:root{--bx-motion-instant: 0ms;--bx-motion-fast: .12s;--bx-motion-normal: .2s;--bx-motion-moderate: .28s;--bx-motion-slow: .38s;--bx-motion-emphasis: .52s;--bx-ease-standard: cubic-bezier(.25, .1, .25, 1);--bx-ease-decelerate: cubic-bezier(0, 0, .2, 1);--bx-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--bx-ease-spring: cubic-bezier(.34, 1.28, .64, 1);--bx-ease-emphasis: cubic-bezier(.22, 1, .36, 1);--bx-transition-fast: var(--bx-motion-fast) var(--bx-ease-standard);--bx-transition-normal: var(--bx-motion-normal) var(--bx-ease-standard);--bx-transition-emphasis: var(--bx-motion-moderate) var(--bx-ease-emphasis);--bx-skeleton-base: color-mix(in srgb, var(--color-border) 55%, var(--color-surface, var(--color-bg)));--bx-skeleton-highlight: color-mix(in srgb, var(--color-border) 18%, var(--color-surface, var(--color-bg)));--bx-skeleton-radius: 10px;--bx-offline-bar-h: 2.35rem;--bx-offline-bg: #b45309;--bx-offline-fg: #fffbeb;--bx-spotlight-overlay: rgba(15, 23, 42, .62);--bx-spotlight-ring: var(--color-primary, #10b981);--bx-spotlight-z: 12000;--catalog-filter-accent: var(--bx-home-accent, #0066ff);--catalog-filter-accent-hover: #0052cc;--catalog-filter-accent-soft-bg: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 8%, var(--bx-ds-surface, #ffffff));--catalog-cmd-radius: 12px;--catalog-cmd-border: var(--bx-ds-border, var(--color-border));--catalog-cmd-bg: var(--bx-surface-raised, #f5f5f5);--catalog-cmd-shadow: none;--catalog-cmd-focus-border: color-mix(in srgb, var(--catalog-filter-accent) 42%, var(--bx-ds-border, #e5e5e5));--catalog-cmd-focus-ring: color-mix(in srgb, var(--catalog-filter-accent) 10%, transparent);--catalog-cmd-icon: var(--bx-ds-text-muted, var(--field-placeholder));--catalog-cmd-input: var(--bx-ds-text, var(--color-text));--catalog-cmd-placeholder: var(--bx-ds-text-muted, var(--field-placeholder));--catalog-cmd-clear-bg: color-mix(in srgb, var(--bx-ds-text, #0a0a0a) 6%, transparent);--catalog-cmd-clear-fg: var(--bx-ds-text-secondary, var(--color-text-muted));--catalog-cmd-clear-hover-bg: color-mix(in srgb, var(--bx-ds-text, #0a0a0a) 10%, transparent);--catalog-cmd-clear-hover-fg: var(--bx-ds-text, var(--color-text));--catalog-cmd-filters-divider: var(--bx-ds-border, var(--color-border));--catalog-cmd-filters-fg: var(--bx-ds-text-secondary, #737373);--catalog-cmd-filters-hover-bg: color-mix(in srgb, var(--catalog-filter-accent) 8%, transparent);--catalog-cmd-filters-hover-fg: var(--catalog-filter-accent);--catalog-cmd-badge-bg: color-mix(in srgb, var(--catalog-filter-accent) 16%, transparent);--catalog-cmd-badge-fg: var(--catalog-filter-accent);--catalog-cmd-popover-border: var(--bx-ds-border, var(--color-border));--catalog-cmd-popover-bg: var(--bx-ds-surface, var(--color-surface));--catalog-cmd-popover-shadow: var(--bx-ds-shadow-card-hover, 0 8px 30px rgba(0, 0, 0, .08))}:root[data-theme=dark]{--bx-skeleton-base: color-mix(in srgb, var(--color-border) 70%, var(--bx-ds-surface, #0a0a0a));--bx-skeleton-highlight: color-mix(in srgb, var(--color-border) 35%, var(--bx-surface-raised, #141414));--bx-offline-bg: #92400e;--bx-spotlight-overlay: rgba(0, 0, 0, .72);--catalog-filter-accent: #3385ff;--catalog-filter-accent-hover: #66a3ff;--catalog-filter-accent-soft-bg: color-mix(in srgb, var(--catalog-filter-accent, #3385ff) 12%, var(--bx-ds-surface, #0a0a0a));--catalog-cmd-border: var(--bx-ds-border, #262626);--catalog-cmd-bg: var(--bx-surface-raised, #141414);--catalog-cmd-shadow: none;--catalog-cmd-focus-border: color-mix(in srgb, var(--catalog-filter-accent, #3385ff) 42%, var(--bx-ds-border, #262626));--catalog-cmd-focus-ring: color-mix(in srgb, var(--catalog-filter-accent, #3385ff) 12%, transparent);--catalog-cmd-icon: var(--bx-ds-text-muted, #737373);--catalog-cmd-input: var(--bx-ds-text, var(--color-text));--catalog-cmd-placeholder: var(--bx-ds-text-muted, #737373);--catalog-cmd-clear-bg: color-mix(in srgb, var(--bx-ds-text, #fafafa) 6%, transparent);--catalog-cmd-clear-fg: var(--bx-ds-text-secondary, #a3a3a3);--catalog-cmd-clear-hover-bg: color-mix(in srgb, var(--bx-ds-text, #fafafa) 10%, transparent);--catalog-cmd-clear-hover-fg: var(--bx-ds-text, var(--color-text));--catalog-cmd-filters-divider: var(--bx-ds-border, #262626);--catalog-cmd-filters-fg: var(--bx-ds-text-secondary, #a3a3a3);--catalog-cmd-filters-hover-bg: color-mix(in srgb, var(--catalog-filter-accent, #3385ff) 10%, transparent);--catalog-cmd-filters-hover-fg: var(--catalog-filter-accent, #3385ff);--catalog-cmd-badge-bg: color-mix(in srgb, var(--catalog-filter-accent, #3385ff) 18%, transparent);--catalog-cmd-badge-fg: var(--catalog-filter-accent, #3385ff);--catalog-cmd-popover-border: var(--bx-ds-border, #262626);--catalog-cmd-popover-bg: var(--bx-ds-surface, #0a0a0a);--catalog-cmd-popover-shadow: none}.community-games-hub{--catalog-cmd-border: var(--bx-ds-border, #e5e5e5);--catalog-cmd-bg: var(--bx-surface-raised, #f5f5f5);--catalog-cmd-shadow: none;--catalog-cmd-focus-border: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 42%, var(--bx-ds-border, #e5e5e5));--catalog-cmd-focus-ring: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 10%, transparent);--catalog-cmd-input: var(--bx-ds-text, #0a0a0a);--catalog-cmd-filters-divider: var(--bx-ds-border, #e5e5e5);--catalog-cmd-filters-fg: var(--bx-ds-text-secondary, #737373);--catalog-cmd-filters-hover-bg: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 8%, transparent);--catalog-cmd-filters-hover-fg: var(--catalog-filter-accent, #0066ff);--catalog-cmd-popover-border: var(--bx-ds-border, #e5e5e5);--catalog-cmd-popover-bg: var(--bx-ds-surface, #ffffff);--catalog-cmd-popover-shadow: var(--bx-ds-shadow-card-hover, 0 8px 30px rgba(0, 0, 0, .08))}:root[data-theme=dark] .community-games-hub{--catalog-cmd-border: var(--bx-ds-border, #262626);--catalog-cmd-bg: var(--bx-surface-raised, #141414);--catalog-cmd-input: var(--bx-ds-text, #fafafa);--catalog-cmd-filters-divider: var(--bx-ds-border, #262626);--catalog-cmd-filters-fg: var(--bx-ds-text-secondary, #a3a3a3);--catalog-cmd-popover-bg: var(--bx-ds-surface, #0a0a0a);--catalog-cmd-popover-shadow: none}.bx-skeleton{display:block;border-radius:var(--bx-skeleton-radius);background:linear-gradient(90deg,var(--bx-skeleton-base) 0%,var(--bx-skeleton-highlight) 45%,var(--bx-skeleton-base) 90%);background-size:200% 100%;animation:bx-skeleton-shimmer var(--bx-motion-emphasis) var(--bx-ease-standard) infinite}.bx-skeleton--circle{border-radius:999px}.bx-skeleton--text{height:.85rem;border-radius:6px}.bx-skeleton--title{height:1.1rem;border-radius:8px}.bx-skeleton-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.bx-skeleton-course-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.bx-skeleton-course-card{border-radius:16px;overflow:hidden;border:1px solid var(--color-border)}.bx-skeleton-course-card__cover{aspect-ratio:16 / 9;border-radius:0}.bx-skeleton-course-card__body{padding:.75rem .85rem .9rem;display:grid;gap:.45rem}.bx-skeleton-thread-row,.bx-skeleton-friend-row,.bx-skeleton-quiz-row{display:flex;align-items:center;gap:.75rem;padding:.55rem .65rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.bx-skeleton-thread-row__main,.bx-skeleton-friend-row__main,.bx-skeleton-quiz-row__main{flex:1;display:grid;gap:.35rem}@keyframes bx-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bx-empty{position:relative;text-align:center;padding:1.35rem 1.1rem 1.5rem;border-radius:16px;border:1px dashed color-mix(in srgb,var(--color-border) 90%,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface, var(--color-bg)))}.bx-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.65rem;border-radius:14px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.bx-empty__title{margin:0 0 .35rem;font-size:1.05rem;line-height:1.35}.bx-empty__lead{margin:0 auto .85rem;max-width:36ch;font-size:.92rem}.bx-empty__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.bx-offline-bar{position:sticky;top:0;z-index:9000;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:var(--bx-offline-bar-h);padding:.35rem .75rem;background:var(--bx-offline-bg);color:var(--bx-offline-fg);font-size:.86rem;font-weight:600;box-shadow:0 2px 10px #0000001f;animation:bx-offline-slide-in var(--bx-motion-moderate) var(--bx-ease-decelerate)}.bx-offline-bar__retry{border:1px solid rgba(255,255,255,.45);background:#ffffff1f;color:inherit;border-radius:999px;padding:.15rem .65rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--bx-transition-fast)}.bx-offline-bar__retry:hover{background:#ffffff38}@keyframes bx-offline-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.bx-spotlight-root{position:fixed;inset:0;z-index:var(--bx-spotlight-z);pointer-events:auto}.bx-spotlight-overlay{position:absolute;inset:0;cursor:pointer;background:transparent}.bx-spotlight-hole{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px var(--bx-spotlight-overlay);outline:2px solid var(--bx-spotlight-ring);outline-offset:3px;transition:top var(--bx-motion-moderate) var(--bx-ease-emphasis),left var(--bx-motion-moderate) var(--bx-ease-emphasis),width var(--bx-motion-moderate) var(--bx-ease-emphasis),height var(--bx-motion-moderate) var(--bx-ease-emphasis);pointer-events:none}.bx-spotlight-popover{position:absolute;max-width:min(22rem,calc(100vw - 1.5rem));padding:.85rem 1rem;border-radius:14px;background:var(--bx-tooltip-bg);color:var(--bx-tooltip-text);border:1px solid var(--bx-tooltip-border);box-shadow:var(--bx-tooltip-shadow);animation:bx-spotlight-pop var(--bx-motion-moderate) var(--bx-ease-decelerate)}.bx-spotlight-popover__title{margin:0 0 .35rem;font-size:1rem}.bx-spotlight-popover__body{margin:0 0 .75rem;font-size:.88rem;color:var(--bx-tooltip-text-muted)}.bx-spotlight-popover__actions{display:flex;justify-content:flex-end;gap:.45rem}@keyframes bx-spotlight-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.bx-skeleton{animation:none;background:var(--bx-skeleton-base)}.bx-offline-bar,.bx-spotlight-hole,.bx-spotlight-popover{animation:none;transition:none}}.cmd-palette-backdrop{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,96px) 1rem 1rem;background:#080c148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmd-palette{width:min(560px,100%);border-radius:14px;border:1px solid var(--catalog-cmd-border, rgba(255, 255, 255, .12));background:var(--catalog-cmd-bg, rgba(18, 22, 32, .98));box-shadow:0 24px 64px #00000073;overflow:hidden}.cmd-palette__search{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--catalog-cmd-border, rgba(255, 255, 255, .08))}.cmd-palette__search input{flex:1;border:0;background:transparent;color:inherit;font-size:1rem;outline:none}.cmd-palette__close{border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:.25rem}.cmd-palette__list{list-style:none;margin:0;padding:.35rem;max-height:min(52vh,420px);overflow:auto}.cmd-palette__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;border:0;border-radius:10px;padding:.55rem .75rem;background:transparent;color:inherit;cursor:pointer}.cmd-palette__item.is-active,.cmd-palette__item:hover{background:#ffffff14}.cmd-palette__label{font-weight:600}.cmd-palette__hint{font-size:.82rem}.cmd-palette__empty,.cmd-palette__foot{padding:.75rem 1rem}.cr-classroom-lobby{margin-top:1rem}.cr-classroom-lobby__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.cr-classroom-lobby__head h3{margin:0;font-size:1rem}.cr-classroom-lobby__actions{display:flex;gap:.5rem;margin-top:.65rem}.live-lessons-builtin-provider{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.5rem 0 .75rem;padding:0;border:0}.live-lessons-builtin-provider label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.cabinet-onboard{margin-bottom:1rem;padding:1.1rem 1.15rem .85rem;border-radius:14px}.cabinet-onboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.cabinet-onboard__kicker{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.cabinet-onboard__title{margin:0;font-size:1.125rem;line-height:1.25}.cabinet-onboard__progress{margin:.35rem 0 0}.cabinet-onboard__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.cabinet-onboard__close:hover{opacity:1;background:var(--surface-hover, rgba(255, 255, 255, .06))}.cabinet-onboard__steps{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cabinet-onboard__step-link{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.cabinet-onboard__step.is-current .cabinet-onboard__step-link{border-color:var(--accent, #2dd4bf);background:var(--accent-soft, rgba(45, 212, 191, .08))}.cabinet-onboard__step.is-done .cabinet-onboard__step-link{opacity:.72}.cabinet-onboard__step-icon{flex:0 0 auto;margin-top:.1rem;color:var(--muted, rgba(255, 255, 255, .45))}.cabinet-onboard__step-icon.is-done{color:var(--accent, #2dd4bf)}.cabinet-onboard__step-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cabinet-onboard__step-title{font-weight:600;font-size:.9375rem}.cabinet-onboard__step-cta{margin-top:.25rem;font-size:.8125rem;font-weight:600;color:var(--accent, #2dd4bf)}.cabinet-onboard__foot{display:flex;justify-content:flex-end;margin-top:.65rem;padding-top:.35rem}.cabinet-start-page{max-width:40rem;margin:0 auto;padding:.5rem 0 2rem}.cabinet-start-page__hero{margin-bottom:1.1rem}.cabinet-start-page__kicker{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.cabinet-start-page__title{margin:0;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.2}.cabinet-start-page__lead{margin:.45rem 0 0;font-size:.9375rem;line-height:1.45}.cabinet-start-page__action{margin-top:.85rem;padding:1rem 1.05rem}.cabinet-start-page__action-title{margin:0 0 .35rem;font-size:1rem}.cabinet-start-page__form{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem;align-items:center}.cabinet-start-page__alt{margin:.65rem 0 0}.cabinet-start-page__action--ai{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.cabinet-start-page__ai-icon{color:var(--accent, #2dd4bf)}.cabinet-start-page__foot{display:flex;justify-content:center;margin-top:1.25rem}.cabinet-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem 1.2rem}.cabinet-empty-state--page{margin-top:.5rem}.cabinet-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:var(--accent-soft, rgba(45, 212, 191, .1));color:var(--accent, #2dd4bf)}.cabinet-empty-state__title{margin:.15rem 0 0;font-size:1.0625rem}.cabinet-empty-state__lead{margin:0;font-size:.875rem;line-height:1.45;max-width:36rem}.cabinet-empty-state__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.cabinet-empty-state__actions .btn{display:inline-flex;align-items:center;gap:.35rem}.material-inline-task{scroll-margin-top:calc(var(--dash-sticky-below-header, 5.1rem) + 1rem);border:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-radius:14px;background:color-mix(in oklab,var(--card) 92%,var(--bg-soft) 8%);padding:14px;box-shadow:0 8px 18px #1223410f}.material-inline-task-quiz>ol{margin:10px 0 0;padding-left:1.2rem;display:grid;gap:16px}.material-inline-task-quiz>.material-inline-task-question:only-child{margin-top:10px}.material-inline-task-quiz--locked .material-inline-task-option.is-selected,.material-inline-task-question--locked .material-inline-task-option.is-selected{border-color:color-mix(in oklab,var(--ok) 55%,var(--line))}.material-inline-task-locked-hint{margin:.5rem 0 0}.task-work-form--quiz-locked .task-quiz-block--locked{opacity:.98}.task-quiz-locked-hint{margin:0 0 .65rem}.material-task-result__questions--single{list-style:none;padding-left:0}.material-inline-task-question{border:1px solid color-mix(in oklab,var(--line) 55%,transparent);border-radius:12px;background:color-mix(in oklab,var(--card) 95%,transparent);padding:.72rem .78rem}.material-inline-task-question__prompt{font-weight:700}.material-inline-task-question__prompt .chat-lecture-para{margin:0 0 .55rem}.dashboard-main :where(img,picture>img),.page :where(img,picture>img),.landing :where(img,picture>img){max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.dashboard-main .social-embed-img,.page .social-embed-img,.peer-msg .social-embed-img{width:100%!important;height:auto!important;max-height:320px!important;min-height:2.5rem;-o-object-fit:contain!important;object-fit:contain!important}.catalog-course-card__cover-slot :is(.cover-frame,.adaptive-cover-image,.adaptive-cover-image__img,img),.catalog-course-card__media .cover-frame :is(.adaptive-cover-image,.adaptive-cover-image__img,img){width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.course-promo-cover-frame :is(.adaptive-cover-image,.adaptive-cover-image__img,img){width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}.dashboard-main .catalog-course-card .catalog-course-card__cover-slot :is(.cover-frame,.adaptive-cover-image,.adaptive-cover-image__img,img),.student-dashboard-page:not(.teacher-studio) .student-course-card-cover :is(img,picture>img){width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}:is(.peer-msg-avatar,.peer-messages-peerbar-avatar,.peer-thread-avatar,.student-profile-avatar-lg,.student-profile-avatar-photo,.dash-user-stats-popover-ava,.community-friends-avatar,.portal-lb-avatar-surface,.ig-group-profile-avatar,.ig-teacher-feed-avatar,.ig-teacher-member-avatar,.ig-group-appearance-avatar-preview,.vk-groups-list-avatar,.vk-groups-popular-card__avatar,.quiz-studio-deck-participant-avatar,.quiz-player-participant-avatar,.study-buddy-card-avatar,.interest-group-avatar-mark,.catalog-detail-stat__ico--teacher-media,.catalog-detail-stat__teacher-photo,.dash-user-avatar,.dash-user-menu-avatar,.initials-avatar) :where(img){width:100%;height:100%;max-width:none;-o-object-fit:cover!important;object-fit:cover!important}.material-inline-task-question__prompt img{display:block;max-width:min(100%,560px);height:auto;border-radius:10px;border:1px solid color-mix(in oklab,var(--line) 58%,transparent);margin:0 0 .55rem}.material-inline-task-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.1rem;align-items:start;-moz-column-gap:.58rem;column-gap:.58rem;width:100%;padding:.58rem .7rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 60%,transparent);background:color-mix(in oklab,var(--card) 96%,transparent);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;font:inherit;color:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1}.material-inline-task-option:disabled{cursor:not-allowed;opacity:.72}.material-inline-task-options-grid{margin-top:.55rem;display:grid;gap:.45rem}.material-inline-task-option:hover{border-color:color-mix(in oklab,var(--color-primary) 42%,var(--line));background:color-mix(in oklab,var(--card) 90%,var(--bg-soft) 10%)}.material-inline-task-option.is-selected{border-color:color-mix(in oklab,#0d9488 72%,var(--line));background:color-mix(in oklab,#ecfdf5 88%,var(--card));box-shadow:0 0 0 3px color-mix(in oklab,#0d9488 24%,transparent)}.material-inline-task-option.is-selected .material-inline-task-option__text{font-weight:600;color:color-mix(in oklab,#0f766e 88%,var(--text))}.material-inline-task-option input[type=radio],.material-inline-task-option__bullet{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;flex:0 0 auto;margin:.12rem 0 0;width:1.05rem!important;min-width:1.05rem!important;max-width:1.05rem!important;height:1.05rem!important;min-height:1.05rem!important;max-height:1.05rem!important;justify-self:center;border-radius:50%;border:2px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--card) 98%,transparent);outline:none;box-shadow:none;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;pointer-events:none}.material-inline-task-option:hover input[type=radio],.material-inline-task-option:hover .material-inline-task-option__bullet{border-color:color-mix(in oklab,var(--color-primary) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 18%,transparent)}.material-inline-task-option input[type=radio]:focus-visible,.material-inline-task-option:focus-visible .material-inline-task-option__bullet{border-color:color-mix(in oklab,var(--color-primary) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 24%,transparent)}.material-inline-task-option input[type=radio]:checked,.material-inline-task-option.is-selected .material-inline-task-option__bullet:not(.material-inline-task-option__bullet--checkbox){border-color:#0d9488;background-color:#0d9488;background-image:radial-gradient(circle,#ffffff 0 28%,transparent 30%);box-shadow:0 0 0 2px color-mix(in oklab,#0d9488 18%,transparent)}.material-inline-task-option__bullet--checkbox{border-radius:.22rem}.material-inline-task-option.is-selected .material-inline-task-option__bullet--checkbox{border-color:#0d9488;background-color:#0d9488;background-image:none;box-shadow:0 0 0 2px color-mix(in oklab,#0d9488 18%,transparent);position:relative}.material-inline-task-option.is-selected .material-inline-task-option__bullet--checkbox:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.62rem;font-weight:800;line-height:1}.material-inline-task-option__text{line-height:1.35;justify-self:start;text-align:left;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;-moz-user-select:text;user-select:text;-webkit-user-select:text}.material-inline-task-option__check{width:1.05rem;height:1.05rem;margin-top:.12rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:transparent;border:1px solid color-mix(in oklab,var(--line) 62%,transparent);background:color-mix(in oklab,var(--card) 94%,transparent)}.material-inline-task-option.is-selected .material-inline-task-option__check{color:transparent;border-color:color-mix(in oklab,var(--line) 62%,transparent);background:color-mix(in oklab,var(--card) 94%,transparent)}.material-inline-task-option.is-correct{border-color:color-mix(in oklab,#0d9488 72%,var(--line));background:color-mix(in oklab,#ecfdf5 88%,var(--card));box-shadow:0 0 0 3px color-mix(in oklab,#0d9488 24%,transparent)}.material-inline-task-option.is-wrong{border-color:color-mix(in oklab,#dc2626 55%,var(--line));background:color-mix(in oklab,#fef2f2 88%,var(--card));box-shadow:0 0 0 3px color-mix(in oklab,#dc2626 16%,transparent)}.material-inline-task-option.is-correct .material-inline-task-option__check{color:#fff;border-color:#0d9488;background:#0d9488}.material-inline-task-option.is-wrong .material-inline-task-option__check{color:#fff;border-color:#dc2626;background:#dc2626}.material-inline-task-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.material-inline-task-result-card{border:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.material-task-result{margin-top:12px;padding:.85rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 96%,var(--color-border) 4%)}.material-task-result--passed{border-color:color-mix(in srgb,#16a34a 38%,var(--color-border));background:color-mix(in srgb,#16a34a 6%,var(--color-surface))}.material-task-result--failed{border-color:color-mix(in srgb,#dc2626 32%,var(--color-border));background:color-mix(in srgb,#dc2626 5%,var(--color-surface))}.material-task-result__hero{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.material-task-result__icon{display:inline-flex;color:var(--color-teal, #0d9488)}.material-task-result--failed .material-task-result__icon{color:#dc2626}.material-task-result--passed .material-task-result__icon{color:#16a34a}.material-task-result__status{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em}.material-task-result__score{margin:.15rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.material-task-result__score strong{color:var(--color-text);font-size:1.05rem}.material-task-result__xp{margin-left:auto;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--color-teal, #0d9488) 14%,transparent);color:var(--color-teal, #0d9488)}.material-task-result__meta{margin:.55rem 0 0}.material-task-result__questions{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.material-task-result__q{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-border) 12%)}.material-task-result__q.is-passed .material-task-result__q-mark{color:#16a34a}.material-task-result__q.is-failed .material-task-result__q-mark{color:#dc2626}.material-task-result__q-mark{display:inline-flex;flex-shrink:0;margin-top:.1rem}.material-task-result__q-prompt{font-size:.875rem;font-weight:600;line-height:1.35}.material-task-result__q-feedback{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.material-task-result__llm{margin-top:.65rem;font-size:.9rem}.material-task-result__errors{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.material-task-result__error-pre{margin:0;padding:.5rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--color-border));background:color-mix(in srgb,#fef2f2 65%,var(--color-surface, #fff));font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;color:color-mix(in srgb,#991b1b 75%,var(--color-text))}.material-inline-task-shortanswer{width:100%;box-sizing:border-box;margin-top:.45rem;min-height:5.5rem;padding:.58rem .78rem;font-size:clamp(.92rem,2.6vw,1.02rem);line-height:1.45;border-radius:12px;resize:vertical}.material-inline-task-free-text{width:100%;box-sizing:border-box;margin-top:.45rem;min-height:min(38vh,12rem);max-height:min(52vh,22rem);padding:.65rem .85rem;font-size:clamp(.94rem,2.5vw,1.02rem);line-height:1.5;border-radius:12px;resize:vertical}.material-inline-task-stdin{width:100%;box-sizing:border-box;margin-top:.55rem;min-height:3.2rem;padding:.52rem .78rem;font-size:.92rem;line-height:1.4;border-radius:12px;resize:vertical}@media (max-width: 520px){.material-inline-task-option{padding:.68rem .82rem;min-height:2.85rem}.material-inline-task-option__text{-webkit-line-clamp:5}}.material-inline-task .chat-lecture-para{margin:0 0 .8rem;font-size:1.02rem;line-height:1.58;font-weight:500;color:color-mix(in oklab,var(--text) 92%,#0f172a 8%)}.material-inline-tests-table{width:100%;border-collapse:collapse;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);border-radius:10px;overflow:hidden;font-size:.9rem}.material-inline-tests-table th,.material-inline-tests-table td{padding:.5rem .6rem;border-bottom:1px solid color-mix(in oklab,var(--line) 62%,transparent);text-align:left;vertical-align:top}.material-inline-tests-table thead th{font-weight:700;background:color-mix(in oklab,var(--card) 85%,var(--bg-soft) 15%)}.material-inline-tests-table tbody tr:last-child td{border-bottom:none}.material-inline-tests-table code{white-space:pre-wrap}.material-inline-ide-head{margin-bottom:8px;display:inline-flex;align-items:center;gap:.45rem;padding:.14rem .38rem;border-radius:7px;border:1px solid color-mix(in oklab,var(--line) 70%,transparent);background:color-mix(in oklab,var(--card) 86%,var(--bg-soft) 14%);margin-left:auto;width:-moz-fit-content;width:fit-content}.material-inline-ide-head__icon{display:inline-flex;align-items:center;justify-content:center;width:.98rem;height:.98rem;border-radius:5px;color:color-mix(in oklab,var(--accent, #4f7cff) 68%,var(--text));background:color-mix(in oklab,var(--accent, #4f7cff) 12%,transparent)}.material-inline-ide-head__title{font-size:.68rem;font-weight:620;letter-spacing:.01em}.material-inline-stdin{margin-top:8px;width:100%;min-height:48px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.4}.cs-syllabus-compact-page{max-width:1400px;margin:0 auto}.cs-syllabus-empty-hero{min-height:180px;display:grid;place-items:center;gap:10px;text-align:center}.cs-syllabus-quick-add{display:flex;align-items:center;gap:12px;margin:8px 0 14px}.cs-syllabus-section-compact .cs-syllabus-section-head{align-items:center;gap:8px}.cs-syllabus-section-compact.is-active{border-color:var(--accent, #4f7cff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 28%,transparent)}.cs-compact-menu{margin-top:8px;padding:8px;display:grid;gap:6px}.cs-compact-menu button{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;border:0;background:transparent;padding:6px 8px;border-radius:8px}.cs-compact-menu button:hover{background:#7f7f7f1f}.cs-module-workspace{margin-top:14px;padding:14px}.cs-module-workspace-head p{margin-top:4px}.cs-lesson-type-strip{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.cs-type-tile{min-height:68px;border:1px solid var(--card-border, rgba(127, 127, 127, .35));border-radius:10px;background:var(--panel, rgba(127, 127, 127, .08));display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.cs-type-tile:hover{border-color:var(--accent, #4f7cff)}.cs-module-lessons{margin-top:12px;display:grid;gap:8px}.cs-syllabus-module-block{padding:10px 12px}.cs-structure-lesson-editor{padding:12px;display:grid;gap:10px}.cs-lesson-block-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cs-block-chip{border:1px solid var(--card-border, rgba(127, 127, 127, .35));border-radius:10px;background:var(--panel, rgba(127, 127, 127, .08));min-height:48px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cs-block-chip.is-active{border-color:var(--accent, #4f7cff)}.cs-block-plus-wrap{position:relative}.cs-block-plus{min-height:48px;border:1px dashed var(--card-border, rgba(127, 127, 127, .5));border-radius:10px;padding:6px 10px;background:transparent;display:inline-flex;align-items:center;gap:6px}.cs-structure-editor-body{width:100%}.cs-syllabus-compact-page{max-width:min(1640px,98vw)}.cs-syllabus-toolbar{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 92%,#ffffff 8%),var(--panel, #fff))}.cs-syllabus-quick-add{border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%)}.cs-syllabus-sections{display:grid;gap:12px}.cs-syllabus-module-block{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 8px 24px #0f172a0a;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.cs-syllabus-module-block.is-dragging{opacity:.75;transform:scale(.995)}.cs-syllabus-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-syllabus-section-head .cs-syllabus-section-title{flex:1 1 140px;min-width:0}.cs-syllabus-section-no{flex-shrink:0;font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 72%,var(--accent, #4f7cff));min-width:1.35rem;text-align:right;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-syllabus-grip{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 90%,#e2e8f0 10%);border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.cs-syllabus-grip:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-border))}.cs-syllabus-section-title,.cs-syllabus-lesson-title{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--panel, #fff) 95%,#ffffff 5%);min-height:38px;padding:8px 10px}.cs-module-lessons{margin-top:12px;gap:10px}.cs-syllabus-lesson-row{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:12px;padding:8px;background:color-mix(in srgb,var(--panel, #fff) 96%,#4f7cff 4%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cs-syllabus-lesson-row:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 45%,var(--color-border));box-shadow:0 4px 16px #4f7cff14}.cs-syllabus-lesson-row.is-dragging{opacity:.72;transform:scale(.995)}.cs-syllabus-lesson-main.cs-syllabus-lesson-open{border:0;background:transparent;padding:0;text-align:left}.cs-syllabus-lesson-actions{display:inline-flex;gap:6px}.cs-syllabus-compact-page{max-width:min(1860px,99.5vw)}.cs-module-lessons{padding-left:14px;border-left:2px solid color-mix(in srgb,var(--accent, #4f7cff) 35%,transparent)}.cs-syllabus-lesson-row{border-radius:14px;padding:9px;grid-template-columns:auto minmax(0,1fr) auto}.cs-syllabus-lesson-actions .btn{border-radius:10px}.cs-syllabus-lesson-title{width:100%;font-size:.95rem;min-height:40px;text-overflow:ellipsis}.cs-structure-lesson-editor{width:100%;max-width:none;border-radius:0;border:0;box-shadow:none;position:relative}.cs-lesson-block-strip{display:flex;flex-wrap:wrap;align-items:flex-start;overflow-x:visible;overflow-y:visible;padding:4px 2px 6px;gap:8px}.cs-block-chip{border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 90%,#ffffff 10%),color-mix(in srgb,var(--panel, #fff) 95%,#4f7cff 5%));min-height:46px;min-width:132px;padding:6px 30px 6px 12px;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cs-block-chip.is-drag-over{border-color:color-mix(in srgb,var(--accent, #4f7cff) 72%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f7cff) 25%,transparent)}.cs-block-chip-remove{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:1rem;font-weight:800;line-height:1;color:#b91c1c;background:#fee2e2e6;border:1px solid rgba(239,68,68,.35);cursor:pointer}.cs-block-chip-remove:hover{background:#fecacaf2}.cs-block-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent, #4f7cff) 60%,var(--color-border))}.cs-block-chip.is-active{box-shadow:0 6px 18px #4f7cff2e}.cs-block-plus-wrap{z-index:40}.cs-block-plus{min-height:46px;border-radius:12px}.cs-block-plus-wrap .cs-feed-insert-menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;min-width:220px;z-index:60;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 14px 30px #0f172a29}.teacher-course-studio .cs-structure-lesson-editor{min-height:0}.cs-structure-editor-body{min-height:12rem}.cs-ai-fab{position:fixed;right:24px;bottom:22px;z-index:70;border:0;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:linear-gradient(135deg,#4f7cff,#7c5cff);box-shadow:0 12px 28px #4f7cff66}.cs-add-lesson-hint{margin:4px auto 0;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 93%,#4f7cff 7%);border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);text-align:center;max-width:760px}.cs-block-chip{border-radius:12px;font-weight:600;position:relative;overflow:visible}.cs-block-chip svg{opacity:.95}.cs-block-plus{font-weight:600;pointer-events:auto;position:relative;z-index:81}.cs-block-plus-wrap .cs-feed-insert-menu{padding:6px}.cs-block-add-panel{width:260px;margin-top:0;position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:240}.cs-block-add-panel--floating{position:fixed;z-index:2000;left:auto;right:auto!important;transform:none!important;margin-top:0}.cs-block-plus-wrap{position:relative;overflow:visible;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.cs-block-head-drop,.cs-block-tail-drop{width:22px;min-height:46px;border-radius:8px;flex:0 0 auto}.cs-block-head-drop.is-drag-over,.cs-block-tail-drop.is-drag-over{background:color-mix(in srgb,var(--color-primary, #6366f1) 16%,transparent);outline:1px dashed color-mix(in srgb,var(--color-primary, #6366f1) 55%,transparent)}.cs-block-plus-wrap .cs-feed-insert-menu{pointer-events:auto}.cs-lesson-block-strip-wrap{position:relative;overflow:visible}.cs-structure-lesson-editor{overflow:visible}.cs-block-chip.is-type-theory{background:color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%)}.cs-block-chip.is-type-video{background:color-mix(in srgb,var(--panel, #fff) 88%,#a855f7 12%)}.cs-block-chip.is-type-test{background:color-mix(in srgb,var(--panel, #fff) 88%,#16a34a 12%)}.cs-block-chip.is-type-assignment{background:color-mix(in srgb,var(--panel, #fff) 88%,#f97316 12%)}.cs-block-chip.is-type-questions{background:color-mix(in srgb,var(--panel, #fff) 88%,#0ea5e9 12%)}.material-lecture-layout.material-lecture-layout--full{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:12px;min-width:0;width:100%;max-width:100%;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1)}.material-lecture-layout.material-lecture-layout--full.is-nav-collapsed{grid-template-columns:minmax(2.5rem,2.85rem) minmax(0,1fr)}.material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed){transition:grid-template-columns .42s cubic-bezier(.2,.9,.25,1),gap .36s cubic-bezier(.2,.9,.25,1)}.material-lecture-layout.material-lecture-layout--full.is-nav-collapsed{transition:grid-template-columns .25s cubic-bezier(.4,0,.2,1),gap .22s cubic-bezier(.4,0,.2,1)}.material-lecture-scroll-shell{width:100%;overflow:visible;padding-bottom:2px;scrollbar-width:thin}.material-lecture-scroll-x{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 901px){.material-lecture-page-modern .material-lecture-scroll-x{overflow-x:visible}}.material-stepik-nav-rail{position:sticky;top:calc(var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) + .2rem);align-self:start;display:flex;width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible;height:-moz-fit-content;height:fit-content;min-height:0;z-index:25;transition:width .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1)}.material-lecture-page--immersive .material-stepik-nav-rail{transition:width .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1)}.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full{transition:grid-template-columns .52s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1)}.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full{min-width:0;transition:grid-template-columns .52s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1)}@media (min-width: 901px){.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full:not(.is-compact-nav):not(.material-lecture-layout--immersive){min-width:min(100%,58rem)}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full{display:grid;width:100%;max-width:100%;min-width:0}}.material-lecture-nav-backdrop{position:fixed;inset:0;z-index:88;border:0;padding:0;margin:0;cursor:pointer;pointer-events:none;background:#0f172a6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:material-lecture-backdrop-in .24s ease}@keyframes material-lecture-backdrop-in{0%{opacity:0}to{opacity:1}}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav{display:grid;min-width:0!important;align-items:stretch;gap:clamp(.35rem,1.2vw,.65rem)}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-collapsed{grid-template-columns:minmax(2.5rem,2.85rem) minmax(0,1fr)}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav:not(.is-nav-collapsed){display:block;grid-template-columns:minmax(0,1fr)}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav .material-lecture-main{width:100%;max-width:none;min-width:0}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav{width:100%;max-width:100%;min-width:0}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-stepik-nav-rail{position:sticky!important;top:calc(var(--dash-sticky-below-header, 5.1rem) + .2rem);left:auto!important;right:auto!important;bottom:auto!important;align-self:stretch;width:100%;z-index:6}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-stepik-nav-rail.is-collapse-sliver{min-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .35rem);height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .35rem)}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-stepik-nav-peek{display:none!important}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav:not(.is-nav-collapsed):not(.is-nav-pinned) .material-stepik-nav-rail{position:fixed!important;left:0;top:var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem));bottom:0;width:min(20rem,min(90vw,100% - 8px));max-width:100vw;z-index:96;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;animation:material-lecture-drawer-in .48s cubic-bezier(.22,1,.36,1);box-shadow:12px 0 40px #0f172a2e}@keyframes material-lecture-drawer-in{0%{transform:translate(-104%)}to{transform:translate(0)}}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav:not(.is-nav-collapsed):not(.is-nav-pinned) .material-stepik-nav{flex:1 1 auto;min-height:0;max-height:none;border-radius:0 clamp(.85rem,2vw,1.15rem) clamp(.85rem,2vw,1.15rem) 0}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed),.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed){display:grid!important;grid-template-columns:minmax(11.5rem,min(38vw,17.5rem)) minmax(0,1fr);gap:clamp(.35rem,1.2vw,.65rem);align-items:start}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed) .material-stepik-nav-rail,.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed) .material-stepik-nav-rail{position:sticky!important;left:auto!important;right:auto!important;top:calc(var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) + .2rem);bottom:auto!important;align-self:start;display:flex;flex-direction:column;width:100%!important;max-width:none;min-height:0;height:auto;max-height:calc(100dvh - var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) - .35rem);padding-bottom:0;z-index:6;animation:none!important;transform:none!important;box-shadow:none}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed) .material-stepik-nav.is-panel-expanded{flex:1 1 auto;min-height:0;max-height:calc(100dvh - var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) - .35rem);border-radius:0 clamp(.85rem,2vw,1.15rem) clamp(.85rem,2vw,1.15rem) 0}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed){display:grid!important;grid-template-columns:minmax(11.5rem,min(38vw,17.5rem)) minmax(0,1fr);gap:clamp(.35rem,1.2vw,.65rem)}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed) .material-stepik-nav-rail{position:sticky!important;left:auto!important;right:auto!important;top:calc(var(--dash-header-stack, var(--dash-sticky-below-header, 3.35rem)) + .35rem);bottom:auto!important;width:100%!important;animation:none!important;transform:none!important;box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .08))}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed) .material-lecture-main,.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-pinned:not(.is-nav-collapsed) .material-lecture-main{width:100%;max-width:none;min-width:0}:root[data-theme=dark] .material-lecture-nav-backdrop{background:#020617a6}.material-stepik-nav{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:12px;padding:6px;align-self:start;position:relative;top:auto;max-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .8rem);overflow:visible;background:var(--color-surface);width:100%;min-width:0;max-width:100%;box-sizing:border-box;--material-nav-tooltip-gap: 12px;--material-nav-tooltip-bg: var(--bx-tooltip-bg);transform:translate(0);transition:padding .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,box-shadow .42s ease}.material-lecture-layout.material-lecture-layout--full.is-nav-collapsed .material-stepik-nav-rail{transform:translate(-2px)}.material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed) .material-stepik-nav-rail{transition-duration:.62s,.38s,.62s;transition-timing-function:cubic-bezier(.22,1,.36,1),ease,cubic-bezier(.22,1,.36,1)}.material-lecture-layout.material-lecture-layout--full.is-nav-collapsed .material-stepik-nav-rail{transition-duration:.48s,.32s,.48s;transition-timing-function:cubic-bezier(.4,0,.2,1),ease,cubic-bezier(.4,0,.2,1)}.material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed) .material-stepik-nav{transition-duration:.62s,.62s,.38s,.42s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),ease,ease}.material-lecture-layout.material-lecture-layout--full.is-nav-collapsed .material-stepik-nav{transition-duration:.48s,.48s,.32s,.36s;transition-timing-function:cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),ease,ease}.material-stepik-nav-rail-sliver.is-sliver-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px) scale(.97)}.material-stepik-nav-rail-sliver.is-sliver-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1)}.material-stepik-nav-rail-sliver{transition:opacity .36s ease,visibility .36s ease,transform .46s cubic-bezier(.22,1,.36,1),background .15s ease,color .15s ease}.material-stepik-nav.is-panel-collapsed{position:absolute;left:0;top:0;width:0;min-width:0;max-width:0;overflow:hidden;padding:0;border-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-10px,0,0) scale(.99);max-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .8rem)}.material-lecture-page--immersive .material-stepik-nav.is-panel-expanded{position:relative;flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .5rem);min-height:0}.material-stepik-nav.is-panel-expanded{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);filter:none}.material-stepik-nav.is-panel-collapsed,.material-stepik-nav.is-panel-expanded{transition:opacity .38s ease,visibility .38s ease,transform .52s cubic-bezier(.22,1,.36,1),filter .42s ease,padding .52s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.material-stepik-nav.is-panel-expanded .material-stepik-nav-list,.material-stepik-nav.is-panel-expanded .material-stepik-nav-head,.material-stepik-nav.is-panel-expanded .material-stepik-progress-head,.material-stepik-nav.is-panel-expanded .material-stepik-nav-toc-label{animation:material-nav-panel-content-in .5s cubic-bezier(.22,1,.36,1) both}.material-stepik-nav.is-panel-expanded .material-stepik-nav-head{animation-delay:.04s}.material-stepik-nav.is-panel-expanded .material-stepik-progress-head{animation-delay:.07s}.material-stepik-nav.is-panel-expanded .material-stepik-nav-list{animation-delay:.1s}@keyframes material-nav-panel-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.material-lecture-page-modern .material-lecture-layout--full.is-compact-nav .material-stepik-nav-rail.is-drawer-closing{animation:material-lecture-drawer-out .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.material-lecture-layout--full:not(.is-compact-nav) .material-stepik-nav-rail.is-drawer-closing{animation:none;pointer-events:none}@keyframes material-lecture-drawer-out{0%{transform:translate(0);opacity:1}to{transform:translate(-104%);opacity:.88}}.material-lecture-nav-backdrop.is-backdrop-leaving{animation:material-lecture-backdrop-out .36s ease forwards;pointer-events:none}@keyframes material-lecture-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.material-lecture-layout.material-lecture-layout--full,.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full,.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed,.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed),.material-stepik-nav-rail,.material-stepik-nav,.material-stepik-nav-rail-sliver{transition:none!important;animation:none!important}.material-stepik-nav.is-panel-expanded .material-stepik-nav-list,.material-stepik-nav.is-panel-expanded .material-stepik-nav-head,.material-stepik-nav.is-panel-expanded .material-stepik-progress-head,.material-stepik-nav.is-panel-expanded .material-stepik-nav-toc-label{animation:none!important}}.material-stepik-nav-peek{width:42px;min-width:42px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel, #fff) 92%,#4f7cff 8%);color:var(--color-text);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .15s ease;align-self:flex-start}.material-stepik-nav-peek:hover{transform:translate(1px);border-color:color-mix(in srgb,#4f7cff 45%,var(--color-border));box-shadow:0 4px 12px #4f7cff33}.material-stepik-nav-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:6px;min-width:0}.material-stepik-nav-pos{flex-shrink:0;font-variant-numeric:tabular-nums;line-height:1.2}.material-stepik-nav-head-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.material-stepik-nav-mode{display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.22)}.material-stepik-nav-mode-btn{border:0;background:transparent;padding:.22rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--color-text-muted)}.material-stepik-nav-mode-btn.is-active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14}.material-stepik-progress-head{display:flex;align-items:center;gap:.38rem;margin:0 2px 5px;font-size:.76rem;font-weight:700;color:#2563eb}.material-stepik-progress-track{flex:1 1 auto;min-width:0;height:7px;border-radius:999px;background:#94a3b842;overflow:hidden}.material-stepik-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a)}.material-stepik-nav-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:5px;max-height:min(72dvh,calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - 8rem));overflow-x:hidden;overflow-y:auto;padding-right:.35rem;padding-bottom:.35rem;min-width:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 35%,transparent) transparent;-webkit-overflow-scrolling:touch}.material-stepik-nav-list::-webkit-scrollbar{width:6px}.material-stepik-nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 38%,transparent)}.material-stepik-nav-list::-webkit-scrollbar-track{background:transparent}.material-stepik-section-group{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.55rem}.material-stepik-section-group:last-child{margin-bottom:0}.material-stepik-section-title{font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted, #64748b) 92%,var(--color-text, #0f172a));padding:.35rem .4rem .15rem;line-height:1.35;min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal;position:relative}.material-stepik-section-entries{display:flex;flex-direction:column;gap:.12rem;min-width:0}.material-stepik-topic-group{display:grid;gap:5px;min-width:0}.material-stepik-nav-lesson-row{display:grid;gap:.38rem}.material-stepik-topic-title{font-size:.72rem;font-weight:700;color:var(--color-text-muted);padding:1px 3px 0;white-space:nowrap;overflow:visible;position:relative}.material-stepik-topic-title-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-stepik-topic-title--toggle{display:flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.28rem .35rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.material-stepik-topic-title--toggle:hover{background:color-mix(in srgb,var(--color-border) 28%,transparent)}.material-stepik-topic-title-chevron{display:inline-flex;flex-shrink:0;opacity:.72}.material-stepik-topic-count{margin-left:auto;flex-shrink:0;font-size:.68rem;font-weight:650}.material-stepik-topic-group.is-collapsed .material-stepik-topic-body{display:none}.cs-quiz-questions-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.55rem;overflow:visible;max-height:none}.cs-quiz-question-tab{min-width:2rem;height:2rem;padding:0 .45rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface, #fff);color:var(--color-text, #0f172a);font-size:.8125rem;font-weight:700;cursor:pointer}.cs-quiz-question-tab.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 55%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--color-surface));color:var(--color-teal, #0d9488)}.cs-quiz-question-tab--add{display:inline-flex;align-items:center;justify-content:center}.cs-quiz-question-remove{margin-left:auto}@media (max-width: 900px){.dashboard-root:has(.vk-community) .dash-nav-mega-panel--fixed,.dashboard-root:has(.vk-community) .dash-user-menu,.dashboard-root:has(.vk-community) .icon-pop-menu{z-index:500!important}}a.material-stepik-nav-item{text-decoration:none;color:inherit;cursor:pointer}a.material-nav-feed-chip.material-nav-feed-chip{text-decoration:none;color:inherit}.material-stepik-nav-item{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:9px;background:transparent;text-align:left;padding:.42rem .52rem;display:flex;flex-direction:row;align-items:flex-start;gap:.38rem .5rem;width:100%;box-sizing:border-box;min-width:0;position:relative}.material-stepik-nav-item--exam{flex-wrap:wrap;border-color:color-mix(in srgb,#b45309 28%,var(--color-border));background:color-mix(in srgb,#fffbeb 55%,var(--panel, #fff))}.material-stepik-nav-item--exam .material-stepik-nav-exam-badge{margin-left:auto;align-self:flex-start}.material-stepik-nav-exam-badge{flex-shrink:0;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .38rem;border-radius:999px;color:#92400e;background:color-mix(in srgb,#fbbf24 22%,transparent)}.material-stepik-nav-lesson-row--exam{margin-top:.12rem}.material-stepik-nav-topic-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.3rem,1fr));align-items:stretch;gap:.34rem;padding:.26rem .18rem .3rem .9rem;border-left:1px dashed color-mix(in srgb,var(--color-border) 62%,transparent);position:relative;min-width:0;max-width:100%;animation:material-pins-reveal .18s ease-out both}.material-stepik-nav-topic-pins .material-nav-feed-chip.material-nav-feed-chip{min-height:3.05rem;height:auto;max-height:none;overflow:visible;border-radius:11px}.material-stepik-nav-topic-pins .material-nav-feed-chip__body{flex:1 1 auto;min-width:0;min-height:0;justify-content:flex-start;overflow:visible}.material-stepik-nav-topic-pins .material-nav-feed-chip__kind{display:block;overflow:visible;overflow-wrap:anywhere;word-break:break-word;font-size:.69rem;font-weight:760;letter-spacing:.015em;line-height:1.22;white-space:normal}.material-stepik-nav-topic-pins .material-nav-feed-chip__title{display:block;overflow:visible;overflow-wrap:anywhere;word-break:break-word;font-size:.74rem;font-weight:570;line-height:1.28;color:color-mix(in srgb,var(--color-text) 74%,transparent);white-space:normal}.material-stepik-nav-topic-pins .material-nav-feed-chip.is-active{transform:translateY(-1px);transform-origin:center center;position:relative;z-index:1}.material-lecture-page--immersive .material-stepik-nav-topic-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:stretch;gap:.3rem;padding:.18rem .1rem .26rem .72rem;animation:material-pins-reveal-fade .15s ease-out both}.material-nav-feed-chip.material-nav-feed-chip{display:flex;flex-direction:row;align-items:flex-start;gap:.35rem;width:100%;box-sizing:border-box;min-height:2.08rem;padding:.26rem .34rem .28rem .36rem;margin:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:#fff;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.material-nav-feed-chip .material-nav-feed-chip__ico{flex-shrink:0;margin-top:1px;opacity:.92;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.material-nav-feed-chip__body{display:flex;flex-direction:column;align-items:stretch;gap:.12rem;min-width:0;flex:1 1 auto}.material-nav-feed-chip__done{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;color:#15803d;background:color-mix(in srgb,#16a34a 16%,#fff);border:1px solid color-mix(in srgb,#16a34a 34%,transparent)}.material-nav-feed-chip__kind{font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.material-nav-feed-chip__title{font-size:.66rem;font-weight:500;line-height:1.32;color:color-mix(in srgb,var(--color-text) 68%,transparent);overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal;display:block}.material-nav-feed-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border));box-shadow:0 2px 10px #0f172a0f}.material-nav-feed-chip.is-active{border-color:color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 35%,transparent);background:#fff}.material-nav-feed-chip.is-done:not(.is-active){opacity:.88;border-color:color-mix(in srgb,#16a34a 42%,var(--color-border))}.material-nav-feed-chip.is-locked{opacity:.6;cursor:not-allowed;filter:grayscale(.16)}.material-nav-feed-chip.is-type-theory .material-nav-feed-chip__ico{color:#3b5bdb}.material-nav-feed-chip.is-type-video .material-nav-feed-chip__ico{color:#9333ea}.material-nav-feed-chip.is-type-questions .material-nav-feed-chip__ico{color:#0284c7}.material-nav-feed-chip.is-type-assignment .material-nav-feed-chip__ico{color:#ea580c}.material-nav-feed-chip.is-type-test .material-nav-feed-chip__ico{color:#15803d}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-theory,.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-video,.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-test,.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-assignment,.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-questions{background:#fff}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.material-nav-feed-chip{width:100%;min-width:0;max-width:none;min-height:2.95rem;height:auto;padding:.2rem .36rem;align-items:flex-start;align-self:stretch;border-radius:11px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .14s ease}.material-lecture-page--teacher-preview .material-lecture-layout.material-lecture-layout--full{min-width:0!important;width:100%;max-width:100%;box-sizing:border-box}.dashboard-main .material-lecture-page--teacher-preview,.material-lecture-page--teacher-preview .material-lecture-scroll-shell,.material-lecture-page--teacher-preview .material-lecture-scroll-x,.material-lecture-page--teacher-preview .material-stepik-nav-rail,.material-lecture-page--teacher-preview .material-stepik-nav{min-width:0;max-width:100%}.dashboard-root:has(>.dash-header .material-teacher-preview-header-row){--dash-header-stack: clamp(2.15rem, 6vw, 2.5rem);--dash-sticky-below-header: var(--dash-header-stack)}.dashboard-root:has(>.dash-header .material-teacher-preview-header-row) .dash-header-inner{display:flex;align-items:center;gap:.45rem;padding-top:max(.22rem,env(safe-area-inset-top,0px));padding-bottom:.24rem;padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px))}.dashboard-root:has(>.dash-header .material-teacher-preview-header-row)>.dashboard-main:has(.material-lecture-page--teacher-preview){padding-top:0;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-rail{align-self:start;height:-moz-fit-content;height:fit-content;min-height:0;max-height:calc(100dvh - var(--dash-header-stack, 3.35rem) - .85rem);top:calc(var(--dash-header-stack, 3.35rem) + .35rem)}.material-lecture-page--teacher-preview .material-lecture-title-row,.material-lecture-page--teacher-preview .material-stepik-nav{scroll-margin-top:calc(var(--dash-header-stack, 3.35rem) + .5rem)}.material-lecture-page--teacher-preview .material-stepik-nav-topic-pins{animation:none}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.material-nav-feed-chip{width:100%;min-width:0;max-width:none}.material-lecture-page--teacher-preview .material-nav-feed-chip__body{min-width:0;overflow:visible}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip:hover:not(:disabled){transform:translateY(-1px)}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-active:hover:not(:disabled){transform:translateY(-1px)}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip:active:not(:disabled){transform:translateY(0)}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-active:active:not(:disabled){transform:scale(1.03) translateY(0)}@keyframes material-pins-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes material-pins-reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.material-stepik-nav-topic-pins,.material-lecture-page--immersive .material-stepik-nav-topic-pins{animation:none}}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip .material-nav-feed-chip__ico{margin-top:0;flex-shrink:0}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip__body{gap:.08rem;min-height:2.45rem;justify-content:flex-start}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip__kind{font-size:.68rem;font-weight:780;letter-spacing:.02em;line-height:1.24;min-width:0;max-width:100%}.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip__title{font-size:.72rem;font-weight:550;line-height:1.28;min-width:0;max-width:100%}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline{display:flex;flex-direction:column;align-items:stretch;gap:.42rem;margin:.2rem 0 .15rem;padding:.35rem 0 .45rem .15rem;border-left:0;position:relative;animation:material-pins-timeline-in .28s cubic-bezier(.22,1,.36,1) both}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline:before{content:"";position:absolute;left:1.34rem;top:1.65rem;bottom:1.65rem;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-teal, #0d9488) 42%,transparent) 0%,color-mix(in srgb,var(--color-border) 55%,transparent) 72%,transparent 100%);pointer-events:none;z-index:0}.material-lecture-page--immersive .material-stepik-nav-lesson-row:has(.material-stepik-nav-topic-pins--timeline){gap:.5rem;padding:.2rem 0 .1rem}.material-lecture-page--immersive .material-stepik-nav-lesson-row:has(.material-stepik-nav-topic-pins--timeline)>.material-stepik-nav-item.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 48%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,#ccfbf1 72%,#fff),color-mix(in srgb,#fff 96%,#f0fdfa));box-shadow:0 1px #ffffffe6 inset,0 4px 18px color-mix(in srgb,var(--color-teal, #0d9488) 14%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.material-nav-feed-chip{position:relative;z-index:1;width:100%;min-height:3.35rem;padding:.48rem .52rem .48rem .44rem;gap:.5rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#fff 98%,#f8fafc),color-mix(in srgb,#fff 92%,#f1f5f9));box-shadow:0 1px #fffffff2 inset,0 2px 10px #0f172a0a;transition:border-color .2s ease,background .2s ease,box-shadow .22s ease,transform .18s cubic-bezier(.22,1,.36,1)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.material-nav-feed-chip:after{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:0 4px 4px 0;background:transparent;transition:background .2s ease,box-shadow .2s ease}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip__step{position:absolute;left:.72rem;top:.38rem;z-index:2;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--color-text) 58%,transparent);background:color-mix(in srgb,#fff 88%,#e2e8f0);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);box-shadow:0 1px 4px #0f172a0f;pointer-events:none}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip .material-nav-feed-chip__ico{flex-shrink:0;width:2.35rem;height:2.35rem;margin-top:0;padding:.42rem;box-sizing:border-box;border-radius:12px;background:color-mix(in srgb,#fff 82%,#f1f5f9);border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);box-shadow:0 2px 8px #0f172a0d;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-type-theory .material-nav-feed-chip__ico{color:#3b5bdb;background:linear-gradient(145deg,#eef2ff,#fff);border-color:color-mix(in srgb,#6366f1 28%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-type-questions .material-nav-feed-chip__ico{color:#0284c7;background:linear-gradient(145deg,#e0f2fe,#fff);border-color:color-mix(in srgb,#0ea5e9 28%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-type-assignment .material-nav-feed-chip__ico{color:#ea580c;background:linear-gradient(145deg,#ffedd5,#fff);border-color:color-mix(in srgb,#f97316 28%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-type-test .material-nav-feed-chip__ico{color:#15803d;background:linear-gradient(145deg,#dcfce7,#fff);border-color:color-mix(in srgb,#22c55e 28%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-type-video .material-nav-feed-chip__ico{color:#9333ea;background:linear-gradient(145deg,#f3e8ff,#fff);border-color:color-mix(in srgb,#a855f7 28%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip__body{min-height:0;gap:.1rem;padding-top:.06rem}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip__kind{font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:none;color:color-mix(in srgb,var(--color-text) 88%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip__title{font-size:.73rem;font-weight:560;line-height:1.32;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip__trail{flex-shrink:0;width:.42rem;height:.42rem;margin-left:auto;align-self:center;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:transparent;opacity:.45;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip:hover:not(:disabled){transform:translate(3px);border-color:color-mix(in srgb,var(--color-teal, #0d9488) 38%,var(--color-border));box-shadow:0 1px #fffffff2 inset,0 8px 22px #0d94881a}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip:hover:not(:disabled) .material-nav-feed-chip__ico{transform:scale(1.04);box-shadow:0 4px 14px #0f172a14}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip:hover:not(:disabled) .material-nav-feed-chip__trail{opacity:.75;border-color:color-mix(in srgb,var(--color-teal, #0d9488) 45%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active{transform:translate(4px);border-color:color-mix(in srgb,var(--accent, #4f7cff) 52%,var(--color-teal, #0d9488) 18%);background:linear-gradient(128deg,color-mix(in srgb,#eff6ff 78%,#fff),color-mix(in srgb,#f0fdfa 55%,#fff) 48%,#fff);box-shadow:0 1px #fffffffa inset,0 10px 28px color-mix(in srgb,var(--accent, #4f7cff) 14%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active:after{background:linear-gradient(180deg,var(--accent, #4f7cff),var(--color-teal, #0d9488));box-shadow:0 0 12px color-mix(in srgb,var(--accent, #4f7cff) 45%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active .material-nav-feed-chip__kind{color:color-mix(in srgb,var(--accent, #4f7cff) 55%,#0f766e)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active .material-nav-feed-chip__title{color:color-mix(in srgb,var(--color-text) 82%,transparent);font-weight:620}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active .material-nav-feed-chip__step{color:#fff;background:linear-gradient(145deg,var(--accent, #4f7cff),var(--color-teal, #0d9488));border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--accent, #4f7cff) 35%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active .material-nav-feed-chip__trail{opacity:1;transform:scale(1.15);border-color:var(--accent, #4f7cff);background:color-mix(in srgb,var(--accent, #4f7cff) 88%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #4f7cff) 22%,transparent)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-done:not(.is-active){opacity:1;border-color:color-mix(in srgb,#16a34a 36%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,#f0fdf4 70%,#fff),#fff)}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip__done{width:1.45rem;height:1.45rem;margin-left:auto;align-self:center;color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a);border:0;box-shadow:0 1px #ffffff59 inset,0 3px 10px #16a34a47}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-section-title{font-size:.66rem;font-weight:800;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text-muted) 88%,#0d9488);padding:.5rem .45rem .25rem}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-nav-list{gap:.35rem;padding:.15rem .1rem .35rem 0}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-progress-head{margin:0 .15rem .45rem;padding:.35rem .4rem;border-radius:12px;background:color-mix(in srgb,#f0fdfa 55%,#fff);border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 18%,transparent)}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-progress-track{height:8px;background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,#e2e8f0)}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-progress-fill{background:linear-gradient(90deg,#2dd4bf,#14b8a6 55%,#0d9488);box-shadow:0 0 12px color-mix(in srgb,#14b8a6 35%,transparent)}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-nav-mode{padding:3px;background:color-mix(in srgb,#f8fafc 90%,#e2e8f0);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:0 1px #ffffffd9 inset}.material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-nav-mode-btn.is-active{background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e;box-shadow:0 2px 10px #0d94881f}@keyframes material-pins-timeline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline{animation:none}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.material-nav-feed-chip{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip:hover:not(:disabled),.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active{transform:none}}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline:before{background:linear-gradient(180deg,color-mix(in srgb,#2dd4bf 35%,transparent) 0%,rgba(71,85,105,.45) 70%,transparent 100%)}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.material-nav-feed-chip{background:linear-gradient(145deg,#1e293beb,#0f172ae0);border-color:#4755698c;box-shadow:0 4px 16px #02061759}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip.is-active{background:linear-gradient(128deg,#1e3a8a59,#0d94882e 55%,#0f172af2);border-color:#60a5fa73}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline .material-nav-feed-chip .material-nav-feed-chip__ico{background:#0f172aa6;border-color:#47556980}@media (max-width: 1280px){.material-lecture-page--immersive .material-stepik-nav-topic-pins:not(.material-stepik-nav-topic-pins--timeline){grid-template-columns:minmax(0,1fr);padding-left:.52rem}.material-lecture-page--immersive .material-stepik-nav-topic-pins--timeline{padding-left:.08rem}}.material-stepik-nav--immersive-toc .material-stepik-nav-list--roadmap,.material-stepik-nav-list--roadmap{--roadmap-spine: .5rem;--roadmap-main-col: 1.15rem;--roadmap-branch-indent: 1.25rem;--roadmap-pin-col: .72rem;--roadmap-line-w: 2px;--roadmap-line-overlap: 2px;--roadmap-rail-center: calc(var(--roadmap-spine) - .05rem + var(--roadmap-main-col) / 2);--roadmap-pin-rail: calc(var(--roadmap-rail-center) + var(--roadmap-branch-indent));--roadmap-lesson-head-pad: .34rem;--roadmap-lesson-dot-mt: .34rem;--roadmap-pin-row-pad: .06rem;--roadmap-pin-dot-mt: .36rem;--roadmap-lesson-dot-size: .5rem;--roadmap-lesson-dot-active-size: .72rem;--roadmap-pin-dot-size: .44rem;--roadmap-pin-dot-active-size: .62rem;--roadmap-pin-row-h: calc(var(--roadmap-pin-row-pad) * 2 + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-size));--roadmap-lesson-dot-center-y: calc( var(--roadmap-lesson-head-pad) + var(--roadmap-lesson-dot-mt) + var(--roadmap-lesson-dot-size) / 2 );--roadmap-lesson-head-h: calc( var(--roadmap-lesson-head-pad) * 2 + var(--roadmap-lesson-dot-mt) + var(--roadmap-lesson-dot-size) );--roadmap-pin-dot-center-y: calc( var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-size) / 2 );--roadmap-branch-radius: min(.58rem, calc(var(--roadmap-branch-indent) - 3px));--roadmap-branch-enter-offset: calc(var(--roadmap-lesson-head-h) - var(--roadmap-lesson-dot-center-y));--roadmap-pin-list-offset: .1rem;--roadmap-pin-count: 1;--roadmap-pin-list-gap: .06rem;--roadmap-first-pin-center-y: calc(var(--roadmap-pin-list-offset) + var(--roadmap-pin-dot-center-y));--roadmap-last-pin-center-y: calc( var(--roadmap-first-pin-center-y) + max(0, var(--roadmap-pin-count) - 1) * (var(--roadmap-pin-row-h) + var(--roadmap-pin-list-gap)) );--roadmap-branch-enter-h: calc(var(--roadmap-branch-enter-offset) + var(--roadmap-first-pin-center-y));--roadmap-branch-exit-h: calc(var(--roadmap-branch-radius) + .5rem);--roadmap-last-pin-tail: calc( var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-size) / 2 + var(--roadmap-pin-row-pad) );--roadmap-branch-exit-gap: calc(var(--roadmap-last-pin-tail) + var(--roadmap-branch-exit-h));--roadmap-line: color-mix(in srgb, var(--color-text-muted) 42%, transparent);--roadmap-line-done: color-mix(in srgb, var(--roadmap-done) 82%, var(--roadmap-line));--roadmap-dot-ring: color-mix(in srgb, var(--color-text-muted) 52%, transparent);--roadmap-dot-muted: color-mix(in srgb, var(--color-text-muted) 46%, transparent);--roadmap-done: color-mix(in srgb, #22c55e 78%, var(--color-text-muted));--roadmap-done-deep: color-mix(in srgb, #16a34a 72%, var(--color-text-muted));--roadmap-active: var(--accent, #4f7cff);--roadmap-rail-idle: var(--roadmap-line);--roadmap-type-theory: color-mix(in srgb, #6366f1 62%, var(--roadmap-dot-ring));--roadmap-type-questions: color-mix(in srgb, #0ea5e9 62%, var(--roadmap-dot-ring));--roadmap-type-assignment: color-mix(in srgb, #f97316 62%, var(--roadmap-dot-ring));--roadmap-type-test: color-mix(in srgb, #22c55e 62%, var(--roadmap-dot-ring));--roadmap-type-video: color-mix(in srgb, #a855f7 62%, var(--roadmap-dot-ring));display:flex;flex-direction:column;gap:.15rem;padding:.1rem 0 .35rem;min-width:0;max-width:100%;overflow-x:hidden}.material-roadmap-track{position:relative;display:flex;flex-direction:column;gap:.05rem;padding-left:.02rem}.material-roadmap-controls{display:flex;justify-content:flex-end;align-items:center;padding:0;margin:0}.material-roadmap-controls__toggle{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%);color:var(--color-text);border-radius:8px;padding:.22rem .5rem;font-size:.72rem;font-weight:700;line-height:1.2}.material-roadmap-controls__toggle--icon{display:inline-flex;align-items:center;justify-content:center;width:1.22rem;height:1.22rem;padding:0;border-radius:999px;flex-shrink:0;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted))}.material-roadmap-controls__toggle--icon:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--accent, #4f7cff) 50%,var(--color-border));background:color-mix(in srgb,var(--panel, #fff) 86%,var(--accent, #4f7cff) 14%)}.material-roadmap-controls__toggle:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-border))}.material-roadmap-section-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem;padding:.38rem .32rem .38rem calc(var(--roadmap-spine) - .05rem);margin:.24rem 0 .1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #4f7cff) 32%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #4f7cff) 20%,var(--panel, #fff)),color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--panel, #fff)));box-shadow:0 1px color-mix(in srgb,var(--accent, #4f7cff) 10%,transparent)}.material-roadmap-section-row .material-roadmap-section{display:grid;grid-template-columns:var(--roadmap-main-col) minmax(0,1fr);gap:.48rem;align-items:start;padding:0;min-width:0}.material-roadmap-section-row .material-roadmap-dot--section{display:block;margin-top:.14rem;width:.46rem;height:.46rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--roadmap-dot-ring));background:color-mix(in srgb,var(--accent, #4f7cff) 28%,var(--color-surface, #fff))}.material-roadmap-section-row .material-roadmap-section__title{grid-column:2;font-size:.78rem;font-weight:750;letter-spacing:.01em;color:color-mix(in srgb,var(--color-text) 92%,var(--color-text-muted))}.material-roadmap-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem;position:relative;padding:.3rem .28rem .3rem calc(var(--roadmap-spine) - .05rem);margin:.14rem 0 .06rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-border) 11%,transparent);z-index:1}.material-roadmap-topic-row:before{content:"";position:absolute;left:calc(var(--roadmap-rail-center) - var(--roadmap-line-w) / 2);top:0;bottom:0;border-left:var(--roadmap-line-w) solid var(--roadmap-line);pointer-events:none;z-index:0}.material-roadmap-topic-row .material-roadmap-topic{display:grid;grid-template-columns:var(--roadmap-main-col) minmax(0,1fr);gap:.48rem;align-items:start;padding:0;margin:0;min-width:0;border-radius:0;background:transparent}.material-roadmap-topic-row .material-roadmap-dot--section{display:block;margin-top:.1rem;width:.42rem;height:.42rem;border-radius:999px;border:1.5px solid var(--roadmap-dot-ring);background:color-mix(in srgb,var(--color-border) 42%,transparent)}.material-roadmap-topic-row .material-roadmap-topic__title{grid-column:2}.material-roadmap-collapse-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--accent, #4f7cff) 8%);color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.material-roadmap-collapse-btn svg{width:11px;height:11px}.material-roadmap-collapse-btn:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--accent, #4f7cff) 50%,var(--color-border));background:color-mix(in srgb,var(--panel, #fff) 86%,var(--accent, #4f7cff) 14%)}.material-roadmap-collapse-btn.is-expanded svg{transform:rotate(0)}.material-roadmap-collapse-btn:not(.is-expanded) svg{transform:rotate(-90deg)}.material-roadmap-section-toggle{margin-top:.56rem;margin-right:.2rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 95%,#4f7cff 5%);color:var(--color-text-muted);border-radius:7px;padding:.14rem .38rem;font-size:.66rem;font-weight:700;line-height:1.2;white-space:nowrap}.material-roadmap-section-toggle:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-border))}.material-roadmap-track:before{display:none}.material-roadmap-track__entries{display:flex;flex-direction:column;gap:0}.material-roadmap-track__entries.is-collapsed{display:none}.material-stepik-nav-lesson-row--roadmap{display:flex;flex-direction:column;gap:0;margin:0;padding:0;position:relative}.material-stepik-nav-lesson-row--roadmap.is-rail-has-prev:before{content:"";position:absolute;left:calc(var(--roadmap-rail-center) - var(--roadmap-line-w) / 2);top:calc(-1 * var(--roadmap-line-overlap));height:calc(var(--roadmap-lesson-dot-center-y) + var(--roadmap-line-overlap));width:0;box-sizing:border-box;border-left:var(--roadmap-line-w) solid var(--roadmap-line);background:transparent;pointer-events:none;z-index:0}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded.is-rail-has-prev:before{top:0;height:calc(var(--roadmap-lesson-dot-center-y) + var(--roadmap-line-overlap))}.material-stepik-nav-lesson-row--roadmap.is-rail-has-next:not(.is-lesson-expanded):after{content:"";position:absolute;left:calc(var(--roadmap-rail-center) - var(--roadmap-line-w) / 2);top:var(--roadmap-lesson-dot-center-y);bottom:calc(-1 * var(--roadmap-line-overlap));width:0;box-sizing:border-box;border-left:var(--roadmap-line-w) solid var(--roadmap-line);background:transparent;pointer-events:none;z-index:0}.material-stepik-nav-lesson-row--roadmap.is-rail-end:after{display:none}.material-stepik-nav-lesson-row--roadmap.is-segment-done.is-rail-has-prev:before,.material-stepik-nav-lesson-row--roadmap.is-segment-done.is-rail-has-next:not(.is-lesson-expanded):after{border-color:var(--roadmap-line-done)}.material-stepik-nav-lesson-row--roadmap.is-lesson-branch-done.is-rail-has-prev:before,.material-stepik-nav-lesson-row--roadmap.is-lesson-branch-done.is-rail-has-next:not(.is-lesson-expanded):after{border-color:var(--roadmap-line-done)}.material-stepik-nav-lesson-row--roadmap.is-lesson-branch-done.is-lesson-expanded.is-rail-has-next .material-roadmap-pin.is-pin-last:before{border-color:var(--roadmap-line-done)}.material-stepik-nav-lesson-row--roadmap.is-lesson-branch-done.is-lesson-expanded.is-rail-has-next+.material-stepik-nav-lesson-row--roadmap.is-rail-has-prev:before{border-color:var(--roadmap-line-done)}.material-roadmap-section{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:.72rem .35rem .18rem calc(var(--roadmap-spine) + var(--roadmap-main-col) + .42rem);position:relative;z-index:1}.material-roadmap-section .material-roadmap-dot--section{display:none}.material-roadmap-section__title{font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:none;line-height:1.45;color:color-mix(in srgb,var(--color-text) 58%,var(--color-text-muted));min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.material-roadmap-topic{position:relative;z-index:1;display:grid;grid-template-columns:var(--roadmap-main-col) minmax(0,1fr);gap:.48rem;align-items:start;padding:.38rem .35rem .12rem calc(var(--roadmap-spine) - .05rem);margin:.2rem 0 .05rem;min-width:0;border-radius:8px;background:color-mix(in srgb,var(--color-border) 10%,transparent)}.material-roadmap-topic .material-roadmap-dot--section{display:none}.material-roadmap-topic__title{grid-column:2;font-size:.73rem;font-weight:700;line-height:1.38;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted));min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.material-roadmap-topic.is-exam-topic .material-roadmap-topic__title{color:color-mix(in srgb,#b45309 55%,var(--color-text))}:root[data-theme=dark] .material-roadmap-topic__title{color:color-mix(in srgb,var(--color-text) 78%,#94a3b8)}:root[data-theme=dark] .material-roadmap-topic.is-exam-topic .material-roadmap-topic__title{color:color-mix(in srgb,#fbbf24 62%,var(--color-text))}.material-roadmap-lesson,.material-roadmap-exam{display:grid;grid-template-columns:var(--roadmap-main-col) minmax(0,1fr) auto;gap:.48rem;align-items:start;position:relative;padding:var(--roadmap-lesson-head-pad) .35rem var(--roadmap-lesson-head-pad) calc(var(--roadmap-spine) - .05rem);border-radius:10px;transition:background .18s ease;z-index:1}.material-roadmap-lesson:before,.material-roadmap-exam:before{display:none}.material-roadmap-lesson.is-active,.material-roadmap-exam.is-active{background:color-mix(in srgb,var(--roadmap-active) 6%,transparent)}.material-roadmap-lesson.is-current:not(.is-active){background:color-mix(in srgb,var(--roadmap-active) 3.5%,transparent)}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-roadmap-lesson.is-active,.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-roadmap-exam.is-active,.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-roadmap-lesson.is-current:not(.is-active){background:transparent}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-roadmap-lesson.is-active .material-roadmap-lesson__main,.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-roadmap-exam.is-active .material-roadmap-lesson__main{border-radius:8px;background:color-mix(in srgb,var(--roadmap-active) 6%,transparent)}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-roadmap-lesson.is-current:not(.is-active) .material-roadmap-lesson__main{border-radius:8px;background:color-mix(in srgb,var(--roadmap-active) 3.5%,transparent)}.material-roadmap-lesson__link{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.28rem .35rem;min-width:0;flex:1 1 auto;width:auto;padding:0;margin:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:none;position:relative;z-index:1;border-radius:8px;transition:color .18s ease,transform .16s cubic-bezier(.22,1,.36,1)}.material-roadmap-lesson__main{display:flex;align-items:flex-start;gap:.28rem;min-width:0;width:100%}.material-roadmap-lesson__pins-toggle{width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:6px}.material-stepik-nav-lesson-row--roadmap.is-pins-collapsed.is-lesson-current .material-roadmap-lesson__pins-toggle{border-color:color-mix(in srgb,var(--roadmap-active, #4f7cff) 45%,var(--color-border));color:color-mix(in srgb,var(--roadmap-active, #4f7cff) 78%,var(--color-text))}.material-roadmap-lesson__link:hover:not([aria-disabled=true]){transform:translate(2px)}.material-roadmap-lesson__link[aria-disabled=true]{cursor:not-allowed;opacity:.72}.material-roadmap-pin__link{display:block;min-width:0;width:100%;padding:0;margin:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:none;position:relative;z-index:1;border-radius:11px;transition:transform .16s cubic-bezier(.22,1,.36,1)}.material-roadmap-lesson__link:hover:not([aria-disabled=true]),.material-roadmap-pin__link:hover:not([aria-disabled=true]){text-decoration:none;transform:translate(2px)}.material-roadmap-lesson__link[aria-disabled=true],.material-roadmap-pin__link[aria-disabled=true]{cursor:not-allowed}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded.is-lesson-active-head{--roadmap-lesson-dot-size: var(--roadmap-lesson-dot-active-size);--roadmap-lesson-dot-center-y: calc( var(--roadmap-lesson-head-pad) + var(--roadmap-lesson-dot-mt) + var(--roadmap-lesson-dot-active-size) / 2 );--roadmap-lesson-head-h: calc( var(--roadmap-lesson-head-pad) * 2 + var(--roadmap-lesson-dot-mt) + var(--roadmap-lesson-dot-active-size) )}.material-roadmap-branch{position:relative;display:flex;flex-direction:column;min-width:0}.material-roadmap-branch.is-branch-has-pins{--roadmap-branch-shift: 0px;margin-top:0;margin-left:0;max-width:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.material-roadmap-branch-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.2rem .45rem;align-items:center;margin:0 0 .35rem .15rem;padding:0 .1rem .25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.material-roadmap-branch-head__label{grid-column:1;font-size:.625rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--roadmap-active) 72%,var(--color-text-muted))}.material-roadmap-branch-head__count{grid-column:2;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.material-roadmap-branch-head__track{grid-column:1 / -1;height:3px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 16%,transparent);overflow:hidden}.material-roadmap-branch-head__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--roadmap-done) 88%,var(--roadmap-active)),var(--roadmap-active));transition:width .35s cubic-bezier(.22,1,.36,1)}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded.is-lesson-current{border-radius:0;background:transparent}.material-roadmap-pin.is-type-theory.is-active .material-roadmap-pin__card{background:color-mix(in srgb,var(--roadmap-type-theory) 11%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--roadmap-type-theory) 42%,transparent),0 4px 14px color-mix(in srgb,var(--roadmap-type-theory) 12%,transparent)}.material-roadmap-pin.is-type-theory.is-active .material-roadmap-pin__kind{color:color-mix(in srgb,var(--roadmap-type-theory) 88%,var(--color-text))}.material-roadmap-pin.is-type-theory .material-roadmap-pin__kind{font-weight:750}.material-lesson-pin-strip{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-bg-muted));box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}.material-lesson-pin-strip__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.55rem}.material-lesson-pin-strip__lesson{font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-lesson-pin-strip__pos{font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.material-lesson-pin-strip__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:stretch}.material-lesson-pin-strip__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2.35rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.material-lesson-pin-strip__arrow:not(.is-spacer):hover:not(.is-locked){border-color:color-mix(in srgb,var(--accent) 35%,var(--color-border));color:var(--accent)}.material-lesson-pin-strip__chips{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.05rem;scroll-padding-inline:.75rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.material-lesson-pin-strip__chip{position:relative;flex:0 0 auto;scroll-snap-align:start;min-width:min(100%,7.5rem);max-width:11rem;padding-right:1.35rem!important}.material-lesson-pin-strip__chip-index{position:absolute;top:.28rem;right:.35rem;font-size:.5625rem;font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}.material-lesson-pin-strip__chip.is-active .material-lesson-pin-strip__chip-index{color:color-mix(in srgb,var(--accent) 70%,var(--color-text))}.material-lesson-active-step{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;padding:.28rem .55rem;border-radius:999px;font-size:.75rem;font-weight:650;color:color-mix(in srgb,var(--accent) 78%,var(--color-text));background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.material-lesson-active-step__kind{letter-spacing:.02em}.material-lesson-active-step__sep{opacity:.55}.material-lesson-active-step__title{font-weight:550;color:var(--color-text-muted);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes material-lesson-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes material-lesson-active-step-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.material-lesson-step-pane{animation:material-lesson-step-enter .32s cubic-bezier(.22,1,.36,1) both}.material-lesson-active-step{animation:material-lesson-active-step-enter .24s ease-out both}.material-lesson-pin-strip__chip.is-active{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (prefers-reduced-motion: reduce){.material-lesson-step-pane,.material-lesson-active-step{animation:none}.material-lesson-pin-strip__chip.is-active{transition:none}}:root[data-theme=dark] .material-roadmap-branch.is-branch-has-pins{background:transparent;box-shadow:none}:root[data-theme=dark] .material-lesson-pin-strip{background:color-mix(in srgb,#0f172a 88%,var(--roadmap-active) 4%)}@media (max-width: 720px){.material-roadmap-branch.is-branch-has-pins{--roadmap-branch-shift: 0px;margin-left:0;max-width:100%;padding-inline:0}.material-lesson-pin-strip{padding:.55rem}.material-lesson-pin-strip__chip{min-width:6.5rem;max-width:9rem}}.material-roadmap-branch.is-branch-terminal,.material-roadmap-branch.is-branch-continues{padding-bottom:0}.material-roadmap-branch-enter{position:absolute;left:calc(var(--roadmap-rail-center) - var(--roadmap-branch-shift, 0px) - var(--roadmap-line-w) / 2);top:calc(-1 * var(--roadmap-branch-enter-offset) - var(--roadmap-line-overlap));width:var(--roadmap-branch-indent);height:calc(var(--roadmap-branch-enter-h) + var(--roadmap-line-overlap));box-sizing:border-box;border:0;border-left:var(--roadmap-line-w) solid var(--roadmap-line);border-bottom:var(--roadmap-line-w) solid var(--roadmap-line);border-bottom-left-radius:var(--roadmap-branch-radius);background:transparent;pointer-events:none;z-index:0}.material-roadmap-branch-enter:before{display:none;content:none}.material-roadmap-branch-enter.is-branch-done{border-color:var(--roadmap-line-done)}.material-roadmap-branch.is-branch-done .material-roadmap-pin.is-pin-last:before{border-color:var(--roadmap-line-done)}.material-roadmap-branch.is-branch-done.is-multi-pin .material-roadmap-pin:not(.is-pin-last):after{border-color:var(--roadmap-line-done)}.material-roadmap-branch.is-branch-terminal .material-roadmap-pin.is-pin-last:before,.material-roadmap-branch.is-branch-terminal .material-roadmap-pin.is-pin-last:after{display:none;content:none}.material-roadmap-branch.is-multi-pin .material-stepik-nav-topic-pins--roadmap:before{display:none}.material-roadmap-branch.is-single-pin .material-stepik-nav-topic-pins--roadmap:before{display:none}.material-roadmap-branch.is-multi-pin .material-roadmap-pin:not(.is-pin-last):after{content:"";display:block;position:absolute;z-index:0;pointer-events:none;left:calc(var(--roadmap-pin-rail) - var(--roadmap-branch-shift, 0px) - var(--roadmap-line-w) / 2);top:calc(var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-size) / 2);width:0;box-sizing:border-box;height:calc(100% - var(--roadmap-pin-row-pad) - var(--roadmap-pin-dot-mt) - var(--roadmap-pin-dot-size) / 2 + var(--roadmap-pin-list-gap) + var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-size) / 2);border-left:var(--roadmap-line-w) solid var(--roadmap-line);background:transparent}.material-roadmap-branch.is-multi-pin .material-roadmap-pin.is-active:not(.is-pin-last):after{top:calc(var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-active-size) / 2);height:calc(100% - var(--roadmap-pin-row-pad) - var(--roadmap-pin-dot-mt) - var(--roadmap-pin-dot-active-size) / 2 + var(--roadmap-pin-list-gap) + var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-size) / 2)}.material-roadmap-branch.is-multi-pin .material-roadmap-pin:not(.is-pin-last):has(+.material-roadmap-pin.is-active):after{height:calc(100% - var(--roadmap-pin-row-pad) - var(--roadmap-pin-dot-mt) - var(--roadmap-pin-dot-size) / 2 + var(--roadmap-pin-list-gap) + var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-active-size) / 2)}.material-roadmap-branch.is-branch-continues .material-stepik-nav-topic-pins--roadmap.is-branch-continues{margin-bottom:0}.material-roadmap-branch.is-branch-continues .material-roadmap-pin.is-pin-last:before{content:"";display:block;position:absolute;z-index:0;pointer-events:none;left:calc(var(--roadmap-rail-center) - var(--roadmap-branch-shift, 0px) - var(--roadmap-line-w) / 2);top:calc(var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-size) / 2);width:var(--roadmap-branch-indent);height:calc(var(--roadmap-branch-radius) + var(--roadmap-line-overlap));box-sizing:border-box;border:0;border-left:var(--roadmap-line-w) solid var(--roadmap-line);border-top:var(--roadmap-line-w) solid var(--roadmap-line);border-top-left-radius:var(--roadmap-branch-radius);background:transparent}.material-roadmap-branch.is-branch-continues .material-roadmap-pin.is-pin-last:after{display:none;content:none}.material-roadmap-branch.is-branch-continues .material-roadmap-pin.is-pin-last.is-active:before{top:calc(var(--roadmap-pin-row-pad) + var(--roadmap-pin-dot-mt) + var(--roadmap-pin-dot-active-size) / 2)}.material-roadmap-track__entries>.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded.is-rail-has-next+.material-stepik-nav-lesson-row--roadmap.is-rail-has-prev:before{top:calc(-1 * var(--roadmap-branch-exit-gap) - var(--roadmap-line-overlap));height:calc(var(--roadmap-lesson-dot-center-y) + var(--roadmap-branch-exit-gap) + var(--roadmap-line-overlap) * 2)}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__card{display:flex;align-items:flex-start;gap:.3rem;width:100%;box-sizing:border-box;min-height:0;height:auto;padding:.1rem 0 .1rem .08rem;border:0;border-radius:0;background:transparent;overflow:hidden;transition:color .16s ease}.material-roadmap-pin__simple{display:flex;align-items:center;gap:.28rem;min-width:0;padding:.12rem 0;line-height:1.35}.material-roadmap-pin__simple-text{display:block;min-width:0;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--color-text) 62%,var(--color-text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-roadmap-pin.is-active .material-roadmap-pin__simple-text{color:var(--color-text);font-weight:700}.material-roadmap-pin.is-done:not(.is-active) .material-roadmap-pin__simple-text{color:color-mix(in srgb,var(--roadmap-done) 72%,var(--color-text-muted))}.material-roadmap-pin.is-locked .material-roadmap-pin__simple-text{opacity:.72}.material-roadmap-pin__link:hover:not([aria-disabled=true]) .material-roadmap-pin__simple-text{color:var(--color-text)}.material-roadmap-pin__card{display:flex;align-items:flex-start;gap:.35rem;width:100%;box-sizing:border-box;min-height:0;height:auto;padding:.28rem .38rem .28rem .42rem;border:1px solid color-mix(in srgb,var(--color-border) 42%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--color-border) 8%);overflow:hidden;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.material-roadmap-pin.is-type-theory .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--roadmap-type-theory) 38%,var(--color-border))}.material-roadmap-pin.is-type-questions .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--roadmap-type-questions) 38%,var(--color-border))}.material-roadmap-pin.is-type-assignment .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--roadmap-type-assignment) 38%,var(--color-border))}.material-roadmap-pin.is-type-test .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--roadmap-type-test) 38%,var(--color-border))}.material-roadmap-pin.is-type-video .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--roadmap-type-video) 38%,var(--color-border))}.material-roadmap-pin__line{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.08rem;min-height:0}.material-roadmap-pin__line .material-roadmap-pin__kind{display:block}.material-roadmap-pin__done-ico,.material-roadmap-lesson__done-ico,.material-roadmap-exam .material-roadmap-lesson__done-ico{display:none}.material-roadmap-pin__line:has(.material-roadmap-pin__title:only-child) .material-roadmap-pin__title{font-size:.76rem;font-weight:500;line-height:1.36;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.material-roadmap-pin__lock-ico{flex-shrink:0;align-self:center;color:#64748b;opacity:.8}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__link:hover:not([aria-disabled=true]) .material-roadmap-pin__card{background:color-mix(in srgb,var(--color-border) 9%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-border) 58%,transparent)}.material-roadmap-pin__link:hover:not([aria-disabled=true]) .material-roadmap-pin__card{background:color-mix(in srgb,var(--color-border) 10%,transparent)}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-active .material-roadmap-pin__card{border:1px solid color-mix(in srgb,var(--roadmap-active, #4f7cff) 42%,var(--color-border));background:color-mix(in srgb,var(--roadmap-active, #4f7cff) 8%,transparent);box-shadow:none}.material-roadmap-pin.is-active .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--color-border) 42%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--color-border) 8%);box-shadow:none}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-done:not(.is-active) .material-roadmap-pin__card{border:0;background:transparent}.material-roadmap-pin.is-done:not(.is-active) .material-roadmap-pin__card{border-color:color-mix(in srgb,var(--roadmap-done) 48%,var(--color-border));background:color-mix(in srgb,var(--roadmap-done) 7%,var(--color-surface, #fff))}.material-roadmap-pin.is-locked .material-roadmap-pin__card{opacity:.62}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__lock-ico{display:none}.material-roadmap-pin__kind{font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb,var(--color-text-muted) 68%,transparent)}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind{display:inline-block;align-self:flex-start;font-size:.58rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;padding:.07rem .34rem;border-radius:4px;border:1px solid transparent}.material-roadmap-pin__kind.is-type-theory,.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind.is-type-theory{color:color-mix(in srgb,var(--roadmap-type-theory) 88%,#312e81);background:color-mix(in srgb,var(--roadmap-type-theory) 14%,transparent);border-color:color-mix(in srgb,var(--roadmap-type-theory) 32%,transparent)}.material-roadmap-pin__kind.is-type-questions,.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind.is-type-questions{color:color-mix(in srgb,var(--roadmap-type-questions) 90%,#0c4a6e);background:color-mix(in srgb,var(--roadmap-type-questions) 14%,transparent);border-color:color-mix(in srgb,var(--roadmap-type-questions) 32%,transparent)}.material-roadmap-pin__kind.is-type-assignment,.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind.is-type-assignment{color:color-mix(in srgb,var(--roadmap-type-assignment) 90%,#7c2d12);background:color-mix(in srgb,var(--roadmap-type-assignment) 14%,transparent);border-color:color-mix(in srgb,var(--roadmap-type-assignment) 32%,transparent)}.material-roadmap-pin__kind.is-type-test,.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind.is-type-test{color:color-mix(in srgb,var(--roadmap-type-test) 90%,#14532d);background:color-mix(in srgb,var(--roadmap-type-test) 14%,transparent);border-color:color-mix(in srgb,var(--roadmap-type-test) 32%,transparent)}.material-roadmap-pin__kind.is-type-video,.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind.is-type-video{color:color-mix(in srgb,var(--roadmap-type-video) 90%,#581c87);background:color-mix(in srgb,var(--roadmap-type-video) 14%,transparent);border-color:color-mix(in srgb,var(--roadmap-type-video) 32%,transparent)}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__line{gap:.14rem}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__title{font-size:.76rem;font-weight:500;line-height:1.36;color:color-mix(in srgb,var(--color-text) 80%,transparent);-webkit-line-clamp:3}.material-roadmap-pin__title{margin:0;font-size:.74rem;font-weight:500;line-height:1.34;color:color-mix(in srgb,var(--color-text) 76%,transparent);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-type-questions .material-roadmap-pin__title{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.material-roadmap-pin.is-active .material-roadmap-pin__title{color:color-mix(in srgb,var(--color-text) 88%,transparent);font-weight:500}.material-roadmap-lesson__label{flex:0 0 auto;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}.material-roadmap-lesson__title{flex:1 1 auto;min-width:0;font-size:.8rem;font-weight:600;line-height:1.38;color:color-mix(in srgb,var(--color-text) 88%,transparent);overflow-wrap:anywhere}.material-roadmap-lesson.is-active .material-roadmap-lesson__title,.material-roadmap-exam.is-active .material-roadmap-lesson__title{color:color-mix(in srgb,var(--roadmap-active) 42%,var(--color-text));font-weight:650}.material-roadmap-lesson.is-current:not(.is-active) .material-roadmap-lesson__title{color:color-mix(in srgb,var(--roadmap-active) 24%,var(--color-text));font-weight:630}.material-roadmap-lesson.is-current:not(.is-active) .material-roadmap-lesson__label{color:color-mix(in srgb,var(--roadmap-active) 38%,var(--color-text-muted))}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-active .material-roadmap-pin__title{color:color-mix(in srgb,var(--color-text) 84%,transparent);font-weight:500}.material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-active .material-roadmap-pin__kind{font-weight:750;box-shadow:none}.material-roadmap-lesson__lock{align-self:center;color:#64748b;opacity:.85;z-index:1}.material-roadmap-exam__badge{align-self:start;margin-top:.12rem;padding:.12rem .38rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:color-mix(in srgb,#fef3c7 75%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.material-roadmap-lesson__badge{align-self:start;margin-top:.12rem;padding:.12rem .38rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:color-mix(in srgb,#ccfbf1 75%,transparent);border:1px solid color-mix(in srgb,#14b8a6 35%,transparent)}.material-roadmap-dot{position:relative;z-index:2;justify-self:center;align-self:start;margin-top:.22rem;flex-shrink:0;box-sizing:border-box}.material-roadmap-dot--section{display:none}.material-roadmap-dot--lesson{width:var(--roadmap-lesson-dot-size);height:var(--roadmap-lesson-dot-size);border-radius:999px;border:1.5px solid var(--roadmap-dot-ring);background:var(--color-surface, #fff);box-shadow:none;margin-top:var(--roadmap-lesson-dot-mt);transition:border-color .2s ease,background .2s ease,width .2s ease,height .2s ease}.material-roadmap-lesson.is-done .material-roadmap-dot--lesson,.material-roadmap-exam.is-done .material-roadmap-dot--lesson{border-color:var(--roadmap-done);background:var(--roadmap-done)}.material-roadmap-lesson.is-active .material-roadmap-dot--lesson,.material-roadmap-exam.is-active .material-roadmap-dot--lesson{width:var(--roadmap-lesson-dot-active-size);height:var(--roadmap-lesson-dot-active-size);border:2px solid var(--roadmap-active);background:var(--color-surface, #fff);box-shadow:none}.material-roadmap-lesson.is-current:not(.is-active) .material-roadmap-dot--lesson{border-color:color-mix(in srgb,var(--roadmap-active) 58%,var(--roadmap-dot-ring));border-width:1.75px}.material-roadmap-dot--pin{display:flex;align-items:center;justify-content:center;width:var(--roadmap-pin-dot-size);height:var(--roadmap-pin-dot-size);border-radius:999px;border:1.5px solid var(--roadmap-dot-ring);background:var(--color-surface, #fff);margin-top:var(--roadmap-pin-dot-mt);transition:border-color .2s ease,background .2s ease,width .2s ease,height .2s ease}.material-roadmap-dot--pin.is-type-theory{border-color:color-mix(in srgb,var(--roadmap-type-theory) 72%,var(--roadmap-line))}.material-roadmap-dot--pin.is-type-questions{border-color:color-mix(in srgb,var(--roadmap-type-questions) 72%,var(--roadmap-line))}.material-roadmap-dot--pin.is-type-assignment{border-color:color-mix(in srgb,var(--roadmap-type-assignment) 72%,var(--roadmap-line))}.material-roadmap-dot--pin.is-type-test{border-color:color-mix(in srgb,var(--roadmap-type-test) 72%,var(--roadmap-line))}.material-roadmap-dot--pin.is-type-video{border-color:color-mix(in srgb,var(--roadmap-type-video) 72%,var(--roadmap-line))}.material-roadmap-dot__core{width:44%;height:44%;border-radius:999px;background:var(--roadmap-active);flex-shrink:0}.material-roadmap-lesson.is-active .material-roadmap-dot--lesson .material-roadmap-dot__core,.material-roadmap-exam.is-active .material-roadmap-dot--lesson .material-roadmap-dot__core{width:46%;height:46%}.material-roadmap-dot--pin.is-active{width:var(--roadmap-pin-dot-active-size);height:var(--roadmap-pin-dot-active-size);border:none;background:var(--roadmap-active);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--roadmap-active) 28%,transparent)}.material-roadmap-dot--pin.is-type-theory.is-active{background:var(--roadmap-type-theory);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--roadmap-type-theory) 32%,transparent)}.material-roadmap-dot--pin.is-type-questions.is-active{background:var(--roadmap-type-questions);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--roadmap-type-questions) 32%,transparent)}.material-roadmap-dot--pin.is-type-assignment.is-active{background:var(--roadmap-type-assignment);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--roadmap-type-assignment) 32%,transparent)}.material-roadmap-dot--pin.is-type-test.is-active{background:var(--roadmap-type-test);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--roadmap-type-test) 32%,transparent)}.material-roadmap-dot--pin.is-type-video.is-active{background:var(--roadmap-type-video);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--roadmap-type-video) 32%,transparent)}.material-roadmap-dot--pin.is-done:not(.is-active){border-color:var(--roadmap-done);background:var(--roadmap-done)}.material-roadmap-dot--pin.is-locked{opacity:.55}.material-stepik-nav-topic-pins--roadmap{list-style:none;margin:.04rem 0 .16rem;padding:.06rem .35rem .12rem 0;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.06rem;min-width:0;width:100%;max-width:100%;animation:none;z-index:1}.material-stepik-nav-topic-pins--roadmap:after{display:none}.material-stepik-nav-lesson-row--roadmap.is-lesson-expanded .material-stepik-nav-topic-pins--roadmap.is-branch-terminal{margin-bottom:.1rem}.material-lecture-page--immersive .material-stepik-nav-topic-pins.material-stepik-nav-topic-pins--roadmap,.material-lecture-page--teacher-preview .material-stepik-nav-topic-pins.material-stepik-nav-topic-pins--roadmap{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.06rem;margin:.04rem 0 .16rem;padding:.06rem .35rem .12rem 0;overflow:visible}.material-roadmap-pin{display:grid;grid-template-columns:var(--roadmap-pin-col) minmax(0,1fr);gap:.38rem;align-items:start;position:relative;padding:var(--roadmap-pin-row-pad) .35rem var(--roadmap-pin-row-pad) calc(var(--roadmap-pin-rail) - var(--roadmap-pin-col) / 2);min-width:0;width:100%;max-width:100%;box-sizing:border-box;z-index:1}.material-roadmap-branch.is-branch-has-pins .material-roadmap-pin{padding-left:calc(var(--roadmap-pin-rail) - var(--roadmap-pin-col) / 2)}.material-roadmap-pin .material-roadmap-dot{display:block;grid-column:1;grid-row:1;justify-self:center;margin-right:0}.material-roadmap-pin__link{grid-column:2;grid-row:1}.material-roadmap-pin:after{display:none}.material-stepik-nav--immersive-toc .material-stepik-nav-list--roadmap{animation:material-pins-roadmap-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes material-pins-roadmap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .material-stepik-nav-list--roadmap{--roadmap-line: rgba(148, 163, 184, .34);--roadmap-dot-ring: rgba(148, 163, 184, .48);--roadmap-dot-muted: rgba(148, 163, 184, .42);--roadmap-done: #4ade80;--roadmap-done-deep: #86efac;--roadmap-line-done: color-mix(in srgb, var(--roadmap-done) 88%, var(--roadmap-line))}:root[data-theme=dark] .material-roadmap-dot--lesson,:root[data-theme=dark] .material-roadmap-dot--pin{background:color-mix(in srgb,var(--color-surface, #0f172a) 92%,transparent);border-color:var(--roadmap-dot-ring)}:root[data-theme=dark] .material-roadmap-lesson.is-active .material-roadmap-dot--lesson,:root[data-theme=dark] .material-roadmap-exam.is-active .material-roadmap-dot--lesson,:root[data-theme=dark] .material-roadmap-dot--pin.is-active{background:color-mix(in srgb,var(--color-surface, #0f172a) 92%,transparent)}:root[data-theme=dark] .material-roadmap-pin__card{background:color-mix(in srgb,rgba(15,23,42,.92) 88%,rgba(51,65,85,.35));border-color:color-mix(in srgb,#334155 72%,transparent)}:root[data-theme=dark] .material-roadmap-pin.is-active .material-roadmap-pin__card{background:#3b82f61f;border-color:color-mix(in srgb,#3b82f6 58%,#334155)}:root[data-theme=dark] .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-active .material-roadmap-pin__card{background:color-mix(in srgb,#3b82f6 14%,transparent);border-color:color-mix(in srgb,#3b82f6 48%,#334155)}:root[data-theme=dark] .material-roadmap-pin.is-done:not(.is-active) .material-roadmap-pin__card{background:color-mix(in srgb,#22c55e 8%,rgba(15,23,42,.92));border-color:color-mix(in srgb,#22c55e 45%,#334155)}:root[data-theme=dark] .material-roadmap-dot--pin{background:#0f172aeb;border-color:#94a3b857}:root[data-theme=dark] .material-roadmap-dot--pin.is-active{background:color-mix(in srgb,#3b82f6 88%,rgba(15,23,42,.92))}:root[data-theme=dark] .material-roadmap-lesson.is-done .material-roadmap-dot--lesson,:root[data-theme=dark] .material-roadmap-exam.is-done .material-roadmap-dot--lesson,:root[data-theme=dark] .material-roadmap-dot--pin.is-done:not(.is-active){border-color:var(--roadmap-done);background:color-mix(in srgb,var(--roadmap-done) 82%,rgba(15,23,42,.92))}:root[data-theme=dark] .material-roadmap-pin__done-ico,:root[data-theme=dark] .material-roadmap-lesson__done-ico{color:var(--roadmap-done-deep)}:root[data-theme=dark] .material-roadmap-pin__link:hover:not([aria-disabled=true]) .material-roadmap-pin__card{background:#33415547}:root[data-theme=dark] .material-roadmap-pin__title{color:color-mix(in srgb,var(--color-text) 82%,transparent)}:root[data-theme=dark] .material-roadmap-section__title{color:color-mix(in srgb,#94a3b8 88%,#2dd4bf)}:root[data-theme=dark] .material-roadmap-section-row{border-color:color-mix(in srgb,var(--accent, #4f7cff) 38%,#334155);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #4f7cff) 24%,rgba(15,23,42,.96)),color-mix(in srgb,var(--color-teal, #0d9488) 16%,rgba(15,23,42,.96)));box-shadow:0 1px color-mix(in srgb,var(--accent, #4f7cff) 14%,transparent)}:root[data-theme=dark] .material-roadmap-section-row .material-roadmap-section__title{color:color-mix(in srgb,var(--color-text) 94%,#e2e8f0)}:root[data-theme=dark] .material-roadmap-section-row .material-roadmap-dot--section{border-color:color-mix(in srgb,var(--accent, #4f7cff) 62%,#64748b);background:color-mix(in srgb,var(--accent, #4f7cff) 35%,rgba(15,23,42,.92))}:root[data-theme=dark] .material-roadmap-topic-row{border-color:color-mix(in srgb,#334155 78%,transparent);background:color-mix(in srgb,#334155 22%,transparent)}:root[data-theme=dark] .material-roadmap-collapse-btn{background:color-mix(in srgb,rgba(15,23,42,.92) 88%,var(--accent, #4f7cff) 12%);border-color:color-mix(in srgb,#475569 72%,transparent);color:color-mix(in srgb,#e2e8f0 78%,#94a3b8)}:root[data-theme=dark] .material-roadmap-collapse-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 48%,#475569);background:color-mix(in srgb,rgba(15,23,42,.88) 80%,var(--accent, #4f7cff) 20%);color:#f1f5f9}@media (prefers-reduced-motion: reduce){.material-stepik-nav--immersive-toc .material-stepik-nav-list--roadmap{animation:none}.material-roadmap-pin__link:hover:not([aria-disabled=true]) .material-roadmap-pin__card,.material-roadmap-lesson__link:hover:not([aria-disabled=true]){transform:none}}@media (max-width: 1280px){.material-stepik-nav-list--roadmap{--roadmap-branch-indent: 1.15rem;--roadmap-main-col: 1.1rem;--roadmap-pin-col: .76rem}}@media (min-width: 1281px){.material-stepik-nav-list--roadmap{--roadmap-branch-indent: 1.45rem}}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc{--nav-toc-label-size: .62rem;--nav-toc-pos-size: .78rem;--nav-toc-progress-size: .76rem;--nav-toc-mode-btn-size: .7rem;--nav-toc-mode-btn-pad-y: .26rem;--nav-toc-mode-btn-pad-x: .54rem;--nav-toc-mode-btn-min-h: 1.7rem;--nav-toc-control-btn-size: .7rem;--nav-toc-control-btn-pad-y: .22rem;--nav-toc-control-btn-pad-x: .48rem;--nav-toc-control-btn-min-h: 1.62rem;--nav-toc-section-size: .66rem;--nav-toc-topic-size: .72rem;--nav-toc-lesson-label-size: .66rem;--nav-toc-lesson-title-size: .8rem;--nav-toc-pin-kind-size: .58rem;--nav-toc-pin-title-size: .74rem;--nav-toc-pin-kind-min-w: 4.35rem;--nav-toc-pin-card-min-h: 2.22rem}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-toc-label{font-size:var(--nav-toc-label-size)}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-pos{font-size:var(--nav-toc-pos-size);font-weight:750}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-progress-head{font-size:var(--nav-toc-progress-size)}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-mode-btn{font-size:var(--nav-toc-mode-btn-size);padding:var(--nav-toc-mode-btn-pad-y) var(--nav-toc-mode-btn-pad-x);min-height:var(--nav-toc-mode-btn-min-h);line-height:1.2}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-controls__toggle:not(.material-roadmap-controls__toggle--icon),.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-collapse-btn{font-size:var(--nav-toc-control-btn-size);padding:var(--nav-toc-control-btn-pad-y) var(--nav-toc-control-btn-pad-x);min-height:var(--nav-toc-control-btn-min-h);line-height:1.2;border-radius:8px}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-controls__toggle--icon,.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-section-row .material-roadmap-collapse-btn,.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-topic-row .material-roadmap-collapse-btn,.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-lesson__pins-toggle{width:1.16rem;height:1.16rem;min-height:0;padding:0;border-radius:999px}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-list--roadmap{position:relative}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-controls{position:absolute;top:-2rem;right:.22rem;z-index:4}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-progress-head{padding-right:1.55rem}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-section__title{font-size:var(--nav-toc-section-size)}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-topic__title{font-size:var(--nav-toc-topic-size)}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-lesson__label{font-size:var(--nav-toc-lesson-label-size)}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-roadmap-lesson__title{font-size:var(--nav-toc-lesson-title-size)}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin{align-items:start}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__card{align-items:flex-start;min-height:0;padding:.14rem .34rem .14rem .38rem;box-sizing:border-box}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__done-ico{align-self:center;margin-left:auto;flex-shrink:0}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__line{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:.1rem;width:100%;min-width:0;min-height:0}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__kind{flex:0 0 auto;width:auto;max-width:100%;box-sizing:border-box;text-align:left;font-size:var(--nav-toc-pin-kind-size);padding:.1rem .34rem;overflow:visible;text-overflow:clip;white-space:nowrap}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--nav-toc-pin-title-size);line-height:1.32;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__title--placeholder{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin.is-type-questions .material-roadmap-pin__title{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__done-ico,.material-stepik-nav-list--roadmap .material-stepik-nav-topic-pins--roadmap .material-roadmap-pin__lock-ico{align-self:center;width:.9rem;height:.9rem;flex-shrink:0}@media (max-width: 1280px){.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc{--nav-toc-label-size: .6rem;--nav-toc-pos-size: .74rem;--nav-toc-progress-size: .72rem;--nav-toc-mode-btn-size: .66rem;--nav-toc-mode-btn-pad-y: .24rem;--nav-toc-mode-btn-pad-x: .46rem;--nav-toc-mode-btn-min-h: 1.58rem;--nav-toc-control-btn-size: .66rem;--nav-toc-control-btn-pad-y: .2rem;--nav-toc-control-btn-pad-x: .42rem;--nav-toc-control-btn-min-h: 1.52rem;--nav-toc-section-size: .64rem;--nav-toc-topic-size: .7rem;--nav-toc-lesson-label-size: .64rem;--nav-toc-lesson-title-size: .76rem;--nav-toc-pin-kind-size: .56rem;--nav-toc-pin-title-size: .7rem;--nav-toc-pin-kind-min-w: 4.05rem;--nav-toc-pin-card-min-h: 2.08rem}}@media (max-width: 900px){.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc{--nav-toc-label-size: .58rem;--nav-toc-pos-size: .7rem;--nav-toc-progress-size: .68rem;--nav-toc-mode-btn-size: .64rem;--nav-toc-mode-btn-pad-y: .22rem;--nav-toc-mode-btn-pad-x: .4rem;--nav-toc-mode-btn-min-h: 1.5rem;--nav-toc-control-btn-size: .64rem;--nav-toc-control-btn-pad-y: .18rem;--nav-toc-control-btn-pad-x: .38rem;--nav-toc-control-btn-min-h: 1.44rem;--nav-toc-section-size: .62rem;--nav-toc-topic-size: .68rem;--nav-toc-lesson-label-size: .62rem;--nav-toc-lesson-title-size: .74rem;--nav-toc-pin-kind-size: .54rem;--nav-toc-pin-title-size: .68rem;--nav-toc-pin-kind-min-w: 3.85rem;--nav-toc-pin-card-min-h: 2rem}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-head-actions{flex:1 1 100%;justify-content:flex-end}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-mode{width:100%;justify-content:stretch}.material-lecture-page--immersive .material-stepik-nav.material-stepik-nav--immersive-toc .material-stepik-nav-mode-btn{flex:1 1 0;min-width:0;text-align:center}}.material-stepik-nav-item.is-active{border-color:var(--accent, #4f7cff);background:color-mix(in srgb,#4f7cff 11%,transparent)}.material-stepik-nav-item.is-visited .material-stepik-nav-n{color:#16a34a}.material-stepik-nav-item.is-visited{border-color:color-mix(in srgb,#16a34a 40%,var(--color-border));background:color-mix(in srgb,var(--panel, #fff) 93%,#16a34a 7%)}.material-stepik-nav-item.is-complete{border-color:#22c55e94;background:linear-gradient(180deg,#22c55e24,#16a34a14)}.material-stepik-nav-item.is-locked{opacity:.78;border-style:dashed;cursor:not-allowed;background:color-mix(in srgb,var(--panel, #fff) 90%,#e2e8f0 10%)}.material-stepik-nav-item.is-locked .material-stepik-nav-title,.material-stepik-nav-item.is-locked .material-stepik-nav-n{color:var(--color-text-muted)}.material-stepik-nav-leading{display:inline-flex;align-items:flex-start;gap:5px;flex-shrink:0;padding-top:.06rem}.material-stepik-nav-lock{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;opacity:.9}.material-stepik-nav-n{font-size:.78rem;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}.material-stepik-nav-title{flex:1 1 auto;font-size:.82rem;line-height:1.38;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;position:relative}.material-stepik-section-title[data-full-title]:after,.material-stepik-topic-title[data-full-title]:after,.material-stepik-nav-item[data-full-title]:after{content:attr(data-full-title);position:absolute;left:calc(100% + var(--material-nav-tooltip-gap));top:50%;bottom:auto;transform:translateY(-50%);max-width:min(84ch,62vw);min-width:-moz-max-content;min-width:max-content;padding:.4rem .62rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--material-nav-tooltip-bg);box-shadow:var(--bx-tooltip-shadow);white-space:normal;line-height:1.28;font-size:.76rem;color:var(--bx-tooltip-text);z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease}.material-stepik-nav [data-nav-tooltip],.material-stepik-nav-peek[data-nav-tooltip]{position:relative}.material-stepik-nav-topic-pins [data-nav-tooltip]{position:static}.material-stepik-nav [data-nav-tooltip]:after,.material-stepik-nav-peek[data-nav-tooltip]:after{content:attr(data-nav-tooltip);position:absolute;left:calc(100% + var(--material-nav-tooltip-gap));top:50%;bottom:auto;transform:translateY(-50%);max-width:min(84ch,62vw);min-width:-moz-max-content;min-width:max-content;padding:.4rem .62rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--material-nav-tooltip-bg);box-shadow:var(--bx-tooltip-shadow);white-space:normal;line-height:1.28;font-size:.76rem;color:var(--bx-tooltip-text);z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease}.material-stepik-nav-topic-pins [data-nav-tooltip]:after{top:50%;bottom:auto;left:calc(100% + var(--material-nav-tooltip-gap))}.material-stepik-nav [data-nav-tooltip]:is(:hover,:focus-visible):after,.material-stepik-nav-peek[data-nav-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.material-stepik-section-title[data-full-title]:is(:hover,:focus-visible):after,.material-stepik-topic-title[data-full-title]:is(:hover,:focus-visible):after,.material-stepik-nav-item[data-full-title]:is(:hover,:focus-visible):after{opacity:1;visibility:visible}.material-stepik-section-title[data-full-title]:hover:after,.material-stepik-topic-title[data-full-title]:hover:after,.material-stepik-nav-item[data-full-title]:hover:after{opacity:1;visibility:visible}.material-stepik-floating-tooltip{position:fixed;transform:translateY(-50%);max-width:min(84ch,62vw);min-width:-moz-max-content;min-width:max-content;padding:.4rem .62rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--material-nav-tooltip-bg);box-shadow:var(--bx-tooltip-shadow);white-space:normal;line-height:1.28;font-size:.76rem;color:var(--bx-tooltip-text);z-index:10020;pointer-events:none}@media (hover: hover) and (pointer: fine){.material-stepik-topic-title[data-full-title]:after,.material-stepik-nav-item[data-full-title]:after,.material-stepik-nav [data-nav-tooltip]:after,.material-stepik-nav-peek[data-nav-tooltip]:after,.material-stepik-nav-topic-pins [data-nav-tooltip]:after{content:none!important;display:none!important}}@media (hover: none) and (pointer: coarse){.material-stepik-topic-title[data-full-title]:after,.material-stepik-nav-item[data-full-title]:after,.material-stepik-nav [data-nav-tooltip]:after,.material-stepik-nav-peek[data-nav-tooltip]:after{left:0;top:auto;bottom:calc(100% + 10px);transform:none}.material-stepik-nav-topic-pins [data-nav-tooltip]:after{top:calc(100% + 8px);bottom:auto}}.material-stepik-nav-kind{margin-left:.45rem;font-size:.72rem;font-style:normal;opacity:.75}.material-stepik-top-chips{margin-top:8px}.material-stepik-block-chips{margin-top:clamp(.4rem,1.1vw,.65rem);width:100%;max-width:100%}.material-stepik-block-chips__track{display:flex;flex-wrap:nowrap;gap:.42rem;overflow-x:auto;overflow-y:hidden;padding:3px 2px 10px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.material-stepik-block-chips__track::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.material-stepik-block-chips__track::-webkit-scrollbar-thumb{background:transparent}.material-stepik-block-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;flex:0 0 auto;scroll-snap-align:center;display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;min-height:2.5rem;max-width:min(210px,46vw);padding:.3rem .65rem .3rem .38rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface, #fff);color:var(--color-text);box-shadow:0 1px 2px #0f172a0d;transition:background .18s ease,border-color .18s ease,box-shadow .2s ease,transform .15s ease,color .15s ease}.material-stepik-block-chip:hover{border-color:color-mix(in srgb,#14b8a6 42%,var(--color-border));box-shadow:0 4px 14px #0f172a14}.material-stepik-block-chip:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.material-stepik-block-chip-step{flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;background:color-mix(in srgb,var(--color-border) 28%,transparent);color:color-mix(in srgb,var(--color-text) 68%,#64748b);border:1.5px solid color-mix(in srgb,var(--color-border) 58%,transparent)}.material-stepik-block-chip-step-num{display:block;line-height:1}.material-stepik-block-chip-main{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0}.material-stepik-block-chip-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 88%,#64748b)}.material-stepik-block-chip-icon svg{display:block}.material-stepik-block-chip-label{font-size:.76rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-stepik-block-chip.is-active{border-color:#0d94887a;background:linear-gradient(135deg,#ccfbf18c,#fffffffa);box-shadow:0 0 0 1px #0d94882e,0 6px 18px #0d948824;transform:translateY(-1px);color:#0f766e}.material-stepik-block-chip.is-active .material-stepik-block-chip-icon{color:#0f766e}.material-stepik-block-chip.is-active .material-stepik-block-chip-step{background:#0d948838;border-color:#0d948873;color:#0f766e}.material-stepik-block-chip.is-done:not(.is-active){border-color:color-mix(in srgb,#22c55e 40%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 90%,rgba(34,197,94,.1))}.material-stepik-block-chip.is-done:not(.is-active) .material-stepik-block-chip-step{background:linear-gradient(145deg,#22c55e,#16a34a);border-color:#15803de6;color:#fff}.material-stepik-block-chip.is-done.is-active .material-stepik-block-chip-step{background:linear-gradient(145deg,#0d9488,#14b8a6);border-color:#0d9488f2;color:#fff}.material-stepik-block-chip-n{font-size:.78rem;opacity:.78}:root[data-theme=dark] .material-stepik-block-chip{background:#0f172ab8;border-color:#4755698c;box-shadow:0 2px 10px #02061759;color:#e2e8f0}:root[data-theme=dark] .material-stepik-block-chip:hover{border-color:#2dd4bf52}:root[data-theme=dark] .material-stepik-block-chip-step{background:#1e293bf2;border-color:#475569a6;color:#94a3b8}:root[data-theme=dark] .material-stepik-block-chip-icon{color:#cbd5e1}:root[data-theme=dark] .material-stepik-block-chip.is-active{background:linear-gradient(135deg,#0d948838,#0f172af2);border-color:#2dd4bf6b;color:#99f6e4;box-shadow:0 0 0 1px #2dd4bf1f,0 8px 22px #0d94881f}:root[data-theme=dark] .material-stepik-block-chip.is-active .material-stepik-block-chip-icon,:root[data-theme=dark] .material-stepik-block-chip.is-active .material-stepik-block-chip-step{color:#99f6e4}:root[data-theme=dark] .material-stepik-block-chip.is-active .material-stepik-block-chip-step{background:#0d948847;border-color:#2dd4bf73}:root[data-theme=dark] .material-stepik-block-chip.is-done:not(.is-active){border-color:#34d39959;background:color-mix(in srgb,rgba(15,23,42,.85) 92%,rgba(34,197,94,.12))}:root[data-theme=dark] .material-stepik-block-chip.is-done:not(.is-active) .material-stepik-block-chip-step{background:linear-gradient(145deg,#15803d,#16a34a);color:#fff}:root[data-theme=dark] .material-stepik-block-chip.is-done.is-active .material-stepik-block-chip-step{background:linear-gradient(145deg,#0f766e,#14b8a6);border-color:#2dd4bf8c;color:#fff}.material-chip-progress{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(37,99,235,.24);background:#3b82f61a;color:#1d4ed8;font-size:.76rem;font-weight:700}.material-lecture-main{width:100%;max-width:none;min-width:0}.material-lecture-card{width:100%}.material-lecture-immersive-shell{width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.material-lecture-page.material-lecture-page--immersive{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-top:0;margin-top:0}.material-lecture-layout.material-lecture-layout--immersive.material-lecture-layout--full{--material-nav-col-expanded: min(340px, 34vw);--material-nav-col-collapsed: 2.85rem;--material-nav-col: var(--material-nav-col-expanded);display:grid;grid-template-columns:var(--material-nav-col) minmax(0,1fr);gap:10px;align-items:start;min-width:0;width:100%;max-width:100%;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1)}.material-lecture-layout.material-lecture-layout--immersive.material-lecture-layout--full.is-nav-collapsed{--material-nav-col: var(--material-nav-col-collapsed);gap:0}@media (min-width: 901px){.material-lecture-layout.material-lecture-layout--immersive:not(.is-compact-nav):not(.is-nav-collapsed) .material-stepik-nav-rail:after{content:"";position:absolute;top:0;right:-14px;width:14px;height:100%;pointer-events:auto}}@media (min-width: 1200px){.material-lecture-layout.material-lecture-layout--immersive.material-lecture-layout--full{--material-nav-col-expanded: min(380px, 30vw)}}@media (min-width: 1600px){.material-lecture-layout.material-lecture-layout--immersive.material-lecture-layout--full{--material-nav-col-expanded: min(420px, 26vw)}}.material-lecture-page--immersive .material-lecture-layout--full.is-nav-collapsed .material-lecture-main{width:100%;max-width:100%;margin-inline:0;padding-left:clamp(.65rem,1.8vw,1.35rem);padding-right:clamp(.65rem,2vw,1.5rem);box-sizing:border-box}.material-lecture-page--immersive .material-lecture-layout--full.is-nav-collapsed .material-lecture-comments-wrap.section-inner{max-width:100%;margin-inline:0}.material-lecture-page--immersive .material-stepik-nav-rail{position:sticky;top:calc(var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) + .12rem);align-self:start;justify-self:stretch;height:auto;min-height:0;max-height:calc(100dvh - var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) - .5rem);width:100%;min-width:0;max-width:100%;box-sizing:border-box;transition:opacity .2s ease}.material-lecture-layout.material-lecture-layout--immersive.is-nav-collapsed .material-stepik-nav-rail{overflow:hidden}.material-lecture-page--immersive .material-stepik-nav{display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - var(--dash-header-stack, var(--dash-sticky-below-header, 5.1rem)) - .5rem);min-height:0;overflow:hidden;width:100%;min-width:0;max-width:100%;contain:layout style;border-radius:14px;border-left-width:1px;box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .08));margin-left:0;transform:none;transition:background .15s ease,box-shadow .15s ease}.material-lecture-page--immersive .material-lecture-layout--full:not(.is-nav-collapsed) .material-stepik-nav-rail{width:100%;min-width:0;max-width:100%}.material-lecture-page--immersive .material-stepik-nav-toc-label,.material-lecture-page--immersive .material-stepik-nav-head,.material-lecture-page--immersive .material-stepik-progress-head{flex-shrink:0}.material-lecture-page--immersive .material-stepik-nav-list{flex:1 1 auto;min-height:8rem;max-height:none;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding-right:2px;padding-bottom:.5rem}.material-lecture-page--immersive .material-stepik-nav-list--roadmap{display:flex;flex-direction:column;gap:.15rem}.material-lecture-page--immersive .material-lecture-main{width:100%;max-width:100%;margin-inline:0;padding-top:clamp(.7rem,2vw,1.05rem);padding-left:clamp(.75rem,2.4vw,2rem);padding-right:clamp(.75rem,2.6vw,2rem);padding-bottom:clamp(.85rem,1.8vw,1.35rem);box-sizing:border-box}.material-lecture-page--immersive .material-lecture-immersive-shell,.material-lecture-page--immersive .material-lecture-scroll-shell,.material-lecture-page--immersive .material-lecture-scroll-x,.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.material-lecture-page--immersive .material-lecture-scroll-x{overflow-x:visible}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-lecture-main{width:100%;max-width:none;min-width:0;justify-self:stretch}.material-lecture-loading-shell{display:flex;align-items:center;justify-content:center;min-height:min(72dvh,36rem);padding:clamp(1.5rem,4vw,2.5rem) 1rem;box-sizing:border-box}.material-lecture-route-pending{display:flex;align-items:center;justify-content:center;min-height:min(42dvh,22rem);padding:1.5rem .75rem;box-sizing:border-box}.material-lecture-page--immersive .material-lecture-loading-shell{background:transparent;min-height:min(56dvh,26rem)}.material-lecture-page--immersive .material-lecture-loading-shell .page-loading.page-loading--brand{min-height:0;background:transparent;padding:1.25rem .75rem}.material-lecture-page-modern .material-lecture-title-row--lesson-blocks{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.65rem;border-bottom:0;padding-top:0;padding-bottom:.18rem;margin-bottom:.12rem;min-height:2.125rem}.material-lecture-page-modern .material-lecture-title-row--lesson-blocks .material-lesson-active-step{margin:0;flex:0 0 auto;align-self:center;line-height:1.15;white-space:nowrap}.material-lecture-page-modern .material-lecture-title-row--lesson-blocks .material-page-title{flex:1 1 auto;min-width:0;margin:0;line-height:1.15;align-self:center}.material-lecture-page-modern .material-lecture-title-row--lesson-blocks .material-context-actions,.material-lecture-page-modern .material-lecture-title-row--lesson-blocks .material-context-actions--under-heading{flex:0 0 auto;display:inline-flex;align-items:center;align-self:center;margin:0 0 0 auto;padding:0}.material-lecture-page-modern .material-lecture-title-row--lesson-blocks .material-lecture-heading-chat{margin:0;align-self:center}.material-lecture-page--immersive .material-stepik-nav-rail.is-collapse-sliver{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;min-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .35rem);height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .35rem)}.material-stepik-nav-rail.is-collapse-sliver .material-stepik-nav-rail-sliver{position:relative;z-index:3;flex:1 1 auto}.material-stepik-nav-rail.is-collapse-sliver .material-stepik-nav.is-panel-collapsed{z-index:1}@media (min-width: 901px){.material-lecture-page--immersive .material-stepik-nav-rail-sliver{position:relative;flex:1 1 auto;min-height:0;padding:.5rem .15rem;border:0;border-radius:0 clamp(10px,1.2vw,14px) clamp(10px,1.2vw,14px) 0;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--color-border) 6%);box-shadow:1px 0 color-mix(in srgb,var(--color-border) 55%,transparent)}.material-lecture-page--immersive .material-stepik-nav-rail-sliver:before{display:none}.material-lecture-page--immersive .material-stepik-nav-rail-sliver:hover{background:color-mix(in srgb,var(--panel, #fff) 88%,var(--color-teal, #0d9488) 12%);color:var(--color-text)}.material-lecture-page--immersive .material-stepik-nav-rail-sliver-text{position:static;width:auto;height:auto;padding:0;margin:0;overflow:hidden;clip:auto;white-space:nowrap;border:0;writing-mode:vertical-rl;text-orientation:mixed;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;color:color-mix(in srgb,var(--color-text) 72%,transparent);max-height:min(78dvh,20rem);align-self:center}}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-rail-sliver{box-shadow:inset -1px 0 #3341558c}@media (min-width: 901px){:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-rail-sliver{background:#0f172ae0}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-rail-sliver:hover{background:#1e293bf2}}.material-stepik-nav-rail-sliver{flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding:.35rem .05rem;margin:0;border:0 solid transparent;border-right:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:0;border-left:0;background:color-mix(in srgb,var(--panel, #fff) 97%,var(--color-border) 3%);color:color-mix(in srgb,var(--color-text) 52%,transparent);cursor:pointer;transition:background .15s ease,color .15s ease}.material-stepik-nav-rail-sliver:hover{background:color-mix(in srgb,var(--panel, #fff) 92%,#ccfbf1 8%);color:#0f766e}.material-stepik-nav-rail-sliver-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:none;line-height:1.2;max-height:min(88dvh,22rem);overflow:hidden}.material-stepik-nav-toc-label{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 .4rem;padding:0 2px}.material-stepik-nav--immersive-toc{padding:5px 6px 6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.material-stepik-nav--immersive-toc .material-stepik-nav-head,.material-stepik-nav--immersive-toc .material-stepik-progress-head{margin-bottom:5px}.material-lecture-comments-wrap{margin-top:clamp(1.35rem,3vw,2rem)}.material-lecture-page--immersive .material-lecture-comments-wrap.section-inner{max-width:min(92rem,100%);padding-left:clamp(.75rem,2.4vw,2rem);padding-right:clamp(.75rem,2.6vw,2rem);box-sizing:border-box}.material-lecture-flow-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.55rem,1.6vw,.85rem) clamp(.75rem,2.2vw,1.25rem);width:100%;max-width:100%;box-sizing:border-box;margin-top:clamp(1rem,2.4vw,1.5rem);padding:clamp(.62rem,1.5vw,.82rem) clamp(.75rem,2vw,1rem);border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,var(--accent, #4f7cff) 6%);box-shadow:0 2px 14px color-mix(in srgb,var(--color-text) 6%,transparent)}.material-lecture-flow-bar:not(:has(.material-lecture-flow-bar__next-preview)){grid-template-columns:1fr;justify-items:end}.material-lecture-flow-bar__next-preview{min-width:0;display:flex;flex-direction:column;gap:.08rem}.material-lecture-flow-bar__eyebrow{font-size:.64rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.material-lecture-flow-bar__next-title{font-size:clamp(.86rem,1.4vw,.94rem);font-weight:650;line-height:1.28;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.material-lecture-flow-bar__pager{display:inline-flex;flex-wrap:nowrap;flex-shrink:0;gap:.4rem;align-items:center;justify-content:flex-end}.material-lecture-flow-bar__pager .btn{white-space:nowrap}.material-lecture-flow-bar__pager .btn-primary.btn-sm{font-weight:650;min-height:2.05rem;padding-inline:.85rem}.material-lecture-flow-next--locked{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .material-lecture-flow-bar{border-color:#47556973;background:color-mix(in srgb,var(--color-surface) 88%,rgba(79,124,255,.12) 12%)}@media (max-width: 480px){.material-lecture-flow-bar{grid-template-columns:1fr;align-items:stretch;gap:.55rem}.material-lecture-flow-bar__pager{width:100%;justify-content:stretch}.material-lecture-flow-bar__pager .btn{flex:1 1 0;justify-content:center}}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav{box-shadow:4px 0 32px #00000059}:root[data-theme=dark] .material-stepik-nav-rail-sliver{background:#0f172a8c;border-right-color:#47556966;color:#94a3b8}:root[data-theme=dark] .material-stepik-nav-rail-sliver:hover{background:#1e293bbf;color:#5eead4}:root[data-theme=dark] .material-stepik-nav-toc-label{color:#94a3b8}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-progress-head{background:color-mix(in srgb,#0f172a 90%,rgba(13,148,136,.14));border-color:color-mix(in srgb,rgba(13,148,136,.32) 45%,rgba(51,65,85,.55));color:#5eead4;box-shadow:none}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-progress-track{background:#334155a6}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-progress-fill{box-shadow:0 0 8px color-mix(in srgb,#14b8a6 22%,transparent)}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-nav-mode{background:#0f172a8c;border-color:#47556973;box-shadow:none}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav--immersive-toc .material-stepik-nav-mode-btn.is-active{background:#0d948838;color:#99f6e4;box-shadow:none}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav:not(.is-nav-collapsed) .material-stepik-nav-rail{height:auto;min-height:0;max-height:none}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-collapsed{display:grid;grid-template-columns:minmax(2.5rem,2.85rem) minmax(0,1fr);gap:0}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-stepik-nav-rail.is-collapse-sliver{min-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .35rem);height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .35rem)}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-stepik-nav-rail-sliver{position:relative;flex:1 1 auto;min-height:0;border-radius:0 clamp(10px,1.2vw,14px) clamp(10px,1.2vw,14px) 0;box-shadow:1px 0 color-mix(in srgb,var(--color-border) 55%,transparent)}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav.is-nav-collapsed .material-stepik-nav-rail-sliver-text{font-size:.72rem;font-weight:700;max-height:min(78dvh,20rem)}.material-lecture-page--immersive .material-lecture-layout--full.is-compact-nav .material-stepik-nav{height:auto;max-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - .5rem)}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-main{max-width:none;width:100%;margin-inline:0}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout--full.is-nav-collapsed .material-lecture-main{max-width:100%;margin-inline:0;padding-left:clamp(.55rem,1.5vw,1.1rem);padding-right:clamp(.55rem,1.6vw,1.2rem)}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full,.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed,.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed){transition:none!important}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-rail{position:sticky;top:calc(var(--dash-header-stack, var(--dash-sticky-below-header, 3.35rem)) + .35rem);align-self:stretch;justify-self:stretch;height:auto;min-height:0;max-height:calc(100dvh - var(--dash-header-stack, var(--dash-sticky-below-header, 3.35rem)) - .85rem);width:100%;min-width:0;max-width:100%;box-sizing:border-box;transition:none!important}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav{display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - var(--dash-header-stack, var(--dash-sticky-below-header, 3.35rem)) - 1.15rem);min-height:0;margin-left:0;contain:none}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-topic-pins{overflow:visible}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.material-nav-feed-chip{height:auto;min-height:2.75rem}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-topic-pins:not(.material-stepik-nav-topic-pins--timeline) .material-nav-feed-chip:hover:not(:disabled),.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-topic-pins:not(.material-stepik-nav-topic-pins--timeline) .material-nav-feed-chip.is-active:hover:not(:disabled),.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-stepik-nav-topic-pins:not(.material-stepik-nav-topic-pins--timeline) .material-nav-feed-chip.is-active{transform:none}.material-lecture-page--teacher-preview .material-stepik-nav.is-panel-expanded .material-stepik-nav-list,.material-lecture-page--teacher-preview .material-stepik-nav.is-panel-expanded .material-stepik-nav-head,.material-lecture-page--teacher-preview .material-stepik-nav.is-panel-expanded .material-stepik-progress-head,.material-lecture-page--teacher-preview .material-stepik-nav.is-panel-expanded .material-stepik-nav-toc-label{animation:none!important}.material-lecture-page--teacher-preview.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed) .material-lecture-heading-top{top:calc(var(--dash-header-stack, var(--dash-sticky-below-header, 3.35rem)) + .35rem)}@media (max-width: 980px){.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full:not(.is-compact-nav):not(.material-lecture-layout--immersive){grid-template-columns:minmax(52px,min(300px,42vw)) minmax(0,1fr);min-width:0}}.cs-feed{max-width:none}:root{--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--color-bg: #ffffff;--color-surface: #ffffff;--color-text: #0f172a;--color-text-muted: #5f6f86;--color-border: rgba(15, 23, 42, .11);--panel: #ffffff;--color-teal: #0d9488;--color-teal-dark: #0f766e;--color-teal-glow: rgba(13, 148, 136, .22);--color-amber: #d97706;--color-violet: #7c3aed;--radius: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .1);--header-h: 64px;--chat-page-bg: #ffffff;--chat-surface: #ffffff;--chat-sidebar: #ffffff;--chat-border-soft: rgba(15, 23, 42, .1);--chat-user-bubble: #ffffff;--chat-assistant-band: rgba(15, 23, 42, .02);--chat-composer-ring: rgba(0, 0, 0, .1);--chat-prose-width: 48rem;--field-bg: #ffffff;--field-text: #0f172a;--field-placeholder: #94a3b8;--field-border: rgba(15, 23, 42, .14);--bx-input-hairline: 1px solid color-mix(in srgb, var(--field-border) 92%, transparent);--field-focus: rgba(13, 148, 136, .2);--bx-emoji-only-size: clamp(1.44rem, 3.75vw, 2rem);--bx-emoji-only-line-height: 1.18;--bx-emoji-only-letter-spacing: .04em;--bx-emoji-picker-menu-width: min(288px, 82vw);--bx-emoji-picker-gap: .2rem;--bx-emoji-picker-cell: 2.125rem;--bx-emoji-picker-emoji-font: 1.26rem;--studio-sidebar-list-row-h: 4.75rem}:root[data-theme=dark]{--color-bg: #000000;--color-surface: #0a0a0a;--panel: #0a0a0a;--card: #0a0a0a;--line: rgba(255, 255, 255, .05);--bg-soft: #0a0a0a;--text: #f8fafc;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-border: rgba(255, 255, 255, .08);--color-teal-glow: rgba(59, 130, 246, .32);--chat-page-bg: #000000;--chat-surface: #0a0a0a;--chat-sidebar: #000000;--chat-border-soft: rgba(255, 255, 255, .08);--chat-user-bubble: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--chat-assistant-band: #18243a;--chat-composer-ring: rgba(59, 130, 246, .28);--field-bg: #0a0a0a;--field-text: #f8fafc;--field-placeholder: #64748b;--field-border: rgba(255, 255, 255, .08);--bx-input-hairline: 1px solid color-mix(in srgb, var(--field-border) 92%, transparent);--field-focus: rgba(59, 130, 246, .35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background-color:var(--color-bg)}#root{min-height:100vh;min-height:100dvh;background-color:var(--color-bg)}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}:root[data-theme=dark] body{color-scheme:dark}:where(input,textarea,select){background:var(--field-bg);color:var(--field-text);border:var(--bx-input-hairline, 1px solid var(--field-border))}:where(input,textarea,select)::-moz-placeholder{color:var(--field-placeholder)}:where(input,textarea,select)::placeholder{color:var(--field-placeholder)}:where(input,textarea,select):focus{outline:none;border-color:color-mix(in srgb,var(--color-teal) 58%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-teal)}:root[data-theme=dark] .muted{color:#93a3bf}:root[data-theme=dark] .btn-outline{background:#94a3b814;color:#c8f7ef;border-color:#2dd4bf5c}:root[data-theme=dark] .btn-ghost:hover:not(:disabled){background:#94a3b826}:root[data-theme=dark] .btn-light{background:#dbeafe;color:#0f172a}:root[data-theme=dark] .landing{background:var(--color-bg)}:root[data-theme=dark] .landing.landing--news-article{background-color:var(--color-bg);overflow-x:clip}:root[data-theme=dark] html,:root[data-theme=dark] body,:root[data-theme=dark] #root{background:var(--color-bg)}:root[data-theme=dark] .landing-nav{--landing-nav-surface: var(--color-bg);background:var(--landing-nav-surface);border-bottom-color:#94a3b833;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .landing-nav-inner{background:var(--landing-nav-surface, var(--color-bg))}:root[data-theme=dark] .landing-nav-aside{background:transparent}:root[data-theme=dark] .landing-nav .landing-menu{background:transparent;box-shadow:none}:root[data-theme=dark] .landing-nav .landing-menu a{color:#c6d3e8;background:transparent}:root[data-theme=dark] .landing-nav .landing-menu a:hover{color:#a7fff0;background:#94a3b81f}:root[data-theme=dark] .landing-nav .landing-menu a:focus-visible{outline:2px solid rgba(45,212,191,.45);outline-offset:2px}:root[data-theme=dark] .landing .landing-mobile-menu a:hover{color:#f1f5f9;background:#94a3b814}:root[data-theme=dark] .landing-nav .landing-burger-btn{background:transparent;border:none;color:#c6d3e8}:root[data-theme=dark] .landing-nav .landing-burger-btn:hover{background:transparent;border:none;color:#f1f5f9}:root[data-theme=dark] .table,:root[data-theme=dark] table,:root[data-theme=dark] .tasks-public-tests-table,:root[data-theme=dark] .tasks-public-tests-table th,:root[data-theme=dark] .tasks-public-tests-table td{border-color:#94a3b83d;background:transparent}:root[data-theme=dark] .settings-modal-panel,:root[data-theme=dark] .material-ai-dock,:root[data-theme=dark] .peer-captcha-modal,:root[data-theme=dark] .social-attach-dropdown,:root[data-theme=dark] .cs-module-add-menu{background:color-mix(in srgb,#111b2f 96%,rgba(45,212,191,.04));border-color:#94a3b838}:root[data-theme=dark] .peer-captcha-modal__icon{background:linear-gradient(145deg,#2dd4bf2e,#0d948814);border-color:#2dd4bf47;color:#5eead4}:root[data-theme=dark] .peer-captcha-title{color:#f1f5f9}:root[data-theme=dark] .peer-captcha-challenge{background:linear-gradient(180deg,#0f172aa6,#1e293b73);border-color:#2dd4bf33}:root[data-theme=dark] .peer-captcha-question{color:#f8fafc}:root[data-theme=dark] .peer-captcha-input.input-field,:root[data-theme=dark] .peer-captcha-modal .peer-captcha-input{background:#0f172abf;border-color:#94a3b852;color:#f1f5f9}:root[data-theme=dark] .peer-captcha-input:focus{border-color:#2dd4bf8c;background:#0f172aeb;box-shadow:0 0 0 3px #2dd4bf33}:root[data-theme=dark] .settings-modal-backdrop,:root[data-theme=dark] .peer-captcha-backdrop{background:#020617b8}:root[data-theme=dark] .chat-code-block,:root[data-theme=dark] pre.code,:root[data-theme=dark] .code{background:#0d1628;border-color:#94a3b83d;color:#dbe8ff}:root[data-theme=dark] .social-embed-download-btn{background:#94a3b81f;border-color:#94a3b852;color:#dbe6f7}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast]{background:#0f172af5!important;border-color:#4755699e!important;color:#e2e8f0!important;box-shadow:0 12px 30px #02061773!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-title]{color:#f1f5f9!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-description]{color:#94a3b8!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-close-button]{background:#1e293be6!important;border-color:#4755699e!important;color:#cbd5e1!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{background:#334155f2!important;color:#f8fafc!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast][data-type=success]{border-color:color-mix(in srgb,var(--bx-toast-accent, #0066ff) 52%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--bx-toast-accent, #0066ff) 28%,transparent),#0f172af5)!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast][data-type=error]{border-color:#f871718f!important;background:linear-gradient(135deg,#7f1d1d57,#0f172af5)!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast][data-type=warning]{border-color:#fbbf248f!important;background:linear-gradient(135deg,#78350f57,#0f172af5)!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast][data-type=info],:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast][data-type=loading]{border-color:#38bdf880!important;background:linear-gradient(135deg,#1e40af47,#0f172af5)!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-button]{background:#1e293be6!important;border-color:#4755699e!important;color:#e2e8f0!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-button]:hover{background:#334155f2!important}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast] [data-cancel]{background:#0f172abf!important;border-color:#4755698f!important;color:#cbd5e1!important}:root[data-theme=dark] .dashboard-root[data-role=teacher] :where(.card,.teacher-hub-card,.teacher-studio-section,.teacher-hub-lead,.teacher-inline-form input,.teacher-inline-form textarea,.teacher-inline-form select,.teacher-material-ai,.teacher-material-ai-result,.teacher-studio-ai-dock,.teacher-course-card,.teacher-studio .input,.teacher-studio input,.teacher-studio textarea,.teacher-studio select){background:#111b2f;border-color:#94a3b842;color:#dce8fb}:root[data-theme=dark] .dashboard-root[data-role=teacher] :where(.teacher-hub-lead-text,.teacher-course-card-code,.teacher-studio .muted,.teacher-studio .small){color:#b8c8df}:root[data-theme=dark] .dashboard-root[data-role=teacher] .btn-outline{border-color:#2dd4bf57;color:#c8f7ef;background:#94a3b814}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-header,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-header{--dash-header-surface: #101826;--dash-header-edge: rgba(71, 85, 105, .42);background:var(--dash-header-surface);border-bottom-color:var(--dash-header-edge);box-shadow:0 1px #2dd4bf0f inset,0 12px 40px #0206177a}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-brand,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-brand{color:#e6edf8}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-nav-main,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-nav-main{border-top-color:#47556959}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-nav-link,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-nav-link{color:#b4c4dc!important;background:transparent!important;border:none!important}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-nav-link:hover,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-nav-link:hover{color:#e8eef8!important;background:transparent!important}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-nav-link.is-active,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-nav-link.is-active{color:#ccfbf4!important;background:#14b8a62e!important}:root[data-theme=dark] .dashboard-root .dash-nav-mega.is-open:not(.has-active-child) .dash-nav-mega-trigger.is-active{color:#e8eef8!important;background:transparent!important}:root[data-theme=dark] .dashboard-root .dash-nav-mega.has-active-child .dash-nav-mega-trigger.is-active{color:#ccfbf4!important;background:#14b8a62e!important}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-header-tools .icon-pop-btn,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-header-tools .icon-pop-btn{background:transparent!important;border:none!important;color:#b4c4dc!important;box-shadow:none;border-radius:8px}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-header-tools .icon-pop-btn:hover,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-header-tools .icon-pop-btn:hover{background:transparent!important;border:none!important;color:#f1f5f9!important}:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-user-chip,:root[data-theme=dark] .dashboard-root[data-role=student] .dash-user-chip{background:#ffffff0f;border-color:#47556973;color:#e6edf8}:root[data-theme=dark] .dashboard-root .muted{color:#b0bfd6}:root[data-theme=dark] .dashboard-root .teacher-hub-greet,:root[data-theme=dark] .dashboard-root .teacher-hub-new-course-note{color:#e8eef8}:root[data-theme=dark] .dashboard-root .teacher-hub-wish,:root[data-theme=dark] .dashboard-root .teacher-hub-new-course-main{color:#b4c4dc}:root[data-theme=dark] .dashboard-root .dash-user-pill,:root[data-theme=dark] .dashboard-root .dash-user-trigger{background:transparent;border:none;color:#e6edf8;box-shadow:none}:root[data-theme=dark] .dashboard-root .dash-user-chevron,:root[data-theme=dark] .dashboard-root .dash-user-role,:root[data-theme=dark] .dashboard-root .dash-user-xp-embed{color:#9fb0c8}:root[data-theme=dark] .dashboard-root .dash-user-xp-embed:hover{color:#d1fae5}:root[data-theme=dark] .dashboard-root .dash-user-stats-popover{background:linear-gradient(165deg,#0f1a2d,#13233b);border-color:#475569b8;box-shadow:0 14px 44px #020617bf,0 0 0 1px #2dd4bf1f}:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-head{border-bottom-color:#475569a3}:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-name,:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-v{color:#e6edf8}:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-k,:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-email{color:#9fb0c8}:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-footer{color:#7df2df}:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-footer:hover{background:#2dd4bf29;border-color:#2dd4bf52}:root[data-theme=dark] .dashboard-root .dash-user-menu{background:#0f172ad1;border-color:#475569a6;box-shadow:0 0 0 1px #ffffff0a inset,0 12px 40px -16px #000000a6,0 28px 56px -28px #2dd4bf14}:root[data-theme=dark] .dashboard-root .dash-user-menu-head{background:linear-gradient(145deg,#111b2ffa,#162137eb,#0f1a2ef5);border-bottom-color:#4755698c}:root[data-theme=dark] .dashboard-root .dash-user-menu-avatar-wrap{background:linear-gradient(135deg,#2dd4bf59,#6366f147);box-shadow:0 4px 18px #00000059}:root[data-theme=dark] .dashboard-root .dash-user-menu-avatar:is(img){background:#0f172af2;border-color:#334155a6;box-shadow:0 2px 10px #0006}:root[data-theme=dark] .dashboard-root .dash-user-menu-name{color:#f1f5f9}:root[data-theme=dark] .dashboard-root .dash-user-menu-email{color:#94a3b8}:root[data-theme=dark] .dashboard-root .dash-user-menu-role-badge{color:#99f6e4;background:#0d948838;border-color:#2dd4bf59}:root[data-theme=dark] .dashboard-root .dash-user-menu-item{color:#e2e8f0}:root[data-theme=dark] .dashboard-root .dash-user-menu-item--link{color:#7df2df}:root[data-theme=dark] .dashboard-root .dash-user-menu-item:hover{background:#2dd4bf1f}:root[data-theme=dark] .dashboard-root .dash-user-menu-item:focus-visible{outline-color:#2dd4bf8c}:root[data-theme=dark] .dashboard-root .dash-user-menu-item--danger{color:#fda4af;border-top-color:#4755698c}:root[data-theme=dark] .dashboard-root .dash-user-menu-item--danger:hover{background:#be185d2e;color:#fecdd3}.brand-wordmark{display:inline-flex;align-items:baseline;flex-shrink:0;font-family:inherit;font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-wordmark--lg{font-size:clamp(1.22rem,2.4vw,1.48rem)}.brand-wordmark--md{font-size:clamp(1.06rem,1.7vw,1.22rem)}.brand-wordmark--sm{font-size:clamp(.98rem,1.5vw,1.1rem)}.brand-wordmark.app-header-wordmark{font-size:clamp(1.42rem,2.8vw,1.8rem)}.brand-wordmark--hero{font-size:clamp(2.72rem,7.4vw,4.15rem);font-weight:800;letter-spacing:-.065em;line-height:.98}.brand-wordmark--hero .brand-wordmark__bilim{color:#070b14;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 1px rgba(15,23,42,.04)}.brand-wordmark--hero .brand-wordmark__x{background:none;-webkit-background-clip:unset;background-clip:unset;color:#2563eb;-webkit-text-fill-color:#2563eb;filter:drop-shadow(0 2px 18px rgba(37,99,235,.35))}:root[data-theme=dark] .brand-wordmark--hero .brand-wordmark__bilim{color:#f8fafc;text-shadow:0 0 42px rgba(45,212,191,.18),0 1px 0 rgba(2,6,23,.35)}:root[data-theme=dark] .brand-wordmark--hero .brand-wordmark__x{background:none;-webkit-background-clip:unset;background-clip:unset;color:#3b82f6;-webkit-text-fill-color:#3b82f6;filter:drop-shadow(0 2px 18px rgba(59,130,246,.35))}.brand-wordmark__bilim{color:var(--color-text)}.brand-wordmark__x{background:none;-webkit-background-clip:unset;background-clip:unset;color:#2563eb;-webkit-text-fill-color:#2563eb}:root[data-theme=dark] .brand-wordmark__bilim{color:#e8eef9}:root[data-theme=dark] .brand-wordmark__x{background:none;-webkit-background-clip:unset;background-clip:unset;color:#3b82f6;-webkit-text-fill-color:#3b82f6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;min-height:2.25rem;padding:.5rem .95rem;font-family:inherit;font-weight:600;font-size:.875rem;line-height:1.2;border-radius:10px;border:none;cursor:pointer;text-decoration:none;width:auto;max-width:100%;flex:0 0 auto;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--color-teal),#059669);color:#fff;box-shadow:0 4px 14px var(--color-teal-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px var(--color-teal-glow)}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 14px #dc262647}.btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #dc262654}.btn-danger-ghost{background:transparent;color:#b91c1c;border:1px solid rgba(185,28,28,.35)}.btn-danger-ghost:hover:not(:disabled){background:#dc262614;border-color:#b91c1c80}.btn-ghost{background:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:#0f172a0f}.btn-outline{background:var(--color-surface);color:var(--color-teal-dark);border:1.5px solid rgba(13,148,136,.35)}.btn-outline:hover:not(:disabled){border-color:var(--color-teal);background:#0d94880f}.btn-outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.btn-outline-light:hover:not(:disabled){background:#ffffff1a}.btn-light{background:#fff;color:var(--color-teal-dark)}.btn-light:hover:not(:disabled){box-shadow:var(--shadow-md)}.btn-secondary,.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;min-height:2.25rem;padding:.5rem .95rem;font-family:inherit;font-weight:600;font-size:.875rem;line-height:1.2;border-radius:10px;text-decoration:none;cursor:pointer;border:1px solid rgba(148,163,184,.44);background:#fff;color:#0f172a;transition:transform .12s ease,box-shadow .12s ease,background .15s ease,border-color .15s ease}.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){background:#fff;border-color:#64748b75;box-shadow:0 2px 10px #0f172a12}.btn-secondary:active:not(:disabled),.btn.btn-secondary:active:not(:disabled){transform:scale(.98)}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .btn.btn-secondary{background:#0f172ad6;color:#dbe7fb;border-color:#94a3b857}:root[data-theme=dark] .btn-secondary:hover:not(:disabled),:root[data-theme=dark] .btn.btn-secondary:hover:not(:disabled){background:#1e293beb;border-color:#2dd4bf6b}.btn-lg{min-height:2.35rem;padding:.52rem 1.05rem;font-size:.9rem;border-radius:10px}.btn-sm{min-height:2rem;padding:.38rem .7rem;font-size:.8125rem;border-radius:9px}.link-muted{color:var(--color-text-muted);text-decoration:none;font-size:.9rem;font-weight:500}.link-muted:hover{color:var(--color-teal-dark)}.page-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--color-text-muted);background-color:var(--color-bg)}.page-loading:after{content:"";width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-teal);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading--brand{gap:0;padding:2rem 1.25rem}.page-loading--brand:after{display:none}.page-loading__mark-wrap{display:flex;align-items:center;justify-content:center}.page-loading__loader{--pl-size: clamp(2.85rem, 11vw, 3.65rem);position:relative;width:var(--pl-size);height:var(--pl-size);display:grid;place-items:center}.page-loading__glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-teal, #0d9488) 42%,transparent) 0%,color-mix(in srgb,#4ade80 28%,transparent) 38%,transparent 72%);filter:blur(10px);opacity:.85;animation:page-loading-glow-pulse 1.8s ease-in-out infinite}.page-loading__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 50deg,var(--color-teal, #0d9488) 120deg,#4ade80 200deg,#2dd4bf 280deg,transparent 330deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.2px));animation:page-loading-ring-spin 1.15s linear infinite}.page-loading__ring--alt{inset:14%;opacity:.55;background:conic-gradient(from 180deg,transparent 0deg 70deg,color-mix(in srgb,#4ade80 85%,#fff) 150deg,var(--color-teal, #0d9488) 250deg,transparent 310deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.2px));animation:page-loading-ring-spin 1.65s linear infinite reverse}.page-loading__x-mark{position:relative;z-index:1;display:grid;place-items:center;width:42%;aspect-ratio:1;font-weight:800;font-size:clamp(1.05rem,4.2vw,1.5rem);line-height:1;letter-spacing:-.04em;background:linear-gradient(145deg,#2dd4bf,#4ade80 45%,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px color-mix(in srgb,#4ade80 55%,transparent));animation:page-loading-x-pulse 1.6s ease-in-out infinite}.page-loading--inline{min-height:0;padding:.85rem .5rem;background:transparent}.page-loading--inline-compact{padding:.45rem .35rem}.page-loading--inline .page-loading__loader{--pl-size: clamp(2.1rem, 8vw, 2.65rem)}.page-loading--inline .page-loading__x-mark{font-size:clamp(.82rem,3vw,1.12rem)}.page-loading--inline-compact .page-loading__loader{--pl-size: clamp(1.75rem, 6.5vw, 2.15rem)}.page-loading--inline-compact .page-loading__x-mark{font-size:clamp(.72rem,2.6vw,.95rem)}@keyframes page-loading-ring-spin{to{transform:rotate(360deg)}}@keyframes page-loading-glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes page-loading-x-pulse{0%,to{transform:scale(.94);filter:drop-shadow(0 0 6px color-mix(in srgb,#4ade80 35%,transparent))}50%{transform:scale(1.06);filter:drop-shadow(0 0 14px color-mix(in srgb,#4ade80 70%,transparent))}}@media (prefers-reduced-motion: reduce){.page-loading__ring,.page-loading__ring--alt,.page-loading__glow,.page-loading__x-mark{animation:none}}:root[data-theme=dark] .page-loading__glow{opacity:.95}:root[data-theme=dark] .page-loading__x-mark{background:linear-gradient(145deg,#5eead4,#4ade80,#86efac);-webkit-background-clip:text;background-clip:text}.spin{animation:spin .7s linear infinite}.dash-welcome{position:relative;margin:.25rem 0 .9rem;padding:.75rem .95rem;border-radius:16px;border:1px solid rgba(13,148,136,.18);background:linear-gradient(135deg,#0d94881a,#7c3aed14);box-shadow:0 2px 18px #0f172a0d;overflow:hidden}.dash-welcome--modern{padding:clamp(.85rem,2.5vw,1.05rem) clamp(.95rem,3vw,1.15rem);border-radius:20px;border:1px solid color-mix(in srgb,#0d9488 22%,var(--color-border, #e2e8f0));background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface, #fff) 92%,#ccfbf1),color-mix(in srgb,var(--color-surface, #fff) 88%,#ede9fe));box-shadow:0 1px #ffffffd9 inset,0 20px 48px #0d94881f,0 8px 24px #6366f114}.dash-welcome__mesh{position:absolute;inset:-40% -20% auto;height:140%;background:radial-gradient(ellipse 55% 45% at 12% 20%,rgba(45,212,191,.28),transparent 70%),radial-gradient(ellipse 50% 40% at 88% 10%,rgba(129,140,248,.22),transparent 72%);pointer-events:none;z-index:0}.dash-welcome__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);opacity:.45;pointer-events:none;z-index:0}.dash-welcome--modern>*:not(.dash-welcome__mesh):not(.dash-welcome__shine){position:relative;z-index:1}.dash-welcome-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:color-mix(in srgb,#14b8a6 14%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,#0d9488 28%,transparent)}.dash-welcome--modern .dash-welcome-top{justify-content:flex-end;align-items:center;margin-bottom:.45rem}.dash-welcome--modern .dash-welcome-dismiss{display:inline-flex;align-items:center;gap:.28rem}.dash-welcome-tip{display:flex;flex-direction:column;align-items:stretch;gap:.62rem;margin-top:.65rem;padding:.72rem .82rem .78rem;border-radius:14px;border:1px solid color-mix(in srgb,#0d9488 18%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 88%,rgba(13,148,136,.06));box-shadow:0 4px 16px #0f172a0a;min-width:0}.dash-welcome-tip__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.dash-welcome-tip__toolbar-start{display:flex;align-items:center;gap:.48rem;min-width:0;flex:1 1 auto}.dash-welcome-tip__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#14b8a6,#6366f1);box-shadow:0 4px 12px #0d948847}.dash-welcome-tip__progress{height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,#0d9488 10%,var(--color-border, #e2e8f0))}.dash-welcome-tip__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#6366f1);transition:width .28s ease}@media (prefers-reduced-motion: reduce){.dash-welcome-tip__progress-fill{transition:none}}.dash-welcome-tip__nav{display:inline-flex;align-items:center;gap:.38rem;flex-shrink:0}.dash-welcome-tip__nav-btns{display:inline-flex;align-items:center;gap:.28rem}.dash-welcome-tip__nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,#0d9488 28%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 92%,rgba(13,148,136,.06));color:#0f766e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dash-welcome-tip__nav-btn svg{display:block;width:.9rem;height:.9rem;flex-shrink:0}.dash-welcome-tip__nav-btn:hover{background:color-mix(in srgb,var(--color-surface, #fff) 84%,rgba(13,148,136,.14));border-color:color-mix(in srgb,#0d9488 44%,var(--color-border, #e2e8f0))}.dash-welcome-tip__nav-btn:focus-visible{outline:2px solid rgba(13,148,136,.38);outline-offset:2px}.dash-welcome-tip__counter{font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--color-muted, #64748b);min-width:2.35rem;padding:.18rem .42rem;line-height:1.2;text-align:center;white-space:nowrap;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted, #f1f5f9) 72%,transparent);border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 45%,transparent)}.dash-welcome-tip__text{margin:0;font-size:.92rem;line-height:1.58;font-weight:600;color:var(--color-text);text-wrap:pretty;animation:dash-welcome-tip-in .35s ease}.dash-welcome-tip__body{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}@keyframes dash-welcome-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dash-welcome-tip__text{animation:none}}.dash-welcome-tip__cta{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:0;padding:.42rem .78rem;border-radius:999px;font-size:.82rem;font-weight:750;color:#0f766e;text-decoration:none;border:1px solid color-mix(in srgb,#0d9488 32%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 82%,rgba(13,148,136,.12));transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dash-welcome-tip__cta:hover{color:#0d9488;border-color:color-mix(in srgb,#0d9488 48%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 74%,rgba(13,148,136,.18));box-shadow:0 2px 10px #0d94881f;text-decoration:none}.dash-welcome-footnote{margin:.45rem 0 0;text-align:center}.dash-welcome--modern .dash-welcome-ai-orb{width:3.25rem;height:3.25rem;box-shadow:0 0 0 3px color-mix(in srgb,#fff 70%,transparent),0 8px 22px #0d948859}.dash-welcome--modern .dash-welcome-title{font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:850;letter-spacing:-.03em}.dash-welcome--modern .dash-welcome-quick{gap:.32rem;padding:.32rem .7rem;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--color-surface, #fff) 82%,rgba(13,148,136,.1));box-shadow:0 1px #fff9 inset}.dash-welcome--onboarding{padding-top:.55rem}.dash-welcome--onboarding.card{margin-left:0;margin-right:0;max-width:100%}.dash-welcome-top{display:flex;justify-content:flex-end;margin:0 0 .15rem}.dash-welcome-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,#0d9488 32%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,rgba(13,148,136,.08));color:var(--color-teal-dark, #0f766e);font-size:.72rem;font-weight:750;letter-spacing:.02em;line-height:1;padding:.32rem .65rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dash-welcome-dismiss:hover{border-color:color-mix(in srgb,#0d9488 48%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,rgba(13,148,136,.14));box-shadow:0 1px #ffffff8c inset}.dash-welcome-dismiss:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.dash-welcome-row{display:flex;align-items:flex-start;gap:.75rem}.dash-welcome-ai{flex-shrink:0;padding-top:.15rem}.dash-welcome-ai-orb{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(145deg,#0d9488,#6366f1);box-shadow:0 4px 14px #0d948859;color:#fff;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dash-welcome-ai-orb:hover{transform:scale(1.05);box-shadow:0 6px 18px #0d94886b}.dash-welcome-ai-orb:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:3px}@media (prefers-reduced-motion: reduce){.dash-welcome-ai-orb{transition:none}.dash-welcome-ai-orb:hover{transform:none}}.dash-welcome-ai-icon{flex-shrink:0;opacity:.98}.dash-welcome-bubble{flex:1;min-width:0;position:relative;padding:.55rem .75rem .55rem .85rem;border-radius:12px;background:var(--bx-tooltip-bg);border:1px solid var(--bx-tooltip-border);box-shadow:var(--bx-tooltip-shadow)}.dash-welcome-bubble:before{content:"";position:absolute;left:-7px;top:.95rem;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid var(--bx-tooltip-caret-bg);filter:drop-shadow(-1px 0 0 var(--bx-tooltip-caret-border))}.dash-welcome-ai-kicker{margin:0 0 .35rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:#0d9488}.dash-welcome-ai-dot{width:6px;height:6px;border-radius:50%;background:#0d9488;animation:dash-welcome-pulse 1.6s ease-in-out infinite}@keyframes dash-welcome-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}.dash-welcome-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.dash-welcome-title--speech{font-style:italic;font-weight:750}.dash-welcome-sub{margin:.2rem 0 0;font-size:.86rem;color:var(--color-text-muted)}.dash-welcome-hint{margin:.55rem 0 0;padding:0 .1rem;font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.dash-welcome-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem}.dash-welcome-quick{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;font-size:.74rem;font-weight:650;text-decoration:none;color:var(--color-teal-dark, #0f766e);border:1px solid color-mix(in srgb,#0d9488 28%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,rgba(13,148,136,.06));transition:background .15s ease,border-color .15s ease,color .15s ease}.dash-welcome-quick:hover{border-color:color-mix(in srgb,#0d9488 45%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,rgba(13,148,136,.12));color:var(--color-text)}.dash-welcome-quick:focus-visible{outline:2px solid rgba(13,148,136,.4);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dash-welcome-ai-dot{animation:none}}:root[data-theme=dark] .dash-welcome{border-color:#2dd4bf38;background:linear-gradient(135deg,#0d948824,#6366f11a);box-shadow:0 8px 28px #00000038}:root[data-theme=dark] .dash-welcome--modern{background:linear-gradient(145deg,#0f172af5,#1e1b4beb);border-color:#2dd4bf47}:root[data-theme=dark] .dash-welcome-badge{color:#99f6e4;background:#0d94882e;border-color:#2dd4bf59}:root[data-theme=dark] .dash-welcome-tip{background:#0f172ab8;border-color:#4755698c}:root[data-theme=dark] .dash-welcome-tip__text{color:#e2e8f0}:root[data-theme=dark] .dash-welcome-tip__counter{color:#94a3b8;background:#ffffff0d;border-color:#4755698c}:root[data-theme=dark] .dash-welcome-tip__progress{background:#47556973}:root[data-theme=dark] .dash-welcome-tip__cta{color:#99f6e4;border-color:#2dd4bf59;background:#0d948824}:root[data-theme=dark] .dash-welcome-tip__cta:hover{color:#ccfbf1;border-color:#2dd4bf85;background:#0d948838}:root[data-theme=dark] .dash-welcome-bubble{background:var(--bx-tooltip-bg);border-color:var(--bx-tooltip-border)}:root[data-theme=dark] .dash-welcome-bubble:before{border-right-color:var(--bx-tooltip-caret-bg)}:root[data-theme=dark] .dash-welcome-hint{color:var(--bx-tooltip-text-muted)}:root[data-theme=dark] .dash-welcome-dismiss{border-color:#2dd4bf59;background:#ffffff0f;color:#c8f7ef}:root[data-theme=dark] .dash-welcome-dismiss:hover{border-color:#2dd4bf80;background:#ffffff17}:root[data-theme=dark] .dash-welcome-quick{color:#ccfbf4;border-color:#2dd4bf52;background:#ffffff0d}:root[data-theme=dark] .dash-welcome-quick:hover{color:#f1f5f9;border-color:#2dd4bf7a;background:#ffffff14}.dash-welcome--modern{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);grid-template-areas:"top top" "hero tip" "quick tip";gap:.62rem .85rem;border-radius:22px;border:1px solid color-mix(in srgb,#0d9488 24%,var(--color-border, #e2e8f0));background:radial-gradient(100% 120% at 0% 0%,rgba(45,212,191,.12),transparent 65%),radial-gradient(90% 100% at 100% 0%,rgba(99,102,241,.1),transparent 68%),linear-gradient(148deg,color-mix(in srgb,var(--color-surface, #fff) 95%,#ccfbf1),color-mix(in srgb,var(--color-surface, #fff) 89%,#ede9fe));box-shadow:0 1px #ffffffd9 inset,0 18px 44px #0d94881a,0 10px 24px #1e293b14}.dash-welcome--modern .dash-welcome-top{grid-area:top;justify-content:flex-end;margin-bottom:.05rem}.dash-welcome--modern .dash-welcome-tip__toolbar .dash-welcome-badge{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-welcome--modern .dash-welcome-row{grid-area:hero;align-items:stretch;gap:.85rem}.dash-welcome--modern .dash-welcome-quick-row{grid-area:quick;margin-top:0;padding-top:.15rem}.dash-welcome--modern .dash-welcome-tip{grid-area:tip;margin-top:0;align-self:stretch;min-height:100%;padding:clamp(.72rem,1.8vw,.88rem) clamp(.78rem,2vw,.92rem);gap:.58rem;border-radius:16px;border:1px solid color-mix(in srgb,#0d9488 22%,var(--color-border, #e2e8f0));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface, #fff) 94%,rgba(13,148,136,.06)),color-mix(in srgb,var(--color-surface, #fff) 90%,rgba(99,102,241,.07)));box-shadow:0 10px 22px #0f172a0f,0 1px #ffffffb3 inset}.dash-welcome--modern .dash-welcome-tip__body{flex:1 1 auto;justify-content:center;gap:clamp(.55rem,1.4vw,.72rem);min-height:0}.dash-welcome--modern .dash-welcome-tip__icon{width:2.1rem;height:2.1rem;border-radius:11px}.dash-welcome--modern .dash-welcome-tip__text{width:100%;font-size:clamp(.96rem,.45vw + .78rem,1.1rem);line-height:1.56;letter-spacing:-.012em}.dash-welcome--modern .dash-welcome-tip__cta{margin-top:0;align-self:flex-start;font-size:clamp(.8rem,.25vw + .72rem,.86rem);padding:.44rem .82rem}@media (max-width: 420px){.dash-welcome-tip__toolbar{flex-wrap:wrap;row-gap:.42rem}.dash-welcome-tip__nav{margin-left:auto}}.dash-welcome--modern .dash-welcome-bubble{border-radius:14px;padding:.65rem .85rem .65rem .95rem;border:1px solid var(--bx-tooltip-border);background:var(--bx-tooltip-bg);box-shadow:var(--bx-tooltip-shadow)}.dash-welcome--modern .dash-welcome-bubble:before{top:1.1rem}.dash-welcome--modern .dash-welcome-title{font-size:clamp(1.08rem,2.35vw,1.24rem);line-height:1.24}.dash-welcome--modern .dash-welcome-title--speech{font-style:normal;font-weight:820}.dash-welcome--modern .dash-welcome-sub{margin-top:.26rem;font-size:.87rem;line-height:1.46}.dash-welcome--modern .dash-welcome-quick{min-height:2rem;border-color:color-mix(in srgb,#0d9488 30%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 84%,rgba(13,148,136,.12));box-shadow:0 1px #ffffffa6 inset,0 3px 10px #0f172a0d}.dash-welcome--modern .dash-welcome-quick:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffc7 inset,0 7px 14px #0d94881f}.dash-welcome--modern .dash-welcome-dismiss{border-color:color-mix(in srgb,#0d9488 34%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 82%,rgba(13,148,136,.15))}@media (max-width: 980px){.dash-welcome--modern{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "hero" "quick" "tip"}.dash-welcome--modern .dash-welcome-tip{min-height:0}.dash-welcome--modern .dash-welcome-tip__body{justify-content:flex-start}.dash-welcome--modern .dash-welcome-tip__text{font-size:.94rem;line-height:1.54}}@media (max-width: 640px){.dash-welcome--modern{background:linear-gradient(148deg,color-mix(in srgb,var(--color-surface, #fff) 96%,#ccfbf1),color-mix(in srgb,var(--color-surface, #fff) 92%,#ede9fe));box-shadow:0 1px #ffffffc7 inset,0 10px 24px #0d948814}.dash-welcome__mesh,.dash-welcome__shine{display:none}}:root[data-theme=dark] .dash-welcome--modern{border-color:#2dd4bf4d;background:radial-gradient(100% 120% at 0% 0%,rgba(45,212,191,.16),transparent 65%),radial-gradient(90% 100% at 100% 0%,rgba(129,140,248,.16),transparent 68%),linear-gradient(150deg,#0f172af7,#1e1b4bed);box-shadow:0 1px #ffffff0d inset,0 22px 46px #02061785}:root[data-theme=dark] .dash-welcome--modern .dash-welcome-bubble{border-color:var(--bx-tooltip-border);background:var(--bx-tooltip-bg)}:root[data-theme=dark] .dash-welcome--modern .dash-welcome-tip{border-color:#47556994;background:linear-gradient(180deg,#0f172ad1,#1e293bb3);box-shadow:0 10px 22px #02061773,0 1px #ffffff08 inset}:root[data-theme=dark] .dash-welcome--modern .dash-welcome-dismiss{border-color:#2dd4bf66;background:#0d948829}:root[data-theme=dark] .dash-welcome--modern .dash-welcome-quick{border-color:#2dd4bf5c;background:#0d948824;box-shadow:0 4px 12px #02061752}:root[data-theme=dark] .dash-welcome--modern .dash-welcome-quick:hover{box-shadow:0 8px 18px #0d948833}.dashboard-main:has(.page-chat){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible;padding-top:clamp(.2rem,1.2vw,.45rem);padding-bottom:clamp(.55rem,2.2vw,.95rem)}@media (min-width: 768px){.dashboard-root:has(.peer-messages-shell){min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-root:has(.peer-messages-shell)>main.dashboard-main{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-main:has(.peer-messages-shell){padding-top:clamp(.08rem,.4vw,.2rem);padding-bottom:max(.28rem,env(safe-area-inset-bottom,0px))}.dashboard-main:has(.student-ig-page.student-ig-page--detail),.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail){padding-top:clamp(.08rem,.4vw,.2rem);padding-bottom:max(.28rem,env(safe-area-inset-bottom,0px))}.dashboard-root:has(.student-ig-page.student-ig-page--detail),.dashboard-root:has(.teacher-ig-page.teacher-ig-page--detail){min-height:100dvh;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.dashboard-root:has(.student-ig-page.student-ig-page--detail)>main.dashboard-main,.dashboard-root:has(.teacher-ig-page.teacher-ig-page--detail)>main.dashboard-main{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:visible}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community{flex:1 1 auto;min-height:0;max-height:none;overflow:visible;align-items:stretch}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community>.vk-rail,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community>.vk-rail{align-self:flex-start}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community--on .vk-rail,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community--on .vk-rail{position:sticky;top:var(--dash-sticky-below-header, 4.75rem);max-height:calc(100vh - var(--dash-sticky-below-header, 4.75rem) - .75rem);overflow-y:auto;overscroll-behavior:contain}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community-main,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;align-self:stretch;overflow:visible;width:100%}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .community-shell.teacher-groups-page,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .community-shell.teacher-groups-page{flex:1 1 auto;min-height:0;max-height:none;height:auto;width:100%;max-width:100%;overflow:visible;display:flex;flex-direction:column}.dashboard-main:has(.peer-messages-shell) .vk-community{flex:1 1 0%;min-height:0;max-height:100%;overflow:visible}.dashboard-main:has(.peer-messages-shell) .vk-community-main{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;max-height:100%;max-width:100%;align-self:stretch;overflow:hidden}.dashboard-main:has(.peer-messages-shell) .community-shell.peer-messages-shell{flex:1 1 0%;min-height:0;max-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout{flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr);align-items:stretch}.dashboard-main:has(.peer-messages-shell) .peer-messages-sidebar{min-height:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.dashboard-main:has(.peer-messages-shell) .peer-messages-main{min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-main:has(.peer-messages-shell) .peer-messages-composer{flex-shrink:0;margin-top:auto}}@media (min-width: 768px) and (max-width: 900px){.dashboard-main:has(.peer-messages-shell) .peer-messages-main{min-height:0!important}}@media (min-width: 901px){.dashboard-root:has(.peer-messages-shell){height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.dashboard-root:has(.peer-messages-shell)>main.dashboard-main{flex:1 1 auto;max-height:none;overflow:visible}.dashboard-main:has(.peer-messages-shell) .vk-community{overflow:visible;align-items:flex-start;justify-content:flex-start;flex:1 1 auto;min-height:calc(100vh - 140px);max-height:none}.dashboard-main:has(.peer-messages-shell) .vk-community-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - clamp(.45rem,1.8vw,.95rem) - .55rem);max-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - clamp(.45rem,1.8vw,.95rem) - .55rem);overflow:hidden}.dashboard-main:has(.peer-messages-shell) .community-shell.peer-messages-shell{flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout{flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden}.dashboard-main:has(.peer-messages-shell) .peer-messages-sidebar{min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;scroll-padding-top:.25rem}.dashboard-main:has(.peer-messages-shell) .peer-thread-card{overflow:hidden}.dashboard-main:has(.peer-messages-shell) .peer-thread-list{padding-top:.15rem}.dashboard-main:has(.peer-messages-shell) .peer-messages-main{flex:1 1 0%;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-main:has(.peer-messages-shell) .peer-messages-composer{flex-shrink:0;margin-top:auto}}.dashboard-main:has(.vk-community) .vk-community{width:100%;max-width:100%;margin:0}@media (min-width: 901px){.dashboard-main:has(.vk-community.vk-community--on) .vk-community{max-width:100%;width:100%}.dashboard-main:has(.vk-community.vk-community--on) .vk-community-main{flex:1 1 0%;min-width:0;max-width:100%;width:100%}.material-lecture-page-modern .material-lecture-layout--full.is-nav-collapsed:not(.is-compact-nav){min-width:0;width:100%;max-width:100%}.material-lecture-page--immersive .material-lecture-layout--full.is-nav-collapsed .material-lecture-main{max-width:100%;margin-inline:0;padding-left:clamp(.65rem,1.8vw,1.35rem);padding-right:clamp(.65rem,2vw,1.5rem)}}@media (min-width: 901px){.dashboard-main:has(.vk-community) .vk-community-main>.student-profile-page{max-width:100%;width:100%}}.page-chat{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--chat-page-bg, #f7f7f8)}.page-chat.page-chat-modern{width:100%;box-sizing:border-box;padding-left:max(.2rem,env(safe-area-inset-left,0px));padding-right:max(.2rem,env(safe-area-inset-right,0px));padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px));margin-inline:clamp(.05rem,.5vw,.3rem);margin-block:clamp(.05rem,.4vw,.2rem);border-radius:clamp(.9rem,2.2vw,1.2rem);overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 6px 26px #0f172a0f;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page-chat-modern .chat-layout{width:100%;max-width:min(1220px,100%);margin-inline:auto;border-radius:0;border:none;background:#fff;box-shadow:none;flex:1 1 auto;min-height:0}.page-chat-modern .chat-history-aside{background:#f9fafb;border-color:#94a3b82e}.page-chat-modern .chat-sidebar-new-btn.btn-outline{border-radius:999px;font-weight:650;border-color:color-mix(in srgb,#3b82f6 28%,var(--color-border, #e2e8f0));color:#1e3a5f;background:#ffffffeb}.page-chat-modern .chat-sidebar-new-btn.btn-outline:hover{border-color:color-mix(in srgb,#3b82f6 42%,var(--color-border, #e2e8f0));background:#eff6fff2;color:#172554}.page-chat-modern .chat-main-col,.page-chat-modern .chat-thread-card{background:transparent;flex:1 1 auto;min-height:0}.page-chat-modern .chat-thread-chat-shell{margin-top:clamp(.2rem,1vw,.4rem);border-color:#94a3b82e;background:#fff;box-shadow:none;flex:1 1 auto;min-height:0;position:relative}.page-chat-modern .chat-thread-chat-shell>.peer-chat-jump-latest--chat{position:absolute;right:clamp(.45rem,2vw,.85rem);bottom:clamp(4.5rem,12vh,6.5rem);z-index:12}@media (max-width: 640px){.page-chat-modern .chat-thread-chat-shell>.peer-chat-jump-latest--chat{right:max(.4rem,env(safe-area-inset-right,0px));bottom:clamp(4rem,11vh,5.25rem)}}.page-chat-modern .chat-thread{flex:1 1 auto;min-height:0;max-height:none}.page-chat-modern .chat-composer.chat-composer--in-panel{margin-top:auto;flex-shrink:0}.page-chat-modern .chat-composer-shell{flex:0 0 auto;height:auto;justify-content:flex-end}.page-chat-modern .chat-composer-mainrow,.page-chat-modern .chat-composer-mainrow .chat-composer-input-wrap{align-items:flex-end}.page-chat-modern .chat-composer-side-actions{align-self:flex-end}.page-chat-modern .chat-composer-question-input{max-height:min(42vh,360px)}.page-chat-modern .chat-thread-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title meta" "hint meta";-moz-column-gap:.62rem;column-gap:.62rem;row-gap:.12rem;align-items:start;padding:clamp(.34rem,1.1vw,.52rem) clamp(.62rem,2vw,.86rem);border-bottom-color:#94a3b824;background:#f9fafbb8}.page-chat-modern .chat-thread-header-main{display:contents}.page-chat-modern .chat-thread-title{grid-area:title;font-size:.9rem}.page-chat-modern .chat-thread-meta{grid-area:meta;text-align:right}.page-chat-modern .chat-thread-meta .muted.small{font-size:.72rem;line-height:1.25;white-space:nowrap}.page-chat-modern .chat-thread-context-hint{grid-area:hint;font-size:.62rem;line-height:1.22;max-width:min(64ch,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-chat-modern .chat-thread{padding-top:.2rem;padding-bottom:.2rem}.page-chat-modern .chat-turn{border-bottom:none;padding:.08rem 0}.page-chat-modern .chat-turn-inner{max-width:min(46rem,100%);padding:.58rem .92rem;gap:.62rem}.page-chat-modern .chat-turn-assistant{background:transparent}.page-chat-modern .chat-avatar{width:26px;height:26px}.page-chat-modern .chat-bubble-meta{margin-bottom:.3rem;font-size:.64rem}.page-chat-modern .chat-user-pill{background:#f8fafc;border:1px solid rgba(148,163,184,.28);box-shadow:none;border-radius:1rem;padding:.56rem .8rem}.page-chat-modern .chat-bubble-text{font-size:.95rem;line-height:1.52}.page-chat-modern .chat-composer.chat-composer--in-panel{background:#fff;border-top-color:#94a3b82e;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px));margin-top:auto}.page-chat-modern .chat-composer-shell{border:var(--bx-input-hairline, 1px solid rgba(148, 163, 184, .24));border-radius:12px;box-shadow:none}.page-chat-modern .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 42%,var(--field-border));box-shadow:none}.page-chat-modern .chat-history-msg{--studio-sidebar-list-row-h: 5.5rem}.page-chat-modern .chat-history-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.32;text-overflow:clip}.page-chat-modern .chat-history-preview-snippet{-webkit-line-clamp:1;min-height:1.035rem}.dashboard-root:has(.page-chat.page-chat-modern){min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-root:has(.page-chat.page-chat-modern)>main.dashboard-main{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-root:has(.page-chat.page-chat-modern) .page-chat.page-chat-modern{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.dashboard-root:has(.page-chat.page-chat-modern) .page-chat-modern .chat-layout{flex:1 1 auto;min-height:0;height:100%;max-height:100%}@media (min-width: 960px){.dashboard-root:has(.page-chat.page-chat-modern) .page-chat-modern .chat-layout{display:grid}}@media (max-width: 959px){.page-chat.page-chat-modern{flex:1 1 auto;min-height:0;height:100%;max-height:100%;margin-inline:clamp(.15rem,1vw,.55rem);border-radius:clamp(1rem,3.5vw,1.45rem)}.page-chat-modern .chat-layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.page-chat-modern .chat-history-aside{flex:0 0 auto;min-height:0;max-height:min(34dvh,240px);border-bottom:1px solid var(--chat-border-soft)}.page-chat-modern .chat-main-col{flex:1 1 auto;min-height:0;overflow:hidden}.page-chat-modern .chat-thread-card,.page-chat-modern .chat-thread-chat-shell{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.page-chat-modern .chat-thread{flex:1 1 auto;min-height:0;overflow-y:auto}.page-chat-modern .chat-composer.chat-composer--in-panel{flex-shrink:0;margin-top:0}.page-chat-modern .chat-history-msg{min-height:var(--studio-sidebar-list-row-h, 4.75rem);height:var(--studio-sidebar-list-row-h, 4.75rem);max-height:var(--studio-sidebar-list-row-h, 4.75rem);padding-top:.42rem;padding-bottom:.42rem}}@media (max-width: 959px){.dashboard-main:has(.page-chat-modern){padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.dashboard-main:has(.page-chat-modern){padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px))}.analytics-shell-modern{padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px))}.material-lecture-page-modern .material-lecture-scroll-x{-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.analytics-modern-hero{padding:clamp(.95rem,3.5vw,1.2rem) clamp(.85rem,3.5vw,1.1rem)}.material-lecture-page-modern .material-lecture-card.card{padding:clamp(.85rem,4vw,1.15rem)}.page-chat-modern .chat-sidebar-head{flex-wrap:wrap}.page-chat-modern .chat-thread-title{font-size:clamp(.88rem,3.8vw,1rem);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-chat-modern .chat-thread-header{flex-direction:column;align-items:stretch;gap:.35rem}.page-chat-modern .chat-turn-inner{padding-left:clamp(.55rem,3.5vw,.85rem);padding-right:clamp(.55rem,3.5vw,.85rem)}.page-chat-modern .chat-composer.chat-composer--in-panel{padding-left:clamp(.45rem,2.5vw,.65rem);padding-right:clamp(.45rem,2.5vw,.65rem)}.page-chat-modern .chat-composer-shell{border-radius:.95rem;padding:.42rem .5rem .4rem;gap:.3rem}.page-chat-modern .chat-composer-mainrow{gap:.32rem;align-items:flex-end}.page-chat-modern .chat-composer-side-actions{gap:.28rem}.page-chat-modern .chat-composer-clear{width:1.85rem;height:1.85rem;min-width:1.85rem;min-height:1.85rem}.page-chat-modern .chat-send-btn{width:1.9rem;height:1.9rem;min-width:1.9rem;min-height:1.9rem}.dashboard-root .dash-user-stats-popover{width:min(20.2rem,calc(100vw - .7rem));right:-.1rem;padding:.7rem .72rem .66rem;border-radius:12px}.dashboard-root .dash-user-stats-popover-head{gap:.5rem;margin-bottom:.5rem;padding-bottom:.46rem}}:root[data-theme=dark] .page-chat.page-chat-modern{border-color:#47556985;background:#111827;box-shadow:0 10px 30px #02061773}:root[data-theme=dark] .page-chat-modern .chat-layout{background:#111827;border:none;box-shadow:none}:root[data-theme=dark] .page-chat-modern .chat-history-aside{background:#0f172a;border-color:#47556973}:root[data-theme=dark] .page-chat-modern .chat-sidebar-new-btn.btn-outline{color:#dbe8ff;border-color:#4755699e;background:#1e293bbf}:root[data-theme=dark] .page-chat-modern .chat-sidebar-new-btn.btn-outline:hover{background:#334155e0;border-color:#60a5fa73;color:#f8fafc}:root[data-theme=dark] .page-chat-modern .chat-thread-header{background:#0f172ab8;border-bottom-color:#4755697a}:root[data-theme=dark] .page-chat-modern .chat-thread-chat-shell{border-color:#47556980;background:#111827;box-shadow:none}:root[data-theme=dark] .page-chat-modern .chat-user-pill{background:#1e293bb3;border-color:#4755699e}:root[data-theme=dark] .page-chat-modern .chat-composer.chat-composer--in-panel{background:#111827;border-top-color:#47556973}:root[data-theme=dark] .page-chat-modern .chat-composer-shell{border:var(--bx-input-hairline, 1px solid rgba(71, 85, 105, .55));box-shadow:none}:root[data-theme=dark] .page-chat-modern .chat-composer-shell:focus-within{border-color:#475569b8;box-shadow:none}.landing{width:100%;max-width:100%;box-sizing:border-box;min-height:100vh;min-height:100dvh;background:#fff}.landing.landing--news-article{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}:root[data-theme=dark] .landing.landing--news-article{background-color:var(--color-bg)!important}:root[data-theme=dark] .landing.landing--news-article .portal-news-article-page,:root[data-theme=dark] .landing.landing--news-article .portal-news-article-page>.page-loading.page-loading--brand{background-color:var(--color-bg)!important}:root[data-theme=dark] .landing.landing--news-article .portal-news-article.card{background:linear-gradient(180deg,#0f172af2,#111b2feb)!important;border-color:#94a3b83d!important}:root[data-theme=dark] .landing.landing--news-article .portal-news-article-body.rich-text,:root[data-theme=dark] .landing.landing--news-article .portal-news-article-cover{background-color:transparent!important}.landing.landing--news-article>.portal-news-article-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.landing-nav{--landing-nav-surface: rgba(255, 255, 255, .82);position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box;background:var(--landing-nav-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);box-shadow:0 4px 28px #0f172a0d;overflow:visible}.landing-burger-btn,.landing-mobile-panel,.landing-mobile-backdrop{display:none}.landing-nav-inner{width:100%;max-width:none;margin:0;box-sizing:border-box;padding-top:max(.45rem,env(safe-area-inset-top,0px));padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px));padding-left:max(clamp(1rem,4vw,1.75rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,1.75rem),env(safe-area-inset-right,0px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:clamp(.75rem,2.5vw,2.25rem);column-gap:clamp(.75rem,2.5vw,2.25rem);row-gap:0}.landing-logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--color-text);text-decoration:none;grid-column:1;justify-self:start}.landing-logo-wordmark{font-size:clamp(1.45rem,2.8vw,1.78rem)}.landing-logo:hover .brand-wordmark__bilim{color:#0f766e}:root[data-theme=dark] .landing-logo:hover .brand-wordmark__bilim{color:#99f6e4}.landing-menu{display:flex;align-items:center;justify-content:safe center;flex-wrap:nowrap;gap:clamp(.35rem,1vw,.95rem);margin:0;min-width:0;grid-column:2;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.landing-nav-aside{grid-column:3;display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(.38rem,1vw,.55rem) clamp(.42rem,1.1vw,.65rem);justify-self:end;position:relative;z-index:1}.landing-nav-aside .landing-actions{margin-left:0}.landing-menu a{flex:0 0 auto;color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:clamp(.8rem,.28vw + .74rem,.9rem);letter-spacing:-.01em;padding:.32rem .52rem;border-radius:999px;white-space:nowrap;transition:color .18s ease,background .18s ease}.landing-menu::-webkit-scrollbar{display:none;height:0}.landing-menu::-webkit-scrollbar-thumb{background:transparent}.landing-menu a:hover{color:var(--color-teal-dark);background:#0d948817}.landing-menu a:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.landing-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.landing-theme-switch{position:relative;display:inline-flex;align-items:center}.lang-switch-popover{position:relative;display:inline-flex}.icon-pop-btn{width:2.1rem;min-width:2.1rem;max-width:2.1rem;height:2.1rem;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;cursor:pointer}.icon-pop-btn:hover{color:var(--color-text);background:#0f172a0f}.landing-nav .icon-pop-btn:hover{background:transparent}.dashboard-root .dash-header-tools .icon-pop-btn{border-radius:8px;border:none;background:transparent;box-shadow:none}.dashboard-root .dash-header-tools .icon-pop-btn:hover{background:transparent}.icon-pop-btn__label{font-size:.66rem;font-weight:800;letter-spacing:.04em;line-height:1}.icon-pop-btn--lang{width:auto;min-width:2.35rem;max-width:none;padding:0 .2rem}.icon-pop-btn__label--lang{font-size:.72rem;font-weight:500;letter-spacing:-.01em;text-transform:none}.icon-pop-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:8.5rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-md);padding:.25rem;display:grid;gap:.1rem;z-index:120}.icon-pop-item{border:none;background:transparent;border-radius:8px;text-align:left;padding:.36rem .5rem;font-size:.74rem;color:var(--color-text-muted);cursor:pointer}.icon-pop-item:hover{background:#0d948814;color:var(--color-text)}.icon-pop-item.is-active{background:#0d948824;color:var(--color-teal-dark);font-weight:700}:root[data-theme=dark] .landing-theme-switch{background:transparent}:root[data-theme=dark] .icon-pop-btn{background:#0f172a8c;border-color:#94a3b84d}:root[data-theme=dark] .icon-pop-menu{background:#111b2f;border-color:#94a3b847}:root[data-theme=dark] .icon-pop-item.is-active{background:#14b8a638;color:#a7fff0}:root[data-theme=dark] .landing-nav .landing-logo{background:transparent}:root[data-theme=dark] .landing-nav .lang-switch-popover,:root[data-theme=dark] .landing-nav .landing-theme-switch{background:transparent}:root[data-theme=dark] .landing-nav .icon-pop-btn{background:transparent;border:none;color:#c6d3e8}:root[data-theme=dark] .landing-nav .icon-pop-btn:hover{background:transparent;border:none;color:#f1f5f9}:root[data-theme=dark] .landing-nav .landing-actions .btn-ghost{background:transparent;color:#c6d3e8}:root[data-theme=dark] .landing-nav .landing-actions .btn-ghost:hover:not(:disabled){background:#94a3b81a;color:#f1f5f9}:root[data-theme=dark] .landing-nav .landing-actions .btn-primary{background:transparent;border:1px solid rgba(45,212,191,.48);color:#5eead4;box-shadow:none}:root[data-theme=dark] .landing-nav .landing-actions .btn-primary:hover:not(:disabled){background:#94a3b81a;border-color:#2dd4bf9e;color:#ccfbf1;box-shadow:none}:root[data-theme=dark] .landing-nav .landing-mobile-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--landing-nav-surface, var(--color-bg))}:root[data-theme=dark] .landing-nav .landing-mobile-actions .btn-ghost{background:transparent;color:#c6d3e8}:root[data-theme=dark] .landing-nav .landing-mobile-actions .btn-ghost:hover:not(:disabled){background:#94a3b81a;color:#f1f5f9}:root[data-theme=dark] .landing-nav .landing-mobile-actions .btn-primary{background:transparent;border:1px solid rgba(45,212,191,.48);color:#5eead4;box-shadow:none}:root[data-theme=dark] .landing-nav .landing-mobile-actions .btn-primary:hover:not(:disabled){background:#94a3b81a;border-color:#2dd4bf9e;color:#ccfbf1}@media (max-width: 420px){.landing-actions .btn{min-height:2.25rem;padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1280px){.landing-nav-inner{padding-left:max(1.35rem,env(safe-area-inset-left,0px));padding-right:max(1.35rem,env(safe-area-inset-right,0px))}}@media (max-width: 1024px){.brand-wordmark.app-header-wordmark{font-size:clamp(1.3rem,5vw,1.58rem)}.landing-logo-wordmark{font-size:clamp(1.28rem,5.4vw,1.56rem)}.landing-nav-inner{grid-template-columns:1fr auto;grid-template-rows:auto;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:0;padding-top:max(.42rem,env(safe-area-inset-top,0px));padding-bottom:max(.42rem,env(safe-area-inset-bottom,0px))}.landing-nav-inner>.landing-logo{grid-column:1;grid-row:1;min-width:0}.landing-nav-inner>.landing-nav-aside{grid-column:2;grid-row:1;justify-self:end;align-self:center;flex-wrap:nowrap}.landing-nav-inner>.landing-menu{display:none}.landing-actions{display:none}.landing-burger-btn{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;aspect-ratio:1;border-radius:999px;border:none;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;align-self:center;box-sizing:border-box}.landing-burger-btn:hover{color:var(--color-text);background:transparent}.landing-mobile-panel{display:none;border-top:1px solid var(--color-border);padding:.45rem max(1rem,env(safe-area-inset-left,0px)) max(.7rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-right,0px));background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-mobile-panel.is-open{display:flex;flex-direction:column}.landing-mobile-menu{display:grid;gap:.3rem;margin-bottom:.55rem}.landing-mobile-menu a{color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:clamp(.9rem,.4vw + .82rem,.98rem);min-height:2.75rem;display:flex;align-items:center;padding:.5rem .55rem;border-radius:12px;transition:color .15s ease,background .15s ease}.landing-mobile-menu a:hover{color:var(--color-text);background:#0d948814}.landing-mobile-menu a:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.landing-mobile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.landing-mobile-actions .btn{width:auto;min-width:min(100%,10.5rem);justify-content:center}.landing-nav-aside{align-items:center}.landing-nav-aside>.lang-switch-popover,.landing-nav-aside>.landing-theme-switch,.landing-nav-aside>.landing-burger-btn{flex-shrink:0;align-self:center}.landing-nav .icon-pop-btn,.landing-nav .icon-pop-btn.icon-pop-btn--lang{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;aspect-ratio:1;flex-shrink:0;align-self:center;box-sizing:border-box}.landing{--landing-nav-h: calc(3.55rem + env(safe-area-inset-top, 0px)) }}@media (max-width: 1200px){.landing-nav-inner{-moz-column-gap:clamp(.45rem,1.2vw,.8rem);column-gap:clamp(.45rem,1.2vw,.8rem)}.landing-nav-inner>.landing-menu{justify-content:flex-start}}@media (min-width: 1025px){.landing-nav-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(.75rem,2.5vw,2.25rem)}.landing-nav-inner>.landing-logo{flex:0 0 auto}.landing-nav-inner>.landing-menu{flex:1 1 auto;min-width:0;justify-content:safe center}.landing-nav-inner>.landing-nav-aside{flex:0 0 auto}}@media (max-width: 380px){.landing-actions{gap:.35rem}.landing-actions .btn{font-size:.82rem;padding-left:.55rem;padding-right:.55rem}}.landing{overflow-x:clip;--landing-nav-h: calc(3.75rem + env(safe-area-inset-top, 0px)) }.landing #about,.landing #popular-courses,.landing #how-it-works,.landing #for-whom,.landing #ai,.landing #pricing,.landing #faq,.landing #school{scroll-margin-top:calc(var(--landing-nav-h, 3.5rem) + .75rem)}.landing .section{padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}:root[data-theme=dark] .landing .section{background:transparent}:root[data-theme=dark] .landing .section-title{color:#e6eefb}:root[data-theme=dark] .landing .section-intro,:root[data-theme=dark] .school-intro,:root[data-theme=dark] .school-note{color:#9fb0ca}:root[data-theme=dark] .school-spotlight,:root[data-theme=dark] .step,:root[data-theme=dark] .cta-card{background:linear-gradient(165deg,#0f172ae6,#111b2feb);border-color:#94a3b842;box-shadow:0 12px 36px #0206176b}:root[data-theme=dark] .hero-preview-pane--code{background:linear-gradient(165deg,#0f172a,#13233f 46%,#1f1a3a);color:#dbe8ff;border-left-color:#2dd4bf73}:root[data-theme=dark] .hero-preview-code-head,:root[data-theme=dark] .hero-preview-code,:root[data-theme=dark] .hero-preview-io,:root[data-theme=dark] .hero-preview-foot{background:#0f172a94;border-color:#94a3b838;color:#cfe0f8}:root[data-theme=dark] .hero-preview-kbd{background:#94a3b81f;border-color:#94a3b859;color:#d4f6ef}:root[data-theme=dark] .hero-preview-kbd--out{background:#14b8a629;border-color:#2dd4bf73;color:#7cf3de}:root[data-theme=dark] .hero-preview-title,:root[data-theme=dark] .hero-preview-msg--user .hero-preview-who,:root[data-theme=dark] .hero-preview-io-cap,:root[data-theme=dark] .hero-preview-bubble .hero-preview-text,:root[data-theme=dark] .hero-preview-code-head{color:#b7c7df}:root[data-theme=dark] .hero-preview-msg--user .hero-preview-text{background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 6px 18px #14b8a638}:root[data-theme=dark] .hero-preview-pane--chat{background:linear-gradient(180deg,#0f172ab8,#111b2fcc);border-color:#94a3b838}:root[data-theme=dark] .hero-visual-accent-title,:root[data-theme=dark] .hero-visual-stickers-panel-title,:root[data-theme=dark] .hero-preview-bubble-label,:root[data-theme=dark] .hero-visual-pill--ai{color:#dff7ff}:root[data-theme=dark] .hero-visual-accent-sub,:root[data-theme=dark] .hero-visual-stickers-panel-sub{color:#9fd7ff}:root[data-theme=dark] .hero-visual-stickers-panel,:root[data-theme=dark] .hero-visual-accent{background:linear-gradient(145deg,#0f172ad6,#111b2fe6);border-color:#94a3b847;box-shadow:0 10px 28px #02061766}:root[data-theme=dark] .hero-visual-clean{background:linear-gradient(165deg,#0f172ae0,#121f35e6);border-color:#94a3b84d;box-shadow:0 18px 44px #02061773}:root[data-theme=dark] .hero-visual-clean-title{color:#e5eeff}:root[data-theme=dark] .hero-visual-clean-sub{color:#acc1de}:root[data-theme=dark] .hero-visual-clean-item{background:#0f172a9e;border-color:#94a3b847;color:#dbe7fb}:root[data-theme=dark] .hero-preview-bubble{background:#0f172abd;border-color:#94a3b847;box-shadow:0 1px 3px #02061759}:root[data-theme=dark] .hero-preview-chrome{background:linear-gradient(180deg,#1a263b,#162235);border-bottom-color:#94a3b838}:root[data-theme=dark] .hero-preview-chrome-accent{box-shadow:none}:root[data-theme=dark] .hero-preview-pane--chat{border-right-color:#94a3b83d}:root[data-theme=dark] .hero-preview-chip--ok{background:#10b98133;color:#8cf8e2;border-color:#2dd4bf6b}:root[data-theme=dark] .hero-preview-chip--xp{background:#f59e0b38;color:#ffd9a3;border-color:#fbbf246b}:root[data-theme=dark] .school-badge{background:#0f172a75;color:#8cf8e2;border-color:#2dd4bf57}:root[data-theme=dark] .landing-footer{background:#0f172a;border-top-color:#94a3b83d}:root[data-theme=dark] .landing-footer-partner{color:#9fb0ca}:root[data-theme=dark] .landing-footer-partner:visited{color:#9fb0ca}:root[data-theme=dark] .landing-footer-roles{color:#94a3b8}:root[data-theme=dark] .landing-footer-links a{color:#7cf3de}:root[data-theme=dark] .landing-footer-links a:hover{color:#a7fff0;background:#2dd4bf1f}:root[data-theme=dark] .landing-footer-links a:focus-visible{outline-color:#2dd4bf8c}:root[data-theme=dark] .landing-footer-links .legal-footer-nav a{color:#7cf3de}:root[data-theme=dark] .landing-footer-links .legal-footer-nav a:hover{color:#a7fff0;background:#2dd4bf1f}:root[data-theme=dark] .landing-footer-links .legal-footer-nav a:focus-visible{outline-color:#2dd4bf8c}.catalog-hero{position:relative;z-index:4;padding:clamp(.5rem,1.6vw,.85rem) 0 clamp(.45rem,1.2vw,.65rem);overflow:visible}.catalog-page.landing .catalog-hero{padding-bottom:clamp(.35rem,1vw,.55rem);overflow-x:clip}.catalog-hero__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(13,148,136,.14),transparent 55%);pointer-events:none}.catalog-hero__inner{position:relative;display:flex;flex-direction:column;gap:clamp(.28rem,1cqi,.45rem);max-width:min(72rem,100%);margin:0 auto;padding-left:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right,0px));min-width:0;box-sizing:border-box;container-type:inline-size;container-name:catalog-hero}.catalog-hero__head{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0}@container catalog-hero (min-width: 32rem){.catalog-hero__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.catalog-hero__head .catalog-hero__kicker,.catalog-hero__head .catalog-hero__title{margin-bottom:0}}@container catalog-hero (max-width: 39.99rem){.catalog-hero__kicker{font-size:clamp(.64rem,3.2cqi,.72rem);letter-spacing:.08em}.catalog-hero__title{font-size:clamp(1rem,5cqi,1.18rem);margin-bottom:.15rem}.catalog-hero__lead,.catalog-hero__intro .catalog-hero__lead{font-size:clamp(.76rem,3.2cqi,.82rem);margin-bottom:.28rem}.catalog-surface{padding:clamp(.55rem,2.6cqi,.72rem) clamp(.6rem,2.8cqi,.75rem);border-radius:clamp(12px,3cqi,16px);gap:.38rem}.catalog-surface-toolbar-row{flex-direction:column;align-items:stretch;gap:.5rem}.catalog-toolbar--surface-grow{flex:1 1 auto;width:100%;min-width:0}.catalog-toolbar.catalog-toolbar--stepik{flex-direction:column;align-items:stretch;gap:.45rem;width:100%}.catalog-search-wrap{min-width:0;width:100%;flex:1 1 auto}.catalog-toolbar .btn-primary.catalog-search-submit{width:100%;justify-content:center}.catalog-filters-toggle-wrap{margin-inline-start:0;width:100%}.catalog-filters-toggle--trailing{width:100%;justify-content:center}}@container catalog-hero (min-width: 40rem) and (max-width: 59.99rem){.catalog-surface-toolbar-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem}.catalog-toolbar--surface-grow{flex:1 1 12rem;min-width:min(100%,18rem);width:auto}.catalog-toolbar.catalog-toolbar--stepik{flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.olympiads-page .catalog-toolbar.catalog-toolbar--stepik,.cybersports-page .catalog-toolbar.catalog-toolbar--stepik,.olympiads-page .catalog-toolbar.catalog-toolbar--stepik.catalog-toolbar--surface-grow,.cybersports-page .catalog-toolbar.catalog-toolbar--stepik.catalog-toolbar--surface-grow{width:100%;flex:1 1 auto}.catalog-search-wrap{min-width:0;flex:1 1 auto}.catalog-toolbar .btn-primary.catalog-search-submit{flex:0 0 auto;white-space:nowrap}.catalog-filters-toggle-wrap{flex:0 0 auto;margin-inline-start:0;width:auto;min-width:min(100%,9.5rem)}.catalog-filters-toggle--trailing{width:100%;min-width:9rem;justify-content:center;padding:.42rem .7rem}}@container catalog-hero (min-width: 60rem){.catalog-hero__inner .catalog-hero__intro-top{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem}.catalog-hero__inner .catalog-hero__intro-main{flex:1 1 min(100%,36rem);min-width:min(100%,16rem)}.catalog-hero__inner .catalog-hero__intro-cta{margin-left:auto;align-self:center;width:auto}.catalog-hero__inner .catalog-hero__intro-cta .btn{width:auto;white-space:nowrap;justify-content:center}.catalog-toolbar--surface-grow{flex:1 1 12rem;min-width:min(100%,14rem)}}@supports not (container-type: inline-size){@media (max-width: 639px){.catalog-surface-toolbar-row,.catalog-toolbar.catalog-toolbar--stepik{flex-direction:column;align-items:stretch}.catalog-search-wrap{min-width:0;width:100%}.catalog-toolbar .btn-primary.catalog-search-submit,.catalog-filters-toggle--trailing{width:100%;justify-content:center}.catalog-filters-toggle-wrap{margin-inline-start:0;width:100%}}@media (min-width: 640px) and (max-width: 959px){.catalog-surface-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .55rem}.catalog-toolbar--surface-grow{grid-column:1 / 2;grid-row:1;width:100%}.catalog-filters-toggle-wrap{grid-column:1 / -1;grid-row:2;margin-inline-start:0;width:100%}.catalog-filters-toggle--trailing{width:100%;justify-content:center}}@media (min-width: 960px){.catalog-hero__intro-top{flex-direction:row;align-items:center;justify-content:space-between;gap:.55rem 1rem}.catalog-hero__intro-cta{margin-left:auto;width:auto;align-self:center}.catalog-hero__intro-cta .btn{width:auto;white-space:nowrap}}}.catalog-hero__kicker{display:inline-flex;align-items:center;gap:clamp(.22rem,.8vw,.32rem);font-size:clamp(.62rem,1.2vw,.7rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin:0 0 .12rem}.catalog-hero__title{margin:0 0 .2rem;font-size:clamp(1.05rem,2.2vw,1.38rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#0f172a;max-width:min(36rem,100%);text-wrap:balance}.catalog-hero__lead{margin:0 0 .28rem;max-width:min(34rem,100%);color:#64748b;line-height:1.35;font-size:clamp(.78rem,1.5vw,.86rem)}.catalog-hero__intro{display:flex;flex-direction:column;gap:.18rem;width:100%;max-width:100%;margin-bottom:0}.catalog-hero__intro .catalog-hero__lead{margin-bottom:0;max-width:100%;line-height:1.3;font-size:clamp(.76rem,1.35vw,.84rem)}.catalog-hero__intro-meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:clamp(.45rem,1.4vw,.85rem);column-gap:clamp(.45rem,1.4vw,.85rem);row-gap:.22rem}.catalog-hero__intro-meta .catalog-hero__hint-line{flex:1 1 16rem;margin:0;min-width:min(100%,11rem);max-width:none;font-size:.78rem;line-height:1.3;color:#64748b}.catalog-hero__intro-meta .catalog-hero__hint-actions{flex:0 1 auto}.catalog-hero__hint-line{margin:0;max-width:100%;font-size:.78rem;line-height:1.3;color:#64748b}.catalog-hero__hint-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.22rem .32rem}.catalog-hero__hint-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .52rem;border-radius:999px;font-size:.74rem;font-weight:650;letter-spacing:-.01em;text-decoration:none!important;color:#0f766e;border:1px solid rgba(13,148,136,.38);background:#f0fdfab8;box-shadow:0 1px #ffffffa6 inset;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-hero__hint-pill:hover{background:#ccfbf1f2;border-color:#0d94888c;color:#0d5c52;box-shadow:0 1px #ffffffd9 inset}.catalog-hero__hint-pill:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.catalog-hero__suggest-row{margin:0 0 clamp(.55rem,1.6vw,.75rem);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.catalog-hero__suggest-row .btn{display:inline-flex;align-items:center;gap:.35rem}.catalog-hero__intro-top{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.22rem,.8cqi,.35rem);width:100%;min-width:0}.catalog-hero__intro-main{flex:1 1 auto;min-width:0}.catalog-hero__intro .catalog-hero__lead{text-wrap:pretty}.catalog-hero__intro-cta{flex:0 0 auto;margin-left:0;align-self:stretch;width:100%}.catalog-hero__intro-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;white-space:normal;text-align:center;line-height:1.25}.platform-events-hub__head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.65rem}.platform-events-hub__head-text{flex:1 1 min(0,36rem);min-width:min(100%,12rem)}.platform-events-hub__head-text .page-title{margin-bottom:.35rem}.platform-events-hub__head-cta{flex:0 0 auto;margin-left:auto;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}@media (max-width: 560px){.platform-events-hub__head-row{flex-direction:column;align-items:stretch}.platform-events-hub__head-cta{margin-left:0;justify-content:stretch}.platform-events-hub__head-cta .btn{flex:1 1 auto;justify-content:center}}.platform-events-hub-tabs{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.5rem}.platform-event-organizer-editor__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.platform-event-organizer-editor__panel{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.platform-event-organizer-editor__bracket-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.platform-event-organizer-editor__actions{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border, rgba(15, 23, 42, .08))}.platform-event-form-builder__list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.platform-event-form-builder__row{padding:.75rem .85rem;position:relative}.platform-event-form-builder__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem .75rem;align-items:end}.platform-event-form-builder__check{display:flex;align-items:center;gap:.4rem;min-height:2.5rem}.platform-event-form-builder__options{margin-top:.55rem;display:block}.platform-event-form-builder__remove{margin-top:.5rem}.platform-event-portal-form{margin-top:1.25rem;padding:1rem 1.15rem}.platform-event-portal-form__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.platform-event-portal-form__title{margin:0}.platform-event-portal-form__lead{margin:0 0 .85rem}.platform-event-portal-form__embed{display:flex;flex-direction:column;gap:.75rem}.platform-event-portal-form__embed.is-compact .form-fill-questions{margin:0;padding-left:1.1rem}.platform-event-portal-form__done{padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--accent, #0d9488) 8%,transparent)}.platform-event-portal-form__loading{display:flex;align-items:center;gap:.4rem}.platform-tournament-setup{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.platform-tournament-setup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.platform-tournament-setup__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.45rem .65rem}.platform-tournament-setup__seed{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #64748b);min-width:1.25rem}.platform-tournament-setup__name{font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tournament-setup__actions{display:flex;gap:.15rem}.platform-tournament-bracket__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.platform-tournament-bracket__assign{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed var(--border, rgba(15, 23, 42, .1))}.platform-tournament-bracket__assign .input-sm{min-width:8rem;flex:1 1 8rem}.platform-event-tournament-section{margin-top:1.25rem;padding:1rem 1.15rem}.platform-tournament-bracket__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.platform-tournament-bracket__title{margin:0}.platform-tournament-bracket__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0d9488;animation:platform-tournament-pulse 2s ease-in-out infinite}@keyframes platform-tournament-pulse{0%,to{opacity:1}50%{opacity:.55}}.platform-tournament-bracket__rounds{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.35rem}.platform-tournament-bracket__round{flex:0 0 min(16rem,88vw);min-width:12rem}.platform-tournament-bracket__round-label{margin:0 0 .5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.platform-tournament-bracket__matches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.platform-tournament-bracket__match{padding:.55rem .65rem;border:1px solid var(--border, rgba(15, 23, 42, .08))}.platform-tournament-bracket__match.is-live{border-color:#0d948873;box-shadow:0 0 0 1px #0d94881f}.platform-tournament-bracket__match.is-done{opacity:.92}.platform-tournament-bracket__participant{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .15rem;font-size:.9rem}.platform-tournament-bracket__participant.is-winner{font-weight:700}.platform-tournament-bracket__participant.is-bye{opacity:.55;font-style:italic}.platform-tournament-bracket__score{font-variant-numeric:tabular-nums;font-weight:600;min-width:1.25rem;text-align:right}.platform-tournament-bracket__score-edit{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;padding-top:.45rem;border-top:1px dashed var(--border, rgba(15, 23, 42, .1))}.platform-tournament-bracket__score-edit .input-sm{width:3.25rem;padding:.25rem .35rem}.platform-tournament-bracket__empty{margin:.5rem 0 0}.platform-tournament-setup__warn{margin:0;color:var(--warning, #b45309)}.platform-tournament-bracket__de-shell{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 3rem;margin-top:.35rem}.platform-tournament-bracket__de-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.platform-tournament-bracket__de-path{fill:none;stroke:color-mix(in srgb,var(--accent, #0d9488) 55%,transparent);stroke-width:1.75;stroke-dasharray:5 4;opacity:.85}.platform-tournament-bracket__de-pane,.platform-tournament-bracket__de-gf{position:relative;z-index:1;min-width:0}.platform-tournament-bracket__de-gf{grid-column:1 / -1;padding-top:.25rem;border-top:1px dashed var(--border, rgba(15, 23, 42, .12))}.platform-tournament-bracket__de-pane-title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #64748b)}.platform-tournament-bracket__rounds.is-compact{gap:.65rem}.platform-tournament-bracket__rounds.is-compact .platform-tournament-bracket__round{flex:0 0 min(12rem,42vw);min-width:9rem}.platform-tournament-bracket__match.has-drop-out{border-left:3px solid color-mix(in srgb,var(--accent, #0d9488) 40%,transparent)}.platform-tournament-bracket__match.has-drop-in{border-left:3px solid color-mix(in srgb,#6366f1 35%,transparent)}.platform-tournament-bracket__drop-out{display:flex;align-items:flex-start;gap:.35rem;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed color-mix(in srgb,var(--accent, #0d9488) 25%,var(--border, rgba(15, 23, 42, .1)));font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--accent, #0d9488) 75%,var(--text, #0f172a))}.platform-tournament-bracket__drop-out svg{flex-shrink:0;margin-top:.1rem;opacity:.85}.platform-tournament-bracket__drop-in-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.platform-tournament-bracket__drop-in{display:flex;align-items:flex-start;gap:.3rem;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,#6366f1 70%,var(--text, #0f172a))}.platform-tournament-bracket__drop-in svg{flex-shrink:0;margin-top:.12rem;opacity:.85}@media (max-width: 959px){.platform-tournament-bracket__de-shell{grid-template-columns:1fr;gap:1rem}}.catalog-surface{display:flex;flex-direction:column;gap:clamp(.35rem,1.1vw,.5rem);padding:clamp(.55rem,1.5vw,.72rem) clamp(.65rem,1.6vw,.85rem);border-radius:clamp(14px,2vw,18px);border:1px solid rgba(15,23,42,.07);background:#fff;box-shadow:0 1px #ffffffe6 inset,0 4px 28px #0f172a0f,0 12px 40px #0d94880d;min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size;container-name:catalog-surface}.catalog-surface__divider{height:1px;margin:0;border:none;background:linear-gradient(90deg,transparent,rgba(15,23,42,.08) 12%,rgba(15,23,42,.08) 88%,transparent)}.catalog-surface--command{padding:clamp(.4rem,1.1vw,.55rem);gap:.35rem}.catalog-surface__meta{margin:0;padding:0 .1rem;line-height:1.35}.catalog-command-bar{display:flex;align-items:stretch;min-width:0;border-radius:var(--catalog-cmd-radius);border:1px solid var(--catalog-cmd-border);background:var(--catalog-cmd-bg);overflow:hidden;box-shadow:var(--catalog-cmd-shadow);transition:border-color var(--bx-transition-fast),box-shadow var(--bx-transition-fast)}.catalog-command-bar:focus-within{border-color:var(--catalog-cmd-focus-border);box-shadow:0 0 0 3px var(--catalog-cmd-focus-ring),var(--catalog-cmd-shadow)}.catalog-command-bar__search{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:.35rem;padding:0 .5rem 0 .65rem;margin:0}.catalog-command-bar__icon{flex-shrink:0;color:var(--catalog-cmd-icon);pointer-events:none}.catalog-command-bar__input{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:.62rem 0;font-size:.92rem;line-height:1.35;color:var(--catalog-cmd-input);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.catalog-command-bar__input::-webkit-search-cancel-button,.catalog-command-bar__input::-webkit-search-decoration{display:none}.catalog-command-bar__input::-moz-placeholder{color:var(--catalog-cmd-placeholder)}.catalog-command-bar__input::placeholder{color:var(--catalog-cmd-placeholder)}.catalog-command-bar__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:var(--catalog-cmd-clear-bg);color:var(--catalog-cmd-clear-fg);cursor:pointer;transition:background var(--bx-transition-fast),color var(--bx-transition-fast)}.catalog-command-bar__clear:hover{background:var(--catalog-cmd-clear-hover-bg);color:var(--catalog-cmd-clear-hover-fg)}.catalog-command-bar__filters{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;flex:0 0 auto;align-self:stretch;padding:.55rem .85rem;margin:0;border:none;border-left:1px solid var(--catalog-cmd-filters-divider);background:transparent;font-weight:650;font-size:.86rem;color:var(--catalog-cmd-filters-fg);cursor:pointer;transition:background var(--bx-transition-fast),color var(--bx-transition-fast)}.catalog-command-bar__filters:hover,.catalog-command-bar__filters.is-open{background:var(--catalog-cmd-filters-hover-bg);color:var(--catalog-cmd-filters-hover-fg)}.catalog-command-bar__filters.has-active{color:var(--catalog-cmd-filters-hover-fg)}.catalog-command-bar__filters-label{white-space:nowrap}.catalog-command-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;border-radius:999px;font-size:.68rem;font-weight:800;background:var(--catalog-cmd-badge-bg);color:var(--catalog-cmd-badge-fg)}.catalog-command-bar__chev{flex-shrink:0;opacity:.55;transition:transform .2s ease}.catalog-command-bar__chev.is-open{transform:rotate(180deg)}.catalog-filters-drawer-body--command{margin-top:.5rem;padding-top:.65rem}.catalog-surface--flat,.catalog-toolbar__surface{padding:0;border:none;background:transparent;box-shadow:none;gap:0}.catalog-filters-anchor--popover{position:relative}.catalog-command-bar--popover{overflow:visible}.catalog-command-bar__filters-wrap{position:relative;flex:0 0 auto;display:flex;align-self:stretch}.catalog-filters-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:48;width:min(26rem,calc(100vw - 2.5rem));max-height:min(70vh,32rem);overflow:auto;overscroll-behavior:contain;padding:.9rem 1rem 1rem;border-radius:14px;border:1px solid var(--catalog-cmd-popover-border);background:var(--catalog-cmd-popover-bg);box-shadow:var(--catalog-cmd-popover-shadow);animation:catalog-filters-popover-in var(--bx-motion-normal) var(--bx-ease-decelerate)}@keyframes catalog-filters-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 520px){.catalog-filters-popover{right:0;left:auto;width:min(22rem,calc(100vw - 1.5rem))}}@container catalog-surface (min-width: 36rem){.catalog-command-bar__filters{padding-inline:1rem}}@media (max-width: 520px){.catalog-command-bar__filters{padding-inline:.72rem;gap:.28rem}.catalog-command-bar__filters-label{display:none}}.catalog-toolbar--stepik{align-items:stretch}.catalog-filters-strip{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);min-width:0}.catalog-filters-strip--olympiads{gap:.55rem}.catalog-filters-strip__block{min-width:0}.catalog-filters-strip__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.4rem}.catalog-filters-strip__head--olympiads{margin-bottom:0;justify-content:flex-start;gap:.65rem}.catalog-filters-strip__label{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#64748b;flex-shrink:0}.catalog-filters-strip__label--seg{margin-bottom:.28rem;display:block}.catalog-filters-strip__cat-search{display:inline-flex;align-items:center;gap:.35rem;flex:1;min-width:min(100%,11rem);max-width:18rem;padding:.28rem .55rem .28rem .65rem;border-radius:999px;border:none;background:#f8fafcf2;color:#64748b}.catalog-filters-strip__cat-search input{border:none;background:transparent;flex:1;min-width:0;font-size:.84rem;outline:none;color:#0f172a}.catalog-filters-strip__cat-search:focus-within{box-shadow:0 0 0 2px #0066ff1f}.catalog-filters-strip__scroll{margin:0 -.15rem;padding:.15rem .15rem .25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.catalog-filters-strip__scroll::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.catalog-filters-strip__chips{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-height:2.35rem}.catalog-filters-strip__chips .catalog-chip{scroll-snap-align:start;display:inline-flex;align-items:center;gap:.28rem}.catalog-filters-strip__empty{margin:.35rem 0 0;font-size:.82rem;color:#64748b}.catalog-filters-strip__seg-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(.65rem,2vw,1.1rem) clamp(.85rem,2.5vw,1.35rem)}.catalog-filters-drawer{margin-top:.35rem}.catalog-filters-anchor{display:flex;flex-direction:column;min-width:0}.catalog-surface-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:stretch;min-width:0}.catalog-surface-toolbar-row>.catalog-toolbar--surface-grow{grid-column:1 / -1;min-width:0;width:100%}.catalog-surface-toolbar-row>.catalog-filters-toggle-wrap{grid-column:1 / -1;width:100%;margin-inline-start:0;display:flex;align-items:stretch}.catalog-toolbar--surface-grow{flex:1 1 auto;min-width:0}.catalog-filters-toggle-wrap{flex:0 0 auto;margin-inline-start:0;display:flex;align-items:stretch}.catalog-filters-drawer-body--anchored{margin-top:.45rem;padding-top:.65rem}.catalog-filters-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.42rem .7rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafcf2;font-weight:650;font-size:.88rem;color:#0f172a;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.catalog-filters-toggle--trailing{width:100%;min-width:0;justify-content:center;padding:.42rem .72rem;font-size:.84rem}.catalog-filters-toggle:hover{border-color:#0066ff59;background:#eff6ffeb;box-shadow:0 1px #0066ff14}.catalog-filters-toggle__chev{margin-left:auto;transition:transform .2s ease;opacity:.65;flex-shrink:0}.catalog-filters-toggle__chev.is-open{transform:rotate(180deg)}.catalog-filters-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:800;background:#0066ff2e;color:var(--catalog-filter-accent, #0066ff)}.catalog-filters-drawer-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08);animation:catalog-filters-drawer-in .2s ease}@keyframes catalog-filters-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.catalog-filter-seg{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex:0 1 auto;min-width:min(100%,-moz-max-content);min-width:min(100%,max-content);max-width:100%}.catalog-seg-track{display:inline-flex;flex-wrap:nowrap;padding:3px;border-radius:999px;border:1px solid rgba(15,23,42,.09);background:#0f172a0b;gap:2px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.catalog-seg-track::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.catalog-seg-track .catalog-seg-btn{flex:0 0 auto}.catalog-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border:none;border-radius:999px;padding:.38rem .65rem;font-size:clamp(.78rem,1.4vw,.84rem);font-weight:650;color:#64748b;background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.catalog-seg-btn:hover{color:var(--catalog-filter-accent, #0066ff)}.catalog-seg-btn--active{background:#fff;color:var(--catalog-filter-accent, #0066ff);box-shadow:0 1px #fffffff2 inset,0 1px 4px #0f172a14}.catalog-seg-btn__ico{flex-shrink:0;opacity:.88}.catalog-filters-strip__reset{margin-left:auto;align-self:center;padding:.35rem .65rem;border:none;border-radius:999px;background:transparent;font-size:.82rem;font-weight:650;color:var(--catalog-filter-accent, #0066ff);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.catalog-filters-strip__reset:hover{color:var(--catalog-filter-accent-hover, #0052cc)}.catalog-chip__lead-ico{margin-right:.15rem;vertical-align:-.12em;opacity:.9}@media (max-width: 640px){.catalog-filters-strip__seg-row{flex-direction:column;align-items:stretch}.catalog-filter-seg{width:100%;min-width:0;max-width:100%}.catalog-seg-track{width:100%;max-width:100%;justify-content:flex-start;box-sizing:border-box}.catalog-seg-track .catalog-seg-btn{flex:0 0 auto}.catalog-seg-btn{flex:0 0 auto;min-width:auto;white-space:nowrap;text-align:center}.catalog-filters-strip__reset{margin-left:0;align-self:flex-start}.catalog-filters-strip__head--olympiads{flex-wrap:wrap}}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:clamp(.55rem,2vw,.75rem);align-items:stretch;margin-bottom:0}.catalog-toolbar .btn-primary.catalog-search-submit{min-height:2rem;padding:.38rem .85rem;border-radius:999px;font-weight:650;font-size:.875rem;letter-spacing:.01em;border:none;background:linear-gradient(180deg,#06f,#0052cc);color:#fff;box-shadow:0 4px 16px #0066ff59}.catalog-toolbar .btn-primary.catalog-search-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px #06f6}.catalog-toolbar--with-filters{align-items:stretch}.catalog-filter-sheet{position:relative;z-index:50;flex:0 0 auto;display:flex;align-items:stretch}.catalog-filter-sheet-backdrop{position:fixed;inset:0;z-index:90;margin:0;padding:0;border:none;border-radius:0;cursor:pointer;background:#0f172a61;-webkit-tap-highlight-color:transparent}.catalog-filter-panel-head--sheet{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.catalog-filter-panel-head--sheet .catalog-filter-panel-title{flex:1;min-width:0;padding-top:.1rem}.catalog-filter-sheet-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:-.2rem -.15rem 0 0;padding:0;border:none;border-radius:10px;background:#0f172a0d;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.catalog-filter-sheet-close:hover{background:#0066ff1f;color:var(--catalog-filter-accent, #0066ff)}.catalog-filter-sheet-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:0 clamp(.75rem,2vw,1rem);border-radius:999px;border:1px solid rgba(0,102,255,.38);background:linear-gradient(180deg,#fffffffa,#eef4ff);color:var(--catalog-filter-accent, #0066ff);font-weight:750;font-size:clamp(.82rem,1.5vw,.9rem);cursor:pointer;box-shadow:0 1px #ffffffe6 inset,0 2px 10px #0066ff1f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.catalog-filter-sheet-trigger:hover{border-color:#0066ff8c;box-shadow:0 1px #ffffffe6 inset,0 4px 16px #0066ff2e}.catalog-filter-sheet-trigger.is-open{position:relative;z-index:100;border-color:#0066ff9e;background:#fff}.catalog-filter-sheet-trigger.has-active:not(.is-open){border-color:#0066ff7a}.catalog-filter-sheet-badge{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.25rem;text-align:center;background:linear-gradient(180deg,#06f,#0052cc);color:#fff;box-shadow:0 1px 5px #0066ff59}.catalog-filter-sheet-chevron{flex-shrink:0;opacity:.8;transition:transform .2s ease}.catalog-filter-sheet-trigger.is-open .catalog-filter-sheet-chevron{transform:rotate(180deg)}.catalog-filter-sheet-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:95;width:min(26rem,calc(100vw - 2.5rem));max-height:min(70vh,34rem);overflow-x:hidden;overflow-y:auto;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 18px 44px #0f172a24,0 4px 14px #0066ff14;padding:.85rem 1rem .75rem;-webkit-overflow-scrolling:touch}.catalog-filter-sheet-panel--courses{width:min(28rem,calc(100vw - 2.5rem));border-radius:20px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(165deg,#fff,#f8fafc 55%,#fff);box-shadow:0 24px 56px -14px #0f172a24,0 10px 24px -12px #0066ff14,0 0 0 1px #ffffffbf inset;padding:1.05rem 1.15rem .9rem}.catalog-filter-sheet-panel--courses .catalog-filter-panel-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.catalog-filter-sheet-body{display:flex;flex-direction:column;gap:1.05rem}.catalog-filter-sheet-panel--courses .catalog-filter-field-label{margin-bottom:.5rem;text-transform:none;letter-spacing:-.01em;font-size:.8125rem;font-weight:600;color:#475569}.catalog-filter-sheet-panel--courses .catalog-filter-group--panel .catalog-filter-group__label{width:100%;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#475569}.catalog-filter-sheet-panel--courses .catalog-filter-bar--panel{gap:1.05rem}.catalog-filter-group--panel .catalog-filter-group__pills:not(.catalog-filter-group__pills--stacked){flex-wrap:wrap}.catalog-filter-sheet-panel .catalog-filter-group__pills--stacked{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%}.catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill{width:100%;justify-content:flex-start;text-align:left;gap:.5rem;min-height:2.55rem;padding:.5rem .75rem;border-radius:11px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;font-size:.875rem;font-weight:600;color:#475569;line-height:1.35;white-space:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;box-shadow:none}.catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill:hover{border-color:#0066ff47;background:#f1f5f9;color:var(--catalog-filter-accent, #0066ff)}.catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill--active{border-color:#0066ff6b;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#0052cc;font-weight:700;box-shadow:0 0 0 1px #0066ff1f}.catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill:focus-visible{outline:2px solid rgba(0,102,255,.45);outline-offset:2px}.catalog-filter-sheet-panel--olympiads .catalog-filter-group--panel .catalog-filter-group__label{width:100%;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:#475569}.catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip{border:none;border-radius:11px;background:#f1f5f9;color:#334155;font-weight:650;font-size:.8125rem;box-shadow:0 1px #ffffffd9 inset}.catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip:hover{background:#e2e8f0;color:var(--catalog-filter-accent, #0066ff)}.catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip--active{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#0052cc;box-shadow:0 3px 10px #0066ff24,0 0 0 1px #0066ff38}.catalog-filter-sheet-panel--courses .catalog-filter-cat-search{border-radius:12px;border:1px solid rgba(15,23,42,.07);background:#fffffff2}.catalog-filter-sheet-panel--courses .catalog-filter-sheet-footer{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.05)}.catalog-filter-sheet-panel--courses .catalog-filter-sheet-done{border-radius:12px;min-height:2.65rem;min-width:0;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 18px #0066ff47}.catalog-filter-sheet-footer--bar{display:flex;flex-direction:row;align-items:stretch;gap:.65rem;flex-wrap:nowrap}.catalog-filter-sheet-footer--bar .catalog-filter-sheet-reset{flex:0 0 auto;min-width:min(9rem,38vw);min-height:2.65rem;font-weight:650}.catalog-filter-sheet-footer--bar .catalog-filter-sheet-reset:disabled{opacity:.42;cursor:not-allowed}.catalog-filter-sheet-footer--bar .catalog-filter-sheet-done{flex:1 1 auto;min-width:0;min-height:2.65rem;width:auto}@media (max-width: 380px){.catalog-filter-sheet-footer--bar{flex-direction:column}.catalog-filter-sheet-footer--bar .catalog-filter-sheet-reset{width:100%;min-width:0}}.catalog-filter-sheet-panel--olympiads{width:min(22rem,calc(100vw - 2.5rem));border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 20px 48px -12px #0f172a1f,0 0 0 1px #ffffffbf inset;padding:1rem 1.1rem .85rem}.catalog-filter-sheet-panel--olympiads .catalog-filter-sheet-footer{margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(15,23,42,.06)}.catalog-filter-sheet-panel--olympiads .catalog-filter-sheet-done{border-radius:12px;min-height:2.55rem;font-weight:700;box-shadow:0 6px 18px #0596693d}@media (max-width: 639px){.catalog-filter-sheet-panel{position:fixed;inset:auto 0 0;width:100%!important;max-width:100%!important;max-height:min(88dvh,36rem);margin:0;border-radius:20px 20px 0 0;padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px));box-shadow:0 -8px 40px #0f172a2e,0 12px 40px #0f172a1f}.catalog-filter-sheet-panel--courses,.catalog-filter-sheet-panel--olympiads{width:100%!important;max-width:100%!important}:root[data-theme=dark] .catalog-filter-sheet-panel{box-shadow:0 -12px 44px #0000008c,0 8px 32px #00000059}}.catalog-filter-panel-head{margin-bottom:.65rem}.catalog-filter-panel-title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.catalog-filter-sheet-panel-divider{height:1px;margin:.75rem 0;background:linear-gradient(90deg,transparent,rgba(15,23,42,.08) 10%,rgba(15,23,42,.08) 90%,transparent)}.catalog-filters-modern--in-panel{padding:0;margin:0}.catalog-filter-bar--panel{flex-direction:column;align-items:stretch;gap:.85rem}.catalog-filter-group--panel{flex-direction:column;align-items:flex-start;gap:.45rem}.catalog-filter-sheet-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.06)}.catalog-filter-sheet-footer-spacer{flex:1;min-width:0}.catalog-filter-sheet-done{min-width:6.5rem}.catalog-filter-field--categories{margin-bottom:.1rem}.catalog-filter-field-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.catalog-filter-cat-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:.55rem}.catalog-filter-cat-search-icon{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.catalog-filter-cat-search{width:100%;min-height:2.35rem;padding:.35rem .65rem .35rem 2.35rem;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafcf2;font-size:.88rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.catalog-filter-cat-search::-moz-placeholder{color:#94a3b8}.catalog-filter-cat-search::placeholder{color:#94a3b8}.catalog-filter-cat-search:focus{border-color:#0066ff73;box-shadow:0 0 0 3px #0066ff26}.catalog-filter-chip-scroll{max-height:min(14.5rem,38vh);overflow-x:hidden;overflow-y:auto;padding:2px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.catalog-filter-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;align-items:start}.catalog-filter-chip-grid .catalog-chip{width:100%;justify-content:center;text-align:center;min-height:2.35rem;padding-left:.45rem;padding-right:.45rem}.catalog-filter-cat-empty{margin:.45rem 0 0;font-size:.82rem;color:#64748b;text-align:center}.catalog-filter-sheet-panel .catalog-chip-more-menu{z-index:100}.catalog-search-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:clamp(.35rem,1vw,.5rem);min-height:2rem;padding:.28rem .72rem;border-radius:999px;border:none;background:#fff;box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .18s ease,background .18s ease}.catalog-search-wrap:focus-within{background:#fff;box-shadow:0 0 0 3px #0066ff1f}.catalog-search-ico{color:#94a3b8;flex-shrink:0}.catalog-search-input{border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;flex:1;min-width:0;font-size:clamp(.88rem,1.8vw,.98rem);outline:none;color:#0f172a}.catalog-toolbar.catalog-toolbar--stepik{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;gap:.45rem}.catalog-toolbar.catalog-toolbar--stepik .catalog-search-wrap{width:100%;min-width:0}.catalog-toolbar.catalog-toolbar--stepik .catalog-search-submit{flex:0 0 auto;white-space:nowrap;width:100%;justify-content:center}@container catalog-surface (min-width: 36rem){.catalog-toolbar.catalog-toolbar--stepik{flex-direction:row;flex-wrap:nowrap;gap:clamp(.35rem,1.5cqi,.55rem)}.catalog-toolbar.catalog-toolbar--stepik .catalog-search-wrap{flex:1 1 auto;width:auto;min-width:0}.catalog-toolbar.catalog-toolbar--stepik .btn-primary.catalog-search-submit{width:auto;flex:0 0 auto;max-width:min(100%,9.5rem)}}@supports not (container-type: inline-size){@media (min-width: 640px){.catalog-toolbar.catalog-toolbar--stepik{flex-direction:row;gap:.5rem}.catalog-toolbar.catalog-toolbar--stepik .catalog-search-wrap{flex:1 1 auto;width:auto}.catalog-toolbar.catalog-toolbar--stepik .btn-primary.catalog-search-submit{width:auto;max-width:min(100%,9.5rem)}}}@container catalog-surface (min-width: 48rem){.catalog-surface-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.catalog-surface-toolbar-row>.catalog-toolbar--surface-grow{grid-column:1;width:auto}.catalog-surface-toolbar-row>.catalog-filters-toggle-wrap{grid-column:2;width:auto;align-self:stretch}.catalog-filters-toggle--trailing{width:auto;min-width:min(100%,11.5rem);height:100%;min-height:2.25rem;justify-content:flex-start}}@supports not (container-type: inline-size){@media (max-width: 639px){.catalog-surface-toolbar-row,.catalog-toolbar.catalog-toolbar--stepik{flex-direction:column;align-items:stretch}.catalog-search-wrap{min-width:0;width:100%}.catalog-toolbar .btn-primary.catalog-search-submit,.catalog-filters-toggle--trailing{width:100%;justify-content:center}.catalog-filters-toggle-wrap{margin-inline-start:0;width:100%}}@media (min-width: 768px){.catalog-surface-toolbar-row{grid-template-columns:minmax(0,1fr) auto}.catalog-surface-toolbar-row>.catalog-toolbar--surface-grow{grid-column:1;width:auto}.catalog-surface-toolbar-row>.catalog-filters-toggle-wrap{grid-column:2;width:auto}.catalog-filters-toggle--trailing{width:auto;min-width:11rem;justify-content:flex-start}}}.catalog-search-clear{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.catalog-search-clear:hover{color:#0f172a;border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.catalog-chips{width:100%}.catalog-chips__row{display:flex;align-items:flex-start;gap:clamp(.45rem,1.5vw,.65rem);min-width:0}.catalog-chips__items{display:flex;align-items:center;gap:clamp(.35rem,1.5vw,.55rem);min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.1rem}.catalog-chips__label{display:inline-flex;align-items:center;gap:.4rem;margin:.2rem .35rem 0 0;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap;flex-shrink:0}.catalog-chips--compact .catalog-chips__row{flex-wrap:nowrap;align-items:center}.catalog-chips--compact .catalog-chips__label{margin-top:0;margin-bottom:0;font-size:.68rem;letter-spacing:.06em}.catalog-chip{border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:999px;padding:clamp(.32rem,1vw,.42rem) clamp(.65rem,1.8vw,.95rem);font-size:clamp(.78rem,1.5vw,.86rem);font-weight:650;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion: reduce){.catalog-chip{transition:none}}.catalog-chip:hover{border-color:#0066ff59;color:var(--catalog-filter-accent, #0066ff)}.catalog-chip--active{background:var(--catalog-filter-accent-soft-bg, #eff6ff);border-color:#0066ff59;color:var(--catalog-filter-accent, #0066ff);box-shadow:0 1px #fffc inset}.catalog-chip-more-wrap{position:relative;flex-shrink:0}.catalog-chip-more-menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:13rem;max-width:min(22rem,92vw);max-height:16rem;overflow-y:auto;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 28px #0f172a24;padding:.4rem;display:grid;gap:.24rem;z-index:80}.catalog-chip-more-search{border:1px solid rgba(15,23,42,.12);border-radius:9px;height:2rem;padding:0 .55rem;outline:none;font-size:.82rem;color:#0f172a}.catalog-chip-more-search:focus{border-color:#0066ff8c;box-shadow:0 0 0 3px #0066ff24}.catalog-chip-more-item{border:none;background:transparent;border-radius:9px;text-align:left;padding:.45rem .55rem;font-size:.83rem;color:#334155;cursor:pointer}.catalog-chip-more-item:hover{background:#0f172a0d}.catalog-chip-more-item.is-active{background:#0066ff1f;color:var(--catalog-filter-accent, #0066ff);font-weight:700}.catalog-chip-more-empty{margin:0;padding:.55rem;font-size:.8rem;color:#64748b}.catalog-filters-modern{margin:0;padding:0;border:none}.catalog-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.catalog-filter-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-width:0}.catalog-filter-group__label{display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;font-weight:650;letter-spacing:-.01em;color:#64748b;white-space:nowrap;flex-shrink:0}.catalog-filter-group__label svg{flex-shrink:0;opacity:.88}.catalog-filter-group__pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0}.catalog-filter-bar__gap{width:1px;align-self:stretch;min-height:1.35rem;margin:0 .15rem;background:#0f172a1a;flex-shrink:0}@media (max-width: 520px){.catalog-filter-bar__gap{display:none}}.catalog-filter-bar__reset{margin-left:auto;flex-shrink:0}@media (max-width: 480px){.catalog-filter-bar__reset{margin-left:0;width:100%;justify-content:center}}.catalog-filter-pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(15,23,42,.1);background:#ffffffd9;border-radius:999px;padding:.28rem .62rem;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;line-height:1.25;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.catalog-filter-pill:hover{border-color:#0066ff59;color:var(--catalog-filter-accent, #0066ff)}.catalog-filter-pill--active{background:var(--catalog-filter-accent-soft-bg, #eff6ff);border-color:#0066ff61;color:var(--catalog-filter-accent, #0066ff);box-shadow:0 1px #ffffffd9 inset}.catalog-filter-pill__ico{flex-shrink:0;opacity:.85}:root[data-theme=dark] .catalog-filter-pill{background:#0f172a8c;border-color:#94a3b833;color:#cbd5e1}:root[data-theme=dark] .catalog-filter-pill:hover{border-color:#0066ff73;color:#66a3ff}:root[data-theme=dark] .catalog-filter-pill--active{background:#0066ff2e;border-color:#0066ff73;color:#66a3ff;box-shadow:0 2px 12px #00000059}:root[data-theme=dark] .catalog-filter-bar__gap{background:#94a3b833}:root[data-theme=dark] .catalog-filter-group__label{color:#94a3b8}.catalog-grid-section{position:relative;z-index:1;padding-bottom:clamp(1.75rem,5vw,3rem)}.catalog-page.landing .catalog-grid-section.section{padding-top:clamp(.35rem,1.2vw,.65rem);padding-bottom:clamp(1.5rem,4.5vw,2.85rem)}.catalog-page.landing .catalog-grid-section{min-width:0;overflow-x:clip}.catalog-page.landing .catalog-grid-section>.section-inner{max-width:min(72rem,100%);margin-left:auto;margin-right:auto;padding-left:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right,0px));box-sizing:border-box;min-width:0;container-type:inline-size;container-name:catalog-grid}@container catalog-grid (max-width: 22rem){.catalog-grid-head{flex-direction:column;align-items:flex-start;gap:.22rem;margin-bottom:clamp(.65rem,3cqi,.85rem)}.catalog-grid-sub{text-align:left}.catalog-grid-title{font-size:clamp(1rem,4.6cqi,1.12rem)}}@container catalog-grid (max-width: 28rem){.catalog-grid-section.olympiads-section .catalog-grid-head{flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:clamp(.55rem,2.5cqi,.75rem)}.catalog-grid-section.olympiads-section .catalog-grid-sub{margin-left:0;text-align:left;align-self:flex-start}}@container catalog-grid (min-width: 28.01rem) and (max-width: 56rem){.catalog-grid-section.olympiads-section .catalog-grid-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .75rem;margin-bottom:clamp(.6rem,2cqi,.85rem)}.catalog-grid-section.olympiads-section .catalog-grid-sub{margin-left:auto;text-align:right;flex:0 1 auto}}@container catalog-grid (max-width: 56rem){.catalog-grid-section.olympiads-section .olympiads-empty,.catalog-page.landing .catalog-grid-section .catalog-empty{text-align:left;padding:clamp(.5rem,2cqi,.85rem) 0;margin:0;max-width:min(40rem,100%);font-size:clamp(.82rem,2.8cqi,.9rem);line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.catalog-page.landing .catalog-grid-section.olympiads-section.section{padding-bottom:clamp(.85rem,3cqi,1.25rem)}.catalog-grid-section.olympiads-section .section-inner>.page-loading{padding:clamp(.75rem,2.5cqi,1.25rem) 0}}@container catalog-grid (min-width: 56.01rem){.catalog-grid-section.olympiads-section .olympiads-empty,.catalog-page.landing .catalog-grid-section .catalog-empty{text-align:center;padding:clamp(.75rem,2cqi,1.35rem) clamp(.5rem,2cqi,1rem);margin-inline:auto;max-width:min(36rem,100%);font-size:clamp(.84rem,1.5cqi,.92rem);line-height:1.5;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}.catalog-page.landing .catalog-grid-section .catalog-course-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-content:start;justify-items:stretch;align-items:stretch}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card{width:100%;min-width:0;max-width:100%}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:only-child{width:min(100%,20.5rem);max-width:20.5rem;justify-self:start}@container catalog-grid (min-width: 34rem){.catalog-page.landing .catalog-grid-section .catalog-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:only-child{grid-column:1 / -1;width:min(100%,20.5rem);max-width:20.5rem;justify-self:start}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,20.5rem);max-width:20.5rem;justify-self:start}}@container catalog-grid (min-width: 52rem){.catalog-page.landing .catalog-grid-section .catalog-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:last-child:nth-child(odd){grid-column:auto;width:100%;max-width:none;justify-self:stretch}}@container catalog-grid (min-width: 68rem){.catalog-page.landing .catalog-grid-section .catalog-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container catalog-grid (min-width: 22.5rem){.catalog-grid-section.olympiads-section .olympiads-grid>li:only-child,.catalog-grid-section.olympiads-section .olympiads-grid>li:last-child:nth-child(odd):not(:only-child){grid-column:1 / -1;max-width:min(100%,20.5rem);justify-self:start}}@container catalog-grid (min-width: 52rem){.catalog-grid-section.olympiads-section .olympiads-grid>li:last-child:nth-child(odd):not(:only-child){grid-column:auto;max-width:none;justify-self:stretch}}@supports not (container-type: inline-size){@media (max-width: 359px){.catalog-grid-head{flex-direction:column;align-items:flex-start}}@media (max-width: 448px){.catalog-grid-section.olympiads-section .catalog-grid-head{flex-direction:column;align-items:flex-start}.catalog-grid-section.olympiads-section .catalog-grid-sub{margin-left:0;text-align:left}}@media (max-width: 896px){.catalog-grid-section.olympiads-section .olympiads-empty,.catalog-page.landing .catalog-grid-section .catalog-empty{text-align:left;padding:.65rem 0;max-width:none;margin-inline:0}}@media (min-width: 897px){.catalog-grid-section.olympiads-section .olympiads-empty,.catalog-page.landing .catalog-grid-section .catalog-empty{text-align:center;margin-inline:auto;max-width:36rem}}@media (min-width: 544px){.catalog-page.landing .catalog-grid-section .catalog-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:only-child,.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,20.5rem);max-width:20.5rem;justify-self:start}}@media (min-width: 832px){.catalog-page.landing .catalog-grid-section .catalog-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page.landing .catalog-grid-section .catalog-course-grid>.catalog-course-card:last-child:nth-child(odd){grid-column:auto;width:100%;max-width:none;justify-self:stretch}}@media (min-width: 1088px){.catalog-page.landing .catalog-grid-section .catalog-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}.catalog-page.landing{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.catalog-page.landing>.landing-nav,.catalog-page.landing>.catalog-hero{flex-shrink:0}.catalog-page.landing>.catalog-grid-section,.catalog-page.landing>article.olympiad-detail-inner.section-inner{flex:1 1 auto}.catalog-page.landing>footer.landing-footer--public{flex-shrink:0;margin-top:auto}.catalog-page--embedded{min-height:100%;background:transparent}.catalog-detail-page{width:100%;min-width:0;box-sizing:border-box}.catalog-detail-page.landing{display:flex;flex-direction:column;min-height:100dvh}.catalog-detail-page.landing>.page-loading{flex:1 1 auto;min-height:min(70dvh,32rem)}.catalog-detail-back-strip{position:relative;z-index:2;padding:.45rem 0 .55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 55%,transparent);background:color-mix(in srgb,var(--color-bg-landing, #f8fafc) 100%,transparent)}.catalog-detail-back-strip-inner{display:flex;align-items:center;max-width:min(72rem,100%);margin-left:auto;margin-right:auto;padding-left:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right,0px));box-sizing:border-box}.catalog-back-to-catalog{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:650;color:var(--color-text-muted, #64748b);text-decoration:none;padding:.4rem .55rem;margin:-.4rem 0;border-radius:10px;transition:background .15s ease,color .15s ease}.catalog-back-to-catalog:hover{background:color-mix(in srgb,var(--color-border, #e2e8f0) 35%,transparent);color:var(--color-text, #0f172a)}:root[data-theme=dark] .catalog-detail-back-strip{border-bottom-color:#ffffff14;background:color-mix(in srgb,#0b1220 92%,#1e293b 8%)}:root[data-theme=dark] .catalog-back-to-catalog{color:#94a3b8}:root[data-theme=dark] .catalog-back-to-catalog:hover{background:#ffffff0f;color:#e2e8f0}.catalog-page--embedded.catalog-detail-page{overflow-x:clip}.catalog-detail-hero--embedded{padding-top:0;padding-bottom:clamp(.65rem,2vw,1rem)}.catalog-detail-hero--embedded .catalog-detail-hero__bg{opacity:.55}.catalog-detail-hero--embedded .catalog-detail-hero__visual{position:static;top:auto}.catalog-page--embedded .catalog-detail-body--modern{padding-bottom:clamp(1.25rem,4vw,2.75rem)}.catalog-page--embedded .catalog-hero{padding-top:clamp(.15rem,1.2vw,.55rem);padding-bottom:clamp(.65rem,2vw,1rem)}@media (max-width: 560px){.catalog-page--embedded .catalog-hero__kicker{font-size:clamp(.62rem,2.9vw,.72rem);letter-spacing:.08em;margin-bottom:clamp(.28rem,1.5vw,.42rem)}.catalog-page--embedded .catalog-hero__title{font-size:clamp(1.02rem,5.2vw,1.38rem);line-height:1.18;letter-spacing:-.032em}.catalog-page--embedded .catalog-hero__lead{font-size:clamp(.78rem,3.6vw,.9rem);line-height:1.44;margin-bottom:clamp(.45rem,2vw,.75rem)}}.catalog-page--embedded .catalog-hero__inner,.catalog-page--embedded .catalog-grid-section .section-inner{max-width:100%;padding-left:0;padding-right:0}.catalog-page--embedded .catalog-grid-section.section{padding-top:0;padding-left:0;padding-right:0;padding-bottom:clamp(1rem,3vw,1.75rem)}.catalog-page--embedded .catalog-grid-section .catalog-grid-head{margin-top:0}.catalog-grid-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:clamp(.4rem,1.5vw,.65rem);margin-bottom:clamp(.85rem,2.5vw,1.35rem)}.catalog-grid-title{margin:0;font-size:clamp(1.05rem,2.6vw,1.28rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2}.catalog-grid-sub{margin:0;font-size:clamp(.78rem,1.5vw,.88rem)}.catalog-empty{text-align:center;padding:clamp(1.25rem,4vw,2.25rem) clamp(.85rem,3vw,1.25rem)}.catalog-pager{margin-top:clamp(.9rem,2.6vw,1.4rem);display:flex;align-items:center;justify-content:center;gap:clamp(.45rem,1.7vw,.7rem);flex-wrap:wrap}.catalog-pager-pages{display:inline-flex;align-items:center;gap:.35rem}.catalog-pager-btn{border:1px solid color-mix(in srgb,#0ea5e9 24%,#cbd5e1);background:#fff;color:#0f172a;border-radius:999px;height:2.15rem;min-width:2.15rem;padding:0 .8rem;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .18s ease}.catalog-pager-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#0ea5e9}.catalog-pager-btn:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.catalog-pager-btn:disabled{opacity:.5;cursor:not-allowed}.catalog-pager-btn--num{padding:0}.catalog-pager-btn--num.is-active{background:linear-gradient(135deg,#0ea5e9,#22d3ee);color:#fff;border-color:transparent}@media (max-width: 560px){.catalog-chips:not(.catalog-chips--compact) .catalog-chips__row{align-items:flex-start;flex-wrap:wrap}.catalog-chips:not(.catalog-chips--compact) .catalog-chips__items{order:3;width:100%}.catalog-chips--compact .catalog-chips__row{flex-wrap:nowrap}.catalog-chips--compact .catalog-chips__items{order:unset;width:auto;flex:1;min-width:0}.catalog-chips__items::-webkit-scrollbar{height:4px}.catalog-chip-more-menu{right:0;left:auto;max-width:min(88vw,20rem)}.catalog-pager{justify-content:space-between}.catalog-pager-pages{order:3;width:100%;justify-content:center}}.catalog-detail-hero{position:relative;padding:clamp(1.25rem,4vw,2.5rem) 0;overflow:hidden}.catalog-detail-hero--promo-modern{padding:clamp(1.35rem,4vw,2.75rem) 0 clamp(1.5rem,4.5vw,2.5rem);container-type:inline-size;container-name:catalog-detail-hero}.catalog-detail-hero--promo-modern .catalog-detail-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:clamp(.85rem,2.5cqi,1.35rem)}.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{display:block;order:-1}.catalog-detail-hero__media{position:relative;width:100%;aspect-ratio:var(--catalog-course-media-aspect);border-radius:clamp(16px,2.5vw,22px);overflow:hidden;background:color-mix(in srgb,var(--color-surface, #fff) 88%,#ccfbf1);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,transparent);box-shadow:0 1px #ffffffbf inset,0 22px 56px #0f172a1a,0 0 0 1px #0d94880f}.catalog-detail-hero--promo-modern .catalog-detail-hero__cover-frame{width:100%;max-width:none;border-radius:0}.catalog-detail-hero--promo-modern .catalog-detail-cover-fallback svg{width:clamp(2.75rem,10vw,4rem);height:clamp(2.75rem,10vw,4rem);opacity:.5}.catalog-detail-hero--promo-modern .catalog-detail-title{font-size:clamp(1.55rem,3.2vw,2.55rem);line-height:1.1;letter-spacing:-.035em}.catalog-detail-page.landing:not(.catalog-page--embedded) .catalog-detail-hero--promo-modern .catalog-detail-title{font-size:clamp(1.65rem,3.8vw,2.65rem)}.catalog-detail-hero--promo-modern .catalog-detail-stats{margin-top:.15rem}:root[data-theme=dark] .catalog-detail-hero__media{background:color-mix(in srgb,var(--color-surface, #0f172a) 92%,#134e4a);box-shadow:0 1px #ffffff0a inset,0 22px 56px #00000059}.catalog-detail-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg,#ecfdf5,#f5f3ff 45%,#fafafa);opacity:.95;pointer-events:none}.catalog-detail-hero__inner{position:relative;max-width:min(72rem,100%);margin:0 auto;padding-left:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right,0px));gap:clamp(1.15rem,3vw,1.75rem);align-items:start}.catalog-detail-hero__inner--embedded{padding:0;border-radius:clamp(18px,3vw,24px);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 85%,transparent);background:color-mix(in srgb,var(--color-surface, #ffffff) 94%,rgba(13,148,136,.05));box-shadow:0 1px #ffffffb8 inset,0 18px 48px #0f172a17;overflow:hidden}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__copy{padding:clamp(1rem,2.8vw,1.55rem)}.catalog-detail-hero__copy{min-width:0;width:100%;container-type:inline-size;container-name:catalog-detail-copy}@container catalog-detail-hero (max-width: 719px){.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{order:-1;width:100%;position:static;top:auto}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__copy{padding-top:.35rem}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__media{border-radius:0;border-left:none;border-right:none;border-top:none}.catalog-detail-hero--promo-modern .catalog-detail-hero__cover-frame{position:absolute;inset:0;width:100%;max-width:none;max-height:none;min-height:0;aspect-ratio:auto}.catalog-detail-hero--promo-modern .catalog-detail-cover-fallback svg{width:clamp(2.5rem,11cqi,3.5rem);height:clamp(2.5rem,11cqi,3.5rem)}}@container catalog-detail-hero (min-width: 720px){.catalog-detail-hero--promo-modern .catalog-detail-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,42%);gap:clamp(1.1rem,2.8cqi,1.85rem);align-items:center}.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{order:0;width:100%;position:sticky;top:clamp(4.25rem,9vh,5.5rem)}.catalog-detail-hero--promo-modern .catalog-detail-hero__cover-frame{position:absolute;inset:0;max-height:none;min-height:0;aspect-ratio:auto}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__inner{grid-template-columns:minmax(0,1fr) minmax(14rem,44%);gap:0;align-items:stretch}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{position:static;top:auto;align-self:center;display:flex;align-items:center;justify-content:center;padding:clamp(.65rem,1.8cqi,1rem);box-sizing:border-box}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__copy{padding:clamp(1.05rem,2.4vw,1.65rem) clamp(1rem,2.4vw,1.5rem)}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__media{height:auto;min-height:0;width:100%;max-height:none;align-self:center;aspect-ratio:var(--catalog-course-media-aspect);border-radius:clamp(12px,2cqi,16px);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 80%,transparent);box-shadow:none}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__cover-frame{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}}@supports not (container-type: inline-size){@media (max-width: 719px){.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{order:-1}}@media (min-width: 720px){.catalog-detail-hero--promo-modern .catalog-detail-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,42%);align-items:center}.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{order:0;position:sticky;top:5rem}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__inner{grid-template-columns:minmax(0,1fr) minmax(14rem,44%);gap:0;align-items:stretch}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__visual{position:static}}}@media (max-width: 479px){.catalog-detail-hero__inner--embedded{border-radius:clamp(12px,3.5vw,18px)}.catalog-detail-hero--embedded.catalog-detail-hero--promo-modern .catalog-detail-hero__copy{padding-left:clamp(.65rem,3.5vw,.9rem);padding-right:clamp(.65rem,3.5vw,.9rem)}.catalog-detail-cover,.catalog-detail-cover-fallback{border-radius:clamp(12px,3vw,16px)}}.catalog-detail-cover{width:100%;max-width:100%;aspect-ratio:var(--catalog-course-media-aspect);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:18px;display:block;box-shadow:0 18px 50px #0f172a1f;border:1px solid rgba(15,23,42,.06)}.catalog-detail-cover-fallback{width:100%;box-sizing:border-box;aspect-ratio:var(--catalog-course-media-aspect);border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#dbeafe,#e9d5ff,#ccfbf1);color:#0d948873;border:1px solid rgba(15,23,42,.06)}.catalog-detail-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#0d94881f;color:#0f766e;margin-bottom:0}.catalog-detail-badge--certificate{background:linear-gradient(120deg,#10b9813d,#2dd4bf33);color:#065f46;border:1px solid rgba(5,150,105,.35);box-shadow:0 1px #fffc inset,0 8px 20px #10b98124;text-transform:none;letter-spacing:.02em;font-weight:700}.catalog-detail-badge--path{text-transform:none;letter-spacing:.02em;font-weight:700;background:#4755691a;color:#475569;border:1px solid rgba(148,163,184,.4)}.catalog-detail-badge--path-seq{background:#0d948824;color:#0f766e;border-color:#2dd4bf80}.catalog-detail-badge--path-free{background:#fbbf241f;color:#92400e;border-color:#fbbf2473}.catalog-detail-badge--locale{text-transform:none;letter-spacing:.06em;font-weight:800;border:1px solid rgba(148,163,184,.45)}.catalog-detail-badge--locale-ru{background:#fffbebf2;color:#92400e;border-color:#f59e0b66}.catalog-detail-badge--locale-kk{background:#e0f2fef2;color:#1e3a8a;border-color:#3b82f661}.catalog-detail-badge--free{background:#10b98129;color:#065f46;border:1px solid rgba(16,185,129,.4)}.catalog-detail-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.6rem}@container catalog-detail-copy (min-width: 28rem){.catalog-detail-badge-row{margin-bottom:.5rem}.catalog-detail-title{margin-bottom:.55rem}}@container catalog-detail-copy (max-width: 27.99rem){.catalog-detail-title{font-size:clamp(1.28rem,5.2cqi,1.65rem);margin-bottom:.5rem}.catalog-detail-stats{margin-bottom:1rem;gap:.55rem .65rem}.catalog-detail-stat--teacher{padding:.72rem .85rem}}.catalog-detail-price-hero{margin:.15rem 0 .95rem;padding:.65rem .85rem .7rem;border-radius:14px;background:linear-gradient(165deg,#fffffffa,#f8fafcf5);border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 32px #0f172a14;width:100%;max-width:min(100%,42rem);box-sizing:border-box}.catalog-detail-price-hero__bar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;width:100%;min-width:0}.catalog-detail-price-hero__sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .35rem;line-height:1.05;flex:0 1 auto;min-width:0}.catalog-detail-price-hero__type{flex:0 1 auto;min-width:0;max-width:-moz-max-content;max-width:max-content;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(45,212,191,.42);background:#ecfdf5f5;color:#0f766e;white-space:nowrap}.catalog-detail-price-hero--monthly .catalog-detail-price-hero__type{border-color:#3b82f673;background:#eff6fff5;color:#1d4ed8}.catalog-detail-price-hero--full-period .catalog-detail-price-hero__type{border-color:#2dd4bf6b;background:#ecfdf5f5;color:#0f766e}.catalog-detail-price-hero__amount{font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.catalog-detail-price-hero__currency{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;color:#0f766e}.catalog-detail-price-hero__note{margin:.35rem 0 .1rem;font-size:.8rem;font-weight:600;color:#475569;line-height:1.35}.catalog-detail-price-hero__hint{margin:0;font-size:.75rem;line-height:1.4}.catalog-detail-price-hero--free{background:linear-gradient(165deg,#ecfdf5f2,#d1fae5e0);border-color:#10b98159;box-shadow:0 10px 28px #10b98126;width:-moz-fit-content;width:fit-content;max-width:min(100%,26rem)}.catalog-detail-price-hero__row--free{margin-bottom:0}.catalog-detail-price-hero__free-label{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:#047857}.catalog-page--embedded.student-dashboard-page .catalog-detail-price-hero{width:-moz-fit-content;width:fit-content;max-width:min(100%,24rem);padding:.42rem .68rem .48rem;border-radius:12px}.catalog-page--embedded.student-dashboard-page .catalog-detail-price-hero__free-label{font-size:clamp(1.06rem,1.9vw,1.34rem)}.catalog-page--embedded.student-dashboard-page .catalog-detail-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.52rem}.catalog-page--embedded.student-dashboard-page .catalog-detail-cta{width:-moz-fit-content;width:fit-content;min-width:min(100%,24rem);gap:.45rem}.catalog-page--embedded.student-dashboard-page .catalog-detail-cta .btn.btn-lg{width:100%;min-height:2.45rem;padding:.44rem .9rem;border-radius:13px}.catalog-detail-price-hero--monthly{border-color:#0d94886b;box-shadow:0 10px 32px #0d94881f}.catalog-detail-price-hero--full-period{border-color:#10b98152;box-shadow:0 10px 32px #10b9811a}.catalog-detail-title{margin:0 0 .6rem;font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.catalog-detail-embedded-nav{margin-bottom:.45rem}.catalog-detail-sub-wrap{margin:0 0 1rem;max-width:min(40rem,100%)}.catalog-detail-sub{margin:0 0 .35rem;font-size:clamp(.94rem,2.1vw,1.05rem);line-height:1.62;color:#475569;overflow-wrap:break-word;word-break:normal}.catalog-detail-sub--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.catalog-detail-sub-toggle{margin-top:.15rem;padding-left:0!important;align-self:flex-start}.catalog-detail-hero--long-sub .catalog-detail-hero__inner{gap:clamp(1rem,2.8vw,1.45rem)}.catalog-detail-hero--short-sub .catalog-detail-sub-wrap{margin-bottom:.7rem}.catalog-detail-stats{list-style:none;margin:0 0 1.35rem;padding:0;display:flex;flex-wrap:wrap;gap:.72rem .82rem;align-items:stretch;color:#334155}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 calc(50% - .45rem);min-width:min(100%,11rem)}@container catalog-detail-copy (max-width: 21.99rem){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 100%;min-width:0}}@supports not (container-type: inline-size){@media (max-width: 420px){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 100%;min-width:0}}}@container catalog-detail-copy (min-width: 34rem){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 calc(25% - .65rem);min-width:0}}@container catalog-detail-copy (min-width: 22rem) and (max-width: 33.99rem){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 calc(50% - .45rem);min-width:min(100%,12rem)}}@supports not (container-type: inline-size){@media (min-width: 520px) and (max-width: 839px){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 calc(50% - .45rem);min-width:min(100%,12rem)}}@media (min-width: 840px){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){flex:1 1 calc(25% - .65rem);min-width:0}}}.catalog-detail-stat--teacher{order:-1;flex:1 1 100%;width:100%;min-width:0;padding:.88rem 1rem}.catalog-detail-stat{display:flex;flex-direction:row;align-items:center;gap:.68rem;margin:0;min-height:0;padding:.7rem .82rem;box-sizing:border-box;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(130% 180% at 0% 0%,#ffffffe6,#fff0 52%),linear-gradient(168deg,#fffffffa,#f8fafce6);box-shadow:0 1px #ffffffe6 inset,0 8px 24px #0f172a0d;overflow:hidden;transition:border-color .18s ease,box-shadow .2s ease,transform .2s ease}.catalog-detail-stat:hover{border-color:#94a3b861;box-shadow:0 1px #fffffff2 inset,0 14px 30px #0f172a14;transform:translateY(-1px)}.catalog-detail-stat--teacher:hover,.catalog-detail-stat--like:hover{transform:translateY(-2px)}.catalog-detail-stat__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.22rem;min-width:0;flex:1 1 auto}.catalog-detail-stat__value{font-size:clamp(1.16rem,2.1vw,1.38rem);font-weight:750;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#0f172a}.catalog-detail-stat__value--text{font-size:clamp(1.05rem,2vw,1.22rem);font-weight:700;font-variant-numeric:normal;line-height:1.3;letter-spacing:-.022em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.catalog-detail-stat__label{font-size:clamp(.73rem,1.35vw,.83rem);font-weight:650;line-height:1.35;letter-spacing:.015em;text-transform:none;color:#5f6f84;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__label{text-wrap:pretty}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher){min-width:0;min-height:84px;padding:.62rem .72rem}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__link,.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__btn,.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__passive{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:.56rem;column-gap:.56rem;row-gap:.12rem}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__ico{width:2.14rem;height:2.14rem;border-radius:10px}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__body{min-width:0;gap:.08rem}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__value{font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.08}.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@container catalog-detail-copy (max-width: 21.99rem){.catalog-detail-stats>.catalog-detail-stat:not(.catalog-detail-stat--teacher) .catalog-detail-stat__label{white-space:normal;overflow:visible;text-overflow:unset}}.catalog-detail-stat__link,.catalog-detail-stat__btn,.catalog-detail-stat__passive{display:flex;flex-direction:row;align-items:center;gap:.62rem;width:100%;min-height:100%;min-width:0;padding:0;margin:0;border:none;background:transparent;border-radius:12px;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:default}.catalog-detail-stat__btn{cursor:pointer}.catalog-detail-stat__btn:disabled{cursor:not-allowed;opacity:.65}.catalog-detail-stat__link{cursor:pointer}.catalog-detail-stat__ico{flex-shrink:0;width:2.28rem;height:2.28rem;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.catalog-detail-stat--teacher .catalog-detail-stat__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem .95rem;width:100%}.catalog-detail-stat--teacher .catalog-detail-stat__ico--teacher-media{width:2.68rem;height:2.68rem;border-radius:999px;padding:0;overflow:hidden;background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--color-border, #e2e8f0));border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 65%,transparent);box-sizing:border-box;display:grid;place-items:stretch}.catalog-detail-stat__ico--teacher-media>:first-child{width:100%;height:100%;min-height:0;border-radius:inherit;overflow:hidden}.catalog-detail-stat__teacher-photo{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:inherit}.catalog-detail-page .catalog-detail-stat--teacher .catalog-detail-stat__ico--teacher-media{border-radius:999px!important;overflow:hidden!important;aspect-ratio:1 / 1}.catalog-detail-page .catalog-detail-stat--teacher .catalog-detail-stat__teacher-photo{width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;border-radius:999px!important;clip-path:circle(50%);display:block}.catalog-detail-stat__ico--teacher-media .catalog-detail-stat__teacher-initials.initials-avatar{width:100%;height:100%;min-height:100%;max-width:none;border-radius:inherit;font-size:clamp(.78rem,2.2vw,1rem)}.catalog-detail-stat--learners .catalog-detail-stat__ico{background:linear-gradient(145deg,#2dd4bf47,#14b8a61f);color:#0f766e}.catalog-detail-stat--topics .catalog-detail-stat__ico{background:linear-gradient(145deg,#6366f138,#818cf81f);color:#4338ca}.catalog-detail-stat--like .catalog-detail-stat__ico{background:linear-gradient(145deg,#fb718547,#f43f5e1f);color:#be123c}.catalog-detail-stat--comments .catalog-detail-stat__ico{background:linear-gradient(145deg,#38bdf83d,#0ea5e91a);color:#0369a1}.catalog-detail-stat__btn.is-active .catalog-detail-stat__ico{background:linear-gradient(145deg,#fb718573,#f43f5e38);color:#9f1239}.catalog-detail-stat__btn.is-active .catalog-detail-stat__value{color:#be123c}.catalog-detail-stat__btn.is-active .catalog-detail-stat__label{color:#be123cd9}.catalog-detail-teacher-link{color:inherit}.catalog-detail-stat__link.catalog-detail-teacher-link:hover .catalog-detail-stat__value--text{color:#1d4ed8;text-decoration:none}.catalog-detail-stat__btn:focus-visible,.catalog-detail-stat__link:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}:root[data-theme=dark] .catalog-detail-stat__btn:focus-visible,:root[data-theme=dark] .catalog-detail-stat__link:focus-visible{outline-color:#5eead48c}.catalog-detail-reviews{scroll-margin-top:5rem;padding-bottom:clamp(1.5rem,4vw,3rem)}.catalog-detail-stat--like-cta{border-color:#f43f5e3d;box-shadow:0 1px #ffffffe6 inset,0 8px 24px #f43f5e14}.catalog-detail-stat--like-cta:hover{border-color:#f43f5e61}.catalog-detail-stat--like .catalog-detail-stat__btn{align-items:center;gap:.58rem}.catalog-detail-stat--like .catalog-detail-stat__body{gap:.1rem;justify-content:center;min-height:0}.catalog-detail-stat--like .catalog-detail-stat__value{line-height:1.1}.catalog-detail-stats>.catalog-detail-stat.catalog-detail-stat--like .catalog-detail-stat__label{white-space:nowrap;line-height:1.2;max-width:none}.catalog-reviews-heading{margin:0 0 .85rem;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:800;letter-spacing:-.02em}.catalog-course-comments{margin-top:0;padding:.78rem .9rem}.catalog-course-comments-form{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin-bottom:1rem;padding:.5rem 0 .65rem;border-radius:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-border) 64%,transparent);background:transparent}.catalog-course-comments-form .wall-comment-composer{display:flex;flex-direction:column;gap:.28rem;margin-top:0;padding:0;border:none;background:transparent}.catalog-course-comments-editor{width:100%;min-width:0}.catalog-course-comments-editor-row{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0;padding:.32rem .42rem .28rem;border-radius:10px;border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--color-border) 65%, transparent));background:transparent;box-sizing:border-box}.catalog-course-comments-editor-row:focus-within{border-color:color-mix(in srgb,var(--color-primary, #0d9488) 45%,var(--color-border))}.catalog-course-comments-editor-row .catalog-course-comments-textarea{flex:1;min-width:0}.catalog-course-comments-editor-row .wall-comment-emoji-wrap{margin-top:0;align-self:center;flex-shrink:0}.catalog-course-comments-editor-row .wall-comment-emoji-btn,.catalog-course-comments-editor-row .social-attach-plus--dm,.catalog-course-comments-editor-row .catalog-comment-image-btn{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;border-radius:8px;border:none;background:transparent;box-shadow:none}.catalog-course-comments-foot{display:flex;align-items:flex-start;gap:.35rem;min-width:0;margin-top:.1rem}.catalog-course-comments-foot--reply{justify-content:flex-end;margin-top:.08rem}.catalog-course-comments-hint{margin:0;flex:1 1 auto;line-height:1.3;min-width:0;font-size:.72rem}.text-char-count{font-variant-numeric:tabular-nums;white-space:nowrap}.text-char-count--inline{flex:0 0 auto;align-self:center;font-size:.66rem;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--color-text-muted) 90%,transparent);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .08rem}.text-char-count--inline.is-near-limit{color:#b45309}.text-char-count--inline.is-at-limit{color:var(--color-danger, #b91c1c)}.wall-comment-input-row .text-char-count--inline,.peer-messages-composer-field .text-char-count--inline,.catalog-course-comments-editor-row .text-char-count--inline,.hub-news-compose-actions .text-char-count--inline,.ig-create-panel__actions .text-char-count--inline,.inline-text-edit-actions .text-char-count--inline{align-self:center}.catalog-course-comments-hint .text-char-count{margin-inline-start:.35rem}.peer-composer-char-foot,.hub-news-compose-char-foot,.wall-comment-composer-foot:empty{display:none}.hub-news-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;width:100%}@media (min-width: 520px){.hub-news-compose-actions{flex-direction:column;align-items:stretch;min-width:-moz-max-content;min-width:max-content}}.wall-comment-char-foot{width:100%;display:flex;justify-content:flex-start;margin-top:0}.material-comments .wall-comment-char-foot{margin-top:0}.wall-comment-composer-foot{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0;margin-top:.06rem}.wall-comment-composer-foot-meta{flex:1 1 auto;min-width:0;margin:0;font-size:.72rem;line-height:1.25;display:inline-flex;align-items:center;gap:.25rem}.catalog-course-comment-reply-char{display:flex;justify-content:flex-end;margin:.2rem 0 .05rem}.catalog-course-comments-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.catalog-course-comment{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,transparent);padding:.42rem .55rem}.catalog-course-comment-head{display:flex;justify-content:space-between;gap:.45rem}.catalog-course-comment-author{font-size:.8rem;font-weight:700}.catalog-course-comment-body{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42;font-size:clamp(.78rem,1.55vw,.84rem)}.catalog-course-comment-body--markdown,.catalog-course-comment-body--markdown p{white-space:normal}.catalog-course-comment-body--markdown p{margin:.28rem 0}.catalog-course-comment-body--markdown p:first-child{margin-top:0}.catalog-course-comment-body--markdown img{max-width:100%;height:auto;border-radius:8px;margin:.35rem 0;display:block}.catalog-course-comment-actions{display:flex;flex-wrap:wrap;gap:.26rem .4rem;margin-top:.28rem}.catalog-course-comment-actions .btn{min-height:1.68rem;padding:.14rem .44rem;border-radius:999px}.catalog-course-comment-reply-form{margin-top:.32rem;padding-top:.32rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 66%,transparent);display:flex;flex-direction:column;gap:.22rem}.catalog-course-comments-textarea--reply{min-height:2.5rem}.catalog-course-comment-replies{list-style:none;margin:.42rem 0 0;padding:0 0 0 .62rem;display:grid;gap:.34rem;border-left:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.catalog-course-comment--reply{background:color-mix(in srgb,var(--panel, #fff) 95%,transparent)}.catalog-course-comments-textarea{display:block;width:100%;min-width:0;min-height:3.6rem;max-height:min(32vh,14rem);resize:vertical;padding:.38rem .28rem;line-height:1.4;font-size:.88rem;border-radius:0;border:none;background:transparent;box-shadow:none;box-sizing:border-box}.catalog-course-comments-submit--inline,.wall-comment-send-btn{flex-shrink:0;align-self:center;min-height:2rem;height:2rem;padding:0 .72rem;border-radius:8px;font-size:.8rem;font-weight:650;line-height:1;white-space:nowrap}.catalog-course-comments-submit--inline{min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis}.catalog-course-comments-editor-row :where(.input-field,.input-textarea,input,textarea):focus{outline:none;box-shadow:none}.catalog-course-comments-submit{flex-shrink:0;min-height:2rem;padding-left:.85rem;padding-right:.85rem;border-radius:8px}@media (max-width: 900px){.catalog-course-comments-form{padding:.45rem 0 .55rem}}@media (max-width: 640px){.catalog-course-comments-editor-row{gap:.35rem;padding:.4rem .45rem .38rem}.catalog-course-comments-editor-row .wall-comment-emoji-wrap{margin-top:0}.catalog-course-comments-textarea,.catalog-course-comments-editor-row :where(textarea,.input-textarea){min-height:3.25rem;font-size:16px;padding:.55rem .5rem}.catalog-course-comments-submit--inline{max-width:none;width:100%;min-height:2.75rem;padding-inline:.85rem;font-size:.9rem}.catalog-course-comments-hint{font-size:.72rem}}@media (max-width: 520px){.catalog-course-comments-hint{font-size:.66rem}}.catalog-reviews-loading{margin-top:.35rem}.catalog-reviews-loading .page-loading--inline{align-items:flex-start}.catalog-reviews-empty{margin:.35rem 0 0;line-height:1.45}.catalog-reviews-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border-subtle, rgba(148, 163, 184, .22))}.catalog-reviews-pager__btn{display:inline-flex;align-items:center;gap:.25rem}.catalog-reviews-pager__status{min-width:9rem;text-align:center;line-height:1.35}.catalog-reviews-login-hint{margin:0 0 .75rem;line-height:1.45}.catalog-detail-cta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;width:100%;min-width:0}.catalog-detail-cta>a.btn.btn-primary.btn-lg,.catalog-detail-cta>a.btn.btn-outline.btn-lg,.catalog-detail-cta>button.btn.btn-primary.btn-lg{width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start}.catalog-page--embedded.teacher-dashboard-page .catalog-detail-cta{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.catalog-page--embedded.teacher-dashboard-page .catalog-detail-cta .btn.btn-lg,.catalog-page--embedded.teacher-dashboard-page .catalog-detail-cta a.btn.btn-lg{width:auto!important;max-width:100%;align-self:flex-start}@container catalog-detail-copy (max-width: 26rem){.catalog-detail-cta{flex-direction:column;align-items:stretch}.catalog-detail-cta>a.btn.btn-primary.btn-lg,.catalog-detail-cta>a.btn.btn-outline.btn-lg,.catalog-detail-cta>button.btn.btn-primary.btn-lg,.catalog-detail-cta .btn-lg{width:100%;max-width:100%;justify-content:center}}@container catalog-detail-copy (min-width: 26.01rem){.catalog-detail-cta{flex-wrap:wrap;align-items:center}.catalog-detail-cta>a.btn.btn-primary.btn-lg,.catalog-detail-cta>a.btn.btn-outline.btn-lg,.catalog-detail-cta>button.btn.btn-primary.btn-lg{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:-moz-max-content;min-width:max-content}}@supports not (container-type: inline-size){@media (max-width: 520px){.catalog-detail-cta{flex-direction:column;align-items:flex-start}.catalog-detail-cta .btn-lg{width:auto;max-width:100%;justify-content:center}}}.catalog-detail-enrolled-actions{display:flex;flex-wrap:wrap;gap:.55rem .65rem;align-items:center;width:100%}@media (max-width: 520px){.catalog-detail-enrolled-actions{flex-direction:column;align-items:flex-start}.catalog-detail-enrolled-actions .btn-lg{width:auto;max-width:100%;justify-content:center}.catalog-detail-enrolled-actions .catalog-detail-reset-btn{align-self:center}}@media (min-width: 521px){.catalog-detail-enrolled-actions{flex-direction:row;align-items:center;width:auto}}.catalog-course-card__learn-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .65rem .55rem;margin-top:auto}.catalog-course-card__learn-btn{flex:1 1 auto;min-width:0;justify-content:center}.catalog-detail-start-fresh-link{width:100%;text-align:center}@media (min-width: 521px){.catalog-detail-start-fresh-link{width:auto;margin-left:.15rem}}.catalog-detail-leave-btn{opacity:.82}.catalog-detail-leave-btn:hover{opacity:1}.catalog-payment-methods{width:100%;padding:.75rem;border-radius:12px}.paywall-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg, #0b1220) 45%,rgba(4,12,26,.72));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.paywall-modal{width:min(480px,100%);border-radius:20px;background:var(--card-bg, #fff);color:var(--color-text, #0f172a);border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 10%,transparent);box-shadow:0 4px 24px #0d94881f,0 28px 90px #07152938;padding:1.35rem 1.35rem 1.2rem;position:relative}.paywall-modal__icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d94882e,#6366f129);color:var(--color-teal, #14b8a6);margin-bottom:.75rem}.paywall-modal h3{margin:0 0 .45rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.paywall-modal p{margin:0;color:var(--color-text-muted, #475569);line-height:1.55;font-size:.95rem}.paywall-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.15rem}.paywall-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--color-text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center}.paywall-close:hover{background:color-mix(in srgb,var(--color-text, #0f172a) 6%,transparent);color:var(--color-text, #0f172a)}.commerce-page{max-width:1080px;margin:0 auto;padding:0 1rem 2.5rem}.commerce-hero{border-radius:20px;padding:clamp(1.25rem,3vw,2rem);margin-bottom:1.25rem;background:radial-gradient(120% 90% at 0% 0%,rgba(13,148,136,.2),transparent 55%),radial-gradient(90% 80% at 100% 0%,rgba(99,102,241,.14),transparent 50%),linear-gradient(145deg,color-mix(in srgb,var(--card-bg, #fff) 92%,#e0f2f1),var(--card-bg, #fff));border:1px solid color-mix(in srgb,var(--color-teal, #14b8a6) 22%,transparent);box-shadow:0 16px 48px #0f172a0f}:root[data-theme=dark] .commerce-hero{border-color:#2dd4bf4d;background:radial-gradient(120% 90% at 0% 0%,rgba(13,148,136,.15),transparent 55%),radial-gradient(90% 80% at 100% 0%,rgba(99,102,241,.1),transparent 50%),linear-gradient(145deg,color-mix(in srgb,var(--card-bg, #111b2f) 94%,#0d9488),var(--card-bg, #111b2f));box-shadow:0 16px 48px #00000059}.commerce-hero__kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal, #0d9488);margin-bottom:.5rem}:root[data-theme=dark] .commerce-hero__kicker{color:#5eead4}.commerce-hero h1{margin:0 0 .5rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1.15}.commerce-hero p{margin:0;max-width:52ch;color:var(--color-text-muted, #475569);line-height:1.55}:root[data-theme=dark] .commerce-hero p{color:#9aa8c3}.commerce-section{margin-top:1.35rem}.commerce-section h2{margin:0 0 .85rem;font-size:1.1rem;font-weight:800}.commerce-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:1.15rem;align-items:stretch}.commerce-grid>.commerce-plan,.commerce-grid>.commerce-skeleton{min-width:0}.commerce-plan{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 9%,transparent);background:var(--card-bg, #fff);padding:1.15rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.65rem;min-width:0;box-shadow:0 10px 36px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden}.commerce-plan:before{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;background:radial-gradient(80% 60% at 0% 0%,rgba(13,148,136,.06),transparent 55%),radial-gradient(60% 50% at 100% 100%,rgba(99,102,241,.04),transparent 50%);opacity:0;transition:opacity .3s ease}.commerce-plan:hover:before{opacity:1}.commerce-plan:hover{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 35%,transparent);box-shadow:0 16px 44px #0d94881a;transform:translateY(-3px)}.commerce-plan--featured{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 45%,transparent);box-shadow:0 12px 40px #0d948824,0 0 0 1px color-mix(in srgb,var(--color-teal, #14b8a6) 25%,transparent) inset;transform:translateY(-2px);background:radial-gradient(100% 70% at 0% 0%,color-mix(in srgb,var(--color-teal) 8%,transparent),transparent 55%),radial-gradient(80% 60% at 100% 100%,rgba(99,102,241,.06),transparent 50%),var(--card-bg, #fff)}.commerce-plan--featured:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0d94882e,0 0 0 1px color-mix(in srgb,var(--color-teal, #14b8a6) 30%,transparent) inset}.commerce-plan--current{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal, #14b8a6) 22%,transparent) inset}.commerce-plan__badge--current{background:color-mix(in srgb,var(--color-teal, #14b8a6) 18%,transparent);color:var(--color-teal, #0f766e)}.commerce-pricing-catalog--embedded .commerce-section h2{font-size:1rem}.commerce-pricing-catalog--embedded .commerce-section__lead{margin-top:-.35rem;margin-bottom:.85rem}.commerce-plan__badge{align-self:flex-start;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:999px;background:linear-gradient(120deg,#0d948833,#6366f12e);color:var(--color-teal, #0f766e);border:1px solid color-mix(in srgb,var(--color-teal, #14b8a6) 22%,transparent);box-shadow:0 2px 8px #0d94881a}.commerce-plan--featured .commerce-plan__badge{background:linear-gradient(135deg,#0d9488,#059669);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0d948840}:root[data-theme=dark] .commerce-plan--featured .commerce-plan__badge{background:linear-gradient(135deg,#0d9488,#059669);color:#ecfdf5;box-shadow:0 4px 16px #0d948859}.commerce-plan__title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;position:relative;z-index:1}.commerce-plan__price{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.15rem;flex-wrap:wrap;position:relative;z-index:1}.commerce-plan__price-amount{font-size:1.5rem;font-weight:900;line-height:1}.commerce-plan__price-period{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #64748b);margin-left:.1rem}.commerce-plan__price small{font-size:.82rem;font-weight:600;color:var(--color-text-muted, #64748b)}.commerce-plan__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;flex:1;position:relative;z-index:1}.commerce-plan__list li{display:flex;gap:.48rem;align-items:flex-start;font-size:.88rem;color:var(--color-text-muted, #475569);line-height:1.45}.commerce-plan__list li:hover{color:var(--color-text, #0f172a)}:root[data-theme=dark] .commerce-plan__list li:hover{color:#f1f5f9}.commerce-plan__list svg{flex-shrink:0;margin-top:3px;color:var(--color-teal, #14b8a6)}.commerce-plan__actions{margin-top:.5rem;position:relative;z-index:1;display:flex;flex-wrap:wrap}.commerce-plan__actions .btn{border-radius:12px;font-weight:700;min-height:2.5rem;width:auto;align-self:flex-start;padding-inline:1.35rem;justify-content:center;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.commerce-plan__actions .btn-primary{background:linear-gradient(135deg,var(--color-teal),#059669);box-shadow:0 4px 16px color-mix(in srgb,var(--color-teal) 35%,transparent)}.commerce-plan__actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-teal) 40%,transparent);filter:brightness(1.04)}.commerce-plan__actions .btn-ghost{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}:root[data-theme=dark] .commerce-plan__actions .btn-ghost{border-color:#94a3b859;color:#cbd5e1}:root[data-theme=dark] .commerce-plan__actions .btn-ghost:hover:not(:disabled){background:#ffffff0f;color:#f1f5f9}.commerce-plan__actions .btn-primary:disabled{opacity:.6}:root[data-theme=dark] .commerce-plan__actions .btn-primary{background:linear-gradient(135deg,#0d9488,#059669);color:#ecfdf5}:root[data-theme=dark] .commerce-plan__actions .btn-primary:hover:not(:disabled){filter:brightness(1.06)}:root[data-theme=dark] .commerce-plan{border-color:#94a3b82e;background:radial-gradient(110% 70% at 0% 0%,rgba(13,148,136,.06),transparent 55%),var(--card-bg, #111b2f);box-shadow:0 12px 40px #0000004d}:root[data-theme=dark] .commerce-plan:hover{border-color:#2dd4bf59;box-shadow:0 16px 48px #0006,0 0 0 1px #2dd4bf14;transform:translateY(-3px)}:root[data-theme=dark] .commerce-plan--featured{border-color:#2dd4bf61;background:radial-gradient(120% 80% at 0% 0%,rgba(13,148,136,.12),transparent 50%),radial-gradient(90% 70% at 100% 100%,rgba(99,102,241,.08),transparent 48%),var(--card-bg, #111b2f);box-shadow:0 12px 40px #00000059,0 0 0 1px #2dd4bf1f inset}:root[data-theme=dark] .commerce-plan--featured:hover{border-color:#2dd4bf80;box-shadow:0 20px 56px #00000073,0 0 0 1px #2dd4bf26 inset;transform:translateY(-5px)}:root[data-theme=dark] .commerce-plan--current{border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf2e inset}:root[data-theme=dark] .commerce-plan__badge--current{background:#0d948838;color:#5eead4;border-color:#2dd4bf59}:root[data-theme=dark] .commerce-plan__title{color:#f1f5f9}:root[data-theme=dark] .commerce-plan__price{color:#f1f5f9}:root[data-theme=dark] .commerce-plan__price small,:root[data-theme=dark] .commerce-plan__price-period{color:#94a3b8}:root[data-theme=dark] .commerce-plan__list li{color:#cbd5e1}:root[data-theme=dark] .commerce-plan__list svg{color:#5eead4}:root[data-theme=dark] .commerce-plan__badge:not(.commerce-plan__badge--current):not(.commerce-plan--featured .commerce-plan__badge){background:#0d948826;color:#5eead4;border-color:#2dd4bf40}.commerce-trust{margin-top:1rem;padding:.75rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--color-teal, #14b8a6) 8%,transparent);border:1px dashed color-mix(in srgb,var(--color-teal, #14b8a6) 28%,transparent);font-size:.86rem;color:var(--color-text-muted, #475569);line-height:1.5}:root[data-theme=dark] .commerce-trust{background:#0d94881a;border-color:#2dd4bf4d;color:#9fb0ca}.commerce-skeleton{border-radius:18px;min-height:220px;background:linear-gradient(110deg,#94a3b81f,#94a3b838,#94a3b81f 90%);background-size:200% 100%;animation:commerce-shimmer 1.2s ease-in-out infinite}:root[data-theme=dark] .commerce-skeleton{background:linear-gradient(110deg,#94a3b80f,#94a3b81f,#94a3b80f 90%)}@keyframes commerce-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.commerce-billing-grid{display:grid;gap:1rem}@media (min-width: 840px){.commerce-billing-grid--2{grid-template-columns:1fr 1fr}}.commerce-stat-card{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent);background:var(--card-bg, #fff);padding:1.1rem 1.15rem}.commerce-stat-card h2{margin:0 0 .75rem;font-size:1rem}.commerce-usage-row+.commerce-usage-row{margin-top:.75rem}.commerce-usage-row__label{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;margin-bottom:.25rem}.commerce-usage-row__track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent);overflow:hidden}.commerce-usage-row__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-teal, #14b8a6),#6366f1)}.commerce-payment-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent);padding:.95rem 1rem;background:var(--surface-1, rgba(248, 250, 252, .65))}.commerce-payment-card h3{margin:0 0 .35rem;font-size:.95rem}.commerce-payment-method-card,.commerce-payment-method-form{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 10%,transparent);background:color-mix(in srgb,var(--surface-1, #f8fafc) 72%,transparent);padding:.78rem .85rem}.commerce-payment-method-form{display:grid;gap:.55rem}.commerce-payment-method-form label{display:grid;gap:.25rem;font-size:.82rem}.commerce-payment-method-form>.btn{justify-self:start;width:auto;max-width:100%}.commerce-card-list{display:grid;gap:.55rem;margin-bottom:.7rem}.commerce-payment-method-card.is-primary{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal, #14b8a6) 25%,transparent) inset}.commerce-card-list__actions{margin-top:.55rem;display:flex;gap:.45rem;flex-wrap:wrap}.commerce-auto-renew-row{margin-top:.72rem;display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem}.commerce-auto-renew-row input{margin-top:.16rem}:root[data-theme=dark] .commerce-stat-card{background:linear-gradient(180deg,var(--dark-surface-1, #121b2f) 0%,var(--dark-surface-2, #111a2d) 100%);border-color:var(--dark-border-1, rgba(148, 163, 184, .24));color:var(--dark-text-1, #e2e8f0)}:root[data-theme=dark] .commerce-payment-card,:root[data-theme=dark] .commerce-payment-method-card,:root[data-theme=dark] .commerce-payment-method-form,:root[data-theme=dark] .commerce-invoice-card{background:color-mix(in srgb,var(--dark-surface-1, #121b2f) 88%,transparent);border-color:var(--dark-border-1, rgba(148, 163, 184, .24))}:root[data-theme=dark] .commerce-payment-method-form label{color:var(--dark-text-2, #9fb0ca)}:root[data-theme=dark] .commerce-payment-method-card.is-primary{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal, #14b8a6) 22%,transparent) inset}:root[data-theme=dark] .commerce-usage-row__track{background:#94a3b82e}:root[data-theme=dark] .commerce-confirm-card{background:radial-gradient(90% 100% at 0% 0%,color-mix(in srgb,var(--color-teal, #14b8a6) 12%,transparent),transparent 60%),linear-gradient(180deg,var(--dark-surface-1, #121b2f) 0%,var(--dark-surface-2, #111a2d) 100%);border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 32%,transparent)}:root[data-theme=dark] .commerce-confirm-card__eyebrow{color:#5eead4}:root[data-theme=dark] .commerce-pill--ok{background:#10b98133;color:#6ee7b7}:root[data-theme=dark] .commerce-pill--wait{background:#f59e0b38;color:#fcd34d}:root[data-theme=dark] .commerce-pill--fail{background:#ef444438;color:#fca5a5}:root[data-theme=dark] .commerce-cabinet-nav{border-bottom-color:var(--dark-border-1, rgba(148, 163, 184, .24))}.commerce-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.commerce-pill--ok{background:#10b98126;color:#047857}.commerce-pill--wait{background:#f59e0b2e;color:#b45309}.commerce-pill--fail{background:#ef444429;color:#b91c1c}.commerce-confirm-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-teal, #14b8a6) 35%,transparent);background:radial-gradient(90% 100% at 0% 0%,color-mix(in srgb,var(--color-teal, #14b8a6) 10%,transparent),transparent 60%),var(--card-bg, #fff);padding:.95rem 1rem;margin-top:1rem}.commerce-confirm-card__eyebrow{margin:0 0 .3rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal, #0f766e)}.commerce-confirm-card h2{margin:0;font-size:1.02rem}.commerce-tabs{display:flex;gap:.45rem;flex-wrap:wrap}.commerce-tab{border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 12%,transparent);background:color-mix(in srgb,var(--surface-1, #f8fafc) 70%,transparent);border-radius:999px;padding:.36rem .72rem;font-size:.8rem;font-weight:700;cursor:pointer}.commerce-tab.is-active{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 48%,transparent);background:color-mix(in srgb,var(--color-teal, #14b8a6) 15%,transparent);color:var(--color-teal, #0f766e)}html[data-theme=dark] .commerce-tab,:root[data-theme=dark] .commerce-tab{background:var(--dark-surface-2, #111a2d);border-color:var(--dark-border-1, rgba(148, 163, 184, .24));color:var(--dark-text-1, #e2e8f0)}html[data-theme=dark] .commerce-tab:hover:not(:disabled),:root[data-theme=dark] .commerce-tab:hover:not(:disabled){background:var(--dark-surface-1, #121b2f);border-color:#94a3b852}html[data-theme=dark] .commerce-tab.is-active,:root[data-theme=dark] .commerce-tab.is-active{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 48%,transparent);background:color-mix(in srgb,var(--color-teal, #14b8a6) 18%,var(--dark-surface-2, #111a2d));color:#5eead4}.commerce-invoices{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.commerce-invoice-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 10%,transparent);background:color-mix(in srgb,var(--surface-1, #f8fafc) 72%,transparent);padding:.75rem .8rem}.commerce-invoice-card__actions{margin-top:.5rem}.commerce-promo-pane{display:grid;gap:.55rem;max-width:26rem}.commerce-promo-pane label{display:grid;gap:.25rem;font-size:.86rem}.commerce-promo-pane>.btn{justify-self:start;width:auto;max-width:100%}.commerce-course-buy{display:grid;gap:1rem}@media (min-width: 880px){.commerce-course-buy{grid-template-columns:1.1fr .9fr;align-items:start}}.commerce-course-hero{border-radius:20px;padding:1.35rem 1.4rem;background:radial-gradient(90% 80% at 100% 0%,rgba(99,102,241,.12),transparent 55%),linear-gradient(160deg,var(--card-bg, #fff),color-mix(in srgb,var(--card-bg, #fff) 88%,#e0e7ff));border:1px solid color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent)}.commerce-course-price{font-size:2rem;font-weight:900;letter-spacing:-.03em;margin:.35rem 0 .25rem}.commerce-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.commerce-checklist li{display:flex;gap:.5rem;align-items:flex-start;font-size:.92rem;color:var(--color-text-muted, #475569)}.commerce-checklist svg{flex-shrink:0;color:var(--color-teal, #14b8a6);margin-top:2px}.catalog-payment-methods__title{font-weight:700;margin-bottom:.45rem}.catalog-payment-methods__row{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-detail-hint{margin:0;flex-basis:100%;overflow-wrap:anywhere;word-break:break-word}.catalog-detail-hint--ok{display:flex;align-items:center;gap:.35rem;color:#0f766e;font-weight:600}.catalog-detail-preview-banner{margin:0;line-height:1.45;flex-basis:100%}.catalog-detail-preview-back-link{font-weight:650;color:var(--color-teal, #0d9488);text-decoration:none}.catalog-detail-preview-back-link:hover{text-decoration:none;color:#0f766e}.catalog-detail-body{padding-bottom:3rem}.catalog-detail-body--modern{padding-top:clamp(.25rem,1.5vw,.75rem)}.catalog-detail-body.catalog-detail-body--modern.section{padding-top:clamp(.65rem,2.2vw,1.35rem);padding-bottom:clamp(1.1rem,3.5vw,2.5rem);padding-left:max(clamp(.65rem,3vw,1.1rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.65rem,3vw,1.1rem),env(safe-area-inset-right,0px))}.catalog-page--embedded .catalog-detail-body.catalog-detail-body--modern.section{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.catalog-detail-body--stacked .catalog-detail-stack{display:flex;flex-direction:column;gap:clamp(.85rem,2.5vw,1.35rem);width:100%;max-width:min(72rem,100%);margin-inline:auto;min-width:0;container-type:inline-size;container-name:catalog-detail-stack}@container catalog-detail-stack (max-width: 679px){.catalog-detail-prose--surface.card,.catalog-syllabus--surface.card{padding:clamp(.85rem,3.5cqi,1.15rem);border-radius:clamp(12px,3cqi,16px)}.catalog-detail-prose h2,.catalog-syllabus h2{font-size:clamp(.98rem,4.2cqi,1.05rem)}.catalog-syllabus--full .catalog-syllabus-scroll{max-height:none;overflow-y:visible;padding-right:0;margin-right:0}.catalog-syllabus--surface .catalog-syllabus-list li{padding:.5rem .58rem;margin-bottom:.38rem}.catalog-syllabus-item--demo{flex-direction:column;align-items:flex-start;gap:.42rem}.catalog-syllabus-demo-btn{align-self:flex-start;font-size:.76rem}.catalog-syllabus-section-title{font-size:clamp(.8rem,3.6cqi,.86rem)}}@container catalog-detail-stack (min-width: 680px){.catalog-detail-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(100%,clamp(16rem,42cqi,22.5rem)));gap:clamp(1rem,2.8cqi,1.5rem);align-items:start}.catalog-syllabus--full{position:sticky;top:calc(env(safe-area-inset-top,0px) + clamp(4.25rem,8vh,5.5rem));align-self:start;min-height:0;display:flex;flex-direction:column}.catalog-syllabus--full .catalog-syllabus-scroll{max-height:min(68vh,36rem)}}@container catalog-detail-stack (min-width: 960px){.catalog-detail-stack{grid-template-columns:minmax(0,1fr) minmax(0,min(100%,24.5rem));gap:clamp(1.1rem,2.2cqi,1.65rem)}.catalog-syllabus--full .catalog-syllabus-scroll{max-height:min(72vh,42rem)}}@supports not (container-type: inline-size){@media (max-width: 679px){.catalog-detail-body--stacked .catalog-detail-stack{flex-direction:column}.catalog-syllabus--full .catalog-syllabus-scroll{max-height:none;overflow-y:visible}}@media (min-width: 680px){.catalog-detail-body--stacked .catalog-detail-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(100%,22.5rem));align-items:start}.catalog-syllabus--full{position:sticky;top:5rem}}@media (min-width: 960px){.catalog-detail-body--stacked .catalog-detail-stack{grid-template-columns:minmax(0,1fr) minmax(0,24.5rem)}}}.catalog-page--embedded .catalog-detail-body--stacked .catalog-detail-stack{max-width:100%}.catalog-page--embedded .catalog-syllabus--full{position:static;top:auto}.catalog-syllabus--full{width:100%;max-width:100%;position:static;max-height:none;min-width:0}.catalog-syllabus--full .catalog-syllabus-scroll{max-height:min(70vh,42rem)}.catalog-syllabus-demo-hint{margin:.15rem 0 .5rem}.catalog-syllabus-item--demo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .65rem}.catalog-syllabus-demo-btn{font-size:.78rem;font-weight:600;color:var(--color-primary, #0d9488);text-decoration:none;white-space:nowrap}.catalog-syllabus-demo-btn:hover{text-decoration:underline}.commerce-cabinet-wrap{max-width:min(52rem,100%);margin:0 auto;padding:0 0 2rem}.commerce-cabinet-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.commerce-cabinet-nav__links{display:flex;flex-wrap:wrap;gap:.35rem}.commerce-cabinet-title{margin:0 0 .75rem;font-size:1.35rem}.course-demo-page{max-width:min(48rem,100%);margin:0 auto;padding-bottom:2rem}.course-demo-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.course-demo-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:color-mix(in srgb,#0d9488 14%,transparent);color:#0f766e}.course-demo-head h1{margin:.25rem 0 .75rem}.course-demo-body{padding:clamp(1rem,2.5vw,1.35rem)}.course-demo-cta{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.cs-catalog-demo-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.82rem;margin-left:.35rem;cursor:pointer}.cs-catalog-demo-toggle--compact{gap:.28rem;font-size:.74rem;margin-left:.2rem;padding:.12rem .35rem;border-radius:999px;border:none;background:color-mix(in srgb,var(--panel, #fff) 94%,transparent);white-space:nowrap;flex-shrink:0}.cs-catalog-demo-toggle--compact input{width:.82rem;height:.82rem;margin:0;flex-shrink:0}.cs-catalog-demo-toggle__short{display:none}.cs-catalog-demo-toggle__long{display:inline}@media (max-width: 1180px){.cs-catalog-demo-toggle--compact .cs-catalog-demo-toggle__short{display:inline}.cs-catalog-demo-toggle--compact .cs-catalog-demo-toggle__long{display:none}}.catalog-detail-columns{display:grid;gap:clamp(1rem,2.5vw,1.35rem);width:100%;min-width:0}.catalog-detail-body .section-inner.catalog-detail-columns{width:100%;max-width:min(72rem,100%);min-width:0}@media (max-width: 899px){.catalog-detail-columns{display:flex;flex-direction:column}}@media (min-width: 900px){.catalog-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,min(100%,340px));align-items:start}.catalog-syllabus{position:sticky;top:calc(env(safe-area-inset-top,0px) + 4.5rem);min-height:0;max-height:calc(100vh - env(safe-area-inset-top,0px) - 5.5rem);display:flex;flex-direction:column}}.catalog-detail-prose--surface.card,.catalog-syllabus--surface.card{padding:clamp(1rem,2.8vw,1.4rem);border-radius:clamp(14px,2.5vw,18px);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #ffffff) 96%,rgba(13,148,136,.03));box-shadow:0 1px #ffffffbf inset,0 10px 36px #0f172a0f}.catalog-detail-prose.card,.catalog-syllabus.card{min-width:0;max-width:100%}.catalog-detail-prose.card h2,.catalog-detail-prose.card p,.catalog-detail-prose.card .catalog-promo-text,.catalog-syllabus.card h2{overflow-wrap:anywhere;word-break:break-word}.catalog-syllabus-head{margin-bottom:.75rem;min-width:0}.catalog-syllabus-head h2{margin-bottom:.28rem}@container catalog-detail-stack (max-width: 679px){.catalog-syllabus-head{margin-bottom:.55rem}.catalog-syllabus-demo-hint,.catalog-syllabus-updated{font-size:clamp(.72rem,3.2cqi,.78rem);line-height:1.4}}@container catalog-detail-stack (min-width: 680px){.catalog-syllabus-head h2{font-size:clamp(1rem,2.4cqi,1.08rem)}}.catalog-syllabus-updated{margin:0;font-size:.78rem;line-height:1.35;letter-spacing:.01em}.catalog-syllabus-scroll{flex:1 1 auto;min-height:0;max-height:min(64vh,34rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:.12rem;margin-right:-.06rem}.catalog-syllabus-scroll::-webkit-scrollbar{width:6px}.catalog-syllabus-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.catalog-syllabus-scroll::-webkit-scrollbar-track{background:transparent}@media (max-width: 899px){.catalog-detail-body:not(.catalog-detail-body--stacked) .catalog-syllabus-scroll{max-height:min(68vh,30rem)}}.catalog-syllabus--surface .catalog-syllabus-list{margin:0;padding-left:0;list-style:none}.catalog-syllabus--surface .catalog-syllabus-list li{position:relative;padding:.55rem .65rem;margin-bottom:.45rem;border-radius:11px;background:color-mix(in srgb,var(--color-surface-elevated, #f8fafc) 90%,rgba(13,148,136,.06));border:1px solid rgba(148,163,184,.18)}.catalog-syllabus--surface .catalog-syllabus-list li:last-child{margin-bottom:0}.catalog-syllabus--surface .catalog-syllabus-list li:before{content:none;position:absolute;left:.45rem;top:50%;transform:translateY(-50%);width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;border-radius:8px;background:#0d948824;color:#0f766e}.catalog-syllabus-sections{display:grid;gap:.82rem}.catalog-syllabus-empty{margin:0;padding:.25rem .35rem .2rem}.lesson-preview-stub-header{margin:.65rem 0 .5rem;padding:.65rem .9rem}.lesson-preview-stub-header__title{display:block;margin:0 0 .25rem;font-size:.92rem}.lesson-preview-stub-header__hint{margin:0}.catalog-syllabus-section{display:grid;gap:.5rem}.catalog-syllabus-section-title{margin:0;font-size:.86rem;font-weight:750;color:#334155;line-height:1.3}.catalog-syllabus-modules{display:grid;gap:.5rem}.catalog-syllabus-module{display:grid;gap:.38rem}.catalog-syllabus-module-title{margin:0;font-size:.8rem;font-weight:750;color:#475569;line-height:1.32}.catalog-syllabus-section .catalog-syllabus-list li{line-height:1.32}.catalog-syllabus-item-title{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.catalog-syllabus-num{display:inline-block;min-width:2.3ch;margin-right:.22rem;font-variant-numeric:tabular-nums;font-weight:800;color:#475569}.catalog-syllabus-item-kind{display:block;margin-top:.18rem;font-size:.68rem;font-weight:700;color:#64748b}.catalog-detail-prose h2,.catalog-syllabus h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:#0f172a}.catalog-promo-text{white-space:pre-wrap;line-height:1.65;color:#334155;font-size:.95rem;overflow-wrap:anywhere}.catalog-promo-text p{margin:0 0 .78rem}.catalog-promo-text p:last-child{margin-bottom:0}.catalog-promo-text--raw{white-space:break-spaces}.catalog-promo-html{white-space:pre-wrap}.catalog-promo-html h2,.catalog-promo-html h3{margin:.85rem 0 .45rem;font-weight:800;line-height:1.25;color:#0f172a}.catalog-promo-html h2{font-size:1.08rem}.catalog-promo-html h3{font-size:1.02rem}.catalog-promo-html p{margin:0 0 .78rem}.catalog-promo-html p:last-child{margin-bottom:0}.catalog-promo-html ul,.catalog-promo-html ol{margin:0 0 .78rem;padding-left:1.25rem}.catalog-promo-html blockquote{margin:0 0 .78rem;padding:.4rem 0 .4rem .85rem;border-left:3px solid color-mix(in srgb,var(--color-teal, #0d9488) 45%,#cbd5e1);color:#475569}.catalog-promo-html a{color:#1d4ed8;text-decoration:none;font-weight:600}.catalog-promo-html a:hover{text-decoration:none;color:#1e40af}.catalog-promo-html .ql-align-center{text-align:center}.catalog-promo-html .ql-align-right{text-align:right}.catalog-promo-html .ql-align-justify{text-align:justify}.catalog-promo-html .ql-indent-1{padding-left:3em}.catalog-promo-html .ql-indent-2{padding-left:6em}.catalog-promo-html .ql-indent-3{padding-left:9em}.catalog-promo-html .ql-indent-4{padding-left:12em}.catalog-promo-html .ql-indent-5{padding-left:15em}.catalog-promo-html .ql-indent-6{padding-left:18em}.catalog-promo-html .ql-indent-7{padding-left:21em}.catalog-promo-html .ql-indent-8{padding-left:24em}.catalog-syllabus-list{margin:0;padding-left:1.1rem;color:#475569;font-size:.9rem;line-height:1.55}.catalog-syllabus-list li{overflow-wrap:anywhere}.catalog-detail-error{padding:3rem 1rem;text-align:center;color:#64748b}.cs-course-vitrine{margin-top:.35rem;padding-top:.5rem;border-top:1px dashed rgba(15,23,42,.12)}.cs-course-vitrine-strip{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#0d94880f;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .12s ease}.cs-course-vitrine-strip:hover{background:#0d94881a}.cs-course-vitrine-strip-main{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0}.cs-course-vitrine-strip-dot{opacity:.45}.cs-course-vitrine-strip-chevron{flex-shrink:0;opacity:.65;transition:transform .15s ease}.cs-course-vitrine-strip[aria-expanded=true] .cs-course-vitrine-strip-chevron{transform:rotate(180deg)}.cs-course-vitrine-panel{margin-top:.5rem}.cs-course-vitrine-grid--tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.cs-course-vitrine-grid--tight .cs-vitrine-field:last-of-type,.cs-course-vitrine-grid--tight .cs-vitrine-hint-line{grid-column:1 / -1}.cs-vitrine-inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem}.cs-vitrine-inline-row .cs-vitrine-toggle{flex-shrink:0}.cs-vitrine-field--grow{flex:1 1 160px;min-width:0;position:relative}.cs-vitrine-hint-line{margin:0;font-size:.78rem;line-height:1.35}.cs-course-banner-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-bottom:.15rem}.cs-course-banner-title{min-width:0}.cs-course-banner-toggle{justify-self:center}.cs-course-sections-controls{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.cs-course-section-btn{display:inline-flex;align-items:center;gap:.35rem}.cs-course-section-chevron{opacity:.75;transition:transform .18s ease}.cs-course-section-chevron.is-open{transform:rotate(180deg)}.cs-course-vitrine-h{margin:0 0 .5rem;font-size:.95rem;font-weight:800;color:#0f172a}.cs-course-vitrine-lead{margin:0 0 .85rem;font-size:.8rem;line-height:1.45;color:#64748b}.cs-course-vitrine-grid{display:grid;gap:.75rem}.cs-course-vitrine-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.cs-course-vitrine-grid--compact .cs-vitrine-toggle,.cs-course-vitrine-grid--compact .cs-vitrine-field:last-of-type,.cs-course-vitrine-grid--compact>p{grid-column:1 / -1}.cs-vitrine-toggle{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.88rem;color:#334155}.cs-vitrine-toggle--top{margin-bottom:.5rem}.cs-vitrine-toggle input{width:1rem;height:1rem;accent-color:#0d9488}.cs-vitrine-field label,.cs-vitrine-field .muted{display:block;margin-bottom:.25rem}.cs-vitrine-field input[type=text],.cs-vitrine-field textarea{width:100%;border-radius:10px;border:1px solid var(--color-border);padding:.45rem .6rem;font-size:.88rem;background:var(--color-surface);color:var(--color-text)}.cs-catalog-input-wrap{position:relative}.cs-catalog-input-wrap input[type=text]{padding-right:2.15rem}.cs-catalog-input-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--color-muted);width:1.65rem;height:1.65rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease}.cs-catalog-input-wrap.is-open .cs-catalog-input-toggle{transform:translateY(-50%) rotate(180deg)}.cs-catalog-input-toggle:hover{background:color-mix(in srgb,#4f7cff 12%,transparent)}.cs-catalog-suggest-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;display:grid;max-height:220px;overflow:auto;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:12px;background:var(--color-surface);box-shadow:0 14px 32px #0206172e;padding:.35rem}.cs-catalog-suggest-item{border:0;border-bottom:0;border-radius:8px;background:transparent;text-align:left;padding:.5rem .55rem;font:inherit;color:inherit;cursor:pointer}.cs-catalog-suggest-item:hover{background:color-mix(in srgb,#4f7cff 12%,transparent)}.cs-catalog-suggest-empty{padding:.5rem .55rem;font-size:.84rem;color:var(--color-muted)}.cs-vitrine-field textarea{min-height:4.5rem;resize:vertical}.cs-vitrine-body{min-height:8rem}.cs-vitrine-body.cs-vitrine-body--compact{min-height:4.5rem}.cs-publish-segment{margin-top:.55rem;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,#4f7cff 3%);box-shadow:inset 0 1px #ffffffbf}.cs-publish-segment-btn{border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.82rem;font-weight:650;padding:.38rem .82rem;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.cs-publish-segment-btn:hover{background:color-mix(in srgb,var(--accent, #4f7cff) 9%,transparent);color:color-mix(in srgb,var(--color-text) 84%,#1d4ed8 16%)}.cs-publish-segment-btn.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 90%,#ffffff 10%),color-mix(in srgb,var(--panel, #fff) 84%,#4f7cff 16%));color:#1f3a8a;box-shadow:0 1px 5px #0f172a24;transform:translateY(-.5px)}.teacher-hub-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.12rem}.teacher-hub-status-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.14rem .52rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.teacher-hub-status-pill.is-catalog{background:#0d948824;border-color:#0d94884d;color:#0f766e}.teacher-hub-status-pill.is-draft{background:#eab3081f;border-color:#eab30861;color:#a16207}.teacher-hub-status-pill.is-moderation{background:#3b82f61f;border-color:#3b82f659;color:#1d4ed8}.teacher-hub-card-cat{display:inline-flex;align-items:center;max-width:100%;padding:.12rem .42rem;border-radius:8px;font-size:.68rem;font-weight:650;color:#475569;background:#94a3b824;border:1px solid rgba(148,163,184,.28)}.teacher-hub-role-badge{display:inline-flex;align-items:center;padding:.12rem .46rem;border-radius:8px;font-size:.66rem;font-weight:700;color:#1d4ed8;background:#3b82f61a;border:1px solid rgba(59,130,246,.26)}:root[data-theme=dark] .teacher-hub-status-pill.is-catalog{background:#2dd4bf1f;border-color:#2dd4bf66;color:#5eead4}:root[data-theme=dark] .teacher-hub-status-pill.is-draft{background:#fbbf2424;border-color:#fbbf2473;color:#fde68a}:root[data-theme=dark] .teacher-hub-status-pill.is-moderation{background:#60a5fa24;border-color:#60a5fa73;color:#bfdbfe}:root[data-theme=dark] .teacher-hub-card-cat{color:#cbd5e1;background:#1e293ba6;border-color:#4755698c}:root[data-theme=dark] .teacher-hub-role-badge{color:#93c5fd;background:#1e3a8a47;border-color:#60a5fa73}:root[data-theme=dark] .catalog-course-card{background:linear-gradient(165deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 88%,#000) 100%);border-color:#ffffff14;box-shadow:0 10px 32px #0206178c}:root[data-theme=dark] .catalog-course-card:hover{border-color:#2dd4bf66;box-shadow:0 14px 40px #0d948838}:root[data-theme=dark] .catalog-course-card__media{background:linear-gradient(145deg,#0f172a,#1e1b4b 38%,#0f766e 108%)}:root[data-theme=dark] .catalog-course-card__cover-fallback{color:#5eead4a6}:root[data-theme=dark] .catalog-course-card__cat{background:#0f172ae0;color:#5eead4;border-color:#2dd4bf61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=dark] .catalog-course-card__cert{background:linear-gradient(120deg,#10b981eb,#14b8a6e6);color:#ecfeff;border-color:#2dd4bf85}:root[data-theme=dark] .catalog-course-card__locale--ru{background:#78350f59;color:#fde68a;border-color:#fbbf2459}:root[data-theme=dark] .catalog-course-card__locale--kk{background:#1e3a8a73;color:#bfdbfe;border-color:#3b82f666}:root[data-theme=dark] .catalog-course-card__price{background:linear-gradient(145deg,#0f172aeb,#0f766e47 55%,#064e3b73);color:#ecfeff;border-color:#2dd4bf6b;box-shadow:0 8px 24px #0206178c,inset 0 1px #ffffff14}:root[data-theme=dark] .catalog-course-card__price-amount{color:#f8fafc}:root[data-theme=dark] .catalog-course-card__price-cur{color:#5eead4;opacity:.95}:root[data-theme=dark] .catalog-course-card__price--monthly{background:linear-gradient(145deg,#0f172af0,#1e3a8a6b 52%,#1e40af59);border-color:#60a5fa7a;box-shadow:0 8px 24px #0206178c,inset 0 1px #ffffff0f}:root[data-theme=dark] .catalog-course-card__price-type{background:#0f172a94;border-color:#2dd4bf52;color:#99f6e4}:root[data-theme=dark] .catalog-course-card__price-type.is-monthly{background:#1e3a8a85;border-color:#60a5fa66;color:#bfdbfe}:root[data-theme=dark] .catalog-course-card__price--free{background:linear-gradient(135deg,#064e3b8c,#0f766e6b);color:#a7f3d0;border-color:#2dd4bf6b;box-shadow:0 6px 18px #10b9812e}:root[data-theme=dark] .catalog-course-card__progress{background:linear-gradient(145deg,#0f172af2,#1e1b4be0);color:#e2e8f0;border-color:#5eead459;box-shadow:0 8px 22px #020617a6}:root[data-theme=dark] .catalog-course-card__progress-ring-inner{background:#0f172aeb;color:#f1f5f9}:root[data-theme=dark] .catalog-course-card__observe-pill{background:#1e3a8a73;color:#bfdbfe;border-color:#3b82f673}:root[data-theme=dark] .catalog-course-card__path-pill--seq{background:#0d948838;color:#5eead4;border-color:#2dd4bf6b}:root[data-theme=dark] .catalog-course-card__path-pill--free{background:#4f46e538;color:#c7d2fe;border-color:#818cf866}:root[data-theme=dark] .catalog-course-card__dash-status--draft,:root[data-theme=dark] .catalog-course-card__dash-status--private{background:#1e293beb;color:#cbd5e1;border-color:#94a3b859}:root[data-theme=dark] .catalog-course-card__dash-status--moderation{background:#78350f73;color:#fde68a;border-color:#f59e0b66}:root[data-theme=dark] .catalog-course-card__dash-status--catalog{background:#064e3b8c;color:#a7f3d0;border-color:#2dd4bf73}:root[data-theme=dark] .catalog-course-card__join{border-top-color:#94a3b838}:root[data-theme=dark] .catalog-course-card__join-label{color:#94a3b8}:root[data-theme=dark] .catalog-course-card__actions{border-top-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:#0f172a59}:root[data-theme=dark] .catalog-course-card__title,:root[data-theme=dark] .catalog-hero__title,:root[data-theme=dark] .catalog-detail-title,:root[data-theme=dark] .catalog-grid-title,:root[data-theme=dark] .landing-popular-title{color:var(--color-text)}:root[data-theme=dark] .catalog-course-card__teaser{color:#94a3b8}:root[data-theme=dark] .catalog-course-card__meta{color:#94a3b8}:root[data-theme=dark] .catalog-course-card__teachers{border-top-color:color-mix(in srgb,var(--color-border) 72%,transparent)}:root[data-theme=dark] .catalog-course-card__teacher-link--coauthor{color:#94a3b8}:root[data-theme=dark] .catalog-course-card__teacher-sep{color:#64748b}:root[data-theme=dark] .catalog-course-card__teacher{color:#7dd3fc}:root[data-theme=dark] .landing-popular-lead{color:#9fb0ca}:root[data-theme=dark] .landing-popular-kicker{color:#5eead4}:root[data-theme=dark] .landing-popular-courses{border-top-color:#94a3b833;border-bottom-color:#94a3b824}:root[data-theme=dark] .landing-popular-actions .btn-primary{background:linear-gradient(135deg,#2dd4bf,#0d9488);color:#042f2e;font-weight:750;box-shadow:0 4px 22px #2dd4bf61,0 0 0 1px #a7f3d059 inset}:root[data-theme=dark] .landing-popular-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #2dd4bf7a,0 0 0 1px #ccfbf173 inset}:root[data-theme=dark] .cta-card .btn-light{background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#042f2e;font-weight:750;border:1px solid rgba(204,251,241,.45);box-shadow:0 4px 22px #2dd4bf59}:root[data-theme=dark] .cta-card .btn-light:hover:not(:disabled){background:linear-gradient(135deg,#5eead4,#2dd4bf);box-shadow:0 8px 28px #2dd4bf73}:root[data-theme=dark] .catalog-search-wrap{background:#0f172a8c}:root[data-theme=dark] .catalog-search-wrap:focus-within{background:#0f172abf;box-shadow:0 0 0 3px #2dd4bf1f}:root[data-theme=dark] .catalog-surface{background:#0f172a8c;border-color:#94a3b829;box-shadow:0 1px #ffffff0a inset,0 8px 36px #00000059}:root[data-theme=dark] .catalog-surface__divider{background:linear-gradient(90deg,transparent,rgba(148,163,184,.16) 12%,rgba(148,163,184,.16) 88%,transparent)}:root[data-theme=dark] .catalog-filters-strip__label{color:#94a3b8}:root[data-theme=dark] .catalog-filters-strip__cat-search{background:#0f172aa6;color:#94a3b8}:root[data-theme=dark] .catalog-filters-strip__cat-search input{color:#e2e8f0}:root[data-theme=dark] .catalog-surface--flat{background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .catalog-filters-toggle{background:#0f172aa6;border-color:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .catalog-filters-toggle:hover{border-color:#2dd4bf66;background:#0f172ad1;box-shadow:0 0 0 1px #2dd4bf1f}:root[data-theme=dark] .catalog-filters-toggle__badge{background:#2dd4bf33;color:#5eead4}:root[data-theme=dark] .catalog-filters-drawer-body{border-top-color:#94a3b829}:root[data-theme=dark] .catalog-filters-strip__scroll{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}:root[data-theme=dark] .catalog-seg-track{background:#00000047;border-color:#94a3b82e}:root[data-theme=dark] .catalog-seg-btn{color:#94a3b8}:root[data-theme=dark] .catalog-seg-btn:hover{color:#66a3ff}:root[data-theme=dark] .catalog-seg-btn--active{background:#1e293bf2;color:#66a3ff;box-shadow:0 1px #ffffff0f inset,0 2px 10px #00000059}:root[data-theme=dark] .catalog-filters-strip__reset{color:#66a3ff}:root[data-theme=dark] .catalog-filters-strip__reset:hover{color:#99c2ff}:root[data-theme=dark] .catalog-filter-sheet-trigger{background:linear-gradient(180deg,#1e293bf2,#0f172ad9);border-color:#0066ff59;color:#66a3ff;box-shadow:0 1px #ffffff0d inset,0 4px 18px #00000059}:root[data-theme=dark] .catalog-filter-sheet-trigger:hover{border-color:#0066ff80}:root[data-theme=dark] .catalog-filter-sheet-trigger.is-open{position:relative;z-index:100;background:#0f172aeb;border-color:#0066ff8c}:root[data-theme=dark] .catalog-filter-sheet-backdrop{background:#00000094}:root[data-theme=dark] .catalog-filter-sheet-close{background:#ffffff0f;color:#94a3b8}:root[data-theme=dark] .catalog-filter-sheet-close:hover{background:#0066ff24;color:#66a3ff}:root[data-theme=dark] .catalog-filter-sheet-panel{background:#0f172af5;border-color:#94a3b833;box-shadow:0 22px 50px #00000073,0 4px 16px #0066ff1a}:root[data-theme=dark] .catalog-filter-panel-title{color:var(--color-text)}:root[data-theme=dark] .catalog-filter-sheet-panel--courses{background:linear-gradient(165deg,#0f172afa,#0b1220f5);border-color:#94a3b82e;box-shadow:0 24px 56px #00000080,0 0 0 1px #ffffff0a inset}:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-panel-title{color:var(--color-text);background:none}:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-field-label,:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-group--panel .catalog-filter-group__label{color:#94a3b8e6}:root[data-theme=dark] .catalog-filter-sheet-panel--olympiads .catalog-filter-group--panel .catalog-filter-group__label{color:#94a3b8e6}:root[data-theme=dark] .catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill{background:#1e293b8c;border-color:#94a3b833;color:#cbd5e1}:root[data-theme=dark] .catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill:hover{border-color:#0066ff59;background:#334155a6;color:#66a3ff}:root[data-theme=dark] .catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill--active{border-color:#0066ff73;background:linear-gradient(180deg,#0066ff59,#06f3);color:#eff6ff;box-shadow:0 0 0 1px #06f3}:root[data-theme=dark] .catalog-filter-sheet-panel--olympiads{background:linear-gradient(165deg,#0f172afa,#0b1220f5);border-color:#94a3b82e;box-shadow:0 22px 48px #00000073,0 0 0 1px #ffffff0a inset}:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip{background:#1e293bb8;color:#cbd5e1;box-shadow:none}:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip:hover{background:#334155e0;color:#66a3ff}:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip--active{background:linear-gradient(180deg,#0066ff80,#0066ff47);color:#eff6ff;box-shadow:0 3px 12px #00000059,0 0 0 1px #0066ff52}:root[data-theme=dark] .catalog-filter-sheet-panel--courses .catalog-filter-sheet-footer{border-top-color:#94a3b81f}:root[data-theme=dark] .catalog-filter-sheet-footer{border-top-color:#94a3b824}:root[data-theme=dark] .catalog-filter-sheet-panel-divider{background:linear-gradient(90deg,transparent,rgba(148,163,184,.14) 10%,rgba(148,163,184,.14) 90%,transparent)}:root[data-theme=dark] .catalog-filter-field-label{color:#94a3b8e0}:root[data-theme=dark] .catalog-filter-cat-search{background:#0f172aa6;border-color:#94a3b838;color:var(--color-text)}:root[data-theme=dark] .catalog-filter-cat-search:focus{border-color:#2dd4bf73;box-shadow:0 0 0 3px #2dd4bf1f}:root[data-theme=dark] .catalog-filter-cat-search-icon{color:#94a3b8bf}:root[data-theme=dark] .catalog-filter-cat-empty{color:#94a3b8d9}:root[data-theme=dark] .catalog-chip{background:var(--color-surface);border-color:#ffffff1a;color:var(--color-text-muted)}:root[data-theme=dark] .catalog-hero__glow{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(45,212,191,.2),transparent 58%)}:root[data-theme=dark] .catalog-hero{background:var(--color-bg)!important}:root[data-theme=dark] .catalog-page--embedded .catalog-hero{background:transparent!important}:root[data-theme=dark] .catalog-hero__kicker{color:#5eead4}:root[data-theme=dark] .catalog-hero__lead{color:#9fb0ca}:root[data-theme=dark] .catalog-hero__hint-line{color:#94a3b8}:root[data-theme=dark] .catalog-hero__hint-pill{color:#5eead4;border-color:#2dd4bf6b;background:#0d94881f;box-shadow:none}:root[data-theme=dark] .catalog-hero__hint-pill:hover{background:#2dd4bf29;border-color:#2dd4bf8c;color:#99f6e4}:root[data-theme=dark] .catalog-search-input{color:var(--color-text)}:root[data-theme=dark] .catalog-search-ico{color:#64748b}:root[data-theme=dark] .catalog-chips__label{color:var(--color-text-muted)}:root[data-theme=dark] .catalog-chip:hover{border-color:#0066ff73;color:#99c2ff}:root[data-theme=dark] .catalog-chip--active{background:#0066ff24;border-color:#0066ff80;color:#66a3ff}:root[data-theme=dark] .catalog-chip-more-menu{background:#0f172a;border-color:#ffffff1f;box-shadow:0 14px 28px #00000059}:root[data-theme=dark] .catalog-chip-more-search{background:#0f172aeb;border-color:#ffffff1f;color:#e2e8f0}:root[data-theme=dark] .catalog-chip-more-item{color:#cbd5e1}:root[data-theme=dark] .catalog-chip-more-item:hover{background:#94a3b824}:root[data-theme=dark] .catalog-chip-more-item.is-active{background:#0066ff29;color:#66a3ff}:root[data-theme=dark] .catalog-chip-more-empty{color:#94a3b8}:root[data-theme=dark] .catalog-grid-sub{color:var(--color-text-muted)}:root[data-theme=dark] .catalog-detail-hero__bg{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated, #121b2f) 88%,#0f766e 12%) 0%,color-mix(in srgb,var(--color-surface-elevated, #121b2f) 85%,#5b21b6 15%) 48%,var(--color-surface, #0f172a) 100%);opacity:1}:root[data-theme=dark] .catalog-detail-cover{box-shadow:0 18px 50px #020617b3;border-color:#ffffff1a}:root[data-theme=dark] .catalog-detail-cover-fallback{background:linear-gradient(145deg,#0f172a,#312e81 42%,#0f766e 108%);color:#5eead48c;border-color:#ffffff14}:root[data-theme=dark] .catalog-detail-badge{background:#2dd4bf29;color:#5eead4}:root[data-theme=dark] .catalog-detail-badge--certificate{background:linear-gradient(120deg,#10b98157,#2dd4bf47);color:#ccfbf1;border-color:#2dd4bf80}:root[data-theme=dark] .catalog-detail-badge--locale-ru{background:#78350f61;color:#fde68a;border-color:#fbbf2459}:root[data-theme=dark] .catalog-detail-badge--locale-kk{background:#1e3a8a7a;color:#bfdbfe;border-color:#3b82f66b}:root[data-theme=dark] .catalog-detail-badge--free{background:#10b9814d;color:#d1fae5;border-color:#34d3998c}:root[data-theme=dark] .catalog-detail-price-hero{background:linear-gradient(165deg,#1e293bf5,#0f172af0);border-color:#94a3b838;box-shadow:0 14px 40px #00000073}:root[data-theme=dark] .catalog-detail-price-hero__amount{color:#f8fafc}:root[data-theme=dark] .catalog-detail-price-hero__currency{color:#5eead4}:root[data-theme=dark] .catalog-detail-price-hero__note{color:#cbd5e1}:root[data-theme=dark] .catalog-detail-price-hero--free{background:linear-gradient(165deg,#064e3b73,#0f172aeb);border-color:#2dd4bf59}:root[data-theme=dark] .catalog-detail-price-hero__free-label{color:#6ee7b7}:root[data-theme=dark] .catalog-detail-price-hero--monthly{border-color:#2dd4bf61;box-shadow:0 14px 40px #00000073,0 0 0 1px #2dd4bf1f}:root[data-theme=dark] .catalog-detail-price-hero__type{background:#0f172ab8;border-color:#2dd4bf52;color:#99f6e4}:root[data-theme=dark] .catalog-detail-price-hero--monthly .catalog-detail-price-hero__type{background:#1e3a8a7a;border-color:#60a5fa6b;color:#bfdbfe}:root[data-theme=dark] .catalog-detail-price-hero--full-period .catalog-detail-price-hero__type{background:#064e3b61;border-color:#2dd4bf59;color:#5eead4}:root[data-theme=dark] .catalog-detail-sub{color:#9fb0ca}:root[data-theme=dark] .catalog-detail-stats{color:#cbd5e1}:root[data-theme=dark] .catalog-detail-hero__inner--embedded{background:color-mix(in srgb,var(--color-surface-elevated, #121b2f) 94%,rgba(45,212,191,.06));border-color:#ffffff1a;box-shadow:0 14px 48px #0206178c}:root[data-theme=dark] .catalog-detail-stat{background:radial-gradient(130% 180% at 0% 0%,#94a3b81f,#94a3b800 55%),linear-gradient(166deg,#1e293b99,#0f172aeb);border-color:#ffffff1a;box-shadow:0 1px #ffffff0a inset,0 10px 30px #02061785}:root[data-theme=dark] .catalog-detail-stat:hover{border-color:#5eead438;box-shadow:0 1px #ffffff0f inset,0 16px 36px #0206179e}:root[data-theme=dark] .catalog-detail-stat__value{color:#f1f5f9}:root[data-theme=dark] .catalog-detail-stat__label{color:#94a3b8}:root[data-theme=dark] .catalog-detail-stat__value--text{color:#e2e8f0}:root[data-theme=dark] .catalog-detail-stat--learners .catalog-detail-stat__ico{background:linear-gradient(145deg,#2dd4bf38,#0d94881a);color:#5eead4}:root[data-theme=dark] .catalog-detail-stat--topics .catalog-detail-stat__ico{background:linear-gradient(145deg,#818cf847,#6366f11f);color:#a5b4fc}:root[data-theme=dark] .catalog-detail-stat--teacher .catalog-detail-stat__ico--teacher-media{border-color:#ffffff24}:root[data-theme=dark] .catalog-detail-stat--like .catalog-detail-stat__ico{background:linear-gradient(145deg,#fb718538,#f43f5e1a);color:#fda4af}:root[data-theme=dark] .catalog-detail-stat--comments .catalog-detail-stat__ico{background:linear-gradient(145deg,#38bdf838,#0ea5e91a);color:#7dd3fc}:root[data-theme=dark] .catalog-detail-stat__btn.is-active .catalog-detail-stat__ico{background:linear-gradient(145deg,#fb718561,#f43f5e2e);color:#fda4af}:root[data-theme=dark] .catalog-detail-stat__btn.is-active .catalog-detail-stat__value{color:#fb7185}:root[data-theme=dark] .catalog-detail-stat__btn.is-active .catalog-detail-stat__label{color:#fb7185e6}:root[data-theme=dark] .catalog-detail-stat__link.catalog-detail-teacher-link:hover .catalog-detail-stat__value--text{color:#93c5fd}:root[data-theme=dark] .catalog-detail-stat--like-cta{border-color:#fb718552;box-shadow:0 1px #ffffff0a inset,0 10px 32px #fb718514}:root[data-theme=dark] .catalog-course-comment{border-color:#94a3b84d;background:#0f172a85}:root[data-theme=dark] .catalog-course-comment-reply-form{border-top-color:#64748b6b}:root[data-theme=dark] .catalog-course-comment-replies{border-left-color:#64748b85}:root[data-theme=dark] .catalog-course-comment--reply{background:#0f172ab8}:root[data-theme=dark] .catalog-detail-prose--surface.card,:root[data-theme=dark] .catalog-syllabus--surface.card{border-color:#ffffff1a;background:color-mix(in srgb,var(--color-surface-elevated, #121b2f) 96%,rgba(45,212,191,.04));box-shadow:0 12px 40px #02061773}:root[data-theme=dark] .catalog-syllabus--surface .catalog-syllabus-list li{background:#0f172a8c;border-color:#ffffff14}:root[data-theme=dark] .catalog-syllabus--surface .catalog-syllabus-list li:before{background:#2dd4bf2e;color:#5eead4}:root[data-theme=dark] .catalog-syllabus-section-title{color:#cbd5e1}:root[data-theme=dark] .catalog-syllabus-module-title,:root[data-theme=dark] .catalog-syllabus-item-kind{color:#94a3b8}:root[data-theme=dark] .catalog-detail-hint--ok{color:#5eead4}:root[data-theme=dark] .catalog-detail-prose h2,:root[data-theme=dark] .catalog-syllabus h2{color:var(--color-text)}:root[data-theme=dark] .catalog-promo-text{color:#cbd5e1}:root[data-theme=dark] .catalog-promo-html h2,:root[data-theme=dark] .catalog-promo-html h3{color:#e2e8f0}:root[data-theme=dark] .catalog-promo-html blockquote{border-left-color:#5eead473;color:#9fb0ca}:root[data-theme=dark] .catalog-promo-html a{color:#93c5fd}:root[data-theme=dark] .catalog-promo-html a:hover{color:#bfdbfe}:root[data-theme=dark] .catalog-detail-prose.card p{color:#cbd5e1}:root[data-theme=dark] .catalog-syllabus-list{color:#9fb0ca}:root[data-theme=dark] .catalog-detail-error{color:#94a3b8}.landing>section:not(.hero),.landing>footer.landing-footer{background:#fff}:root[data-theme=dark] .landing>section:not(.hero){background:transparent}:root[data-theme=dark] .landing-to-top{border-color:#2dd4bf59;background:#0f172ad1;color:#5eead4;box-shadow:0 1px #ffffff0f inset,0 6px 20px #00000073}:root[data-theme=dark] .landing-to-top:hover{border-color:#34d3998c;background:#111b2feb;box-shadow:0 1px #ffffff14 inset,0 10px 28px #00000080}@media (prefers-reduced-motion: reduce){.landing-to-top{transition-duration:.01ms}.landing-to-top--visible svg{animation:none}}.landing-footer{display:flex;justify-content:center;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 94%,var(--color-text) 3%);color:var(--color-text-muted);padding:clamp(1.65rem,4vw,2.5rem) max(1.25rem,env(safe-area-inset-right,0px)) max(clamp(1.65rem,4vw,2.5rem),env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px))}.landing-footer-inner{container-type:inline-size;container-name:landing-footer;width:min(1120px,100%);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.6vw,.8rem)}.landing-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;margin:0;color:var(--color-text)}a.landing-footer-brand{text-decoration:none;cursor:pointer}a.landing-footer-brand:hover,a.landing-footer-brand:focus-visible{text-decoration:none}.landing-footer-partner{display:block;margin:0 auto;font-size:clamp(.84rem,2.2vw,.94rem);line-height:1.5;color:var(--color-text-muted);max-width:min(38rem,100%);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-decoration:none;cursor:pointer;text-align:center}.landing-footer-partner:hover,.landing-footer-partner:focus,.landing-footer-partner:focus-visible{text-decoration:none;outline:none}.landing-footer-partner:visited{color:var(--color-text-muted)}.landing-footer-roles{margin:0 auto;font-size:clamp(.82rem,2vw,.88rem);line-height:1.55;color:var(--color-text-muted);max-width:min(42rem,100%)}.landing-footer-links{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.6cqi,.75rem);width:100%;max-width:100%;margin-top:clamp(.1rem,.8vw,.3rem)}.landing-footer-links__group,.landing-footer-links .legal-footer-nav--footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:100%;margin-inline:auto;gap:clamp(.28rem,1cqi,.45rem) clamp(.4rem,1.4cqi,.7rem)}.landing-footer-links .legal-footer-nav--footer{padding-top:clamp(.4rem,1.2cqi,.55rem);border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.landing-footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.32rem .5rem;border-radius:10px;color:var(--color-teal-dark);font-weight:600;font-size:clamp(.78rem,1.5cqi,.9rem);text-decoration:none;white-space:nowrap;text-align:center;transition:color .18s ease,background .18s ease}.landing-footer-links a:hover{background:#0d948817}.landing-footer-links a:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.teacher-course-studio .cs-step-help{display:none!important}.landing-footer-links .legal-footer-nav--footer{margin-top:0}.landing-footer-links .legal-footer-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.32rem .5rem;border-radius:10px;color:var(--color-teal-dark);font-weight:600;font-size:clamp(.78rem,1.5cqi,.9rem);text-decoration:none;opacity:1;white-space:nowrap;text-align:center;transition:color .18s ease,background .18s ease}.landing-footer-links .legal-footer-nav a:hover{background:#0d948817;opacity:1}.landing-footer-links .legal-footer-nav a:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}@container landing-footer (max-width: 22rem){.landing-footer-links__group,.landing-footer-links .legal-footer-nav--footer{flex-direction:column;align-items:center;max-width:min(100%,20rem);gap:.2rem}.landing-footer-links a,.landing-footer-links .legal-footer-nav a{width:100%;min-height:2.5rem;white-space:normal;line-height:1.25;padding-inline:.65rem}}@container landing-footer (min-width: 22.01rem) and (max-width: 36rem){.landing-footer-links__group,.landing-footer-links .legal-footer-nav--footer{max-width:100%;gap:.32rem .5rem}.landing-footer-links a,.landing-footer-links .legal-footer-nav a{flex:1 1 calc(50% - .5rem);max-width:calc(50% - .5rem);min-height:2.35rem;white-space:normal;line-height:1.2;font-size:clamp(.76rem,2.8cqi,.86rem)}}@container landing-footer (min-width: 36.01rem) and (max-width: 56rem){.landing-footer-links a,.landing-footer-links .legal-footer-nav a{flex:1 1 calc(33.333% - .55rem);max-width:calc(33.333% - .55rem);min-height:2.2rem;white-space:normal;line-height:1.15;font-size:clamp(.76rem,1.8cqi,.86rem);padding-inline:.4rem}}@container landing-footer (min-width: 56.01rem){.landing-footer-links__group,.landing-footer-links .legal-footer-nav--footer{gap:clamp(.25rem,.8cqi,.4rem) clamp(.45rem,1.2cqi,.75rem)}.landing-footer-links a,.landing-footer-links .legal-footer-nav a{flex:0 1 auto;width:auto;max-width:none;min-height:2.1rem;white-space:nowrap;padding-inline:.55rem}}@supports not (container-type: inline-size){@media (max-width: 352px){.landing-footer-links__group,.landing-footer-links .legal-footer-nav--footer{flex-direction:column;align-items:center;max-width:20rem}.landing-footer-links a,.landing-footer-links .legal-footer-nav a{width:100%;white-space:normal}}@media (min-width: 353px) and (max-width: 576px){.landing-footer-links a,.landing-footer-links .legal-footer-nav a{flex:1 1 calc(50% - .5rem);max-width:calc(50% - .5rem);white-space:normal}}@media (min-width: 577px) and (max-width: 896px){.landing-footer-links a,.landing-footer-links .legal-footer-nav a{flex:1 1 calc(33.333% - .55rem);max-width:calc(33.333% - .55rem);white-space:normal}}@media (min-width: 897px){.landing-footer-links a,.landing-footer-links .legal-footer-nav a{flex:0 1 auto;width:auto;max-width:none;white-space:nowrap}}}@media (max-width: 599px){.landing-footer{padding-top:clamp(1.25rem,4vw,1.65rem);padding-bottom:max(clamp(1.25rem,4vw,1.65rem),env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.landing-footer-links a,.landing-footer-links .legal-footer-nav a{transition:none}}.legal-doc-panel .legal-footer-nav--inline{margin-top:1.5rem}.cookie-consent-banner{position:fixed;z-index:95;left:0;right:0;bottom:0;padding:max(.35rem,env(safe-area-inset-bottom,0px)) max(clamp(.65rem,3vw,1rem),env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(clamp(.65rem,3vw,1rem),env(safe-area-inset-left,0px));pointer-events:none}.cookie-consent-banner__inner{pointer-events:auto;width:min(1120px,100%);margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem .85rem;padding:.5rem .85rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06));box-sizing:border-box}@media (max-width: 640px){.cookie-consent-banner{padding:max(.25rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-right,0px)) max(.25rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px))}.cookie-consent-banner__inner{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem .5rem;padding:.4rem .6rem;border-radius:10px}.cookie-consent-banner__text-wrap{flex:1 1 0;min-width:0;align-items:center;gap:.08rem .3rem}.cookie-consent-banner__title{font-size:.68rem;line-height:1.25}.cookie-consent-banner__text{font-size:.68rem;line-height:1.3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cookie-consent-banner__actions{flex:0 0 auto;align-self:center}.cookie-consent-banner__btn{min-width:0;min-height:2.75rem;padding:.35rem .65rem;font-size:.72rem;line-height:1.2;white-space:nowrap}}.public-auth-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:0;padding-top:max(1rem,env(safe-area-inset-top,0px));padding-bottom:1rem;padding-left:max(clamp(1rem,4vw,3rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,3rem),env(safe-area-inset-right,0px));box-sizing:border-box}.public-auth-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--color-text);text-decoration:none}.public-auth-brand:hover .brand-wordmark__bilim{color:#0f766e}:root[data-theme=dark] .public-auth-brand:hover .brand-wordmark__bilim{color:#99f6e4}.auth-wrap{max-width:480px;margin:0 auto;padding:0 max(1.25rem,env(safe-area-inset-left,0px)) 3rem max(1.25rem,env(safe-area-inset-right,0px));padding-bottom:max(3rem,env(safe-area-inset-bottom,0px))}.dashboard-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);overflow-x:clip;scrollbar-gutter:stable;--dash-sticky-below-header: var(--dash-header-stack, 5.1rem)}.dashboard-root[data-role=student],.dashboard-root[data-role=teacher]{background:#fff}:root[data-theme=dark] .dashboard-root[data-role=student],:root[data-theme=dark] .dashboard-root[data-role=teacher]{background:radial-gradient(95% 58% at 50% 0%,rgba(45,212,191,.065),transparent 54%),var(--color-bg)}.dash-header{--dash-header-surface: rgba(255, 255, 255, .92);position:sticky;top:0;z-index:200;width:100%;box-sizing:border-box;background:var(--dash-header-surface);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);border-bottom:1px solid color-mix(in srgb,var(--color-border) 88%,rgba(13,148,136,.22));box-shadow:0 1px #ffffffa6 inset,0 8px 28px #0f172a0f}.dash-header-inner{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;padding-top:max(clamp(.45rem,1.4vw,.65rem),env(safe-area-inset-top,0px));padding-bottom:clamp(.42rem,1.5vw,.62rem);padding-left:max(clamp(1rem,4vw,3rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,3rem),env(safe-area-inset-right,0px));overflow:visible}.dash-header-row{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.28rem,1vw,.42rem) clamp(.38rem,1.4vw,.55rem);width:100%;min-width:0;min-height:clamp(2.85rem,7.5vw,3.45rem);overflow:visible}.material-teacher-preview-header-row{flex-wrap:nowrap;width:auto;flex:1 1 auto;min-width:0;min-height:0}.material-teacher-preview-ico{flex:0 0 auto;width:15px;height:15px;color:#0d9488e0}.material-teacher-preview-explain{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(.78rem,1.2vw,.84rem);line-height:1.25;font-weight:550;letter-spacing:-.01em;color:var(--color-text-muted)}.material-teacher-preview-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;min-width:-moz-max-content;min-width:max-content}.material-teacher-preview-mode-btn{display:inline-flex;align-items:center;gap:.28rem;white-space:nowrap;padding-block:.2rem;font-size:.78rem}@media (max-width: 640px){.dash-header-inner:has(.material-teacher-preview-actions){flex-wrap:wrap;gap:.3rem;padding-bottom:.3rem}.material-teacher-preview-actions{width:100%;justify-content:flex-start;margin-left:0}}.material-teacher-lesson-mode-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;width:100%}.material-teacher-lesson-mode-bar__main{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1 1 12rem;color:var(--color-teal, #0d9488)}.material-teacher-lesson-mode-bar__title{display:block;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.25;letter-spacing:-.02em}.material-teacher-lesson-mode-bar__hint{margin:.12rem 0 0;max-width:42rem}.material-teacher-lesson-mode-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.material-teacher-lesson-mode-bar__text{min-width:0}.material-teacher-lesson-mode-bar__kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-teal, #0d9488) 78%,var(--color-text-muted));line-height:1.2;margin-bottom:.08rem}.material-teacher-lesson-mode-bar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;padding-right:.35rem;margin-right:.15rem;border-right:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}.material-teacher-lesson-mode-bar__tool.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 45%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--color-surface));color:var(--color-teal, #0d9488)}@media (max-width: 640px){.material-teacher-lesson-mode-bar__tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.teacher-lesson-tools-dock{position:fixed;top:calc(var(--dash-header-height, 3.25rem) + .65rem);right:max(.65rem,env(safe-area-inset-right));z-index:120;width:min(22rem,calc(100vw - 1.3rem));border-radius:.85rem;border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 22%,var(--color-border));background:color-mix(in srgb,var(--color-surface, #fff) 96%,rgba(13,148,136,.04));box-shadow:0 14px 38px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--color-teal, #0d9488) 8%,transparent);animation:teacher-lesson-tools-dock-in .18s ease-out}@keyframes teacher-lesson-tools-dock-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:none}}.teacher-lesson-tools-dock--timer-done{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-border));box-shadow:0 14px 38px color-mix(in srgb,#f59e0b 18%,transparent),0 0 0 1px color-mix(in srgb,#f59e0b 22%,transparent)}.teacher-lesson-tools-dock__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .45rem .35rem .55rem;border-bottom:1px solid var(--color-border)}.teacher-lesson-tools-dock__tabs{display:flex;gap:.25rem;flex:1;min-width:0}.teacher-lesson-tools-dock__tab{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .55rem;border-radius:999px;border:1px solid transparent;background:transparent;font-size:.78rem;font-weight:650;color:var(--color-text-muted);cursor:pointer}.teacher-lesson-tools-dock__tab.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--color-surface));color:var(--color-teal, #0d9488)}.teacher-lesson-tools-dock__body{padding:.75rem .85rem .9rem}.teacher-lesson-tools-dock__mode{display:flex;gap:.3rem;margin-bottom:.55rem}.teacher-lesson-tools-dock__mode-btn{flex:1;padding:.32rem .45rem;border-radius:.55rem;border:1px solid var(--color-border);background:var(--color-surface);font-size:.74rem;font-weight:650;color:var(--color-text-muted);cursor:pointer}.teacher-lesson-tools-dock__mode-btn.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 40%,var(--color-border));color:var(--color-teal, #0d9488);background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,var(--color-surface))}.teacher-lesson-tools-dock__clock{margin:0 0 .65rem;font-size:clamp(2rem,8vw,2.65rem);font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-text)}.teacher-lesson-tools-dock__presets{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-bottom:.65rem}.teacher-lesson-tools-dock__controls{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.teacher-lesson-tools-dock__done{margin:.55rem 0 0;text-align:center;font-size:.82rem;font-weight:650;color:#d97706}.teacher-lesson-tools-dock__notes{min-height:9rem;resize:vertical}.teacher-lesson-tools-dock__notes-meta{margin:.35rem 0 0}.dashboard-root--teacher-lesson-mode>.dash-header--teacher-lesson-mode{border-bottom:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 22%,var(--color-border));background:color-mix(in srgb,var(--color-surface, #fff) 94%,rgba(13,148,136,.06))}.dashboard-root--teacher-lesson-mode>.dashboard-main:has(.material-lecture-page--immersive){width:100%;max-width:100%;padding-top:0;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.teacher-teach-hub-page{max-width:none;margin:0;padding:0}.teacher-teach-hub-page.material-lecture-page--immersive{min-height:calc(100dvh - var(--dash-header-height, 3.25rem))}.teacher-teach-hub-main-wrap{padding:clamp(.75rem,2vw,1.25rem) clamp(.85rem,2.4vw,1.45rem) 2rem}.teacher-teach-hub-main{display:grid;gap:.85rem;max-width:min(720px,100%)}.teacher-teach-hub-hero{padding:clamp(1rem,2.5vw,1.35rem);border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 22%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-teal, #0d9488) 7%,var(--color-surface, #fff)) 0%,var(--color-surface, #fff) 58%)}.teacher-teach-hub-hero__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-teal, #0d9488) 82%,var(--color-text-muted))}.teacher-teach-hub-hero__title{margin:.45rem 0 0;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.15;letter-spacing:-.03em}.teacher-teach-hub-hero__lead{margin:.55rem 0 0;max-width:40rem;color:var(--color-text-muted);line-height:1.45}.teacher-teach-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}@media (max-width: 560px){.teacher-teach-hub-stats{grid-template-columns:1fr}}.teacher-teach-hub-stat{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,rgba(13,148,136,.04))}.teacher-teach-hub-stat svg{flex-shrink:0;color:var(--color-teal, #0d9488);margin-top:.1rem}.teacher-teach-hub-stat strong{display:block;font-size:1.05rem;line-height:1.2}.teacher-teach-hub-stat span{display:block;margin-top:.08rem;font-size:.78rem;color:var(--color-text-muted)}.teacher-teach-hub-panel{padding:.85rem 1rem}.teacher-teach-hub-panel__title{margin:0 0 .55rem;font-size:.92rem;font-weight:750}.teacher-teach-hub-resume{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.7rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,var(--color-surface, #fff));cursor:pointer;font:inherit;color:inherit;transition:border-color .14s ease,background .14s ease,transform .14s ease}.teacher-teach-hub-resume:hover{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 48%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--color-surface, #fff));transform:translateY(-1px)}.teacher-teach-hub-resume__icon{display:inline-flex;color:var(--color-teal, #0d9488);flex-shrink:0}.teacher-teach-hub-resume__body{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.teacher-teach-hub-resume__chev{flex-shrink:0;color:var(--color-text-muted)}.teacher-teach-hub-tips__list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem;color:var(--color-text-muted);line-height:1.45;font-size:.92rem}.teacher-teach-hub-empty{margin:1rem;padding:1rem 1.05rem;display:grid;gap:.65rem}.teacher-teach-hub{max-width:none;margin:0;padding:0}.dash-header-row .dash-brand{flex-shrink:0}.dash-header-row .dash-nav-main{flex:1 1 0;min-width:0;width:auto;border-top:none!important;margin:0;justify-content:flex-end;padding:clamp(.42rem,1.25vw,.62rem) clamp(.65rem,2.2vw,1.05rem) clamp(.22rem,.95vw,.34rem) 0!important;position:relative;z-index:60;align-self:center}.dash-header-row .dash-header-tools{display:inline-flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:clamp(.28rem,1.2vw,.42rem);position:relative;z-index:70}.dash-header-tools-util{display:contents}@media (max-width: 720px){.dashboard-root .dash-header-row,.dashboard-root[data-role=student] .dash-header-row,.dashboard-root[data-role=teacher] .dash-header-row{display:flex!important;flex-wrap:nowrap;align-items:center;gap:.35rem;min-height:auto}.dashboard-root .dash-header-row .dash-brand{flex-shrink:0;min-width:0}.dashboard-root .dash-header-row .dash-header-tools{flex:1 1 auto;min-width:0;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.28rem}.dash-nav-link{scroll-snap-align:start;flex:0 0 auto;min-height:2.75rem;padding:.45rem .58rem;gap:.3rem;font-size:.78rem;justify-content:center}.dashboard-root .dash-header-tools .icon-pop-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex-shrink:0}.dash-nav-link-text{display:inline;font-size:.72rem;max-width:5.2rem;overflow:hidden;text-overflow:ellipsis}.dash-nav-mega-panel{left:50%;right:auto;transform:translate(-50%);width:min(19.5rem,calc(100vw - .85rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - .85rem);max-height:min(72dvh,calc(100dvh - var(--dash-header-stack, 5.5rem) - 1rem));padding-bottom:max(.38rem,env(safe-area-inset-bottom,0px))}.dash-nav-mega-item{min-height:2.85rem;padding:.55rem .72rem}.dash-header-tools .lang-switch-popover .icon-pop-menu,.dash-header-tools .landing-theme-switch .icon-pop-menu{max-width:calc(100vw - 1rem);max-height:min(65dvh,20rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dash-header-tools .icon-pop-item{min-height:2.65rem;padding:.48rem .62rem;font-size:.8rem}.dash-user-avatar,.dash-user-avatar:is(img),.dash-user-avatar.initials-avatar{width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px}.dash-user-pill-ava .dash-user-avatar,.dash-user-pill-ava .dash-user-avatar:is(img),.dash-user-pill-ava .dash-user-avatar.initials-avatar{width:26px;height:26px;max-width:26px;max-height:26px;min-width:26px;min-height:26px}.dash-user-pill-ava .dash-user-avatar.initials-avatar{font-size:.56rem}.dash-user-trigger,.dash-user-pill{min-height:2.5rem}.dashboard-root[data-role=student] .dash-header-row .dash-header-tools,.dashboard-root[data-role=teacher] .dash-header-row .dash-header-tools{flex:initial;max-width:none}.dashboard-root[data-role=student] .dash-user,.dashboard-root[data-role=student] .dash-user-pill-hover,.dashboard-root[data-role=teacher] .dash-user{min-width:0;max-width:min(12rem,calc(100vw - 9.25rem))}.dashboard-root[data-role=student] .dash-user-pill{max-width:min(12rem,calc(100vw - 9.25rem))}.dashboard-root[data-role=teacher] .dash-user-trigger{max-width:min(10.75rem,calc(100vw - 9.25rem))}}@media (max-width: 480px){.dash-header-inner{padding-left:max(clamp(.45rem,2.4vw,.8rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.45rem,2.4vw,.8rem),env(safe-area-inset-right,0px))}.dashboard-root[data-role=student] .dash-user-xp-embed{display:none}.dashboard-root[data-role=student] .dash-user-pill-hover{max-width:min(11.5rem,calc(100vw - 5rem))}.dashboard-root[data-role=student] .dash-user-pill{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;row-gap:0;align-items:center;padding:.2rem .4rem .22rem;max-width:min(11.5rem,calc(100vw - 5rem))}.dashboard-root[data-role=student] .dash-user-pill-ava{grid-row:1;grid-column:1}.dashboard-root[data-role=student] .dash-user-pill-name{grid-row:1;grid-column:2;align-self:center}.dashboard-root[data-role=student] .dash-user-pill-chev{grid-row:1;grid-column:3}.dashboard-root[data-role=student] .dash-user-pill .dash-user-name{max-width:6.5rem;font-size:.76rem}}.dash-header-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.55rem}.dash-header-tools{display:flex;align-items:center;gap:clamp(.32rem,1.3vw,.5rem);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.dash-brand{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--color-text);text-decoration:none;flex-shrink:0;align-self:center}.dash-brand:hover .brand-wordmark__bilim{color:#0f766e}:root[data-theme=dark] .dash-brand:hover .brand-wordmark__bilim{color:#99f6e4}.dash-brand-text{display:none}@media (min-width: 480px){.dash-brand-text{display:inline}}.dash-nav-main{display:flex;flex-wrap:nowrap;align-items:center;align-content:center;gap:clamp(.18rem,.9vw,.32rem);margin-left:0;width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:clamp(.42rem,1.25vw,.55rem) clamp(.65rem,2vw,1rem) clamp(.12rem,.6vw,.18rem) 0;border-top:1px solid rgba(15,23,42,.08)}.dash-nav-main::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.dash-nav-main::-webkit-scrollbar-thumb{background:transparent}@media (max-width: 900px){.dash-nav-main{scrollbar-width:none;-ms-overflow-style:none}.dash-nav-main::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.dash-nav-main::-webkit-scrollbar-thumb{background:transparent!important}}@media (hover: none) and (pointer: coarse){.dash-nav-main::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.dash-nav-link-text{display:inline}@media (max-width: 520px){.dash-nav-link-text{display:inline}.dash-nav-link{padding:.34rem .52rem;gap:.22rem;font-size:.76rem}.dash-header-inner{padding-top:max(clamp(.38rem,1.2vw,.55rem),env(safe-area-inset-top,0px));padding-bottom:clamp(.35rem,1.2vw,.5rem)}.dash-header-row{gap:.28rem .38rem}.dash-header-row .dash-nav-main{gap:.22rem;justify-content:flex-start}.dash-nav-link{min-height:2rem;padding:.32rem .46rem;border-radius:8px}.dash-nav-link-text{font-size:.69rem;max-width:4.5rem}}.dash-nav-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:clamp(.28rem,1vw,.38rem);padding:clamp(.38rem,1.2vw,.48rem) clamp(.58rem,2vw,.8rem);min-height:clamp(2rem,5.5vw,2.2rem);border-radius:8px;border:none;font-size:clamp(.8rem,1.65vw,.9rem);font-weight:600;line-height:1;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.dash-nav-link:hover{color:var(--color-text);background:transparent}.dash-nav-link.is-active{color:var(--color-teal-dark);background:#0d948824;box-shadow:none}.dash-nav-mega.is-open:not(.has-active-child) .dash-nav-mega-trigger.is-active{color:var(--color-text);background:transparent}.dash-nav-mega.has-active-child .dash-nav-mega-trigger.is-active{color:var(--color-teal-dark);background:#0d948824}.dash-nav-link.dash-nav-link--badged{position:relative;overflow:visible;z-index:80;padding-inline-end:.45rem}.dash-nav-link.dash-nav-link--badged.is-active{z-index:90}.dash-nav-mega{position:relative;flex-shrink:0}button.dash-nav-link.dash-nav-mega-trigger{font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}button.dash-nav-link.dash-nav-mega-trigger:hover,button.dash-nav-link.dash-nav-mega-trigger:focus,button.dash-nav-link.dash-nav-mega-trigger:focus-visible{background:transparent}.dash-nav-mega-trigger .dash-nav-link-text{max-width:none}.dash-nav-mega-chevron{flex-shrink:0;opacity:.72;transition:transform .16s ease}.dash-nav-mega.is-open .dash-nav-mega-chevron{transform:rotate(180deg)}.dash-nav-mega-panel{position:absolute;top:calc(100% + .32rem);left:50%;transform:translate(-50%);box-sizing:border-box;width:min(18.5rem,calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-width:min(13.5rem,calc(100vw - 1rem));max-width:calc(100vw - .75rem);max-height:min(75dvh,28rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.38rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface);box-shadow:0 14px 40px #0f172a1f,0 2px 8px #0f172a0f;z-index:220}.dash-nav-mega-panel.dash-nav-mega-panel--fixed{right:auto}.dash-nav-mega-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.65rem;padding:.52rem .68rem;border-radius:10px;font-size:clamp(.82rem,1.6vw,.92rem);font-weight:600;line-height:1.25;color:var(--color-text-muted);text-decoration:none;white-space:normal;transition:background .14s ease,color .14s ease}.dash-nav-mega-item:hover{color:var(--color-text);background:transparent}.dash-nav-mega-item.is-active{color:var(--color-teal-dark);background:transparent}:root[data-theme=dark] .dash-nav-mega-panel{border-color:color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:0 16px 48px #00000073,0 2px 10px #00000059}:root[data-theme=dark] .dash-nav-mega-item:hover{background:#ffffff0f}.dash-nav-badge{position:absolute;top:-.15rem;right:.05rem;min-width:1rem;height:1rem;padding:0 .3rem;border-radius:999px;font-size:.6rem;font-weight:800;line-height:1rem;text-align:center;color:#fff;background:linear-gradient(135deg,#e11d48,#f97316);box-shadow:0 1px 5px #e11d486b;pointer-events:none;z-index:2147483647}.dash-nav-badge--social{top:.08rem;right:.04rem;min-width:1.15rem;height:1.15rem;padding:0 .38rem;font-size:clamp(.58rem,2.4vw,.68rem);font-weight:800;line-height:1.15rem;box-shadow:0 2px 12px #e11d4899;transform:translate(32%,-18%);z-index:2147483647}.dash-user{position:relative;display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.dash-user-text-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:.06rem;flex:1 1 auto}.dash-user-trigger .dash-user-text-col{flex:0 1 auto}.dash-user-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:.42rem;column-gap:.42rem;row-gap:.14rem;padding:.24rem .52rem .28rem;max-width:min(300px,48vw);border:none;border-radius:0;background:transparent;box-shadow:none;min-height:2.1rem}.dash-user-pill.is-open{border-color:transparent;box-shadow:none}.dash-user-pill-ava{grid-row:1 / span 2;grid-column:1;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:inherit;align-self:center}.dash-user-pill-ava .dash-user-avatar,.dash-user-pill-ava .dash-user-avatar:is(img),.dash-user-pill-ava .dash-user-avatar.initials-avatar{width:28px;height:28px;max-width:28px;max-height:28px;min-width:28px;min-height:28px}.dash-user-pill-ava .dash-user-avatar.initials-avatar{font-size:.6rem}.dash-user-pill-name{grid-row:1;grid-column:2;align-self:end;padding:0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;min-width:0;max-width:100%}.dash-user-xp-embed{grid-row:2;grid-column:2;align-self:start;display:flex;flex-direction:column;gap:.12rem;min-width:0;max-width:100%;text-decoration:none;color:var(--color-text-muted);font-size:.62rem;font-weight:650;line-height:1.2;letter-spacing:.01em;transition:color .15s ease,opacity .15s ease}button.dash-user-xp-embed{border:none;background:transparent;padding:0;margin:0;width:100%;cursor:pointer;font:inherit;text-align:left}.dash-user-xp-embed:hover{color:var(--color-teal-dark)}.dash-user-xp-track{display:block;width:100%;height:3px;border-radius:999px;background:#0d94881f;overflow:hidden}.dash-user-xp-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#5eead4);transition:width .25s ease}.dash-user-xp-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-pill-chev{grid-row:1 / span 2;grid-column:3;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:inherit;align-self:center}.dash-user-pill-hover{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;max-width:min(300px,48vw)}.dash-user-pill-hover .dash-user-pill{max-width:none}.dash-user-pill-hover.is-stats-hover .dash-user-pill{border-color:#0d948859;box-shadow:0 0 0 3px #0d94881f}.dash-user-stats-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:400;width:min(21rem,calc(100vw - 1.2rem));padding:.78rem .82rem .72rem;border-radius:13px;border:1px solid color-mix(in srgb,#0d9488 22%,var(--color-border));background:linear-gradient(165deg,#fff,#f0fdfaf5);box-shadow:0 14px 40px #0f172a24,0 0 0 1px #0d94880f;pointer-events:auto;animation:dash-user-popover-in .16s ease-out}@keyframes dash-user-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dash-user-stats-popover-head{display:flex;align-items:center;gap:.58rem;margin-bottom:.62rem;padding-bottom:.56rem;border-bottom:1px solid rgba(148,163,184,.35)}.dash-user-stats-popover-ava{width:2.42rem;height:2.42rem;min-width:2.42rem;min-height:2.42rem;max-width:2.42rem;max-height:2.42rem;border-radius:999px;border:2px solid rgba(13,148,136,.35);-o-object-fit:cover;object-fit:cover;flex:0 0 auto;display:inline-flex;place-items:center;font-size:.82rem;background:#ffffffe6;aspect-ratio:1 / 1;overflow:hidden}.dash-user-stats-popover-ava img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.dash-user-stats-popover-ident{min-width:0;flex:1}.dash-user-stats-popover-name{font-weight:750;font-size:.95rem;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.dash-user-stats-popover-email{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user-stats-popover-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-bottom:.65rem}.dash-user-stats-popover-cell{display:flex;flex-direction:column;gap:.12rem;min-width:0}.dash-user-stats-popover-cell--wide{grid-column:1 / -1}.dash-user-stats-popover-k{font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.dash-user-stats-popover-v{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.dash-user-stats-popover-track{height:6px;border-radius:999px;background:#0d94881f;overflow:hidden;margin-top:.2rem}.dash-user-stats-popover-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#5eead4);transition:width .25s ease}.dash-user-stats-popover-footer{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0 -.25rem -.15rem;padding:.45rem .5rem;border-radius:10px;font-size:.82rem;font-weight:650;color:#0f766e;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.dash-user-stats-popover-footer:hover{background:#0d94881a;border-color:#0d948840}.dash-user-trigger-wrap{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}button.dash-user-trigger-wrap{font:inherit;text-align:left}@media (min-width: 900px){.dash-user-trigger-wrap{gap:.38rem}}.dash-user-trigger-ava{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;line-height:0;color:inherit;text-decoration:none}a.dash-user-trigger-ava:hover,a.dash-user-trigger-ava:focus-visible{opacity:.92}a.dash-user-pill-ava{text-decoration:none;color:inherit}a.dash-user-pill-ava:hover,a.dash-user-pill-ava:focus-visible{opacity:.92}.dash-user-trigger{display:inline-flex;align-items:center;gap:.2rem;border:none;background:transparent;border-radius:0;padding:.35rem .38rem .35rem 0;cursor:pointer;color:var(--color-text)}@media (max-width: 899px){.dash-user-trigger .dash-user-text-col{display:none}}@media (min-width: 900px){.dash-user-trigger{gap:.38rem;padding:.35rem .52rem .35rem .35rem}}.dash-user-role--sub{display:none;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);line-height:1.2}@media (min-width: 900px){.dash-user-role--sub{display:block}}.dash-user-trigger.is-open{border-color:transparent;box-shadow:none}.dash-user-name{display:none;gap:.35rem;font-size:.82rem;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 900px){.dash-user-name{display:inline-flex}}.dash-user-pill .dash-user-name{display:inline-flex;font-size:.82rem;max-width:min(176px,38vw)}.dash-user-icon{flex-shrink:0;color:var(--color-teal)}.dash-user-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0d94881f;font-size:.92rem;overflow:hidden}.dash-user-avatar:is(img){width:22px;height:22px;max-width:22px;max-height:22px;min-width:22px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;background:transparent;border:1px solid rgba(13,148,136,.22);box-sizing:border-box}.dash-user-avatar.initials-avatar{width:22px;height:22px;max-width:22px;max-height:22px;min-width:22px;min-height:22px;flex-shrink:0;padding:0;font-size:.54rem;font-weight:750;border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);box-sizing:border-box;background-clip:padding-box}.dash-user-avatar.dash-avatar-initials{font-size:.58rem;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1;border:1px solid rgba(255,255,255,.28);box-shadow:0 1px 4px #0f172a1f}.dash-avatar-initials--teacher{background:linear-gradient(135deg,#2563eb,#0d9488)}.dash-avatar-initials--student{background:linear-gradient(135deg,#7c3aed,#db2777)}.dash-user-menu-avatar.dash-avatar-initials{width:2.75rem;height:2.75rem;min-width:2.75rem;font-size:.85rem;border-radius:999px}.dash-user-stats-popover-ava.dash-avatar-initials{width:2.75rem;height:2.75rem;min-width:2.75rem;font-size:.92rem;border-radius:14px}.chat-user-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:800;color:#fff;line-height:1}.chat-user-avatar-initials--teacher{background:linear-gradient(135deg,#2563eb,#0d9488)}.chat-user-avatar-initials--student{background:linear-gradient(135deg,#7c3aed,#db2777)}.student-profile-avatar-initials{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:4.5rem;border-radius:18px;font-size:1.35rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);border:2px solid rgba(255,255,255,.35);box-shadow:0 8px 28px #0f172a26}.avatar-pick-btn--initials{grid-column:1 / -1;width:100%;justify-self:stretch;font-size:.74rem;font-weight:750;line-height:1.2;padding:.45rem .5rem;min-height:2.6rem}.dash-user-menu-avatar:is(img){width:2.75rem;height:2.75rem;max-width:2.75rem;max-height:2.75rem;min-width:2.75rem;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;display:block;box-sizing:border-box;background:var(--panel, #fff);border:2px solid rgba(255,255,255,.85);box-shadow:0 1px 4px #0f172a0f}.dash-user-menu-avatar.initials-avatar{width:2.75rem;height:2.75rem;max-width:2.75rem;max-height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex-shrink:0;font-size:.82rem;box-sizing:border-box}.dash-user-stats-popover-ava.initials-avatar{width:2.42rem;height:2.42rem;min-width:2.42rem;min-height:2.42rem;max-width:2.42rem;max-height:2.42rem;font-size:.78rem;box-sizing:border-box;border-radius:999px;flex:0 0 auto;aspect-ratio:1 / 1}.dash-user-pill.is-open .dash-user-chevron,.dash-user-trigger-wrap.is-open .dash-user-chevron,.dash-user-trigger.is-open .dash-user-chevron{transform:rotate(180deg)}.dash-user-menu-plan-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .52rem;border-radius:999px;font-size:.68rem;font-weight:650;line-height:1.2;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 28%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.dash-user-menu-plan-badge strong{font-weight:800;color:var(--color-text)}.dash-user-menu-plan-badge--free{color:#64748b;background:color-mix(in srgb,#e2e8f0 65%,transparent);border-color:color-mix(in srgb,#94a3b8 35%,transparent)}.dash-user-menu-plan-badge--free strong{color:#475569}.dash-user-menu-plan-badge--pro{color:#0f766e;background:linear-gradient(125deg,color-mix(in srgb,#14b8a6 28%,#fff),color-mix(in srgb,#6366f1 22%,#fff));border:1px solid color-mix(in srgb,#14b8a6 52%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#14b8a6 12%,transparent) inset,0 2px 10px #0d948838}.dash-user-menu-plan-badge--pro strong{font-weight:850;letter-spacing:.02em;background:linear-gradient(118deg,#0d9488,#0f766e 42%,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-user-menu-plan-badge--unlimited{color:#92400e;background:linear-gradient(125deg,color-mix(in srgb,#f59e0b 32%,#fff),color-mix(in srgb,#a855f7 18%,#fff));border:1px solid color-mix(in srgb,#f59e0b 48%,transparent);box-shadow:0 2px 10px #f59e0b33}.dash-user-menu-plan-badge--unlimited strong{background:linear-gradient(118deg,#b45309,#d97706 45%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-user-menu-plan-badge--default strong{color:var(--color-teal-dark, #0f766e)}.dash-user-menu-body{padding:.4rem;display:flex;flex-direction:column;gap:.2rem}.dash-user-menu-item{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;gap:.65rem;border:0;background:transparent;cursor:pointer;border-radius:12px;padding:.55rem .75rem;font:inherit;font-size:clamp(.86rem,2.2vw,.92rem);font-weight:650;color:var(--color-text);text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.dash-user-menu-item-icon{flex-shrink:0;opacity:.88;color:currentColor}.dash-user-menu-item-label{flex:1;min-width:0}.dash-user-menu-item--link{color:var(--color-teal-dark)}.dash-user-menu-item--danger{color:#b91c1c;margin-top:.2rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.dash-user-menu-body>.dash-user-menu-item--link:first-of-type{margin-top:.1rem}.dash-user-menu-item:hover{background:color-mix(in srgb,#14b8a6 12%,var(--panel, #fff))}.dash-user-menu-item:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.dash-user-menu-item--danger:hover{background:#fee2e2eb;color:#991b1b}@media (max-width: 480px){.dash-user-menu{width:min(100%,calc(100vw - 1rem))}.dash-user-menu-head{flex-wrap:wrap}}.avatar-pick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.45rem;width:100%;min-width:0}@media (max-width: 420px){.avatar-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.avatar-pick-btn{border:1px solid var(--color-border);border-radius:10px;background:#fff;font-size:1.05rem;padding:.32rem 0;min-height:2.5rem;cursor:pointer}.avatar-pick-btn.is-active{border-color:#0d948873;box-shadow:0 0 0 2px #0d94881f}@media (max-width: 720px){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(13,148,136,.14)}.dashboard-main{max-width:100%}.dashboard-main .row{min-width:0}}@media (max-width: 560px){.dashboard-main:not(:has(.material-lecture-page--immersive)){padding:clamp(.38rem,1.5vw,.72rem) max(.65rem,env(safe-area-inset-right,0px)) max(1.65rem,calc(env(safe-area-inset-bottom,0px) + 1.1rem)) max(.65rem,env(safe-area-inset-left,0px))}.dashboard-main .page-header h1{font-size:clamp(1.15rem,5.2vw + .4rem,1.48rem);line-height:1.22}.dashboard-main .card{padding:1rem 1.05rem;margin-bottom:1rem}body:has(.cookie-consent-banner) .dashboard-main:not(:has(.material-lecture-page--immersive)){padding-bottom:max(1.5rem,calc(env(safe-area-inset-bottom,0px) + 3.5rem))}}.dashboard-main:has(.material-lecture-page){max-width:none;width:min(1680px,98vw);margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px));background:#fff}.dashboard-main:has(.material-lecture-page--immersive),.dashboard-root--saas .dashboard-main:has(.material-lecture-page--immersive){width:100%;max-width:100%;margin:0;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));padding-top:0}.dashboard-main:has(.vk-community):has(.material-lecture-page--immersive){max-width:100%;width:100%;margin:0;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.dashboard-main:has(.material-lecture-page--immersive) .vk-community-main{width:100%;max-width:100%;min-width:0}:root[data-theme=dark] .dashboard-main:has(.material-lecture-page){background:#0f172a}.dashboard-root:has(.teacher-course-studio){height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-main:has(.teacher-course-studio){flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;max-width:none;width:100%;margin:0;padding:clamp(.25rem,1vw,.5rem) max(.5rem,env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch}.teacher-course-studio,.teacher-course-studio .cs-wizard-body,.teacher-course-studio .cs-studio-step-shell,.teacher-course-studio .cs-studio-step-shell>.cs-studio-program-layout,.teacher-course-studio .cs-studio-program-body,.teacher-course-studio .cs-studio-program-split{width:100%;max-width:100%;box-sizing:border-box}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0 0 .35rem;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.page-header p{margin:0;color:var(--color-text-muted);font-size:.98rem}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);margin-bottom:1.25rem}.card h2{margin:0 0 1rem;font-size:1.15rem;font-weight:700}.card h3,.card h4{margin:1.25rem 0 .75rem;font-size:1rem}.row{display:flex;gap:.85rem;flex-wrap:wrap;align-items:flex-end}label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:500;color:var(--color-text)}label:has(>input:is([type=checkbox],[type=radio])):not(:has(>textarea,>select,>input:is([type=text],[type=number],[type=email],[type=password],[type=url],[type=search],[type=file],[type=date],[type=time],[type=datetime-local]))){flex-direction:row;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer}label:has(>input:is([type=checkbox],[type=radio])):not(:has(>textarea,>select,>input:is([type=text],[type=number],[type=email],[type=password],[type=url],[type=search],[type=file],[type=date],[type=time],[type=datetime-local])))>input:is([type=checkbox],[type=radio]){margin:0;flex-shrink:0;width:1.05rem;height:1.05rem;accent-color:var(--color-teal, #0d9488)}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;padding:.55rem .75rem;border:var(--bx-input-hairline, 1px solid var(--color-border));border-radius:10px;background:var(--field-bg);min-width:200px;color:var(--field-text, var(--color-text));transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio])::-moz-placeholder,textarea::-moz-placeholder{color:var(--field-placeholder)}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--field-placeholder)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-teal) 58%,var(--field-border, var(--color-border)));box-shadow:0 0 0 3px var(--field-focus, var(--color-teal-glow))}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not(.visually-hidden),:root[data-theme=dark] select,:root[data-theme=dark] textarea:not(.code){background:var(--field-bg);color:var(--field-text);border-color:var(--field-border)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio])::-moz-placeholder,:root[data-theme=dark] textarea:not(.code)::-moz-placeholder{color:var(--field-placeholder)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio])::placeholder,:root[data-theme=dark] textarea:not(.code)::placeholder{color:var(--field-placeholder)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:not(.code):focus{border-color:color-mix(in srgb,var(--color-teal) 58%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background:#121b2f;color:#e2e8f0}@media (max-width: 720px){input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0;max-width:100%;box-sizing:border-box}}:root[data-theme=dark] .dashboard-root[data-role=student] :where(input,select,textarea):not([type=checkbox]):not([type=radio]){background:#0f172a;color:#dbe7fb;border-color:#94a3b857}:root[data-theme=dark] .dashboard-root[data-role=student] :where(input,select,textarea):not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#8ea2c4}:root[data-theme=dark] .dashboard-root[data-role=student] :where(input,select,textarea):not([type=checkbox]):not([type=radio])::placeholder{color:#8ea2c4}:root[data-theme=dark] .dashboard-root[data-role=student] :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:#2dd4bf8f;box-shadow:0 0 0 3px #2dd4bf38}textarea.code{width:100%;min-height:180px;font-family:var(--font-mono);font-size:.88rem;min-width:0;background:#f8fafc}.task-work-card textarea.code{background:var(--code-shell-bg, #f8fafc);color:#0f172a;border:1px solid var(--code-shell-border, rgba(15, 23, 42, .14));border-radius:12px;min-height:280px;line-height:1.55;font-size:.9rem;padding:.85rem 1rem;box-shadow:var(--code-shell-shadow, inset 0 1px 0 rgba(255, 255, 255, .85), 0 4px 16px rgba(15, 23, 42, .06));caret-color:#0f172a;-moz-tab-size:2;-o-tab-size:2;tab-size:2}:root[data-theme=dark] .task-work-card textarea.code{color:#e2e8f0;caret-color:#4fc1ff}.task-work-card textarea.code::-moz-placeholder{color:#808a93}.task-work-card textarea.code::placeholder{color:#808a93}.task-work-card textarea.code:focus{border-color:var(--code-shell-focus-border, #2563eb);box-shadow:0 0 0 3px var(--code-shell-focus-ring, rgba(37, 99, 235, .22)),var(--code-shell-shadow)}:root{--code-shell-bg: #f8fafc;--code-shell-border: rgba(15, 23, 42, .14);--code-shell-focus-border: #2563eb;--code-shell-focus-ring: rgba(37, 99, 235, .22);--code-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), 0 4px 16px rgba(15, 23, 42, .06)}:root[data-theme=dark]{--code-shell-bg: #1a1f2e;--code-shell-border: rgba(148, 163, 184, .28);--code-shell-focus-border: #3794ff;--code-shell-focus-ring: rgba(55, 148, 255, .24);--code-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 6px 22px rgba(0, 0, 0, .35)}.code-editor-shell{display:block;border:1px solid var(--code-shell-border);border-radius:12px;overflow:hidden;background:var(--code-shell-bg);box-shadow:var(--code-shell-shadow)}.code-editor-shell--light{--code-shell-bg: #f8fafc;--code-shell-border: rgba(15, 23, 42, .14)}.code-editor-shell--dark{--code-shell-bg: #1a1f2e;--code-shell-border: rgba(148, 163, 184, .28)}.code-editor-shell--sepia{--code-shell-bg: #f0e6d4;--code-shell-border: rgba(120, 90, 50, .22);--code-shell-focus-border: #b45309;--code-shell-focus-ring: rgba(180, 83, 9, .22)}.code-editor-shell .cm-editor{font-family:var(--font-mono);font-size:var(--code-font-size, 14px);background:transparent}.code-editor-shell .cm-scroller{min-height:320px;background:transparent}.code-editor-shell .cm-content,.code-editor-shell .cm-gutters,.code-editor-shell .cm-lineNumbers{font-size:var(--code-font-size, 14px)}.code-editor-shell--tasks .cm-scroller{min-height:0;overflow-y:auto}.code-editor-shell--tasks .cm-editor{height:100%}.code-editor-shell:focus-within{border-color:var(--code-shell-focus-border);box-shadow:0 0 0 3px var(--code-shell-focus-ring),var(--code-shell-shadow)}.code-editor-shell .cm-editor,.code-editor-shell .cm-editor .cm-line{color:inherit}:root[data-theme=dark] .code-editor-shell--light{--code-shell-bg: #1a1f2e;--code-shell-border: rgba(148, 163, 184, .28)}.tasks-run-io-label{font-size:.78rem;color:var(--color-text)}.task-work-card textarea.code.tasks-run-io-input{min-height:84px;max-height:130px;font-size:.82rem;line-height:1.45;padding:.55rem .65rem;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.14);border-radius:8px;resize:vertical;box-shadow:none;caret-color:#0f172a}.task-work-card textarea.code.tasks-run-io-input::-moz-placeholder{color:#94a3b8}.task-work-card textarea.code.tasks-run-io-input::placeholder{color:#94a3b8}.task-work-card textarea.code.tasks-run-io-input:focus{outline:none;border-color:#0d94888c;box-shadow:0 0 0 3px #0d948826}.tasks-run-output-log.is-error{border-color:#dc262673;background:linear-gradient(180deg,#fef2f2d9,#fff)}:root[data-theme=dark] .tasks-run-output-log.is-error{border-color:#f8717173;background:linear-gradient(180deg,#7f1d1d52,#0f172aeb);color:#fecaca}:root[data-theme=dark] .tasks-public-test-item{background:#0f172a8c;border-color:#47556980}:root[data-theme=dark] .tasks-public-tests-table th,:root[data-theme=dark] .tasks-public-tests-table td{border-color:#47556980;color:#cbd5e1}:root[data-theme=dark] .tasks-public-tests-table thead th{background:#1e293be0;color:#e2e8f0}.tasks-public-tests-inline{display:grid;gap:.5rem;margin-top:.6rem}.tasks-public-test-item{border:1px dashed var(--color-border);border-radius:10px;padding:.5rem .6rem;background:#0f172a05}.tasks-public-tests-table-wrap{margin-top:.6rem}.tasks-public-tests-table{width:100%;border-collapse:collapse;margin-top:.45rem;font-size:.84rem}.tasks-public-tests-table th,.tasks-public-tests-table td{border:1px solid var(--color-border);padding:.35rem .45rem;text-align:left;vertical-align:top}.error{color:#b91c1c;font-size:.88rem;margin:.5rem 0 0}.nav-links{display:flex;gap:.5rem;margin:1rem 0 1.5rem;flex-wrap:wrap}.nav-links a{text-decoration:none;padding:.45rem .9rem;border-radius:999px;font-weight:600;font-size:.88rem;background:#0d94881f;color:var(--color-teal-dark)}.nav-links a:hover{background:#0d948833}.chat-log{white-space:pre-wrap;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;min-height:140px;margin-bottom:1rem;line-height:1.6}.tests{font-size:.9rem}.tests pre{background:linear-gradient(180deg,#f5fbf9,#e8f3f0);color:#115e59;padding:.85rem;border-radius:10px;overflow:auto;font-family:var(--font-mono);font-size:.82rem;border:1px solid rgba(13,148,136,.22);box-shadow:0 1px 2px #0d94880f}.tests table{width:100%;border-collapse:collapse}.tests th,.tests td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.tests th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.avatar-preview-overlay,.avatar-preview-dialog{animation:none!important}}.avatar-preview-overlay{z-index:50001}.avatar-preview-dialog{position:relative;isolation:isolate;max-width:min(92vw,480px);max-height:min(85dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - clamp(1rem,4vw,1.5rem)));padding:clamp(.5rem,2vw,.75rem);border-radius:clamp(14px,3vw,20px);background:#0f172a59;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px #ffffff0f inset,0 24px 48px -20px #00000073;display:flex;align-items:center;justify-content:center;animation:avatar-preview-dialog-in .24s cubic-bezier(.22,1,.36,1) both}:root[data-theme=light] .avatar-preview-dialog{background:#ffffffeb;border-color:#e2e8f0f2;box-shadow:0 1px #fffffff2 inset,0 28px 56px -24px #0f172a38}:root[data-theme=dark] .avatar-preview-dialog{background:#111b2ff7;border-color:#2dd4bf7a;box-shadow:0 0 0 1px #5eead42e,0 28px 56px -16px #020617b8}:root[data-theme=dark] .avatar-preview-img{border:2px solid rgba(94,234,212,.32);background:#1e293bb8;box-shadow:0 0 0 1px #94a3b833}.avatar-preview-dialog .auth-modal-close{position:absolute;top:clamp(.35rem,1.5vw,.5rem);right:clamp(.35rem,1.5vw,.5rem);z-index:2}.avatar-preview-img{display:block;max-width:min(88vw,440px);width:auto;height:auto;max-height:min(72dvh,420px);-o-object-fit:contain;object-fit:contain;border-radius:clamp(10px,2vw,14px)}.avatar-previewable-img{cursor:zoom-in}@keyframes avatar-preview-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 380px){.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles{--oauth-circle-size: 4rem}}.auth-modal-panel .auth-field-label{font-size:clamp(.8rem,2.2vw,.86rem)}.auth-modal-panel .auth-field-input{min-height:clamp(2.65rem,8vw,2.85rem);font-size:clamp(.9rem,2.5vw,.98rem)}.auth-modal-panel:has(#auth-fullname){max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - clamp(.85rem,4vw,1.5rem)))}.auth-modal-panel:has(#auth-fullname) .auth-modal-scroll-inner{gap:clamp(.32rem,1.35vw,.45rem)}.auth-modal-form:has(#auth-fullname){gap:clamp(.45rem,1.85vw,.68rem)}.auth-modal-panel:has(#auth-fullname) .auth-field{gap:clamp(.26rem,1.2vw,.38rem)}.auth-modal-panel:has(#auth-fullname) .auth-modal-actions{margin-top:.12rem}.muted{color:var(--color-text-muted)}.muted.small,.small{font-size:.88rem}.dash-xp{display:none;flex-direction:column;gap:.15rem;min-width:0;max-width:160px}@media (min-width: 720px){.dash-xp{display:flex}}a.dash-xp--link{text-decoration:none;color:inherit;cursor:pointer;border-radius:10px;padding:.2rem .35rem;margin:-.2rem -.35rem;transition:background .15s ease,box-shadow .15s ease}a.dash-xp--link:hover{background:#0d94881a;box-shadow:0 0 0 1px #0d94882e}a.dash-xp--link:focus-visible{outline:2px solid var(--color-teal, #0d9488);outline-offset:2px}.dash-xp-label{font-size:.72rem;font-weight:700;color:var(--color-teal-dark)}.dash-xp-bar{height:6px;border-radius:999px;background:#0d948833;overflow:hidden}.dash-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-teal),#059669);transition:width .35s ease}.dash-xp-n{font-size:.68rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-xp-pill{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;max-width:min(340px,56vw);padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(13,148,136,.22);background:#f0fdfaa6;font-size:.72rem;font-weight:650;color:var(--color-text);line-height:1.2}@media (max-width: 420px){.dash-xp-pill-meta{display:none}}a.dash-xp-pill--link{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}a.dash-xp-pill--link:hover{background:#0d94881f;box-shadow:0 0 0 1px #0d948833}.dash-xp-pill-lvl{color:var(--color-teal-dark);font-weight:800}.dash-xp-pill-xp{color:var(--color-text-muted);font-weight:700}.dash-xp-pill-track{width:48px;height:5px;border-radius:999px;background:#0d948833;overflow:hidden;flex-shrink:0}.dash-xp-pill-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-teal),#059669)}.dash-xp-pill-meta{font-size:.68rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.dashboard-quicklinks{align-items:center;flex-wrap:wrap;gap:.75rem}.dashboard-quicklinks .btn{text-decoration:none}.learning-path-card .learning-path-list{margin:.5rem 0 0;padding-left:1.1rem}.learning-path-card .learning-path-list ul{margin:.25rem 0 .75rem;padding-left:1.1rem;color:var(--color-text-muted);font-size:.92rem}.page [id^=analytics-]{scroll-margin-top:calc(var(--header-h, 64px) + 12px)}@media (min-width: 900px){.analytics-grid{grid-template-columns:1fr 1fr}}.stat-hero h2{margin-top:0}.level-big{font-size:1.75rem;margin:.25rem 0 .5rem}.xp-track{height:10px;border-radius:999px;background:#7c3aed1f;overflow:hidden;margin:.75rem 0 .35rem}.xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-violet),#a78bfa);transition:width .4s ease}.chart-wrap{margin-top:.5rem}.chart-wrap.tall{margin-top:.75rem}@media (min-width: 900px){.analytics-charts-row{grid-template-columns:1fr 1fr;align-items:stretch}}.badge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.badge-item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:#0f172a08;border-radius:var(--radius);border:1px solid var(--color-border)}.badge-icon{font-size:1.5rem;line-height:1}.teacher-insights-course-line{margin:.35rem 0 0;font-size:1.02rem;font-weight:700;color:var(--color-text);line-height:1.35}@media (max-width: 520px){.insights-user-note{text-align:left;width:100%}}@media (min-width: 520px){.insights-pro-toolbar--grid{grid-template-columns:minmax(0,1fr) auto auto}.insights-pro-toolbar--grid .insights-field-period{min-width:7.5rem}.insights-pro-toolbar--grid .insights-refresh{width:auto;justify-self:end}}@media (min-width: 768px){.insights-pro-toolbar--grid{grid-template-columns:minmax(0,1fr) minmax(7rem,9.5rem) auto}}@media (max-width: 519px){.analytics-insights-head-top{flex-direction:column;align-items:stretch}.analytics-insights-export{width:100%;justify-content:center}}@media (max-width: 900px){.insights-pro-toolbar:not(.insights-pro-toolbar--grid){flex-direction:column;align-items:stretch}.insights-pro-toolbar:not(.insights-pro-toolbar--grid) .insights-refresh{margin-left:0;width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.insights-mini-nav-btn{transition:none}}@media (min-width: 720px){.insights-kpi-strip{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.insights-kpi-strip{grid-template-columns:repeat(7,1fr)}}@media (min-width: 720px){.insights-kpi-wide{grid-column:span 2}}@media (min-width: 960px){.insights-pro-grid{grid-template-columns:1.4fr 1fr;align-items:stretch}}@media (max-width: 680px){.insights-learning-friction-item{grid-template-columns:1fr}.insights-learning-friction-tags{justify-content:flex-start}}@media (min-width: 900px){.insights-struggle-zone{grid-template-columns:1.2fr 1fr;align-items:start}}@media (min-width: 520px){.insights-struggle-meter-label{grid-column:auto}}@media (max-width: 640px){.insights-refresh{margin-left:0;width:100%}}@keyframes analytics-spin{to{transform:rotate(360deg)}}.xp-rules-card{margin-bottom:1.25rem}.xp-rules-bx-gloss{margin:.3rem 0 .55rem;max-width:46rem;line-height:1.5}.xp-rules-list{margin:.5rem 0 0;padding-left:1.15rem;line-height:1.55;color:var(--color-text-muted)}.xp-rules-list li+li{margin-top:.45rem}.bx-earning-guide__group{margin-top:1rem}.bx-earning-guide__group-title{margin:0 0 .45rem;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.bx-earning-guide__strategies{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.22)}.bx-earning-guide__footer{margin-top:1rem;line-height:1.55}.bx-earning-guide__more-link{display:inline-block;margin-top:.55rem;font-weight:600}.bx-earning-guide--compact{margin-top:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(103,232,249,.18);background:#0f172a59}.bx-earning-guide--compact .xp-rules-list{margin-top:.35rem;font-size:.82rem}.student-dash-bx-how-link{display:inline-block;margin-top:.55rem;font-weight:600;text-decoration:none}.student-dash-bx-how-link:hover{text-decoration:underline}.badges-gallery{overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.badges-gallery-head{margin-bottom:clamp(.65rem,2vw,1rem)}.badges-gallery-title{font-size:clamp(1.05rem,3.2vw,1.35rem);margin:0 0 .25rem;letter-spacing:-.02em;background:linear-gradient(120deg,#0d9488,#7c3aed 55%,#e11d48);-webkit-background-clip:text;background-clip:text;color:transparent}.badges-gallery-lead{max-width:46rem}.badges-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(.75rem,2.5vw,1.25rem) clamp(.65rem,2vw,1rem)}.badges-gallery-card.badges-gallery-card--cs{position:relative;display:flex;gap:clamp(.55rem,2.2vw,.85rem);padding:clamp(.42rem,1.6vw,.5rem) clamp(.15rem,1vw,.25rem) clamp(.48rem,2vw,.65rem);border-radius:0;border:none;background:transparent;box-shadow:none;transition:transform .12s ease-out,filter .2s ease;cursor:pointer;text-align:left;font:inherit;color:var(--color-text)}.badges-gallery-card.badges-gallery-card--3d{transform-style:preserve-3d;transform:perspective(960px) rotateY(var(--badge-tilt-y, 0deg)) rotateX(var(--badge-tilt-x, 0deg));overflow:visible}.badges-gallery-holo,.badges-gallery-card--3d.is-earned .badges-gallery-holo{display:none}.badges-gallery-card--3d .badges-gallery-cs-frame,.badges-gallery-card--3d .badges-gallery-body{position:relative;z-index:1}.badges-gallery-body{flex:1;min-width:0}@keyframes badge-holo-flow{0%,to{background-position:10% 30%}50%{background-position:90% 70%}}.badges-gallery-card--cs.is-earned:hover{transform:perspective(960px) rotateY(var(--badge-tilt-y, 0deg)) rotateX(var(--badge-tilt-x, 0deg)) translateY(-2px)}.badges-gallery-card--cs.is-locked .badges-gallery-cs-frame{filter:saturate(.5) brightness(.88);opacity:.88}.badges-gallery-card--cs.is-locked .badges-gallery-body{opacity:.88}.badges-gallery-cs-frame{position:relative;flex-shrink:0;width:clamp(3.25rem,11vw,4rem);height:clamp(3.25rem,11vw,4rem);background:linear-gradient(145deg,#94a3b859,#1e293bf2);display:grid;place-items:center;box-shadow:inset 0 0 0 2px #ffffff1f}.badges-gallery-cs-frame.badges-gallery-shape--0{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.badges-gallery-cs-frame.badges-gallery-shape--1{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.badges-gallery-cs-frame.badges-gallery-shape--2{clip-path:inset(8% round 32%)}.badges-gallery-cs-frame.badges-gallery-shape--3{clip-path:polygon(50% 4%,96% 50%,50% 96%,4% 50%)}.badges-gallery-cs-frame.badges-gallery-shape--4{clip-path:polygon(50% 0%,85% 15%,100% 45%,100% 55%,85% 85%,50% 100%,15% 85%,0% 55%,0% 45%,15% 15%)}.badges-gallery-cs-frame.badges-gallery-shape--5{clip-path:ellipse(46% 44% at 50% 50%)}.badges-gallery-card--cs.is-earned .badges-gallery-cs-frame{background:linear-gradient(200deg,#fbbf24,#d97706 40%,#92400e);box-shadow:inset 0 0 0 2px #ffffff59,0 0 24px #fbbf2473}.badges-gallery-cs-inner{width:78%;height:78%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 55%),linear-gradient(180deg,#0f172a,#1e293b);display:grid;place-items:center}.badges-gallery-cs-inner.badges-gallery-shape--0{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.badges-gallery-cs-inner.badges-gallery-shape--1{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.badges-gallery-cs-inner.badges-gallery-shape--2{clip-path:inset(8% round 32%)}.badges-gallery-cs-inner.badges-gallery-shape--3{clip-path:polygon(50% 4%,96% 50%,50% 96%,4% 50%)}.badges-gallery-cs-inner.badges-gallery-shape--4{clip-path:polygon(50% 0%,85% 15%,100% 45%,100% 55%,85% 85%,50% 100%,15% 85%,0% 55%,0% 45%,15% 15%)}.badges-gallery-cs-inner.badges-gallery-shape--5{clip-path:ellipse(46% 44% at 50% 50%)}.badges-gallery-card--cs.is-earned .badges-gallery-cs-inner{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 50%),linear-gradient(180deg,#422006,#78350f)}.badges-gallery-shine{position:absolute;inset:-2px;background:linear-gradient(125deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);animation:badge-shine-sweep 3.5s ease-in-out infinite;pointer-events:none}.badges-gallery-shine.badges-gallery-shape--0{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.badges-gallery-shine.badges-gallery-shape--1{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.badges-gallery-shine.badges-gallery-shape--2{clip-path:inset(8% round 32%)}.badges-gallery-shine.badges-gallery-shape--3{clip-path:polygon(50% 4%,96% 50%,50% 96%,4% 50%)}.badges-gallery-shine.badges-gallery-shape--4{clip-path:polygon(50% 0%,85% 15%,100% 45%,100% 55%,85% 85%,50% 100%,15% 85%,0% 55%,0% 45%,15% 15%)}.badges-gallery-shine.badges-gallery-shape--5{clip-path:ellipse(46% 44% at 50% 50%)}@keyframes badge-shine-sweep{0%,to{opacity:.15;transform:translate(-30%)}50%{opacity:.55;transform:translate(30%)}}.badges-gallery-icon{font-size:clamp(1.35rem,4.5vw,1.75rem);line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.badges-gallery-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.25rem}.badges-gallery-name{font-size:clamp(.92rem,2.8vw,1.02rem);font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.badges-gallery-pill{font-size:clamp(.62rem,2.2vw,.68rem);font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:clamp(.1rem,.8vw,.15rem) clamp(.4rem,2vw,.5rem);border-radius:999px;background:#94a3b833;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.badges-gallery-pill--ok{background:#facc1533;color:#fbbf24;border-color:#facc1573}.badges-gallery-desc{margin:0 0 .35rem;font-size:clamp(.8rem,2.4vw,.88rem);color:var(--color-text-muted);line-height:1.45}.badges-gallery-card--cs.is-locked .badges-gallery-desc{color:var(--color-text-muted)}.badges-gallery-cap{margin:0 0 .35rem!important}.badges-gallery-progress{width:100%;margin-top:.2rem}.badges-gallery-progress--modal{margin-top:.45rem}.badges-gallery-progress--modal .badge-modal-track{margin-top:0}.badges-gallery-meter{display:flex;flex-direction:column;gap:.28rem;width:100%}.badges-gallery-track{height:8px;border-radius:999px;overflow:hidden;border:none;background:#7c3aed1f;box-shadow:none}.badges-gallery-card--cs.is-locked .badges-gallery-track{background:#7c3aed1a}.badges-gallery-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .4s ease;box-shadow:none}.badges-gallery-card--cs.is-locked .badges-gallery-fill{opacity:.88;filter:saturate(.92)}.badges-gallery-pct-row{display:flex;justify-content:flex-end;align-items:center;min-height:1.05rem}.badges-gallery-pct{margin:0!important;font-weight:650;font-size:.82rem;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-text-muted)!important}.badges-gallery-cap{color:#cbd5e1d9!important}@media (max-width: 480px){.badges-gallery-grid{gap:clamp(.65rem,3vw,.95rem) clamp(.5rem,2.5vw,.75rem)}.badges-gallery-name-row{gap:.35rem .5rem}}@media (max-width: 360px){.badges-gallery.analytics-surface{padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}}.badge-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#0f172a3d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}:root[data-theme=dark] .badge-modal-backdrop:not(.badge-modal-backdrop--popover){background:#02061785}.badge-modal-backdrop--popover{display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.badge-modal{position:relative;isolation:isolate;box-sizing:border-box;border-radius:16px;max-width:420px;width:min(420px,calc(100vw - 2rem));padding:1.5rem 1.35rem 1.35rem;text-align:center;border:2px solid rgba(148,163,184,.4);background:linear-gradient(180deg,#f8fafc,#eef2ff);color:var(--color-text, #0f172a);box-shadow:0 24px 64px #0f172a3d;overflow:hidden}.badge-modal.badge-modal--centered{--badge-modal-max-w: 420px;--badge-modal-max-height: min(92dvh, 36rem);--badge-modal-pad-top: 1.35rem;--badge-modal-pad-x: 1.25rem;--badge-modal-pad-bottom: 1.25rem;--badge-modal-title-size: clamp(1.0625rem, 2.4vw + .72rem, 1.25rem);--badge-modal-title-lh: 1.28;--badge-modal-title-gap: .5rem;--badge-modal-desc-size: clamp(.875rem, 1.4vw + .68rem, .95rem);--badge-modal-desc-lh: 1.5;--badge-modal-desc-gap: .75rem;--badge-modal-hex-size: 5.5rem;--badge-modal-hex-gap: 1rem;--badge-modal-icon-size: 2.75rem;--badge-modal-status-size: .78rem;--badge-modal-note-size: .88rem;--badge-modal-cap-size: .82rem;width:min(var(--badge-modal-max-w),calc(100vw - 2rem));max-width:var(--badge-modal-max-w);max-height:var(--badge-modal-max-height);padding:var(--badge-modal-pad-top) var(--badge-modal-pad-x) var(--badge-modal-pad-bottom);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.badge-modal:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,#5eead400,#a78bfa47 38%,#fbbf243d 52%,#2dd4bf38 68%,#5eead400);background-size:240% 240%;animation:badge-modal-open-shimmer 1.2s ease-out forwards}@keyframes badge-modal-open-shimmer{0%{background-position:0% 40%;opacity:1}to{background-position:100% 60%;opacity:0}}@media (prefers-reduced-motion: reduce){.badge-modal:before{animation:none;opacity:0}}.badge-modal>*{position:relative;z-index:1}.badge-modal--tilt-surface{transform-style:preserve-3d;transform:perspective(880px) rotateY(var(--badge-tilt-y, 0deg)) rotateX(var(--badge-tilt-x, 0deg));transition:transform .12s ease-out;will-change:transform}.badge-modal--tilt-surface:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 48% at var(--badge-shine-x, 50%) var(--badge-shine-y, 50%),rgba(250,204,21,.22) 0%,rgba(167,139,250,.12) 36%,transparent 72%);opacity:.88;mix-blend-mode:screen;transition:opacity .18s ease}@media (prefers-reduced-motion: reduce){.badge-modal--tilt-surface{transform:none;will-change:auto}.badge-modal--tilt-surface:after{opacity:0}}.badge-modal-hex--holo{position:relative;overflow:hidden}.badge-modal-hex--holo:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,#5eead400,#a78bfa59,#fbbf2466,#2dd4bf4d,#5eead400);animation:badge-modal-holo-spin 12s linear infinite;opacity:.55;pointer-events:none}.badge-modal.is-earned .badge-modal-hex--holo:after{opacity:.75}@media (prefers-reduced-motion: reduce){.badge-modal-hex--holo:after{animation:none;opacity:.35}}@keyframes badge-modal-holo-spin{to{transform:rotate(360deg)}}.badge-modal.is-earned{border-color:#facc158c;box-shadow:0 0 0 1px #facc1533,0 24px 64px #00000073}.badge-modal.is-locked{border-color:#64748b8c;box-shadow:0 0 0 1px #94a3b81f,0 24px 64px #00000073}.badge-modal.is-locked .badge-modal-hex{background:linear-gradient(160deg,#475569,#1e293b);box-shadow:0 8px 28px #0f172a80;filter:grayscale(.35) brightness(.92)}.badge-modal.is-locked .badge-modal-icon{opacity:.88}.badge-modal-locked-note{margin:0 0 .5rem;font-size:var(--badge-modal-note-size, .88rem);color:var(--color-text-muted, #64748b);line-height:1.45}.badge-modal-close{position:absolute;top:.5rem;right:.6rem;z-index:3;width:2rem;height:2rem;border:none;border-radius:999px;background:#0f172a0f;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer}.badge-modal-close:hover{background:#0f172a1a;color:#334155}.badge-modal--centered .badge-modal-hex{width:var(--badge-modal-hex-size);height:var(--badge-modal-hex-size);margin:0 auto var(--badge-modal-hex-gap)}.badge-modal-hex{width:5.5rem;height:5.5rem;margin:0 auto 1rem;background:linear-gradient(160deg,#fbbf24,#92400e);display:grid;place-items:center;box-shadow:0 12px 40px #fbbf2459}.badge-modal-shape--0{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.badge-modal-shape--1{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.badge-modal-shape--2{clip-path:inset(8% round 32%)}.badge-modal-shape--3{clip-path:polygon(50% 4%,96% 50%,50% 96%,4% 50%)}.badge-modal-shape--4{clip-path:polygon(50% 0%,85% 15%,100% 45%,100% 55%,85% 85%,50% 100%,15% 85%,0% 55%,0% 45%,15% 15%)}.badge-modal-shape--5{clip-path:ellipse(46% 44% at 50% 50%)}.badge-modal.is-earned .badge-modal-hex{animation:badge-modal-pop .45s ease}@keyframes badge-modal-pop{0%{transform:scale(.85);opacity:.6}to{transform:scale(1);opacity:1}}.badge-modal-icon{font-size:2.75rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.badge-modal--centered .badge-modal-icon{font-size:var(--badge-modal-icon-size);line-height:1}.badge-modal-title{margin:0 0 .5rem;font-size:1.25rem;letter-spacing:-.02em}.badge-modal--centered .badge-modal-title{margin:0 0 var(--badge-modal-title-gap);font-size:var(--badge-modal-title-size);font-weight:700;line-height:var(--badge-modal-title-lh);letter-spacing:-.02em}.badge-modal-desc{margin:0 0 .75rem;color:var(--color-text-muted, #64748b);line-height:1.5;font-size:.95rem}.badge-modal--centered .badge-modal-desc{margin:0 0 var(--badge-modal-desc-gap);font-size:var(--badge-modal-desc-size);line-height:var(--badge-modal-desc-lh)}.badge-modal--centered .badge-modal-status{margin:0;font-size:var(--badge-modal-status-size)}.badge-modal--centered .badge-modal-locked-note{margin:0 0 .45rem}.badge-modal--centered .muted.small{margin:0 0 .5rem;font-size:var(--badge-modal-cap-size);line-height:1.4}.badge-modal-status{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.badge-modal-status--ok{color:#fbbf24}:root[data-theme=dark] .badge-modal{border-color:#47556980;background:linear-gradient(180deg,#1e293b,#0f172a);color:#e2e8f0;box-shadow:0 24px 64px #00000073}:root[data-theme=dark] .badge-modal-desc{color:#e2e8f0d9}:root[data-theme=dark] .badge-modal-locked-note{color:#cbd5e1eb}:root[data-theme=dark] .badge-modal-close{background:#ffffff14;color:#94a3b8}:root[data-theme=dark] .badge-modal-close:hover{background:#ffffff24;color:#e2e8f0}@media (max-width: 480px){.badge-modal-backdrop:not(.badge-modal-backdrop--popover){padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=dark] .badge-modal-backdrop:not(.badge-modal-backdrop--popover){background:#0206178c}.badge-modal--centered{width:min(100%,calc(100vw - 1.25rem));max-width:min(360px,calc(100vw - 1.25rem));border-radius:14px;--badge-modal-pad-top: 1.05rem;--badge-modal-pad-x: 1rem;--badge-modal-pad-bottom: 1rem;--badge-modal-title-size: 1.0625rem;--badge-modal-title-gap: .4rem;--badge-modal-desc-size: .875rem;--badge-modal-desc-gap: .65rem;--badge-modal-hex-size: 4.5rem;--badge-modal-hex-gap: .75rem;--badge-modal-icon-size: 2.35rem;--badge-modal-status-size: .72rem;--badge-modal-note-size: .8125rem;--badge-modal-cap-size: .78rem}.badge-modal--centered .badge-modal-close{top:max(.35rem,env(safe-area-inset-top,0px));right:max(.35rem,env(safe-area-inset-right,0px));width:2.75rem;height:2.75rem;font-size:1.5rem}.badge-modal--centered .badges-gallery-progress--modal{margin-top:.35rem}}@media (max-width: 360px){.badge-modal.badge-modal--centered{--badge-modal-max-w: calc(100vw - 1rem) ;width:var(--badge-modal-max-w);max-width:var(--badge-modal-max-w);--badge-modal-pad-x: .875rem;--badge-modal-pad-top: 1rem;--badge-modal-pad-bottom: .95rem;--badge-modal-title-size: 1rem;--badge-modal-title-lh: 1.24;--badge-modal-desc-size: .8125rem;--badge-modal-hex-size: 4.15rem;--badge-modal-icon-size: 2.15rem}}@media (hover: none),(pointer: coarse){.badge-modal--centered.badge-modal--tilt-surface{transform:none;will-change:auto}.badge-modal--centered.badge-modal--tilt-surface:after{opacity:0}}.badge-modal-track{margin-top:.5rem}.badge-modal.badge-modal--popover{box-sizing:border-box;max-width:min(19rem,calc(100vw - 1.25rem));width:min(19rem,calc(100vw - 1.25rem));padding:.85rem .75rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:var(--color-surface, #fff);color:var(--color-text, #0f172a);box-shadow:0 4px 6px #0f172a0f,0 16px 40px #0f172a2e}.badge-modal.badge-modal--popover:before{display:none}.badge-modal.badge-modal--popover.badge-modal--anchored{position:fixed;margin:0;z-index:1201}.badge-modal.badge-modal--popover .badge-modal-close{top:.35rem;right:.35rem;width:1.65rem;height:1.65rem;border-radius:8px;background:#94a3b826;color:var(--color-text-muted, #64748b)}.badge-modal.badge-modal--popover .badge-modal-hex{width:4.25rem;height:4.25rem;margin:0 auto .55rem;box-shadow:0 8px 24px #0f172a1f}.badge-modal.badge-modal--popover .badge-modal-icon{font-size:2.35rem;line-height:1}.badge-modal.badge-modal--popover .badge-modal-title{font-size:.95rem;color:inherit;text-shadow:none}.badge-modal.badge-modal--popover .badge-modal-desc{font-size:.78rem;line-height:1.4;color:var(--color-text-muted, #64748b)}.badge-modal.badge-modal--popover .badge-modal-status{font-size:.72rem;margin-top:.35rem}.badge-modal.badge-modal--popover .badge-modal-status--ok{color:#b45309}.badge-modal.badge-modal--popover .badge-modal-locked-note{font-size:.75rem}[data-theme=dark] .badge-modal.badge-modal--popover{border-color:#94a3b847;background:linear-gradient(180deg,#1e293b,#0f172a);color:#e2e8f0;box-shadow:0 16px 48px #00000073}[data-theme=dark] .badge-modal.badge-modal--popover .badge-modal-desc{color:#e2e8f0d1}[data-theme=dark] .badge-modal.badge-modal--popover .badge-modal-close{background:#94a3b833;color:#cbd5e1}.portal-lb{overflow:hidden;border:1px solid rgba(148,163,184,.18);background:linear-gradient(165deg,#1e293beb,#0f172afa 55%,#111827f2);box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000047}.portal-lb-head{margin-bottom:1rem}.portal-lb-title{margin:0 0 .25rem;font-size:1.28rem;letter-spacing:-.03em;background:linear-gradient(115deg,#2dd4bf,#6366f1 48%,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.portal-lb-lead{max-width:40rem;margin:0}.portal-lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.portal-lb-row{display:grid;grid-template-columns:2.5rem 2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(71,85,105,.35);background:#0f172a73;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.portal-lb-row--clickable{cursor:pointer;text-align:left}.portal-lb-row--clickable:focus-visible{outline:2px solid rgba(45,212,191,.65);outline-offset:2px}.portal-lb-row:hover{border-color:#64748b80;background:#1e293b8c}.portal-lb-row.is-me{border-color:#2dd4bf73;background:linear-gradient(90deg,#0d94882e,#1e293b80);box-shadow:0 0 0 1px #2dd4bf1f}.portal-lb-row--gold{border-color:#eab30866;background:linear-gradient(90deg,#eab3081f,#0f172a80)}.portal-lb-row--silver{border-color:#94a3b873;background:linear-gradient(90deg,#94a3b81f,#0f172a80)}.portal-lb-row--bronze{border-color:#b4530966;background:linear-gradient(90deg,#b4530924,#0f172a80)}.portal-lb-rank{display:grid;place-items:center;min-width:2.25rem;font-variant-numeric:tabular-nums}.portal-lb-rank-num{font-weight:700;font-size:.95rem;color:#e2e8f0e0}.portal-lb-medal{font-size:1.15rem;line-height:1}.portal-lb-avatar{width:2.35rem;height:2.35rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#f8fafc;background:linear-gradient(145deg,#6366f1,#0d9488);box-shadow:0 4px 14px #6366f159}.portal-lb-row.is-me .portal-lb-avatar{background:linear-gradient(145deg,#14b8a6,#2563eb);box-shadow:0 4px 16px #14b8a666}.portal-lb-mid{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem}.portal-lb-name{font-weight:650;font-size:1.02rem;line-height:1.35;letter-spacing:.01em;color:#f8fafc;overflow-wrap:anywhere;word-break:break-word;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-lb-you{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5eead4;padding:.12rem .4rem;border-radius:999px;background:#0d948838;border:1px solid rgba(45,212,191,.35)}.portal-lb-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;font-variant-numeric:tabular-nums}.portal-lb-pill{font-size:.72rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;background:#334155a6;color:#e2e8f0e6;border:1px solid rgba(71,85,105,.5)}.portal-lb-xp{font-size:.85rem;font-weight:700;color:#a5f3fc}.portal-lb-foot{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(71,85,105,.4)}.portal-lb-me{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#e2e8f0}.portal-lb-me-xp{margin:0}@media (max-width: 520px){.portal-lb-row{grid-template-columns:2.25rem 2.25rem minmax(0,1fr)}.portal-lb-stats{grid-column:1 / -1;justify-content:space-between;padding-left:.15rem}}.community-leaderboard-page,.community-friends-page{width:100%}.community-friends-block{margin-bottom:clamp(1rem,3vw,1.5rem);padding:clamp(.85rem,2.4vw,1.1rem) 0 clamp(.95rem,2.5vw,1.15rem);border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);background:transparent}.community-friends-h2{margin:0 0 clamp(.55rem,2vw,.85rem);font-size:clamp(.88rem,1.9vw,.98rem);font-weight:700;color:var(--color-text-muted);line-height:1.3}.community-friends-list-head .community-friends-h2{margin-bottom:clamp(.35rem,1.2vw,.5rem)}.community-friends-h2--with-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.community-friends-h2-text{margin:0}.community-friends-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .45rem;border-radius:999px;font-size:clamp(.75rem,1.5vw,.82rem);font-weight:750;font-variant-numeric:tabular-nums;color:var(--color-teal-dark, #0f766e);background:#0d94881f;border:1px solid rgba(13,148,136,.22)}.community-friends-list-head{margin-bottom:clamp(.35rem,1.2vw,.55rem)}.community-friends-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.4rem,1.5vw,.6rem)}.community-friends-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.4rem,1.5vw,.55rem) clamp(.55rem,2vw,.85rem);padding:clamp(.38rem,1.4vw,.5rem) 0;border-bottom:1px solid rgba(148,163,184,.2)}.community-friends-row-start{display:flex;align-items:center;gap:clamp(.5rem,1.8vw,.75rem);flex:1;min-width:0}.community-friends-row-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.community-friends-row-meta{line-height:1.3}.community-friends-avatar{flex-shrink:0;width:clamp(2.35rem,7vw,2.75rem);height:clamp(2.35rem,7vw,2.75rem);border-radius:999px;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(145deg,#0d948859,#6366f173);box-shadow:0 0 0 1px #fff3,0 4px 14px #0d94882e}.community-friends-avatar--photo{background:#0f172a59;box-shadow:none}.community-friends-avatar-img:is(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.community-friends-avatar-img.initials-avatar{flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;border-radius:inherit;font-size:clamp(.62rem,2.2vw,.82rem)}.community-friends-avatar-fallback{font-size:clamp(.72rem,2.2vw,.82rem);font-weight:750;letter-spacing:.02em;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.community-friends-avatar-wrap,.avatar-presence-wrap{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ig-feed-avatar-presence-wrap{align-self:flex-start}.ig-member-avatar-presence-wrap .social-presence-dot{right:-1px;bottom:-1px}.portal-lb-avatar-presence-wrap{width:2.5rem;height:2.5rem;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box}.portal-lb-avatar-surface{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:stretch;justify-content:stretch;border-radius:999px;overflow:hidden;flex-shrink:0;box-sizing:border-box}.portal-lb-avatar-surface--photo{background:#0f172a38}.portal-lb-avatar-presence-wrap .portal-lb-avatar.portal-lb-v2-avatar{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;flex:1 1 auto}.portal-lb-avatar-presence-wrap .portal-lb-v2-avatar.initials-avatar{border:none!important;box-shadow:none!important;font-size:clamp(.58rem,2vw,.75rem)}.portal-lb-avatar-presence-wrap .social-presence-dot{right:-1px;bottom:-1px}.peer-msg-avatar-presence-wrap{width:2rem;height:2rem}.peer-msg-row--stacked .peer-msg-avatar-presence-wrap{visibility:hidden}.social-presence-dot{position:absolute;right:0;bottom:0;width:.58rem;height:.58rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #fff;z-index:1;pointer-events:none}.peer-thread-avatar-wrap{position:relative;flex-shrink:0;width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center}.peer-thread-avatar-wrap .social-presence-dot{right:1px;bottom:1px}.peer-messages-peerbar-avatar-wrap{position:relative;flex-shrink:0;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center}.peer-messages-peerbar-online{margin:0;font-size:.76rem;line-height:1.25;color:#059669;font-weight:600}.peer-messages-peerbar-status{min-height:1.15rem;display:flex;align-items:center}.peer-messages-peerbar-status-ph{display:block;width:0;height:0;overflow:hidden;visibility:hidden}.peer-messages-peerbar-typing{margin:0;display:inline-flex;align-items:center;gap:.16rem;max-width:min(100%,11.5rem);font-size:.76rem;line-height:1.2;color:#25d366;font-weight:500}.peer-messages-peerbar-typing-text{flex:0 1 auto;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-messages-peerbar-typing .peer-wa-typing-dots{flex:0 0 auto;width:1.05rem;min-height:0;justify-content:space-between}.peer-wa-typing-dots{display:inline-flex;align-items:center;gap:.12rem;flex:0 0 auto;width:auto;min-height:0}.peer-wa-typing-dots>span{width:.28rem;height:.28rem;border-radius:50%;background:currentColor;opacity:.35;animation:peer-wa-typing-bounce 1.15s ease-in-out infinite}.peer-wa-typing-dots>span:nth-child(2){animation-delay:.16s}.peer-wa-typing-dots>span:nth-child(3){animation-delay:.32s}.peer-wa-typing-dots--inline>span{width:.24rem;height:.24rem}.peer-wa-typing-dots--bubble>span{width:.34rem;height:.34rem;background:#8696a0}@keyframes peer-wa-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-.18rem);opacity:1}}.peer-thread-preview--typing{display:inline-flex;align-items:center;gap:.15rem;color:#25d366!important;font-weight:500}.peer-thread-preview--draft{color:#b45309!important;font-style:italic;font-weight:500}:root[data-theme=dark] .peer-thread-preview--draft{color:#fbbf24!important}.peer-msg-row--typing{pointer-events:none}.peer-msg--typing-bubble{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:2.65rem;max-width:3.35rem;min-height:0;padding:.44rem .58rem;border-radius:.55rem .85rem .85rem .2rem;background:#fff;box-shadow:0 1px .5px #0b141a14}.peer-msg--typing-bubble .peer-wa-typing-dots--bubble{gap:.18rem;width:auto}.community-friends-row:last-child{border-bottom:none}.community-friends-name{font-weight:650;color:var(--color-text);text-decoration:none}.community-friends-name:hover{text-decoration:none;color:var(--color-teal, #0d9488)}.community-friends-actions{margin-left:auto;display:flex;gap:clamp(.28rem,1.2vw,.42rem);flex-wrap:wrap}.community-friends-row--friend .community-friends-actions{margin-left:auto}.community-friends-row--friend .community-friends-chat{margin-left:0}.community-friends-block--find,.community-friends-requests-tabs{margin-bottom:clamp(.95rem,2.8vw,1.35rem)}.community-friends-tabs-head{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.55rem}.community-friends-tab{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 95%,transparent);border-radius:999px;padding:.3rem .55rem;display:inline-flex;align-items:center;gap:.38rem;color:var(--color-text);cursor:pointer;font-size:.82rem;font-weight:700}.community-friends-tab.is-active{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface))}.community-friends-tab-count{min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);font-size:.72rem;font-weight:800}.community-friends-search-input{max-width:min(28rem,100%);width:100%;margin-bottom:clamp(.28rem,1.2vw,.45rem);font-size:clamp(.86rem,1.7vw,.95rem)}.community-friends-search-field{position:relative;width:100%;max-width:min(28rem,100%)}.community-friends-search-field .community-friends-search-icon{position:absolute;left:clamp(.55rem,1.5vw,.72rem);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;opacity:.85}.community-friends-search-field .community-friends-search-input{max-width:none;width:100%;margin-bottom:0;padding-left:clamp(2rem,5vw,2.35rem)}.community-friends-search-hint{margin:.25rem 0 0}.community-friends-search-results{list-style:none;margin:clamp(.4rem,1.5vw,.6rem) 0 0;padding:0;max-width:min(28rem,100%);border:1px solid rgba(148,163,184,.35);border-radius:clamp(8px,1.5vw,10px);background:#fffffff2;max-height:min(12rem,50vh);overflow-y:auto}.community-friends-search-results li{border-bottom:1px solid rgba(148,163,184,.2)}.community-friends-search-results li:last-child{border-bottom:none}.community-friends-search-hit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.28rem,1.2vw,.42rem);padding:clamp(.42rem,1.5vw,.55rem) clamp(.55rem,1.8vw,.72rem);text-decoration:none;color:var(--color-text)}.community-friends-search-hit:hover{background:#0d94880f}.community-friends-search-hit-main{display:flex;align-items:center;gap:clamp(.45rem,1.5vw,.6rem);min-width:0}.community-friends-search-hit .community-friends-avatar{width:clamp(2rem,6vw,2.4rem);height:clamp(2rem,6vw,2.4rem);box-shadow:0 0 0 1px #ffffff2e,0 2px 10px #0f172a14}.community-friends-search-hit-name{font-weight:650}.community-friends-search-hit-meta{font-size:clamp(.75rem,1.4vw,.84rem);color:var(--color-text-muted)}@media (max-width: 900px){.vk-community{flex-direction:column;align-items:stretch;min-height:0}.vk-community--on .vk-rail{position:relative;top:auto;z-index:2;max-height:none;overflow-y:visible;box-shadow:none;width:100%;flex:0 0 auto;align-self:stretch}.vk-rail{flex:none;width:100%;max-width:100%;border-radius:0;border-left:none;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.28rem;padding:.2rem max(.65rem,env(safe-area-inset-right,0px)) .22rem max(.65rem,env(safe-area-inset-left,0px));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.vk-rail-brand{grid-column:1 / -1}.vk-rail-link{flex:0 0 auto;scroll-snap-align:start;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:.7rem .45rem;margin:0;min-height:5.25rem;border-radius:var(--vk-nav-radius, 12px)}.vk-rail-link-icon{width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--vk-nav-radius, 12px);background:#ffffff80}.vk-rail-link-text{flex:none;width:100%;font-size:.78rem;font-weight:650;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vk-rail-badge{top:.35rem;right:.35rem}.vk-community-main{padding-left:0;padding-top:0}}@media (max-width: 640px){.community-shell{padding:clamp(.35rem,1.4vw,.5rem) max(clamp(.4rem,2vw,.55rem),env(safe-area-inset-right,0px)) clamp(.65rem,3vw,.95rem) max(clamp(.4rem,2vw,.55rem),env(safe-area-inset-left,0px))}.vk-community-main>.community-shell:not(.peer-messages-shell):not(.student-ig-page--detail):not(.teacher-ig-page--detail){padding-top:clamp(.45rem,2vw,.72rem)}.vk-community .community-shell__header{padding-top:clamp(.15rem,.8vw,.28rem)}.community-shell__header{margin-bottom:clamp(.35rem,1.4vw,.5rem)}.community-shell__title{font-size:clamp(1.02rem,4.2vw,1.22rem);margin-bottom:clamp(.08rem,.8vw,.14rem)}.community-shell__lead{font-size:clamp(.78rem,1.6vw,.86rem);line-height:1.35}.vk-community{min-height:auto;gap:.5rem}.vk-community--on .vk-rail{position:sticky;top:var(--dash-sticky-below-header, 6.75rem);z-index:120}.vk-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding:.5rem .42rem;overflow:visible;white-space:normal;border-radius:12px}.vk-rail-brand{display:none}.vk-rail-link{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:4rem;gap:.28rem;padding:.46rem .28rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);margin:0}.vk-rail-link-icon{width:1.58rem;height:1.58rem;border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%)}.vk-rail-link-text{width:100%;font-size:.72rem;line-height:1.18;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis}.vk-rail-badge{top:.14rem;right:.14rem;min-width:.95rem;height:.95rem;line-height:.95rem;font-size:.56rem}.vk-community-main{padding-top:.35rem}.community-friends-block{margin-bottom:clamp(.65rem,2.5vw,.85rem);padding:clamp(.62rem,2.2vw,.78rem);border-radius:clamp(9px,2vw,10px)}.community-friends-h2{margin-bottom:clamp(.42rem,1.6vw,.55rem);font-size:clamp(.84rem,1.8vw,.92rem)}.community-friends-row{gap:clamp(.35rem,1.4vw,.48rem);padding:clamp(.32rem,1.2vw,.42rem) 0}.community-friends-actions{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(.28rem,1.2vw,.4rem)}.community-friends-chat{width:100%;justify-content:center}.community-friends-search-input,.community-friends-search-results{max-width:none}.peer-thread-card{--peer-thread-row-h: var(--studio-sidebar-list-row-h, 4.75rem);border-radius:12px}.peer-thread-link{padding:.4rem .3rem .4rem .45rem;gap:.45rem}.peer-thread-avatar{width:2.15rem;height:2.15rem;min-width:2.15rem}.peer-thread-name{font-size:.84rem}.peer-thread-preview{font-size:.74rem}.peer-msg-composer-bar{padding:.55rem .6rem .65rem}.student-ig-top{gap:clamp(.5rem,2.2vw,.75rem)}.student-ig-panel,.teacher-groups-section.card{padding:clamp(.62rem,2.2vw,.85rem);border-radius:clamp(9px,2vw,10px)}.student-ig-workspace{gap:clamp(.55rem,2vw,.75rem)}.student-ig-sidebar{position:static;max-height:none;padding:clamp(.52rem,1.8vw,.72rem)}.student-ig-feed{padding:clamp(.65rem,2.2vw,.88rem)}.student-ig-group-btn{padding:clamp(.38rem,1.4vw,.48rem) clamp(.42rem,1.5vw,.52rem);font-size:clamp(.8rem,1.6vw,.88rem)}.icon-pop-menu,.lang-switch-popover,.dash-user-menu,.dash-user-stats-popover,.social-attach-dropdown,.peer-captcha-modal,.settings-modal-panel,.cs-module-add-menu,.cs-block-add-panel--floating{z-index:3000!important}.peer-captcha-backdrop,.settings-modal-backdrop,.cs-global-ai-backdrop{z-index:2990!important}.dash-user-menu{position:fixed;top:calc(var(--dash-sticky-below-header, 5.25rem) + .25rem);right:max(.5rem,env(safe-area-inset-right,0px));left:auto;width:min(20.5rem,calc(100vw - max(.65rem,env(safe-area-inset-left,0px)) - max(.65rem,env(safe-area-inset-right,0px))));max-height:min(78dvh,calc(100dvh - var(--dash-sticky-below-header, 5.25rem) - .85rem));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dash-user-stats-popover{position:fixed;top:calc(var(--dash-sticky-below-header, 5.25rem) + .2rem);right:max(.45rem,env(safe-area-inset-right,0px));left:auto;width:min(22rem,calc(100vw - .9rem));max-height:min(70vh,30rem);overflow:auto}}:root[data-theme=dark] .vk-rail{border-color:#4755698c;background:linear-gradient(180deg,#0f172af5,#111827fa);box-shadow:0 2px 18px #0006}:root[data-theme=dark] .vk-rail-brand{color:#94a3b8;border-bottom-color:#47556980}:root[data-theme=dark] .vk-rail-link{color:#e2e8f0}:root[data-theme=dark] .vk-rail-link:hover{background:#3341556b}:root[data-theme=dark] .vk-rail-link.is-active{background:#1e293beb;color:#7dd3fc;box-shadow:inset 0 0 0 1px #38bdf847}:root[data-theme=dark] .vk-rail-link-icon{color:#94a3b8}:root[data-theme=dark] .vk-rail-link.is-active .vk-rail-link-icon{color:#38bdf8}@media (max-width: 900px){:root[data-theme=dark] .vk-rail-link-icon{background:#1e293bd9;border:1px solid rgba(71,85,105,.45);border-radius:var(--vk-nav-radius, 12px)}}:root[data-theme=dark] .community-friends-block{border-color:#4755698c;background:#0f172aa6}:root[data-theme=dark] .community-friends-row{border-bottom-color:#47556973}:root[data-theme=dark] .community-friends-count{color:#5eead4;background:#0d94882e;border-color:#2dd4bf59}:root[data-theme=dark] .community-friends-list-filter{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .community-friends-list-filter::-moz-placeholder{color:#94a3b8bf}:root[data-theme=dark] .community-friends-list-filter::placeholder{color:#94a3b8bf}:root[data-theme=dark] .community-friends-avatar{background:linear-gradient(145deg,#2dd4bf52,#6366f16b);box-shadow:0 0 0 1px color-mix(in srgb,rgba(94,234,212,.42) 45%,rgba(100,116,139,.4)),0 6px 18px #0f172a6b}:root[data-theme=dark] .social-presence-dot{box-shadow:0 0 0 2px #0f172afa}:root[data-theme=dark] .peer-messages-peerbar-online{color:#34d399}:root[data-theme=dark] .community-friends-search-results{border-color:#47556980;background:#0f172ac7}:root[data-theme=dark] .community-friends-search-results li{border-bottom-color:#47556973}:root[data-theme=dark] .community-friends-search-hit:hover{background:#2dd4bf14}:root[data-theme=dark] .community-friends-search-input,:root[data-theme=dark] .peer-thread-summary__chip{color:#cbd5e1;background:#3341558c;border-color:#475569a6}:root[data-theme=dark] .peer-thread-summary__chip--unread{color:#fda4af;background:#be185d38;border-color:#f43f5e59}:root[data-theme=dark] .peer-thread-summary__chip--ok{color:#5eead4;background:#0d948826;border-color:#2dd4bf47}:root[data-theme=dark] .peer-thread-card--unread:not(.peer-thread-card--active){background:linear-gradient(90deg,#4c1d3473,#1e293be0 48%)}:root[data-theme=dark] .peer-thread-name--unread{color:#f1f5f9}:root[data-theme=dark] .peer-thread-preview--unread{color:#94a3b8}:root[data-theme=dark] .peer-thread-search{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .community-friends-search-input::-moz-placeholder,:root[data-theme=dark] .peer-thread-search::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .community-friends-search-input::placeholder,:root[data-theme=dark] .peer-thread-search::placeholder{color:#94a3b8d1}:root[data-theme=dark] .student-profile-post{border-color:#47556980;background:#0f172ab8;box-shadow:none}:root[data-theme=dark] button.student-profile-post-badge-pub.student-profile-post-badge-pub--interactive:hover{border-color:#fbbf2473;box-shadow:0 8px 22px #00000059}:root[data-theme=dark] .student-profile-post-badge-pub{border-color:#eab30859;background:linear-gradient(125deg,#78350f59,#0f172ae0)}:root[data-theme=dark] .student-profile-post-badge-pub--certificate{border-color:#2dd4bf52;background:linear-gradient(135deg,#0f766e38,#0f172aeb);box-shadow:none}:root[data-theme=dark] .student-profile-post-badge-pub--certificate .student-profile-post-badge-lead{color:#5eead4}:root[data-theme=dark] .student-profile-post-badge-link{color:#5eead4}:root[data-theme=dark] .student-profile-post-badge-link:hover{color:#99f6e4}:root[data-theme=dark] .student-profile-post-badge-lead{color:#fbbf24}:root[data-theme=dark] .student-profile-badge{color:#5eead4;background:#0d948826;border-color:#2dd4bf59}:root[data-theme=dark] .student-profile-composer .input-field,:root[data-theme=dark] .student-profile-composer .input-textarea,:root[data-theme=dark] .student-profile-composer-row .input-field{background:transparent;color:#e2e8f0}:root[data-theme=dark] .student-profile-composer .peer-messages-composer-field{border:var(--bx-input-hairline, 1px solid rgba(71, 85, 105, .55))}:root[data-theme=dark] .student-profile-composer .input-field::-moz-placeholder,:root[data-theme=dark] .student-profile-composer .input-textarea::-moz-placeholder,:root[data-theme=dark] .student-profile-composer-row .input-field::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .student-profile-composer .input-field::placeholder,:root[data-theme=dark] .student-profile-composer .input-textarea::placeholder,:root[data-theme=dark] .student-profile-composer-row .input-field::placeholder{color:#94a3b8d1}:root[data-theme=dark] .student-profile-composer .input-field:focus,:root[data-theme=dark] .student-profile-composer .input-textarea:focus,:root[data-theme=dark] .student-profile-composer-row .input-field:focus{box-shadow:none}:root[data-theme=dark] .social-embed{border-color:#47556980;background:#0f172aad}:root[data-theme=dark] .social-embed:hover{border-color:#64748b8c}:root[data-theme=dark] .social-attach-plus{border-color:#2dd4bf66;background:#0d94881f;color:#5eead4}:root[data-theme=dark] .social-attach-plus:hover{background:#0d948838;box-shadow:none}:root[data-theme=dark] .student-profile-wall .social-attach-plus{box-shadow:0 2px 14px #00000059}:root[data-theme=dark] .student-profile-wall .social-attach-plus:hover:not(:disabled){box-shadow:0 4px 20px #0000006b}:root[data-theme=dark] .student-profile-wall .peer-composer-actions .btn-primary{box-shadow:0 4px 18px #0000006b}:root[data-theme=dark] .student-profile-wall .peer-composer-actions .btn-primary:hover:not(:disabled){box-shadow:0 6px 24px #0000007a}:root[data-theme=dark] .student-profile-wall .wall-comment-composer .btn.btn-sm{box-shadow:0 3px 14px #0006}:root[data-theme=dark] .social-attach-chip{border-color:#47556980;background:#1e293b99}:root[data-theme=dark] .peer-messages-find{border-bottom-color:#47556973}:root[data-theme=dark] .peer-messages-search-hit:hover{background:#33415580}:root[data-theme=dark] .peer-messages-sidebar{border:none;background:linear-gradient(165deg,#1e293b8c,#0f172aeb);box-shadow:0 0 0 1px #47556973,0 8px 32px #00000059;scrollbar-width:none;-ms-overflow-style:none}:root[data-theme=dark] .peer-messages-sidebar::-webkit-scrollbar{display:none;width:0;height:0}:root[data-theme=dark] .peer-thread-card{background:#1e293b8c;box-shadow:0 1px 2px #0003,0 4px 14px #0000002e}:root[data-theme=dark] .peer-thread-card:hover{background:#3341559e;box-shadow:0 2px 8px #00000047,0 12px 28px #00000038}:root[data-theme=dark] .peer-thread-card--active{background:linear-gradient(135deg,#0d948824,#1e293ba6);box-shadow:0 4px 18px #00000047}:root[data-theme=dark] .peer-thread-link:hover{background:#2dd4bf12}:root[data-theme=dark] .peer-thread-link.is-active{background:transparent}:root[data-theme=dark] .peer-thread-card--active .peer-thread-link:hover{background:#2dd4bf0f}:root[data-theme=dark] .peer-thread-avatar{border-color:#334155bf;box-shadow:0 2px 10px #00000059}:root[data-theme=dark] .peer-thread-avatar--photo{background:#0f172ae6}:root[data-theme=dark] .peer-thread-icon-btn{color:#cbd5e1e0}:root[data-theme=dark] .peer-thread-icon-btn:hover:not(:disabled){background:#2dd4bf1f;color:#5eead4}:root[data-theme=dark] .peer-thread-icon-btn--danger:hover:not(:disabled){background:#7f1d1d73;color:#fecaca}:root[data-theme=dark] .peer-thread-search:focus{border-color:#2dd4bf80;box-shadow:0 0 0 3px #2dd4bf29,0 2px 10px #00000040}:root[data-theme=dark] .peer-thread-icon-btn:focus-visible{outline-color:#2dd4bf8c}:root[data-theme=dark] .peer-messages-main{--peer-chat-wallpaper: #0c1218;border-color:#47556980;background:#0f172ab8;box-shadow:0 8px 28px #00000059}:root[data-theme=dark] .peer-messages-peerbar{border-bottom-color:#47556973;background:linear-gradient(180deg,#1e293bc7,#0f172ae0)}:root[data-theme=dark] .peer-messages-peerbar-avatar{background:#3341558c;color:#cbd5e1}:root[data-theme=dark] .peer-msg-avatar{background:#33415573;color:#cbd5e1}:root[data-theme=dark] .peer-msg-avatar--me{background:#0d948838;color:#99f6e4}:root[data-theme=dark] .peer-messages-stream:not([class*=peer-messages-stream--bg-]){background:var(--peer-chat-wallpaper, #0c1218)}:root[data-theme=dark] .peer-msg-footer{border-top:none}:root[data-theme=dark] .peer-msg--mine .peer-msg-footer{border-top:none}:root[data-theme=dark] .peer-msg{background:linear-gradient(180deg,#1a2838,#152232);border:1px solid rgba(148,163,184,.14);box-shadow:0 1px #00000059,0 4px 14px #00000047}:root[data-theme=dark] .peer-msg--mine{background:linear-gradient(165deg,#3a6d96,#2d5a82 45%,#2a5280);border-color:#7db4dc38;box-shadow:0 1px #00000040,0 4px 16px #00000052}:root[data-theme=dark] .peer-msg .peer-msg-body{color:#e8eef5}:root[data-theme=dark] .peer-msg--mine .peer-msg-body{color:#f8fafc}:root[data-theme=dark] .peer-msg .peer-msg-bubble-name{color:#cbd5e1e6}:root[data-theme=dark] .peer-msg--mine .peer-msg-bubble-name{color:#e2f5ffeb}:root[data-theme=dark] .peer-msg .peer-msg-footer-time{color:#94a3b8e0;opacity:1}:root[data-theme=dark] .peer-msg--mine .peer-msg-footer-time{color:#e0f2fec7}:root[data-theme=dark] .peer-msg .peer-msg-link{color:#5eead4}:root[data-theme=dark] .peer-msg--mine .peer-msg-link{color:#bae6fd}:root[data-theme=dark] .peer-msg-menu-dropdown{background:#1e293b;border-color:#4755698c;box-shadow:0 12px 36px #00000073;color:#e2e8f0}:root[data-theme=dark] .peer-msg-menu-item{color:#e2e8f0}:root[data-theme=dark] .peer-msg-menu-item--danger{color:#fca5a5}:root[data-theme=dark] .peer-msg-menu-item:hover:not(:disabled){background:#2dd4bf1a}:root[data-theme=dark] .peer-msg-menu-item--danger:hover:not(:disabled){background:#7f1d1d59}:root[data-theme=dark] .peer-msg-menu-trigger{color:#cbd5e1d1}:root[data-theme=dark] .peer-msg-menu-trigger:hover:not(:disabled){background:#ffffff0f;color:#f1f5f9}:root[data-theme=dark] .peer-msg-attachment-img-wrap{border-color:#47556980}:root[data-theme=dark] .peer-messages-composer{border-top:none;background:transparent}:root[data-theme=dark] .student-ig-placeholder{border-color:#47556980;background:#0f172a8c}:root[data-theme=dark] .student-ig-panel :where(.input-field,.input-textarea),:root[data-theme=dark] .teacher-groups-section :where(.input-field,.input-textarea,select),:root[data-theme=dark] .vk-community .ig-events-panel :where(.input-field,.input-textarea,select),:root[data-theme=dark] .ig-teacher-panel :where(.input-field,.input-textarea,select){background:#0f172adb;border-color:#4755699e;color:#e2e8f0;color-scheme:dark}:root[data-theme=dark] .student-ig-panel :where(.input-field,.input-textarea)::-moz-placeholder,:root[data-theme=dark] .teacher-groups-section :where(.input-field,.input-textarea,select)::-moz-placeholder,:root[data-theme=dark] .vk-community .ig-events-panel :where(.input-field,.input-textarea,select)::-moz-placeholder,:root[data-theme=dark] .ig-teacher-panel :where(.input-field,.input-textarea,select)::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .student-ig-panel :where(.input-field,.input-textarea)::placeholder,:root[data-theme=dark] .teacher-groups-section :where(.input-field,.input-textarea,select)::placeholder,:root[data-theme=dark] .vk-community .ig-events-panel :where(.input-field,.input-textarea,select)::placeholder,:root[data-theme=dark] .ig-teacher-panel :where(.input-field,.input-textarea,select)::placeholder{color:#94a3b8d1}:root[data-theme=dark] .student-ig-panel :where(.input-field,.input-textarea):focus,:root[data-theme=dark] .teacher-groups-section :where(.input-field,.input-textarea,select):focus,:root[data-theme=dark] .vk-community .ig-events-panel :where(.input-field,.input-textarea,select):focus,:root[data-theme=dark] .ig-teacher-panel :where(.input-field,.input-textarea,select):focus{border-color:#2dd4bf85;box-shadow:0 0 0 3px #2dd4bf2e}:root[data-theme=dark] .student-ig-code{background:#33415580;color:#e2e8f0}:root[data-theme=dark] .student-ig-group-btn{border-color:#47556980;background:#1e293bbf;color:#e2e8f0}:root[data-theme=dark] .student-ig-group-btn:hover{border-color:#2dd4bf59;background:#0d948824}:root[data-theme=dark] .student-ig-group-btn.is-active{border-color:#2dd4bf73;background:#0d948833;box-shadow:0 0 0 1px #2dd4bf1f}:root[data-theme=dark] .student-ig-post{border-bottom-color:#47556973}:root[data-theme=dark] .ig-post-reaction-btn{border-color:#4755698c;background:#1e293be6;color:#e2e8f0}:root[data-theme=dark] .ig-post-reaction-btn:hover:not(:disabled){border-color:#2dd4bf6b;background:#334155bf}:root[data-theme=dark] .ig-post-reaction-btn.is-active{border-color:#2dd4bf94;background:#0d94883d;color:#f0fdfa}:root[data-theme=dark] .ig-post-reaction-count{color:#94a3b8}:root[data-theme=dark] .ig-compose-template-btn{border-color:#4755698c;background:#1e293be6;color:#e2e8f0}:root[data-theme=dark] .ig-compose-template-btn.is-active{border-color:#2dd4bf94;background:#0d948838;color:#f0fdfa}:root[data-theme=dark] .ig-feed-search-wrap{background:transparent}:root[data-theme=dark] .ig-feed-search-wrap .ig-feed-search-input{border-color:#4755698c;background:#0f172a73}:root[data-theme=dark] .ig-events-create-form,:root[data-theme=dark] .ig-events-edit-form{background:#1e293be0;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .ig-events-create-form :where(.field-label,h4),:root[data-theme=dark] .ig-events-edit-form :where(.field-label){color:#cbd5e1}:root[data-theme=dark] .vk-community .ig-event-card.card,:root[data-theme=dark] .vk-community .ig-activity-strip.card{background:#1e293be0;border-color:#4755698c}:root[data-theme=dark] .ig-hub-banner-card{background:transparent;border-bottom-color:#4755696b}:root[data-theme=dark] .badges-gallery-cs-frame{background:linear-gradient(145deg,#4755698c,#0f172af2);box-shadow:inset 0 0 0 2px #ffffff0f}:root[data-theme=dark] .badges-gallery-card--cs.is-earned .badges-gallery-cs-inner{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.12),transparent 52%),linear-gradient(180deg,#292524,#451a03)}:root[data-theme=dark] .badges-gallery-shine{background:linear-gradient(125deg,transparent 40%,rgba(255,255,255,.09) 50%,transparent 60%)}:root[data-theme=dark] .badges-gallery-card--cs.is-locked .badges-gallery-track{background:#94a3b824}:root[data-theme=dark] .teacher-groups-pick{width:100%;text-align:left;padding:clamp(.45rem,1.5vw,.58rem) clamp(.48rem,1.6vw,.65rem);border-radius:clamp(8px,1.5vw,10px);border:1px solid rgba(71,85,105,.5);background:#1e293bbf;color:#e2e8f0;font:inherit;font-size:clamp(.84rem,1.7vw,.92rem);font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease}:root[data-theme=dark] .teacher-groups-pick:hover{border-color:#2dd4bf59;background:#0d948824}:root[data-theme=dark] .teacher-groups-pick.is-active{border-color:#2dd4bf73;background:#0d948833;box-shadow:0 0 0 1px #2dd4bf1f}:root[data-theme=dark] .portal-lb.portal-lb-v2{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae6,#111827f0 52%,#0f172af5);box-shadow:0 10px 34px #00000059}:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-row{border-color:#47556985;background:#1e293bc7;box-shadow:none}:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-row:hover{border-color:#2dd4bf61;background:#0d948824;box-shadow:0 6px 18px #0003}:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-row.is-me{border-color:#2dd4bf73;background:linear-gradient(90deg,#0d94883d,#1e293be0)}:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-row--gold{border-color:#eab30861;background:linear-gradient(90deg,#78350f66,#1e293be6)}:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-row--silver{border-color:#94a3b87a;background:linear-gradient(90deg,#47556970,#1e293be6)}:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-row--bronze{border-color:#b453096b;background:linear-gradient(90deg,#7c2d1266,#1e293be6)}:root[data-theme=dark] .portal-lb-v2-you{color:#5eead4!important;background:#0d94882e!important;border-color:#2dd4bf59!important}:root[data-theme=dark] .portal-lb-v2-pill{background:#0d948829!important;color:#99f6e4!important;border-color:#2dd4bf59!important}:root[data-theme=dark] .portal-lb-v2-xp{color:#67e8f9!important}:root[data-theme=dark] .portal-lb-v2-foot{border-top-color:#47556980}@media (max-width: 520px){:root[data-theme=dark] .portal-lb.portal-lb-v2 .portal-lb-stats.portal-lb-v2-stats{border-top-color:#4755698c}}.student-profile-page{--profile-pad-x: clamp(.75rem, 3.5vw, 1.25rem);--profile-pad-t: clamp(.42rem, 1.2vw, .68rem);--profile-pad-b: clamp(1.65rem, 4.5vw, 2.75rem);max-width:min(58rem,100%);margin:0 auto;padding:var(--profile-pad-t) var(--profile-pad-x) var(--profile-pad-b);border-radius:clamp(12px,2vw,1rem);border:1px solid rgba(13,148,136,.15);background:linear-gradient(165deg,#fff,#f8fafcfa);box-shadow:0 8px 32px #0f172a0f;box-sizing:border-box}.student-profile-header{position:relative;margin:calc(-1 * var(--profile-pad-t)) calc(-1 * var(--profile-pad-x)) 0;display:flex;flex-direction:column;align-items:stretch}.student-profile-cover.cover-frame--profile{width:100%;max-width:none;margin-inline:0;border-radius:clamp(12px,2vw,1rem) clamp(12px,2vw,1rem) 0 0;aspect-ratio:var(--cover-banner-aspect)}.student-profile-cover--custom{background-color:#eef2f6}.student-profile-cover--default{background-color:#ecfdf5}.student-profile-cover--default .adaptive-cover-image,.student-profile-cover--default .adaptive-cover-image__img,.cover-frame--profile:has(img[src*=cover-default]) .adaptive-cover-image__img,.cover-frame--profile-preview:has(img[src*=cover-default]) .adaptive-cover-image__img{-o-object-fit:cover;object-fit:cover}.student-profile-cover-edge{position:absolute;inset:auto 0 0;z-index:2;height:48%;pointer-events:none;background:linear-gradient(to top,rgba(15,23,42,.2),transparent 78%)}.student-profile-identity-panel{position:relative;z-index:2;padding:0 var(--profile-pad-x) clamp(.55rem,1.8vw,.78rem);background:linear-gradient(165deg,#fff,#f8fafcfa)}.student-profile-identity{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.35rem,1.3vw,.52rem);max-width:min(100%,28rem);margin:0 auto;text-align:center}.student-profile-identity-text{width:100%;min-width:0;max-width:100%;padding-bottom:0;text-align:center}.student-profile-identity-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem;margin-top:.3rem;max-width:100%}.student-profile-identity-roles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .45rem;width:100%;max-width:100%;margin:.38rem 0 0}.student-profile-identity-roles .portal-status-chips{justify-content:center;align-items:center;align-content:center;width:auto;max-width:100%;gap:.35rem .4rem}.student-profile-identity-roles .portal-status-chip-wrap{display:flex;align-items:center}.student-profile-identity-roles :is(.portal-admin-badge--compact,.portal-status-chips--pill.portal-status-chips--md .portal-status-chip:not(.portal-status-chip--more)){min-height:1.85rem;padding:.32rem .62rem .32rem .42rem;gap:.32rem;font-size:clamp(.78rem,1.6vw,.86rem);font-weight:700;line-height:1.2;align-items:center;box-sizing:border-box}.student-profile-identity-roles .portal-admin-badge--compact svg{width:.85rem;height:.85rem}.student-profile-identity-roles .portal-admin-badge-label{line-height:1.2}.student-profile-identity-roles .portal-status-chip-medal{width:1.15rem;height:1.15rem}.student-profile-identity-roles .portal-admin-badge--compact{flex-shrink:0}.student-profile-media-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 85%,transparent);background:#fffffff0;color:#0f766e;box-shadow:0 2px 10px #0f172a14;border-radius:999px;cursor:pointer}.student-profile-media-btn:disabled{opacity:.65;cursor:wait}.student-profile-media-btn--cover{position:absolute;top:clamp(.45rem,1.5vw,.75rem);right:clamp(.45rem,1.5vw,.75rem);z-index:2;min-height:1.9rem;padding:clamp(.2rem,.8vw,.28rem) clamp(.48rem,1.4vw,.62rem);font-size:clamp(.68rem,1.4vw,.75rem);font-weight:650}.student-profile-media-btn--avatar{position:absolute;right:.08rem;bottom:.06rem;z-index:3;width:1.9rem;height:1.9rem;justify-content:center;padding:0}.student-profile-avatar-lg{width:clamp(3.5rem,12vw,4.75rem);height:clamp(3.5rem,12vw,4.75rem);min-width:0;min-height:0;border-radius:999px;border:4px solid #fff;box-shadow:0 6px 22px #0f172a29;background:#fffffff2;display:grid;place-items:center;font-size:clamp(1.65rem,5vw,2.45rem);flex-shrink:0;margin-top:calc(-1*clamp(1.75rem,6.5vw,2.35rem));margin-bottom:.06rem;overflow:visible;position:relative;z-index:1}.student-profile-avatar-lg>:first-child{grid-area:1 / 1;width:100%;height:100%;min-height:0;border-radius:inherit;overflow:hidden}.student-profile-avatar-lg>img,.student-profile-avatar-photo:is(img){width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:inherit}.student-profile-avatar-photo.initials-avatar{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:inherit;font-size:clamp(1.5rem,4.8vw,2.5rem)}.student-profile-avatar-lg .student-profile-avatar-presence.social-presence-dot{width:.78rem;height:.78rem;right:.06rem;bottom:.06rem;box-shadow:0 0 0 3px #fff;z-index:4}:root[data-theme=dark] .student-profile-avatar-lg .student-profile-avatar-presence.social-presence-dot{box-shadow:0 0 0 3px #0f172afa}.student-profile-glance{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;container-type:inline-size;container-name:student-profile-glance;margin:clamp(.5rem,1.5vw,.75rem) 0 clamp(.75rem,2vw,1rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.student-profile-glance-friend{margin:0 0 .45rem}.student-profile-glance-xp{margin-bottom:clamp(.65rem,2vw,.85rem);padding:0 0 clamp(.65rem,2vw,.8rem);border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 55%,transparent)}.student-profile-glance-xp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem}.student-profile-glance-xp-level{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.student-profile-glance-lv{font-size:clamp(1.05rem,2.6vw,1.28rem);font-weight:800;color:var(--color-teal-dark, #0f766e);letter-spacing:-.02em}.student-profile-glance-analytics{display:inline-flex;align-items:center;gap:.28rem;font-size:.78rem;font-weight:650;padding:.2rem .45rem;border-radius:8px}.student-profile-glance-xp-next{margin:.2rem 0 .35rem}.student-profile-glance-xp-track{height:.42rem;border-radius:999px;background:#0d94881f;overflow:hidden}.student-profile-glance-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0d9488)}.student-profile-about-card{width:100%;min-width:0;padding:clamp(.85rem,2.4vw,1rem) clamp(.95rem,2.6vw,1.1rem);border-radius:clamp(10px,2vw,12px);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 88%,transparent);background:var(--color-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.student-profile-about-section-wrap{min-width:0}.student-profile-about-divider{height:1px;margin:clamp(.75rem,2.2vw,.9rem) 0;background:color-mix(in srgb,var(--color-border, #e2e8f0) 75%,transparent)}.student-profile-about-section-title{margin:0 0 .45rem;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text, #0f172a)}.student-profile-about-card .profile-wall-badges--compact,.student-profile-about-card .profile-wall-skills--compact{height:auto;align-self:start}.student-profile-glance-statuses{flex-wrap:wrap;gap:.35rem}.profile-wall-badges--compact .profile-wall-badges-head{margin-bottom:.55rem}.profile-wall-badges--compact .profile-wall-badges-title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--color-text, #0f172a);line-height:1.3}.profile-wall-badges--compact .profile-wall-badges-title:after{display:none}.profile-wall-badges--compact{overflow:visible;min-width:0;max-width:100%;padding:0}.profile-wall-badges--compact .profile-wall-badges-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.65rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.1rem 0 .35rem;margin:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline:.15rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,transparent) transparent}.profile-wall-badges--compact .profile-wall-badges-grid::-webkit-scrollbar{height:5px}.profile-wall-badges--compact .profile-wall-badges-grid::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-teal, #0d9488) 38%,transparent)}.profile-wall-badges--compact .profile-wall-badges-grid::-webkit-scrollbar-track{background:transparent}.student-profile-about-card :is(.profile-wall-badges-grid,.profile-wall-skills-list){scrollbar-width:thin}.student-profile-about-card .profile-wall-skills-list{scrollbar-width:none;-ms-overflow-style:none}.student-profile-about-card .profile-wall-skills-list::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}@container student-profile-glance (max-width: 22rem){.profile-wall-badges--compact .profile-wall-badges-item{scroll-snap-align:start}}.profile-wall-badges--compact .profile-wall-badges-item{flex:0 0 auto;width:4.75rem;display:flex;overflow:visible;scroll-snap-align:start}.student-profile-about-card .profile-wall-badges--compact .profile-wall-badges-item{width:5.25rem}.profile-wall-badges--compact .profile-wall-badges-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:100%;padding:0;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;transition:opacity .15s ease}.profile-wall-badges--compact .profile-wall-badges-card:before{display:none}.profile-wall-badges-card--interactive{cursor:pointer}.profile-wall-badges-card--interactive .profile-wall-badges-medal.badges-gallery-card--3d{transform-style:preserve-3d;transform:perspective(640px) rotateY(var(--badge-tilt-y, 0deg)) rotateX(var(--badge-tilt-x, 0deg));transition:transform .14s ease-out;will-change:transform}.profile-wall-badges-card--interactive:hover .profile-wall-badges-medal{filter:drop-shadow(0 6px 14px rgba(250,204,21,.18))}.profile-wall-badges-card--interactive:hover{opacity:1}@media (prefers-reduced-motion: reduce){.profile-wall-badges-card--interactive .profile-wall-badges-medal.badges-gallery-card--3d{transform:none;will-change:auto}}.profile-wall-badges--compact .profile-wall-badges-card:not(.profile-wall-badges-card--interactive):hover{transform:none;opacity:.82;box-shadow:none}.profile-wall-badges--compact .profile-wall-badges-card:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal) 55%,transparent);outline-offset:3px;border-radius:8px}.profile-wall-badges--compact .profile-wall-badges-medal{margin:0}.profile-wall-badges--compact .profile-wall-badges-medal .badges-gallery-cs-frame{width:3.5rem;height:3.5rem;filter:none}.student-profile-about-card .profile-wall-badges--compact .profile-wall-badges-medal .badges-gallery-cs-frame{width:4.15rem;height:4.15rem}.profile-wall-badges--compact .profile-wall-badges-medal .badges-gallery-icon{font-size:1.45rem}.profile-wall-badges--compact .profile-wall-badges-name{font-size:.6875rem;font-weight:500;line-height:1.25;text-align:center;color:var(--color-text-muted, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.profile-wall-skills--compact .profile-wall-skills-head{margin-bottom:.55rem}.profile-wall-skills--compact .profile-wall-skills-title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--color-text, #0f172a);line-height:1.3}.profile-wall-skills--compact .profile-wall-skills-title:after{display:none}.profile-wall-skills--compact{padding:0}.profile-wall-skills--compact .profile-wall-skills-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.profile-wall-skills--compact .profile-wall-skills-chip-wrap{margin:0}.profile-wall-skills--compact .profile-wall-skills-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 90%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--color-bg, #f1f5f9));box-shadow:none;color:var(--color-text, #334155)}.profile-wall-skills--compact .profile-wall-skills-chip-icon{flex-shrink:0;width:14px;height:14px}.profile-wall-skills-chip-icon--brand{display:block;width:14px;height:14px;-o-object-fit:contain;object-fit:contain;border-radius:3px}.profile-wall-skills-chip--brand{border-color:color-mix(in srgb,var(--skill-accent, var(--color-teal-dark, #0d9488)) 38%,var(--color-border, #e2e8f0));background:linear-gradient(135deg,color-mix(in srgb,var(--skill-accent, #0d9488) 10%,#fff),color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-bg, #f8fafc)))}.profile-wall-skills--compact .profile-wall-skills-chip--brand{background:linear-gradient(135deg,color-mix(in srgb,var(--skill-accent, #0d9488) 12%,var(--color-surface, #fff)),color-mix(in srgb,var(--color-surface, #fff) 92%,var(--color-bg, #f1f5f9)))}.profile-wall-skills--compact .profile-wall-skills-chip-remove{opacity:.55;margin-left:.05rem}.profile-wall-skills--compact .profile-wall-skills-chip-remove:hover{opacity:1}.profile-wall-skills--compact .profile-wall-skills-empty{margin:0 0 .5rem;padding:0;border:none;border-radius:0;background:none;line-height:1.45;color:var(--color-text-muted, #64748b)}.profile-wall-skills--compact .profile-wall-skills-add{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:.45rem;padding:0;border:none;border-radius:0;background:none}.profile-wall-skills--compact .profile-wall-skills-input{flex:1 1 8rem;min-width:0;width:auto;max-width:100%;padding:.42rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 95%,transparent);background:var(--color-surface, #fff);font-size:.8125rem}.profile-wall-skills--compact .profile-wall-skills-input:focus{border-color:color-mix(in srgb,var(--color-teal) 45%,var(--color-border));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 18%,transparent)}.profile-wall-skills--compact .profile-wall-skills-add-btn{flex:0 0 auto;padding:.38rem .55rem;border:none;border-radius:8px;font-weight:600;font-size:.8125rem;background:transparent;color:var(--color-teal-dark, #0f766e);box-shadow:none}.profile-wall-skills--compact .profile-wall-skills-add-btn--icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-teal) 35%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 8%,var(--color-surface, #fff));color:var(--color-teal-dark, #0f766e)}.profile-wall-skills--compact .profile-wall-skills-add-btn--icon:hover:not(:disabled){background:color-mix(in srgb,var(--color-teal) 16%,var(--color-surface, #fff))}.profile-wall-skills--compact .profile-wall-skills-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-teal) 10%,transparent)}@container student-profile-glance (max-width: 26rem){.profile-wall-skills--compact .profile-wall-skills-add{flex-direction:column;align-items:stretch}.profile-wall-skills--compact .profile-wall-skills-add-btn{width:100%;justify-content:center}}.student-profile-stats-card--metrics,.student-profile-stats-grid--compact{margin-top:0}.student-profile-stats-card{margin:0 0 clamp(.85rem,2.5vw,1.2rem);padding:clamp(.85rem,2.4vw,1.1rem) clamp(.9rem,2.5vw,1.05rem) clamp(.95rem,2.5vw,1.1rem);border-radius:clamp(12px,2vw,14px);border:1px solid rgba(13,148,136,.2);background:linear-gradient(145deg,#f0fdfaa6,#fffffff5);box-shadow:0 4px 20px #0f172a0d}.student-profile-stats-title{margin:0 0 clamp(.5rem,1.8vw,.7rem);font-size:clamp(.88rem,2vw,.98rem);font-weight:750;color:var(--color-teal-dark);letter-spacing:.02em}.student-profile-stats-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.student-profile-stats-level{display:flex;flex-direction:column;gap:.2rem;min-width:0}.student-profile-stats-lv{font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--color-text);letter-spacing:-.02em}.student-profile-stats-analytics{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;padding:.35rem .65rem;border-radius:999px}.student-profile-stats-next{margin:.5rem 0 .35rem}.student-profile-stats-track{height:9px;border-radius:999px;background:#7c3aed1f;overflow:hidden}.student-profile-stats-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .35s ease}.student-profile-stats-grid{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}@media (min-width: 520px){.student-profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.student-profile-stats-grid li{display:flex;flex-direction:column;gap:.15rem;min-width:0}.student-profile-stats-k{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.25}.student-profile-stats-v{font-size:.9rem;font-weight:700;color:var(--color-text);line-height:1.3;word-break:break-word}.student-profile-hub{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.student-profile-hub a{text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;font-size:.86rem;font-weight:650;border:1px solid rgba(13,148,136,.28);background:#f0fdfad9;color:var(--color-teal-dark);transition:background .15s ease,box-shadow .15s ease}.student-profile-hub a:hover{background:#fff;box-shadow:0 2px 8px #0d94881f}.student-profile-back--hero{position:absolute;top:.65rem;left:.65rem;z-index:2;background:#ffffffeb!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.student-profile-hub-btn{cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;font-size:.86rem;font-weight:650;border:1px solid rgba(13,148,136,.28);background:#fffffff2;color:var(--color-teal-dark);transition:background .15s ease,box-shadow .15s ease}.student-profile-hub-btn:hover{background:#fff;box-shadow:0 2px 8px #0d94881f}.student-profile-top{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.student-profile-back{flex-shrink:0;padding:.4rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#fff}.student-profile-head{min-width:0}.student-profile-name{margin:0;font-size:clamp(1.15rem,2.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);line-height:1.25;word-break:break-word}.student-profile-header .student-profile-name{font-size:clamp(1.2rem,calc(.88rem + 2.4vw),1.72rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-text);text-shadow:none}@media (max-width: 640px){.student-profile-page{--profile-pad-x: max(clamp(.58rem, 4.2vw, .95rem), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--profile-pad-t: max(clamp(.62rem, 3.2vw, 1.05rem), env(safe-area-inset-top, 0px));--profile-pad-b: max(clamp(1.2rem, 4vw, 2.1rem), env(safe-area-inset-bottom, 0px))}.student-profile-identity-panel{padding-left:max(var(--profile-pad-x),env(safe-area-inset-left,0px));padding-right:max(var(--profile-pad-x),env(safe-area-inset-right,0px))}.student-profile-avatar-lg{width:clamp(3.2rem,15vw,4.1rem);height:clamp(3.2rem,15vw,4.1rem);margin-top:calc(-1*clamp(1.6rem,6.5vw,2.05rem));flex-shrink:0}.student-profile-glance{margin-top:clamp(.28rem,1vw,.42rem);padding:0}.student-profile-avatar-lg .student-profile-avatar-photo.initials-avatar,.student-profile-avatar-lg>.initials-avatar{font-size:clamp(1.25rem,5.5vw,1.85rem)}.student-profile-header .student-profile-name{font-size:clamp(1.05rem,4.6vw,1.38rem);line-height:1.22;letter-spacing:-.028em;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.student-profile-identity-meta{margin-top:.24rem;gap:.22rem}.student-profile-media-btn--cover{top:max(clamp(.35rem,2vw,.55rem),env(safe-area-inset-top,0px));right:max(clamp(.35rem,2vw,.55rem),env(safe-area-inset-right,0px));min-height:2.75rem;min-width:2.75rem;padding:.45rem;justify-content:center}.student-profile-media-btn--avatar{width:2rem;height:2rem;min-width:2rem;min-height:2rem;right:-.05rem;bottom:-.05rem}.student-profile-stats-card{padding:clamp(.72rem,3vw,.98rem) clamp(.72rem,3vw,.92rem);margin-bottom:clamp(.72rem,2.4vw,1rem)}.student-profile-stats-title{font-size:clamp(.8rem,3.1vw,.94rem);margin-bottom:clamp(.42rem,1.8vw,.58rem)}.student-profile-stats-lv{font-size:clamp(1.08rem,4.4vw,1.26rem)}.student-profile-stats-grid{gap:.42rem .62rem;margin-top:.72rem}.student-profile-stats-k{font-size:clamp(.6rem,2.7vw,.67rem)}.student-profile-stats-v{font-size:clamp(.8rem,3.1vw,.86rem)}.student-profile-back--hero{top:max(.45rem,env(safe-area-inset-top,0px));left:max(.45rem,env(safe-area-inset-left,0px))}}@media (max-width: 480px){.student-profile-avatar-lg{width:clamp(3rem,16vw,3.85rem);height:clamp(3rem,16vw,3.85rem);margin-top:calc(-1*clamp(1.5rem,7vw,1.9rem))}.student-profile-header .student-profile-name{font-size:clamp(1rem,5vw,1.28rem);line-height:1.2}.portal-admin-badge--pill{font-size:.66rem;padding:.14rem .42rem .14rem .32rem}}:root[data-theme=dark] .student-profile-media-btn{border:1px solid rgba(255,255,255,.8);background:#0f172a8f;color:#f8fafc;box-shadow:none}.student-profile-meta{margin:.35rem 0 0;color:var(--color-text-muted)}:root[data-theme=dark] .student-profile-page{border-color:#475569a6;background:linear-gradient(165deg,#0f1a2d,#111b2f);box-shadow:0 16px 42px #02061773}:root[data-theme=dark] .student-profile-identity-panel{background:linear-gradient(165deg,#0f1a2d,#111b2f)}:root[data-theme=dark] .student-profile-cover--default{background-color:#0f172a}:root[data-theme=dark] .student-profile-cover--custom{background-color:#0f172a8c}:root[data-theme=dark] .student-profile-cover-edge{background:linear-gradient(to top,rgba(2,6,23,.35),transparent 78%)}:root[data-theme=dark] .student-profile-header .student-profile-name{color:var(--color-text, #f8fafc);text-shadow:none}:root[data-theme=dark] .student-profile-avatar-lg{border-color:color-mix(in srgb,rgba(45,212,191,.38) 48%,rgba(148,163,184,.42));background:#0f172af0}:root[data-theme=dark] .student-profile-stats-card{border-color:#4755699e;background:linear-gradient(145deg,#0f172abd,#111b2feb);box-shadow:0 10px 26px #02061757}:root[data-theme=dark] .student-profile-about-card{border-color:#4755699e;background:linear-gradient(145deg,#0f172ad1,#111b2ff0);box-shadow:0 8px 22px #02061752}:root[data-theme=dark] .student-profile-about-divider{background:#4755698c}:root[data-theme=dark] .student-profile-about-section-title,:root[data-theme=dark] .profile-wall-badges--compact .profile-wall-badges-title,:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-title{color:#e2e8f0}:root[data-theme=dark] .settings-last-visit--profile-meta .settings-last-visit__value{color:#94a3b8}:root[data-theme=dark] .settings-last-visit--profile-meta.settings-last-visit--online .settings-last-visit__value{color:#4ade80}:root[data-theme=dark] .profile-wall-badges--compact .profile-wall-badges-name{color:#94a3b8}:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-chip{border-color:#475569a6;background:#1e293b8c;color:#cbd5e1}:root[data-theme=dark] .profile-wall-skills-chip--brand,:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-chip--brand{border-color:color-mix(in srgb,var(--skill-accent, #2dd4bf) 42%,rgba(71,85,105,.7));background:linear-gradient(135deg,color-mix(in srgb,var(--skill-accent, #14b8a6) 16%,rgba(30,41,59,.72)),#0f172ad1)}:root[data-theme=dark] .profile-wall-skills-chip-icon--brand{filter:brightness(1.08)}:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-empty{color:#94a3b8}:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-input{border-color:#475569b3;background:#0f172aa6;color:#e2e8f0}:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-add-btn{color:#5eead4}:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-add-btn:hover:not(:disabled){background:#0d94882e}:root[data-theme=dark] .profile-wall-skills--compact .profile-wall-skills-add-btn--icon{border-color:#2dd4bf59;background:#0d94881f}:root[data-theme=dark] .student-profile-glance-lv{color:#5eead4}:root[data-theme=dark] .student-profile-hub a,:root[data-theme=dark] .student-profile-hub-btn{background:#0f172ac2;border-color:#4755699e;color:#7df2df}:root[data-theme=dark] .student-profile-hub a:hover,:root[data-theme=dark] .student-profile-hub-btn:hover{background:#0f172af2;border-color:#2dd4bf6b}:root[data-theme=dark] .student-profile-back,:root[data-theme=dark] .student-profile-back--hero{background:#0f172adb!important;border-color:#4755699e;color:#dce8fb}.student-profile-actions{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.5vw,.6rem);align-items:center;margin-bottom:clamp(.85rem,2.5vw,1.35rem)}.student-profile-actions .btn-primary,.student-profile-actions .btn-secondary{display:inline-flex;align-items:center;gap:.4rem}.student-profile-social-btn{min-height:2.5rem;padding-inline:clamp(.85rem,2.4vw,1.15rem);border-radius:clamp(10px,1.8vw,12px);font-size:clamp(.84rem,1.55vw,.92rem);font-weight:650}.student-profile-social-btn svg{flex-shrink:0;opacity:.95}.student-profile-friend-respond{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.45rem,1.6vw,.65rem)}:root[data-theme=dark] .student-profile-social-btn.btn-secondary{border-color:#4755698c}.student-profile-chat-link{flex-shrink:0;max-width:100%;width:-moz-max-content;width:max-content}.student-profile-chat-link-text{line-height:1.2}@media (max-width: 420px){.student-profile-chat-link{white-space:normal;text-align:center}}.student-profile-badge{font-size:clamp(.76rem,1.5vw,.84rem);font-weight:600;color:var(--color-teal-dark);padding:clamp(.26rem,1vw,.34rem) clamp(.5rem,1.8vw,.72rem);border-radius:999px;background:#f0fdfaf2;border:1px solid rgba(13,148,136,.28)}.student-profile-wall-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 clamp(.42rem,1.4vw,.58rem)}.student-profile-wall-title{margin:0;font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:750;color:var(--color-text);line-height:1.25}.student-profile-wall .student-profile-composer .input-textarea{border-radius:clamp(10px,1.8vw,12px)}.student-profile-wall .student-profile-composer.peer-messages-composer{border-radius:clamp(12px,2vw,14px);background:transparent;overflow:visible}.student-profile-wall .student-profile-composer .peer-messages-composer-field,.student-ig-panel .peer-messages-composer-field,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-messages-composer-field,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-messages-composer-field,.student-profile-wall .student-profile-composer .peer-msg-composer-bar--inline,.student-profile-wall .student-profile-composer .peer-msg-composer-bar--inline .input-textarea,.student-ig-panel .peer-msg-composer-bar--inline,.student-ig-panel .peer-msg-composer-bar--inline .input-textarea,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-msg-composer-bar--inline,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-msg-composer-bar--inline .input-textarea,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-msg-composer-bar--inline,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-msg-composer-bar--inline .input-textarea{background:transparent;box-shadow:none}.student-ig-panel .peer-messages-composer,.student-ig-panel .ig-teacher-messages-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer.peer-messages-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer.peer-messages-composer{background:transparent;margin-bottom:0;gap:clamp(.35rem,1.2vw,.5rem)}.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-messages-composer-field,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer .peer-messages-composer-field{border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--color-border) 65%, transparent));border-radius:10px;padding:.34rem .42rem;min-height:2.75rem}.student-ig-page.student-ig-page--detail .ig-teacher-compose .peer-composer-char-foot,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .peer-composer-char-foot{width:100%;display:flex;justify-content:flex-end;margin:0;padding:0 .08rem;font-size:.72rem}.student-profile-wall .peer-emoji-menu{z-index:40}.student-profile-wall .student-profile-post-like,.student-profile-wall .wall-comment-like-btn{font-size:clamp(.9rem,2.2vw,1rem)}.student-profile-wall .social-attach-plus{border-radius:8px;border:none;box-shadow:none;background:transparent}.student-profile-wall .social-attach-plus:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb,var(--color-primary, #0d9488) 10%,transparent)}.student-profile-wall .peer-composer-actions .btn-primary{border-radius:clamp(10px,1.8vw,12px);padding:clamp(.48rem,1.8vw,.62rem) clamp(1rem,3vw,1.35rem);font-weight:650;box-shadow:0 4px 16px #0d948847}.student-profile-wall .peer-composer-actions .btn-primary:hover:not(:disabled){box-shadow:0 6px 22px #0d948857}.student-profile-wall .wall-comment-composer{align-items:stretch}.student-profile-wall .wall-comment-composer :where(.input-field,.input-textarea,input,textarea){border-radius:0;min-height:2.45rem;border:none;background:transparent;box-shadow:none}.student-profile-wall .wall-comment-composer .wall-comment-send-btn{border-radius:8px;padding:0 .72rem;font-weight:650;box-shadow:0 2px 8px #0d948833}.student-profile-wall .wall-comment-composer .wall-comment-send-btn:hover:not(:disabled){box-shadow:0 4px 14px #0d948847}.student-profile-composer{display:flex;flex-direction:column;gap:clamp(.4rem,1.5vw,.6rem);margin-bottom:clamp(.85rem,2.5vw,1.15rem)}.student-profile-composer .input-field{max-width:100%}.student-profile-composer-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:clamp(.35rem,1.5vw,.55rem)}.student-profile-composer-row .input-field{flex:1 1 180px;min-width:0}.social-attach-wrap{position:relative;flex-shrink:0}.social-attach-wrap--split{display:inline-flex;align-items:center;gap:.22rem}.social-attach-plus{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(13,148,136,.35);background:#f0fdfae6;color:var(--color-teal-dark);font-size:1.35rem;font-weight:300;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,box-shadow .15s ease}.social-attach-plus:hover{background:#fff;box-shadow:0 2px 10px #0d948826}.social-attach-dropdown{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:30;min-width:11rem;padding:.35rem;border-radius:12px;border:1px solid rgba(13,148,136,.22);background:#fff;box-shadow:0 10px 36px #0f172a1f;display:flex;flex-direction:column;gap:.15rem}.social-attach-dropdown button{text-align:left;border:none;background:transparent;padding:.45rem .55rem;border-radius:8px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;color:var(--color-text)}.social-attach-dropdown button:hover{background:#0d94881a}.social-attach-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(13,148,136,.28);background:#f0fdfaa6;font-size:.78rem;max-width:100%;word-break:break-all}.social-attach-chip button{border:none;background:transparent;cursor:pointer;padding:0 .15rem;font-size:1rem;line-height:1;color:var(--color-text-muted)}.social-attach-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.social-attach-chip--link span{max-width:min(100%,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.peer-messages-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 200px;min-width:0}.peer-captcha-backdrop{position:fixed;inset:0;z-index:200;background:#0f172a7a;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box}.peer-captcha-modal{position:relative;width:min(100%,24rem);max-height:min(90dvh,30rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.16);box-shadow:0 1px #ffffffeb inset,0 28px 64px #0f172a1f,0 10px 28px #0f172a0f}.peer-captcha-modal__accent{height:4px;width:100%;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#0d9488,#2dd4bf 42%,#0ea5e9)}.peer-captcha-modal__header{display:flex;align-items:flex-start;gap:.75rem;padding:1.15rem 1.35rem .25rem}.peer-captcha-modal__icon{flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2dd4bf38,#0d94881a);color:#0f766e;border:1px solid rgba(13,148,136,.22)}.peer-captcha-title{margin:0;flex:1;min-width:0;font-size:clamp(1.05rem,2.8vw,1.22rem);font-weight:700;letter-spacing:-.02em;line-height:1.28;color:#0f172a}.peer-captcha-lead{margin:0;padding:.35rem 1.35rem .85rem;line-height:1.52}.material-cert-celebration-backdrop{z-index:2300}.material-cert-celebration-card{position:relative;width:min(100%,33rem);padding:1.25rem 1.25rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(140% 100% at 50% -25%,rgba(45,212,191,.26),transparent 45%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 48px #0f172a38,0 2px #ffffffe6 inset;overflow:hidden}.material-cert-celebration-icon{width:3rem;height:3rem;margin:0 auto .65rem;border-radius:999px;display:grid;place-items:center;color:#0f766e;background:linear-gradient(145deg,#2dd4bf42,#3b82f638);border:1px solid rgba(13,148,136,.28)}.material-cert-celebration-card h3{margin:0;text-align:center;font-size:1.2rem;line-height:1.35}.material-cert-celebration-card p{margin:.6rem auto 0;max-width:29rem;text-align:center;color:#475569;line-height:1.5}.material-cert-celebration-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.material-cert-confetti{position:absolute;inset:0;pointer-events:none}.material-cert-confetti-piece{position:absolute;left:calc(var(--i) * 4.1%);top:-8%;width:.48rem;height:.82rem;border-radius:2px;opacity:0;background:hsl(calc((var(--i) * 37) % 360),92%,62%);transform:translateY(0) rotate(0);animation:material-cert-confetti-fall 1.8s ease-out forwards;animation-delay:calc(var(--i) * 55ms)}@keyframes material-cert-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(290px) rotate(520deg)}}:root[data-theme=dark] .material-cert-celebration-card{border-color:#47556985;background:radial-gradient(140% 100% at 50% -25%,rgba(45,212,191,.22),transparent 45%),linear-gradient(180deg,#0f172a,#0b1223);box-shadow:0 24px 58px #0206178c,0 1px #33415573 inset}:root[data-theme=dark] .material-cert-celebration-card h3{color:#f8fafc}:root[data-theme=dark] .material-cert-celebration-card p{color:#cbd5e1}.peer-captcha-challenge{margin:0 1.35rem .85rem;padding:.85rem 1rem;border-radius:14px;text-align:center;background:linear-gradient(180deg,#f0fdfafa,#f8fafceb);border:1px solid rgba(13,148,136,.14)}.peer-captcha-question{margin:0;font-size:clamp(1.2rem,3.5vw,1.5rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.2;color:#0f172a}.peer-captcha-modal .peer-captcha-input.input-field{display:block;width:calc(100% - 2.7rem);margin:0 1.35rem .85rem;box-sizing:border-box;min-height:2.9rem;padding:.55rem .9rem;border-radius:12px;border:1.5px solid rgba(148,163,184,.32);background:#f8fafc;font-size:1.06rem;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.peer-captcha-input:focus{outline:none;border-color:#0d948880;background:#fff;box-shadow:0 0 0 3px #0d94882e}.peer-captcha-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:.15rem 1.35rem 1.25rem;margin:0}@media (max-width: 640px){.student-profile-media-btn--cover{top:.45rem;right:.45rem;min-height:1.72rem;padding:.2rem .52rem;font-size:.68rem}.student-profile-media-btn--avatar{width:1.58rem;height:1.58rem}.peer-captcha-backdrop{padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.peer-captcha-modal{width:min(100%,22rem);max-height:min(88dvh,32rem);border-radius:20px}.peer-captcha-actions{flex-direction:column-reverse;align-items:center;gap:.5rem;padding-bottom:max(1.1rem,env(safe-area-inset-bottom,0px))}.peer-captcha-actions .btn,.peer-captcha-actions .btn-primary,.peer-captcha-actions .btn-outline{width:auto;min-width:min(100%,14rem);justify-content:center}.student-profile-composer .peer-messages-link-row{flex-direction:column;align-items:flex-start;gap:.5rem}.student-profile-composer .peer-messages-link-field{flex:none;width:100%}.student-profile-composer .peer-messages-link-row .btn{width:auto;justify-content:center}}.social-embed{display:flex;align-items:center;gap:.55rem;margin-top:.5rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafcf2;text-decoration:none;color:var(--color-text);max-width:100%;transition:border-color .15s ease,box-shadow .15s ease}.social-embed:hover{border-color:#0d948859;box-shadow:0 2px 10px #0d948814}.social-embed--img{padding:0;border:none;background:transparent;display:block;max-width:min(100%,420px);margin-left:auto;margin-right:auto;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.25);cursor:zoom-in;font:inherit;text-align:inherit;position:relative}button.social-embed--img{width:100%}.social-embed-img{display:block;width:100%;height:auto;max-height:320px;-o-object-fit:contain;object-fit:contain;background:#0f172a0a}.social-embed--vid{padding:0;border:none;background:transparent;max-width:min(100%,480px)}.social-embed-video{width:100%;max-width:100%;border-radius:12px;max-height:280px;height:auto;-o-object-fit:contain;object-fit:contain;background:#000}.social-embed--aud{flex-wrap:wrap}.social-embed-audio{flex:1 1 200px;min-width:0;width:100%;max-width:100%;height:2.25rem}.social-embed-file-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.social-embed--file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.58rem .68rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,#f8fafc);box-shadow:0 1px #ffffffa6 inset;max-width:min(100%,22rem)}.social-embed--file:hover{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 28%,var(--border, #cbd5e1));box-shadow:0 4px 14px #0f172a14}.social-embed-file-badge{position:relative;flex-shrink:0;width:2.65rem;height:3.05rem;border-radius:9px;display:grid;place-items:center;overflow:hidden;box-shadow:0 4px 10px #0f172a24}.social-embed-file-badge:after{content:"";position:absolute;top:0;right:0;width:.72rem;height:.72rem;background:color-mix(in srgb,#fff 24%,transparent);border-bottom-left-radius:6px;pointer-events:none}.social-embed-file-badge__ext{font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1;color:#fff;text-transform:uppercase}.social-embed--file-pdf .social-embed-file-badge{background:linear-gradient(160deg,#f87171,#dc2626)}.social-embed--file-word .social-embed-file-badge{background:linear-gradient(160deg,#60a5fa,#2563eb)}.social-embed--file-excel .social-embed-file-badge{background:linear-gradient(160deg,#4ade80,#16a34a)}.social-embed--file-ppt .social-embed-file-badge{background:linear-gradient(160deg,#fb923c,#ea580c)}.social-embed--file-zip .social-embed-file-badge{background:linear-gradient(160deg,#a78bfa,#7c3aed)}.social-embed--file-text .social-embed-file-badge{background:linear-gradient(160deg,#94a3b8,#64748b)}.social-embed--file-generic .social-embed-file-badge{background:linear-gradient(160deg,#64748b,#475569)}.social-embed-file-name{font-weight:650;font-size:.84rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-embed-file-sub{font-size:.7rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-embed-open{flex-shrink:0;opacity:.6}.social-embed-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem}.social-embed-download{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:#0f172a0f}.social-embed--file .social-embed-actions{margin-left:0}.social-embed--file .social-embed-download-btn{gap:.28rem;padding:.28rem .55rem;font-size:.68rem;white-space:nowrap}.social-embed-download-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.16rem .52rem;font-size:.72rem;font-weight:600;color:var(--color-text-muted);background:#ffffffb3}.social-embed:hover .social-embed-download-btn,.social-embed--img:hover .social-embed-view-btn{border-color:#0d948859;color:#0f766e}.social-embed--img-replyable{position:relative;display:block;padding:0;border:none;background:transparent}.social-embed-img-open{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.social-embed-reply-btn{position:absolute;left:.45rem;top:.45rem;z-index:2;display:inline-flex;align-items:center;gap:.22rem;padding:.14rem .46rem .14rem .38rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#0f172a85;color:#f8fafc;font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.social-embed--img-replyable:hover .social-embed-reply-btn,.social-embed--img-replyable:focus-within .social-embed-reply-btn{opacity:1;pointer-events:auto}.social-embed-reply-btn:hover{background:#0f172ab8}@media (hover: none){.social-embed--img-replyable .social-embed-reply-btn{opacity:1;pointer-events:auto}}.social-embed-view-btn{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border, rgba(148, 163, 184, .35));border-radius:999px;padding:.16rem .52rem;font-size:.72rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-elevated, rgba(255, 255, 255, .92));pointer-events:none}:root[data-theme=dark] .social-embed-view-btn{background:#1e293beb;border-color:#94a3b852;color:#e2e8f0}:root[data-theme=dark] .social-embed:hover .social-embed-view-btn,:root[data-theme=dark] .social-embed--img:hover .social-embed-view-btn{border-color:#2dd4bf73;color:#5eead4}.social-embed-link-host{font-weight:600;font-size:.88rem;word-break:break-all}.initials-avatar{display:inline-flex;align-items:center;justify-content:center;align-content:center;width:100%;height:100%;min-width:100%;min-height:100%;box-sizing:border-box;font-weight:750;letter-spacing:.02em;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-feature-settings:"kern" 1}.initials-avatar--student.initials-avatar--light{background:linear-gradient(145deg,#e8eeff,#c7d7fe 55%,#b8c9f9);color:#1e1b4b;text-shadow:0 1px 0 rgba(255,255,255,.35)}.initials-avatar--teacher.initials-avatar--light{background:linear-gradient(145deg,#fce8f4,#fbcfe8,#f5b8dc);color:#831843;text-shadow:0 1px 0 rgba(255,255,255,.4)}.initials-avatar--student.initials-avatar--dark{background:linear-gradient(145deg,#4338ca,#312e81 48%,#1e1b4b);color:#e0e7ff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.initials-avatar--teacher.initials-avatar--dark{background:linear-gradient(145deg,#be185d,#831843 48%,#4c0519);color:#fce7f3;text-shadow:0 1px 2px rgba(0,0,0,.5)}.peer-msg-composer-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem}.peer-msg-composer-bar .input-textarea{flex:1 1 220px;min-width:0;max-height:280px;resize:none;overflow-y:auto;min-height:2.5rem}.peer-messages-composer-field{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.34rem .42rem;border-radius:10px;border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--color-border) 65%, transparent));background:transparent;box-shadow:none}.peer-messages-composer-field .social-attach-wrap{align-self:center;flex-shrink:0;margin-bottom:0}.peer-emoji-wrap{position:relative;align-self:center;flex-shrink:0;margin-bottom:0}.peer-emoji-btn{display:inline-flex;align-items:center;justify-content:center}.peer-emoji-menu{position:absolute;bottom:calc(100% + .35rem);left:0;width:var(--bx-emoji-picker-menu-width);padding:.4rem;border-radius:12px;border:1px solid var(--bx-ds-border, var(--color-border));background:var(--bx-ds-surface, var(--panel, #ffffff));box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bx-emoji-picker-gap);z-index:16}.peer-emoji-item{border:1px solid transparent;background:transparent;border-radius:8px;box-sizing:border-box;min-height:var(--bx-emoji-picker-cell);height:var(--bx-emoji-picker-cell);font-size:var(--bx-emoji-picker-emoji-font);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.peer-emoji-item:hover{border-color:var(--bx-ds-border, var(--color-border));background:var(--bx-surface-raised, color-mix(in srgb, var(--color-border) 12%, var(--color-surface)))}.peer-messages-composer-field .social-attach-plus--dm{width:2.5rem;height:2.5rem;font-size:1.22rem}.peer-messages-composer .peer-msg-composer-bar--inline{flex:1 1 0;min-width:0;display:flex;align-items:center;min-height:2.5rem}.peer-messages-composer .peer-msg-composer-bar--inline .input-textarea{width:100%;border:none;background:transparent;box-shadow:none;padding:.38rem .3rem;min-height:2.5rem;max-height:min(40vh,280px);overflow-y:auto;resize:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;line-height:1.35;box-sizing:border-box;font-size:var(--peer-composer-font-size, .875rem)}.peer-messages-composer .peer-msg-composer-bar--inline .input-textarea:focus{outline:none}:root{--composer-field-font-size: clamp(.875rem, 2.8vw, 1rem);--composer-placeholder-opacity: .78}.peer-messages-composer-field :where(.input-textarea,textarea),.peer-messages-composer-field :where(.input-field,input),.wall-comment-input-row :where(.input-textarea,textarea,.input-field,input),.wall-comment-composer :where(.input-textarea,textarea,.input-field,input),.student-profile-composer :where(.input-textarea,textarea),.catalog-course-comments-editor-row :where(.input-textarea,textarea,.input-field,input),.hub-news-compose :where(textarea,.input-textarea,.input-field,input){font-size:var(--composer-field-font-size)}.peer-messages-composer-field :where(.input-textarea,textarea)::-moz-placeholder,.peer-messages-composer-field :where(.input-field,input)::-moz-placeholder,.wall-comment-input-row :where(.input-textarea,textarea,.input-field,input)::-moz-placeholder,.wall-comment-composer :where(.input-textarea,textarea,.input-field,input)::-moz-placeholder,.student-profile-composer :where(.input-textarea,textarea)::-moz-placeholder,.catalog-course-comments-editor-row :where(.input-textarea,textarea,.input-field,input)::-moz-placeholder,.hub-news-compose :where(textarea,.input-textarea,.input-field,input)::-moz-placeholder{font-size:.8em;line-height:1.3;opacity:var(--composer-placeholder-opacity);color:var(--field-placeholder, #94a3b8);-webkit-text-fill-color:var(--field-placeholder, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-messages-composer-field :where(.input-textarea,textarea)::placeholder,.peer-messages-composer-field :where(.input-field,input)::placeholder,.wall-comment-input-row :where(.input-textarea,textarea,.input-field,input)::placeholder,.wall-comment-composer :where(.input-textarea,textarea,.input-field,input)::placeholder,.student-profile-composer :where(.input-textarea,textarea)::placeholder,.catalog-course-comments-editor-row :where(.input-textarea,textarea,.input-field,input)::placeholder,.hub-news-compose :where(textarea,.input-textarea,.input-field,input)::placeholder{font-size:.8em;line-height:1.3;opacity:var(--composer-placeholder-opacity);color:var(--field-placeholder, #94a3b8);-webkit-text-fill-color:var(--field-placeholder, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 520px){.peer-messages-composer-field{flex-wrap:wrap;align-items:center;row-gap:.32rem}.peer-messages-composer-field>.peer-msg-composer-bar--inline{flex:1 1 100%;width:100%;min-width:100%;order:10}.peer-messages-composer-field>.text-char-count--inline{order:11;font-size:clamp(.64rem,2.4vw,.72rem);max-width:42%;overflow:hidden;text-overflow:ellipsis}.peer-messages-composer-field>.peer-composer-action-slot{order:9;margin-left:auto}.peer-messages-composer-field>.peer-emoji-wrap,.peer-messages-composer-field>.social-attach-wrap{order:1}}.peer-composer-action-slot{flex-shrink:0;display:flex;align-items:center;gap:.28rem;height:2.5rem;align-self:center}.peer-composer-action-slot__hidden{display:none}.peer-composer-send{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;border:none;display:inline-grid;place-items:center;cursor:pointer;color:#fff;background:var(--bx-blue, #0066ff);box-shadow:0 2px 8px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent),inset 0 1px #ffffff38;transition:transform .12s ease,opacity .12s ease,box-shadow .18s ease;align-self:center;margin-bottom:0}.peer-composer-send:hover:not(:disabled){transform:scale(1.05);background:var(--bx-blue-dark, #0052cc);box-shadow:0 4px 16px color-mix(in srgb,var(--bx-blue, #0066ff) 42%,transparent),inset 0 1px #ffffff40}.peer-composer-send:active:not(:disabled){transform:scale(.98)}.peer-composer-send:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}.peer-composer-voice{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;border:none;display:inline-grid;place-items:center;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 18%,transparent);transition:transform .12s ease,background .15s ease,color .15s ease,box-shadow .15s ease;align-self:center}.peer-composer-voice:hover:not(:disabled){background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,transparent);color:var(--bx-blue-dark, #0052cc)}.peer-composer-voice--active{color:#fff;background:var(--bx-blue, #0066ff);box-shadow:0 2px 10px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)}.peer-composer-voice--cancel{background:var(--bx-ds-danger, #dc2626);box-shadow:0 2px 10px color-mix(in srgb,var(--bx-ds-danger, #dc2626) 35%,transparent)}.peer-composer-voice:disabled{opacity:.38;cursor:not-allowed}.peer-composer-voice{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.peer-messages-shell--wa .peer-composer-voice--active{background:var(--bx-blue, #0066ff)}.peer-messages-shell--wa .peer-composer-voice--cancel{background:var(--bx-ds-danger, #dc2626)}.peer-voice-record-overlay--hold{position:fixed;inset:0;z-index:13000;display:flex;align-items:flex-end;justify-content:center;padding:0 .75rem calc(env(safe-area-inset-bottom,0px) + 4.75rem);pointer-events:none;background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--bx-ds-canvas, #fafafa) 68%,transparent) 100%);transition:background .2s ease}.peer-voice-record-overlay--hold.peer-voice-record-overlay--cancel{background:linear-gradient(180deg,transparent 32%,color-mix(in srgb,var(--bx-ds-danger, #dc2626) 22%,var(--bx-ds-canvas, #fafafa)) 100%)}.peer-voice-record-gesture{position:fixed;display:inline-flex;align-items:center;gap:.28rem;padding:.42rem .65rem;border-radius:999px;font-size:.78rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373);background:color-mix(in srgb,var(--bx-ds-surface, #ffffff) 88%,transparent);border:1px solid var(--bx-ds-border, #e5e5e5);opacity:.55;transform:scale(.94);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease;pointer-events:none}.peer-voice-record-gesture.is-active{opacity:1;transform:scale(1)}.peer-voice-record-gesture--cancel{left:max(.65rem,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 9.5rem)}.peer-voice-record-gesture--cancel.is-active{color:#fff;background:var(--bx-ds-danger, #dc2626);border-color:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 72%,transparent)}.peer-voice-record-gesture--lock{right:max(.65rem,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 9.5rem);flex-direction:row-reverse}.peer-voice-record-gesture--lock.is-active{color:#fff;background:var(--bx-blue, #0066ff);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 72%,transparent)}.peer-voice-record-panel--hold{pointer-events:none;display:flex;flex-direction:column;align-items:stretch;gap:.38rem;width:min(100%,26rem);padding:.55rem .65rem .62rem;border-radius:14px;background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:0 8px 28px color-mix(in srgb,#000 12%,transparent)}.peer-voice-record-panel--hold.peer-voice-record-panel--cancel{background:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 8%,var(--bx-ds-surface, #ffffff));border-color:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 32%,var(--bx-ds-border, #e5e5e5))}.peer-voice-record-panel__row{display:flex;align-items:center;gap:.42rem;min-width:0}.peer-voice-record-panel__timer{flex-shrink:0;margin-left:auto}.peer-voice-record-timer{font-size:.95rem;font-weight:650;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--bx-ds-text, #0a0a0a);line-height:1}.peer-voice-record-panel--hold .peer-voice-record-hint{margin:0;font-size:.78rem;color:var(--bx-ds-text-secondary, #737373);text-align:center;line-height:1.35}.peer-voice-record-panel--cancel .peer-voice-record-hint{color:var(--bx-ds-danger, #dc2626)}.peer-voice-record-equalizer{flex:1 1 0;min-width:0;height:2.15rem}.peer-voice-record-panel--cancel .peer-voice-record-equalizer{opacity:.72}.peer-voice-record-bar-wrap{position:fixed;inset:auto 0 0;z-index:13000;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding:0 .55rem calc(env(safe-area-inset-bottom,0px) + .45rem);pointer-events:auto;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bx-ds-surface, #ffffff) 88%,transparent) 35%)}.peer-voice-record-bar-wrap--anchored{position:absolute;inset:auto 0 100%;z-index:12;width:auto;max-width:none;padding:0 .55rem .35rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bx-ds-surface, #ffffff) 92%,transparent) 45%)}.peer-voice-record-bar{pointer-events:auto;touch-action:manipulation;display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.32rem .38rem;border-radius:999px;background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:0 4px 20px color-mix(in srgb,#000 10%,transparent);box-sizing:border-box}.peer-voice-record-bar__viz{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:.38rem;padding-left:.12rem}.peer-voice-record-bar__actions{flex-shrink:0;display:flex;align-items:center;gap:.28rem}.peer-voice-record-bar__btn{flex-shrink:0;width:2.35rem;height:2.35rem;border:none;border-radius:999px;display:inline-grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,background .12s ease,color .12s ease}.peer-voice-record-bar__btn:active{transform:scale(.94)}.peer-voice-record-bar__btn--cancel{color:var(--bx-ds-text-secondary, #737373);background:transparent}.peer-voice-record-bar__btn--cancel:hover{color:var(--bx-ds-danger, #dc2626);background:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 12%,transparent)}.peer-voice-record-bar__btn--send{color:#fff;background:var(--bx-blue, #0066ff);box-shadow:0 2px 8px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)}.peer-voice-record-bar__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;background:var(--bx-ds-danger, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-danger, #dc2626) 28%,transparent);animation:peer-voice-rec-dot 1.1s ease-in-out infinite}@keyframes peer-voice-rec-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.peer-voice-record-bar__eq{flex:1 1 0;min-width:0;height:2rem}.peer-voice-record-bar__timer{flex-shrink:0;font-size:.88rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--bx-ds-text, #0a0a0a);white-space:nowrap;min-width:2.65rem;text-align:right}.peer-voice-record-bar__hint{margin:0;text-align:center;font-size:.72rem;color:var(--bx-ds-text-secondary, #737373);pointer-events:none}.peer-voice-equalizer{display:flex;align-items:flex-end;justify-content:flex-start;gap:3px;width:100%;height:100%;min-height:1.75rem}.peer-voice-equalizer__bar{flex:0 1 4px;max-width:4px;min-width:2px;height:100%;min-height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--bx-blue, #0066ff) 58%,var(--bx-ds-text-secondary, #737373));box-shadow:none;transform:scaleY(var(--peer-voice-bar, .15));transform-origin:center bottom}.peer-voice-equalizer--record .peer-voice-equalizer__bar{max-width:3px;min-width:2px;min-height:.26rem;background:color-mix(in srgb,var(--bx-blue, #0066ff) 72%,var(--bx-ds-text-secondary, #737373))}.peer-voice-equalizer--live .peer-voice-equalizer__bar{will-change:transform}.peer-voice-record-panel--cancel .peer-voice-equalizer--record .peer-voice-equalizer__bar,.peer-voice-record-panel--cancel .peer-voice-equalizer__bar{background:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 68%,var(--bx-ds-text-secondary, #737373))}.peer-voice-record-pulse{display:none}@keyframes peer-voice-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}:root[data-theme=dark] .peer-voice-record-overlay--hold{background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--bx-ds-canvas, #000000) 82%,transparent) 100%)}:root[data-theme=dark] .peer-voice-record-overlay--hold.peer-voice-record-overlay--cancel{background:linear-gradient(180deg,transparent 32%,color-mix(in srgb,var(--bx-ds-danger, #dc2626) 18%,var(--bx-ds-canvas, #000000)) 100%)}:root[data-theme=dark] .peer-voice-record-gesture{color:var(--bx-ds-text-secondary, #a3a3a3);background:color-mix(in srgb,var(--bx-ds-surface-hover, #141414) 92%,transparent);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .peer-voice-record-panel--hold{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:0 10px 32px color-mix(in srgb,#000 55%,transparent)}:root[data-theme=dark] .peer-voice-record-panel--hold.peer-voice-record-panel--cancel{background:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 12%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 38%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .peer-voice-record-timer,:root[data-theme=dark] .peer-voice-record-bar__timer{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .peer-voice-record-bar{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:0 6px 24px color-mix(in srgb,#000 42%,transparent)}:root[data-theme=dark] .peer-voice-record-bar-wrap,:root[data-theme=dark] .peer-voice-record-bar-wrap--anchored{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 94%,transparent) 45%)}:root[data-theme=dark] .peer-voice-equalizer__bar{background:color-mix(in srgb,var(--bx-blue, #0066ff) 52%,var(--bx-ds-text-secondary, #a3a3a3))}:root[data-theme=dark] .peer-voice-equalizer--record .peer-voice-equalizer__bar{background:color-mix(in srgb,var(--bx-blue, #0066ff) 68%,var(--bx-ds-text-secondary, #a3a3a3))}.peer-composer-voice--locked{opacity:.55;pointer-events:none}@media (max-width: 767px){.peer-voice-record-gesture--cancel,.peer-voice-record-gesture--lock{bottom:calc(env(safe-area-inset-bottom,0px) + 8.25rem)}.peer-voice-record-panel--hold{width:100%;max-width:none;border-radius:14px 14px 12px 12px}.peer-voice-record-equalizer{height:1.95rem}.peer-voice-record-bar-wrap{padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px))}.peer-voice-record-bar-wrap--anchored{padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));padding-bottom:.28rem}.peer-voice-record-bar{min-height:2.55rem;padding:.28rem .32rem}.peer-voice-record-bar__btn{width:2.25rem;height:2.25rem}}.peer-voice-player{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;min-height:2.25rem;padding:.2rem .15rem .2rem .1rem;border-radius:0;background:transparent;box-sizing:border-box;contain:layout style}.peer-voice-player--mine{background:transparent}.peer-voice-player--pending{opacity:.72}.peer-voice-player__audio{display:none}.peer-voice-player__play{flex-shrink:0;width:2.125rem;height:2.125rem;border:none;border-radius:999px;display:inline-grid;place-items:center;cursor:pointer;color:#fff;background:var(--bx-blue, #0066ff);box-shadow:0 1px 2px #0b141a1f}.peer-voice-player__play svg{margin-left:.08rem}.peer-voice-player--mine .peer-voice-player__play{color:var(--bx-blue, #0066ff);background:#fffffff5}.peer-voice-player__wave{flex:1 1 0;display:flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0;height:1.65rem;padding:0;border:none;background:transparent;cursor:pointer;overflow:hidden}.peer-voice-player__bar{flex:1 1 2px;width:auto;min-width:2px;max-width:3px;height:calc(var(--peer-voice-bar-h, .35) * 100%);min-height:4px;max-height:100%;border-radius:2px;background:#3d5a68;opacity:.82;align-self:center;transition:height .12s ease,opacity .12s ease,background .12s ease}.peer-voice-player__bar--played{opacity:1;background:#111b21}.peer-voice-player--mine .peer-voice-player__bar{background:#0b2b266b;opacity:.88}.peer-voice-player--mine .peer-voice-player__bar--played{background:#0b5b52;opacity:1}.peer-voice-player__time{flex:0 0 auto;font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;color:#54656f;min-width:2.35rem;padding-left:.12rem;text-align:right;line-height:1.2;white-space:nowrap}.peer-voice-player--mine .peer-voice-player__time{color:#ffffffe0}.peer-messages-shell--wa .peer-voice-player{min-width:min(100%,13.5rem);max-width:min(100%,16.5rem);padding:.15rem .35rem .15rem .05rem}.peer-messages-shell--wa .peer-msg--voice-only .peer-msg-voice-block>.peer-voice-player{min-width:0;max-width:none;padding:0;margin:0}.peer-messages-shell--wa .peer-msg--media-only:not(.peer-msg--voice-only) .peer-voice-player{margin:.05rem .15rem .1rem}.peer-msg-voice-block{display:grid;grid-template-columns:2.125rem minmax(0,1fr) minmax(2.35rem,auto);grid-template-rows:auto auto;align-items:center;-moz-column-gap:.4rem;column-gap:.4rem;row-gap:.1rem;width:100%;min-width:min(100%,11.5rem);max-width:100%;box-sizing:border-box}.peer-msg-voice-block>.peer-voice-player{display:contents;contain:none}.peer-msg-voice-block .peer-voice-player__play{grid-column:1;grid-row:1;align-self:center}.peer-msg-voice-block .peer-voice-player__wave{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:100%}.peer-msg-voice-block .peer-voice-player__time{grid-column:3;grid-row:1;align-self:center;justify-self:end;max-width:3.25rem;overflow:hidden;text-overflow:ellipsis}.peer-msg-voice-block .peer-msg-footer--voice{grid-column:1 / -1;grid-row:2;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;justify-self:stretch;align-self:end;width:100%;max-width:100%;min-width:0;float:none;position:static;top:auto;height:auto;margin:0;padding:.04rem .04rem 0 0;min-height:.95rem;gap:.1rem .14rem;box-sizing:border-box}.peer-messages-shell--wa .peer-msg--voice-only{width:100%;max-width:min(92vw,20rem);min-width:min(100%,12.5rem);padding:.36rem .5rem .38rem .48rem;box-sizing:border-box;overflow:visible}.peer-messages-shell--wa .peer-msg--mine.peer-msg--voice-only{padding:.36rem .48rem .38rem .5rem}.peer-messages-shell--wa .peer-msg--voice-only .peer-msg-voice-block{min-width:0}.peer-messages-shell--wa .peer-msg-footer--voice .peer-msg-footer-time{font-size:.625rem;line-height:1.2;white-space:nowrap;flex-shrink:0}@container peer-chat (max-width: 36rem){.peer-msg-voice-block{-moz-column-gap:.32rem;column-gap:.32rem;min-width:0}.peer-msg-voice-block .peer-voice-player__play{width:2rem;height:2rem}.peer-msg-voice-block .peer-voice-player__time{min-width:2.1rem;font-size:.625rem}.peer-messages-shell--wa .peer-msg--voice-only{max-width:100%;min-width:0;padding:.3rem .36rem .28rem .4rem}.peer-messages-shell--wa .peer-msg--mine.peer-msg--voice-only{padding:.3rem .4rem .28rem .36rem}}@media (max-width: 767px){.peer-msg-voice-block{grid-template-columns:1.95rem minmax(0,1fr) auto;-moz-column-gap:.28rem;column-gap:.28rem}.peer-msg-voice-block .peer-voice-player__play{width:1.95rem;height:1.95rem}.peer-msg-voice-block .peer-voice-player__play svg{width:17px;height:17px}.peer-voice-player__wave{gap:1px;height:1.5rem}.peer-voice-player__bar{min-width:1.5px;max-width:2.5px}}.peer-messages-shell--wa .peer-msg--mine.peer-msg--media-only .peer-voice-player__play{color:var(--bx-blue, #0066ff);background:#fff;box-shadow:0 1px 2px #0b141a1f}.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--media-only .peer-voice-player__play{background:var(--bx-blue, #0066ff);color:#fff}.peer-messages-shell--wa .peer-msg--mine.peer-msg--media-only .peer-voice-player__bar{background:color-mix(in srgb,var(--bx-blue-dark, #0052cc) 40%,transparent);opacity:.9}.peer-messages-shell--wa .peer-msg--mine.peer-msg--media-only .peer-voice-player__bar--played{background:var(--bx-blue-dark, #0052cc);opacity:1}.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--media-only .peer-voice-player__bar{background:#3d5a68;opacity:.84}.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--media-only .peer-voice-player__bar--played{background:#111b21;opacity:1}:root[data-theme=dark] .peer-voice-player__play{background:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark] .peer-voice-player--mine .peer-voice-player__play{color:var(--bx-blue, #0066ff);background:#fffffff0}:root[data-theme=dark] .peer-voice-player__bar{background:#94a3b8}:root[data-theme=dark] .peer-voice-player__bar--played{background:#cbd5e1}:root[data-theme=dark] .peer-voice-player--mine .peer-voice-player__bar{background:#ffffff80}:root[data-theme=dark] .peer-voice-player--mine .peer-voice-player__bar--played{background:#fff}:root[data-theme=dark] .peer-voice-player__time{color:#94a3b8}:root[data-theme=dark] .peer-voice-player--mine .peer-voice-player__time{color:#ffffffe0}.peer-composer-clear{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-border) 24%,transparent);color:var(--color-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.peer-composer-clear:hover:not(:disabled){background:#0f172a1a;color:var(--color-text)}.peer-composer-clear:disabled{opacity:.4;cursor:not-allowed}.peer-messages-shell--wa .peer-composer-clear{width:1.55rem;height:1.55rem;min-width:1.55rem;min-height:1.55rem}.peer-messages-link-row--above-field{width:100%;margin-bottom:.35rem}.peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--color-border));box-shadow:none}.peer-messages-composer-field :where(.input-field,.input-textarea,input,textarea),.wall-comment-composer :where(.input-field,.input-textarea,input,textarea),.wall-comment-input-row :where(.input-field,.input-textarea,input,textarea),.catalog-course-comments-editor-row :where(.input-field,.input-textarea,input,textarea){border:none;background:transparent;box-shadow:none;border-radius:0}.peer-messages-composer-field :where(.input-field,.input-textarea,input,textarea):focus,.wall-comment-composer :where(.input-field,.input-textarea,input,textarea):focus,.wall-comment-input-row :where(.input-field,.input-textarea,input,textarea):focus,.catalog-course-comments-editor-row :where(.input-field,.input-textarea,input,textarea):focus{outline:none;box-shadow:none}.peer-messages-composer-field .social-attach-plus--dm,.peer-messages-composer-field .peer-emoji-btn,.wall-comment-input-row .wall-comment-emoji-btn,.wall-comment-input-row .social-attach-plus--dm{border-radius:8px;border:none;background:transparent;box-shadow:none}.peer-messages-composer-field .social-attach-plus--dm:focus-visible,.student-profile-composer .peer-messages-composer-field .social-attach-plus--dm:focus-visible{outline:none;box-shadow:inset 0 -2px #e11d48}.peer-messages-composer-field .peer-emoji-btn:focus-visible,.peer-messages-composer-field .peer-emoji-btn[aria-expanded=true],.student-profile-composer .peer-messages-composer-field .peer-emoji-btn:focus-visible,.student-profile-composer .peer-messages-composer-field .peer-emoji-btn[aria-expanded=true],.wall-comment-input-row .wall-comment-emoji-btn:focus-visible,.wall-comment-input-row .wall-comment-emoji-btn[aria-expanded=true],.catalog-course-comments-editor-row .wall-comment-emoji-btn:focus-visible,.catalog-course-comments-editor-row .wall-comment-emoji-btn[aria-expanded=true]{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, var(--color-border)) 55%,var(--bx-ds-text-secondary, var(--color-text-muted)))}.wall-comment-input-row .social-attach-plus--dm:focus-visible,.catalog-course-comments-editor-row .catalog-comment-image-btn:focus-visible{outline:none;box-shadow:inset 0 -2px #e11d48}.peer-chat-settings-chip:focus-visible:not(.is-active),.peer-chat-bg-item:focus-visible:not(.is-active){outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 28%,transparent)}.peer-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.peer-msg{display:flex;flex-direction:column;align-items:stretch}.peer-msg .social-embed{margin-top:0;margin-bottom:.2rem;order:0}.peer-msg .peer-msg-body{order:1}.peer-msg .peer-msg-footer,.peer-msg .peer-msg-reactions-wrap{order:2}.peer-msg .peer-msg-reply-quote{order:-1}.peer-msg .social-embed--img{max-width:min(100%,var(--peer-embed-img-max, 280px))}.peer-msg .social-embed-img{max-height:var(--peer-embed-media-h, 280px)}.peer-msg .social-embed--vid{max-width:min(100%,var(--peer-embed-vid-max, 280px))}.peer-msg .social-embed-video{max-height:var(--peer-embed-media-h, 220px)}.student-profile-wall-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.student-profile-post{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#fff;box-shadow:0 1px 3px #0f172a0a}.student-profile-post-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem}.student-profile-post-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.student-profile-post-author{font-weight:650;color:var(--color-text)}.student-profile-post-body{white-space:pre-wrap;word-break:break-word;color:var(--color-text);line-height:1.5}.student-profile-post-badge-pub{display:flex;align-items:center;gap:.85rem;margin-top:.25rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(125deg,#fef3c78c,#ffffffe6)}button.student-profile-post-badge-pub.student-profile-post-badge-pub--interactive{width:100%;box-sizing:border-box;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.student-profile-post-badge-pub.student-profile-post-badge-pub--interactive:hover{border-color:#fbbf248c;box-shadow:0 6px 18px #b453091f}button.student-profile-post-badge-pub.student-profile-post-badge-pub--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal) 55%,transparent);outline-offset:2px}.student-profile-post-badge-pub--certificate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .65rem;margin-top:.35rem;padding:.5rem .62rem;border-radius:10px;border:1px solid color-mix(in srgb,#0d9488 28%,var(--color-border, #e2e8f0));background:linear-gradient(135deg,color-mix(in srgb,#ecfdf5 88%,#fff),color-mix(in srgb,var(--color-surface, #fff) 96%,#f0fdfa));box-shadow:0 1px #ffffffb3 inset}.student-profile-post-badge-pub--certificate .student-profile-post-badge-cs .badges-gallery-cs-frame{width:2.65rem;height:2.65rem}.student-profile-post-badge-pub--certificate .badges-gallery-card--cs.is-earned .badges-gallery-cs-frame{background:linear-gradient(200deg,#5eead4,#14b8a6 42%,#0f766e);box-shadow:inset 0 0 0 2px #ffffff52,0 4px 14px #0d948847}.student-profile-post-badge-pub--certificate .student-profile-post-badge-icon-lucide{width:1.15rem;height:1.15rem}.student-profile-post-badge-pub--certificate .student-profile-post-badge-lead{margin:0 0 .12rem;font-size:.66rem;letter-spacing:.05em;color:#0f766e}.student-profile-post-badge-pub--certificate .student-profile-post-badge-name{font-size:clamp(.86rem,2.4cqi,.94rem);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.student-profile-post-badge-actions{display:flex;flex-direction:column;align-items:stretch;gap:.18rem;flex-shrink:0}.student-profile-post-badge-pub--certificate .student-profile-post-badge-actions .btn{min-height:1.85rem;padding:.22rem .55rem;font-size:.78rem;white-space:nowrap}.student-profile-post-badge-link{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .35rem;font-size:.74rem;font-weight:650;color:#0f766e;text-decoration:none;border-radius:6px}.student-profile-post-badge-link:hover{text-decoration:underline;color:#0d9488}@media (max-width: 520px){.student-profile-post-badge-pub--certificate{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.student-profile-post-badge-pub--certificate .student-profile-post-badge-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.28rem .45rem}.student-profile-post-badge-pub--certificate .student-profile-post-badge-actions .btn{flex:1 1 auto;justify-content:center}}.student-profile-post-badge-cs.badges-gallery-card.badges-gallery-card--cs{padding:0;margin:0;cursor:default;flex-shrink:0;align-self:center}.student-profile-post-badge-text{min-width:0}.student-profile-post-badge-lead{margin:0 0 .2rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b45309}.student-profile-post-badge-name{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.student-profile-post-badge-pub--quiz-victory,.student-profile-post-badge-pub--game-victory{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem .85rem;border-radius:14px;padding:.85rem .95rem;box-shadow:0 1px #ffffffa6 inset,0 10px 28px #0f172a14}.student-profile-post-badge-pub--quiz-victory{border:1px solid color-mix(in srgb,#f59e0b 42%,#fde68a);background:linear-gradient(135deg,color-mix(in srgb,#fffbeb 82%,#fff),color-mix(in srgb,#fef3c7 48%,#fff) 55%,color-mix(in srgb,#fff 92%,#fef9c3))}.student-profile-post-badge-pub--quiz-place-1{border-color:color-mix(in srgb,#f59e0b 55%,#fcd34d);background:linear-gradient(135deg,#fffbeb,#fef3c7 42%,#fff7ed)}.student-profile-post-badge-pub--quiz-place-2{border-color:color-mix(in srgb,#94a3b8 50%,#e2e8f0);background:linear-gradient(135deg,#f8fafc,#f1f5f9,#fff)}.student-profile-post-badge-pub--quiz-place-3{border-color:color-mix(in srgb,#d97706 38%,#fed7aa);background:linear-gradient(135deg,#fff7ed,#ffedd5 45%,#fff)}.student-profile-post-badge-pub--game-victory{border:1px solid color-mix(in srgb,#8b5cf6 38%,#c4b5fd);background:linear-gradient(135deg,color-mix(in srgb,#f5f3ff 78%,#fff),color-mix(in srgb,#ede9fe 42%,#fff) 58%,color-mix(in srgb,#fff 94%,#eef2ff))}.student-profile-post-badge-pub--quiz-victory .student-profile-post-badge-lead,.student-profile-post-badge-pub--game-victory .student-profile-post-badge-lead{color:color-mix(in srgb,#b45309 88%,#7c3aed)}.student-profile-post-badge-pub--game-victory .student-profile-post-badge-lead{color:color-mix(in srgb,#6d28d9 82%,#4f46e5)}.wall-victory-medal-wrap{width:4.25rem;min-height:4.25rem;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(160deg,#ffffffeb,#ffffff8c);box-shadow:0 8px 22px #b4530924}.wall-victory-medal-wrap--game{box-shadow:0 8px 22px #6d28d929}.wall-victory-game-ico{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(15,23,42,.12))}.wall-victory-stats{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.wall-victory-chip{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.25;border:1px solid transparent}.wall-victory-chip--gold{color:#92400e;background:color-mix(in srgb,#fef3c7 88%,#fff);border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.wall-victory-chip--teal{color:#0f766e;background:color-mix(in srgb,#ccfbf1 75%,#fff);border-color:color-mix(in srgb,#14b8a6 32%,transparent)}.wall-victory-chip--violet{color:#5b21b6;background:color-mix(in srgb,#ede9fe 82%,#fff);border-color:color-mix(in srgb,#8b5cf6 34%,transparent)}.wall-victory-play-link{align-self:center;white-space:nowrap}:root[data-theme=dark] .student-profile-post-badge-pub--quiz-victory{border-color:color-mix(in srgb,#f59e0b 48%,#334155);background:linear-gradient(135deg,#451a038c,#1e1b4b59);box-shadow:0 10px 28px #00000047}:root[data-theme=dark] .student-profile-post-badge-pub--game-victory{border-color:color-mix(in srgb,#8b5cf6 48%,#334155);background:linear-gradient(135deg,#2e106580,#0f172ab8)}:root[data-theme=dark] .wall-victory-medal-wrap{background:linear-gradient(160deg,#1e293beb,#0f172ab8)}:root[data-theme=dark] .wall-victory-chip--gold{color:#fde68a;background:#78350f73;border-color:#fbbf2459}:root[data-theme=dark] .wall-victory-chip--teal{color:#99f6e4;background:#0d948838;border-color:#2dd4bf47}:root[data-theme=dark] .wall-victory-chip--violet{color:#ddd6fe;background:#5b21b647;border-color:#a78bfa52}@media (max-width: 520px){.student-profile-post-badge-pub--quiz-victory,.student-profile-post-badge-pub--game-victory{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.wall-victory-play-link{grid-column:1 / -1;justify-self:start}}.student-profile-post-link{display:inline-block;margin-top:.5rem;font-size:.85rem;word-break:break-all;color:#0d9488;font-weight:600}.peer-messages-shell{display:flex;flex-direction:column;min-height:0}.community-shell.peer-messages-shell{width:100%;max-width:100%;margin:0 auto;padding:0 max(clamp(.35rem,1.5vw,.65rem),env(safe-area-inset-right,0px)) 0 max(clamp(.35rem,1.5vw,.65rem),env(safe-area-inset-left,0px));gap:0;box-sizing:border-box;overflow-x:hidden}.peer-messages-page-error{flex-shrink:0;margin:0 0 .4rem}.peer-messages-layout{display:grid;grid-template-columns:minmax(0,min(17.5rem,28vw)) minmax(0,1fr);gap:clamp(.35rem,1.2vw,.55rem) clamp(.45rem,1.5vw,.75rem);align-items:stretch;min-height:0;min-width:0;max-width:100%;overflow-x:hidden}.peer-messages-shell>.peer-messages-layout{flex:1 1 auto;min-height:0}.peer-messages-find{margin-bottom:clamp(.45rem,1.8vw,.75rem);padding-bottom:clamp(.45rem,1.8vw,.75rem);border-bottom:1px solid rgba(148,163,184,.35)}.peer-messages-find-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.35rem}.peer-messages-find-input{width:100%;font-size:.88rem}.peer-messages-search-hint{margin:.35rem 0 0;font-size:.72rem}.peer-messages-search-results{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:11rem;overflow-y:auto}.peer-messages-search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;padding:.4rem;border-radius:8px;text-decoration:none;color:var(--color-text);font-size:.82rem;line-height:1.25;transition:background .12s ease}.peer-messages-search-hit:hover{background:#fffffff2}.peer-messages-search-hit-name{font-weight:650}.peer-messages-search-hit-meta{font-size:.68rem;color:var(--color-text-muted)}.peer-messages-sidebar{display:flex;flex-direction:column;container-type:inline-size;container-name:peer-sidebar;--peer-thread-badge-font: .6rem;--peer-thread-badge-pad-y: .08rem;--peer-thread-badge-pad-x: .34rem;--peer-thread-badge-gap: .12rem;--peer-thread-badge-icon: .68rem;--peer-thread-badge-min-h: 1.22rem;border:none;border-radius:clamp(10px,1.6vw,14px);background:linear-gradient(165deg,#f8fafcfa,#f1f5f9e0);box-shadow:0 0 0 1px #94a3b824,0 4px 24px #0f172a0f;padding:clamp(.38rem,1.4vw,.55rem) clamp(.35rem,1.2vw,.5rem) clamp(.4rem,1.3vw,.52rem);max-height:min(78vh,820px);overflow:hidden;min-height:0;min-width:0;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.peer-messages-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.peer-messages-sidebar::-webkit-scrollbar-thumb,.peer-messages-sidebar::-webkit-scrollbar-track{display:none!important;background:transparent!important}.peer-thread-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:clamp(.4rem,1.5vw,.6rem)}.peer-thread-summary--compact{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.32rem;margin-bottom:.32rem;line-height:1.2;min-height:1.35rem}.peer-thread-summary__action{cursor:pointer;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .14s ease,border-color .14s ease,transform .12s ease}.peer-thread-summary__action:hover:not(:disabled){background:#f43f5e29;border-color:#f43f5e61}.peer-thread-summary__action:active:not(:disabled){transform:scale(.98)}.peer-thread-summary__action:disabled{opacity:.55;cursor:not-allowed}.peer-thread-summary__chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.01em;color:#334155;background:#94a3b824;border:1px solid rgba(148,163,184,.2)}.peer-thread-summary--compact .peer-thread-summary__chip{padding:.1rem .42rem;border-radius:6px;font-size:.65rem;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.peer-thread-summary--compact .peer-thread-summary__chip--ok{font-weight:600;padding:.06rem .32rem;background:transparent;border-color:transparent;color:#0f766ee0}.peer-thread-summary__chip--unread{color:#9f1239;background:#f43f5e1a;border-color:#f43f5e47}.peer-thread-summary__chip--ok{font-weight:600;background:#0d948814;border-color:#0d94882e;color:#0f766e}.peer-thread-card--unread{box-shadow:0 0 0 1px #f43f5e24,0 2px 8px #f43f5e14}.peer-thread-card--unread:not(.peer-thread-card--active){background:linear-gradient(90deg,#fff1f2eb,#ffffffe6 42%)}.peer-thread-name--unread{font-weight:800;color:#0f172a}.peer-thread-preview--unread{color:#475569;font-weight:600}.peer-thread-search-wrap{flex-shrink:0;margin-bottom:clamp(.45rem,1.8vw,.75rem)}.peer-thread-summary{flex-shrink:0}.peer-thread-list{list-style:none;margin:0;padding:.12rem .1rem .2rem;display:flex;flex-direction:column;gap:clamp(.35rem,1.5vw,.55rem);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.peer-thread-search{width:100%;margin:0;padding:clamp(.42rem,1.4vw,.55rem) clamp(.75rem,2.2vw,.98rem);font-size:clamp(.8rem,1.6vw,.88rem);line-height:1.35;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#fffffff2;color:var(--color-text);box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.peer-thread-search::-moz-placeholder{color:#64748bd9}.peer-thread-search::placeholder{color:#64748bd9}.peer-thread-search:hover{border-color:#94a3b861}.peer-thread-search:focus{outline:none;border-color:#0d948873;box-shadow:0 0 0 3px #0d94881f,0 2px 8px #0d948814;background:#fff}.social-embed--composer{margin:0;max-width:96px;max-height:72px;overflow:hidden}.social-attach-chip-preview{display:inline-flex;align-items:center;margin-right:.45rem}.peer-thread-li{list-style:none}.peer-messages-shell .peer-thread-card{--peer-thread-row-h: 3.15rem}.peer-thread-card{--peer-thread-row-h: var(--studio-sidebar-list-row-h, 4.75rem);position:relative;display:flex;flex-direction:row;align-items:stretch;gap:0;border:none;border-radius:14px;background:#ffffffe0;overflow:hidden;box-sizing:border-box;min-height:var(--peer-thread-row-h);height:auto;max-height:none;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a;transition:box-shadow .18s ease,background .18s ease}.peer-thread-card:hover{box-shadow:0 2px 6px #0f172a12,0 10px 28px #0f172a0f}.peer-thread-card--active{background:linear-gradient(135deg,#f0fdfaf2,#ffffffeb);box-shadow:0 2px 10px #0d94881a}.peer-messages-shell .peer-thread-link{gap:.38rem;padding:.32rem 1.45rem .32rem .38rem;align-items:flex-start}.peer-messages-shell .peer-thread-avatar{width:2rem;height:2rem}.peer-messages-shell .peer-thread-name{font-size:.8rem}.peer-messages-shell .peer-thread-preview{font-size:.7rem}.peer-thread-link{position:relative;display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;min-height:0;height:auto;align-self:stretch;padding:.45rem 1.55rem .45rem .5rem;color:var(--color-text);text-decoration:none;font-size:.84rem;border:none;border-radius:14px;overflow:hidden;transition:background .15s ease}.peer-thread-link:hover{background:#f0fdfa59}.peer-thread-link.is-active{background:transparent}.peer-thread-card--active .peer-thread-link:hover{background:#ffffff59}.peer-thread-avatar{flex-shrink:0;width:2.45rem;height:2.45rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;background:transparent;border:2px solid rgba(255,255,255,.88);box-shadow:0 2px 8px #0f172a14;overflow:hidden}.peer-thread-avatar--photo{padding:0;font-size:0;line-height:0;background:#f8fafcf2}.peer-thread-avatar-img:is(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.peer-thread-avatar-img.initials-avatar{font-size:clamp(.62rem,2.6vw,.78rem)}.peer-thread-body{display:flex;flex-direction:column;gap:.1rem;justify-content:center;min-width:0;min-height:0;flex:1}.peer-thread-name-row{display:flex;align-items:flex-start;gap:.35rem;min-width:0;width:100%;max-width:100%;overflow:visible}.peer-thread-name-row .social-user-caption--row.social-user-caption--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:.1rem .12rem;width:100%;max-width:100%;overflow:visible}.peer-thread-name-row .social-user-caption--compact .social-user-caption-name{grid-column:1;grid-row:1;width:100%;max-width:100%}.peer-thread-name-row .social-user-caption--compact .social-user-caption-meta{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;width:100%;max-width:100%;min-width:0;gap:var(--peer-thread-badge-gap, .12rem);row-gap:.14rem;overflow:visible}.peer-thread-name-row .social-user-caption--compact .portal-admin-badge--compact,.peer-thread-name-row .social-user-caption--compact .portal-status-chip--inline{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;font-size:var(--peer-thread-badge-font, .6rem);padding:var(--peer-thread-badge-pad-y, .08rem) var(--peer-thread-badge-pad-x, .34rem);min-height:var(--peer-thread-badge-min-h, 1.22rem);gap:.14rem;line-height:1.15;box-shadow:none;white-space:nowrap}.peer-thread-name-row .social-user-caption--compact .portal-admin-badge--compact svg,.peer-thread-name-row .social-user-caption--compact .portal-status-chip--inline .portal-status-chip-medal,.peer-thread-name-row .social-user-caption--compact .portal-status-chip--inline .portal-status-fallback-ico{width:var(--peer-thread-badge-icon, .68rem);height:var(--peer-thread-badge-icon, .68rem);flex-shrink:0}.peer-thread-name-row .social-user-caption--compact .portal-status-chip--inline .portal-status-glyph{font-size:.95em}.peer-thread-name-row .social-user-caption--compact .portal-status-chips--inline{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--peer-thread-badge-gap, .12rem);row-gap:.14rem;overflow:visible}.peer-thread-name-row .social-user-caption--compact .portal-status-chips--inline .portal-status-chip-wrap{flex:0 1 auto;min-width:0;max-width:100%}.peer-thread-name-row .social-user-caption--compact .social-user-caption-meta>:only-child{flex:0 1 auto;max-width:100%}.peer-thread-name-row .social-user-caption--compact .portal-admin-badge-label,.peer-thread-name-row .social-user-caption--compact .portal-status-chip--inline .portal-status-chip-label{min-width:0;flex:1 1 auto;max-width:100%;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container peer-sidebar (max-width: 300px){.peer-messages-sidebar{--peer-thread-badge-font: .56rem;--peer-thread-badge-pad-x: .28rem;--peer-thread-badge-gap: .1rem;--peer-thread-badge-icon: .62rem;--peer-thread-badge-min-h: 1.14rem}}@container peer-sidebar (max-width: 260px){.peer-messages-sidebar{--peer-thread-badge-font: .53rem;--peer-thread-badge-pad-y: .06rem;--peer-thread-badge-pad-x: .24rem;--peer-thread-badge-gap: .08rem;--peer-thread-badge-icon: .58rem;--peer-thread-badge-min-h: 1.08rem}.peer-messages-shell .peer-thread-name{font-size:.76rem}}@container peer-sidebar (max-width: 220px){.peer-messages-sidebar{--peer-thread-badge-font: .5rem;--peer-thread-badge-pad-x: .2rem;--peer-thread-badge-gap: .06rem;--peer-thread-badge-icon: .54rem;--peer-thread-badge-min-h: 1.02rem}}@media (max-width: 1280px){.peer-messages-sidebar{--peer-thread-badge-font: .57rem}}@media (max-width: 900px){.peer-messages-layout--no-peer .peer-messages-sidebar{--peer-thread-badge-font: .58rem}}.peer-thread-unread-slot{position:absolute;right:.28rem;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.peer-thread-name{font-weight:650;line-height:1.22;color:var(--color-text);min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.peer-thread-unread-badge{flex-shrink:0;min-width:1.12rem;height:1.12rem;padding:0 .34rem;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1.12rem;text-align:center;color:#fff;background:var(--bx-blue, #0066ff);box-shadow:0 1px 3px #0b141a2e}.peer-messages-shell--wa .peer-thread-unread-badge{background:var(--bx-blue, #0066ff);box-shadow:none}.peer-thread-preview{display:block;overflow:hidden;font-size:.73rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;word-break:normal}.peer-thread-actions{position:absolute;top:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.06rem;width:auto;min-width:0;padding:0 .22rem 0 1.85rem;border:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-surface, #fff) 70%,transparent) 36%,var(--color-surface, #fff) 52%);opacity:0;pointer-events:none;transition:opacity .18s ease}.peer-thread-card--active .peer-thread-actions{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,rgba(240,253,250,.95) 72%,transparent) 36%,rgba(240,253,250,.95) 52%)}@media (hover: hover) and (pointer: fine){.peer-thread-card:hover .peer-thread-actions,.peer-thread-card:focus-within .peer-thread-actions{opacity:1;pointer-events:auto}}@media (hover: none),(pointer: coarse){.peer-thread-card:focus-within .peer-thread-actions{opacity:1;pointer-events:auto}}.peer-thread-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.48rem;height:1.48rem;padding:0;border:none;border-radius:999px;background:transparent;color:#475569d1;cursor:pointer;text-decoration:none;line-height:1;transition:background .14s ease,color .14s ease,transform .14s ease}.peer-thread-icon-btn:hover:not(:disabled){background:#0d94881a;color:#0d9488}.peer-thread-icon-btn:active:not(:disabled){transform:scale(.94)}.peer-thread-icon-btn:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}.peer-thread-icon-btn:disabled{opacity:.45;cursor:not-allowed}.peer-thread-icon-btn--danger{color:#94a3b8f2}.peer-thread-icon-btn--danger:hover:not(:disabled){background:#fee2e2d9;color:#b91c1c}@media (max-width: 520px){.peer-thread-card{flex-wrap:nowrap;align-items:center}.peer-thread-link{min-width:0;border-radius:14px}.peer-thread-actions{opacity:1;pointer-events:auto;padding-right:.28rem}.peer-thread-icon-btn{width:1.55rem;height:1.55rem}}.peer-messages-peerbar-start{display:flex;align-items:center;min-width:0;flex:1;gap:.12rem}.peer-messages-peerbar-start .peer-messages-peerbar-lead{flex:1;min-width:0}.peer-messages-back{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;margin:0;padding:0;border-radius:999px;background:transparent;color:var(--color-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.peer-messages-back:hover{background:#94a3b82e}.peer-messages-back:focus-visible{outline:2px solid rgba(45,212,191,.55);outline-offset:2px}.peer-messages-peerbar-lead{display:flex;align-items:center;gap:.5rem;min-width:0}.peer-messages-peerbar-avatar{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:750;letter-spacing:.02em;background:#94a3b838;color:var(--color-text-muted)}.peer-messages-peerbar-avatar--photo{padding:0}.peer-messages-peerbar-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.peer-messages-peerbar-avatar .initials-avatar{font-size:clamp(.62rem,2.2vw,.76rem)}.peer-messages-peerbar-avatar:has(.initials-avatar){background:transparent}.peer-messages-peerbar-text{display:flex;flex-direction:column;gap:.06rem;min-width:0}.peer-messages-peerbar-courses{margin:0;font-size:.76rem;line-height:1.25}.peer-messages-shell .peer-messages-peerbar-courses{display:none}.peer-messages-main{--peer-chat-wallpaper: #e4e8f1;--peer-composer-h: 4.25rem;border:1px solid rgba(148,163,184,.4);border-radius:clamp(12px,2vw,14px);background:#fff;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 24px #0f172a0f;flex:1;min-width:0;min-height:0;overflow:hidden;position:relative;container-type:inline-size;container-name:peer-chat}.peer-messages-pick{margin:0;padding:clamp(2rem,8vw,3rem) clamp(1rem,4vw,1.5rem);text-align:center;color:var(--color-text-muted);font-size:clamp(.88rem,1.8vw,.98rem)}.peer-messages-peerbar{display:flex;justify-content:space-between;align-items:center;gap:clamp(.28rem,1.2vw,.42rem);padding:clamp(.28rem,1.1vw,.4rem) clamp(.5rem,1.6vw,.72rem) clamp(.24rem,1vw,.34rem);border-bottom:1px solid rgba(148,163,184,.14);background:color-mix(in srgb,#fff 96%,var(--peer-chat-wallpaper, #e4e8f1) 4%);border-radius:clamp(12px,2vw,14px) clamp(12px,2vw,14px) 0 0;flex-shrink:0;position:relative;z-index:8;overflow:visible}.peer-messages-peerbar strong{color:var(--color-text);line-height:1.2}.peer-messages-peerbar-hit{flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;text-decoration:none;color:inherit;border-radius:9px;outline:none;cursor:pointer;transition:background .12s ease}.peer-messages-peerbar-hit:hover{background:#0d948814}.peer-messages-peerbar-hit:focus-visible{box-shadow:0 0 0 2px #0d948873}.peer-messages-peerbar-clear{flex-shrink:0;align-self:center;width:1.65rem;height:1.65rem}.peer-messages-peerbar-actions{display:inline-flex;align-items:center;gap:.35rem;overflow:visible}.peer-chat-settings-wrap{position:relative;z-index:55;overflow:visible}.peer-chat-settings-panel{position:absolute;top:calc(100% + .35rem);right:0;width:min(100vw - 2rem,22rem);max-height:min(72dvh,32rem);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:.55rem .6rem .6rem;border-radius:14px;border:1px solid var(--bx-ds-border, var(--color-border));background:var(--bx-ds-surface, var(--color-surface));box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06));z-index:56;display:flex;flex-direction:column;gap:.55rem;-webkit-overflow-scrolling:touch}.peer-chat-settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.15rem;border-bottom:1px solid var(--bx-ds-border, var(--color-border))}.peer-chat-settings-panel-title{font-size:.92rem;font-weight:800;color:var(--bx-ds-text, var(--color-text));letter-spacing:-.02em}.peer-chat-settings-panel-close{width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid var(--bx-ds-border, var(--color-border));background:var(--bx-surface-raised, var(--color-surface));color:var(--bx-ds-text-secondary, var(--color-text-muted));font-size:1.2rem;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.peer-chat-settings-panel-close:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised, var(--color-surface)));color:var(--bx-ds-text, var(--color-text))}.peer-ui-panel-backdrop{position:fixed;inset:0;z-index:12998;background:var(--bx-filter-sheet-overlay, rgba(0, 0, 0, .32));border:0;padding:0;margin:0;cursor:default}.peer-emoji-menu--portal,.peer-chat-settings-panel--portal,.wall-comment-emoji-menu--portal{z-index:13000;box-shadow:var(--bx-ds-shadow-card-hover, var(--bx-ds-shadow-card, 0 2px 8px rgba(0, 0, 0, .06)))}.peer-forward-backdrop{position:fixed;inset:0;z-index:13100;display:flex;align-items:flex-end;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.85rem,env(safe-area-inset-bottom,0px));background:#0f172a6b}@media (min-width: 520px){.peer-forward-backdrop{align-items:center;padding:1.25rem}}.peer-forward-modal{width:min(100%,22rem);max-height:min(72dvh,28rem);display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--panel, #fff) 98%,transparent);box-shadow:0 20px 48px #0f172a3d;overflow:hidden}.peer-forward-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.peer-forward-modal-title{font-size:.95rem;font-weight:800;color:var(--color-text)}.peer-forward-modal-close{width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-muted);font-size:1.2rem;line-height:1;cursor:pointer;display:grid;place-items:center}.peer-forward-modal-list{list-style:none;margin:0;padding:.35rem .45rem .5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.peer-forward-modal-item{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .45rem;border:0;border-radius:10px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.peer-forward-modal-item:hover,.peer-forward-modal-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.peer-forward-modal-empty{padding:1rem .75rem;text-align:center;color:var(--color-text-muted);font-size:.88rem}.peer-chat-settings-section{display:flex;flex-direction:column;gap:.38rem}.peer-chat-settings-h{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--bx-ds-text-secondary, var(--color-text-muted))}.peer-chat-settings-bg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}@media (max-width: 360px){.peer-chat-settings-bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.peer-chat-settings-bg-grid .peer-chat-bg-item{font-size:.72rem;padding:.3rem .32rem;min-width:0;border:1px solid var(--bx-ds-border, var(--color-border));background:var(--bx-surface-raised, var(--color-surface))}.peer-chat-settings-bg-grid .peer-chat-bg-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-chat-settings-seg{display:flex;flex-wrap:wrap;gap:.32rem}.peer-chat-settings-chip{flex:1 1 30%;min-width:5.2rem;padding:.42rem .5rem;border-radius:10px;border:1px solid var(--bx-ds-border, var(--color-border));background:var(--bx-surface-raised, var(--color-surface));color:var(--bx-ds-text, var(--color-text));font-size:.8rem;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.peer-chat-settings-chip:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 35%,var(--bx-ds-border, var(--color-border)));background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-surface-raised, var(--color-surface)))}.peer-chat-settings-chip.is-active{border-color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface, var(--color-surface)));box-shadow:0 0 0 1px var(--bx-blue, #0066ff)}.peer-chat-settings-text-slider-wrap{display:grid;gap:.28rem}.peer-chat-settings-text-slider{width:100%;accent-color:color-mix(in srgb,var(--color-primary) 68%,#0ea5e9);cursor:pointer}.peer-chat-settings-text-scale-line{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.75rem;color:var(--color-text-muted)}.peer-chat-settings-text-scale-line strong{color:var(--color-text);font-size:.78rem;font-variant-numeric:tabular-nums}.peer-chat-settings-hint{margin:0;line-height:1.35}:root[data-theme=dark] .peer-chat-settings-panel{background:#0f172af5;border-color:#4755698c;box-shadow:0 18px 48px #00000073}:root[data-theme=dark] .peer-chat-settings-panel-title{color:#f1f5f9}:root[data-theme=dark] .peer-chat-settings-h{color:#94a3b8}:root[data-theme=dark] .peer-chat-settings-panel-head{border-bottom-color:#47556980}:root[data-theme=dark] .peer-chat-settings-panel-close{background:#1e293be6;border-color:#4755698c;color:#cbd5e1}:root[data-theme=dark] .peer-chat-settings-panel-close:hover{background:#334155d9;color:#f1f5f9}:root[data-theme=dark] .peer-chat-settings-chip{background:#1e293bbf;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .peer-chat-settings-chip.is-active{border-color:#2dd4bf73;background:#0d94882e;box-shadow:inset 0 -2px #fb7185}:root[data-theme=dark] .peer-chat-bg-item{color:#e2e8f0}:root[data-theme=dark] .peer-chat-bg-item:hover{background:#3341558c}:root[data-theme=dark] .peer-chat-bg-item.is-active{border-color:#2dd4bf6b;background:#0d948829;box-shadow:inset 0 -2px #fb7185}:root[data-theme=dark] .peer-chat-bg-item-dot{border-color:#94a3b859}.peer-chat-bg-item{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-text);padding:.34rem .42rem;display:flex;align-items:center;gap:.45rem;cursor:pointer;text-align:left}.peer-chat-bg-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.peer-chat-bg-item.is-active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));box-shadow:inset 0 -2px #e11d48}.peer-chat-bg-item-dot{width:14px;height:14px;border-radius:999px;border:1px solid rgba(15,23,42,.16);flex:0 0 auto}.peer-chat-bg-item-dot--telegram{background:#e4e8f1}.peer-chat-bg-item-dot--whatsapp{background:linear-gradient(145deg,#9fd4ef,#cfeaf7)}.peer-chat-bg-item-dot--ocean{background:linear-gradient(145deg,#dbeafe,#cffafe)}.peer-chat-bg-item-dot--paper{background:linear-gradient(145deg,#f8fafc,#eef2ff)}.peer-chat-bg-item-dot--midnight{background:linear-gradient(145deg,#1e293b,#0f172a)}.peer-chat-bg-item-dot--wagreen{background:linear-gradient(145deg,#d9fdd3,#e5ddd5 55%,#cfe8c0)}.peer-chat-bg-item-dot--telegramnight{background:linear-gradient(145deg,#17212b,#0e1621)}.peer-chat-bg-item-dot--imessage{background:linear-gradient(145deg,#f2f2f7,#e5e5ea)}.peer-chat-bg-item-dot--discord{background:linear-gradient(145deg,#5865f2,#36393f)}.peer-chat-bg-item-dot--instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 52%,#fcb045)}.peer-chat-bg-item-dot--viber{background:linear-gradient(145deg,#7b519d,#59267c)}.peer-chat-bg-item-dot--vk{background:linear-gradient(145deg,#5181b8,#edeef0)}.peer-messages-stream{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:clamp(.28rem,1vw,.42rem) clamp(.35rem,1.2vw,.5rem) clamp(.38rem,1.2vw,.52rem);display:flex;flex-direction:column;gap:.18rem;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto;background:var(--peer-chat-wallpaper, #e4e8f1);scroll-behavior:auto}.peer-messages-stream-inner{display:flex;flex-direction:column;gap:.18rem;min-height:-moz-min-content;min-height:min-content;min-width:0;max-width:100%;overflow:visible}.peer-messages-stream,.peer-messages-stream-inner{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.peer-messages-stream::-webkit-scrollbar,.peer-messages-stream-inner::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.peer-messages-stream::-webkit-scrollbar-thumb,.peer-messages-stream::-webkit-scrollbar-track,.peer-messages-stream::-webkit-scrollbar-corner,.peer-messages-stream-inner::-webkit-scrollbar-thumb,.peer-messages-stream-inner::-webkit-scrollbar-track,.peer-messages-stream-inner::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;background:transparent!important}.peer-messages-stream-end{height:1px;width:100%;flex-shrink:0;pointer-events:none;overflow:hidden}.peer-messages-stream--bg-telegram{background:radial-gradient(circle at 14% 18%,rgba(148,163,184,.12) 0 2px,transparent 3px) 0 0/28px 28px,radial-gradient(circle at 70% 64%,rgba(148,163,184,.1) 0 1.5px,transparent 2.5px) 0 0/32px 32px,#e4e8f1}.peer-messages-stream--bg-whatsapp{background-color:#b8dff0;background-image:radial-gradient(ellipse 72px 32px at 48% 42%,rgba(255,255,255,.96) 0 54%,transparent 55%),radial-gradient(ellipse 52px 26px at 28% 50%,rgba(255,255,255,.92) 0 54%,transparent 55%),radial-gradient(ellipse 52px 26px at 68% 48%,rgba(255,255,255,.92) 0 54%,transparent 55%),radial-gradient(ellipse 34px 18px at 52% 58%,rgba(255,255,255,.88) 0 54%,transparent 55%),linear-gradient(180deg,#9fd4ef,#b8dff0 42%,#d4eff9);background-size:220px 160px,220px 160px,220px 160px,220px 160px,100% 100%;background-repeat:repeat,repeat,repeat,repeat,no-repeat}.peer-messages-shell--wa .peer-messages-stream--bg-whatsapp{--peer-chat-wallpaper: #b8dff0;background-color:#b8dff0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Crect width='280' height='280' fill='%23b8dff0'/%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%239fd4ef'/%3E%3Cstop offset='1' stop-color='%23cfeaf7'/%3E%3C/linearGradient%3E%3Crect width='280' height='280' fill='url(%23s)'/%3E%3Cg fill='%23ffffff' fill-opacity='0.94'%3E%3Cellipse cx='78' cy='92' rx='52' ry='28'/%3E%3Cellipse cx='118' cy='78' rx='42' ry='24'/%3E%3Cellipse cx='48' cy='102' rx='34' ry='20'/%3E%3Cellipse cx='210' cy='188' rx='50' ry='28'/%3E%3Cellipse cx='248' cy='176' rx='36' ry='20'/%3E%3Cellipse cx='178' cy='198' rx='30' ry='17'/%3E%3Cellipse cx='132' cy='36' rx='38' ry='20'/%3E%3Cellipse cx='164' cy='28' rx='28' ry='16'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.55'%3E%3Cellipse cx='36' cy='210' rx='40' ry='22'/%3E%3Cellipse cx='68' cy='200' rx='30' ry='16'/%3E%3Cellipse cx='252' cy='52' rx='34' ry='18'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:280px 280px}@keyframes peer-msg-wa-appear{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.peer-messages-shell--wa .peer-msg-row--appear{animation:peer-msg-wa-appear .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.peer-messages-shell--wa .peer-msg-row--appear{animation:none}}.peer-messages-shell--wa .peer-msg-row{gap:.12rem}.peer-messages-shell--wa .peer-msg-avatar,.peer-messages-shell--wa .peer-msg-avatar-presence-wrap,.peer-messages-shell--wa .peer-msg-row--stacked .peer-msg-avatar{display:none}.peer-messages-shell--wa .peer-msg-bubble-top{margin:0;min-height:0;height:0;overflow:visible;position:absolute;top:.1rem;right:.08rem;left:auto;width:auto;z-index:3;pointer-events:none}.peer-messages-shell--wa .peer-msg-menu-root{pointer-events:auto}.peer-messages-shell--wa .peer-msg-menu-trigger{opacity:0;transition:opacity .12s ease}.peer-messages-shell--wa .peer-msg:hover .peer-msg-menu-trigger,.peer-messages-shell--wa .peer-msg-menu-root:focus-within .peer-msg-menu-trigger{opacity:1}.peer-messages-shell--wa .peer-msg-bubble-name,.peer-messages-shell--wa .peer-msg-bubble-name-spacer{display:none}.peer-messages-shell--wa .peer-messages-stream{--peer-wa-bubble-max: min(94%, 34rem)}.peer-messages-shell--wa .peer-messages-stream-inner{gap:0}.peer-messages-shell--wa .peer-msg-unread-divider{display:flex;align-items:center;gap:.55rem;margin:.7rem 0 .4rem;padding:0 .4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.peer-messages-shell--wa .peer-msg-unread-divider__line{flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,transparent)}.peer-messages-shell--wa .peer-msg-unread-divider__label{flex:0 0 auto;padding:.34rem .78rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.01em;line-height:1.2;color:var(--bx-blue, #0066ff);background:#ffffffeb;box-shadow:0 1px .5px #0b141a1a}.peer-messages-shell--wa .peer-msg-row:not(.peer-msg-row--stacked):not(.peer-msg-row--first){margin-top:.52rem}.peer-messages-shell--wa .peer-msg-unread-divider+.peer-msg-row{margin-top:.38rem}.peer-messages-shell--wa .peer-msg-row{max-width:100%;min-width:0}.peer-messages-shell--wa .peer-msg-col{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:var(--peer-wa-bubble-max, min(86%, 32rem));min-width:0;overflow:visible}.peer-messages-shell--wa .peer-msg-col--mine{align-items:flex-end}.peer-messages-shell--wa .peer-msg{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:.34rem .48rem .32rem .52rem;border:none;background:#fff;box-shadow:0 1px .5px #0b141a21;overflow:hidden}.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine):not(.peer-msg--stacked){border-radius:0 7.5px 7.5px}.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--stacked{border-radius:0 7.5px 7.5px 0}.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--group-tail{border-bottom-left-radius:2px}.peer-messages-shell--wa .peer-msg--mine:not(.peer-msg--stacked){border-radius:7.5px 0 7.5px 7.5px}.peer-messages-shell--wa .peer-msg--mine.peer-msg--stacked{border-radius:7.5px 0 0 7.5px}.peer-messages-shell--wa .peer-msg--mine.peer-msg--group-tail{border-bottom-right-radius:2px}.peer-messages-shell--wa .peer-msg--mine{background:var(--bx-blue, #0066ff);box-shadow:0 1px .5px #0b141a1a}.peer-messages-shell--wa .peer-msg--has-media{padding:.22rem .22rem .3rem}.peer-messages-shell--wa .peer-msg--has-media.peer-msg--has-caption{padding:.22rem .22rem .34rem}.peer-messages-shell--wa .peer-msg--media-only{padding:.18rem .18rem .26rem}.peer-messages-shell--wa .peer-msg--stacked{margin-top:.05rem}.peer-messages-shell--wa .peer-msg-row--stacked{margin-top:.06rem}.peer-messages-shell--wa .peer-msg-row--stacked:not(:has(+.peer-msg-row--stacked)){margin-bottom:0}.peer-messages-shell--wa .peer-msg .social-embed{margin:0;order:0}.peer-messages-shell--wa .peer-msg .social-embed--img{max-width:100%;width:100%;margin:0;border-radius:6px;border:none;overflow:hidden}.peer-messages-shell--wa .peer-msg .social-embed-img{max-height:min(72vh,420px);width:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#0b141a0a;border-radius:6px}.peer-messages-shell--wa .peer-msg .social-embed--vid,.peer-messages-shell--wa .peer-msg .social-embed--aud,.peer-messages-shell--wa .peer-msg .social-embed--file{margin:0 0 .12rem;max-width:100%}.peer-messages-shell--wa .peer-msg-reply-quote{margin-bottom:.22rem;order:-1}.peer-messages-shell--wa .peer-msg-copy{display:inline-block;width:-moz-max-content;width:max-content;max-width:100%;min-width:min(100%,7.75rem);vertical-align:top;box-sizing:border-box}.peer-messages-shell--wa .peer-msg .social-embed--link,.peer-messages-shell--wa .peer-msg .social-embed--file{max-width:100%;min-width:0;overflow:hidden}.peer-messages-shell--wa .peer-msg .social-embed--file{max-width:min(100%,20.5rem);border-radius:8px;background:color-mix(in srgb,#fff 88%,#e7f8ef);border-color:color-mix(in srgb,#86efac 35%,#d1d5db)}.peer-messages-shell--wa .peer-msg .social-embed--file-compact{padding:.32rem .42rem;gap:.42rem;border-radius:6px;max-width:min(100%,18rem)}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-file-badge{width:1.85rem;height:2.05rem;border-radius:6px;box-shadow:0 2px 6px #0f172a1f}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-file-badge__ext{font-size:.52rem}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-file-sub{display:none}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-file-name{font-size:.78rem;font-weight:600;line-height:1.2}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-download-btn span{display:none}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-download-btn{width:1.42rem;height:1.42rem;padding:0;justify-content:center;border-radius:999px}.peer-messages-shell--wa .peer-msg .social-embed--file-compact .social-embed-download-btn svg{width:14px;height:14px}.peer-messages-shell--wa .peer-msg .social-embed--file{margin:0 0 .06rem}.social-embed--file-compact{padding:.36rem .44rem;gap:.45rem}.social-embed--file-compact .social-embed-file-badge{width:1.9rem;height:2.1rem;border-radius:6px}.social-embed--file-compact .social-embed-file-sub{display:none}.social-embed--file-compact .social-embed-file-name{font-size:.8rem}.social-embed--file-compact .social-embed-download-btn span{display:none}.social-embed--file-compact .social-embed-download-btn{width:1.45rem;height:1.45rem;padding:0;justify-content:center}.peer-messages-shell--wa .peer-msg--has-media:not(.peer-msg--has-caption) .peer-msg-footer{margin-top:.08rem;padding-top:.02rem}.peer-messages-shell--wa .peer-msg--mine .social-embed--file{background:color-mix(in srgb,var(--bx-blue-soft, #eff6ff) 82%,#fff);border-color:color-mix(in srgb,var(--bx-blue-light, #3385ff) 28%,#cfe9b8)}.peer-messages-shell--wa .peer-msg--theirs .social-embed--file{background:color-mix(in srgb,#fff 94%,#f1f5f9);border-color:color-mix(in srgb,#cbd5e1 75%,transparent)}:root[data-theme=dark] .social-embed--file{background:color-mix(in srgb,var(--color-surface, #0f172a) 90%,#fff 2%);border-color:color-mix(in srgb,rgba(148,163,184,.28) 90%,transparent);box-shadow:none}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .social-embed--file{background:color-mix(in srgb,#0b3b2e 72%,#0f172a);border-color:#2dd4bf38}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--theirs .social-embed--file{background:color-mix(in srgb,#1e293b 88%,#0f172a);border-color:#94a3b838}:root[data-theme=dark] .social-embed--file .social-embed-download-btn{background:#ffffff0f;border-color:#94a3b847;color:#cbd5e1}.peer-messages-shell--wa .peer-msg .social-embed-link-host,.peer-messages-shell--wa .peer-msg .social-embed-file-name,.peer-messages-shell--wa .peer-msg .social-embed-file-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.peer-messages-shell--wa .peer-msg-footer-spacer{display:inline-block;width:5.85rem;max-width:100%;height:.7rem;vertical-align:bottom;pointer-events:none}.peer-messages-shell--wa .peer-msg-body{order:1;display:inline;margin:0;padding:0;max-width:100%;min-width:0;font-size:.9025rem;line-height:1.38;color:#111b21;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.peer-messages-shell--wa .peer-msg--has-caption .peer-msg-body{margin-top:.18rem}.peer-messages-shell--wa .peer-msg--mine .peer-msg-body{color:#fff}.peer-messages-shell--wa .peer-msg-body.bx-emoji-only-medium{font-size:var(--bx-emoji-only-size);line-height:var(--bx-emoji-only-line-height);letter-spacing:var(--bx-emoji-only-letter-spacing)}.peer-messages-shell--wa .peer-msg-footer{order:2;display:inline-flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;gap:.14rem;float:right;clear:none;margin:.52rem 0 0 .42rem;padding:0;min-height:0;max-width:100%;flex-shrink:0;vertical-align:bottom;position:relative;top:.12rem;height:0;white-space:nowrap;box-sizing:border-box}.peer-messages-shell--wa .peer-msg--has-media:not(.peer-msg--has-caption) .peer-msg-footer{float:none;clear:both;top:0;height:auto;margin:.1rem .1rem .04rem 0;padding:0 .06rem 0 0;align-self:flex-end}.peer-messages-shell--wa .peer-msg-col:has(.peer-msg-reactions-below) .peer-msg-hover-zone{padding-bottom:.72rem}.peer-messages-shell--wa .peer-msg-reactions-below{position:absolute;bottom:0;left:0;right:auto;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.12rem;margin:0;padding:.1rem .34rem .12rem;border-radius:999px;border:none;background:#fff;box-shadow:0 1px 2px #0b141a24;transform:translateY(38%);z-index:32;pointer-events:auto;max-width:calc(100% - .35rem)}.peer-messages-shell--wa .peer-msg-reactions-below--mine{left:auto;right:0}.peer-messages-shell--wa .peer-msg-reaction-chip{display:inline-flex;align-items:center;gap:.1rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:1.05rem;line-height:1;cursor:pointer;transition:transform .1s ease,opacity .1s ease}.peer-messages-shell--wa .peer-msg-reaction-chip.is-mine{border:none;background:transparent;box-shadow:none}.peer-messages-shell--wa .peer-msg-reaction-chip:hover:not(:disabled){background:transparent;transform:scale(1.08)}.peer-messages-shell--wa .peer-msg-reaction-chip:active:not(:disabled){transform:scale(.96)}.peer-messages-shell--wa .peer-msg-reaction-count{font-size:.68rem;font-weight:600;color:#111b218c;line-height:1}.peer-messages-shell--wa .peer-msg-col:has(.peer-msg-reactions-below){padding-bottom:.85rem}.peer-messages-shell--wa .peer-messages-main--mobile .peer-msg-col:has(.peer-msg-reactions-below){padding-bottom:1rem}.peer-messages-shell--wa .peer-msg-row:has(.peer-msg-reactions-below){position:relative;z-index:3;overflow:visible}.peer-messages-shell--wa .peer-msg-hover-zone{position:relative;display:inline-flex;flex-direction:row;align-items:center;max-width:100%;overflow:visible}.peer-messages-shell--wa .peer-msg-wa-side{position:absolute;top:50%;left:100%;right:auto;margin-left:.12rem;transform:translateY(-50%);z-index:24;display:inline-flex;flex-direction:row;align-items:center;gap:.12rem;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{left:auto;right:100%;margin-left:0;margin-right:.12rem}.peer-messages-shell--wa .peer-msg-hover-zone:hover .peer-msg-wa-side,.peer-messages-shell--wa .peer-msg-row:hover .peer-msg-wa-side,.peer-messages-shell--wa .peer-msg-wa-side.is-visible,.peer-messages-shell--wa .peer-msg-wa-side:focus-within{opacity:1;pointer-events:auto}.peer-messages-shell--wa .peer-msg-wa-side-btn{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;padding:0;border:none;border-radius:50%;background:transparent;color:#8696a0;cursor:pointer;transition:background .12s ease,color .12s ease,transform .1s ease}.peer-messages-shell--wa .peer-msg-wa-side-btn:hover:not(:disabled){background:#0b141a0f;color:#54656f}.peer-messages-shell--wa .peer-msg-wa-side-btn--emoji.is-open{color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)}.peer-messages-shell--wa .peer-msg-wa-side-btn:disabled{opacity:.45;cursor:not-allowed}.peer-messages-shell--wa .peer-msg-emoji-picker{position:absolute;top:50%;left:calc(100% + .35rem);right:auto;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.14rem;padding:.28rem .42rem;border-radius:999px;border:1px solid rgba(11,20,26,.08);background:#fff;box-shadow:0 2px 12px #0b141a2e;z-index:24;pointer-events:auto}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-emoji-picker{left:auto;right:calc(100% + .35rem)}@container peer-chat (max-width: 36rem){.peer-messages-shell--wa .peer-messages-stream{--peer-wa-bubble-max: min(94%, 21.5rem)}.peer-messages-shell--wa .peer-msg-hover-zone{position:relative;isolation:isolate}.peer-messages-shell--wa .peer-msg-wa-side{top:auto;bottom:calc(100% + .38rem);left:0;right:auto;margin:0;transform:none;z-index:24;gap:.18rem;padding:.14rem .22rem;border-radius:999px;border:1px solid rgba(11,20,26,.08);background:#fff;box-shadow:0 2px 10px #0b141a24}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{left:auto;right:0;margin:0}.peer-messages-shell--wa .peer-msg-wa-side-btn{width:2.15rem;height:2.15rem;min-width:2.15rem;min-height:2.15rem}.peer-messages-shell--wa .peer-msg-wa-side-btn svg{width:1.05rem;height:1.05rem}}@container peer-chat (min-width: 36.01rem){.peer-messages-shell--wa .peer-msg-wa-side{top:50%;bottom:auto;transform:translateY(-50%)}.peer-messages-shell--wa .peer-msg-hover-zone:not(.peer-msg-hover-zone--mine) .peer-msg-wa-side{left:100%;right:auto;margin-left:.12rem;margin-right:0}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{left:auto;right:100%;margin-left:0;margin-right:.12rem}}.peer-messages-shell--wa .peer-msg-emoji-picker-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:50%;background:transparent;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .12s ease,transform .1s ease}.peer-messages-shell--wa .peer-msg-emoji-picker-btn:hover:not(:disabled){background:#0b141a0f;transform:scale(1.08)}.peer-messages-shell--wa .peer-msg-emoji-picker-btn.is-active{background:#0080691f}.peer-messages-shell--wa .peer-msg-bubble-top .peer-msg-menu-root{opacity:0;pointer-events:none;transition:opacity .12s ease}.peer-messages-shell--wa .peer-msg-hover-zone:hover .peer-msg-menu-root,.peer-messages-shell--wa .peer-msg-row:hover .peer-msg-menu-root,.peer-messages-shell--wa .peer-msg-menu-root:focus-within{opacity:1;pointer-events:auto}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-wa-side-btn{color:#aebac1}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-wa-side-btn:hover:not(:disabled){background:#e9edef14;color:#e9edef}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-emoji-picker{background:#233138;border-color:#8696a047;box-shadow:0 2px 14px #00000059}.peer-thread-li{will-change:transform}.peer-messages-shell--wa .peer-msg-footer{gap:.1rem .12rem}.peer-messages-shell--wa .peer-msg-footer-time{font-size:.6875rem;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;color:#111b2173;opacity:1}.peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:#ffffffb8}.peer-messages-shell--wa .peer-msg-status-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.8rem;margin-inline-start:.02rem;color:#53bdeb}.peer-messages-shell--wa .peer-msg-status-icon svg{display:block;width:14px;height:14px}.peer-messages-shell--wa .peer-msg-status-icon.is-sent{color:#ffffff8c}.peer-messages-shell--wa .peer-msg-link{color:#027eb5;font-weight:500}.peer-messages-shell--wa .peer-messages-composer{background:transparent;padding-top:.35rem}.peer-messages-shell--wa .peer-messages-composer-field{align-items:center;background:transparent;border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--color-border) 65%, transparent));border-radius:1.35rem;box-shadow:none;padding:.28rem .38rem .28rem .32rem}.peer-messages-shell--wa .peer-composer-send{background:var(--bx-blue, #0066ff);box-shadow:none}.peer-messages-shell--wa .peer-composer-send:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);box-shadow:0 2px 8px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)}.peer-messages-shell--wa .peer-messages-peerbar{background:#f0f2f5;border-bottom:1px solid rgba(11,20,26,.08)}.community-shell.peer-messages-shell.peer-messages-shell--wa{padding:0;gap:0;height:100%;min-height:0}.peer-messages-shell--wa .peer-messages-layout{gap:0;min-height:0;height:100%;grid-template-columns:minmax(0,min(17.5rem,28vw)) minmax(0,1fr);align-items:stretch;overflow:hidden}.peer-messages-shell--wa .peer-messages-sidebar{max-height:none;height:100%;min-height:0;border-radius:0;box-shadow:none;background:#fff;padding:.32rem .42rem .35rem;border-right:1px solid rgba(11,20,26,.08)}.peer-messages-shell--wa .peer-thread-summary--compact{margin-bottom:.18rem}.peer-messages-shell--wa .peer-thread-search-wrap{margin-bottom:.32rem}.peer-messages-shell--wa .peer-thread-search{padding:.4rem .72rem;font-size:.84rem;line-height:1.3;min-height:2.15rem;border-radius:8px;box-shadow:none}.peer-messages-shell--wa .peer-thread-list{gap:.1rem;padding-top:.08rem}.peer-messages-shell--wa .peer-thread-li{position:relative;z-index:0}.peer-messages-shell--wa .peer-thread-li:has(.peer-thread-card--unread){z-index:1}.peer-messages-shell--wa .peer-thread-card{--peer-thread-row-h: 3.15rem;border-radius:0;box-shadow:none;background:transparent;min-height:var(--peer-thread-row-h);height:auto;max-height:none}.peer-messages-shell--wa .peer-thread-card:hover{box-shadow:none;transform:none;background:#f5f6f6}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-card:hover{background:#33415580}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-card--active{background:#1e293bc7}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-link:hover{background:transparent}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-card--active .peer-thread-link:hover{background:transparent}.peer-messages-shell--wa .peer-thread-card--active{background:#f0f2f5;box-shadow:none}.peer-messages-shell--wa .peer-thread-link{padding:.32rem 1.4rem .32rem .4rem;gap:.45rem}.peer-messages-shell--wa .peer-thread-avatar{width:2.35rem;height:2.35rem}.peer-messages-shell--wa .peer-thread-name{font-size:.84rem;font-weight:650;line-height:1.22;-webkit-line-clamp:1}.peer-messages-shell--wa .peer-thread-preview{font-size:.73rem;line-height:1.28}.peer-messages-shell--wa .peer-messages-main{border:none;border-radius:0;box-shadow:none;height:100%;min-height:0;flex:1 1 0%}.peer-messages-peerbar--compact{min-height:2.45rem;padding:.22rem .4rem .2rem;gap:.22rem}.peer-messages-peerbar--compact .peer-messages-peerbar-start{gap:.08rem;min-width:0}.peer-messages-peerbar--compact .peer-messages-peerbar-lead{gap:.38rem}.peer-messages-peerbar--compact .peer-messages-peerbar-avatar{width:1.85rem;height:1.85rem}.peer-messages-peerbar--compact .peer-messages-peerbar-text{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0}.peer-messages-peerbar--compact .peer-messages-peerbar-text strong{font-size:.86rem;font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-messages-peerbar--compact .peer-messages-peerbar-typing,.peer-messages-peerbar--compact .peer-messages-peerbar-online{margin:0;font-size:.68rem;line-height:1.1}.peer-messages-peerbar--compact .peer-messages-peerbar-actions{gap:.12rem}.peer-messages-peerbar--compact .peer-thread-icon-btn,.peer-messages-peerbar--compact .peer-messages-peerbar-clear{width:1.45rem;height:1.45rem;min-width:1.45rem;min-height:1.45rem}.peer-messages-shell--wa .peer-messages-peerbar,.peer-messages-shell--wa .peer-messages-peerbar--compact{min-height:2.35rem;padding:.2rem .38rem .18rem;border-radius:0;flex-shrink:0}.peer-messages-shell--wa .peer-messages-peerbar-avatar,.peer-messages-shell--wa .peer-messages-peerbar--compact .peer-messages-peerbar-avatar{width:1.75rem;height:1.75rem}.peer-messages-shell--wa .peer-messages-peerbar-text strong,.peer-messages-shell--wa .peer-messages-peerbar-text .peer-messages-peerbar-online{font-size:.88rem;line-height:1.2}.peer-messages-shell--wa .peer-messages-peerbar-typing,.peer-messages-shell--wa .peer-messages-peerbar-courses{font-size:.72rem;line-height:1.2;margin:0}.peer-messages-shell--wa .peer-messages-stream{flex:1 1 0%;min-height:0;padding:.32rem .22rem .28rem;gap:.12rem;scroll-padding-top:.35rem}.peer-messages-shell--wa .peer-messages-composer{flex-shrink:0;padding:.2rem .38rem max(.12rem,env(safe-area-inset-bottom,0px));gap:.12rem;border-radius:0}.peer-messages-shell--wa .peer-messages-composer-field{padding:.18rem .28rem .16rem;gap:.28rem;border-radius:1.25rem}.peer-messages-shell--wa .peer-messages-composer .peer-msg-composer-bar--inline{min-height:2.15rem;align-items:center}.peer-messages-shell--wa .peer-messages-composer .peer-msg-composer-bar--inline .input-textarea{min-height:2.15rem;max-height:min(36vh,220px);padding:.38rem .22rem;font-size:.875rem;line-height:1.38}.peer-messages-shell--wa .peer-messages-composer-field .social-attach-plus--dm,.peer-messages-shell--wa .peer-composer-send{width:2.2rem;height:2.2rem}.peer-messages-shell--wa .peer-messages-pick{padding:.85rem .65rem;font-size:.84rem}.peer-messages-shell--wa .peer-typing-indicator{padding:.15rem .38rem .2rem;font-size:.75rem}@media (min-width: 768px){.dashboard-main:has(.peer-messages-shell--wa){padding-top:clamp(.08rem,.4vw,.2rem);padding-bottom:max(.28rem,env(safe-area-inset-bottom,0px))}.peer-messages-shell--wa .peer-messages-layout{gap:0}.peer-messages-shell--wa .peer-messages-main{border-radius:0;box-shadow:none}.peer-messages-shell--wa .peer-messages-peerbar{padding:.32rem .5rem .3rem;border-radius:0}.peer-messages-shell--wa .peer-messages-stream{padding:.26rem .28rem .32rem}.peer-messages-shell--wa .peer-messages-composer{padding:.22rem .42rem max(.14rem,env(safe-area-inset-bottom,0px))}}@media (min-width: 901px){.dashboard-main:has(.peer-messages-shell--wa) .peer-messages-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:0}.peer-messages-shell--wa .peer-msg{max-width:min(82%,34rem)}}@media (max-width: 767px){.dashboard-main:has(.peer-messages-shell--wa){padding-left:0;padding-right:0}.dashboard-main:has(.peer-messages-shell--wa) .community-shell.peer-messages-shell{padding:0}.peer-messages-shell--wa .peer-messages-layout{gap:0}.peer-messages-shell--wa .peer-messages-main,.peer-messages-shell--wa .peer-messages-sidebar{border-radius:0;box-shadow:none}}.peer-messages-stream--bg-ocean{background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.12),transparent 38%),radial-gradient(circle at 85% 80%,rgba(20,184,166,.14),transparent 42%),linear-gradient(165deg,#dbeafe,#e0f2fe 48%,#ccfbf1)}.peer-messages-stream--bg-paper{background:repeating-linear-gradient(0deg,rgba(100,116,139,.06) 0 1px,transparent 1px 24px),linear-gradient(180deg,#f8fafc,#eef2ff)}.peer-messages-stream--bg-midnight{background:radial-gradient(circle at 20% 18%,rgba(96,165,250,.12),transparent 34%),radial-gradient(circle at 80% 76%,rgba(45,212,191,.1),transparent 38%),linear-gradient(165deg,#1e293b,#0f172a)}.peer-messages-stream--bg-wagreen{--peer-chat-wallpaper: #e5ddd5;background-color:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='%23c8b8a8' fill-opacity='0.22'%3E%3Ccircle cx='28' cy='36' r='6'/%3E%3Crect x='62' y='24' width='10' height='10' rx='2' transform='rotate(12 67 29)'/%3E%3Cpath d='M118 32c4 0 7 3 7 7s-3 7-7 7-7-3-7-7 3-7 7-7z'/%3E%3Cpath d='M168 44l8 4-8 4-4-8z'/%3E%3Ccircle cx='44' cy='108' r='5'/%3E%3Crect x='88' y='96' width='8' height='8' rx='1.5'/%3E%3Cpath d='M142 102c3.5 0 6.5 3 6.5 6.5S145.5 115 142 115s-6.5-3-6.5-6.5 3-6.5 6.5-6.5z'/%3E%3Ccircle cx='24' cy='168' r='4'/%3E%3Cpath d='M76 160l6 6-6 6-6-6z'/%3E%3Crect x='128' y='156' width='9' height='9' rx='2'/%3E%3Ccircle cx='176' cy='164' r='5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.peer-messages-stream--bg-telegramnight{background:radial-gradient(circle at 12% 14%,rgba(86,168,255,.07) 0 2px,transparent 3px) 0 0/24px 24px,radial-gradient(circle at 68% 58%,rgba(86,168,255,.05) 0 1.5px,transparent 2.5px) 0 0/30px 30px,linear-gradient(180deg,#17212b,#0e1621)}.peer-messages-stream--bg-imessage{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.65),transparent 55%),linear-gradient(180deg,#f2f2f7,#e5e5ea)}.peer-messages-stream--bg-discord{background:#f2f3f5}.peer-messages-stream--bg-instagram{background:radial-gradient(circle at 18% 22%,rgba(131,58,180,.14),transparent 42%),radial-gradient(circle at 82% 78%,rgba(252,176,69,.12),transparent 40%),radial-gradient(circle at 62% 38%,rgba(253,29,29,.08),transparent 36%),linear-gradient(165deg,#faf5ff,#fff5f5 48%,#fff8f0)}.peer-messages-stream--bg-viber{background:radial-gradient(circle at 20% 30%,rgba(123,81,157,.1),transparent 38%),radial-gradient(circle at 80% 70%,rgba(89,38,124,.08),transparent 40%),linear-gradient(180deg,#f3ebf8,#ece5f5)}.peer-messages-stream--bg-vk{background:radial-gradient(circle at 15% 20%,rgba(81,129,184,.1),transparent 36%),linear-gradient(180deg,#edeef0,#e7e8ec)}.peer-messages-stream--media-s{--peer-embed-img-max: 200px;--peer-embed-vid-max: 280px;--peer-embed-media-h: 200px}.peer-messages-stream--media-m{--peer-embed-img-max: min(100%, 360px);--peer-embed-vid-max: min(100%, 420px);--peer-embed-media-h: min(50vh, 340px)}.peer-messages-stream--media-l{--peer-embed-img-max: min(100%, 520px);--peer-embed-vid-max: min(100%, 560px);--peer-embed-media-h: min(68vh, 480px)}.peer-messages-stream--density-compact .peer-msg-row{gap:.28rem}.peer-messages-stream--density-compact .peer-msg-row--stacked{margin-top:-.32rem}.peer-messages-stream--density-compact .peer-msg{padding:.3rem .48rem .34rem}.peer-messages-stream--density-cozy .peer-msg-row{gap:.52rem}.peer-messages-stream--density-cozy .peer-msg-row--stacked{margin-top:-.1rem}.peer-messages-stream--density-cozy .peer-msg{padding:.48rem .62rem .5rem}.peer-messages-shell--wa .peer-messages-stream--density-cozy .peer-msg-row{gap:.2rem}.peer-messages-shell--wa .peer-messages-stream--density-cozy .peer-msg{padding:.42rem .58rem .38rem}:root[data-theme=dark] .peer-messages-stream--bg-telegram{background:radial-gradient(circle at 14% 18%,rgba(148,163,184,.08) 0 2px,transparent 3px) 0 0/28px 28px,radial-gradient(circle at 70% 64%,rgba(148,163,184,.06) 0 1.5px,transparent 2.5px) 0 0/32px 32px,#1a2332}:root[data-theme=dark] .peer-messages-stream--bg-ocean{background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.14),transparent 38%),radial-gradient(circle at 85% 80%,rgba(20,184,166,.12),transparent 42%),linear-gradient(165deg,#1e3a5f,#0f2942 48%,#134e4a)}:root[data-theme=dark] .peer-messages-stream--bg-paper{background:repeating-linear-gradient(0deg,rgba(148,163,184,.07) 0 1px,transparent 1px 24px),linear-gradient(180deg,#1e293b,#0f172a)}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-stream--bg-whatsapp{--peer-chat-wallpaper: #0c1218;background-color:#0c1218;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Crect width='280' height='280' fill='%230c1218'/%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23111d2b'/%3E%3Cstop offset='1' stop-color='%230a1018'/%3E%3C/linearGradient%3E%3Crect width='280' height='280' fill='url(%23s)'/%3E%3Cg fill='%2360a5fa' fill-opacity='0.045'%3E%3Cellipse cx='78' cy='92' rx='52' ry='28'/%3E%3Cellipse cx='118' cy='78' rx='42' ry='24'/%3E%3Cellipse cx='48' cy='102' rx='34' ry='20'/%3E%3Cellipse cx='210' cy='188' rx='50' ry='28'/%3E%3Cellipse cx='248' cy='176' rx='36' ry='20'/%3E%3Cellipse cx='178' cy='198' rx='30' ry='17'/%3E%3Cellipse cx='132' cy='36' rx='38' ry='20'/%3E%3Cellipse cx='164' cy='28' rx='28' ry='16'/%3E%3C/g%3E%3Cg fill='%2394a3b8' fill-opacity='0.028'%3E%3Cellipse cx='36' cy='210' rx='40' ry='22'/%3E%3Cellipse cx='68' cy='200' rx='30' ry='16'/%3E%3Cellipse cx='252' cy='52' rx='34' ry='18'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:280px 280px}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--bx-ds-surface, #161f31);border:1px solid rgba(148,163,184,.12);box-shadow:0 1px .5px #00000047}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine{background:linear-gradient(165deg,var(--bx-blue-light, #66a3ff) 0%,var(--bx-blue, #0066ff) 52%,var(--bx-blue-dark, #0052cc) 100%);border:none;box-shadow:0 1px .5px #00000052}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg .peer-msg-body,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg .peer-msg-copy{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-body,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:#e9edef}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-unread-divider__line{background:#e9edef29}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-unread-divider__label{color:#53bdeb;background:#111b21d1;box-shadow:0 1px .5px #00000047}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg .peer-msg-footer-time{color:var(--bx-ds-text-muted, rgba(148, 163, 184, .82));opacity:1}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:#e9edef94}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg .peer-msg-link{color:#5eead4}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-link{color:#7dd3fc}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-status-icon{color:#53bdeb}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-sent{color:#e9edef73}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-reactions-below{background:var(--bx-ds-surface, #161f31);border:1px solid rgba(148,163,184,.14);box-shadow:0 1px 3px #00000047}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar,:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar--compact{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 92%,#0f172a);border-bottom-color:#4755696b}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-text strong,:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-text .peer-messages-peerbar-online{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-typing,:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-courses{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-avatar{background:#3341558c;color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-icon-btn,:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-clear{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-icon-btn:hover:not(:disabled),:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-peerbar-clear:hover:not(:disabled){background:#ffffff0f;color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 88%,#0f172a);border-color:#47556980}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--bx-blue-light, #66a3ff) 42%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field :where(.input-textarea,textarea){color:var(--bx-ds-text, #f8fafc);color-scheme:dark}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field :where(.input-textarea,textarea)::-moz-placeholder{color:var(--bx-ds-text-muted, rgba(148, 163, 184, .78))}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field :where(.input-textarea,textarea)::placeholder{color:var(--bx-ds-text-muted, rgba(148, 163, 184, .78))}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field .social-attach-plus--dm,:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field .peer-emoji-btn{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field .social-attach-plus--dm:hover:not(:disabled),:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field .peer-emoji-btn:hover:not(:disabled){background:#ffffff0f;color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .peer-messages-shell--wa .peer-composer-send{background:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark] .peer-messages-shell--wa .peer-composer-send:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc)}:root[data-theme=dark] .peer-messages-stream--bg-midnight{background:radial-gradient(circle at 20% 18%,rgba(96,165,250,.14),transparent 34%),radial-gradient(circle at 80% 76%,rgba(45,212,191,.12),transparent 38%),linear-gradient(165deg,#0f172a,#020617)}:root[data-theme=dark] .peer-messages-stream--bg-wagreen{--peer-chat-wallpaper: #0b141a;background-color:#0b141a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='28' cy='36' r='6'/%3E%3Crect x='62' y='24' width='10' height='10' rx='2' transform='rotate(12 67 29)'/%3E%3Cpath d='M118 32c4 0 7 3 7 7s-3 7-7 7-7-3-7-7 3-7 7-7z'/%3E%3Cpath d='M168 44l8 4-8 4-4-8z'/%3E%3Ccircle cx='44' cy='108' r='5'/%3E%3Crect x='88' y='96' width='8' height='8' rx='1.5'/%3E%3Cpath d='M142 102c3.5 0 6.5 3 6.5 6.5S145.5 115 142 115s-6.5-3-6.5-6.5 3-6.5 6.5-6.5z'/%3E%3Ccircle cx='24' cy='168' r='4'/%3E%3Cpath d='M76 160l6 6-6 6-6-6z'/%3E%3Crect x='128' y='156' width='9' height='9' rx='2'/%3E%3Ccircle cx='176' cy='164' r='5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}:root[data-theme=dark] .peer-messages-stream--bg-telegramnight{background:radial-gradient(circle at 12% 14%,rgba(86,168,255,.1) 0 2px,transparent 3px) 0 0/24px 24px,radial-gradient(circle at 68% 58%,rgba(86,168,255,.07) 0 1.5px,transparent 2.5px) 0 0/30px 30px,linear-gradient(180deg,#0e1621,#070b10)}:root[data-theme=dark] .peer-messages-stream--bg-imessage{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,#1c1c1e,#000)}:root[data-theme=dark] .peer-messages-stream--bg-discord{background:#36393f}:root[data-theme=dark] .peer-messages-stream--bg-instagram{background:radial-gradient(circle at 18% 22%,rgba(131,58,180,.22),transparent 42%),radial-gradient(circle at 82% 78%,rgba(252,176,69,.14),transparent 40%),radial-gradient(circle at 62% 38%,rgba(253,29,29,.12),transparent 36%),linear-gradient(165deg,#1a1028,#1f0f18 48%,#1a1510)}:root[data-theme=dark] .peer-messages-stream--bg-viber{background:radial-gradient(circle at 20% 30%,rgba(123,81,157,.18),transparent 38%),radial-gradient(circle at 80% 70%,rgba(89,38,124,.14),transparent 40%),linear-gradient(180deg,#2a1f33,#1a1225)}:root[data-theme=dark] .peer-messages-stream--bg-vk{background:radial-gradient(circle at 15% 20%,rgba(81,129,184,.12),transparent 36%),linear-gradient(180deg,#19191a,#0f0f10)}.peer-messages-stream::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.peer-messages-stream::-webkit-scrollbar-thumb,.peer-messages-stream::-webkit-scrollbar-track{display:none!important;background:transparent!important}.peer-messages-main>.peer-messages-stream-col,.peer-messages-main>.peer-messages-stream{flex:1 1 0%;min-height:0;-webkit-overflow-scrolling:touch}.peer-messages-denied{margin:1rem auto;max-width:22rem;padding:1rem 1.1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.peer-messages-denied-text{margin:0;color:var(--color-text-muted, #64748b);line-height:1.45}.peer-msg-row{display:flex;align-items:flex-end;gap:.45rem;max-width:100%;min-width:0;align-self:flex-start}.peer-msg-row--mine{flex-direction:row-reverse;align-self:flex-end}.peer-msg-row--stacked{margin-top:-.48rem}.peer-msg-row--pending .peer-msg{opacity:.92}.peer-messages-shell .peer-msg-avatar{width:1.55rem;height:1.55rem}.peer-msg-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:750;letter-spacing:.02em;background:#94a3b838;color:var(--color-text-muted)}.peer-msg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.peer-msg-avatar .initials-avatar{font-size:clamp(.52rem,1.7vw,.7rem)}.peer-msg-avatar:has(.initials-avatar){background:transparent}.peer-msg-avatar--me{background:#0d948826;color:color-mix(in srgb,var(--color-text-muted) 90%,#0d9488)}.peer-msg-row--stacked .peer-msg-avatar{visibility:hidden}.peer-messages-shell .peer-msg{max-width:min(88%,28rem);padding:.28rem .46rem .32rem}.peer-msg{max-width:min(82%,26rem);min-width:0;width:-moz-fit-content;width:fit-content;padding:.38rem .56rem .44rem;border-radius:18px 18px 18px 6px;background:#fff;border:none;box-shadow:0 1px .5px #0b141a1f,0 1px 4px #0b141a14;position:relative;box-sizing:border-box;overflow-wrap:anywhere}.peer-msg--mine{border-radius:18px 18px 6px;background:linear-gradient(165deg,#d1f7ef,#b8efe6,#a8e8dd);box-shadow:0 1px .5px #0d645a2e,0 2px 8px #0d948824}.peer-msg--deleted{box-shadow:0 1px .5px #0b141a14}.peer-msg--deleted.peer-msg--mine{background:color-mix(in srgb,#d1f7ef 55%,#e8ecef)}.peer-msg-body--deleted{font-style:italic;font-size:.92em;color:color-mix(in srgb,var(--color-text-muted, #64748b) 92%,transparent);line-height:1.35}.peer-msg--mine .peer-msg-body--deleted{color:color-mix(in srgb,#0f5c52 72%,#64748b)}.peer-reply-snippet--deleted .peer-reply-snippet-text{font-style:italic;opacity:.85}.peer-msg--stacked{padding-top:.28rem}.peer-msg--stacked .peer-msg-bubble-top{margin-bottom:.14rem;min-height:0}.peer-msg-bubble-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin:0 0 .28rem;min-height:1.25rem}.peer-msg-bubble-top--mine{flex-direction:row}.peer-msg-bubble-name{font-size:.72rem;font-weight:650;color:var(--color-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:.25rem}.peer-msg-bubble-name-spacer{flex:1;min-height:1px}.peer-msg-reply-quote{display:block;width:100%;margin:0 0 .28rem;padding:.28rem .42rem .28rem .5rem;border:none;border-left:3px solid var(--bx-blue, #0066ff);border-radius:6px;background:#0000000f;text-align:left;cursor:pointer}.peer-msg-reply-quote--mine{border-left-color:var(--bx-blue-dark, #0052cc);background:#0000000d}.peer-msg-reply-quote-name{display:block;font-size:.72rem;font-weight:700;line-height:1.25;color:var(--bx-blue, #0066ff)}.peer-msg-reply-quote--mine .peer-msg-reply-quote-name{color:var(--bx-blue-dark, #0052cc)}.peer-msg-reply-quote-text{display:block;margin-top:.08rem;font-size:.74rem;line-height:1.32;color:color-mix(in srgb,var(--color-text) 72%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-reply-snippet{display:flex;align-items:center;gap:.42rem;width:100%;min-width:0;text-align:left}.peer-reply-snippet-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.06rem}.peer-reply-snippet-name{display:block;font-size:.72rem;font-weight:700;line-height:1.2;color:var(--bx-blue, #0066ff)}.peer-reply-snippet--mine .peer-reply-snippet-name{color:var(--bx-blue-dark, #0052cc)}.peer-reply-snippet-text{display:block;font-size:.74rem;line-height:1.28;color:color-mix(in srgb,var(--color-text) 72%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-reply-snippet-thumb{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#0f172a14}.peer-reply-compose-snippet-wrap{width:100%}.peer-reply-compose-snippet-wrap .peer-reply-snippet-name{color:var(--bx-blue, #0066ff)}.peer-reply-compose-bar{display:flex;align-items:stretch;gap:.42rem;margin:0 0 .35rem;padding:.38rem .45rem;border-radius:10px;background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--bx-blue, #0066ff) 8%);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.peer-reply-compose-accent{width:3px;flex-shrink:0;border-radius:3px;background:var(--bx-blue, #0066ff)}.peer-reply-compose-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.06rem}.peer-reply-compose-name{font-size:.74rem;font-weight:700;color:var(--bx-blue, #0066ff);line-height:1.2}.peer-reply-compose-snippet{font-size:.76rem;line-height:1.3;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-reply-compose-dismiss{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.peer-reply-compose-dismiss:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.peer-edit-compose-bar{display:flex;align-items:stretch;gap:.42rem;margin:0 0 .35rem;padding:.38rem .45rem;border-radius:10px;background:color-mix(in srgb,var(--color-surface, #fff) 90%,#0d9488 10%);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.peer-edit-compose-accent{width:3px;flex-shrink:0;border-radius:3px;background:var(--color-teal-dark, #0d9488)}.peer-edit-compose-body{min-width:0;flex:1;display:flex;align-items:center}.peer-edit-compose-label{font-size:.76rem;font-weight:700;color:var(--color-teal-dark, #0d9488);line-height:1.25}.peer-edit-compose-dismiss{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.peer-edit-compose-dismiss:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.peer-messages-shell--wa .peer-msg-edited-hint{font-size:.625rem;line-height:1.2;font-style:italic;color:#111b216b;margin-right:.08rem;flex-shrink:0;white-space:nowrap}.peer-messages-shell--wa .peer-msg--mine .peer-msg-edited-hint{color:#111b2161}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-edited-hint,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-edited-hint{color:#e2e8f080}.peer-msg-menu-root{position:relative;flex-shrink:0;margin-top:-.12rem;margin-right:-.2rem}.peer-msg-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:none;border-radius:8px;background:transparent;color:#64748bd9;cursor:pointer;line-height:1}.peer-msg-menu-trigger:hover:not(:disabled){background:#0f172a0f;color:var(--color-text)}.peer-msg-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.peer-msg-menu-dropdown.peer-msg-menu-dropdown--portal{position:fixed;z-index:12000;top:auto;bottom:auto;margin:0;background:var(--color-surface, #fff);color:var(--color-text, #0f172a);border:1px solid var(--color-border, rgba(148, 163, 184, .35));box-shadow:var(--shadow-md, 0 8px 28px rgba(15, 23, 42, .12));backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;isolation:isolate}:root[data-theme=dark] .peer-msg-menu-dropdown.peer-msg-menu-dropdown--portal,.peer-msg-menu-dropdown.peer-msg-menu-dropdown--portal[data-theme=dark]{background:#1e293b;color:#e2e8f0;border-color:#4755698c;box-shadow:0 12px 36px #00000073}.peer-msg-menu-dropdown.peer-msg-menu-dropdown--portal[data-theme=dark] .peer-msg-menu-item--danger{color:#fca5a5}.peer-msg-emoji-picker.peer-msg-emoji-picker--portal{position:fixed;z-index:12000;margin:0;pointer-events:auto;isolation:isolate;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.peer-msg-emoji-picker.peer-msg-emoji-picker--portal[data-theme=dark]{background:#233138;border-color:#8696a047;box-shadow:0 2px 14px #00000059}.peer-msg-menu-dropdown{position:absolute;top:calc(100% + 2px);right:0;z-index:80;margin:0;padding:.3rem 0;list-style:none;min-width:11.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:var(--color-surface, #fff);color:var(--color-text, #0f172a);box-shadow:0 8px 28px #0f172a1f;backdrop-filter:none;-webkit-backdrop-filter:none}.peer-msg-menu-dropdown.peer-msg-menu-dropdown--up{top:auto;bottom:calc(100% + 2px)}.peer-msg--mine .peer-msg-menu-dropdown{right:0;left:auto}.peer-msg-menu-item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .85rem;border:none;background:transparent;text-align:left;font-size:.84rem;font-family:inherit;color:inherit;cursor:pointer}.peer-msg-menu-item:hover:not(:disabled){background:#f0fdfaa6}.peer-msg-menu-item--danger{color:#b91c1c}.peer-msg-menu-item--danger:hover:not(:disabled){background:#fef2f2f2}.peer-msg-footer{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.28rem;padding-top:0;border-top:none}.peer-msg-reactions-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .28rem;margin-top:.14rem;min-height:0}.peer-msg-reactions{display:flex;flex-wrap:wrap;gap:.18rem}.peer-msg-reaction-chip{display:inline-flex;align-items:center;gap:.14rem;padding:.1rem .38rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;font-size:.78rem;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease}.peer-msg-reaction-chip.is-mine{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,#fff)}.peer-msg-reaction-chip:hover:not(:disabled){background:#f0fdfaf2}.peer-msg-reaction-count{font-size:.68rem;font-weight:650;color:var(--color-text-muted)}.peer-msg-react-quick{display:inline-flex;align-items:center;gap:.08rem;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-row:hover .peer-msg-react-quick{opacity:1;pointer-events:auto;transform:translateY(0)}.peer-msg-react-btn{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:none;border-radius:8px;background:transparent;font-size:.92rem;line-height:1;cursor:pointer}.peer-msg-react-btn:hover:not(:disabled),.peer-msg-react-btn.is-active{background:#0f172a0f}.peer-msg--mine .peer-msg-reaction-chip{background:#ffffff8c}:root[data-theme=dark] .peer-msg-reaction-chip{background:#1e293bd9;border-color:#94a3b847}:root[data-theme=dark] .peer-msg-reaction-chip.is-mine{background:color-mix(in srgb,var(--color-primary) 22%,rgba(30,41,59,.9))}.peer-msg--mine .peer-msg-footer{border-top:none}.peer-msg-footer-time{flex-shrink:0;font-size:var(--peer-msg-footer-time-size, .66rem);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;color:var(--color-text-muted);opacity:.88}.peer-msg--mine .peer-msg-footer-time{color:color-mix(in srgb,var(--color-text-muted) 88%,#0f766e 12%);opacity:.95}.peer-msg-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.48;font-size:var(--peer-msg-font-size, .875rem);color:var(--color-text)}.bx-emoji-only-medium,.peer-msg-body.bx-emoji-only-medium{font-size:var(--bx-emoji-only-size);line-height:var(--bx-emoji-only-line-height);letter-spacing:var(--bx-emoji-only-letter-spacing)}.peer-msg-link{display:inline-block;margin-top:.35rem;font-size:var(--peer-msg-link-font-size, .82rem);word-break:break-all;color:#0d9488;font-weight:600}.peer-msg-inline-link{color:#0d9488;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.peer-msg-inline-link:hover{color:#0f766e}.peer-msg--mine .peer-msg-inline-link{color:#ecfdf5}.peer-msg--mine .peer-msg-inline-link:hover{color:#fff}:root[data-theme=dark] .peer-msg-inline-link{color:#5eead4}:root[data-theme=dark] .peer-msg--mine .peer-msg-inline-link{color:#ccfbf1}.ig-discord-hub__msg-text .peer-msg-inline-link{color:var(--ig-accent, #0d9488)}.peer-msg-attachment-img-wrap{display:block;margin-top:.4rem;border-radius:10px;overflow:hidden;max-width:min(100%,220px);border:1px solid rgba(148,163,184,.45)}.peer-msg-attachment-img{display:block;width:100%;height:auto;vertical-align:middle}.peer-messages-attach-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.peer-messages-attach-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem}.peer-messages-link-field{flex:1 1 160px;min-width:0}.peer-messages-shell .peer-messages-composer{padding:clamp(.28rem,1vw,.42rem) clamp(.45rem,1.5vw,.65rem) max(.2rem,calc(env(safe-area-inset-bottom,0px) + .12rem));gap:.22rem}.peer-messages-composer{padding:clamp(.38rem,1.35vw,.58rem) clamp(.6rem,2vw,.9rem) max(.28rem,calc(env(safe-area-inset-bottom,0px) + .18rem));border-top:none;display:flex;flex-direction:column;gap:clamp(.28rem,1vw,.4rem);background:transparent;border-radius:0;flex-shrink:0;position:relative;z-index:3;overflow:visible}@media (max-width: 767px){.dashboard-root:has(.peer-messages-shell){min-height:100svh;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box}.dashboard-root:has(.peer-messages-shell)>main.dashboard-main{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-main:has(.peer-messages-shell){padding-top:0;padding-bottom:0;padding-left:max(.45rem,env(safe-area-inset-left,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px));box-sizing:border-box}.dashboard-main:has(.peer-messages-shell) .vk-community{flex:1 1 0%;min-height:0;max-height:100%;overflow:visible;width:100%;align-items:stretch}.dashboard-main:has(.peer-messages-shell) .vk-community>.vk-rail{flex:0 0 auto;align-self:stretch}.dashboard-main:has(.peer-messages-shell) .vk-community-main{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;width:100%}.dashboard-main:has(.peer-messages-shell) .community-shell.peer-messages-shell{flex:1 1 0%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;width:100%;padding-bottom:0;box-sizing:border-box}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout{flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(.32rem,1.5vw,.5rem);align-items:stretch}.peer-messages-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(.32rem,1.5vw,.5rem);align-items:stretch}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout--no-peer,.peer-messages-layout.peer-messages-layout--no-peer{grid-template-rows:minmax(0,1fr);gap:0}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout--no-peer .peer-messages-sidebar,.peer-messages-layout.peer-messages-layout--no-peer .peer-messages-sidebar{max-height:none;min-height:0;height:100%;flex:1 1 0%}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout--no-peer .peer-messages-main,.peer-messages-layout.peer-messages-layout--no-peer .peer-messages-main{display:none!important}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout--has-peer,.peer-messages-layout.peer-messages-layout--has-peer{grid-template-rows:minmax(0,1fr);gap:0}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout--has-peer .peer-messages-sidebar,.peer-messages-layout.peer-messages-layout--has-peer .peer-messages-sidebar{display:none!important}.dashboard-main:has(.peer-messages-shell) .peer-messages-layout--has-peer .peer-messages-main,.peer-messages-layout.peer-messages-layout--has-peer .peer-messages-main{grid-column:1 / -1;width:100%;max-width:100%;min-width:0;min-height:0}.peer-messages-back{display:inline-flex}.peer-messages-sidebar{max-height:min(24dvh,10.5rem);min-height:0;padding:clamp(.35rem,1.6vw,.48rem) clamp(.35rem,1.4vw,.45rem);border-radius:clamp(12px,2vw,14px);flex-shrink:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.peer-messages-main{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%;max-width:100%;overflow:hidden}.peer-messages-stream{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.peer-messages-peerbar{flex-wrap:nowrap;align-items:center;padding:.28rem max(.42rem,env(safe-area-inset-left,0px)) .26rem max(.42rem,env(safe-area-inset-right,0px));gap:.28rem;flex-shrink:0;position:relative;z-index:2}.peer-messages-peerbar-start{gap:.06rem;min-width:0}.peer-messages-peerbar-avatar{width:2rem;height:2rem;font-size:.72rem}.peer-messages-peerbar strong{font-size:.94rem;line-height:1.18;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(72vw,100%)}.peer-messages-peerbar-text{gap:.04rem;min-width:0}.peer-messages-peerbar-courses{display:none}.peer-messages-peerbar-typing,.peer-messages-peerbar-online{font-size:.7rem;line-height:1.2;margin:0;max-width:min(68vw,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-messages-composer{padding:.36rem max(.45rem,env(safe-area-inset-right,0px)) .36rem max(.45rem,env(safe-area-inset-left,0px));padding-bottom:max(.2rem,calc(env(safe-area-inset-bottom,0px) + .12rem));flex-shrink:0;position:relative;z-index:2}.peer-messages-composer-field{flex-wrap:nowrap;align-items:stretch;padding:.28rem .34rem .28rem .28rem;gap:.24rem}.peer-messages-composer-field .social-attach-plus--dm{width:2.4rem;height:2.4rem;font-size:1.12rem}.peer-composer-send{width:2.4rem;height:2.4rem}.peer-composer-send svg{width:18px;height:18px}.peer-msg-composer-bar--inline .input-textarea{min-height:2.4rem;padding:.46rem .22rem .48rem;font-size:var(--peer-composer-font-size, 1rem)}.peer-messages-link-row--above-field{flex-wrap:wrap}.peer-messages-link-row--above-field .peer-messages-link-field{flex:1 1 100%;min-width:0}.peer-thread-actions{width:2.35rem;min-width:2.35rem;padding-right:.28rem}.peer-thread-icon-btn{width:2.2rem;height:2.2rem}.peer-thread-card{--peer-thread-row-h: var(--studio-sidebar-list-row-h, 4.75rem)}.peer-msg{max-width:min(92%,100%)}.peer-msg-body{overflow-wrap:anywhere}.peer-messages-shell--wa .peer-messages-stream{padding:.2rem .26rem .18rem;gap:.06rem}.peer-messages-shell--wa .peer-msg{padding:.24rem .36rem .22rem .4rem}.peer-messages-shell--wa .peer-messages-stream--density-cozy .peer-msg{padding:.26rem .38rem .24rem .42rem}.peer-messages-shell--wa .peer-messages-stream--density-cozy .peer-msg-row{gap:.1rem}.peer-messages-shell--wa .peer-messages-stream{--peer-wa-bubble-max: min(94%, 22.5rem);padding-left:max(.28rem,env(safe-area-inset-left,0px));padding-right:max(.28rem,env(safe-area-inset-right,0px))}.peer-messages-shell--wa .peer-msg-col{max-width:var(--peer-wa-bubble-max, min(92%, 22.5rem))}.peer-messages-shell--wa .peer-msg{max-width:100%;width:auto}.peer-messages-shell--wa .peer-msg-body{font-size:.8125rem;line-height:1.32}.peer-messages-shell--wa .peer-msg-body.bx-emoji-only-medium{font-size:var(--bx-emoji-only-size);line-height:var(--bx-emoji-only-line-height);letter-spacing:var(--bx-emoji-only-letter-spacing)}.peer-messages-shell--wa .peer-msg-copy{min-width:min(100%,4.25rem)}.peer-messages-shell--wa .peer-msg-footer-spacer{width:3rem;height:.48rem}.peer-messages-shell--wa .peer-msg-footer{margin:.26rem 0 0 .2rem;top:.04rem;padding-right:.04rem;max-width:100%}.peer-messages-shell--wa .peer-msg-col:has(.peer-msg-reactions-below) .peer-msg-hover-zone{padding-bottom:.68rem}.peer-messages-shell--wa .peer-msg-reactions-below{padding:.08rem .3rem .1rem;transform:translateY(40%);z-index:32}.peer-messages-shell--wa .peer-msg-reaction-chip{font-size:1rem}.peer-messages-shell--wa .peer-msg-hover-zone,.peer-messages-shell--wa .peer-msg-row{overflow:visible}.peer-messages-shell--wa .peer-msg-wa-side{top:auto;bottom:calc(100% + .38rem);left:0;right:auto;margin:0;transform:none;z-index:24;gap:.18rem;padding:.14rem .22rem;border-radius:999px;border:1px solid rgba(11,20,26,.08);background:#fff;box-shadow:0 2px 10px #0b141a24}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{left:auto;right:0}.peer-messages-shell--wa .peer-msg-wa-side-btn{width:2.15rem;height:2.15rem;min-width:2.15rem;min-height:2.15rem}@media (hover: none) and (pointer: coarse){.peer-messages-shell--wa .peer-msg-hover-zone .peer-msg-react-quick:not(.is-visible){display:none}}.peer-messages-main--mobile{--peer-kb-inset: 0px;--peer-composer-h: 5.75rem}.peer-messages-main--mobile .peer-messages-composer{position:sticky;bottom:0;z-index:45;flex-shrink:0;padding-bottom:max(.2rem,env(safe-area-inset-bottom,0px));transform:translate3d(0,calc(-1 * var(--peer-kb-inset, 0px)),0);transition:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.peer-messages-main--mobile.peer-messages-main--kb-native .peer-messages-composer{transform:none;will-change:auto}.peer-messages-main--mobile.peer-messages-main--kb-native .peer-messages-stream{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--peer-composer-h, 5.75rem) + 1.35rem)}.peer-messages-main--mobile .peer-messages-stream{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--peer-composer-h, 5.75rem) + var(--peer-kb-inset, 0px) + 1.35rem)}.peer-messages-main--mobile .peer-messages-stream-inner>.peer-msg-row:last-child{scroll-margin-bottom:1.1rem}.peer-messages-main--mobile .peer-messages-stream-end{height:max(.85rem,calc(var(--peer-composer-h, 5.75rem) * .12));min-height:.85rem}.peer-messages-shell--wa .peer-messages-main--mobile .peer-msg-row:has(.peer-msg-reactions-below):last-child{margin-bottom:.4rem}.peer-messages-peerbar.peer-messages-peerbar--compact.peer-messages-peerbar--phone,.peer-messages-shell--wa .peer-messages-peerbar.peer-messages-peerbar--compact.peer-messages-peerbar--phone{min-height:0;padding:.1rem max(.34rem,env(safe-area-inset-left,0px)) .08rem max(.34rem,env(safe-area-inset-right,0px));gap:.12rem}.peer-messages-peerbar--phone .peer-messages-peerbar-start{gap:.04rem}.peer-messages-peerbar--phone .peer-messages-back{width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem}.peer-messages-peerbar--phone .peer-messages-back svg{width:1.2rem;height:1.2rem}.peer-messages-peerbar--phone .peer-messages-peerbar-lead{gap:.28rem}.peer-messages-peerbar--phone .peer-messages-peerbar-avatar,.peer-messages-shell--wa .peer-messages-peerbar--phone .peer-messages-peerbar-avatar{width:1.45rem;height:1.45rem}.peer-messages-peerbar--phone .peer-messages-peerbar-avatar .initials-avatar{font-size:.56rem}.peer-messages-peerbar--phone .peer-messages-peerbar-text{gap:0}.peer-messages-peerbar--phone .peer-messages-peerbar-text strong,.peer-messages-peerbar--phone strong,.peer-messages-shell--wa .peer-messages-peerbar--phone .peer-messages-peerbar-text strong{font-size:.78rem;line-height:1.1}.peer-messages-peerbar--phone .peer-messages-peerbar-typing,.peer-messages-peerbar--phone .peer-messages-peerbar-online{font-size:.62rem;line-height:1.05;margin:0}.peer-messages-peerbar--phone .peer-messages-peerbar-status:has(.peer-messages-peerbar-status-ph){display:none}.peer-messages-peerbar--phone .peer-messages-peerbar-actions{gap:.08rem}.peer-messages-peerbar--phone .peer-thread-icon-btn,.peer-messages-peerbar--phone .peer-messages-peerbar-clear{width:1.32rem;height:1.32rem;min-width:1.32rem;min-height:1.32rem}.peer-messages-peerbar--phone .peer-messages-peerbar-clear svg{width:14px;height:14px}.peer-messages-peerbar--phone .peer-messages-peerbar-badges,.peer-messages-peerbar--phone .social-user-caption-meta{display:none}.peer-messages-peerbar--phone .social-user-caption--compact.social-user-caption--row{gap:.2rem;align-items:center}.peer-messages-peerbar--phone .social-presence-dot{width:.42rem;height:.42rem;border-width:1.5px;right:-.02rem;bottom:-.02rem}.peer-messages-shell--wa .peer-msg-copy{width:-moz-max-content!important;width:max-content!important;max-width:100%!important;min-width:min(100%,4.25rem)!important;box-sizing:border-box}.peer-messages-shell--wa .peer-msg-footer-spacer{display:inline-block!important;width:3rem!important;height:.48rem!important}.peer-messages-shell--wa .peer-msg-footer{float:right!important;height:0!important;flex-wrap:nowrap!important;justify-content:flex-end;gap:.1rem .18rem;max-width:100%}.peer-messages-shell--wa .peer-msg-footer-time{font-size:.625rem!important;white-space:nowrap}.peer-messages-shell--wa .peer-msg-edited-hint{max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap}.peer-messages-shell--wa .peer-msg-reactions-below{max-width:calc(100% - .4rem);flex-wrap:wrap;transform:translateY(28%)}.peer-messages-shell--wa .peer-msg-wa-side{max-width:min(100vw - 1rem,18rem);flex-wrap:wrap}.peer-messages-shell--wa .peer-msg-reply-snippet{max-width:100%;overflow:hidden}.peer-msg-row,.peer-msg-col,.peer-msg{max-width:100%;min-width:0}.peer-msg{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}.peer-messages-shell--wa .peer-msg{max-width:100%}.peer-msg :is(.peer-msg-body,.peer-msg-footer,.peer-msg-reply-quote,.social-embed-file-name,.social-embed-file-sub){max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.peer-msg :is(.social-embed,.social-embed--img,.social-embed--vid,.social-embed--aud,.social-embed--file){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.peer-msg :is(.social-embed-img,.social-embed-video,.social-embed-audio){width:100%;max-width:100%}.peer-msg .social-embed-img{-o-object-fit:contain;object-fit:contain;max-height:min(52vh,320px)}}@media (max-width: 767px){.dashboard-root:has(.student-ig-page.student-ig-page--detail),.dashboard-root:has(.teacher-ig-page.teacher-ig-page--detail){min-height:100dvh;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.dashboard-root:has(.student-ig-page.student-ig-page--detail)>main.dashboard-main,.dashboard-root:has(.teacher-ig-page.teacher-ig-page--detail)>main.dashboard-main{flex:1 1 auto;min-height:0;max-height:none;overflow:visible}.dashboard-main:has(.student-ig-page.student-ig-page--detail),.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail){padding-top:0;padding-bottom:max(.28rem,env(safe-area-inset-bottom,0px));padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:none;overflow:visible;display:flex;flex-direction:column}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community{width:100%;flex:1 1 auto;min-height:0;max-height:none;align-items:stretch}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community-main,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community-main{width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow:visible;display:flex;flex-direction:column}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .community-shell.teacher-groups-page,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .community-shell.teacher-groups-page{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow:visible;padding-top:0;gap:0}}@media (min-width: 768px){.peer-messages-shell .peer-msg{max-width:min(84%,34rem)}.peer-messages-shell .peer-msg :is(.social-embed--img,.social-embed--vid,.social-embed--aud,.social-embed--file){max-width:min(100%,26rem)}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-layout{gap:1rem 1.2rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-main{border-radius:18px;box-shadow:0 8px 36px #0f172a17}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-peerbar{padding:.58rem 1rem .48rem;border-radius:18px 18px 0 0}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-peerbar-avatar{width:2.4rem;height:2.4rem;font-size:.8rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-peerbar-clear{width:1.85rem;height:1.85rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-stream{padding:.5rem .65rem .75rem;gap:.28rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-row{gap:.42rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-avatar{width:2rem;height:2rem;font-size:.68rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg{max-width:min(84%,30rem);padding:.44rem .62rem .52rem;border-radius:20px 20px 20px 8px}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-stream--density-compact .peer-msg{padding:.36rem .54rem .42rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine{border-radius:20px 20px 8px}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-bubble-top{margin-bottom:.26rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-bubble-name{font-size:.74rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-body{font-size:var(--peer-msg-font-size, .9rem);line-height:1.45;overflow-wrap:anywhere}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-footer{margin-top:.26rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-footer-time{font-size:var(--peer-msg-footer-time-size, .68rem)}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-composer{padding:.52rem 1rem .5rem;padding-bottom:max(.35rem,calc(env(safe-area-inset-bottom,0px) + .2rem))}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-composer-field{padding:.4rem .46rem .4rem .4rem;gap:.36rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-composer-field .social-attach-plus--dm{width:2.85rem;height:2.85rem;font-size:1.2rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-composer-send{width:2.85rem;height:2.85rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-composer-send svg{width:21px;height:21px}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg-composer-bar--inline .input-textarea{min-height:2.85rem;padding:.58rem .32rem .6rem;font-size:var(--peer-composer-font-size, .98rem)}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-messages-pick{padding:3.5rem 1.75rem;font-size:1.05rem}}.chat-typing-turn{margin-top:.2rem}.chat-typing-turn .chat-turn-inner{padding:.5rem 1rem .55rem;gap:.5rem;align-items:center}.chat-typing-turn .chat-avatar.chat-typing-avatar{width:22px;height:22px}.chat-typing-turn .chat-avatar.chat-typing-avatar svg{width:13px;height:13px}.chat-typing-meta{margin-bottom:.12rem;font-size:.68rem}.chat-typing-bubble{position:relative;display:inline-block;max-width:min(100%,15rem);padding:.32rem .55rem .34rem;border-radius:.75rem .75rem .75rem .28rem;background:linear-gradient(145deg,#7c3aed17,#0d948812);border:1px solid rgba(124,58,237,.18);box-shadow:0 1px #ffffff0a inset;overflow:hidden}.chat-typing-bubble:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.07) 45%,transparent 90%);animation:chat-typing-shimmer 2.2s ease-in-out infinite;pointer-events:none;opacity:.85}@media (prefers-reduced-motion: reduce){.chat-typing-bubble:before{animation:none;opacity:0}}@keyframes chat-typing-shimmer{0%,to{transform:translate(-30%);opacity:.35}50%{transform:translate(30%);opacity:.65}}.chat-typing-main{position:relative;z-index:1;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.38rem}.chat-typing-word{font-size:.76rem;font-weight:600;letter-spacing:.01em;background:linear-gradient(120deg,#6d28d9,#0d9488);-webkit-background-clip:text;background-clip:text;color:transparent;animation:chat-typing-word-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.chat-typing-word{color:#6d28d9;background:none;animation:none}}@keyframes chat-typing-word-pulse{0%,to{opacity:.88}50%{opacity:1}}.chat-typing-dots{display:inline-flex;align-items:center;gap:3px}.chat-typing-dot{width:5px;height:5px;border-radius:50%;background:linear-gradient(155deg,#94a3b8,#2dd4bf);opacity:.45;animation:chat-dot-pulse 1.05s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.16s}.chat-typing-dot:nth-child(3){animation-delay:.32s}@keyframes chat-dot-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.chat-typing-hint{position:relative;z-index:1;margin:.28rem 0 0;font-size:.68rem;line-height:1.3;color:var(--color-text-muted);opacity:.88;animation:chat-typing-hint-in .35s ease both}@keyframes chat-typing-hint-in{0%{opacity:0;transform:translateY(2px)}to{opacity:.88;transform:translateY(0)}}.chat-typing-avatar{position:relative;animation:none}.chat-typing-avatar:after{display:none}@media (prefers-reduced-motion: reduce){.chat-typing-hint{animation:none}.chat-typing-dot{animation:none;opacity:.65}}.chat-layout{display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:clamp(10px,2vw,14px);overflow:hidden;border:1px solid var(--chat-border-soft);background:var(--chat-surface);box-shadow:var(--shadow-sm);flex:1;min-height:0}@media (min-width: 960px){.chat-layout{grid-template-columns:minmax(min(100%,240px),min(300px,32vw)) 1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:min(78dvh,clamp(22rem,58vh,40rem))}}.chat-history-aside{--chat-sidebar-hover: rgba(15, 23, 42, .06);--chat-sidebar-active: rgba(13, 148, 136, .12);background:var(--chat-sidebar);border-bottom:1px solid var(--chat-border-soft);max-height:min(72dvh,560px);display:flex;flex-direction:column;overflow:hidden;padding:clamp(.5rem,2vw,.75rem) clamp(.42rem,1.8vw,.55rem) clamp(.42rem,1.6vw,.55rem)}@media (min-width: 960px){.chat-history-aside{border-bottom:none;border-right:1px solid var(--chat-border-soft);max-height:none}}.chat-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(.35rem,1.5vw,.55rem);margin-bottom:clamp(.42rem,1.6vw,.6rem);padding:0 clamp(.25rem,1.2vw,.4rem);flex-shrink:0}.chat-history-title{margin:0;font-size:clamp(.72rem,1.8vw,.82rem);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.chat-sidebar-new-btn{flex-shrink:0;white-space:nowrap;padding:clamp(.3rem,1.2vw,.4rem) clamp(.52rem,1.8vw,.72rem);font-size:clamp(.74rem,1.8vw,.82rem);border-radius:999px}.chat-sidebar-err,.chat-sidebar-empty{margin:0 .35rem .5rem;font-size:.82rem;line-height:1.4}.chat-history-list{list-style:none;margin:0;padding:0 .15rem .35rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:2px}.chat-history-msg{position:relative;display:flex;align-items:stretch;gap:.35rem;padding:.45rem .45rem .45rem .55rem;margin:0;border-radius:10px;border:none;font-size:.875rem;background:transparent;cursor:pointer;transition:background .12s ease;outline:none;min-width:0;box-sizing:border-box;min-height:var(--studio-sidebar-list-row-h, 4.75rem);height:var(--studio-sidebar-list-row-h, 4.75rem);max-height:var(--studio-sidebar-list-row-h, 4.75rem);overflow:hidden}.chat-history-msg:hover{background:var(--chat-sidebar-hover)}.chat-history-msg:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 40%,transparent)}.chat-history-msg.is-active{background:var(--chat-sidebar-active)}.chat-history-item-main{min-width:0;flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-height:0}.chat-history-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.15rem;min-width:0}.chat-history-item-title{display:block;min-width:0;grid-column:1;font-weight:600;color:var(--color-text);line-height:1.35;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-item-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;max-width:100%;min-height:1.05rem}.chat-history-preview-snippet{margin:0;font-size:.75rem;line-height:1.38;color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;min-height:2.07rem;flex-shrink:0}.chat-history-preview-snippet.is-empty{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-history-time{grid-column:2;justify-self:end;flex-shrink:0;font-size:.65rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;line-height:1.3;padding-top:.1rem;max-width:min(5.75rem,32vw);overflow:hidden;text-overflow:ellipsis;text-align:right}.chat-history-item-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.1rem;flex-shrink:0;align-self:center;opacity:.55;transition:opacity .15s ease}@media (hover: hover) and (pointer: fine){.chat-history-msg:hover .chat-history-item-actions,.chat-history-msg:focus-within .chat-history-item-actions{opacity:1}}@media (hover: none),(pointer: coarse){.chat-history-item-actions{opacity:1}}.chat-history-item-actions .chat-history-delete,.chat-history-item-actions .chat-history-open-lecture,.chat-history-item-actions .chat-history-open-task{position:static;width:1.75rem;height:1.75rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.chat-session-task-badge{display:inline-block;max-width:100%;padding:.06rem .4rem;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#1a5fb4;background:#1a5fb41a;border-radius:999px}.chat-session-task-badge--assignment{color:#c2410c;background:color-mix(in srgb,#f97316 14%,transparent)}.chat-session-task-badge--test{color:#15803d;background:color-mix(in srgb,#16a34a 14%,transparent)}.chat-session-lecture-badge{display:inline-block;max-width:100%;padding:.06rem .4rem;font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#0f766e;background:#0d94881f;border-radius:999px}.chat-session-lecture-badge--theory{color:#1d4ed8;background:color-mix(in srgb,#4f7cff 14%,transparent)}.chat-lecture-banner{border-color:color-mix(in srgb,#0d9488 28%,var(--chat-border-soft));background:color-mix(in srgb,#0d9488 7%,var(--chat-surface))}.chat-task-banner{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.14rem .5rem;padding:.26rem .56rem;margin-bottom:.28rem;border:1px solid var(--chat-border-soft);border-radius:.5rem;background:var(--chat-surface);position:relative;overflow:visible}.chat-task-banner-text{flex:1;min-width:6rem;font-size:.71rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.chat-task-banner-text[data-full-title]:hover:after{content:attr(data-full-title);position:absolute;left:0;bottom:calc(100% + 6px);max-width:min(62ch,72vw);padding:.32rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 95%,#ecfeff 5%);box-shadow:0 10px 24px #0f172a26;font-size:.73rem;line-height:1.3;white-space:normal;color:var(--color-text);z-index:1200;pointer-events:none}.chat-lecture-link{color:#1a5fb4;text-decoration:underline;text-underline-offset:2px}.chat-lecture-link:hover{color:#0d3d82}.material-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.material-page-toolbar--lecture{padding:.65rem .75rem;margin-bottom:1.1rem;border-radius:12px;background:color-mix(in srgb,var(--color-surface-elevated, var(--color-bg)) 88%,var(--color-text) 4%);border:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.material-page-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.material-toolbar-link{display:inline-flex;align-items:center;gap:.35rem}.material-lecture-card{position:relative}.material-lecture-heading{margin:0 0 .25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 38%,transparent)}.material-lecture-heading-top{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;min-width:0}.material-lecture-heading-top-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.55rem .85rem;min-width:0;flex:1 1 auto}.material-lecture-heading-top-main .material-page-title{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-stepik-block-chips--heading{margin-top:0;flex:1 1 0%;min-width:0;max-width:none}.material-stepik-block-chips--heading .material-stepik-block-chips__track{padding:7px clamp(7px,1.35vw,12px) 13px;margin:0;width:100%;min-width:0;box-sizing:border-box;gap:.32rem;align-items:center}@media (max-width: 560px){.material-lecture-heading-top{flex-wrap:wrap;align-items:center;row-gap:.5rem}.material-lecture-heading-top-main{flex-wrap:wrap;align-items:flex-start;flex:1 1 100%}.material-stepik-block-chips--heading{flex:1 1 100%;min-width:0;max-width:100%}.material-lecture-heading-top-main .material-page-title{white-space:normal;overflow:visible;text-overflow:unset;flex:1 1 100%}}.material-lecture-heading-chat{flex-shrink:0;margin-left:auto;white-space:nowrap}.material-page-title{margin:0 0 .35rem;font-size:clamp(1.25rem,2.8vw,1.55rem);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--color-text)}.material-lecture-topic-line{margin:0 0 .5rem;font-size:.88rem;line-height:1.4;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.material-lecture-topic-name{font-weight:600;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.material-lecture-topic-dot{margin:0 .28rem;opacity:.45}.material-lecture-class-name{font-weight:500}.material-lecture-hint{margin:0;font-size:.86rem;line-height:1.5;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.material-context-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.62rem;justify-content:flex-end}.catalog-detail-reset-btn{opacity:.72}.catalog-detail-reset-btn:hover{opacity:1}.material-lecture-body{margin-top:1.05rem}.material-lecture-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:1rem}.material-lecture-layout--full:not(.material-lecture-layout--immersive){grid-template-columns:minmax(0,1fr)}.material-lecture-main{min-width:0}.material-outline-toggle{margin-bottom:.45rem}.material-outline-controls{display:flex;gap:.4rem;margin-bottom:.45rem}.material-lecture-outline{position:static;top:calc(var(--header-h) + .8rem);align-self:start;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:.65rem;max-height:calc(100dvh - var(--header-h) - 1.6rem);overflow:auto}.material-lecture-outline.is-pinned{position:sticky}.material-lecture-outline-head{display:grid;gap:.12rem;margin-bottom:.5rem}.material-lecture-outline-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.material-lecture-outline-item{width:100%;border:1px solid transparent;background:transparent;border-radius:10px;display:flex;align-items:center;gap:.5rem;text-align:left;padding:.42rem .5rem;cursor:pointer}.material-lecture-outline-item:hover{background:#0d948814}.material-lecture-outline-item.is-active{border-color:#0d948859;background:#0d94881f}.material-lecture-outline-item.is-done .material-lecture-outline-index{background:#14b8a633;color:#0f766e}.material-lecture-outline-index{width:1.35rem;height:1.35rem;border-radius:999px;background:#0f172a14;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;flex:0 0 auto}.material-lecture-outline-title{min-width:0;font-size:.84rem}.material-lecture-outline-state{margin-left:auto;font-size:.68rem}.wall-comments{margin-top:.65rem}.wall-comments-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.wall-comments-meta.wall-comments-meta--toggle-only{justify-content:flex-end}.wall-comments-count{font-variant-numeric:tabular-nums}.wall-comments-toggle{flex:0 0 auto}.wall-comments-meta.wall-comments-meta--replies{margin-top:.2rem;margin-bottom:0;margin-left:1rem;justify-content:flex-start}.wall-comment{border:1px solid var(--color-border);border-radius:10px;padding:.5rem .6rem;margin-top:.45rem}.material-comments{margin-top:1rem;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,#4f7cff 6%),var(--color-surface))}.material-comments>h2{margin:0 0 .65rem;font-size:.98rem;font-weight:800}.material-comments .wall-comment{border-radius:12px;border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,#4f7cff 10%);padding:.62rem .72rem}.material-comments .wall-comment--reply{margin-left:1.15rem;background:color-mix(in srgb,var(--color-surface) 92%,#22c55e 8%)}.material-comments .wall-comment-actions .btn{border-radius:999px}.material-comments .wall-comment-composer{margin-top:.72rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent)}.material-comments .wall-comment-composer :where(input,textarea,.input-textarea){min-height:2.85rem}.material-lecture-page.material-lecture-page-modern{background:#fff;min-height:100%;margin-bottom:0;padding-bottom:clamp(.5rem,2vw,1rem);box-sizing:border-box}.material-lecture-page-modern .material-lecture-card.card{border-radius:clamp(1.05rem,2.2vw,1.35rem);border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:none;padding:clamp(1.1rem,2.8vw,1.45rem)}.material-lecture-page-modern .material-lecture-heading{padding-bottom:clamp(.55rem,1.5vw,.75rem);margin-bottom:clamp(.45rem,1.2vw,.65rem);border-bottom:1px solid rgba(148,163,184,.14)}.material-lecture-page-modern .material-lecture-heading-top{align-items:center;width:100%;justify-content:flex-start;position:sticky;top:calc(var(--dash-sticky-below-header, 5.1rem) + .35rem);z-index:52;padding:.2rem .3rem;min-height:42px;border-radius:10px;border:1px solid color-mix(in srgb,#cbd5e1 58%,transparent);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 12px #0f172a0f}.material-lecture-page-modern .material-lecture-heading-top-main{display:flex;flex:1 1 auto;min-width:0;gap:.36rem;align-items:center;align-self:stretch}.material-lecture-page-modern .material-chip-progress{border-color:#0d948847;background:linear-gradient(180deg,#ccfbf1bf,#ecfdf5fa);color:#0f766e}.material-lecture-page-modern .material-context-actions .btn-outline,.material-lecture-page-modern .material-lecture-heading-chat.btn-outline{border-radius:999px;font-weight:650;min-height:2rem;padding:.34rem .7rem;font-size:.84rem;border-color:color-mix(in srgb,#3b82f6 28%,var(--color-border, #e2e8f0));color:#1e3a5f;background:#ffffffeb}.material-lecture-page-modern .material-context-actions .btn-outline:hover,.material-lecture-page-modern .material-lecture-heading-chat.btn-outline:hover{border-color:color-mix(in srgb,#3b82f6 42%,var(--color-border, #e2e8f0));background:#eff6fff2;color:#172554}.material-lecture-page-modern .material-lecture-heading-chat{position:relative;top:auto;align-self:center;margin-left:auto;box-shadow:0 2px 10px #0f172a14}.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed) .material-lecture-heading-top{position:sticky;top:calc(var(--dash-sticky-below-header, 5.1rem) + .35rem)}.material-lecture-page-modern .material-lecture-main:not(.is-peek-inline) .material-lecture-heading-top{margin-bottom:clamp(.42rem,1.2vw,.58rem)}.material-lecture-page-modern .material-context-actions--under-heading{padding-bottom:0;margin-bottom:0;border-bottom:0}.material-lecture-page-modern .material-lecture-title-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;scroll-margin-top:calc(var(--dash-sticky-below-header, 5.1rem) + 1rem);padding-top:clamp(.35rem,1vw,.55rem);padding-bottom:clamp(.42rem,1.1vw,.56rem);margin-bottom:clamp(.32rem,.9vw,.46rem);border-bottom:1px solid rgba(148,163,184,.14)}.material-lecture-page-modern .material-lecture-title-row .material-page-title{margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-title-row{padding-top:clamp(.45rem,1.2vw,.65rem);padding-bottom:.32rem;margin-bottom:.28rem}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-title-row--lesson-blocks{padding-top:0;padding-bottom:.18rem;margin-bottom:.12rem}.material-lecture-page--teacher-preview .material-lecture-main,.material-lecture-page-modern .material-lecture-main:not(.is-peek-inline){padding-top:clamp(.55rem,1.5vw,.9rem)}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-body{margin-top:.35rem;max-width:none}.material-lecture-page-modern .material-lecture-title-row .material-context-actions{margin-top:0;flex-wrap:nowrap}.material-lecture-page-modern .material-lecture-body{margin-top:clamp(.45rem,1.2vw,.65rem);padding:0;border:none;border-radius:0;background:transparent;min-width:0;overflow:hidden}.material-lecture-page-modern .student-lesson-blocks,.material-student-reading .student-lesson-blocks{gap:clamp(.4rem,1.1vw,.75rem)}.material-lecture-page-modern .student-lesson-blocks--external-title,.material-student-reading .student-lesson-blocks--external-title{gap:clamp(.35rem,1vw,.55rem)}.material-lecture-page-modern .student-lesson-chunk--external-title-anchor,.material-student-reading .student-lesson-chunk--external-title-anchor{height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.material-lecture-page-modern .student-lesson-blocks>.material-page-title,.material-student-reading .student-lesson-blocks>.material-page-title{margin-bottom:clamp(.55rem,1.4vw,.85rem)}.material-lecture-page-modern .student-lesson-chunk,.material-student-reading .student-lesson-chunk{border-radius:0;padding:0;border:none;background:transparent;box-shadow:none;min-width:0;overflow:hidden}.material-lecture-page-modern .student-lesson-chunk h2,.material-student-reading .student-lesson-chunk h2{margin:1.2rem 0 .55rem;font-size:clamp(1.12rem,2.3vw,1.32rem);font-weight:800;letter-spacing:-.02em;line-height:1.28;color:var(--color-text)}.material-lecture-page-modern .student-lesson-chunk h3,.material-student-reading .student-lesson-chunk h3{margin:1rem 0 .45rem;font-size:clamp(1.02rem,2vw,1.14rem);font-weight:750;letter-spacing:-.015em;line-height:1.32;color:var(--color-text)}.material-lecture-page-modern .student-lesson-chunk h4,.material-student-reading .student-lesson-chunk h4{margin:.85rem 0 .4rem;font-size:.98rem;font-weight:700;line-height:1.35;color:color-mix(in srgb,var(--color-text) 92%,var(--color-text-muted))}.material-lecture-page-modern .student-lesson-chunk:first-child :is(h2,h3,h4):first-child,.material-student-reading .student-lesson-chunk:first-child :is(h2,h3,h4):first-child{margin-top:0}.material-lecture-page-modern .student-lesson-chunk :is(.lesson-rich-html,.student-lesson-rich),.material-student-reading .student-lesson-chunk :is(.lesson-rich-html,.student-lesson-rich),.cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich),.cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich){font-size:clamp(.94rem,1.65vw,1.02rem);line-height:1.65;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word}.material-lecture-page-modern :is(.lesson-rich-html,.student-lesson-rich) :is(img,video,iframe,table,pre,code),.material-student-reading :is(.lesson-rich-html,.student-lesson-rich) :is(img,video,iframe,table,pre,code),.cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich) :is(img,video,iframe,table,pre,code),.cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich) :is(img,video,iframe,table,pre,code){max-width:100%}.material-lecture-page-modern :is(.lesson-rich-html,.student-lesson-rich) img,.material-student-reading :is(.lesson-rich-html,.student-lesson-rich) img,.cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich) img,.cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich) img{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.material-lecture-page-modern :is(.lesson-rich-html,.student-lesson-rich) img:not([data-lesson-img-width]),.material-student-reading :is(.lesson-rich-html,.student-lesson-rich) img:not([data-lesson-img-width]),.cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich) img:not([data-lesson-img-width]),.cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich) img:not([data-lesson-img-width]){width:auto!important}.material-lecture-page-modern :is(.lesson-rich-html,.student-lesson-rich) table,.material-student-reading :is(.lesson-rich-html,.student-lesson-rich) table,.cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich) table,.cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich) table{display:block;width:100%;overflow:auto}.material-lecture-page-modern :is(.lesson-rich-html,.student-lesson-rich) pre,.material-student-reading :is(.lesson-rich-html,.student-lesson-rich) pre,.cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich) pre,.cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich) pre{overflow:auto}.material-topic-pins-iconstrip{width:auto;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:.34rem;margin-bottom:0;padding:.18rem .12rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:6;border:1px solid color-mix(in srgb,var(--color-border) 66%,transparent);border-radius:14px;background:color-mix(in srgb,#f8fafc 78%,#ffffff)}.material-topic-pins-iconstrip::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.material-topic-pin-icon{--topic-pin-size: clamp(34px, 2.2vw, 38px);width:var(--topic-pin-size);height:var(--topic-pin-size);min-width:var(--topic-pin-size);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:12px;padding:0;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 1px #fffffff2 inset,0 3px 10px #0f172a14;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;transition:transform .16s ease,border-color .16s ease,box-shadow .18s ease,background .2s ease}.material-topic-pin-icon .material-stepik-block-chip-sq{width:calc(var(--topic-pin-size) - 10px);height:calc(var(--topic-pin-size) - 10px);min-width:calc(var(--topic-pin-size) - 10px);border-radius:9px;border-width:1px}.material-topic-pin-icon:hover:not(:disabled){transform:translateY(-1px) scale(1.02);border-color:color-mix(in srgb,var(--accent, #4f7cff) 48%,var(--color-border));box-shadow:0 1px #fffffffa inset,0 10px 18px #3b82f633}.material-topic-pin-icon.is-active{border-color:color-mix(in srgb,#14b8a6 58%,var(--color-border));background:linear-gradient(180deg,#f0fdfafa,#ccfbf1cc);box-shadow:0 1px #fffffffa inset,0 0 0 2px #14b8a629,0 10px 20px #14b8a633}.material-topic-pin-icon.is-done:not(.is-active){border-color:color-mix(in srgb,#16a34a 46%,var(--color-border));background:linear-gradient(180deg,#f0fdf4f5,#dcfce7d6)}.material-topic-pin-icon:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #4f7cff) 25%,transparent),0 8px 16px #3b82f629}@media (max-width: 900px){.material-topic-pin-icon{--topic-pin-size: 34px;border-radius:11px}}@media (max-width: 560px){.material-topic-pins-iconstrip{gap:.28rem;padding:.14rem .1rem}.material-topic-pin-icon{--topic-pin-size: 32px;border-radius:10px}}.material-lecture-page-modern .student-lesson-chunk>.card,.material-student-reading .student-lesson-chunk>.card{margin-bottom:0}.material-lecture-page-modern .material-lecture-body .chat-lecture-para,.material-student-reading .chat-lecture-para{line-height:1.65}:root:not([data-theme=dark]) .material-lecture-page-modern .student-lesson-rich .chat-lecture-inline-code,:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-body .chat-lecture-inline-code,:root:not([data-theme=dark]) .material-student-reading .student-lesson-rich .chat-lecture-inline-code,:root:not([data-theme=dark]) .material-student-reading .chat-lecture-inline-code{background:#0f172a0a;border-color:#0f172a12}.material-lecture-page-modern .material-comments.card{margin-top:clamp(1rem,2.5vw,1.35rem);border-radius:clamp(1.05rem,2.2vw,1.35rem);border:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,#fff,#fcfdfd 45%,#f0fdfa38);box-shadow:0 1px #fffffffa inset,0 6px 22px #0f172a0d,0 2px 6px #0f172a06;padding:clamp(1rem,2.5vw,1.35rem)}.material-lecture-page-modern .material-comments .wall-comment{border-radius:clamp(.85rem,1.8vw,1rem);border-color:#94a3b824;background:#fffffff7}.material-lecture-page-modern .material-comments .wall-comment--reply{background:#f0fdfa73;border-color:#0d948833}.material-lecture-page-modern .material-stepik-nav{border-radius:clamp(1rem,2vw,1.15rem);border:none;box-shadow:0 4px 22px #0f172a14;background:#fff;padding:clamp(.65rem,1.6vw,.9rem)}.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full{gap:clamp(.85rem,2vw,1.25rem);align-items:start}.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full:not(.is-nav-collapsed):not(.material-lecture-layout--immersive){grid-template-columns:minmax(188px,220px) minmax(0,1fr)}.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed{gap:clamp(.45rem,1.4vw,.75rem)}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed{gap:0}.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed.is-peek-in-heading{grid-template-columns:minmax(0,1fr);gap:0}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed.is-peek-in-heading .material-lecture-main.is-peek-inline{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:clamp(.45rem,1.4vw,1.15rem);-moz-column-gap:.35rem;column-gap:.35rem}.material-lecture-page.material-lecture-page--immersive.material-lecture-page-modern .material-lecture-layout.material-lecture-layout--full.is-nav-collapsed.is-peek-in-heading .material-lecture-main.is-peek-inline .material-lecture-peek-sticky{margin-left:0;padding-left:0}.material-lecture-page-modern .material-lecture-main.is-peek-inline{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:clamp(.55rem,1.5vw,.85rem);column-gap:clamp(.55rem,1.5vw,.85rem);row-gap:0;align-items:start}.material-lecture-page-modern .material-lecture-main.is-peek-inline.is-peek-no-context{grid-template-rows:auto minmax(0,1fr)}.material-lecture-page-modern .material-lecture-main.is-peek-inline:not(.is-peek-no-context){grid-template-rows:auto auto minmax(0,1fr)}.material-lecture-page-modern .material-lecture-peek-sticky{grid-column:1;grid-row:1 / -1;position:sticky;top:calc(var(--dash-sticky-below-header, 5.1rem) + .35rem);z-index:48;align-self:start;margin-top:0;padding-top:0;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.material-lecture-page-modern .material-lecture-main.is-peek-inline .material-lecture-peek-sticky .material-stepik-nav-peek{position:relative;left:auto;top:auto}.material-lecture-page-modern .material-lecture-main.is-peek-inline .material-lecture-heading-top{grid-column:2;grid-row:1;min-width:0}.material-lecture-page-modern .material-lecture-main.is-peek-inline .material-context-actions,.material-lecture-page-modern .material-lecture-main.is-peek-inline.is-peek-no-context .material-lecture-body{grid-column:2;grid-row:2;min-width:0}.material-lecture-page-modern .material-lecture-main.is-peek-inline:not(.is-peek-no-context) .material-lecture-body{grid-column:2;grid-row:3;min-width:0}.material-lecture-page-modern .material-lecture-main.is-peek-inline.is-peek-no-context .material-lecture-heading-top{padding-bottom:clamp(.46rem,1.3vw,.62rem);margin-bottom:clamp(.28rem,1vw,.42rem);border-bottom:1px solid rgba(148,163,184,.14)}.material-lecture-page-modern .material-lecture-main.is-peek-inline:not(.is-peek-no-context) .material-context-actions{padding-bottom:clamp(.46rem,1.3vw,.62rem);margin-bottom:clamp(.28rem,1vw,.42rem);border-bottom:1px solid rgba(148,163,184,.14)}.material-lecture-page-modern .material-lecture-main.is-peek-inline .material-lecture-body{margin-top:0}:root[data-theme=dark] .material-lecture-page-modern .material-lecture-main.is-peek-inline.is-peek-no-context .material-lecture-heading-top,:root[data-theme=dark] .material-lecture-page-modern .material-lecture-main.is-peek-inline:not(.is-peek-no-context) .material-context-actions{border-bottom-color:#4755696b}.material-lecture-page-modern .material-stepik-nav-head{margin-bottom:.55rem}.material-lecture-page-modern .material-stepik-nav-pos{font-size:clamp(.82rem,1.15vw,.9rem);font-weight:750;letter-spacing:.02em;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%)}.material-lecture-page-modern .material-stepik-progress-head{color:#0f766e}.material-lecture-page-modern .material-stepik-progress-track{background:#0d948824;height:8px}.material-lecture-page-modern .material-stepik-progress-fill{background:linear-gradient(90deg,#2dd4bf,#14b8a6)}.material-lecture-page-modern .material-stepik-topic-title{font-size:clamp(.7rem,.95vw,.76rem);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 92%,#0d9488);padding:.35rem .25rem .15rem}.material-lecture-page-modern .material-stepik-nav-n{font-size:clamp(.78rem,1.1vw,.86rem)}.material-lecture-page-modern .material-stepik-section-title{font-size:.7rem;line-height:1.38;padding:.4rem .35rem .2rem}.material-lecture-page-modern .material-stepik-nav-title{font-size:clamp(.8rem,1.15vw,.9rem);font-weight:600;line-height:1.4}.material-lecture-page-modern .material-stepik-nav-item{border-radius:.85rem;border:1px solid rgba(148,163,184,.2);background:#ffffffb8;padding:.5rem .58rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.material-lecture-page-modern .material-nav-feed-chip__title{font-size:.68rem;line-height:1.35}.material-lecture-page-modern .material-nav-feed-chip__kind{font-size:.72rem;line-height:1.3}.material-lecture-page-modern .material-stepik-nav-item:hover{border-color:#0d948847;background:#f0fdfaa6}.material-lecture-page-modern .material-stepik-nav-item.is-active{border-color:#0d948873;background:linear-gradient(135deg,#ccfbf1a6,#fffffff2);box-shadow:0 2px 12px #0d94881f}.material-lecture-page-modern .material-stepik-nav-item.is-active .material-stepik-nav-title{color:#0f766e;font-weight:700}.material-lecture-page-modern .material-stepik-nav-item.is-complete{border-color:#22c55e6b;background:linear-gradient(180deg,#dcfce78c,#ffffffe6)}.material-lecture-page-modern .material-stepik-nav-mode{background:#f8fafcf2;border:1px solid rgba(148,163,184,.2)}.material-lecture-page-modern .material-stepik-nav-mode-btn.is-active{background:linear-gradient(180deg,#ccfbf1d9,#ecfdf5fa);color:#0f766e;box-shadow:0 1px 5px #0d948824}.material-lecture-page-modern .material-stepik-nav-peek{width:42px;min-width:42px;min-height:clamp(170px,34vh,250px);border-radius:16px;border:1px solid color-mix(in srgb,#14b8a6 30%,rgba(148,163,184,.34));background:linear-gradient(180deg,#fffffffc,#f5fcfaf5 52%,#dcfaf49e);color:#0f766e;box-shadow:0 1px #fffffff2 inset,0 6px 16px #0d94881c;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.025em;position:relative;overflow:hidden}.material-lecture-page-modern .material-stepik-nav-peek:before{content:"";position:absolute;inset:8px auto 8px 6px;width:2px;border-radius:999px;background:linear-gradient(180deg,#0d94881a,#0d948875)}.material-stepik-nav-peek-label{font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap;color:inherit;z-index:1}.material-lecture-page-modern .material-stepik-nav-peek:hover{transform:translate(2px);border-color:#0d948880;background:linear-gradient(180deg,#fff,#d6faf0d1);color:#0d9488;box-shadow:0 1px #fffffffa inset,0 10px 20px #0d948829}@media (max-width: 900px){.material-stepik-topic-title[data-full-title]:after,.material-stepik-nav-item[data-full-title]:after{display:none}.material-lecture-page-modern .material-stepik-nav-peek{min-height:44px;writing-mode:horizontal-tb;letter-spacing:normal}.material-stepik-nav-peek-label{display:none}}.material-lecture-page-modern .material-stepik-nav-peek:focus-visible{outline:none;border-color:#0d94888c;box-shadow:0 1px #ffffffeb inset,0 0 0 3px #0d948838,0 6px 18px #0d94881f}.material-lecture-page-modern .material-stepik-nav-peek:active{transform:translate(1px);box-shadow:0 1px #ffffffd9 inset,0 2px 8px #0d94881f}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chips__track{display:flex;align-items:center;min-height:0;padding:5px clamp(6px,1.1vw,10px) 8px;margin:0;gap:.28rem;border-radius:0;background:transparent;border:none;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chips__track::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chips__track::-webkit-scrollbar-thumb{background:transparent}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chips__track{background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chips__track::-webkit-scrollbar-thumb{background:transparent}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq{padding:0;min-height:0;max-width:none;width:auto;height:auto;gap:0;border:none;background:transparent;box-shadow:none}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq:hover{border-color:transparent;box-shadow:none;transform:none}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip-sq{width:28px;height:28px;box-sizing:border-box;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .24s ease,transform .2s ease,filter .2s ease;border:1px solid color-mix(in srgb,#94a3b8 45%,transparent);background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;box-shadow:0 1px #ffffffe6 inset,0 2px 6px #0f172a0f}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip-sq__icon{display:block;width:15px;height:15px;flex-shrink:0;color:inherit}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq:not(.is-done) .material-stepik-block-chip-sq{background:linear-gradient(180deg,#f8fafc,#eef2f7);border-color:color-mix(in srgb,#94a3b8 38%,transparent);color:#64748b}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-done .material-stepik-block-chip-sq{background:linear-gradient(155deg,#4ade80,#16a34a 48%,#15803d);border-color:color-mix(in srgb,#166534 55%,transparent);color:#fff;box-shadow:0 1px #ffffff59 inset,0 3px 10px #16a34a59}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-active:not(.is-done) .material-stepik-block-chip-sq{border-color:#14b8a6;background:linear-gradient(160deg,#ecfeff,#99f6e4 42%,#5eead4);color:#0f766e;box-shadow:0 0 0 3px #0d948880,0 0 0 1px #ffffffe6 inset,0 8px 24px #0d948870,0 3px 10px #0f766e38;transform:scale(1.1)}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-active.is-done .material-stepik-block-chip-sq{border-color:#ffffffd9;box-shadow:0 0 0 3px #10b981a6,0 0 18px #22c55e8c,0 4px 20px #16a34a73,0 1px #ffffff73 inset;transform:scale(1.1)}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq:hover:not(:disabled) .material-stepik-block-chip-sq{filter:brightness(1.04);transform:translateY(-1px)}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-active:hover:not(:disabled) .material-stepik-block-chip-sq{transform:scale(1.1) translateY(-1px)}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq:focus-visible .material-stepik-block-chip-sq{outline:none}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:3px;border-radius:12px}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-active{position:relative;z-index:4;transform:none;border:none;background:transparent;box-shadow:none;color:inherit}.material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-done:not(.is-active){border:none;background:transparent;box-shadow:none}.material-lecture-page-modern .material-lecture-main{padding-top:.1rem}.wall-comment--reply{margin-left:1rem}.wall-comment-head{display:flex;justify-content:space-between;gap:.5rem}.wall-comment-actions{display:flex;gap:.35rem}.inline-text-edit-view-wrap{width:100%;min-width:0}.inline-text-edit-toolbar{display:flex;align-items:flex-start;gap:.35rem;width:100%}.inline-text-edit-body--grow{flex:1;min-width:0}.inline-text-edit-pencil{flex-shrink:0;margin-top:.05rem;opacity:.72}.inline-text-edit-pencil:hover{opacity:1}.inline-text-edit-meta{display:block;margin-top:.2rem;font-style:italic}.inline-text-edit-sheet{display:flex;flex-direction:column;gap:.5rem;width:100%}.inline-text-edit-field{width:100%;max-height:min(42vh,280px);overflow-y:auto;resize:vertical}.inline-text-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;justify-content:flex-end}.inline-text-edit-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.inline-text-edit-count{flex:0 0 auto;margin-right:auto}.inline-text-edit-edit-toolbar{display:flex;align-items:center;gap:.25rem}.inline-text-edit-img-strip{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start}.inline-text-edit-img-chip{position:relative;display:inline-flex;align-items:center;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent)}.inline-text-edit-img-chip-thumb{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.inline-text-edit-img-chip-remove{position:absolute;top:3px;right:3px;min-height:1.55rem!important;width:1.55rem!important;padding:0!important;border-radius:999px!important;background:#0f172a94!important;color:#fff!important;border:none!important}.inline-text-edit-img-chip-remove:hover:not(:disabled){background:#0f172ac7!important}.catalog-comment-image-btn{flex-shrink:0}.wall-comment-composer{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin-top:.42rem;width:100%;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent}.wall-comment-composer input,.wall-comment-composer textarea,.wall-comment-composer .input-textarea,.wall-comment-composer .input-field{width:100%;min-width:0;box-sizing:border-box}.wall-comment-input-row{position:relative;display:flex;align-items:center;gap:.4rem;width:100%;flex:0 0 auto;min-width:0;box-sizing:border-box}.wall-comment-input-row .wall-comment-emoji-wrap{align-self:center;flex-shrink:0}.wall-comment-input-row :where(input,textarea,.input-field,.input-textarea){flex:1 1 0;width:100%;min-width:0}.wall-comment-input-row textarea.input-textarea{min-height:2.5rem;padding:.4rem .32rem;font-size:clamp(.86rem,2.6vw,.94rem);line-height:1.4;max-height:min(30vh,200px);overflow-y:auto;resize:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wall-comment-input-row .wall-comment-emoji-btn,.wall-comment-input-row .social-attach-plus--dm{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}.wall-comment-attach-btn{flex-shrink:0;align-self:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.wall-comment-emoji-wrap{position:relative;flex:0 0 auto}.wall-comment-emoji-btn{width:2rem;height:2rem;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted, #64748b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.wall-comment-emoji-btn:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary, #0d9488) 52%,var(--color-border));background:color-mix(in srgb,var(--color-primary, #0d9488) 10%,var(--color-bg))}.wall-comment-emoji-menu{position:absolute;left:0;bottom:calc(100% + .45rem);z-index:25;width:var(--bx-emoji-picker-menu-width);padding:.4rem;border-radius:12px;border:1px solid var(--bx-ds-border, var(--color-border));background:var(--bx-ds-surface, var(--panel, #ffffff));box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--bx-emoji-picker-gap)}.wall-comment-emoji-item{border:0;border-radius:8px;background:transparent;padding:0;box-sizing:border-box;line-height:1;min-height:var(--bx-emoji-picker-cell);height:var(--bx-emoji-picker-cell);font-size:var(--bx-emoji-picker-emoji-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wall-comment-emoji-item:hover{background:var(--bx-surface-raised, color-mix(in srgb, var(--color-border) 12%, var(--color-surface)))}.wall-comment-composer.wall-comment-composer--collapsed{display:block;padding:0 .12rem .4rem;margin-top:.5rem;border:none;background:transparent;box-shadow:none}.wall-comment-composer-collapse-trigger{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.42rem .55rem;border-radius:8px;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:transparent;color:var(--color-text-muted, #64748b);font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.wall-comment-composer-collapse-trigger__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:inherit;opacity:.9}.wall-comment-composer-collapse-trigger__icon svg{display:block;width:1rem;height:1rem;overflow:visible}.wall-comment-composer-collapse-trigger__label{flex:1 1 auto;min-width:0;line-height:1.25}.wall-comment-composer-collapse-trigger:hover{color:var(--color-text);background:transparent}.wall-comment-composer--collapsed .wall-comment-composer-collapse-trigger,.wall-comment-composer--collapsed .wall-comment-composer-collapse-trigger:hover{border-bottom:none}.wall-comment-composer .social-attach-chips{flex:1 1 100%;width:100%;margin-top:.15rem}.wall-comment-composer-expanded-actions{width:100%;display:flex;justify-content:flex-end;margin-bottom:.12rem;order:-1}.wall-comment-composer-expanded-collapse{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-bg) 97%,transparent);color:var(--color-text-muted);border-radius:999px;padding:.18rem .58rem;font-size:.72rem;line-height:1.2;cursor:pointer}.wall-comment-composer-expanded-collapse:hover{border-color:color-mix(in srgb,var(--color-primary, #0d9488) 45%,var(--color-border));color:var(--color-text)}@media (max-width: 720px){.material-comments{margin-top:.75rem;padding:clamp(.55rem,2.4vw,.75rem) clamp(.45rem,2vw,.62rem);border-radius:14px}.material-comments>h2{font-size:clamp(.9rem,3.8vw,1.02rem);margin:0 0 .5rem;line-height:1.25}.material-comments .wall-comment{padding:.48rem .52rem;margin-top:.35rem;border-radius:11px}.material-comments .wall-comment--reply,.wall-comment--reply{margin-left:.42rem;padding-left:.48rem;border-left:3px solid color-mix(in srgb,var(--color-accent, #0d9488) 42%,var(--color-border))}.wall-comment{padding:.48rem .52rem;margin-top:.35rem}.wall-comment-head{flex-direction:column;align-items:flex-start;gap:.15rem}.wall-comment-head time{font-size:.72rem}.wall-comment-body{font-size:clamp(.84rem,3.2vw,.92rem);line-height:1.45;word-break:break-word}.wall-comment-actions{flex-wrap:wrap;gap:.28rem .45rem;width:100%;justify-content:flex-start}.wall-comments-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.wall-comment-composer,.material-comments .wall-comment-composer{gap:.35rem;margin-top:.42rem;padding:0;border:none;border-radius:0}.wall-comment-input-row,.catalog-course-comments-editor-row{flex-wrap:wrap;align-items:stretch;gap:.35rem}.wall-comment-input-row :where(textarea,.input-textarea),.catalog-course-comments-textarea,.catalog-course-comments-editor-row :where(textarea,.input-textarea){flex:1 1 100%;width:100%;min-width:100%;order:2;min-height:3.25rem;max-height:min(42vh,260px);padding:.55rem .5rem;font-size:16px;line-height:1.45;border-radius:0;background:transparent;border:none}.wall-comment-input-row .wall-comment-emoji-wrap,.wall-comment-input-row .wall-comment-attach-btn,.wall-comment-input-row .social-attach-wrap{order:1}.wall-comment-input-row .wall-comment-emoji-btn,.wall-comment-input-row .wall-comment-attach-btn,.wall-comment-input-row .social-attach-plus--dm,.catalog-course-comments-editor-row .wall-comment-emoji-btn,.catalog-course-comments-editor-row .social-attach-plus--dm{width:2.65rem;height:2.65rem;min-width:2.65rem;min-height:2.65rem}.wall-comment-input-row .text-char-count--inline{order:3;flex:1 1 auto;align-self:center;font-size:.72rem}.wall-comment-send-btn,.catalog-course-comments-submit--inline{order:4;flex:1 1 100%;width:100%;max-width:none;min-height:2.75rem;height:auto;padding:.5rem 1rem;font-size:.9rem;justify-content:center;align-self:stretch}.wall-comment-composer .input-field,.wall-comment-composer .input-textarea,.wall-comment-composer input,.wall-comment-composer textarea,.material-comments .wall-comment-composer input,.material-comments .wall-comment-composer textarea{width:100%;min-width:0;border-radius:10px}.material-comments .wall-comment-composer :where(input,textarea,.input-textarea){min-height:3.25rem;font-size:16px}.student-profile-wall .wall-comment-composer{align-items:stretch}.student-profile-wall .wall-comment-composer :where(.input-field,.input-textarea,textarea){min-height:3.25rem;font-size:16px}.student-profile-wall .wall-comment-composer .wall-comment-send-btn{width:100%;max-width:none;justify-content:center}.hub-news-compose{display:flex;flex-direction:column;gap:.4rem}.hub-news-compose :where(textarea,.input-textarea){min-height:3.25rem;max-height:min(42vh,260px);font-size:16px;padding:.55rem .5rem}.hub-news-compose-actions{width:100%;flex-direction:column;align-items:stretch;gap:.35rem}.hub-news-compose-actions .btn-primary{width:100%;min-height:2.75rem;font-size:.9rem}}.student-reading-controls{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .5rem;border:1px solid var(--color-border);border-radius:999px;padding:.18rem .3rem;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-text) 3%)}@media (max-width: 960px){.material-lecture-layout{grid-template-columns:1fr}.material-lecture-outline{position:static;max-height:none}}.material-lecture-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem .55rem;align-items:stretch;margin:0 0 .65rem;padding:.45rem .5rem;border-radius:12px;background:linear-gradient(135deg,#f0fdfa8c,#ffffffeb 55%,#f8fafcf2);border:1px solid color-mix(in srgb,var(--color-accent, #0d9488) 22%,var(--color-border) 45%);box-shadow:0 6px 22px #0d948812}.material-lecture-pager--bottom{margin:.85rem 0 0;border-top:none}.material-lecture-pager-side{display:flex;align-items:center;gap:.35rem;margin:0;padding:.32rem .42rem;min-height:2.35rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);background:#fff;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.material-lecture-pager-side:hover:not(:disabled){border-color:#0d948873;background:#f0fdfaa6;box-shadow:0 2px 10px #0d94881a}.material-lecture-pager-side:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.material-lecture-pager-side--next{text-align:right;justify-content:flex-end}.material-lecture-pager-side-text{display:flex;flex-direction:column;gap:.06rem;min-width:0}.material-lecture-pager-side-label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent, #0f766e) 88%,var(--color-text) 12%)}.material-lecture-pager-side-title{font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-lecture-pager-chevron{flex-shrink:0;opacity:.75;color:color-mix(in srgb,var(--color-accent, #0d9488) 85%,var(--color-text) 15%)}.material-lecture-pager-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:min(180px,28vw);padding:.05rem 0}.material-lecture-pager-track{width:100%;height:3px;border-radius:999px;background:#0f172a14;overflow:hidden}.material-lecture-pager-track-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#34d399);transition:width .25s ease}.material-lecture-pager-meta{display:flex;flex-direction:column;align-items:center;gap:.02rem;font-size:.65rem;text-align:center}.material-lecture-pager-meta strong{font-size:.82rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--color-text)}.material-lecture-pager-next-hint{text-align:center;max-width:220px;line-height:1.2;font-size:.68rem}@media (max-width: 720px){.material-lecture-pager{grid-template-columns:1fr;padding:.65rem .55rem}.material-lecture-pager-mid{order:-1;min-width:0;width:100%}.material-lecture-pager-side--next{flex-direction:row-reverse}}.chat-code-block--lecture{margin:.85rem auto 1rem;max-width:min(920px,94%);border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#1f2430,#1a2333 52%,#18202f);box-shadow:0 8px 26px #02061757,inset 0 1px #ffffff0f}.chat-code-block--lecture .chat-code-head{background:#0f172a73;border-bottom:1px solid rgba(255,255,255,.07)}.chat-code-block--lecture .chat-code-copy{border-color:#ffffff2e;background:#ffffff1a}.chat-code-block--lecture .chat-code-copy:hover{border-color:#2dd4bf73;background:#0d948840}.material-page-body{margin-top:.85rem}.material-ai-answer{margin-top:.75rem;max-height:320px;overflow:auto}.material-ai-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(18px,calc(14px + env(safe-area-inset-bottom,0px)));width:52px;height:52px;border-radius:50%;border:1px solid rgba(13,148,136,.35);background:linear-gradient(135deg,#0d9488,#10b981);color:#fff;box-shadow:0 10px 24px #0d948852;display:inline-flex;align-items:center;justify-content:center;z-index:35;animation:material-bot-float 2.8s ease-in-out infinite}.material-ai-fab.is-open{animation:none}@keyframes material-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.material-ai-dock{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(84px,calc(70px + env(safe-area-inset-bottom,0px)));width:min(420px,calc(100vw - 32px));max-height:min(72vh,640px);overflow:auto;border:1px solid var(--color-border);border-radius:14px;padding:.85rem;background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:34}.material-ai-dock-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.material-ai-dock .material-ai-autosize-ta{display:block;width:100%;resize:none;min-height:2.6rem;max-height:320px;overflow-y:auto;box-sizing:border-box}.material-ai-dock .material-ai-question-ta{min-height:2.35rem;max-height:200px;margin-top:.35rem;font:inherit;line-height:1.45;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.page.teacher-studio .teacher-studio-ai-fab{position:fixed;right:22px;width:52px;height:52px;border-radius:50%;border:1px solid rgba(13,148,136,.35);background:linear-gradient(135deg,#0d9488,#10b981);color:#fff;box-shadow:0 10px 24px #0d948847;display:inline-flex;align-items:center;justify-content:center;z-index:38;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.page.teacher-studio .teacher-studio-ai-fab:hover{transform:translateY(-2px)}.page.teacher-studio .teacher-studio-ai-fab--material{bottom:24px}.page.teacher-studio .teacher-studio-ai-fab--task{bottom:24px;border-color:#7c3aed6b;background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 10px 24px #7c3aed4d;z-index:37}.page.teacher-studio .teacher-studio-ai-fab--task.is-stacked{bottom:92px}.page.teacher-studio .teacher-studio-ai-fab.is-open{animation:none}.page.teacher-studio .teacher-studio-ai-dock{position:fixed;right:22px;bottom:84px;width:min(420px,calc(100vw - 28px));max-height:min(70vh,620px);overflow:auto;border:1px solid var(--color-border);border-radius:14px;padding:.85rem .9rem;background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:40}.page.teacher-studio .teacher-studio-ai-dock--task.is-raised{bottom:156px}.page.teacher-studio .teacher-studio-ai-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.page.teacher-studio .teacher-studio-ai-dock-head strong{font-size:.95rem;line-height:1.35;padding-right:.25rem}.page.teacher-studio .teacher-studio-ai-dock-lead{margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.page.teacher-studio .teacher-studio-ai-dock .teacher-material-ai{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.page.teacher-studio .teacher-studio-ai-dock .teacher-material-ai-result{max-height:min(36vh,260px)}.material-topic-tasks{margin-top:1rem;padding-top:.8rem;border-top:1px dashed var(--color-border)}.topic-material-open-btn{background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.topic-material-open-btn.is-active{text-decoration:underline}.task-work-card{transition:box-shadow .25s ease,border-color .25s ease}.task-work-card--studio{padding:0;overflow:hidden;border:1px solid rgba(13,148,136,.22);background:linear-gradient(180deg,rgba(240,253,250,.35) 0%,var(--color-surface) 12%);box-shadow:0 16px 48px -24px #0d948859}.task-work-shell{display:flex;flex-direction:column;gap:0;min-height:0}.task-work-title-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem 1.15rem .45rem;border-bottom:1px solid rgba(13,148,136,.1);background:#ffffff80}.task-work-title-strip .task-work-title{margin:0;flex:1 1 12rem;min-width:0}.task-brief-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.65rem}.task-panel__title.task-panel__title--brief{margin-bottom:0}.task-brief-ai-btn{flex-shrink:0}.task-work-hero{padding:1rem 1.15rem;border-bottom:1px solid rgba(13,148,136,.12);background:linear-gradient(125deg,#ffffffeb,#f0fdfa80)}.task-work-chat-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.85rem;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(13,148,136,.28);background:#ffffffd9;box-shadow:0 4px 20px #0d948814}.task-work-chat-cta-text{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,220px);flex:1}.task-work-chat-cta-label{font-weight:800;font-size:.95rem;letter-spacing:-.02em;color:var(--color-teal-dark)}.task-work-chat-cta-sub{max-width:36rem;line-height:1.45}.task-work-chat-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 6px 20px #0d948840}.task-work-hero--compact{padding:.65rem 1.15rem .55rem}.task-work-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .85rem}.task-work-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;flex-shrink:0}.task-work-toolbar-btn{white-space:nowrap}.task-work-toolbar-meta{max-width:11rem;line-height:1.3}@media (max-width: 520px){.task-work-toolbar-meta{width:100%;max-width:none}}.task-work-flow-hint{margin:.45rem 0 0;line-height:1.45;max-width:48rem}.task-hints-details{border-top:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#ffffff80,#fef3c714)}.task-hints-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.65rem 1.15rem;cursor:pointer;font-weight:750;font-size:.9rem;color:var(--color-text);list-style:none}.task-hints-summary::-webkit-details-marker{display:none}.task-hints-summary .task-hints-summary-count{font-weight:600}.task-panel--hints-below{border-bottom:none;padding-top:0}@media (max-width: 900px){.task-submit-row--primary{position:sticky;bottom:0;z-index:8;padding-top:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));margin-left:-1px;margin-right:-1px;border-top:1px solid rgba(13,148,136,.2);box-shadow:0 -10px 28px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.task-panel{padding:1rem 1.15rem;border-bottom:1px solid rgba(148,163,184,.2)}.task-panel:last-of-type{border-bottom:none}.task-panel--brief{background:#ffffffa6}.task-panel--hints{background:linear-gradient(180deg,#fef3c733,#ffffff80)}.task-panel--code{background:#0f172a05}.task-panel--run{background:#7c3aed0a}.task-panel__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.task-panel__body{margin:0}.task-panel__due{margin-top:.75rem}.hint-chat-hint{margin:.65rem 0 0!important;max-width:40rem}.task-work-form{display:flex;flex-direction:column;gap:0}.task-run-panel{display:flex;flex-direction:column;gap:.65rem}.task-run-actions{display:flex;flex-wrap:wrap;gap:.5rem}.task-submit-row--primary{padding:1rem 1.15rem 1.15rem;margin-top:0;border-top:1px solid rgba(13,148,136,.15);background:linear-gradient(180deg,#ffffff80,#f0fdfa66);justify-content:flex-start}.task-submit-main{min-width:min(100%,220px);font-weight:700}.tasks-result-card--nested{margin:0;border:none;border-radius:0;border-top:1px solid rgba(13,148,136,.2);padding:1rem 1.15rem 1.15rem;background:linear-gradient(180deg,rgba(248,250,252,.9) 0%,var(--color-surface) 100%);box-shadow:none;scroll-margin-top:.75rem;scroll-margin-bottom:5rem}.tasks-result-card--above-code{border-top:none;border-bottom:1px solid rgba(13,148,136,.22);border-radius:var(--radius-lg);margin-bottom:.85rem;scroll-margin-top:5rem}.tasks-result-tests-wrap{margin-top:.35rem}.tasks-tests-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.5rem}.tasks-tests-head .tasks-tests-title{margin:0}.tasks-test-compact-bar{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.tasks-test-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;border:1px solid var(--color-border);background:#0f172a0a;color:var(--color-text-muted);cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.tasks-test-pill:hover{filter:brightness(.97)}.tasks-test-pill.is-pass{border-color:#10b98173;background:#10b9811f;color:#047857}.tasks-test-pill.is-fail{border-color:#ef444466;background:#fee2e28c;color:#b91c1c}.tasks-test-pill.is-active{box-shadow:0 0 0 2px #0d94888c;transform:scale(1.06)}.tasks-test-pill.is-active.is-fail{box-shadow:0 0 0 2px #dc262673}.tasks-test-single-toolbar{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:.55rem}.tasks-test-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .15s ease,opacity .15s ease}.tasks-test-nav-btn:hover:not(:disabled){background:#0d94881a;border-color:#0d948859}.tasks-test-nav-btn:disabled{opacity:.35;cursor:not-allowed}.tasks-test-single-position{font-weight:600;font-variant-numeric:tabular-nums;min-width:6.5rem;text-align:center}.tasks-test-single-card{border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.tasks-test-single-card.is-pass{border-color:#10b98159;background:#10b9810a}.tasks-test-single-card.is-fail{border-color:#ef444447;background:#ef44440a}.tasks-test-single-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:#0f172a08}.tasks-test-io-heading{padding:.35rem .75rem 0;margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.tasks-test-single-card .tasks-test-body{padding:.55rem .75rem .65rem}.tasks-test-list--failures{margin-bottom:.5rem}.tasks-test-item--compact .tasks-test-item-top{padding:.45rem .65rem}.tasks-test-item--compact .tasks-test-details summary{padding:.38rem .65rem;font-size:.72rem}.tasks-test-item--compact .tasks-test-body{padding:.5rem .65rem}.tasks-tests-passed-block{margin-top:.35rem;border-radius:var(--radius);border:1px dashed rgba(16,185,129,.35);background:#10b98108;overflow:hidden}.tasks-tests-passed-summary{cursor:pointer;padding:.5rem .75rem;font-size:.84rem;font-weight:700;color:var(--color-text);list-style:none}.tasks-tests-passed-summary::-webkit-details-marker{display:none}.tasks-tests-passed-block .tasks-test-list--passed{gap:.45rem;padding:0 .65rem .65rem}.tasks-result-card--nested .tasks-result-h2{margin-top:0;font-size:1.05rem}.tasks-result-panel-details{border:none;margin:0;padding:0}.tasks-result-panel-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:0;margin:0 0 .35rem}.tasks-result-panel-summary::-webkit-details-marker{display:none}.tasks-result-panel-summary::marker{content:""}.tasks-result-panel-summary .tasks-result-h2{margin:0;flex:1;font-size:1.05rem}.tasks-result-panel-body{padding-top:.1rem}.tasks-test-single-label-row{display:flex;justify-content:center;margin-bottom:.55rem}.tasks-ai-feedback-block{margin-bottom:1rem;padding:.75rem .85rem;border-radius:var(--radius-lg);border:1px solid rgba(13,148,136,.28);background:linear-gradient(135deg,#0d948812,#a78bfa0f)}.tasks-ai-feedback-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.tasks-ai-feedback-h3{margin:0 0 .15rem;font-size:1rem}.tasks-ai-feedback-lead{margin:0!important}.tasks-ai-feedback-md{margin-top:.35rem}.task-work-card.is-focus-pulse{box-shadow:0 0 0 3px #0d948838;border-color:#0d94887a}.tasks-focus-anchor{height:0;outline:none;border-radius:8px;transition:box-shadow .25s ease}.tasks-focus-anchor.is-focus-pulse{box-shadow:0 0 0 3px #0d948833}.tasks-lecture-inline{margin-top:.85rem;border:1px solid var(--color-border);border-radius:12px;padding:.75rem;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-primary) 8%)}.tasks-lecture-inline-body{max-height:320px;overflow:auto}.chat-history-meta{display:block;font-size:.68rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.3rem}.chat-history-delete{border:0;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-history-delete:hover{background:#ef44441a;color:#b91c1c}.chat-history-open-lecture{border:0;background:transparent;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-history-open-lecture:hover{background:#0d948824;color:#0d9488}.chat-history-open-task{border:0;background:transparent;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-history-open-task:hover{background:#7c3aed1f;color:#6d28d9}.confirm-backdrop{position:fixed;inset:0;background:#02061773;display:flex;align-items:center;justify-content:center;z-index:13000;padding:1rem}.confirm-modal{width:min(460px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-lg);padding:1rem 1rem .9rem}.confirm-modal h3{margin:0 0 .35rem}.confirm-title-row{display:inline-flex;align-items:center;gap:.45rem}.confirm-title-icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;color:#b45309}.confirm-modal.is-danger .confirm-title-icon{color:#b91c1c}.confirm-modal p{margin:0;color:var(--color-text);white-space:pre-wrap}.confirm-actions{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.5rem}.confirm-modal--prompt .confirm-prompt-field{margin-top:.75rem}.confirm-prompt-input{width:100%;box-sizing:border-box}.confirm-modal--prompt textarea.confirm-prompt-input{min-height:5.5rem;resize:vertical}.settings-modal-root{position:fixed;inset:0;z-index:350;display:grid;place-items:center;padding:.75rem;box-sizing:border-box}.settings-modal-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;cursor:pointer;background:#0f172a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-modal-panel{position:relative;z-index:1;width:min(96vw,68rem);max-height:min(92vh,54rem);display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;border-radius:16px;box-shadow:0 24px 64px #0f172a38}@media (max-width: 900px){.settings-modal-panel{width:min(96vw,100%)}}@media (max-width: 640px){.settings-modal-root{align-items:flex-end;padding:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.settings-modal-panel{width:100%;max-width:none;max-height:min(92dvh,100%);border-radius:16px 16px 0 0}.settings-modal-actions{flex-direction:column-reverse;align-items:center}.settings-modal-actions .btn,.settings-modal-actions .btn-primary,.settings-modal-actions .btn-secondary,.settings-modal-actions .btn-outline,.settings-modal-actions .btn-ghost{width:auto;min-width:min(100%,16rem);max-width:100%;justify-content:center}}@media (max-width: 760px){.teacher-course-studio{gap:.5rem;padding-bottom:0}.teacher-course-studio .cs-wizard-bar{border-radius:12px;padding:.5rem .55rem}.teacher-course-studio .cs-wizard-rail-head{margin-bottom:.35rem}.teacher-course-studio .cs-wizard-node-list{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-bottom:.2rem}.teacher-course-studio .cs-wizard-node-item{min-width:min(14.5rem,86vw);flex:0 0 auto}.teacher-course-studio .cs-wizard-node-connector{display:none}.teacher-course-studio .cs-studio-program-layout{padding:.45rem .5rem .55rem;min-height:auto}.teacher-course-studio .cs-studio-program-body{min-height:0}.teacher-course-studio .cs-studio-program-split{display:grid;grid-template-columns:1fr;gap:.45rem;min-height:0}.teacher-course-studio .cs-studio-program-structure{width:100%!important;max-width:100%!important;flex:none!important;border-radius:10px}.teacher-course-studio .cs-studio-program-content{width:100%;min-width:0;gap:.45rem}.teacher-course-studio .cs-lesson-stepik-bar-row{flex-wrap:wrap;gap:.4rem;align-items:center}.teacher-course-studio .cs-lesson-stepik-actions{width:100%;justify-content:space-between}.teacher-course-studio .cs-lesson-block-strip--student-like{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,6.25rem),1fr))!important;align-items:stretch!important;gap:.28rem .35rem!important;max-height:none;overflow-x:visible;overflow-y:visible}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip{width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;min-height:2.35rem;height:2.35rem;max-height:2.35rem;padding:.2rem 1.15rem .18rem .28rem}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus-wrap{width:100%!important;align-self:stretch!important}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus,.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{width:100%!important;min-width:0!important;min-height:2.35rem;justify-content:center}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip__kind{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;-webkit-line-clamp:unset!important}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip__title{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.teacher-course-studio .cs-structure-lesson-editor{display:flex;flex-direction:column;gap:.5rem;padding:.45rem .5rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{position:static;top:auto;z-index:auto;box-shadow:none}.teacher-course-studio .cs-structure-lesson-editor{--cs-theory-sticky-stepik-h: 0px;--cs-theory-sticky-strip-h: 0px;--cs-theory-sticky-word-h: 0px}.teacher-course-studio .cs-structure-lesson-editor .cs-structure-editor-body .cs-quiz-builder-chrome{position:static;top:auto}.teacher-course-studio .cs-studio-structure-sliver{flex-basis:1.65rem;width:1.65rem;min-width:1.65rem}.teacher-course-studio .cs-syllabus-lesson-actions .btn{min-height:1.5rem}}.settings-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface)}.settings-modal-title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.settings-modal-close{flex-shrink:0}.settings-modal-body{overflow-y:auto;flex:1;min-height:0;padding:.5rem 1rem 1rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));box-sizing:border-box;scrollbar-width:thin}.settings-modal-panel .settings-page-section label{min-width:0;width:100%}.settings-modal-panel .settings-page-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;width:100%;max-width:100%;box-sizing:border-box}.settings-modal-panel.teacher-settings-panel{width:min(96vw,62rem);max-height:min(90vh,52rem)}.teacher-settings-form{display:flex;flex-direction:column;gap:.75rem;max-width:100%}.teacher-settings-section .settings-page-section-title{margin-bottom:.65rem}.teacher-settings-section .settings-field-label{margin-top:.35rem}.teacher-settings-section .settings-field-label:first-of-type{margin-top:0}.teacher-settings-subblock{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.teacher-settings-subhead{font-size:.8rem;font-weight:650;color:var(--color-text-muted);margin:0 0 .45rem;letter-spacing:.01em}.teacher-settings-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.15rem}.teacher-settings-photo-thumb{flex-shrink:0}.teacher-settings-photo-thumb.settings-media-preview--avatar{display:flex}.teacher-settings-photo-thumb .initials-avatar.settings-media-preview-img{border-radius:inherit}.teacher-settings-inline-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.teacher-settings-field-tight{margin-top:.45rem!important}.teacher-settings-cover-preview{margin-bottom:.45rem}@media (max-width: 720px){.teacher-settings-cover-preview.settings-media-preview--cover{max-height:none;min-height:0}}@media (max-width: 480px){.teacher-settings-cover-preview.settings-media-preview--cover{max-height:none;min-height:0}}.teacher-settings-input-hint{display:block;margin-top:.3rem;line-height:1.38}.teacher-settings-check-wrap{margin-top:.45rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--color-border) 58%,transparent)}.settings-modal-body:has(.teacher-settings-form){padding-top:.65rem}.settings-modal-panel .teacher-settings-section .avatar-pick-grid{margin-top:.4rem;padding-bottom:.15rem}.settings-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);flex-shrink:0;background:#f8fafcf5}.settings-page{width:100%;max-width:min(1180px,calc(100% - 1.5rem));margin:0 auto;padding:.75rem clamp(.65rem,2.2vw,1.15rem) 2rem;box-sizing:border-box}.settings-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem}@media (min-width: 480px){.settings-page-head{flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}}.settings-page-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.settings-page-back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.settings-page-section{border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.1rem 1.1rem;margin-bottom:.8rem;background:var(--color-surface);max-width:100%;box-sizing:border-box;box-shadow:0 6px 22px #0f172a0f}.settings-page-section--ide{padding-top:.85rem}.settings-page-section-title{margin:0 0 .85rem;font-size:1rem;font-weight:750;color:var(--color-text)}.settings-last-visit{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--color-border);background:linear-gradient(135deg,#38bdf814,#0f172a05)}.settings-last-visit--online{border-color:#22c55e73;background:linear-gradient(135deg,#22c55e24,#22c55e08)}.settings-last-visit__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--color-primary, #0ea5e9);background:#0ea5e91f}.settings-last-visit--online .settings-last-visit__icon{color:#16a34a;background:#22c55e26}.settings-last-visit__pulse{position:absolute;right:.2rem;bottom:.2rem;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e59;animation:settings-last-visit-pulse 1.6s ease-in-out infinite}@keyframes settings-last-visit-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.settings-last-visit__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-last-visit__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted, #64748b)}.settings-last-visit__value{font-size:.98rem;font-weight:700;color:var(--color-text);line-height:1.35}.settings-last-visit__hint{margin-top:.1rem}.settings-last-visit--profile-inline{margin:.35rem 0 .5rem;padding:.55rem .7rem;max-width:22rem}.settings-last-visit--profile-inline .settings-last-visit__icon{width:1.9rem;height:1.9rem}.settings-last-visit--profile-inline .settings-last-visit__value{font-size:.9rem}.settings-last-visit--profile-meta{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .45rem;margin:.2rem auto 0;padding:0;max-width:100%;border:none;border-radius:0;background:transparent;box-shadow:none}.settings-last-visit--profile-meta.settings-last-visit--online{background:transparent;border-color:transparent}.settings-last-visit--profile-meta .settings-last-visit__presence{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-text-muted, #94a3b8) 55%,transparent)}.settings-last-visit--profile-meta .settings-last-visit__presence--online{width:.5rem;height:.5rem;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 22%,transparent)}.settings-last-visit--profile-meta.settings-last-visit--online .settings-last-visit__pulse{position:static;width:.45rem;height:.45rem;box-shadow:none}.settings-last-visit--profile-meta .settings-last-visit__meta-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.2rem .45rem;min-width:0}.settings-last-visit--profile-meta .settings-last-visit__value{font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #64748b);line-height:1.35}.settings-last-visit--profile-meta.settings-last-visit--online .settings-last-visit__value{color:#16a34a}.settings-last-visit--profile-meta .settings-last-visit__hint{font-size:.75rem;margin:0}.settings-page-section:last-child{margin-bottom:0}.tg-connect-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:.45rem .65rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,#24a1de14,#24a1de05);margin-top:.35rem;max-width:100%;box-sizing:border-box}.tg-connect-card--linked{border-color:#22c55e66;background:linear-gradient(135deg,#22c55e1f,#22c55e08)}.tg-connect-card--linked .tg-connect-card-icon{background:#24a1de24;color:#229ed9;box-shadow:0 0 0 1px #22c55e59}.tg-connect-card--pending{border-color:#eab30866}.tg-connect-card--unavailable{display:block;padding:.65rem .75rem;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-surface)}.tg-connect-card-icon{position:relative;flex-shrink:0;width:2.15rem;height:2.15rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#24a1de26;color:#229ed9;grid-row:1;grid-column:1;align-self:start}.tg-connect-card-icon .telegram-brand-icon,.tg-connect-card-icon svg{display:block;width:1.65rem;height:1.65rem;border-radius:50%}.tg-connect-card-icon__status{position:absolute;right:0;bottom:0;width:.82rem;height:.82rem;border-radius:999px;display:grid;place-items:center;background:#22c55e;color:#fff;border:1.5px solid var(--panel, #fff);box-shadow:0 1px 4px #0f172a24;pointer-events:none}.tg-connect-card-body{grid-row:1;grid-column:2;min-width:0}.tg-connect-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem}.tg-connect-card__pill{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .42rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.25;letter-spacing:.01em;white-space:nowrap}.tg-connect-card__pill--ok{color:#15803d;background:#22c55e24;border:1px solid rgba(34,197,94,.35)}.tg-connect-card-title{font-size:.95rem}.tg-connect-card-lead{margin:.2rem 0 0;line-height:1.35}.tg-connect-card-hint{margin:.35rem 0 0;font-size:.8rem}.tg-connect-card-badge{display:inline-block;margin-top:.35rem;font-size:.78rem;font-weight:600;color:#15803d}.tg-connect-card-badge--pending{color:#a16207}.tg-connect-card-status-line{margin:.28rem 0 0;font-size:.82rem;font-weight:650;color:#15803d}.tg-connect-card-status-line--pending{color:#a16207}.tg-connect-account-box{margin-top:.55rem;padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,transparent);display:flex;flex-direction:column;gap:.12rem}.tg-connect-account-box-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.tg-connect-account-name{font-size:.92rem;line-height:1.25}.tg-connect-account-email{font-size:.8rem;color:var(--color-text-muted);word-break:break-all}.tg-connect-steps{margin:.45rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.2rem;line-height:1.35}.settings-tg-prefs-lead{margin:.5rem 0 0}.settings-tg-prefs-fieldset{margin-top:.65rem}#settings-telegram .tg-connect-card{margin-top:.25rem}.tg-connect-card-actions{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin:0;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);width:100%;min-width:0}.tg-connect-card-actions .btn{flex:0 1 auto;min-width:0;max-width:100%}.tg-unlink-subtle{display:inline-block;margin:.35rem 0 0;padding:0;border:none;background:none;font:inherit;font-size:.72rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--color-text-muted) 82%,transparent);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 35%,transparent);text-underline-offset:2px;opacity:.72;transition:color .15s ease,opacity .15s ease}.tg-unlink-subtle--inline{margin:.2rem 0 0}.tg-unlink-subtle:hover:not(:disabled){color:var(--color-text-muted);opacity:1;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}.tg-unlink-subtle:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .tg-unlink-subtle{color:#64748b;text-decoration-color:#64748b59}:root[data-theme=dark] .tg-unlink-subtle:hover:not(:disabled){color:#94a3b8}.tg-account-strip{display:flex;flex-direction:column;gap:.35rem;padding:.62rem .75rem;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:12px;background:var(--panel, #fff);min-width:0;box-sizing:border-box}.tg-account-strip--dashboard{height:100%;align-self:stretch;justify-content:center;box-shadow:0 1px 2px #0f172a0a}.student-dash-tg-promo.tg-account-strip--dashboard,.teacher-dash-tg-promo.tg-account-strip--dashboard{margin-bottom:0}.tg-account-strip--linked{border-color:color-mix(in srgb,#22c55e 24%,var(--color-border));background:linear-gradient(135deg,#22c55e12,#24a1de0a)}.tg-account-strip--pending{border-color:color-mix(in srgb,#f59e0b 26%,var(--color-border))}.tg-account-strip--loading,.tg-account-strip--unavailable{padding:.55rem .75rem}.tg-account-strip__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem .7rem;min-width:0}.tg-account-strip__brand{position:relative;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.tg-account-strip--settings .tg-account-strip__brand{width:1.85rem;height:1.85rem}.tg-account-strip__brand .telegram-brand-icon,.tg-account-strip__brand svg{display:block;width:100%;height:100%;border-radius:50%;box-shadow:0 3px 10px #229eda38}.tg-account-strip__brand-dot{position:absolute;right:-1px;bottom:-1px;width:.62rem;height:.62rem;border-radius:999px;border:1.5px solid var(--panel, #fff);box-shadow:0 1px 3px #0f172a1f}.tg-account-strip__brand-dot--ok{background:#22c55e}.tg-account-strip__brand-dot--wait{background:#f59e0b;animation:tg-promo-pulse 1.6s ease-in-out infinite}.tg-account-strip__text{min-width:0}.tg-account-strip__primary{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;display:flex;align-items:center;gap:.35rem;min-width:0}.tg-account-strip__primary>span,.tg-account-strip__profile-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tg-account-strip__profile-link{color:inherit;text-decoration:none}.tg-account-strip__profile-link:hover{color:#0284c7;text-decoration:underline}.tg-account-strip__live{flex-shrink:0;width:.42rem;height:.42rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.tg-account-strip__secondary{margin:.12rem 0 0;font-size:.74rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-account-strip__actions{display:flex;align-items:center;gap:.22rem;flex-shrink:0}.tg-account-strip__actions--cta{flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.tg-account-strip__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:9px;background:transparent;color:var(--color-text-muted, #64748b);cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease}.tg-account-strip__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-border) 18%,transparent);color:var(--color-text)}.tg-account-strip__icon-btn--danger:hover:not(:disabled){background:#ef44441a;color:#b91c1c}.tg-account-strip__icon-btn:disabled{opacity:.5;cursor:wait}.tg-account-strip__connect{white-space:nowrap}.tg-account-strip__refresh-label{display:none}.tg-account-strip__warn{margin:0;padding:.32rem .45rem;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);font-size:.72rem;line-height:1.3}.tg-account-strip__fallback,.tg-account-strip__bot{margin:0;font-size:.72rem;line-height:1.35}.tg-account-strip__fallback-btn{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tg-account-strip__fallback-btn code{font-size:.92em}#settings-telegram .tg-account-strip{margin-top:.35rem}:root[data-theme=dark] .tg-account-strip{background:color-mix(in srgb,var(--panel, #0f172a) 98%,transparent);border-color:#4755698c}:root[data-theme=dark] .tg-account-strip--linked{border-color:color-mix(in srgb,#22c55e 28%,rgba(71,85,105,.55));background:linear-gradient(135deg,#22c55e1a,#24a1de0d)}:root[data-theme=dark] .tg-account-strip__brand-dot{border-color:var(--panel, #0f172a)}:root[data-theme=dark] .tg-account-strip__profile-link:hover{color:#38bdf8}@media (max-width: 520px){.tg-account-strip__row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.tg-account-strip__actions{grid-column:1 / -1;justify-content:flex-start;padding-left:2.55rem}.tg-account-strip--settings .tg-account-strip__actions{padding-left:calc(1.85rem + .55rem)}.tg-account-strip__actions--cta{padding-left:0;justify-content:stretch}.tg-account-strip__actions--cta .btn{flex:1 1 auto}}.admin-telegram-broadcast-fields{display:flex;flex-direction:column;gap:.5rem;max-width:36rem}.admin-telegram-broadcast-image{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-telegram-broadcast-image-preview{display:block;width:100%;max-width:14rem;max-height:8rem;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(148,163,184,.35)}.admin-telegram-broadcast-image-hint{flex:1 1 100%;margin:0}.admin-telegram-panel .admin-telegram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;margin-top:.75rem}.admin-telegram-block-title{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.admin-telegram-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0 0 .75rem;font-size:.86rem}.admin-telegram-dl dt{color:var(--color-text-muted);font-weight:600}.admin-telegram-dl dd{margin:0}.admin-telegram-mono{font-family:ui-monospace,monospace;font-size:.78rem;word-break:break-all}.admin-telegram-ok{color:#15803d;font-weight:650}.admin-telegram-warn{color:#c2410c;font-weight:650}.admin-telegram-error{color:#b91c1c;font-size:.8rem;word-break:break-word}.admin-telegram-overview{margin:0 0 .85rem;line-height:1.45;max-width:52rem}.admin-telegram-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-telegram-step{padding:.85rem 1rem}.admin-telegram-step-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.admin-telegram-step-icon{flex-shrink:0;color:var(--color-text-muted)}.admin-telegram-step-icon--active{color:var(--color-teal-dark, #0d9488)}.admin-telegram-step-icon--done{color:#16a34a}.admin-telegram-substeps{margin:.35rem 0 .55rem 1.1rem;padding:0;line-height:1.4}.admin-telegram-step-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.admin-telegram-setup-result{margin:.45rem 0 0;padding-left:1.1rem;line-height:1.4}.settings-email-disabled-note{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:8px;background:#0d948814;border:1px solid rgba(13,148,136,.2)}.vk-groups-page .ig-teacher-panel--feed .ig-feed-scroll,.vk-groups-page .ig-teacher-panel--feed .ig-compose-dock{max-width:100%;margin-left:0;margin-right:0;width:100%}@media (max-width: 520px){.tg-connect-card-actions{justify-content:stretch}.tg-connect-card-actions .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.tg-connect-card-actions .btn:nth-child(n+3){flex:1 1 100%}}:root[data-theme=dark] .tg-connect-card{background:linear-gradient(135deg,#24a1de1f,#0f172a66)}:root[data-theme=dark] .tg-connect-card--linked{background:linear-gradient(135deg,#22c55e24,#0f172a73)}:root[data-theme=dark] .tg-connect-card__pill--ok{color:#86efac;background:#22c55e29;border-color:#22c55e66}:root[data-theme=dark] .tg-connect-card-icon__status{border-color:var(--panel, #1e293b)}:root[data-theme=dark] .tg-connect-account-box{background:#0f172a8c;border-color:#94a3b838}.tg-promo-card-account{margin:.15rem 0 0;line-height:1.35}.settings-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.25rem}.settings-page-wrap{width:100%;max-width:100%;padding-bottom:1.5rem;box-sizing:border-box}.dashboard-main:has(.settings-page-wrap){max-width:none}.settings-page-grid{display:grid;gap:.8rem;align-items:start}.settings-page-grid--2{grid-template-columns:1fr}@media (min-width: 900px){.settings-page-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-page-col{display:flex;flex-direction:column;gap:0;min-width:0}.settings-page-group-title{margin:0 0 .65rem;font-size:1rem;font-weight:750;color:var(--color-text)}.settings-page-section--stack>.settings-page-section,.settings-page-col>.settings-page-section{margin-bottom:.8rem}.settings-notification-email-current{margin:0 0 .65rem;line-height:1.4}.settings-notification-email-unverified{color:#b45309}.settings-notification-email-form{display:flex;flex-direction:column;gap:.55rem;max-width:22rem}.settings-notification-email-hint{margin:0;line-height:1.35}.settings-media-grid--compact{gap:.85rem}.teacher-hub-top-row--with-tg,.student-dash-top-row--with-tg{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch}@media (min-width: 960px){.teacher-hub-top-row--with-tg,.student-dash-top-row--with-tg{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.75fr)}}.tg-promo-card{display:grid;gap:clamp(.5rem,1.8vw,.7rem);padding:clamp(.65rem,2.2vw,.95rem);border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:clamp(10px,2vw,12px);background:var(--panel, #fff);height:100%;min-width:0;box-sizing:border-box;container-type:inline-size;container-name:tg-promo;box-shadow:0 1px 2px #0f172a0a}.tg-promo-card-fallback-btn{display:inline;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tg-promo-card-fallback-btn:disabled{opacity:.6;cursor:wait}.tg-promo-card-fallback-btn code{font-size:.92em}.tg-promo-card--compact .tg-promo-card-warn{margin:0;font-size:.72rem;line-height:1.3}.tg-promo-card-warn--service{padding:.38rem .5rem;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#92400e;font-size:.74rem;line-height:1.35}.tg-promo-card--linked{border-color:color-mix(in srgb,#22c55e 22%,var(--color-border))}.tg-promo-card--pending{border-color:color-mix(in srgb,#f59e0b 28%,var(--color-border))}.tg-promo-card__head{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.tg-promo-card__head-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.22rem}.tg-promo-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;min-width:0;max-width:100%}.tg-promo-card-icon{flex-shrink:0;width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#24a1de29;color:#229ed9}.tg-promo-card-icon--brand{position:relative;width:2.65rem;height:2.65rem;padding:0;background:transparent;border-radius:12px;overflow:visible;box-shadow:0 4px 14px #229eda47}.tg-promo-card-icon--brand svg,.tg-promo-card-icon--brand .telegram-brand-icon{display:block;width:2.65rem;height:2.65rem;border-radius:50%;flex-shrink:0}.tg-promo-card-icon__status{position:absolute;right:0;bottom:0;width:.72rem;height:.72rem;border-radius:999px;display:grid;place-items:center;border:1.5px solid var(--panel, #fff);box-shadow:0 1px 4px #0f172a1f;pointer-events:none}.tg-promo-card-icon__status--ok{background:#22c55e;color:#fff}.tg-promo-card-icon__status--wait{background:#f59e0b;animation:tg-promo-pulse 1.6s ease-in-out infinite}.tg-promo-card--linked .tg-promo-card-icon--brand{box-shadow:0 4px 14px #22c55e38}.tg-promo-card--pending .tg-promo-card-icon--brand{box-shadow:0 4px 14px #f59e0b33}.tg-promo-card__main{display:grid;gap:.35rem;min-width:0}.tg-promo-card-title{margin:0;font-size:clamp(.92rem,2.4cqi,1rem);font-weight:750;line-height:1.25}.tg-promo-card__badge{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;font-size:.7rem;font-weight:650;line-height:1.2;letter-spacing:.01em}.tg-promo-card__badge--ok{background:#22c55e29;color:#15803d;border:1px solid rgba(34,197,94,.28)}.tg-promo-card__badge--wait{background:#f59e0b24;color:#b45309;border:1px solid rgba(245,158,11,.28);animation:tg-promo-pulse 1.6s ease-in-out infinite}@keyframes tg-promo-pulse{0%,to{opacity:1}50%{opacity:.72}}.tg-promo-card__bot{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;margin-top:.12rem;padding:0;border:none;border-radius:0;font-size:.8125rem;font-weight:600;color:#229ed9;background:none;text-decoration:none;line-height:1.35;transition:color .14s ease,opacity .14s ease}.tg-promo-card__bot:hover{color:#1a7fb5;text-decoration:underline;text-underline-offset:2px}.tg-promo-card__bot--static{cursor:default}.tg-promo-card__bot--static:hover{transform:none}.tg-promo-card__bot-handle{display:inline-flex;align-items:baseline;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-promo-card__bot-at{opacity:.72;margin-right:.02rem}.tg-promo-card__bot-ext{flex-shrink:0;opacity:.65}.tg-promo-card--linked .tg-promo-card__bot{color:#15803d}.tg-promo-card--linked .tg-promo-card__bot:hover{color:#166534}.tg-promo-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:2.05rem;padding:.38rem .82rem;border-radius:10px;font-size:.8rem;font-weight:650;line-height:1.2;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:background .14s ease,box-shadow .14s ease,transform .12s ease,opacity .12s ease}.tg-promo-card__btn:disabled{opacity:.55;cursor:wait;transform:none}.tg-promo-card__btn--tg{color:#fff;background:#229ed9;box-shadow:none}.tg-promo-card__btn--tg:hover:not(:disabled){background:#1d8bc4;box-shadow:none;transform:none;text-decoration:none;color:#fff}.tg-promo-card__btn--ghost{color:var(--color-text-muted, #64748b);background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:none}.tg-promo-card__btn--ghost:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb,var(--color-border) 12%,transparent);border-color:color-mix(in srgb,var(--color-border) 95%,transparent);text-decoration:none}.tg-promo-card-lead{margin:0;line-height:1.4;font-size:clamp(.78rem,2.2cqi,.86rem)}.tg-promo-card-account{margin:0;line-height:1.35;font-size:.78rem}.tg-promo-card__extras{display:none;gap:.25rem}.tg-promo-card--compact .tg-promo-card__extras{display:none}.tg-promo-card-bullets{margin:0;padding-left:1rem;line-height:1.35;font-size:.78rem}.tg-promo-card:not(.tg-promo-card--compact) .tg-promo-card-cta,.tg-promo-card:not(.tg-promo-card--compact) .tg-promo-card-link,.tg-promo-card:not(.tg-promo-card--compact) .tg-promo-card-actions{display:grid;grid-template-columns:1fr;gap:.35rem;width:100%;margin:0}@container tg-promo (min-width: 280px){.tg-promo-card:not(.tg-promo-card--compact) .tg-promo-card-actions{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr))}.tg-promo-card:not(.tg-promo-card--compact) .tg-promo-card-actions .btn{justify-content:center}}.tg-promo-card__profile{display:flex;flex-direction:column;gap:.06rem;min-width:0;margin-top:.05rem}.tg-promo-card__profile-label{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.tg-promo-card__profile-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .45rem;min-width:0}.tg-promo-card__profile-name{margin:0;font-size:.9rem;font-weight:700;line-height:1.25;color:var(--color-text, #0f172a)}.tg-promo-card__profile-name--link{display:inline-flex;align-items:center;gap:.28rem;text-decoration:none;color:#0284c7}.tg-promo-card__profile-name--link:hover{color:#0369a1;text-decoration:underline}.tg-promo-card__profile-handle{font-size:.78rem;font-weight:600}.tg-promo-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.12rem;min-width:0}.tg-promo-card--compact .tg-promo-card__meta-row .tg-promo-card__bot{margin-top:0}.tg-promo-card--compact .tg-promo-card__meta-row .tg-unlink-subtle--inline{margin:0}.tg-promo-card-steps{margin:0;padding-left:1rem;line-height:1.35;font-size:.78rem}.tg-promo-card-hint,.tg-promo-card-fallback{margin:0;line-height:1.35;font-size:.78rem}.tg-promo-card-fallback .btn{margin-top:.25rem;width:100%;justify-content:center}:root[data-theme=dark] .tg-promo-card{box-shadow:none;background:color-mix(in srgb,var(--panel, #0f172a) 98%,transparent);border-color:#4755698c}:root[data-theme=dark] .tg-promo-card--linked{border-color:color-mix(in srgb,#22c55e 28%,rgba(71,85,105,.55))}:root[data-theme=dark] .tg-promo-card__bot{color:#38bdf8;background:none;border:none;box-shadow:none}:root[data-theme=dark] .tg-promo-card__bot:hover{color:#7dd3fc;background:none}:root[data-theme=dark] .tg-promo-card__bot-at,:root[data-theme=dark] .tg-promo-card__bot-ext{opacity:.88}:root[data-theme=dark] .tg-promo-card--linked .tg-promo-card__bot{color:#86efac;background:none;border:none;box-shadow:none}:root[data-theme=dark] .tg-promo-card--linked .tg-promo-card__bot:hover{color:#bbf7d0;background:none}:root[data-theme=dark] .tg-promo-card-icon__status{border-color:var(--panel, #0f172a)}:root[data-theme=dark] .tg-promo-card__btn--tg,:root[data-theme=dark] .tg-promo-card a.tg-promo-card__btn--tg{color:#fff;font-weight:700;text-shadow:0 1px 1px rgba(15,23,42,.35)}:root[data-theme=dark] .tg-promo-card__btn--tg:hover:not(:disabled),:root[data-theme=dark] .tg-promo-card a.tg-promo-card__btn--tg:hover:not(:disabled){color:#fff}:root[data-theme=dark] .tg-promo-card__btn--ghost,:root[data-theme=dark] .tg-promo-card a.tg-promo-card__btn--ghost{color:#e2e8f0;border-color:#94a3b88c;background:#1e293b6b}:root[data-theme=dark] .tg-promo-card__btn--ghost:hover:not(:disabled),:root[data-theme=dark] .tg-promo-card a.tg-promo-card__btn--ghost:hover:not(:disabled){color:#f8fafc;background:#3341559e;border-color:#bac6d68c}.tg-promo-card--compact{height:auto;align-self:stretch;display:flex;flex-direction:column;gap:.4rem;padding:.72rem 1rem;min-height:0;container-type:inline-size;container-name:tg-promo-compact}.tg-promo-card--compact .tg-promo-card__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem .85rem;min-width:0;width:100%}.tg-promo-card--compact .tg-promo-card__brand{position:relative;flex:0 0 auto;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;align-self:center;grid-row:1 / span 1}.tg-promo-card--compact .tg-promo-card__brand .telegram-brand-icon,.tg-promo-card--compact .tg-promo-card__brand svg{width:2.5rem;height:2.5rem;display:block;border-radius:50%;box-shadow:none}.tg-promo-card--compact .tg-promo-card__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;align-self:center}.tg-promo-card--compact .tg-promo-card__title-row,.tg-promo-card--compact .tg-promo-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.tg-promo-card__status{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;font-weight:600;line-height:1.2;color:var(--color-text-muted, #64748b)}.tg-promo-card__status:before{content:"";width:.42rem;height:.42rem;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.45}.tg-promo-card__status--ok{color:#15803d}.tg-promo-card__status--ok:before{background:#22c55e;opacity:1}.tg-promo-card__status--wait{color:#b45309}.tg-promo-card__status--wait:before{background:#f59e0b;opacity:1;animation:tg-promo-pulse 1.6s ease-in-out infinite}.tg-promo-card--compact .tg-promo-card-title{margin:0;font-size:.9375rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;min-width:0}.tg-promo-card--compact .tg-promo-card-lead{margin:0;padding:0;min-width:0;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted, #64748b);white-space:normal;overflow:visible;text-overflow:unset}.tg-promo-card--compact .tg-promo-card-actions{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;width:auto;max-width:100%;margin:0;align-self:center;padding:0}.tg-promo-card--compact .tg-promo-card__btn{min-height:2rem;padding:.38rem .75rem;font-size:.8125rem;font-weight:600;border-radius:8px;white-space:nowrap}.tg-promo-card--compact .tg-promo-card__btn--ghost{border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:transparent}.tg-promo-card--compact .tg-promo-card__bot{font-size:.8125rem;font-weight:600;margin-top:.08rem}.teacher-dash-tg-promo.tg-promo-card--compact{margin:0}:root[data-theme=dark] .tg-promo-card--compact .tg-promo-card-lead{color:#94a3b8}:root[data-theme=dark] .tg-promo-card--compact .tg-promo-card__bot{color:#38bdf8;background:none;border:none;box-shadow:none}:root[data-theme=dark] .tg-promo-card--compact .tg-promo-card__bot:hover{color:#7dd3fc;background:none}:root[data-theme=dark] .tg-promo-card--compact .tg-promo-card__bot-ext{opacity:.75;color:inherit}:root[data-theme=dark] .tg-promo-card--compact .tg-promo-card-title{color:#f1f5f9}:root[data-theme=dark] .tg-promo-card__status--ok{color:#86efac}:root[data-theme=dark] .tg-promo-card__profile-name{color:#f1f5f9}:root[data-theme=dark] .tg-promo-card__profile-name--link{color:#38bdf8}:root[data-theme=dark] .tg-promo-card__profile-name--link:hover{color:#7dd3fc}.tg-promo-card--compact>.tg-promo-card-warn--service{margin:0;padding:.28rem .42rem;font-size:.68rem}.tg-promo-card--compact>.tg-promo-card-fallback,.tg-promo-card--compact>.tg-promo-card-warn:not(.tg-promo-card-warn--service){margin:0;font-size:.68rem;line-height:1.3}@container tg-promo-compact (max-width: 36rem){.tg-promo-card--compact .tg-promo-card__bar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:.55rem .65rem}.tg-promo-card--compact .tg-promo-card__brand{grid-row:1;width:2.25rem;height:2.25rem}.tg-promo-card--compact .tg-promo-card__brand .telegram-brand-icon,.tg-promo-card--compact .tg-promo-card__brand svg{width:2.25rem;height:2.25rem}.tg-promo-card--compact .tg-promo-card__info{grid-column:2;grid-row:1}.tg-promo-card--compact .tg-promo-card-actions{grid-column:1 / -1;grid-row:2;width:100%;justify-content:flex-start}.tg-promo-card--compact .tg-promo-card-actions .tg-promo-card__btn{flex:0 1 auto}}@container tg-promo-compact (max-width: 20rem){.tg-promo-card--compact{padding:.65rem .8rem}.tg-promo-card--compact .tg-promo-card-actions{flex-direction:column;align-items:stretch}.tg-promo-card--compact .tg-promo-card-actions .tg-promo-card__btn{width:100%;justify-content:center}}@supports not (container-type: inline-size){@media (max-width: 720px){.tg-promo-card--compact{padding:.5rem .62rem}.tg-promo-card--compact .tg-promo-card__info{flex:1 1 calc(100% - 2.45rem)}.tg-promo-card--compact .tg-promo-card-actions{flex:1 1 100%;width:100%;margin-left:0;justify-content:stretch}.tg-promo-card--compact .tg-promo-card-actions .tg-promo-card__btn{flex:1 1 calc(50% - .14rem);min-width:0;justify-content:center}.tg-promo-card--compact .tg-promo-card-lead{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 360px){.tg-promo-card--compact .tg-promo-card-actions{flex-direction:column}.tg-promo-card--compact .tg-promo-card-actions .tg-promo-card__btn{width:100%}}}.tg-link-command-copy code{font-size:.85em}.teacher-activity-goals{display:flex;flex-direction:column;gap:.65rem;min-width:0}.teacher-activity-goals-head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:0;min-width:0}.teacher-activity-goals-head>svg{flex-shrink:0;margin-top:.12rem}.teacher-activity-goals-head>div{flex:1;min-width:0}.teacher-activity-goals-lead{margin:.2rem 0 0;line-height:1.35}.teacher-activity-goals-lead--modal{margin:0}.teacher-activity-goals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;min-width:0}.teacher-activity-goals-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .65rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-elevated, rgba(255, 255, 255, .6));min-width:0;box-sizing:border-box}.teacher-activity-goals-item>div:first-child{flex:1 1 10rem;min-width:0}.teacher-activity-goals-item>div:first-child strong,.teacher-activity-goals-item>div:first-child p{overflow-wrap:anywhere;word-break:break-word}.teacher-activity-goals-item.is-off{opacity:.55}.teacher-activity-goals-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem;flex:0 0 auto;margin-left:auto}.teacher-activity-goals-form{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 75%,transparent);min-width:0}.teacher-activity-goals-form>label.small{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;min-width:0}.teacher-activity-goals-form>label.small .input{width:100%;max-width:100%;box-sizing:border-box}.teacher-activity-goals-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem;width:100%}.teacher-activity-goals-form-row>label.small{display:flex;flex-direction:column;gap:.28rem;min-width:0}.teacher-activity-goals-form-row>label.small .input{width:100%;max-width:100%;box-sizing:border-box}.teacher-activity-goals-form>.btn{align-self:flex-start;max-width:100%}.teacher-activity-goals-modal{width:min(36rem,100%);max-height:min(88dvh,640px)}.teacher-activity-goals-modal .teacher-course-roster-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 420px){.teacher-activity-goals-form-row{grid-template-columns:1fr}.teacher-activity-goals-item-actions{width:100%;margin-left:0;justify-content:flex-start}}.student-dash-course-goals{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.student-dash-course-goals li{font-size:.82rem;line-height:1.35}#settings-telegram{scroll-margin-top:5rem}.settings-ide-fieldset--page{margin:.5rem 0 0;padding:.55rem .65rem .65rem;max-width:100%;box-sizing:border-box}.settings-message-sound-hint{margin:0 0 .65rem}.settings-message-sound-block{display:flex;flex-direction:column;gap:.55rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.settings-message-sound-block:last-child{border-bottom:none;padding-bottom:0}.settings-message-sound-block--out{padding-top:.75rem}.settings-message-sound-block .settings-field-label--tight select{width:100%;max-width:14rem}.settings-page .settings-ide-fieldset label.settings-check--visible,.settings-modal-panel .settings-ide-fieldset label.settings-check--visible{grid-template-columns:1rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;padding:.32rem .4rem;align-items:flex-start;max-width:100%;box-sizing:border-box}.settings-page .settings-ide-fieldset label.settings-check--visible input[type=checkbox],.settings-modal-panel .settings-ide-fieldset label.settings-check--visible input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;margin-top:.12rem;border-radius:4px;background-size:.55rem}.settings-page .settings-ide-fieldset label.settings-check--visible span,.settings-modal-panel .settings-ide-fieldset label.settings-check--visible span{font-size:.84rem;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.settings-check--teacher-page{margin-top:.75rem}.student-settings-modal{width:min(520px,100%);max-height:min(88vh,760px);overflow-y:auto}.student-settings-modal--wide{width:min(920px,calc(100vw - 1.5rem));max-height:min(90vh,820px)}.student-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;width:100%;min-width:0;align-items:start}.student-settings-col{min-width:0}.settings-modal-panel--student .student-settings-col{max-width:100%;overflow-x:clip;isolation:isolate}.settings-modal-panel--student.settings-modal-panel{width:min(96vw,72rem);max-width:100%;min-width:0;max-height:min(92vh,54rem)}.settings-modal-panel--student .settings-modal-body{padding:.45rem .85rem 1rem;container-type:inline-size;container-name:student-settings;overflow-x:clip;-webkit-overflow-scrolling:touch}.settings-modal-panel--student .student-settings-layout{gap:.65rem .9rem;min-width:0;width:100%}@container student-settings (min-width: 38rem){.settings-modal-panel--student .student-settings-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}}.settings-modal-panel--student .settings-page-section{padding:.62rem .72rem .72rem;margin-bottom:.5rem;border-radius:11px;box-shadow:0 4px 16px #0f172a0d;min-width:0;max-width:100%;overflow-x:clip;box-sizing:border-box}.settings-modal-panel--student .settings-page-section.settings-page-section--ide{container-type:inline-size;container-name:settings-ide}.settings-modal-panel--student .settings-page-section--compact{padding-block:.52rem}.settings-modal-panel--student .settings-page-section-title{font-size:.92rem;margin-bottom:.48rem}.settings-field-label--tight{margin-top:.35rem;font-size:.84rem;font-weight:650}.settings-modal-panel--student .settings-field-label--tight:first-of-type{margin-top:0}.settings-modal-panel--student .settings-media-grid--student-modal{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.3rem;width:100%;min-width:0;box-sizing:border-box}.settings-modal-panel--student .settings-page-section:has(.settings-media-grid--student-modal){container-type:inline-size;container-name:settings-profile;min-width:0;max-width:100%;overflow-x:clip}@container settings-profile (min-width: 26.5rem){.settings-modal-panel--student .settings-media-grid--student-modal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.settings-media-row{display:flex;gap:.55rem;align-items:flex-start;min-width:0;width:100%;box-sizing:border-box}.settings-media-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.32rem}@media (max-width: 380px){.settings-media-row{flex-direction:column;align-items:stretch}.settings-modal-panel--student .settings-media-preview--avatar{align-self:flex-start}}.settings-modal-panel--student .settings-media-block{margin-top:0;padding:.48rem .55rem;min-width:0;max-width:100%;box-sizing:border-box;border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,transparent)}.settings-modal-panel--student .settings-media-preview{margin-bottom:0}.settings-modal-panel--student .settings-media-preview--avatar{width:3.5rem;height:3.5rem;flex-shrink:0}.settings-modal-panel--student .settings-media-preview--cover{width:100%;max-width:100%;min-height:0;max-height:none;aspect-ratio:var(--cover-banner-aspect);margin-bottom:.38rem;box-sizing:border-box}.settings-modal-panel--student .settings-media-actions{margin-bottom:.32rem;gap:.32rem;flex-wrap:wrap;width:100%;min-width:0}.settings-modal-panel--student .settings-media-actions .btn{flex:1 1 auto;min-width:min(100%,8.5rem);justify-content:center}.settings-url-field{display:flex;flex-direction:column;gap:.2rem;width:100%}.settings-url-field-label{font-size:.72rem;font-weight:650;color:var(--color-text-muted);line-height:1.25}.settings-modal-panel--student .settings-url-field input{font-size:.8rem;padding:.3rem .42rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.settings-ide-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .65rem;margin-bottom:.15rem}@media (max-width: 420px){.settings-ide-pair-row{grid-template-columns:1fr}}.settings-modal-panel--student .settings-ide-fieldset--student-modal{border:none;margin:.2rem 0 0;padding:.42rem .48rem .52rem;background:color-mix(in srgb,var(--panel, #fff) 94%,#0d9488 6%);border-radius:10px;min-width:0;max-width:100%;box-sizing:border-box}.settings-modal-panel--student .settings-ide-fieldset--chat-only{border:none;margin:.28rem 0 0;padding:.35rem .4rem;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);border-radius:10px}.settings-modal-panel--student .settings-ide-lead{margin:.12rem 0 .32rem;font-size:.76rem;line-height:1.38}.settings-modal-panel--student .settings-page-section--ide .settings-ide-pair-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-modal-panel--student .settings-page-section--ide .settings-ide-pair-row .settings-field-label{min-width:0;overflow-wrap:anywhere}@container settings-ide (min-width: 22rem){.settings-modal-panel--student .settings-page-section--ide .settings-ide-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.settings-check-list--grid{display:grid;grid-template-columns:1fr;gap:.32rem}.settings-modal-panel--student .settings-page-section--ide .settings-check-list--grid{grid-template-columns:minmax(0,1fr)}@container settings-ide (min-width: 19.5rem){.settings-modal-panel--student .settings-page-section--ide .settings-check-list--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem}.settings-modal-panel--student .settings-page-section--ide .settings-check-list--grid .settings-check--visible:nth-child(5){grid-column:1 / -1}}.settings-modal-panel--student .settings-ide-fieldset label.settings-check--visible{padding:.36rem .42rem;border-radius:9px}.settings-field-label--range{margin-top:.42rem;display:grid;gap:.22rem}.settings-field-label--range .settings-range-value{margin:0}.settings-modal-panel--student .settings-page-section--ide .settings-field-label--range{gap:.28rem}.settings-modal-panel--student .settings-page-section--ide .settings-field-label--range input[type=range]{width:100%;min-width:0}.settings-modal-panel--student .settings-page-section--ide .settings-field-label--range .settings-range-value{justify-self:start;margin-top:.05rem}:root[data-theme=dark] .settings-modal-panel--student .settings-ide-fieldset--student-modal{background:#0d94881f}:root[data-theme=dark] .settings-modal-panel--student .settings-ide-fieldset--chat-only{background:#0f172a73}.settings-media-block{margin-top:.75rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6}.settings-media-grid{display:grid;gap:.7rem}@media (min-width: 980px){.settings-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-media-title{margin:0 0 .5rem;font-size:.82rem;font-weight:700;color:var(--color-text)}.cover-frame{position:relative;width:100%;overflow:hidden;flex-shrink:0;box-sizing:border-box;background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--color-bg, #f8fafc))}.cover-frame--profile,.cover-frame--banner{aspect-ratio:var(--cover-banner-aspect);width:100%}.cover-frame--card{width:100%;aspect-ratio:var(--catalog-course-media-aspect);max-height:none}.cover-frame--mini{width:6.75rem;aspect-ratio:var(--cover-banner-aspect);max-height:none;flex-shrink:0}.cover-frame--profile .adaptive-cover-image,.cover-frame--banner .adaptive-cover-image,.cover-frame--card .adaptive-cover-image,.cover-frame--mini .adaptive-cover-image{position:absolute;inset:0;width:100%;height:100%}.cover-frame--profile .adaptive-cover-image,.cover-frame--banner .adaptive-cover-image,.cover-frame--preview .adaptive-cover-image,.cover-frame--profile-preview .adaptive-cover-image{background:color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-border, #e2e8f0) 6%)}.cover-frame--profile .adaptive-cover-image__img,.cover-frame--banner .adaptive-cover-image__img,.cover-frame--profile-preview .adaptive-cover-image__img,.cover-frame--preview .adaptive-cover-image__img,.cover-frame--card .adaptive-cover-image__img,.cover-frame--thumb .adaptive-cover-image__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cover-frame--banner,.cover-frame:not(.cover-frame--profile):not(.cover-frame--preview):not(.cover-frame--thumb):not(.cover-frame--card):not(.cover-frame--mini){max-width:100%}.cover-frame--preview{max-width:min(100%,20rem);aspect-ratio:var(--cover-banner-aspect);max-height:5rem}.cover-frame--profile-preview{max-width:min(100%,20rem);aspect-ratio:var(--cover-banner-aspect);max-height:none}.cover-frame--thumb{width:100%;height:100%;aspect-ratio:1;border-radius:inherit}.cover-frame__empty{position:absolute;inset:0;background:linear-gradient(145deg,#0d948859,#6366f166)}.vk-groups-list-cover--empty,.vk-groups-popular-card__cover--empty{background:linear-gradient(145deg,#0d948859,#6366f166)}.cover-frame .adaptive-cover-image{position:absolute;inset:0;width:100%;height:100%}.adaptive-cover-image{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.adaptive-cover-image__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.adaptive-cover-image--fit-contain{background:color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-border, #e2e8f0) 6%)}.adaptive-cover-image--fit-contain .adaptive-cover-image__img,.adaptive-cover-image__img--contain{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}:root[data-theme=dark] .adaptive-cover-image--fit-contain,:root[data-theme=dark] .cover-frame--profile .adaptive-cover-image,:root[data-theme=dark] .cover-frame--banner .adaptive-cover-image,:root[data-theme=dark] .cover-frame--preview .adaptive-cover-image,:root[data-theme=dark] .cover-frame--profile-preview .adaptive-cover-image{background:color-mix(in srgb,var(--color-surface, #1e293b) 92%,#0f172a 8%)}.settings-cover-specs{margin:-.2rem 0 .55rem;line-height:1.45;max-width:38rem}.settings-media-preview{margin:0 0 .55rem;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.45);background:#f1f5f9e6}.settings-media-preview--avatar{width:4.5rem;height:4.5rem;border-radius:50%}.settings-media-preview--avatar>:is(img,.initials-avatar){width:100%;height:100%;display:block}.settings-media-preview.cover-frame.settings-media-preview--cover,.cover-frame.settings-media-preview--cover{margin-left:0;margin-right:0}.settings-media-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.settings-media-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.settings-ide-fieldset{border:1px solid var(--color-border);border-radius:10px;margin:.75rem 0 0;padding:.65rem .85rem .75rem}.settings-ide-fieldset legend{padding:0 .35rem;font-weight:700;font-size:.88rem;color:var(--color-text)}.settings-ide-fieldset .settings-field-label{display:block;margin-top:.55rem}.settings-ide-fieldset>legend+.settings-field-label{margin-top:.3rem}.settings-ide-lead{margin:.35rem 0 .5rem;line-height:1.45;max-width:36rem}.settings-check-list{display:flex;flex-direction:column;gap:.5rem;margin:.6rem 0 .45rem}.settings-check-list--visible{gap:.4rem}.settings-ide-fieldset label.settings-check,.teacher-settings-check-wrap label.settings-check,.settings-page-section>label.settings-check{display:grid;grid-template-columns:1.1rem minmax(0,1fr);-moz-column-gap:.62rem;column-gap:.62rem;align-items:center;margin:0;padding:0;cursor:pointer;font-size:.9rem;line-height:1.35;max-width:100%;box-sizing:border-box}.settings-ide-fieldset label.settings-check--visible,.teacher-settings-check-wrap label.settings-check--visible,.settings-page-section>label.settings-check--visible{padding:.5rem .58rem;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,#f8fafceb,#fffffffa);box-shadow:0 1px #ffffffeb inset,0 4px 14px #0f172a0d;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.settings-ide-fieldset label.settings-check--visible:hover,.teacher-settings-check-wrap label.settings-check--visible:hover,.settings-page-section>label.settings-check--visible:hover{border-color:#0d948859;background:#fff;box-shadow:0 1px #fffffffa inset,0 8px 18px #0d94881f;transform:translateY(-1px)}.settings-ide-fieldset label.settings-check input[type=checkbox],.teacher-settings-check-wrap label.settings-check input[type=checkbox],.settings-page-section label.settings-check input[type=checkbox],.settings-modal-panel label.settings-check-modal-field input[type=checkbox]{min-width:0;max-width:1.15rem;width:1.05rem;height:1.05rem;margin:0;padding:0;accent-color:var(--color-teal);justify-self:center;flex-shrink:0}.settings-ide-fieldset label.settings-check--visible input[type=checkbox],.teacher-settings-check-wrap label.settings-check--visible input[type=checkbox],.settings-page-section>label.settings-check--visible input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.02rem;height:1.02rem;border-radius:5px;border:1.6px solid #0d9488;background:#fff;flex-shrink:0;display:grid;place-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-ide-fieldset label.settings-check--visible input[type=checkbox]:focus-visible,.teacher-settings-check-wrap label.settings-check--visible input[type=checkbox]:focus-visible,.settings-page-section>label.settings-check--visible input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #0d948847}.settings-ide-fieldset label.settings-check--visible input[type=checkbox]:checked,.teacher-settings-check-wrap label.settings-check--visible input[type=checkbox]:checked,.settings-page-section>label.settings-check--visible input[type=checkbox]:checked{background-color:#0d9488;border-color:#0f766e;box-shadow:0 0 0 1.5px #0d948824;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.56rem}.settings-ide-fieldset label.settings-check span,.teacher-settings-check-wrap label.settings-check span,.settings-page-section>label.settings-check span{min-width:0;font-weight:600;color:var(--color-text);line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.student-settings-modal label.settings-check-modal-field,.confirm-modal.student-settings-modal label.settings-check-modal-field{display:grid;grid-template-columns:1.15rem minmax(0,1fr);-moz-column-gap:.7rem;column-gap:.7rem;align-items:start;margin:.85rem 0 0;padding:0;cursor:pointer;font-size:.9rem;line-height:1.4}.student-settings-modal label.settings-check-modal-field input[type=checkbox]{width:1.08rem;height:1.08rem;margin:.22rem 0 0;accent-color:var(--color-teal);justify-self:center;align-self:start}.settings-check-modal-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.settings-check-modal-text strong{line-height:1.35}.settings-check-modal-hint{display:block;line-height:1.45;font-weight:400}:root[data-theme=dark] .settings-modal-body{scrollbar-color:rgba(71,85,105,.8) transparent}:root[data-theme=dark] .settings-page-section{background:radial-gradient(120% 90% at 100% -35%,rgba(45,212,191,.08),transparent 44%),#111b2f;border-color:#475569a6;box-shadow:0 12px 30px -20px #020617cc}:root[data-theme=dark] .settings-page-section-title{color:#e6edf8}:root[data-theme=dark] .settings-ide-lead,:root[data-theme=dark] .settings-page-section .muted.small{color:#9fb0c8}:root[data-theme=dark] .settings-media-block{background:#0f172a99;border-color:#475569a6}:root[data-theme=dark] .dashboard-root .settings-modal-panel{background:#0f1a2d;border-color:#475569b8}:root[data-theme=dark] .dashboard-root .settings-modal-toolbar,:root[data-theme=dark] .dashboard-root .settings-modal-actions{background:#0c1422f0;border-color:#475569ad}:root[data-theme=dark] .dashboard-root .settings-modal-title{color:#e6edf8}:root[data-theme=dark] .dashboard-root .settings-modal-close{color:#c7d2e5}:root[data-theme=dark] .dashboard-root .settings-page-section a{color:#7df2df}:root[data-theme=dark] .dashboard-root .settings-page-section label,:root[data-theme=dark] .dashboard-root .settings-field-label{color:#cbd7ea}:root[data-theme=dark] .dashboard-root .settings-page-section input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .dashboard-root .settings-page-section select,:root[data-theme=dark] .dashboard-root .settings-page-section textarea{background:#0f172ac7;border-color:#64748b9e;color:#e6edf8}:root[data-theme=dark] .dashboard-root .settings-page-section input:not([type=checkbox]):not([type=radio])::-moz-placeholder,:root[data-theme=dark] .dashboard-root .settings-page-section textarea::-moz-placeholder{color:#8090aa}:root[data-theme=dark] .dashboard-root .settings-page-section input:not([type=checkbox]):not([type=radio])::placeholder,:root[data-theme=dark] .dashboard-root .settings-page-section textarea::placeholder{color:#8090aa}:root[data-theme=dark] .dashboard-root .settings-page-section input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] .dashboard-root .settings-page-section select:focus,:root[data-theme=dark] .dashboard-root .settings-page-section textarea:focus{border-color:#2dd4bf9e;box-shadow:0 0 0 3px #2dd4bf24}:root[data-theme=dark] .dashboard-root .settings-modal-panel .btn-secondary,:root[data-theme=dark] .dashboard-root .settings-modal-panel .btn-ghost,:root[data-theme=dark] .dashboard-root .settings-modal-panel .btn-outline{background:#0f172ab8;border-color:#475569ad;color:#dce8fb}:root[data-theme=dark] .dashboard-root .settings-modal-panel .btn-secondary:hover:not(:disabled),:root[data-theme=dark] .dashboard-root .settings-modal-panel .btn-ghost:hover:not(:disabled),:root[data-theme=dark] .dashboard-root .settings-modal-panel .btn-outline:hover:not(:disabled){background:#0f172aeb;border-color:#2dd4bf66;color:#eafffa}:root[data-theme=dark] .dashboard-root .settings-modal-panel .avatar-pick-btn{background:#0f172ac7;border-color:#475569ad;color:#e6edf8}:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check input[type=checkbox],:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check-modal-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;border-radius:6px;border:2px solid #2dd4bf;background:#0f1a2d;display:grid;place-content:center;margin:.12rem 0 0}:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check input[type=checkbox]:checked,:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check-modal-field input[type=checkbox]:checked{background-color:#14b8a6;border-color:#14b8a6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%230f172a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.7rem}:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check input[type=checkbox]:focus-visible,:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check-modal-field input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #2dd4bf33}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-modal-panel{background:#0f1a2d;border-color:#475569b8}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-modal-toolbar,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-modal-actions{background:#0c1422f0;border-color:#475569ad}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-modal-title{color:#e6edf8}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section label,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-field-label{color:#cbd7ea}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section select,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section textarea{background:#0f172ac7;border-color:#64748b9e;color:#e6edf8}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section input:not([type=checkbox]):not([type=radio])::-moz-placeholder,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section textarea::-moz-placeholder{color:#8090aa}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section input:not([type=checkbox]):not([type=radio])::placeholder,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section textarea::placeholder{color:#8090aa}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section select:focus,:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section textarea:focus{border-color:#2dd4bf9e;box-shadow:0 0 0 3px #2dd4bf24}:root[data-theme=dark] .dashboard-root[data-role=student] .settings-page-section input[type=range]{accent-color:#2dd4bf;background:transparent}:root[data-theme=dark] .settings-media-preview{border-color:#475569a8;background:#0f172abd}:root[data-theme=dark] .settings-ide-fieldset{border-color:#4755699e;background:#0f172a73}:root[data-theme=dark] .settings-ide-fieldset legend{color:#dce8fb}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible,:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible,:root[data-theme=dark] .settings-page-section>label.settings-check--visible{border-color:#4755699e;background:linear-gradient(180deg,#0f172ab8,#0f172ae0);box-shadow:0 1px #94a3b814 inset,0 8px 20px #02061757}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible:hover,:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible:hover,:root[data-theme=dark] .settings-page-section>label.settings-check--visible:hover{border-color:#2dd4bf70;background:#0f172af0;box-shadow:0 1px #94a3b81a inset,0 10px 24px #0206176b;transform:translateY(-1px)}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible input[type=checkbox],:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible input[type=checkbox],:root[data-theme=dark] .settings-page-section>label.settings-check--visible input[type=checkbox]{border-color:#2dd4bf;background:#0f1a2d}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible input[type=checkbox]:checked,:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible input[type=checkbox]:checked,:root[data-theme=dark] .settings-page-section>label.settings-check--visible input[type=checkbox]:checked{box-shadow:0 0 0 2px #2dd4bf33}.chat-main-col{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;background:var(--chat-page-bg)}.chat-thread-card{padding:0;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;background:var(--chat-page-bg);border:none;box-shadow:none;border-radius:0}.chat-thread-chat-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;margin-top:clamp(.25rem,1.2vw,.45rem);border-radius:clamp(12px,2vw,16px);border:1px solid var(--chat-border-soft);background:var(--chat-surface);box-shadow:var(--shadow-sm);overflow:hidden}.chat-thread-chat-shell .chat-thread{scrollbar-width:none;-ms-overflow-style:none}.chat-thread-chat-shell .chat-thread::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}:root[data-theme=dark] .chat-copy-msg{background:#0f172ad1;border-color:#4755699e;color:#b6c4dc}:root[data-theme=dark] .chat-copy-msg:hover{background:#0f172af5;color:#e6edf8}:root[data-theme=dark] .chat-bubble-text{color:#dce8fb}:root[data-theme=dark] .chat-bubble-text .chat-lecture-link{color:#7cb8ff}:root[data-theme=dark] .chat-bubble-text .chat-lecture-link:hover{color:#a8d4ff}:root[data-theme=dark] .chat-lecture-para,:root[data-theme=dark] .chat-lecture-ul li,:root[data-theme=dark] .chat-lecture-ol li{color:#dce8fb}:root[data-theme=dark] .chat-lecture-h,:root[data-theme=dark] .chat-lecture-strong{color:#f2f7ff}:root[data-theme=dark] .chat-lecture-inline-code{color:#f8fbff;background:#0f172ad1;border-color:#94a3b866}:root[data-theme=dark] .chat-lecture-link{color:#67e8f9}:root[data-theme=dark] .chat-lecture-link:hover{color:#a5f3fc}:root[data-theme=dark] .chat-quiz{border-color:#475569a3;background:linear-gradient(165deg,#0f172adb,#111b2ff5);box-shadow:0 8px 24px #02061759}:root[data-theme=dark] .chat-quiz--error{border-color:#f871718c;background:#7f1d1d42}:root[data-theme=dark] .chat-quiz-title,:root[data-theme=dark] .chat-quiz-prompt{color:#e6edf8}:root[data-theme=dark] .chat-quiz-badge{background:#2dd4bf29;color:#99f6e4;border-color:#2dd4bf59}:root[data-theme=dark] .chat-quiz-opt{background:#0f172ab3;border-color:#4755699e;color:#dce8fb}:root[data-theme=dark] .chat-quiz-opt:hover{background:#0f172aeb;border-color:#2dd4bf66}:root[data-theme=dark] .chat-typing-bubble{background:linear-gradient(145deg,#7c3aed1f,#2dd4bf0f);border-color:#64748b73;box-shadow:none}:root[data-theme=dark] .chat-typing-word{background:linear-gradient(120deg,#a78bfa,#5eead4);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .chat-typing-dot{background:linear-gradient(155deg,#64748b,#2dd4bf)}:root[data-theme=dark] .chat-composer-shell{background:transparent;border:var(--bx-input-hairline, 1px solid rgba(71, 85, 105, .55));box-shadow:none}:root[data-theme=dark] .chat-composer-shell:focus-within{border-color:#2dd4bf6b;box-shadow:none}:root[data-theme=dark] .chat-composer-topic input{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .chat-composer-topic input::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .chat-composer-topic input::placeholder{color:#94a3b8d1}:root[data-theme=dark] .chat-composer-message--question{border:none;background:transparent;box-shadow:none}:root[data-theme=dark] .chat-composer-shell:focus-within .chat-composer-message--question{border:none;background:transparent}:root[data-theme=dark] .chat-composer-message textarea.code,:root[data-theme=dark] .chat-composer-question-input{color:#e2e8f0}:root[data-theme=dark] .chat-composer-message textarea.code::-moz-placeholder,:root[data-theme=dark] .chat-composer-question-input::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .chat-composer-message textarea.code::placeholder,:root[data-theme=dark] .chat-composer-question-input::placeholder{color:#94a3b8d1}:root[data-theme=dark] .chat-composer-clear{background:#3341558c;color:#cbd5e1}:root[data-theme=dark] .chat-composer-clear:hover{background:#334155eb;color:#f1f5f9}.chat-thread-header{padding:.75rem 1rem;border-bottom:1px solid var(--chat-border-soft);display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:var(--chat-page-bg);flex-shrink:0;z-index:2}.chat-thread-title{font-weight:600;letter-spacing:-.01em;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-header-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:.14rem}.chat-thread-context-hint{margin:0;padding:0;border:none;border-radius:0;font-size:.68rem;line-height:1.28;font-weight:400;color:color-mix(in srgb,var(--color-text-muted, #64748b) 92%,var(--color-text) 8%);background:none;max-width:100%;box-sizing:border-box}:root[data-theme=dark] .chat-thread-context-hint{color:#94a3b8eb;background:none;border:none}.chat-thread{padding:0;padding-bottom:.35rem;overflow-x:hidden;overflow-y:auto;flex:1 1 0;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column}.chat-thread-end{width:100%;height:1px;flex-shrink:0;pointer-events:none}.chat-thread-empty{padding:.85rem 1rem;max-width:var(--chat-prose-width);margin:0 auto;text-align:center}.chat-turn{width:100%;border-bottom:1px solid var(--chat-border-soft)}.chat-turn:last-child{border-bottom:none}.chat-turn-inner{max-width:var(--chat-prose-width);margin:0 auto;padding:1.15rem 1.25rem;display:flex;gap:.85rem;align-items:flex-start}.chat-turn-assistant{background:var(--chat-assistant-band)}.chat-avatar{flex-shrink:0;width:28px;height:28px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;letter-spacing:.02em;background:#1f1f1f;color:#fff}.chat-avatar svg{flex-shrink:0}.chat-avatar-user{background:#8e8e8e;border-radius:999px}.chat-turn-body{min-width:0;flex:1}.chat-bubble{border-radius:0;border:none;padding:0;max-width:none;box-shadow:none;background:transparent}.chat-bubble-user .chat-turn-inner{justify-content:flex-end}.chat-bubble-user .chat-avatar{order:2;overflow:hidden}.chat-user-avatar-emoji{font-size:.95rem;line-height:1}.chat-user-avatar-img:is(img){width:1.65rem;height:1.65rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block}.chat-user-avatar-img.initials-avatar{width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;border-radius:999px;font-size:clamp(.48rem,1.4vw,.62rem)}.chat-bubble-user .chat-turn-body{max-width:min(85%,36rem)}.chat-user-pill{background:linear-gradient(180deg,color-mix(in srgb,#0d9488 9%,var(--chat-user-bubble)) 0%,var(--chat-user-bubble) 100%);border-radius:1.15rem;padding:.65rem .95rem;border:1px solid color-mix(in srgb,#0d9488 22%,var(--chat-border-soft));box-shadow:0 1px #0d94881f,0 4px 14px #0d948814}.chat-bubble-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.68rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.45rem;line-height:1.2}.chat-bubble-time{font-variant-numeric:tabular-nums;white-space:nowrap}.chat-copy-msg{border:1px solid var(--chat-border-soft);background:#ffffffb8;color:var(--color-text-muted);border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:600;cursor:pointer}.chat-copy-msg:hover{color:var(--color-text);background:#fff}.chat-bubble-text{white-space:normal;word-break:break-word;line-height:1.65;font-size:.9375rem;color:#1f1f1f}.chat-bubble-text .chat-lecture-link{color:#1a5fb4;text-decoration:underline;text-underline-offset:2px;font-weight:500}.chat-bubble-text .chat-lecture-link:hover{color:#0d3d82}.chat-bubble-text .chat-quiz{margin:.65rem 0 .25rem}.chat-quiz{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent, #0d9488) 35%,var(--color-border) 40%);background:linear-gradient(165deg,#f0fdfae6,#fffffff2 48%,#f8fafc);padding:.75rem .85rem .85rem;box-shadow:0 4px 18px #0d948814}.chat-quiz--error{border-color:color-mix(in srgb,#f87171 45%,var(--color-border) 35%);background:#fff7f7;padding:.55rem .65rem}.chat-quiz-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.55rem}.chat-quiz-badge{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent, #0d9488) 18%,transparent);color:color-mix(in srgb,var(--color-accent, #0f766e) 90%,var(--color-text) 10%);border:1px solid color-mix(in srgb,var(--color-accent, #0d9488) 28%,transparent)}.chat-quiz-title{font-weight:700;font-size:.88rem;color:#0f172a;flex:1 1 140px;min-width:0}.chat-quiz-progress{font-size:.72rem;margin-left:auto}.chat-quiz-prompt{margin:0 0 .5rem;font-weight:600;font-size:.9rem;line-height:1.45;color:#0f172a}.chat-quiz-hint{margin:0 0 .45rem}.chat-quiz-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.chat-quiz-opt{width:100%;display:flex;align-items:flex-start;gap:.45rem;text-align:left;margin:0;padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:#fff;color:#1e293b;font-size:.84rem;line-height:1.4;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.chat-quiz-opt:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent, #0d9488) 45%,var(--color-border) 40%);box-shadow:0 1px #0d94881f}.chat-quiz-opt.is-correct{border-color:#16a34a8c;background:#f0fdf4f2}.chat-quiz-opt.is-wrong{border-color:#dc262673;background:#fef2f2eb}.chat-quiz-opt-idx{flex-shrink:0;font-weight:700;font-size:.72rem;opacity:.65;min-width:1.6rem}.chat-quiz-opt-label{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-quiz-opt-icon{flex-shrink:0;color:#16a34a}.chat-quiz-opt-icon.is-bad{color:#dc2626}.chat-quiz-explain{margin:.5rem 0 0;line-height:1.45}.chat-quiz-footer{margin-top:.65rem;display:flex;justify-content:flex-end}.chat-quiz-footer .btn{display:inline-flex;align-items:center;gap:.25rem}.chat-quiz-done{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;justify-content:space-between}.chat-quiz-score{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;color:#0f766e}.chat-quiz-restart{display:inline-flex;align-items:center;gap:.3rem}.chat-lecture-para{margin:.15rem 0 .5rem;white-space:pre-wrap}.chat-lecture-spacer{height:.65em;flex-shrink:0}.ig-post-compose-textarea{white-space:pre-wrap;min-height:4.5rem;line-height:1.45;font-family:inherit}.ig-compose-format-hint{margin:.2rem 0 0;line-height:1.35}.admin-community-games-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-community-games-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem}.admin-community-games-card__head h3{margin:0}.admin-community-games-field{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.admin-community-games-check{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.chat-lecture-strong{font-weight:600}:root:not([data-theme=dark]) .chat-lecture-strong{color:#141414}.chat-lecture-inline-code{font-family:var(--font-mono);font-size:.88em;background:#0000000d;border:1px solid rgba(0,0,0,.08);padding:.1rem .35rem;border-radius:8px}:root:not([data-theme=dark]) .chat-lecture-inline-code{color:#111}.chat-lecture-h{margin:.75rem 0 .5rem;font-weight:600;letter-spacing:-.02em}:root:not([data-theme=dark]) .chat-lecture-h{color:#111}.chat-lecture-ul,.chat-lecture-ol{margin:.35rem 0 .6rem 1.25rem;padding:0}.chat-lecture-ul li,.chat-lecture-ol li{margin:.15rem 0}.chat-code-block{margin:.65rem 0;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#23241f;color:#e8e8e3;overflow:auto;box-shadow:0 2px 14px #0003}.chat-code-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.45rem .65rem;background:#00000047;border-bottom:1px solid rgba(255,255,255,.06)}.chat-code-lang{font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#99f6e4;background:#0d948838;border:1px solid rgba(45,212,191,.25);padding:.2rem .55rem;border-radius:999px}.chat-code-block code{display:block;font-family:var(--font-mono);font-size:.82rem;white-space:pre;color:#f8f8f2;padding:.75rem .9rem .95rem;background:transparent;-webkit-user-select:text;-moz-user-select:text;user-select:text}.chat-code-copy{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#e2e8f0;font-weight:600;font-size:.68rem;padding:.22rem .65rem;border-radius:999px;cursor:pointer}.chat-code-copy:hover{border-color:#ffffff3d;background:#ffffff1f;color:#fff}.chat-composer{flex-shrink:0;padding:clamp(.5rem,2vw,.75rem) clamp(.65rem,2.5vw,1.05rem) clamp(.65rem,2.2vw,.95rem);margin-top:auto;background:var(--chat-page-bg);border-top:1px solid var(--chat-border-soft);display:flex;flex-direction:column;align-items:center;gap:clamp(.45rem,1.8vw,.7rem)}.chat-composer.chat-composer--in-panel{position:relative;margin-top:0;width:100%;max-width:none;box-sizing:border-box;z-index:2;border-radius:0;border:none;border-top:1px solid color-mix(in srgb,var(--chat-border-soft) 82%,transparent);padding:clamp(.34rem,1.2vw,.48rem) clamp(.42rem,1.4vw,.62rem) calc(clamp(.38rem,1.2vw,.52rem) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--chat-page-bg) 96%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none}:root[data-theme=dark] .chat-composer.chat-composer--in-panel{background:#0f172a94;border-top-color:#4755697a}.chat-composer-shell{width:100%;max-width:min(var(--chat-prose-width),100%);background:transparent;border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--chat-composer-ring) 88%, transparent));border-radius:10px;box-shadow:none;padding:.3rem .38rem .26rem;display:flex;flex-direction:column;gap:.28rem;flex:0 0 auto;height:auto}.chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--color-primary, #0d9488) 40%,var(--chat-composer-ring));box-shadow:none}.chat-composer-shell :where(.input-field,.input-textarea,textarea,input){border:none;background:transparent;box-shadow:none;border-radius:0}.chat-composer-shell :where(.input-field,.input-textarea,textarea,input):focus{outline:none;box-shadow:none}.chat-mode-chip{display:inline-flex;align-items:center;gap:.32rem;margin:0;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-border) 6%);color:var(--color-text-muted);font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.chat-mode-chip:hover{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border));color:var(--color-text)}.chat-mode-chip.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 55%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--color-surface));color:var(--color-teal, #0d9488)}.chat-composer-footer-start{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.chat-writing-coach-help{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:.625rem;font-weight:400;line-height:1.25;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 440px){.chat-writing-coach-meta{display:none}}.chat-composer-topic{width:100%}.chat-composer-topic input{width:100%;border-radius:10px;border:1px solid var(--chat-border-soft);background:#fafafa;font-size:.88rem}.chat-composer-message{width:100%;margin:0}.chat-composer-message--question{border-radius:0;border:none;background:transparent;padding:0;box-shadow:none}.chat-composer-input-wrap{position:relative;width:100%}.chat-composer-side-actions{display:inline-flex;flex-direction:row;align-items:center;gap:.28rem;flex-shrink:0;align-self:center}.chat-composer-clear{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-border) 22%,transparent);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,opacity .15s ease}.chat-composer-clear:hover{background:#0f172a1f;color:var(--color-text)}.chat-composer-message textarea.code,.chat-composer-question-input{min-height:2.25rem;max-height:min(42vh,360px);width:100%;resize:none;border:none;background:transparent;padding:.34rem .12rem;font-size:.88rem;line-height:1.4;box-shadow:none;color:#141414;box-sizing:border-box;overflow-y:hidden}.chat-composer-message textarea.code:focus,.chat-composer-question-input:focus{outline:none;box-shadow:none}.chat-composer-shell:focus-within .chat-composer-message--question{border:none;background:transparent}.chat-composer-footer{display:flex;align-items:center;gap:.5rem;padding-top:.15rem;flex-wrap:wrap}.chat-composer-toolbar{display:flex;align-items:center;justify-content:flex-start;min-height:0}.chat-composer-footer-start{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chat-composer-footer-start:empty{display:none}.chat-composer-hint{display:block;margin-top:.04rem;text-align:left;font-size:clamp(.6rem,1.2vw,.66rem);line-height:1.25;color:var(--color-text-muted)}.chat-composer-mainrow{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;width:100%;min-width:0}.chat-composer-mainrow .chat-composer-message{flex:1 1 auto;min-width:0;width:auto;margin:0}.chat-composer-mainrow .chat-composer-input-wrap{display:flex;align-items:center;min-height:2.25rem}.chat-composer-back-context{font-size:.78rem;font-weight:600}.chat-unified-hint{padding:.35rem .75rem .5rem;margin:-.15rem 0 .35rem;line-height:1.35;border-bottom:1px solid color-mix(in srgb,var(--chat-border-soft) 80%,transparent)}.chat-context-focus{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:10px;background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);border:1px solid color-mix(in srgb,var(--chat-border-soft) 70%,transparent)}.chat-context-focus-btn{font-size:.72rem;font-weight:600;padding:.25rem .5rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-muted)}.chat-context-focus-btn.is-active{color:var(--color-text);background:color-mix(in srgb,#0d9488 14%,transparent);border-color:color-mix(in srgb,#0d9488 35%,transparent)}.chat-send-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,transform .12s ease}.chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.chat-send-btn:not(:disabled):hover{opacity:.96;transform:translateY(-1px)}.chat-send-btn:not(:disabled):active{transform:scale(.96)}.hints-toolbar{margin:1rem 0;padding:.85rem;background:#0f172a08;border-radius:var(--radius);border:1px solid var(--color-border)}.task-hints-info-banner{margin:0 0 .75rem;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,#fffbebf2,#fef3c733)}.task-hints-info-lead{margin:0 0 .35rem;font-size:.88rem;line-height:1.45;font-weight:650;color:var(--color-text)}.task-hints-info-sub{margin:0;line-height:1.4}.task-hints-xp-spent{margin:.6rem 0 0}.teacher-hints-xp-note{margin:.4rem 0 0;line-height:1.4;max-width:22rem}.hints-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.hint-box{margin-top:.75rem;border-left:3px solid var(--color-teal)}.submit-reward{padding:.65rem .85rem;background:#0d948817;border-radius:10px;margin-bottom:.75rem;font-size:.92rem}.submit-reward code{margin-right:.35rem}.tasks-topic-picker-card{padding:.85rem 1rem}.tasks-progress-card{padding:1rem 1.1rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 38%,transparent);background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 96%,var(--color-border) 4%);box-shadow:0 8px 30px #0f172a0d}.tasks-step-card{padding:.85rem 1rem}.tasks-class-quicklinks{list-style:none;margin:.65rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem .85rem}.tasks-class-quicklinks li{margin:0}.tasks-class-quicklink{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem;width:100%;min-height:5.4rem;padding:.68rem .82rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 94%,var(--color-border) 6%);font:inherit;font-size:.88rem;text-decoration:none;text-align:left;color:var(--color-text);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease;box-shadow:0 2px 12px #0f172a0a}.tasks-class-quicklink:hover{border-color:#0d94886b;background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 88%,rgba(13,148,136,.12) 12%);box-shadow:0 6px 22px #0d94881a;transform:translateY(-1px)}.tasks-class-quicklink.is-active{border-color:#0d94888c;background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 82%,rgba(13,148,136,.18) 18%);box-shadow:0 8px 28px #0d948824}.tasks-class-quicklink-name{font-weight:750;font-size:.88rem;letter-spacing:-.02em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-class-quicklink-code{font-size:.72rem;color:var(--color-text-muted)}.tasks-class-quicklink-code code{font-size:.68rem}.tasks-class-quicklink-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.tasks-class-quicklink-progress{--pct: 0;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#0f766e;background:radial-gradient(closest-side,#fff 74%,transparent 75% 100%),conic-gradient(#14b8a6 calc(var(--pct) * 1%),#94a3b842 0);border:none;box-shadow:none}.student-dash-class-link{color:var(--color-teal-dark);text-decoration:none;font-weight:inherit}.student-dash-class-link:hover{text-decoration:none;color:#0f766e}.tasks-flow-nav{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.5rem}.tasks-flow-pill{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--color-border);font-size:.76rem;font-weight:700;color:var(--color-text-muted);background:#0f172a05}.tasks-flow-pill.is-active{color:#0f766e;border-color:#0d948859;background:#0d948817}.tasks-topic-picker-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;gap:.5rem}.tasks-progress-head-right{display:inline-flex;align-items:center;gap:.55rem}.tasks-progress-ring{--pct: 0;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(#0d9488 calc(var(--pct) * 1%),#0f172a1a 0);position:relative;flex-shrink:0}.tasks-progress-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--color-surface)}.tasks-progress-ring>span{position:relative;z-index:1;font-size:.64rem;font-weight:700;color:var(--color-text-muted)}.tasks-topic-picker-label{font-weight:700;font-size:.9rem}.topic-materials-card{padding:.85rem 1rem}.tasks-learning-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.topic-path-card{position:relative;padding:1.15rem 1.15rem 1.25rem;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:#fff;box-shadow:0 8px 28px #0f172a12}.topic-path-card--empty{padding:1rem 1.1rem}.topic-path-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.05rem}.topic-path-title{margin:0 0 .25rem;font-size:clamp(1.08rem,2.2vw,1.22rem);font-weight:800;letter-spacing:-.025em;color:var(--color-text)}.topic-path-sub{margin:0;max-width:44rem;line-height:1.4}.topic-path-progress-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.76rem;font-weight:700;color:var(--color-text-muted);background:color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%)}.topic-path-layout{margin-top:.75rem;display:grid;grid-template-columns:minmax(0,min(340px,100%)) minmax(0,1fr);gap:.9rem;align-items:start;min-width:0}.topic-path-layout>:first-child{min-width:0}.topic-trail-list{list-style:none;margin:.75rem 0 0;padding:0}.topic-trail-list--side{margin-top:0;display:grid;gap:.5rem;max-height:min(72vh,760px);overflow-x:hidden;overflow-y:auto;padding-right:.15rem;min-width:0}.topic-trail-item--side{display:block;padding-bottom:0}.topic-trail-item--side:after{display:none!important}.topic-trail-step-btn{width:100%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 96%,#4f7cff 4%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.6rem .65rem;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.topic-trail-step-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent, #4f7cff) 45%,var(--color-border));box-shadow:0 8px 18px #4f7cff1f}.topic-trail-step-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel, #fff) 84%,#4f7cff 16%);color:var(--color-text)}.topic-trail-item.is-done .topic-trail-step-icon{background:color-mix(in srgb,var(--panel, #fff) 80%,#16a34a 20%)}.topic-trail-step-main{min-width:0;display:grid;gap:.15rem}.topic-trail-step-topline{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.topic-trail-step-status{font-size:.68rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0;white-space:nowrap}.topic-trail-step-status.is-progress{color:#2563eb}.topic-trail-step-status.is-done{color:#15803d}.topic-trail-step-topline .topic-trail-kind{margin-bottom:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-trail-item.is-current .topic-trail-step-btn{border-color:color-mix(in srgb,var(--accent, #4f7cff) 62%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f7cff) 28%,transparent);background:color-mix(in srgb,var(--panel, #fff) 91%,#4f7cff 9%)}.topic-step-content{min-width:0}.topic-step-footer-nav{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.topic-trail-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.85rem;position:relative;padding-bottom:1.15rem;align-items:start}.topic-trail-item:last-child{padding-bottom:0}.topic-trail-item:not(:last-child):after{content:"";position:absolute;left:27px;top:50px;bottom:2px;width:3px;margin-left:-1.5px;border-radius:999px;background:linear-gradient(180deg,#6366f16b,#0d948861);pointer-events:none}.topic-trail-item.topic-trail-item--side{display:block;grid-template-columns:unset;gap:0;padding-bottom:0}.topic-trail-item.topic-trail-item--side:not(:last-child):after{display:none!important}.topic-trail-track{display:flex;justify-content:center;padding-top:2px}.topic-trail-marker{flex-shrink:0;position:relative;z-index:1}.topic-trail-marker--lecture{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(155deg,#6366f1,#4338ca);color:#fff;box-shadow:0 6px 18px #4338ca54}.topic-trail-marker--task{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50% 50% 50% 14%/44% 46% 54% 56%;transform:rotate(-11deg);background:linear-gradient(145deg,#0d9488,#0f766e);color:#fff;box-shadow:0 6px 18px #0d948852}.topic-trail-marker--task svg{transform:rotate(11deg)}.topic-trail-item.is-done .topic-trail-marker--task{border-radius:50%;transform:none;background:linear-gradient(145deg,#059669,#047857);box-shadow:0 6px 18px #05966947}.topic-trail-item.is-done .topic-trail-marker--task svg{transform:none}.topic-trail-body{min-width:0;padding-top:.15rem}.topic-trail-kind{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.22rem}.topic-trail-link{display:inline-flex;font-weight:720;font-size:.95rem;color:#4338ca;text-decoration:none;border-radius:12px;padding:.35rem .55rem;margin:-.35rem -.55rem;transition:background .15s ease,color .15s ease}.topic-trail-link:hover{background:#6366f11f;color:#3730a3}.topic-trail-task-btn{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);border-radius:14px;padding:.65rem .85rem;background:#fff;cursor:pointer;font:inherit;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 2px 12px #0f172a0a}.topic-trail-task-btn:hover{background:#f0fdfaa6;border-color:#0d948861;box-shadow:0 4px 18px #0d94881a}.topic-trail-item.is-current .topic-trail-task-btn{border-color:#0d94887a;box-shadow:0 0 0 2px #0d94881f;background:#0d948812}.topic-trail-item.is-done:not(.is-current) .topic-trail-task-btn{border-color:#10b98152;background:#10b9810f}.topic-trail-task-title{font-weight:700;font-size:.95rem;flex:1;min-width:0;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.topic-trail-solved-tag{font-size:.7rem;font-weight:800;color:#047857;letter-spacing:.03em}.topic-trail-task-work{grid-column:1 / -1;margin-top:.35rem;padding-top:.75rem;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}@media (max-width: 980px){.topic-path-layout{grid-template-columns:1fr}.topic-trail-list--side{max-height:none}}.task-work-card--trail{margin:0;width:100%}.topic-trail-item:has(.topic-trail-task-work){padding-bottom:.35rem}.topic-trail-item:has(.topic-trail-task-work):not(:last-child):after{bottom:-.5rem}.topic-trail-task-result{margin:0}.task-quiz-body{display:flex;flex-direction:column;gap:1.25rem}.task-quiz-block{border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:14px;padding:1rem 1.1rem;background:#f8fafceb}.task-quiz-prompt{margin:0 0 .75rem;font-weight:650;line-height:1.45}.task-quiz-prompt-md>:first-child{margin-top:0}.task-quiz-prompt-md>:last-child{margin-bottom:0}.task-quiz-prompt-md img{max-width:min(100%,560px);height:auto;border-radius:10px;margin-top:.4rem}.task-quiz-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-quiz-radio-label,.task-quiz-check-label{display:flex;flex-direction:row;align-items:center;gap:.55rem;cursor:pointer;font-size:clamp(.9rem,2.4vw,.98rem);line-height:1.4;padding:.52rem .58rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);min-height:2.65rem;box-sizing:border-box}.task-quiz-radio-label:hover,.task-quiz-check-label:hover{border-color:color-mix(in srgb,var(--color-primary, #0d9488) 35%,var(--color-border))}.task-quiz-input{width:100%;box-sizing:border-box;margin-top:.35rem;padding:.58rem .78rem;border-radius:12px;font-size:clamp(.92rem,2.5vw,1.02rem);line-height:1.45;min-height:2.75rem}.task-quiz-input--multiline{min-height:6.5rem;resize:vertical}.task-quiz-result-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-quiz-result-li{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .65rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.task-quiz-result-li.is-pass{border-color:#10b98159;background:#10b9810f}.task-quiz-result-li.is-fail{border-color:#ef444447;background:#fef2f2a6}.task-quiz-feedback{margin-top:.42rem;padding:.45rem .55rem;border-radius:10px;font-size:.88rem;line-height:1.35}.task-quiz-feedback.is-pass{color:#065f46;background:#10b98124;border:1px solid rgba(16,185,129,.32)}.task-quiz-feedback.is-fail{color:#7f1d1d;background:#ef44441f;border:1px solid rgba(239,68,68,.24)}.topic-material-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.topic-material-item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .1rem;border-bottom:1px dashed var(--color-border)}.topic-material-item:last-child{border-bottom:none;padding-bottom:.1rem}.topic-progress-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem .65rem}.topic-progress-chip{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 94%,var(--color-border) 6%);border-radius:14px;padding:.65rem .75rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.45rem;font:inherit;color:var(--color-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px #0f172a0a}.topic-progress-chip:hover{border-color:#0d948859;box-shadow:0 4px 18px #0d948814}.topic-progress-chip.is-active{border-color:#0d94888c;background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 80%,rgba(13,148,136,.2) 20%);box-shadow:0 6px 24px #0d94881f}.topic-progress-chip.is-done{background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 84%,rgba(34,197,94,.16) 16%);border-color:#22c55e66}.topic-progress-name{font-size:.87rem;font-weight:650}.topic-progress-meta{font-size:.78rem;color:var(--color-text-muted)}.task-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.tasks-next-cta-row{margin:.15rem 0 .7rem}.task-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);background:#fff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:650;color:var(--color-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px #0f172a0a}.task-chip:hover{background:#f0fdfabf;border-color:#0d948859;box-shadow:0 4px 16px #0d94881a}.task-chip.is-active{border-color:#0d948873;box-shadow:0 0 0 2px #0d94881f;background:#0d94880f}.task-chip.is-solved:not(.is-active){border-color:#10b98159;background:#10b98112}.task-chip.is-solved.is-active{border-color:#10b9818c;background:#10b9811c}.task-chip-icon{color:#059669;flex-shrink:0}.task-chip--kind:not(.is-solved) .task-chip-icon{color:var(--color-text-muted);opacity:.88}.task-chip--kind.is-solved .task-chip-icon{color:#059669;opacity:1}.task-chip--kind.is-solved{border-color:color-mix(in srgb,#16a34a 45%,var(--color-border));background:color-mix(in srgb,var(--panel, #fff) 92%,#16a34a 8%)}.task-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);opacity:.45;flex-shrink:0}.task-chip-title{text-align:left;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-work-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.tasks-feedback-top{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px dashed var(--color-border)}.tasks-feedback-inline{margin:.25rem 0 .8rem;padding:.65rem .75rem;border:1px solid rgba(13,148,136,.35);border-radius:12px;background:linear-gradient(135deg,#0d948814,#10b9810f);box-shadow:0 2px 10px #0d94881f}.tasks-feedback-inline .tasks-feedback-h3{margin:0}.tasks-feedback-inline .tasks-feedback-box{margin-top:.5rem;border-left:3px solid rgba(13,148,136,.55);padding-left:.6rem}.task-work-title{margin:0;font-size:1.15rem}.task-solved-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:.25rem .5rem;border-radius:999px}.task-desc{margin-top:.35rem}.task-condition-text{margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:inherit;line-height:1.55;color:inherit}.material-inline-task-condition{margin:0 0 .85rem;padding:.72rem .85rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 55%,transparent);background:color-mix(in oklab,var(--card) 95%,transparent)}.material-inline-task-condition--io{margin-top:-.35rem;padding-top:.55rem;border-style:dashed;opacity:.95}.task-desc--io{margin-top:.5rem}.task-submit-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.tasks-reset-note{margin:.5rem 0 0}.task-work-history-foot{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;padding:.85rem 1.15rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 28%,transparent)}.material-inline-task-history-foot{margin-top:1rem;padding:0;border-top:0;background:transparent}.task-work-history-foot .task-submissions-panel,.task-work-history-foot .task-runs-panel{margin-top:0}.task-submissions-panel{margin-top:1.15rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card) 96%,var(--color-bg-muted));overflow:hidden}.material-inline-task .task-submissions-panel{margin-top:0}.task-submissions-panel__head{display:flex;align-items:center;gap:.45rem;width:100%;padding:.65rem .85rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 55%,transparent);color:color-mix(in srgb,var(--color-text) 82%,transparent);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.task-submissions-panel.is-panel-collapsed .task-submissions-panel__head{border-bottom:0}.task-submissions-panel__head:hover{background:color-mix(in srgb,var(--accent, #4f7cff) 6%,var(--color-bg-muted))}.task-submissions-panel__title{margin:0;font-size:.82rem;font-weight:650;letter-spacing:.01em}.task-submissions-panel__chev{flex-shrink:0;margin-left:.15rem;color:color-mix(in srgb,var(--color-text-muted) 78%,transparent);transition:transform .18s ease}.task-submissions-panel.is-panel-expanded .task-submissions-panel__chev{transform:rotate(180deg)}.task-submissions-panel__count{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent, #4f7cff) 14%,transparent);color:color-mix(in srgb,var(--accent, #4f7cff) 72%,var(--color-text))}.task-submissions-list{list-style:none;margin:0;padding:0}.task-submission-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.task-submission-row:last-child{border-bottom:0}.task-submission-row__head{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.55rem .65rem;align-items:center;width:100%;padding:.62rem .85rem;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .16s ease}.task-submission-row__head:hover{background:color-mix(in srgb,var(--accent, #4f7cff) 5%,transparent)}.task-submission-row.is-expanded .task-submission-row__head{background:color-mix(in srgb,var(--accent, #4f7cff) 7%,transparent)}.task-submission-row__attempt{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text-muted) 78%,transparent)}.task-submission-row__when{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;color:color-mix(in srgb,var(--color-text-muted) 82%,transparent);min-width:0}.task-submission-row__verdict{display:inline-flex;align-items:center;gap:.28rem;font-size:.74rem;font-weight:600;white-space:nowrap}.task-submission-row.is-ok .task-submission-row__verdict{color:#059669}.task-submission-row.is-fail .task-submission-row__verdict{color:#dc2626}.task-submission-row__xp{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#059669 78%,var(--color-text));white-space:nowrap}.task-submission-row__chev{color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);transition:transform .18s ease}.task-submission-row.is-expanded .task-submission-row__chev{transform:rotate(180deg)}.task-submission-row__body{padding:0 .85rem .85rem;display:grid;gap:.65rem}.task-submission-row__body .material-task-result{border-radius:12px}.task-submission-row__restore{justify-self:start}@media (max-width: 640px){.task-submission-row__head{grid-template-columns:auto 1fr auto;grid-template-areas:"attempt when chev" "verdict verdict xp"}.task-submission-row__attempt{grid-area:attempt}.task-submission-row__when{grid-area:when}.task-submission-row__verdict{grid-area:verdict}.task-submission-row__xp{grid-area:xp;justify-self:end}.task-submission-row__chev{grid-area:chev;justify-self:end}}:root[data-theme=dark] .task-submissions-panel{background:color-mix(in srgb,var(--card) 92%,#0f172a);border-color:#47556973}:root[data-theme=dark] .task-submissions-panel__head{background:#0f172a59;border-bottom-color:#47556959}:root[data-theme=dark] .task-submission-row.is-ok .task-submission-row__verdict{color:#34d399}:root[data-theme=dark] .task-submission-row.is-fail .task-submission-row__verdict{color:#f87171}.task-runs-panel{margin-top:.85rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,var(--color-bg-muted));overflow:hidden}.material-inline-task .task-runs-panel{margin-top:0}.task-runs-panel__head{display:flex;align-items:center;gap:.45rem;width:100%;padding:.58rem .8rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 50%,transparent);color:color-mix(in srgb,var(--color-text) 80%,transparent);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.task-runs-panel.is-panel-collapsed .task-runs-panel__head{border-bottom:0}.task-runs-panel__head:hover{background:color-mix(in srgb,var(--accent, #4f7cff) 6%,var(--color-bg-muted))}.task-runs-panel__title{margin:0;font-size:.8rem;font-weight:650}.task-runs-panel__chev{flex-shrink:0;margin-left:.15rem;color:color-mix(in srgb,var(--color-text-muted) 78%,transparent);transition:transform .18s ease}.task-runs-panel.is-panel-expanded .task-runs-panel__chev{transform:rotate(180deg)}.task-runs-panel__count{margin-left:auto;min-width:1.3rem;height:1.3rem;padding:0 .32rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,#0d9488 14%,transparent);color:color-mix(in srgb,#0d9488 78%,var(--color-text))}.task-runs-list{list-style:none;margin:0;padding:0}.task-run-row{border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.task-run-row:last-child{border-bottom:0}.task-run-row__head{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:.45rem .55rem;align-items:center;width:100%;padding:.55rem .8rem;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.task-run-row__head:hover{background:color-mix(in srgb,#0d9488 5%,transparent)}.task-run-row.is-expanded .task-run-row__head{background:color-mix(in srgb,#0d9488 8%,transparent)}.task-run-row__attempt{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text-muted) 75%,transparent)}.task-run-row__when{font-size:.72rem;color:var(--color-text-muted);white-space:nowrap}.task-run-row__verdict{font-size:.74rem;font-weight:650;white-space:nowrap}.task-run-row.is-ok .task-run-row__verdict{color:#059669}.task-run-row.is-fail .task-run-row__verdict{color:#dc2626}.task-run-row__preview{font-size:.72rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-run-row__chev{opacity:.55;transition:transform .16s ease}.task-run-row.is-expanded .task-run-row__chev{transform:rotate(180deg)}.task-run-row__body{padding:0 .8rem .75rem;display:flex;flex-direction:column;gap:.55rem}.task-run-io-block{display:flex;flex-direction:column;gap:.25rem}.task-run-io-block.is-error .task-run-io-pre{border-color:color-mix(in srgb,#dc2626 35%,var(--color-border))}.task-run-io-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.task-run-io-pre{margin:0;padding:.5rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 65%,transparent);font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow:auto}.task-run-row__restore{align-self:flex-start}.tasks-result-card{overflow:hidden}.tasks-result-h2{margin-top:0}.tasks-result-hero{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:var(--radius-lg);margin-bottom:1rem;border:1px solid var(--color-border)}.tasks-result-hero.is-success{background:linear-gradient(135deg,#10b9811f,#d1fae559);border-color:#10b98159}.tasks-result-hero.is-partial{background:linear-gradient(135deg,#f59e0b1a,#fef3c759);border-color:#f59e0b59}.tasks-result-hero.is-fail{background:linear-gradient(135deg,#ef444414,#fee2e259);border-color:#ef444438}.tasks-result-hero-icon{flex-shrink:0;color:var(--color-text-muted)}.is-success .tasks-result-hero-icon{color:#047857}.is-partial .tasks-result-hero-icon{color:#b45309}.is-fail .tasks-result-hero-icon{color:#b91c1c}.tasks-result-hero-text{min-width:0;flex:1}.tasks-result-hero-title{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;margin-bottom:.35rem}.tasks-result-hero-meta{font-size:.88rem;color:var(--color-text-muted);margin-bottom:.55rem}.tasks-hero-sep{margin:0 .35rem;opacity:.5}.tasks-status-badge{color:var(--color-text)}.tasks-progress-track{height:8px;border-radius:999px;background:#0f172a14;overflow:hidden}.tasks-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399);transition:width .35s ease}.is-partial .tasks-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.is-fail .tasks-progress-fill{background:linear-gradient(90deg,#ef4444,#f87171)}.tasks-reward-banner{margin-top:0}.tasks-tests-title{font-size:1rem;margin:0 0 .65rem}.tasks-test-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.tasks-test-item{border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface)}.tasks-test-item.is-pass{border-color:#10b98159;background:#10b9810a}.tasks-test-item.is-fail{border-color:#ef444447;background:#ef44440a}.tasks-test-item-top{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem}.tasks-test-ok{color:#059669}.tasks-test-bad{color:#dc2626}.tasks-test-item-label{font-weight:700;font-size:.9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.tasks-test-item-status{font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.tasks-test-details summary{cursor:pointer;padding:.45rem .85rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:#0f172a0a;border-top:1px solid var(--color-border);list-style:none}.tasks-test-details summary::-webkit-details-marker{display:none}.tasks-test-body{padding:.65rem .85rem;font-size:.82rem}.tasks-io-line{display:grid;grid-template-columns:88px 1fr;gap:.5rem;margin-bottom:.45rem;align-items:start}.tasks-io-line:last-child{margin-bottom:0}.tasks-io-k{font-weight:700;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.tasks-io-line code{font-family:var(--font-mono);font-size:.78rem;word-break:break-word;white-space:pre-wrap}.tasks-io-err .tasks-io-k{color:#b91c1c}.tasks-feedback-box{margin-top:.5rem}.tasks-feedback-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.tasks-feedback-h3{margin:0;font-size:1rem}.tasks-ai-chat-row{margin-top:.75rem}.tasks-ai-chat-btn{display:inline-flex;align-items:center;gap:.4rem}.tasks-feedback-box .chat-lecture-para:first-child{margin-top:0}.tasks-feedback-box .chat-code-block{margin:.65rem 0}@media (prefers-reduced-motion: reduce){.tasks-progress-fill{transition:none}}.lang-switch{display:inline-flex;border-radius:999px;border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);min-height:2.1rem;align-items:stretch}.lang-switch-btn{border:none;background:transparent;padding:.35rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center}.lang-switch-btn:hover{color:var(--color-text);background:#0d948814}.lang-switch-btn.is-active{background:var(--color-teal);color:#fff}.dash-header-inner .lang-switch{flex-shrink:0;align-self:center}.public-auth-header .lang-switch{margin-left:auto;margin-right:.75rem}.new-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.35rem}.new-badge-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.25);font-size:.85rem}.landing-nav-inner .lang-switch{margin:0}.teacher-studio-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.teacher-studio-banner{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 0;max-width:min(44rem,100%);padding:.5rem .85rem .55rem .65rem;border-radius:14px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(135deg,#ffffffb8,#f8fafceb 45%,#f1f5f9e0);box-shadow:0 1px #ffffffd9 inset,0 10px 28px -14px #0f172a2e;position:relative;overflow:hidden}.teacher-studio-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#14b8a6,#7c3aed);opacity:.95}.teacher-studio-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.06rem;border-radius:10px;color:#0f766e;background:linear-gradient(145deg,#0d948824,#7c3aed1a);border:1px solid rgba(13,148,136,.2)}.teacher-studio-banner-text{margin:0;padding:.08rem 0 0;font-size:.875rem;line-height:1.5;letter-spacing:-.01em;color:var(--color-text-muted)}.teacher-studio-insights{flex-shrink:0;align-self:center}.teacher-studio-tip-block-create,.teacher-studio-tip-block-courses{display:flex;flex-direction:column;gap:.45rem}.teacher-studio-tip-block-create .teacher-studio-h2,.teacher-studio-tip-block-courses .teacher-studio-h2{margin-bottom:0}.teacher-studio-section-courses{padding:clamp(.72rem,2.5vw,1rem) clamp(.78rem,2.8vw,1.1rem);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.38);background:linear-gradient(165deg,#fffffffa,#f8fafcf5 55%,#f0fdfa59);box-shadow:0 1px #fffc inset,0 8px 28px #0f172a12;container-type:inline-size;container-name:teacher-courses;min-width:0}.teacher-studio-section-new-course{margin-top:.75rem}.card.teacher-studio-section-new-course{padding-top:1.1rem}.teacher-topic-bar-tip-scope{margin:0}.teacher-panel-tip-heading{margin:0 0 .25rem}.teacher-panel-tip-heading .teacher-panel-title{margin-bottom:.15rem}.teacher-panel-tip-heading .muted.small{font-size:.8rem;line-height:1.35}@media (prefers-reduced-motion: reduce){.teacher-workspace.is-focus-flash,.teacher-panels.is-focus-flash{animation:none!important}}.teacher-course-card,.teacher-topic-pill{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.teacher-course-card.is-active,.teacher-topic-pill.is-active{box-shadow:0 0 0 2px #0d948859}.teacher-workspace.is-focus-flash,.teacher-panels.is-focus-flash{animation:teacher-studio-focus-ring 1.05s ease-out 1}@keyframes teacher-studio-focus-ring{0%{box-shadow:0 0 #0d948873}40%{box-shadow:0 0 0 4px #0d948833}to{box-shadow:0 0 #0d948800}}.teacher-studio-section{margin-bottom:.85rem}.teacher-studio-h2{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:1.05rem}.teacher-inline-form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.teacher-input-grow{flex:1;min-width:200px}.teacher-toast-ok{padding:.45rem .65rem;border-radius:8px;background:#10b9811f;color:#047857;font-weight:600;font-size:.88rem}.teacher-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.teacher-course-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:5.5rem;justify-content:center;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.4);background:linear-gradient(145deg,#fffffff2,#f8fafceb);cursor:pointer;text-align:left;font:inherit;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.teacher-course-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#0d9488,#6366f1);opacity:0;transition:opacity .2s ease}:root[data-theme=dark] .auth-wrap .card,:root[data-theme=dark] .auth-card.card{background:radial-gradient(120% 90% at 100% -25%,rgba(45,212,191,.08),transparent 45%),radial-gradient(90% 70% at 0% 110%,rgba(129,140,248,.07),transparent 52%),#0f1a2d;border-color:#475569b8;box-shadow:0 1px #94a3b814 inset,0 16px 36px -22px #020617d9}:root[data-theme=dark] .auth-card h1{color:#e6edf8}:root[data-theme=dark] .auth-card .subtitle,:root[data-theme=dark] .auth-footer{color:#9fb0c8}:root[data-theme=dark] .auth-footer{border-top-color:#475569ad}:root[data-theme=dark] .public-auth-header{background:transparent}:root[data-theme=dark] .public-auth-header .lang-switch{background:#0f172ac7;border-color:#4755698c;box-shadow:none}:root[data-theme=dark] .public-auth-header .lang-switch-btn{color:#94a3b8}:root[data-theme=dark] .public-auth-header .lang-switch-btn:hover{background:#2dd4bf1f;color:#e2e8f0}:root[data-theme=dark] .public-auth-header .lang-switch-btn.is-active{color:#fff}:root[data-theme=dark] .auth-modal-panel{--auth-modal-radius: clamp(18px, 4.5vw, 24px);background:radial-gradient(130% 95% at 100% -25%,rgba(45,212,191,.1),transparent 46%),radial-gradient(100% 70% at 0% 105%,rgba(129,140,248,.08),transparent 52%),#0f1a2d;border-color:#475569cc;box-shadow:0 1px #94a3b81a inset,0 28px 64px -24px #020617e6,0 12px 32px -14px #14b8a62e}:root[data-theme=dark] .auth-modal-title{color:#e6edf8}:root[data-theme=dark] .auth-modal-kicker,:root[data-theme=dark] .auth-modal-switch a{color:#2dd4bf}:root[data-theme=dark] .auth-section-label,:root[data-theme=dark] .auth-role-field-label,:root[data-theme=dark] .auth-modal-switch{color:#9fb0c8}:root[data-theme=dark] .auth-modal-divider{display:flex;align-items:center;gap:.75rem;width:100%;margin:.45rem 0 .25rem;padding:0;background:transparent!important;border:none;box-shadow:none;color:#9fb0c8}:root[data-theme=dark] .auth-modal-divider:before,:root[data-theme=dark] .auth-modal-divider:after{content:"";display:block;flex:1 1 0;min-width:0;height:1px;border-radius:999px}:root[data-theme=dark] .auth-modal-divider:before{background:linear-gradient(90deg,transparent 0%,rgba(100,116,139,.35) 45%,rgba(100,116,139,.55) 100%)}:root[data-theme=dark] .auth-modal-divider:after{background:linear-gradient(90deg,rgba(100,116,139,.55) 0%,rgba(100,116,139,.35) 55%,transparent 100%)}:root[data-theme=dark] .auth-modal-divider span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .95rem;border-radius:999px;background:#0f172a73;border:1px solid rgba(71,85,105,.55);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #02061759;color:#a8b8d0;font-size:.72rem;font-weight:700;letter-spacing:.08em}:root[data-theme=light] .auth-modal-divider{display:flex;align-items:center;gap:.75rem;width:100%;margin:.45rem 0 .25rem;padding:0;background:transparent!important;border:none;box-shadow:none;color:#64748b}:root[data-theme=light] .auth-modal-divider:before,:root[data-theme=light] .auth-modal-divider:after{content:"";display:block;flex:1 1 0;min-width:0;height:1px;border-radius:999px}:root[data-theme=light] .auth-modal-divider:before{background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.45) 45%,rgba(148,163,184,.65) 100%)}:root[data-theme=light] .auth-modal-divider:after{background:linear-gradient(90deg,rgba(148,163,184,.65) 0%,rgba(148,163,184,.45) 55%,transparent 100%)}:root[data-theme=light] .auth-modal-divider span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .95rem;border-radius:999px;background:#f8fafce6;border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0f;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em}:root[data-theme=dark] .auth-modal-switch{border-top-color:#475569b8}:root[data-theme=dark] .auth-modal-close{background:#0f172ab8;border-color:#64748ba6;color:#c7d2e5}:root[data-theme=dark] .auth-modal-close:hover{background:#0f172af0;border-color:#2dd4bf8c;color:#dffcf8}:root[data-theme=dark] .auth-role-toggle{background:#0f172ab8;border-color:#475569b8;box-shadow:inset 0 1px 2px #0206178c}:root[data-theme=dark] .auth-role-toggle-btn{color:#9fb0c8}:root[data-theme=dark] .auth-role-toggle-btn:hover:not(:disabled){color:#e2e8f6}:root[data-theme=dark] .auth-role-toggle-btn.is-active{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 4px 14px #0d948847}:root[data-theme=dark] .auth-role-card{border-color:#475569a6;background:#0f172a8c}:root[data-theme=dark] .auth-role-card:hover:not(:disabled){border-color:#2dd4bf73;background:#0f172ad1}:root[data-theme=dark] .auth-role-card.is-active{border-color:#2dd4bf;background:color-mix(in srgb,#0d9488 16%,rgba(15,23,42,.92) 84%);box-shadow:0 0 0 1px #2dd4bf38}:root[data-theme=dark] .auth-role-card__icon{background:#2dd4bf24;color:#5eead4}:root[data-theme=dark] .auth-role-card.is-active .auth-role-card__icon{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff}:root[data-theme=dark] .auth-role-card__desc{color:#94a3b8}:root[data-theme=dark] .auth-role-picker-selected{color:#99f6e4;background:#0d94882e;border-color:#2dd4bf59}:root[data-theme=dark] .auth-field-label,:root[data-theme=dark] .auth-role-label{color:#c7d2e5}:root[data-theme=dark] .auth-forgot-link{color:#7dd3fc}:root[data-theme=dark] .auth-field-input{color:#e6edf8;background:#0f172abf;border-color:#64748b9e}:root[data-theme=dark] .auth-field-input::-moz-placeholder{color:#7f8ea8}:root[data-theme=dark] .auth-field-input::placeholder{color:#7f8ea8}:root[data-theme=dark] .auth-field-input:hover:not(:disabled),:root[data-theme=dark] .auth-field-input:focus{background:#0f172aeb;border-color:#2dd4bf9e}:root[data-theme=dark] .auth-field-input:focus{box-shadow:0 0 0 4px #2dd4bf29}:root[data-theme=dark] .auth-modal-error{color:#fecaca;background:#7f1d1d47;border-color:#f871718c}.teacher-course-card:hover{border-color:#0d94886b;background:#fffffffa;box-shadow:0 10px 28px #0d94881f;transform:translateY(-2px)}.teacher-course-card:hover:before{opacity:.85}.teacher-course-card.is-active{border-color:#0d94888c;box-shadow:0 0 0 2px #0d948826,0 12px 32px #0d94881f;background:linear-gradient(145deg,#f0fdfaf2,#fffffffa)}.teacher-course-card.is-active:before{opacity:1}.teacher-course-card-name{font-weight:800;font-size:.95rem}.teacher-course-card-desc{font-size:.8rem;color:var(--color-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teacher-course-cover{width:100%;height:72px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f1f5f9e6;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-muted)}.teacher-course-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.teacher-course-card-code{font-size:.78rem;color:var(--color-text-muted)}.teacher-course-card-code code{font-size:.85em;background:#0f172a0f;padding:.12rem .35rem;border-radius:6px}.teacher-workspace{margin-top:.65rem;border-radius:var(--radius-lg)!important;border:1px solid rgba(148,163,184,.32)!important;background:linear-gradient(180deg,#fff,#f8fafc 52%,#f8fafcfa)!important;box-shadow:0 1px #ffffffd9 inset,0 12px 40px #0f172a14!important;padding:1.15rem 1.2rem 1.35rem!important}.teacher-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.teacher-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-weight:700;font-size:.98rem}.teacher-bc-sep{color:var(--color-text-muted);flex-shrink:0}.teacher-workspace-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.teacher-rename-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-top:.5rem}.teacher-rename-label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;flex:1;min-width:180px}.teacher-workspace-hint{margin:.6rem 0 .5rem}.teacher-topic-bar{margin-top:.85rem;padding-top:.65rem;border-top:1px dashed var(--color-border)}.teacher-topic-bar-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.4rem}.teacher-topic-pills{display:flex;flex-wrap:wrap;gap:.45rem}.teacher-topic-pill{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:.35rem .85rem;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;color:var(--color-text);transition:border-color .15s,background .15s}.teacher-topic-pill:hover{background:#0f172a0a;border-color:#0d94884d}.teacher-topic-pill.is-active{border-color:#0d948880;background:#0d94881a;color:var(--color-teal-dark)}.teacher-new-module{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end;margin-top:.65rem;padding:.65rem;border-radius:10px;background:#0f172a08}.teacher-new-module input{flex:1;min-width:min(100%,200px);font-size:.98rem}.page.teacher-studio .teacher-new-module{gap:.65rem;flex-wrap:wrap}.teacher-topic-toolbar{margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--color-border)}.teacher-panels{display:grid;grid-template-columns:1fr;gap:1.35rem;margin-top:1.1rem}@media (min-width: 960px){.teacher-panels{grid-template-columns:1fr;align-items:start}}.teacher-panel{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:1.15rem 1.25rem 1.35rem;background:linear-gradient(180deg,#ffffffeb,#f8fafce0);box-shadow:0 4px 20px #0f172a0d;overflow:visible;font-size:.99rem}.page.teacher-studio .teacher-workspace .teacher-panel{max-width:none}.teacher-panel-title{margin:0 0 .35rem;display:inline-flex;align-items:center;gap:.4rem;font-size:1.06rem;font-weight:700}.teacher-material-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.teacher-material-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.4rem .45rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:#ffffffb8}.teacher-material-row:last-child{margin-bottom:0}.teacher-material-actions{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0}.teacher-details-add{margin-top:.35rem;border:1px dashed rgba(13,148,136,.35);border-radius:10px;padding:.45rem .65rem;background:#0d94880a}.teacher-details-add summary{cursor:pointer;font-weight:700;color:var(--color-teal-dark)}.teacher-material-entry{margin-top:.45rem;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.teacher-material-entry-hint{margin:0;font-size:.8rem;line-height:1.45;max-width:36rem}.teacher-material-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.teacher-material-new-separate{font-size:.82rem;color:var(--color-text-muted)}.teacher-material-add-trigger{margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;max-width:100%;padding:.5rem .95rem;border-radius:10px;border:1px dashed rgba(13,148,136,.45);background:linear-gradient(180deg,#0d948812,#ffffff80);font:inherit;font-weight:600;font-size:.9rem;color:var(--color-teal-dark);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.teacher-material-add-trigger:hover{border-color:#0d9488a6;box-shadow:0 6px 20px -8px #0d948859}.teacher-material-composer{margin-top:.5rem;width:100%;max-width:none;padding:.4rem .45rem .55rem;border-radius:12px;border:1px solid rgba(13,148,136,.28);background:linear-gradient(165deg,#fffffff7,#f0fdfa66);box-shadow:0 6px 20px -12px #0f172a1a;overflow:visible}.teacher-material-composer .teacher-mat-sec{padding:.45rem .5rem .55rem;border-radius:9px}.teacher-material-composer .teacher-mat-sec+.teacher-mat-sec{margin-top:.45rem}.teacher-material-composer .teacher-mat-sec-title{font-size:.8rem;margin-bottom:.28rem;letter-spacing:-.01em}.teacher-material-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0}.teacher-material-content-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.4rem}.teacher-material-content-head .teacher-material-editor-hint{margin:0;flex:1;min-width:8rem;text-align:right;font-size:.76rem;line-height:1.35;max-width:22rem}.teacher-material-editor-canvas{flex:1;min-height:0;display:flex;flex-direction:column}.teacher-material-form-layout{display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.teacher-material-form-meta{width:100%;max-width:none;min-width:0}.teacher-material-form-main{flex:1;min-width:0;width:100%;min-height:min(78vh,52rem);display:flex;flex-direction:column;gap:.45rem}.teacher-material-form-main .teacher-mat-sec--content{flex:1;display:flex;flex-direction:column;min-height:0}.teacher-material-form-main .teacher-material-body-label{flex:1;min-height:0}.teacher-material-form-main .lesson-rich-editor{flex:1;display:flex;flex-direction:column;min-height:min(68vh,48rem)}.teacher-material-form-main .lesson-rich-editor .quill{flex:1;display:flex;flex-direction:column;min-height:0}.teacher-material-form-main .lesson-rich-editor .ql-container.ql-snow{flex:1;display:flex;flex-direction:column;min-height:min(62vh,44rem)!important}.teacher-material-form-main .lesson-rich-editor .ql-editor{flex:1;min-height:min(58vh,40rem)}@media (min-width: 1024px){.teacher-material-form-meta .teacher-material-type-grid.teacher-material-type-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.teacher-mat-sec{margin:0;padding:.8rem .85rem .95rem;border-radius:11px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px #0f172a0a}.teacher-mat-sec+.teacher-mat-sec{margin-top:.75rem}.teacher-mat-sec-title{margin:0 0 .4rem;font-size:.93rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);line-height:1.3}.teacher-mat-sec-lead,.teacher-mat-sec-caption{margin:0 0 .55rem;line-height:1.45;font-size:.82rem}.teacher-mat-sec--basics{background:linear-gradient(180deg,#fff,#f8fafceb)}.teacher-mat-sec--compact{padding:.55rem .65rem .6rem;overflow:visible}.teacher-material-meta-toolbar{display:flex;flex-direction:column;gap:.45rem}@media (min-width: 720px){.teacher-material-meta-toolbar{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem}.teacher-material-meta-primary{flex:1 1 min(100%,22rem);min-width:min(100%,16rem)}.teacher-material-meta-tools{flex:1 1 auto;min-width:min(100%,20rem)}}.teacher-material-meta-primary{display:flex;flex-direction:column;gap:.25rem;min-width:0}.teacher-material-field-label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-material-meta-tools{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem}.teacher-material-title-sync-hint--compact{margin:0;font-size:.7rem!important;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.teacher-material-structure-field--inline{flex:1 1 auto;min-width:min(100%,12rem);flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.teacher-material-structure-field--inline .teacher-material-structure-label{margin:0;flex-shrink:0}.teacher-material-upload-btn--compact{width:auto;min-height:2.25rem;padding:.35rem .65rem;font-size:.82rem;font-weight:650;gap:.35rem}.teacher-material-settings--toolbar{margin:0;padding:0;border:none;background:transparent;flex:0 0 auto;align-self:flex-end}.teacher-material-settings--toolbar .teacher-material-settings-summary--toolbar{display:inline-flex;align-items:center;gap:.35rem;list-style:none;list-style-type:none;cursor:pointer;font-size:.82rem;font-weight:650;padding:.35rem .55rem;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#ffffffd9;color:var(--color-text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.teacher-material-settings--toolbar .teacher-material-settings-summary--toolbar:hover{color:var(--color-text);border-color:#0d948859;background:#fff}.teacher-material-settings--toolbar .teacher-material-settings-summary--toolbar::-webkit-details-marker{display:none}.teacher-material-settings--toolbar .teacher-material-settings-body{position:absolute;z-index:40;right:0;margin-top:.35rem;min-width:min(100%,18rem);max-width:22rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 40px #0f172a1f}.teacher-material-settings-upload-note{margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.teacher-material-meta-footnote{margin:.35rem 0 0;font-size:.68rem;line-height:1.35;opacity:.92}@media (max-width: 719px){.teacher-material-settings--toolbar .teacher-material-settings-body{position:static;margin-top:.5rem;max-width:none;box-shadow:none}}.teacher-mat-sec--format{background:#fffffff7}.teacher-mat-sec--content{background:linear-gradient(180deg,#fff,#f0fdfa59);border-color:#0d948833}.teacher-mat-body-label-text{font-weight:600;font-size:.9rem}.teacher-material-composer-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid rgba(13,148,136,.1)}.teacher-material-composer-head--compact{align-items:center;margin-bottom:.35rem;padding-bottom:.35rem}.teacher-material-composer-intro{margin:0;flex:1;min-width:0;max-width:none;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.teacher-material-composer-actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0;justify-content:flex-end}.teacher-material-composer-actions--icons{gap:.15rem}.teacher-material-icon-btn{padding:.35rem .45rem;min-width:2.25rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center}.teacher-material-row-hint{margin:0 0 .5rem}.teacher-material-basics-grid{display:grid;gap:.6rem;grid-template-columns:1fr}@media (min-width: 560px){.teacher-material-basics-grid:not(.teacher-material-basics-grid--notes){grid-template-columns:1fr 1fr;grid-template-areas:"title title" "upload mode"}.teacher-material-basics-grid:not(.teacher-material-basics-grid--notes) .teacher-material-title-span{grid-area:title}.teacher-material-basics-grid:not(.teacher-material-basics-grid--notes) .teacher-material-upload-cell{grid-area:upload}.teacher-material-basics-grid:not(.teacher-material-basics-grid--notes) .teacher-material-mode-field{grid-area:mode}}.teacher-material-basics-grid--notes .teacher-material-upload-cell{max-width:22rem}.teacher-material-title-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.teacher-material-title-sync-hint{display:block;margin-top:.15rem;font-size:.72rem;line-height:1.35}@media (max-width: 640px){.teacher-material-content-head{flex-direction:column;align-items:stretch}.teacher-material-content-head .teacher-material-editor-hint{text-align:left;max-width:none}}.teacher-material-upload-cell{display:flex;flex-direction:column;gap:.3rem;min-width:0}.teacher-material-upload-label{font-size:.78rem;font-weight:600}.teacher-material-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%}.teacher-material-upload-note{margin:0;font-size:.78rem;line-height:1.45}.teacher-material-mode-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.teacher-material-types-caption{margin:0 0 .45rem}.teacher-material-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;margin-bottom:.75rem}.teacher-material-type-grid.teacher-material-type-grid-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow:visible;padding-bottom:0}@media (min-width: 560px){.teacher-material-type-grid.teacher-material-type-grid-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.teacher-material-composer .teacher-material-type-tile{padding:.35rem .4rem;min-height:0;gap:.15rem}.teacher-material-composer .teacher-material-type-tile .tile-label{font-size:.78rem;gap:.3rem}.teacher-material-composer .teacher-material-type-tile .tile-hint{font-size:.68rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.teacher-material-type-grid.teacher-material-type-grid-row .teacher-material-type-tile{min-width:0}.teacher-material-ai{margin:.85rem 0 1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(124,58,237,.22);background:linear-gradient(165deg,#7c3aed0f,#ffffffb8)}.teacher-mat-sec--ai{background:linear-gradient(180deg,#faf5ff80,#fff);border-color:#7c3aed26}.teacher-mat-sec--ai .teacher-material-ai{margin:.55rem 0 0}.teacher-material-ai-head{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.teacher-material-ai-icon{color:var(--color-violet);flex-shrink:0;margin-top:.15rem}.teacher-material-ai-title{display:block;font-size:.92rem}.teacher-material-ai-intro{margin:.25rem 0 0}.teacher-material-ai-hint-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.teacher-material-ai-hint-field input{font-size:.95rem}.teacher-material-ai-note{margin:0 0 .5rem}.teacher-material-ai-actions{display:grid;grid-template-columns:1fr;gap:.4rem;margin-bottom:.35rem}@media (min-width: 420px){.teacher-material-ai-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.teacher-material-ai-result{margin-top:.65rem;padding:.65rem .75rem;border-radius:10px;background:#0f172a08;border:1px solid var(--color-border)}.teacher-material-ai-result-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.teacher-material-ai-result-title{font-weight:700;font-size:.88rem}.teacher-material-ai-result-btns{display:flex;flex-wrap:wrap;gap:.35rem}.teacher-material-ai-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.82rem;line-height:1.55;max-height:340px;overflow:auto;padding:.75rem .85rem;border-radius:10px;background:#23241f;color:#f8f8f2;border:1px solid rgba(255,255,255,.08)}.teacher-material-body-label{width:100%;display:flex;flex-direction:column;gap:.35rem}.teacher-material-body-ta{width:100%;min-height:14rem}.teacher-material-md-textarea{min-height:22rem;font-size:.9rem;line-height:1.55;resize:vertical}.teacher-material-plain-textarea{font-family:var(--font-sans);font-size:.95rem;line-height:1.6}.teacher-material-main-lead{margin:-.25rem 0 .85rem;max-width:44rem;line-height:1.45;font-size:.88rem}.teacher-material-structure-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:.45rem}.teacher-material-structure-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-material-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:12px;background:#0f172a0d;border:1px solid rgba(148,163,184,.45);gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%}.teacher-material-seg-btn{border:none;border-radius:9px;padding:.45rem .95rem;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.teacher-material-seg-btn:hover{color:var(--color-text);background:#ffffffa6}.teacher-material-seg-btn.is-active{color:#0f766e;background:#fff;box-shadow:0 2px 10px #0d94882e}.teacher-material-settings{margin-top:1rem;padding:.65rem .85rem;border-radius:12px;border:1px dashed rgba(148,163,184,.55);background:#f8fafca6}.teacher-material-settings-summary{cursor:pointer;font-weight:650;font-size:.9rem;color:var(--color-text)}.teacher-material-settings-body{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.teacher-material-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;cursor:pointer}.teacher-material-check input{margin-top:.2rem;flex-shrink:0}.teacher-material-settings-hint{margin:0!important}.teacher-material-legacy-tag{font-weight:600;color:#b45309}.lesson-rich-editor{width:100%;max-width:100%;margin-left:0;margin-right:0;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);overflow:visible;box-shadow:var(--shadow-sm)}.lesson-rich-editor .ql-toolbar.ql-snow{position:sticky;top:calc(var(--header-h, 64px) + 2px);z-index:30;border:none;border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-family:inherit;padding:.5rem .65rem;box-shadow:0 2px 10px #0f172a0f;flex-wrap:wrap;gap:.15rem}.lesson-rich-editor .ql-container.ql-snow{border:none;font-family:var(--font-sans);font-size:.95rem;line-height:1.6;min-height:18rem;border-radius:0 0 var(--radius) var(--radius);background:#fff}.lesson-rich-editor .ql-editor{min-height:17rem;padding:.85rem 1rem 1.15rem}.lesson-rich-editor .ql-editor.ql-blank:before{color:var(--color-text-muted);font-style:normal}.lesson-rich-editor:focus-within{box-shadow:0 0 0 2px var(--color-teal-glow);border-color:#0d948859}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=dm-sans]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=dm-sans]:before{content:"DM Sans";font-family:DM Sans,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=system]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=system]:before{content:"Системный";font-family:system-ui,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"С засечками";font-family:Georgia,serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=mono]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=mono]:before{content:"Моно";font-family:var(--font-mono),monospace}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]:before{content:"Georgia";font-family:Georgia,serif}.ql-font-dm-sans{font-family:"DM Sans",var(--font-sans),system-ui,sans-serif}.ql-font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-mono{font-family:var(--font-mono),ui-monospace,monospace}.ql-font-georgia{font-family:Georgia,serif}.lesson-rich-editor .ql-snow .ql-tooltip{z-index:50}.teacher-material-editor-hint{margin:0 0 .4rem;font-size:.82rem}.teacher-material-composer-badge{display:inline-flex;align-items:center;gap:.35rem;margin-right:0;padding:.16rem .5rem;border-radius:999px;font-size:.74rem;font-weight:600;background:#0d94881f;color:var(--color-teal-dark);flex-shrink:0}.teacher-material-composer-badge--toggle{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.teacher-panel-title--toggle{border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem}.teacher-panel-title--toggle .is-open,.teacher-material-composer-badge--toggle .is-open{transform:rotate(90deg)}.teacher-panel-title--toggle svg,.teacher-material-composer-badge--toggle svg{transition:transform .15s ease}.teacher-material-composer .teacher-material-upload-btn{padding:.38rem .5rem;font-size:.8rem}.teacher-material-composer .teacher-material-upload-btn--compact{padding:.26rem .42rem;font-size:.74rem}.teacher-material-composer .teacher-material-upload-note{font-size:.72rem;line-height:1.35}.teacher-material-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:0}.teacher-material-autosave-hint{margin-right:auto;font-size:.8rem}.teacher-material-form-main .teacher-material-submit-row{margin-top:.5rem}.teacher-material-submit-btn{margin-top:0;min-width:11rem}.teacher-material-type-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .5rem;border-radius:10px;border:1px solid var(--color-border);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.teacher-material-type-tile:hover{border-color:#0d948866;background:#0d94880a}.teacher-material-type-tile.is-active{border-color:#0d94888c;background:#0d948814;box-shadow:0 0 0 1px #0d94881f}.teacher-material-type-tile .tile-label{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.82rem;color:var(--color-text)}.teacher-material-type-tile .tile-hint{font-size:.68rem;line-height:1.4;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teacher-material-type-tile svg{flex-shrink:0;opacity:.88}.page.teacher-studio .teacher-panel .teacher-material-form textarea.code,.page.teacher-studio .teacher-panel .teacher-task-form textarea.code{min-height:7.5rem;font-size:.9rem;line-height:1.5}.page.teacher-studio .teacher-panel input,.page.teacher-studio .teacher-panel select{min-width:0}.teacher-tasks-toggle{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 .85rem;padding:.7rem .85rem;border-radius:12px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.18);cursor:pointer;font:inherit;text-align:left;transition:background .15s ease}.teacher-tasks-toggle:hover{background:#7c3aed17}.teacher-tasks-toggle input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--color-teal);flex-shrink:0}.teacher-tasks-toggle-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.teacher-tasks-toggle-title{font-weight:700;font-size:1.01rem;color:var(--color-text)}.teacher-tasks-toggle-hint{font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.teacher-tasks-collapsed-note{margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.teacher-material-form{margin-top:.5rem;display:flex;flex-direction:column;gap:0}.teacher-material-form>.teacher-material-submit-row{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.teacher-steps-box{padding:.5rem 0;display:flex;flex-direction:column;gap:.45rem}.teacher-content-pipeline{margin-bottom:1rem;padding:1rem 1.1rem 1.15rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:linear-gradient(145deg,#fffffff7,#f1f5f9eb);box-shadow:0 8px 28px #0f172a0f}.teacher-pipeline-head{margin-bottom:.85rem}.teacher-pipeline-kicker{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal-dark);margin-bottom:.2rem}.teacher-pipeline-title{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text);line-height:1.25}.teacher-pipeline-lead{margin:.35rem 0 0;max-width:42rem;line-height:1.5}.teacher-pipeline-switches{display:grid;grid-template-columns:1fr;gap:.55rem}@media (min-width: 720px){.teacher-pipeline-switches{grid-template-columns:repeat(3,1fr);gap:.65rem}}.teacher-pipeline-switch{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#ffffffd1;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.teacher-pipeline-switch:hover{border-color:#0d948873;box-shadow:0 4px 14px #0d94881a}.teacher-pipeline-switch:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.teacher-pipeline-switch-title{display:block;font-weight:700;font-size:.95rem;color:var(--color-text)}.teacher-pipeline-switch-desc{display:block;margin-top:.15rem;line-height:1.4}.teacher-panel--surface{background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.teacher-panel--muted{border-style:dashed;background:#f1f5f9a6}.teacher-panel-tip-heading--split{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.teacher-panel-tip-heading--split .teacher-panel-title{margin:0}.teacher-panel-sub{margin:.2rem 0 .65rem;max-width:40rem}.teacher-task-split-panels{display:flex;flex-direction:column;gap:1rem}@media (min-width: 900px){.teacher-task-split-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;align-items:start}}.teacher-task-editor-panel{grid-column:1 / -1}.tasks-free-text-area{width:100%;min-height:12rem;resize:vertical;font:inherit;line-height:1.55;padding:.65rem .75rem}.task-panel--freetext .tasks-free-text-label{display:block;width:100%}.teacher-task-list{list-style:none;margin:0 0 .75rem;padding:0}.teacher-task-li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--color-border)}.teacher-task-li:last-child{border-bottom:none}.teacher-task-li-title{font-weight:600;font-size:.9rem}.teacher-task-li-actions{display:flex;gap:.25rem;flex-shrink:0}.teacher-task-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.teacher-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.45rem .55rem;border-radius:8px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);font-size:.88rem;margin:0}.teacher-tests-builder{border:1px solid var(--color-border);border-radius:10px;padding:.65rem;background:#0f172a05}.teacher-quiz-question-row{margin-top:.55rem;padding:.55rem;border:1px solid var(--color-border);border-radius:10px;background:#ffffffb8}.teacher-tests-head{font-weight:700;font-size:.86rem;margin-bottom:.5rem}.teacher-test-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.45rem;align-items:end;margin-bottom:.55rem}@media (max-width: 640px){.teacher-test-row{grid-template-columns:1fr}.teacher-test-remove{justify-self:start}}.teacher-analytics-inline{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.teacher-subh4{margin:0 0 .35rem;font-size:.88rem}.teacher-task-analytics-box{margin-top:.5rem;font-size:.88rem;padding:.75rem .9rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--color-teal) 16%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 90%,var(--color-teal) 10%)}.teacher-feedback-samples{margin:.35rem 0 0;padding-left:1.1rem;color:var(--color-text-muted);font-size:.84rem}.teacher-analytics-card{margin-top:.85rem}.teacher-analytics-card-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.teacher-analytics-course-name{margin:0 0 1rem;font-size:1.05rem;font-weight:650;line-height:1.35;color:var(--color-text);word-break:break-word}.teacher-analytics-students-table th,.teacher-analytics-students-table td{vertical-align:top}.teacher-analytics-students-table th:last-child{text-align:right}.teacher-analytics-td-name{max-width:min(22rem,55vw)}.teacher-analytics-td-progress{vertical-align:middle;white-space:nowrap;text-align:right}.teacher-analytics-student-line{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.teacher-analytics-student-name{font-weight:600;line-height:1.35;word-break:break-word}.teacher-analytics-student-email{font-size:.82rem;line-height:1.35;word-break:break-all}.course-analytics-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:stretch;justify-content:center;padding:0;animation:course-analytics-overlay-in .22s ease-out}@keyframes course-analytics-overlay-in{0%{opacity:0}to{opacity:1}}.course-analytics-overlay-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#0f172a80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.course-analytics-overlay-panel{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;background:var(--color-surface, var(--color-bg, #fff));box-shadow:0 0 0 1px #0f172a0f,-12px 0 60px #0f172a33;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}@media (min-width: 900px){.course-analytics-overlay{padding:1rem;align-items:center}.course-analytics-overlay-panel{border-radius:18px;max-height:calc(100vh - 2rem)}}.course-analytics-overlay-head{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(13,148,136,.06),transparent 72%);position:sticky;top:0;z-index:2}.course-analytics-overlay-head-text{flex:1 1 12rem;min-width:0}.course-analytics-overlay-eyebrow{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.course-analytics-overlay-title{margin:0;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:750;line-height:1.25;word-break:break-word}.course-analytics-overlay-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .5rem;flex:1 1 18rem;min-width:0}.course-analytics-period-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.course-analytics-period-pill{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.82rem;font-weight:600;padding:.38rem .65rem;min-height:2.125rem;box-sizing:border-box;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.course-analytics-period-pill:hover{border-color:#0d948873;color:var(--color-primary, #0d9488)}.course-analytics-period-pill.is-active{background:#0d948824;border-color:#0d94888c;color:#0f766e}.course-analytics-days-field{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin:0}.course-analytics-days-field>span{font-size:.78rem;line-height:1;white-space:nowrap}.course-analytics-days-field input[type=number]{width:3.5rem;min-height:2.125rem;padding:.38rem .45rem;border-radius:8px;border:1px solid var(--color-border);font-size:.88rem;box-sizing:border-box}.course-analytics-overlay-toolbar .btn{min-height:2.125rem;box-sizing:border-box}.course-analytics-refresh{display:inline-flex;align-items:center;gap:.35rem}.course-analytics-spin{animation:course-analytics-spin .85s linear infinite}@keyframes course-analytics-spin{to{transform:rotate(360deg)}}.course-analytics-link-full{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.course-analytics-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline:.45rem}@media (max-width: 720px){.course-analytics-overlay-head{align-items:stretch}.course-analytics-overlay-toolbar{flex-basis:100%;justify-content:flex-start}.course-analytics-close{margin-left:auto}}.course-analytics-overlay-body{flex:1;overflow-y:auto;padding:1rem 1rem 1.5rem;-webkit-overflow-scrolling:touch}.course-analytics-err{margin:0 0 .75rem}.course-analytics-loading{padding:2rem 0;text-align:center}.course-analytics-refresh-hint{margin:0 0 .75rem}.class-insights-dashboard--overlay{padding-bottom:.5rem}.class-insights-section--overlay{margin-bottom:.65rem;padding:0;border:none;background:transparent;box-shadow:none}.class-insights-grid--overlay{margin-top:0}.class-insights-activity-card{border:1px solid rgba(13,148,136,.12)}.class-insights-activity-chart{margin-top:.35rem}.teacher-task-analytics-visual{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.teacher-task-analytics-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:baseline}.teacher-task-analytics-stat{display:flex;flex-direction:column;gap:.1rem}.teacher-task-analytics-stat strong{font-size:1.35rem;font-weight:750;line-height:1.1;color:var(--color-text)}.teacher-task-analytics-stat .muted{font-size:.75rem}.teacher-task-analytics-ring-wrap{width:140px;height:140px;margin:0 auto}.student-dash-hero{border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 8px 28px #0f172a12}.student-dash-hero-grid{display:grid;gap:1.25rem}@media (min-width: 840px){.student-dash-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start}}.student-dash-hero-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.student-dash-hero-title{margin:0 0 .35rem;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:780;line-height:1.2}.student-dash-hero-class{margin:0 0 1rem}.student-dash-topic-meter-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;margin-bottom:.35rem}.student-dash-progress-stack{display:grid;gap:.5rem}.student-dash-topic-meter-ratio{font-weight:650;color:var(--color-text-muted)}.student-dash-topic-track{height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.student-dash-topic-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#5eead4);transition:width .35s ease}.student-dash-topic-meter--course .student-dash-topic-track{background:#6366f124}.student-dash-topic-meter--course .student-dash-topic-fill{background:linear-gradient(90deg,#6366f1,#818cf8)}.student-dash-cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem}.student-dash-last-note{margin-top:.65rem}.student-ai-coach-stack{display:grid;gap:.85rem}.student-ai-coach-card{padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--bx-ds-border, var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface, var(--color-bg))),var(--color-surface, var(--color-bg)))}.student-ai-coach-card__head{display:flex;gap:.75rem;align-items:flex-start}.student-ai-coach-card__icon{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.student-ai-coach-card__eyebrow{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.student-ai-coach-card__title{margin:.15rem 0 0;font-size:1.05rem;line-height:1.35}.student-ai-coach-card__lead{margin:.55rem 0 0}.student-ai-coach-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-top:.65rem}.student-ai-coach-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-size:.85rem;font-weight:600}.student-ai-coach-topic-list{margin:.65rem 0 0;padding-left:1.1rem}.student-ai-coach-mini-lesson{margin-top:.75rem;padding:.65rem .75rem;border-radius:12px;border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-bg) 88%,var(--color-primary))}.student-ai-coach-mini-lesson__title{display:block;margin-bottom:.35rem}.student-ai-coach-mini-lesson__excerpt{margin:0;line-height:1.45}.student-ai-coach-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.student-weak-spots{margin:0}.student-weak-spots__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.student-weak-spots__icon{color:var(--color-warning, #d97706);flex-shrink:0;margin-top:.15rem}.student-weak-spots__title{margin:0;font-size:1.05rem}.student-weak-spots__sub{margin:.2rem 0 0}.student-weak-spots__block+.student-weak-spots__block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.student-weak-spots__block-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.92rem}.student-weak-spots__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.student-weak-spots__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,var(--color-primary) 8%)}.student-weak-spots__item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.student-weak-spots__item-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.student-weak-spots__badge{font-size:.78rem;font-weight:600;padding:.2rem .45rem;border-radius:999px}.student-weak-spots__badge--weak{background:color-mix(in srgb,#e11d48 14%,transparent);color:#be123c}.student-weak-spots__badge--review{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.tasks-bilimgpt-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.85rem;padding:.75rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface, var(--color-bg)))}.tasks-bilimgpt-nudge__copy p{margin:.25rem 0 0}.tasks-bilimgpt-nudge__cta{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.student-dash-hero-aside{display:flex;flex-direction:column;gap:.85rem}.student-dash-xp-card,.student-dash-week-card,.student-dash-ladder-card{padding:.85rem 1rem;border-radius:14px;background:var(--color-surface, var(--color-bg));border:1px solid var(--color-border)}.student-dash-ladder-card--met{border-color:#6366f152;background:linear-gradient(165deg,rgba(238,242,255,.45),var(--color-surface, var(--color-bg)))}.student-dash-ladder-head{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.92rem;margin-bottom:.2rem;color:var(--color-text)}.student-dash-ladder-hint{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.student-dash-ladder-line{margin:0 0 .45rem;font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums}.student-dash-ladder-track{height:6px;border-radius:999px;background:#6366f11f;overflow:hidden}.student-dash-ladder-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .4s ease}.student-dash-ladder-stages{list-style:none;margin:.5rem 0 0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.student-dash-ladder-stage{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .45rem;border-radius:8px;font-size:.75rem;font-weight:650;border:1px solid var(--color-border);background:#ffffffb8}.student-dash-ladder-stage.is-met{border-color:#14b8a666;background:#ccfbf159;color:#047857}.student-dash-xp-line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.student-dash-xp-metrics{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0}.student-dash-xp-pill{font-size:.72rem;font-weight:650;padding:.22rem .5rem;border-radius:999px;background:#7c3aed14;border:1px solid rgba(124,58,237,.14);color:var(--color-text);line-height:1.25;max-width:100%}.student-dash-xp-next{margin:.45rem 0 .35rem}.student-dash-xp-track{height:8px;border-radius:999px;background:#7c3aed1f;overflow:hidden}.student-dash-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .35s ease}.student-dash-week-head{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.92rem;margin-bottom:.25rem}.student-dash-week-sub{margin:0 0 .25rem;font-weight:650;font-variant-numeric:tabular-nums}.student-dash-week-hint{margin:0 0 .45rem;font-size:.78rem;line-height:1.35}.student-dash-week-track{height:8px;border-radius:999px;background:#0d94881f;overflow:hidden}.student-dash-week-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#34d399);transition:width .4s ease}.student-dash-week-card--met .student-dash-week-fill{background:linear-gradient(90deg,#14b8a6,#059669)}.student-dash-week-card--met{border-color:#14b8a659;background:linear-gradient(165deg,rgba(204,251,241,.35),var(--color-surface, var(--color-bg)))}.student-dash-week-status{margin:.45rem 0 0;font-size:.85rem;font-weight:650;line-height:1.35}.student-dash-week-status-main{color:var(--color-teal-dark)}.student-dash-week-goal-badge{margin-left:.45rem;font-size:.78rem;font-weight:700;color:#b45309}:root[data-theme=dark] .student-dash-week-goal-badge{color:#fbbf24}.student-dash-week-cta{display:inline-block;margin-top:.45rem;font-size:.85rem;font-weight:600;color:var(--color-teal-dark);text-decoration:none}.student-dash-week-cta:hover{text-decoration:none;color:#0f766e}.student-dash-mini-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.75rem}.student-dash-mini-pill{display:inline-flex;align-items:center;gap:.35rem;font-weight:750;font-size:1.05rem}.student-pwa-hint{margin:0 0 1rem;padding:.65rem .85rem;border-radius:10px;background:#0f172a0a}.tasks-page-header--hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.25rem}.tasks-page-header--hero h1{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.tasks-page-header-copy{flex:1 1 300px;min-width:0}.tasks-page-header--hero .tasks-page-sub{margin:0;max-width:36rem;line-height:1.55;font-size:.95rem;color:var(--color-text-muted)}.tasks-continue-btn{flex-shrink:0;align-self:center}.tasks-step-card .tasks-class-quicklinks{margin-top:0}.tasks-focus-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem}.student-dash-page-head h1{letter-spacing:-.03em}.student-dash-page-sub{max-width:42rem;color:var(--color-text-muted)}.teacher-dash-lead-strip{margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-lg)}.teacher-dash-lead-text{margin:0;max-width:48rem;line-height:1.55;font-size:.94rem;color:var(--color-text-muted)}.teacher-task-list-empty,.teacher-tasks-form-collapsed-hint{margin:.45rem 0 .65rem;line-height:1.45}.student-dash-section{margin-bottom:1.25rem}.student-dash-section-head{margin-bottom:1rem}.student-dash-section-title{margin:0 0 .35rem;font-size:1.18rem;font-weight:800;letter-spacing:-.02em}.student-dash-section-lead{margin:0;max-width:40rem;line-height:1.45}.student-dash-section--join{border:1px solid rgba(13,148,136,.28);background:linear-gradient(135deg,#f0fdfaa6,#fffffff5);box-shadow:0 10px 36px #0d94881a;padding:.85rem .95rem!important}.student-dash-join-form{display:flex;flex-wrap:wrap;gap:.55rem .7rem;align-items:center}.student-dash-join-field{flex:1;min-width:min(100%,220px);display:flex;flex-direction:column;gap:.2rem;font-weight:600;font-size:.82rem}.student-dash-join-field input{font-size:.96rem;letter-spacing:.08em;font-weight:600;min-height:2.35rem;padding-block:.42rem}.student-dash-join-submit{flex-shrink:0;min-height:2.35rem;align-self:end;padding:.52rem .95rem;font-size:.86rem}.student-dash-join-label{color:var(--color-text-muted);font-size:.78rem}.student-dash-join-err{margin:.5rem 0 0}.teacher-hub-create-tile .student-dash-join-err{margin:.45rem 0 0;font-size:.82rem;line-height:1.35}.student-dash-join-unified-lead{margin-bottom:.35rem}.student-dash-join-mode{display:flex;gap:.35rem;padding:.28rem;margin:.35rem 0 .4rem;border-radius:12px;background:color-mix(in srgb,var(--color-border) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.student-dash-join-mode-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.38rem .55rem;border:none;border-radius:9px;font-size:.84rem;font-weight:750;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.student-dash-join-mode-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--panel, #fff) 55%,transparent)}.student-dash-join-mode-btn.is-active{color:#0f172a;background:var(--panel, #fff);box-shadow:0 1px 3px color-mix(in srgb,#0f172a 12%,transparent)}.student-dash-join-mode-hint{margin:0 0 .45rem;line-height:1.4}:root[data-theme=dark] .student-dash-join-mode-btn.is-active{color:var(--color-text);background:color-mix(in srgb,var(--panel, #0f172a) 92%,#14b8a6 8%)}.student-dash-quicklinks{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem!important;border:1px solid rgba(124,58,237,.15);background:linear-gradient(125deg,#7c3aed0f,#fffffff2)}.student-dash-qlink{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--color-text);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.student-dash-qlink:hover{border-color:#0d948873;background:#f0fdfad9;box-shadow:0 6px 18px #0d94881f;transform:translateY(-1px)}:root[data-theme=dark] .student-dash-section--join{border-color:#2dd4bf57;background:linear-gradient(135deg,#064e3b57,#0f172aeb);box-shadow:0 12px 34px #02061770}:root[data-theme=dark] .student-dash-quicklinks{border-color:#6366f157;background:linear-gradient(125deg,#4c1d954d,#0f172aeb)}:root[data-theme=dark] .student-dash-qlink{background:#0f172ad6;border-color:#94a3b85c;color:#dbe7fb}:root[data-theme=dark] .student-dash-qlink:hover{border-color:#2dd4bf73;background:#1e293bf5;box-shadow:0 8px 22px #0206176b}:root[data-theme=dark] .student-dash-courses{border-color:#94a3b852;background:linear-gradient(180deg,#0c1422f2,#0f172af5);box-shadow:0 14px 34px #0206176b}:root[data-theme=dark] .student-dash-main-tabs-card{border-color:#94a3b852;background:linear-gradient(180deg,#0c1422f2,#0f172af5)}:root[data-theme=dark] .student-dash-main-tabs{border-color:#475569a8;background:#0f172adb}:root[data-theme=dark] .student-dash-main-tab{color:#c8d2e6}:root[data-theme=dark] .student-dash-main-tab.is-active{border-color:#14b8a670;background:color-mix(in srgb,#14b8a6 14%,rgba(15,23,42,.95));color:#99f6e4}:root[data-theme=dark] .student-dash-empty{background:#1e293b9e}:root[data-theme=dark] .student-course-card{border-color:#4755699e;background:linear-gradient(145deg,#0f172adb,#111b2fe6);box-shadow:0 10px 24px #02061757}:root[data-theme=dark] .student-course-card:hover{border-color:#2dd4bf73;background:linear-gradient(145deg,#0f172af0,#121f35f5);box-shadow:0 14px 30px #02061775}:root[data-theme=dark] .student-course-card-name{color:#e2e8f0}:root[data-theme=dark] .student-course-card-meta{color:#9fb0c8}:root[data-theme=dark] .student-course-card-meta code{background:#1e293bb8;color:#dbe7fb}:root[data-theme=dark] .student-course-card-pct-ring>span{background:#0f172a;color:#dbe7fb}.student-dash-learning-card h2{margin-bottom:.65rem}.student-dash-courses{border:1px solid rgba(148,163,184,.32);background:#fff;box-shadow:0 8px 28px #0f172a12}.student-dash-block-loading{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:.75rem 1rem}.student-dash-main-tabs-card{padding:.65rem .75rem}.student-dash-main-tabs{display:inline-flex;gap:.3rem;padding:.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 96%,transparent)}.student-dash-main-tab{border:1px solid transparent;background:transparent;border-radius:999px;padding:.34rem .72rem;font-size:.8rem;font-weight:700;color:var(--color-text-muted);transition:color .22s ease,background .22s ease,border-color .22s ease}.student-dash-main-tab.is-active{border-color:color-mix(in srgb,#0d9488 28%,var(--color-border));background:linear-gradient(180deg,#ccfbf1b3,#ecfdf5f5);color:#0f766e}.student-dash-empty{padding:1.25rem 1rem;border-radius:12px;background:#0f172a08;text-align:center}.student-course-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--catalog-course-grid-min),1fr));grid-auto-rows:1fr;gap:var(--catalog-course-grid-gap);align-items:stretch}.student-dash-quiz-tabs{display:inline-flex;gap:.35rem;margin-bottom:.55rem}.student-dash-quiz-tab{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--panel, #fff);border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:700;cursor:pointer}.student-dash-quiz-tab.is-active{border-color:color-mix(in srgb,#14b8a6 55%,transparent);background:color-mix(in srgb,#14b8a6 10%,var(--panel, #fff));color:#0f766e}.student-dash-quiz-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.student-dash-quiz-item{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:11px;padding:.52rem .58rem;background:var(--panel, #fff)}.student-dash-quiz-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.student-dash-quiz-item-actions{margin-top:.35rem}.student-dash-quiz-pager{margin-top:.58rem;display:flex;align-items:center;gap:.55rem;justify-content:flex-end}.student-dash-quiz-continue-btn{margin-top:.42rem;justify-content:center;gap:.42rem}.student-course-grid>li{display:block;height:100%}.student-course-card{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(160deg,#fffffffa,#f8fafceb);box-shadow:0 1px 2px #0f172a0f;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;min-height:0;height:auto;max-height:none;position:relative;overflow:hidden}.student-course-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0d9488,#6366f1);opacity:0;transition:opacity .2s ease}.student-course-card:hover{border-color:#0d948873;box-shadow:0 14px 34px #0d948829;transform:translateY(-2px);background:linear-gradient(160deg,#fff,#f0fdfacc)}.student-course-card:hover:before{opacity:1}.student-course-card:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.student-course-card-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;flex-shrink:0;background:linear-gradient(145deg,#0d94882e,#6366f11f);color:#0f766e}.student-course-card-cover{width:100%;aspect-ratio:var(--catalog-course-media-aspect);flex:0 0 auto;height:auto;min-height:0;border-radius:0;border:none;border-bottom:1px solid rgba(148,163,184,.3);background:linear-gradient(145deg,#e2e8f0bf,#f1f5f9e6);overflow:hidden;display:grid;place-items:center;color:#0f766e}.student-course-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.student-course-card-body{display:grid;grid-template-rows:minmax(2.45rem,auto) 2.3em 1.35rem;gap:.35rem;min-width:0;min-height:0;flex:1 1 auto;padding:.78rem .86rem .82rem;overflow:hidden}.student-course-card-headline{display:flex;align-items:flex-start;gap:.55rem;min-height:2.45rem}.student-course-observer-badge{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.02em;align-self:flex-start;margin-top:.12rem}.teacher-course-studio .cs-course-team-hint{margin-top:-.25rem;margin-bottom:.5rem}.student-observe-page{max-width:52rem;margin:0 auto}.student-observe-head{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.student-observe-back{align-self:flex-start}.student-observe-head-text h1{margin:.35rem 0 0;font-size:1.35rem}.student-observe-badge{font-size:.68rem}.student-observe-note-card{margin-bottom:1rem}.student-observe-note{min-height:7rem;resize:vertical}.student-observer-notes-panel{margin-bottom:.75rem;padding:.55rem .65rem}.student-observer-notes-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.15rem 0;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}.student-observer-notes-panel__body{margin-top:.55rem}.material-lecture-main .student-observer-notes-panel{margin:0 0 .65rem}.student-observe-topic-title{margin:0 0 .5rem;font-size:1.05rem}.student-observe-material-link{font-weight:600;text-decoration:underline;text-underline-offset:2px}.student-course-card-name{font-weight:800;font-size:.96rem;letter-spacing:-.02em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.student-course-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.72rem;color:var(--color-text-muted);margin-top:0;min-height:1.35rem}.student-course-card-meta>span{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.student-course-card-meta>span>*{min-width:0}.student-course-card-meta-line{max-width:calc(100% - .35rem)}.student-course-card-code-label{opacity:.9;white-space:nowrap;font-size:.7rem}.student-course-card-code-chip{max-width:11.2rem;min-width:0;overflow:hidden}.student-course-card-pct-text{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-teal-dark, #0f766e)}.student-course-card-pct-ring{--pct: 0;width:42px;height:42px;flex:0 0 42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(var(--color-teal) calc(var(--pct) * 1%),rgba(148,163,184,.25) 0);margin-left:.1rem}.student-course-card-pct-ring>span{width:32px;height:32px;border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.student-course-card-meta code{font-size:.8em;padding:.1rem .35rem;border-radius:6px;background:#0f172a0f}.student-course-card-arrow{flex-shrink:0;color:var(--color-text-muted);opacity:.72;transition:transform .2s ease,opacity .2s ease}.student-course-card:hover .student-course-card-arrow{transform:translate(4px);opacity:1;color:#0d9488}.teacher-topic-pill{box-shadow:0 1px 2px #0f172a0a}.teacher-topic-pill.is-active{box-shadow:0 2px 8px #0d948826}.teacher-new-module{border:1px dashed rgba(13,148,136,.35);background:linear-gradient(135deg,#f0fdfa59,#ffffffe6)}.tasks-class-quicklink{border-radius:12px;padding:.45rem .75rem;box-shadow:0 1px 3px #0f172a0d}.tasks-class-quicklink.is-active{box-shadow:0 4px 14px #0d94882e}.portal-lb.portal-lb-v2{overflow:hidden;width:100%;box-sizing:border-box;border-radius:clamp(1rem,2.8vw,1.35rem);padding:clamp(.85rem,3.2vw,1.2rem) clamp(.65rem,3.5vw,1.35rem) clamp(.9rem,3.2vw,1.15rem);border:1px solid rgba(13,148,136,.14);background:linear-gradient(165deg,#fffffffa,#f0fdfa6b 45%,#f8fafcf5);box-shadow:0 4px 28px #0f172a0f}.portal-lb-v2-loading{margin:0;padding:clamp(1.5rem,6vw,2rem) clamp(.65rem,3vw,1rem);text-align:center}.portal-lb-v2-head{margin-bottom:clamp(.65rem,2vw,1rem)}.portal-lb-v2-title{margin:0 0 clamp(.25rem,1.2vw,.35rem);font-size:clamp(1.02rem,3.8vw,1.2rem);font-weight:800;letter-spacing:-.03em;color:var(--color-text);background:none;-webkit-background-clip:unset;background-clip:unset}.portal-lb-v2-lead{margin:0;line-height:1.45;max-width:40rem;font-size:clamp(.78rem,2.6vw,.875rem)}.portal-lb-v2-list{gap:clamp(.4rem,2vw,.55rem)}.portal-lb.portal-lb-v2 .portal-lb-row{border-radius:clamp(.75rem,2.2vw,.95rem);border:1px solid rgba(13,148,136,.12);background:#ffffffe0;padding:clamp(.48rem,2.2vw,.65rem) clamp(.55rem,3vw,.85rem);gap:clamp(.45rem,2.5vw,.65rem) clamp(.5rem,2.8vw,.75rem);box-shadow:0 1px 3px #0f172a0a}.portal-lb.portal-lb-v2 .portal-lb-row:hover{border-color:#0d948847;background:#f0fdfa8c;box-shadow:0 4px 16px #0d948814}.portal-lb.portal-lb-v2 .portal-lb-row.is-me{border-color:#0d948866;background:linear-gradient(90deg,#ccfbf18c,#fffffff2);box-shadow:0 0 0 1px #0d94881f}.portal-lb.portal-lb-v2 .portal-lb-row--gold{border-color:#eab30859;background:linear-gradient(90deg,#fef3c78c,#fffffff2)}.portal-lb.portal-lb-v2 .portal-lb-row--silver{border-color:#94a3b866;background:linear-gradient(90deg,#f1f5f9d9,#fffffff5)}.portal-lb.portal-lb-v2 .portal-lb-row--bronze{border-color:#b4530952;background:linear-gradient(90deg,#ffedd58c,#fffffff5)}.portal-lb.portal-lb-v2 .portal-lb-rank-num{color:var(--color-text);font-weight:800}.portal-lb-v2-avatar:not(.initials-avatar){color:#fff;background:linear-gradient(145deg,#14b8a6,#6366f1)!important;box-shadow:0 3px 12px #0d948840!important;border:1px solid rgba(255,255,255,.35)}.portal-lb.portal-lb-v2 .portal-lb-avatar.portal-lb-v2-avatar:not(.initials-avatar){width:clamp(2rem,8.5vw,2.45rem);height:clamp(2rem,8.5vw,2.45rem);font-size:clamp(.62rem,2.2vw,.72rem)}.portal-lb.portal-lb-v2 .portal-lb-avatar-presence-wrap .portal-lb-avatar.portal-lb-v2-avatar:not(.initials-avatar){width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none}.portal-lb.portal-lb-v2 img.portal-lb-avatar.portal-lb-v2-avatar{-o-object-fit:cover;object-fit:cover}.portal-lb.portal-lb-v2 .portal-lb-row.is-me .portal-lb-v2-avatar:not(.initials-avatar){background:linear-gradient(145deg,#0d9488,#2563eb)!important;box-shadow:0 4px 14px #0d948859!important}.portal-lb.portal-lb-v2 .portal-lb-row.is-me .portal-lb-v2-avatar.initials-avatar{box-shadow:0 2px 10px #0d948838!important}.portal-lb-v2-name{color:var(--color-text)!important;font-size:clamp(.88rem,3.2vw,1.02rem);-webkit-line-clamp:2}.portal-lb-v2-you{color:#0f766e!important;background:#0d94881f!important;border-color:#0d948847!important}.portal-lb-v2-pill{background:#f0fdfae6!important;color:#0f766e!important;border-color:#0d948840!important}.portal-lb-v2-xp{color:#0d9488!important}.portal-lb-v2-sentinel{height:1px;margin:0;padding:0;pointer-events:none}.portal-lb-v2-more-row{display:flex;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.65rem}.portal-lb-v2-more{display:inline-flex;align-items:center;gap:.5rem}.portal-lb-v2-more-btn{border-radius:999px;font-weight:600}.portal-lb-v2-spin{animation:portal-lb-v2-spin .85s linear infinite;color:#0d9488}@keyframes portal-lb-v2-spin{to{transform:rotate(360deg)}}.portal-lb-v2-end{text-align:center;margin:.75rem 0 0}.portal-lb-v2-foot{border-top-color:#0d948824;margin-top:clamp(.75rem,2.5vw,1rem);padding-top:clamp(.65rem,2.2vw,1rem);padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px))}.portal-lb-v2-me{color:var(--color-text)!important;font-size:clamp(.88rem,2.8vw,.95rem)}.portal-lb.portal-lb-v2 .portal-lb-me-xp{font-size:clamp(.78rem,2.6vw,.85rem)}.portal-lb-podium-glow{position:absolute;inset:-30% -10% auto;height:55%;background:radial-gradient(circle at 50% 100%,rgba(99,102,241,.12),transparent 68%);pointer-events:none}.portal-lb-podium-slot{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;max-width:100%;animation:portal-lb-podium-in .55s cubic-bezier(.22,1,.36,1) both}.portal-lb-podium-slot--1{animation-delay:.06s}.portal-lb-podium-slot--2{animation-delay:0s}.portal-lb-podium-slot--3{animation-delay:.12s}@keyframes portal-lb-podium-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.portal-lb-podium-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem;width:100%;max-width:100%;margin:0 0 clamp(.35rem,1.2vw,.5rem);padding:.1rem clamp(.12rem,1vw,.28rem) 0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:center;min-width:0;box-sizing:border-box}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--xl{width:clamp(2.75rem,10.5vw,3.35rem);height:clamp(2.75rem,10.5vw,3.35rem);box-shadow:0 6px 18px #0d94882e;border-radius:999px}.portal-lb-podium-crown{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#eab308;filter:drop-shadow(0 2px 6px rgba(234,179,8,.45));margin-bottom:.04rem}.portal-lb-podium-pedestal{width:100%;display:flex;align-items:center;justify-content:center;border-radius:.65rem .65rem 0 0;box-shadow:inset 0 1px #ffffff73,0 6px 18px #0f172a14}.portal-lb-podium-place-num{font-size:clamp(1.1rem,4.5vw,1.45rem);font-weight:900;line-height:1;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.portal-lb-podium-slot--1 .portal-lb-podium-pedestal{min-height:clamp(4.6rem,16vw,5.75rem);background:linear-gradient(165deg,#fde047,#f59e0b 48%,#d97706)}.portal-lb-podium-slot--2 .portal-lb-podium-pedestal{min-height:clamp(3.5rem,12vw,4.35rem);background:linear-gradient(165deg,#f1f5f9,#94a3b8 55%,#64748b)}.portal-lb-podium-slot--3 .portal-lb-podium-pedestal{min-height:clamp(2.85rem,10vw,3.55rem);background:linear-gradient(165deg,#fdba74,#ea580c 52%,#c2410c)}.student-profile-stats-card--teacher .profile-wall-skills-input{padding:.3rem .45rem;font-size:.8rem}.student-profile-stats-card--teacher .profile-wall-skills-add-btn{padding:.28rem .5rem;font-size:.78rem}.student-profile-stats-card--teacher .profile-wall-badges--lead+.profile-wall-skills--lead{margin-top:.5rem;padding-top:.5rem}.teacher-profile-badges-wip{margin-top:clamp(.75rem,2.5vw,1.15rem);padding-top:clamp(.75rem,2.5vw,1.1rem);border-top:1px solid rgba(13,148,136,.15)}.teacher-profile-badges-wip--lead{margin-top:0;padding-top:0;border-top:none}.teacher-profile-badges-wip--lead .teacher-profile-badges-wip-title{font-size:clamp(1rem,4vw,1.12rem)}.teacher-profile-badges-wip-title{margin:0 0 clamp(.28rem,1vw,.4rem);font-size:clamp(.9rem,2.2vw,1rem);font-weight:750;letter-spacing:-.02em}.teacher-profile-badges-wip-lead{margin:0 0 clamp(.28rem,1vw,.4rem)}.teacher-profile-badges-wip-caption{margin:0 0 clamp(.4rem,1.2vw,.55rem);font-size:clamp(.78rem,1.5vw,.86rem);line-height:1.4}.teacher-profile-badges-samples{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(.35rem,1.5vw,.55rem)}.teacher-profile-badge-sample{display:inline-flex;align-items:center;gap:clamp(.28rem,1vw,.4rem);padding:clamp(.3rem,1vw,.4rem) clamp(.45rem,1.5vw,.6rem);border-radius:999px;font-size:clamp(.78rem,1.5vw,.86rem);font-weight:650;border:1px dashed rgba(100,116,139,.45);background:#f8fafce6;color:var(--color-text-muted)}.teacher-profile-badge-sample-icon{font-size:1rem;line-height:1;opacity:.85}.student-profile-badges-earned{margin-top:clamp(.65rem,2vw,.95rem);padding-top:clamp(.65rem,2vw,.95rem);border-top:1px solid rgba(13,148,136,.15)}.profile-wall-badges{overflow:visible}.profile-wall-badges--nested{margin-top:clamp(.65rem,2vw,.95rem);padding-top:clamp(.65rem,2vw,.95rem);border-top:1px solid rgba(13,148,136,.15)}.profile-wall-badges--lead{margin-top:0}.profile-wall-badges-head{margin-bottom:clamp(.55rem,1.8vw,.75rem)}.profile-wall-badges-title{margin:0 0 clamp(.22rem,.8vw,.32rem);font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:750;letter-spacing:-.02em}.profile-wall-badges--lead .profile-wall-badges-title{font-size:clamp(1rem,4vw,1.12rem)}.profile-wall-badges-sub{margin:0;line-height:1.4}.profile-wall-badges-grid{list-style:none;margin:0;padding:.3rem 0 .2rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(.45rem,1.6vw,.6rem);overflow:visible}.profile-wall-badges-item{flex:0 0 auto;width:5.85rem;max-width:100%;overflow:visible}.profile-wall-badges-card{display:flex;flex-direction:column;align-items:center;gap:.42rem;width:100%;box-sizing:border-box;padding:clamp(.5rem,1.6vw,.62rem) clamp(.35rem,1.2vw,.45rem) clamp(.45rem,1.4vw,.55rem);border-radius:14px;border:1px solid rgba(251,191,36,.32);background:linear-gradient(155deg,#fef3c76b,#fffffff0);box-shadow:0 1px #ffffffd9 inset,0 4px 14px #0f172a12;cursor:pointer;font:inherit;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.profile-wall-badges-card:hover{position:relative;z-index:2;transform:translateY(-3px);box-shadow:0 1px #ffffffd9 inset,0 8px 22px #0f172a24}.profile-wall-badges-medal.badges-gallery-card.badges-gallery-card--cs{padding:0;margin:0;cursor:inherit;pointer-events:none;flex-shrink:0}.profile-wall-badges-medal .badges-gallery-cs-frame{width:clamp(2.85rem,9vw,3.25rem);height:clamp(2.85rem,9vw,3.25rem)}.profile-wall-badges-medal .badges-gallery-icon{font-size:clamp(1.25rem,4vw,1.45rem)}.profile-wall-badges-name{font-size:clamp(.7rem,1.6vw,.76rem);font-weight:700;line-height:1.28;text-align:center;color:var(--color-text);padding:0 .12rem;width:100%;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance}:root[data-theme=dark] .profile-wall-badges--nested{border-top-color:#2dd4bf47}:root[data-theme=dark] .profile-wall-badges-card{border-color:#fbbf2457;background:linear-gradient(155deg,#78350f61,#1e293be0);box-shadow:0 1px #ffffff0f inset,0 4px 16px #00000047}:root[data-theme=dark] .profile-wall-badges-name{color:#f1f5f9}.portal-status-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.portal-status-chips--inline{gap:.28rem}.portal-status-chip{--portal-status-chip-base: #fff;display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .55rem .22rem .38rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--portal-status-color, #7c3aed) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--portal-status-color, #7c3aed) 18%,var(--portal-status-chip-base)),color-mix(in srgb,var(--portal-status-color, #7c3aed) 8%,var(--portal-status-chip-base)));font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:color-mix(in srgb,var(--portal-status-color, #5b21b6) 68%,var(--color-text));box-shadow:0 1px #ffffffb8 inset,0 2px 10px var(--portal-status-glow, rgba(124, 58, 237, .12))}.portal-status-chip--inline{padding:.14rem .42rem .14rem .3rem;font-size:.68rem;font-weight:650}.portal-status-chip--more{padding:.14rem .45rem;background:color-mix(in srgb,var(--color-border) 22%,transparent);border-color:color-mix(in srgb,var(--color-border) 55%,transparent);color:var(--color-text-muted);box-shadow:none}.portal-status-chip-medal{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--portal-status-color, #7c3aed) 22%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--portal-status-color, #7c3aed) 28%,transparent)}.portal-status-chip--inline .portal-status-chip-medal{width:1rem;height:1rem}.portal-status-glyph{font-size:.82em;line-height:1}.portal-status-fallback-ico{width:.72rem;height:.72rem;color:color-mix(in srgb,var(--portal-status-color, #7c3aed) 85%,#4c1d95)}.portal-status-chips--pill.portal-status-chips--md .portal-status-chip:not(.portal-status-chip--more){font-size:clamp(.78rem,1.6vw,.86rem);padding:.32rem .62rem .32rem .42rem}.portal-status-showcase{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.55rem}.portal-status-card{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.72rem .8rem;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--portal-status-color, #7c3aed) 38%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--portal-status-color, #7c3aed) 14%,#fff),color-mix(in srgb,var(--portal-status-color, #7c3aed) 6%,#fff) 48%,#fff);box-shadow:0 1px #ffffffe6 inset,0 10px 28px var(--portal-status-glow, rgba(124, 58, 237, .14))}.portal-status-card-shine{position:absolute;inset:0;background:linear-gradient(118deg,transparent 30%,color-mix(in srgb,var(--portal-status-color, #7c3aed) 16%,transparent) 48%,transparent 68%);opacity:.55;pointer-events:none}.portal-status-card-medal{position:relative;z-index:1;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:12px;display:grid;place-items:center;background:linear-gradient(155deg,color-mix(in srgb,var(--portal-status-color, #7c3aed) 88%,#fff),color-mix(in srgb,var(--portal-status-color, #7c3aed) 52%,#312e81));box-shadow:0 1px #ffffff59 inset,0 6px 16px color-mix(in srgb,var(--portal-status-color, #7c3aed) 35%,transparent);color:#fff}.portal-status-card-medal .portal-status-glyph{font-size:1.15rem}.portal-status-card-medal .portal-status-fallback-ico{width:1.1rem;height:1.1rem;color:#fff}.portal-status-card-body{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.portal-status-card-kicker{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--portal-status-color, #7c3aed) 72%,var(--color-text-muted))}.portal-status-card-label{font-size:.92rem;font-weight:800;line-height:1.25;color:var(--color-text)}.portal-status-card-desc{font-size:.72rem;line-height:1.35;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.social-user-caption{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.social-user-caption--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.social-user-caption--compact{flex-wrap:wrap;align-items:center;gap:.18rem .32rem;max-width:100%;min-width:0;overflow:visible}.social-user-caption--compact .social-user-caption-name{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-user-caption--compact .social-user-caption-meta{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;align-self:center;gap:.18rem;max-width:100%;min-width:0;overflow:visible}.social-user-caption--compact .portal-status-chips--inline .portal-status-chip-wrap{display:inline-flex;align-items:center}.social-user-caption--compact .portal-status-chip--inline,.social-user-caption--compact .portal-admin-badge--compact{align-self:center;margin:0}.social-user-caption--compact .portal-admin-badge--compact{flex-shrink:0;max-width:none}.social-user-caption--compact .portal-admin-badge-label{overflow:hidden;text-overflow:ellipsis;max-width:8.5rem}.social-user-caption--compact .portal-status-chips--inline{flex-wrap:wrap;gap:.12rem;min-width:0;overflow:visible}.social-user-caption--compact .portal-status-chip--inline{font-size:.62rem;padding:.1rem .38rem .1rem .28rem;gap:.2rem;border-width:1px;box-shadow:none;max-width:100%}.social-user-caption--compact .portal-status-chip--inline .portal-status-chip-medal{width:.88rem;height:.88rem}.social-user-caption--compact .portal-status-chip--inline .portal-status-chip-label{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5.75rem}.social-user-caption--compact .portal-status-chip--inline .portal-status-fallback-ico{width:.58rem;height:.58rem}.social-user-caption--compact .portal-status-chip--inline .portal-status-glyph{font-size:.68em}.social-user-caption--compact .portal-status-chip--more{font-size:.56rem;padding:.02rem .22rem}.social-user-caption-name{min-width:0}.student-profile-hero-statuses{margin-top:0}.portal-admin-badge{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-weight:800;letter-spacing:.02em;border-radius:999px;border:1px solid transparent;white-space:nowrap}.portal-admin-badge--inline{font-size:.66rem;padding:.12rem .42rem .12rem .32rem}.portal-admin-badge--compact,.portal-admin-badge--micro{font-size:.62rem;padding:.1rem .38rem .1rem .3rem;gap:.22rem;min-height:1.28rem;line-height:1.15;box-sizing:border-box}.portal-admin-badge--compact svg,.portal-admin-badge--micro svg{width:12px;height:12px;flex-shrink:0}.portal-admin-badge--pill{font-size:.72rem;padding:.18rem .5rem .18rem .38rem}.portal-admin-badge--hero{font-size:.78rem;padding:.28rem .62rem .28rem .48rem;box-shadow:0 4px 18px #4f46e538}.portal-admin-badge--team{color:#312e81;border-color:color-mix(in srgb,#6366f1 55%,transparent);background:linear-gradient(135deg,#eef2ff,#e0e7ff 48%,#fef3c7)}.portal-admin-badge--admin{color:#1e3a5f;border-color:color-mix(in srgb,#0ea5e9 48%,transparent);background:linear-gradient(135deg,#ecfeff,#e0f2fe 55%,#f0f9ff)}.portal-admin-badge--moderator{color:#422006;border-color:color-mix(in srgb,#d97706 45%,transparent);background:linear-gradient(135deg,#fffbeb,#fef3c7 55%,#fff7ed)}.portal-admin-badge-label{line-height:1.1}.social-user-caption-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;overflow:visible}.social-user-caption--row .social-user-caption-meta,.social-user-caption--stack .social-user-caption-meta{max-width:100%;overflow:visible}.portal-status-chip-wrap{flex-shrink:0;max-width:100%}.student-profile-portal-admin-banner{display:none}.student-profile-portal-admin-banner--admin{border-color:color-mix(in srgb,#0ea5e9 38%,transparent);background:linear-gradient(135deg,#ecfefff5,#e0f2fe8c);box-shadow:0 8px 22px #0ea5e91a}.student-profile-portal-admin-banner--moderator{border-color:color-mix(in srgb,#d97706 38%,transparent);background:linear-gradient(135deg,#fffbebf5,#fef3c78c);box-shadow:0 8px 22px #d977061a}.student-profile-portal-admin-banner-text{margin:0;font-size:.88rem;font-weight:650;line-height:1.35;color:var(--color-text)}:root[data-theme=dark] .portal-admin-badge--team{color:#e0e7ff;border-color:#818cf88c;background:linear-gradient(135deg,#4338ca8c,#1e293beb);box-shadow:0 2px 12px #6366f140}:root[data-theme=dark] .portal-admin-badge--admin{color:#e0f2fe;border-color:#38bdf873;background:linear-gradient(135deg,#0891b26b,#1e293beb)}:root[data-theme=dark] .portal-admin-badge--moderator{color:#fef3c7;border-color:#fbbf2473;background:linear-gradient(135deg,#b4530973,#1e293beb)}:root[data-theme=dark] .student-profile-portal-admin-banner--moderator{border-color:#fbbf2461;background:linear-gradient(135deg,#78350f73,#1e293beb)}:root[data-theme=dark] .student-profile-portal-admin-banner{border-color:#818cf866;background:linear-gradient(135deg,#312e8173,#1e293beb)}:root[data-theme=dark] .student-profile-portal-admin-banner--admin{border-color:#38bdf859;background:linear-gradient(135deg,#0891b252,#1e293beb)}:root[data-theme=dark] .student-profile-portal-admin-banner-text{color:#f1f5f9}.profile-wall-statuses-title-row{display:flex;align-items:center;gap:.4rem}.profile-wall-statuses-ico{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:8px;color:#7c3aed;background:color-mix(in srgb,#7c3aed 14%,transparent)}.profile-wall-statuses--showcase .profile-wall-statuses-head{margin-bottom:.65rem}.dash-user-name-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.dash-user-name-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem;max-width:min(100%,20rem)}.dash-user-statuses{max-width:100%}.profile-wall-statuses--nested,.profile-wall-statuses--student{margin-top:clamp(.65rem,2vw,.95rem);padding-top:clamp(.65rem,2vw,.95rem);border-top:1px solid rgba(124,58,237,.15)}.profile-wall-statuses--lead,.profile-wall-statuses--teacher{margin-top:clamp(.75rem,2.5vw,1rem)}.profile-wall-statuses-head{margin-bottom:clamp(.5rem,1.6vw,.65rem)}.profile-wall-statuses-title{margin:0 0 .25rem;font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:750}.student-profile-stats-card--teacher .profile-wall-statuses--teacher{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(124,58,237,.14)}.student-profile-stats-card--teacher .profile-wall-statuses-head{margin-bottom:.32rem}.student-profile-stats-card--teacher .profile-wall-statuses-title{font-size:clamp(.88rem,2vw,.96rem);margin-bottom:.12rem}.student-profile-stats-card--teacher .profile-wall-statuses-sub{font-size:.72rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student-profile-stats-card--teacher .profile-wall-badges--lead+.profile-wall-statuses--teacher,.student-profile-stats-card--teacher .profile-wall-statuses--teacher+.profile-wall-skills--lead{margin-top:.55rem}:root[data-theme=dark] .portal-status-chip:not(.portal-status-chip--more){--portal-status-chip-base: rgba(30, 41, 59, .94);background:linear-gradient(135deg,color-mix(in srgb,var(--portal-status-color, #a78bfa) 34%,var(--portal-status-chip-base)),color-mix(in srgb,var(--portal-status-color, #a78bfa) 14%,var(--portal-status-chip-base)));border-color:color-mix(in srgb,var(--portal-status-color, #a78bfa) 58%,rgba(148,163,184,.22));color:color-mix(in srgb,var(--portal-status-color, #ddd6fe) 42%,#f1f5f9);box-shadow:0 1px #ffffff12 inset,0 2px 10px #02061747}:root[data-theme=dark] .portal-status-chip-medal{background:color-mix(in srgb,var(--portal-status-color, #a78bfa) 38%,rgba(15,23,42,.9))}:root[data-theme=dark] .portal-status-card{background:linear-gradient(145deg,color-mix(in srgb,var(--portal-status-color, #a78bfa) 22%,rgba(30,41,59,.96)),#0f172aeb);border-color:color-mix(in srgb,var(--portal-status-color, #a78bfa) 42%,rgba(148,163,184,.2));box-shadow:0 1px #ffffff0f inset,0 12px 32px #02061759}:root[data-theme=dark] .portal-status-card-label{color:#f1f5f9}:root[data-theme=dark] .portal-status-card-desc{color:#94a3b8}:root[data-theme=dark] .profile-wall-statuses-ico{color:#c4b5fd;background:color-mix(in srgb,#a78bfa 22%,transparent)}:root[data-theme=dark] .profile-wall-statuses--nested,:root[data-theme=dark] .profile-wall-statuses--student{border-top-color:#a78bfa52}:root[data-theme=dark] .profile-wall-statuses--lead,:root[data-theme=dark] .profile-wall-statuses--teacher{border-top-color:#a78bfa47}:root[data-theme=dark] .profile-wall-statuses-title{color:#f1f5f9}:root[data-theme=dark] .profile-wall-statuses-sub{color:#94a3b8}:root[data-theme=dark] .student-profile-stats-card--teacher .profile-wall-statuses--teacher{border-top-color:#a78bfa47}.dash-user-stats-popover-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem;margin-top:.15rem}:root[data-theme=dark] .dashboard-root .dash-user-statuses .portal-status-chip,:root[data-theme=dark] .dashboard-root .dash-user-stats-popover-statuses .portal-status-chip{font-size:.68rem;padding:.14rem .4rem .14rem .28rem}.peer-thread-name-row .social-user-caption--stack{gap:.12rem;width:100%}.peer-messages-peerbar-text .social-user-caption--stack{gap:.1rem}.peer-messages-peerbar-text .social-user-caption--row.social-user-caption--compact{align-items:center;flex-wrap:wrap}.peer-messages-peerbar-text .social-user-caption--compact .social-user-caption-meta{align-items:center}.ig-teacher-feed-author-wrap .social-user-caption--stack{gap:.15rem}.community-friends-row-text .social-user-caption--stack{gap:.12rem}.admin-access-guide{padding:1rem 1.1rem;margin-bottom:.25rem}.admin-access-guide-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:1.05rem}.admin-access-guide-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem}.admin-access-guide-steps li{display:flex;flex-direction:column;gap:.15rem}.admin-access-block{position:relative;display:flex;flex-direction:column;gap:.35rem}.admin-access-block-num{position:absolute;left:-.15rem;top:.65rem;z-index:2;width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;background:var(--accent, #0d9488);color:#fff;box-shadow:0 2px 8px #0d948859}.admin-access-block--primary .admin-user-access-panel,.admin-access-block .admin-portal-panel{margin-left:.5rem}.admin-access-create-details{margin-top:.75rem}.admin-access-create-details>summary{cursor:pointer;list-style:none;display:inline-flex}.admin-access-create-details>summary::-webkit-details-marker{display:none}.admin-access-inline-form--create{margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.admin-access-inline-form label.small{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,10rem)}.admin-access-role-edit-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .5rem}.admin-access-perms-group-title{margin:.65rem 0 .35rem;font-weight:600;color:var(--color-text-muted)}.admin-access-footnote{margin:.75rem 0 0}.admin-storage-cleanup-hint{margin:.35rem 0 .65rem;max-width:52rem;line-height:1.45}.admin-storage-cleanup-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.admin-storage-cleanup-report{margin-bottom:1rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:10px}.admin-storage-subdir-list{margin:.45rem 0 0;padding-left:1.1rem}.admin-storage-panel .admin-storage-intro{margin-top:.25rem;max-width:52rem;line-height:1.45}.admin-storage-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 .85rem}.admin-storage-nav__refresh{margin-left:auto}.admin-storage-section{margin-top:.5rem}.admin-storage-disk-block{margin-bottom:1rem}.admin-storage-disk-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;background:var(--surface-2, #e8e8ee)}.admin-storage-disk-bar__used{background:var(--accent, #3b6cff);transition:width .2s ease;min-width:2px}.admin-storage-disk-legend{margin:.4rem 0 0}.admin-storage-breakdown-grid{display:flex;flex-direction:column;gap:.55rem;margin:.65rem 0;max-width:36rem}.admin-storage-byte-row__head{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem;margin-bottom:.2rem}.admin-storage-byte-row__track{height:8px;border-radius:4px;background:color-mix(in srgb,var(--color-border) 40%,transparent);overflow:hidden}.admin-storage-byte-row__fill{height:100%;background:color-mix(in srgb,var(--accent, #3b6cff) 85%,#fff);border-radius:4px}.admin-storage-mini-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.95rem;font-weight:600}.admin-storage-db-files,.admin-storage-docker,.admin-storage-orphan-summary{margin-top:.85rem;padding:.65rem .75rem}.admin-storage-top-files{margin-top:1rem}.admin-storage-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.35rem}.admin-storage-table th,.admin-storage-table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);vertical-align:top}.admin-storage-path-cell{word-break:break-all;font-size:.78rem}.admin-storage-protected-notes{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--color-muted, #666)}.admin-storage-protected-notes li{display:flex;align-items:flex-start;gap:.35rem}.admin-storage-cleanup-options{padding:.75rem .85rem;margin-bottom:.75rem}.admin-storage-check{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;margin:.35rem 0;font-size:.9rem;cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%}.admin-storage-cleanup-params{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.65rem}.admin-storage-cleanup-params label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.admin-storage-cleanup-params .input-sm{max-width:7rem}.admin-storage-orphan-details{margin-top:.5rem}.admin-storage-orphan-list{max-height:14rem;overflow:auto;margin:.35rem 0 0;padding-left:1rem}.admin-terminal-panel .admin-terminal-intro{max-width:52rem;line-height:1.45}.admin-terminal-warn{display:flex;align-items:center;gap:.4rem;color:var(--color-warning, #b45309);font-size:.9rem}.admin-terminal-connect{margin:.85rem 0;padding:.75rem .85rem}.admin-terminal-connect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem .85rem}.admin-terminal-connect-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.admin-terminal-connect-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.admin-terminal-status{margin:.5rem 0 0}.admin-terminal-screen-wrap{margin-top:.75rem;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:#0f1117;min-height:22rem}.admin-terminal-screen{width:100%;height:min(70vh,32rem);padding:.35rem}.admin-terminal-screen .xterm{height:100%}.admin-access-layout{display:flex;flex-direction:column;gap:1rem}.admin-access-section-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1.05rem}.admin-access-hint{margin:0 0 .75rem}.admin-access-catalog{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.admin-access-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.admin-access-catalog-icon{margin-right:.35rem}.admin-access-inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.admin-access-inline-form .input{min-width:8rem;flex:1 1 8rem}.admin-access-perms-editor{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #e2e8f0)}.admin-access-perms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem;margin:.5rem 0}.admin-access-perm-check{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.78rem;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer}.admin-access-assign-block{margin:.75rem 0}.admin-access-assign-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-access-assign-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-access-icon-input{max-width:4rem;text-align:center}.admin-access-color-input{max-width:3.5rem;padding:.15rem;height:2.25rem}.admin-user-access-panel{grid-column:1 / -1}.admin-user-access-search{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.admin-user-access-search .input{flex:1}.admin-user-access-lookup{position:absolute;z-index:20;top:100%;left:0;right:0;margin:.25rem 0 0;padding:.25rem;list-style:none;background:var(--surface-elevated, #fff);border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:.5rem;box-shadow:0 8px 24px #0000001f;max-height:16rem;overflow:auto}.admin-user-access-lookup-btn{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:.35rem}.admin-user-access-lookup-btn:hover{background:#6366f114}.admin-user-access-selected{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.admin-user-access-selected-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-user-access-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-user-access-manual{flex-wrap:wrap}.admin-user-access-chips{display:flex;flex-wrap:wrap;gap:.25rem}.admin-user-access-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--chip-color, #6366f1) 18%,transparent);border:1px solid color-mix(in srgb,var(--chip-color, #6366f1) 35%,transparent)}.admin-user-access-chip--admin_role{--chip-color: #6366f1}.admin-user-access-quick{display:inline-flex;flex-wrap:wrap;gap:.2rem}.admin-user-access-quick-btn.is-done{opacity:.55}.admin-portal-user-access-cell{min-width:6rem;max-width:14rem}.admin-portal-user-actions{flex-wrap:wrap;justify-content:flex-end}.admin-moderation-panel .admin-moderation-kind-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem}.admin-moderation-kind-badge{margin-left:.25rem;padding:0 .35rem;border-radius:999px;font-size:.7rem;background:#ef444426;color:#b91c1c}.admin-moderation-filters{flex-wrap:wrap;align-items:center;gap:.5rem}.admin-moderation-filter-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.admin-moderation-search{display:flex;align-items:center;gap:.35rem;flex:1 1 12rem}.admin-moderation-search .input{width:100%}.admin-moderation-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-moderation-card{padding:.85rem 1rem;border-radius:.65rem;border:1px solid var(--border, rgba(0, 0, 0, .1));background:var(--surface, #fafafa)}.admin-moderation-card--hidden{border-color:#ef444440;background:#fef2f280}.admin-moderation-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.admin-moderation-kind{font-weight:600;font-size:.85rem}.admin-moderation-body{margin:.35rem 0;white-space:pre-wrap;word-break:break-word}.admin-moderation-activity{margin:.5rem 0 .35rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:color-mix(in srgb,var(--color-surface, #fff) 94%,rgba(13,148,136,.06))}.admin-moderation-activity .student-profile-post-badge-pub{margin:0}.admin-moderation-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.85rem 0 .5rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(99,102,241,.22);background:linear-gradient(135deg,#6366f10f,#0d94880d)}.admin-moderation-ai-hint{margin:0;flex:1 1 14rem;line-height:1.4}.admin-moderation-ai-report{margin:.5rem 0 .85rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(99,102,241,.25);background:#6366f10a}.admin-moderation-ai-summary{margin:0 0 .35rem;font-weight:600}.admin-moderation-ai-findings{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem}.admin-moderation-ai-finding-btn{width:100%;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:.5rem .6rem;background:var(--color-surface, #fff);cursor:pointer}.admin-moderation-ai-finding-btn:hover{border-color:#6366f173}.admin-moderation-ai-sev{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:4px;margin-right:.35rem}.admin-moderation-ai-sev--high{background:#ef444426;color:#b91c1c}.admin-moderation-ai-sev--medium{background:#f59e0b2e;color:#b45309}.admin-moderation-ai-sev--low{background:#94a3b833;color:#475569}.admin-moderation-ai-finding-title{font-weight:600;font-size:.88rem}.admin-moderation-ai-finding-reason{display:block;margin-top:.2rem;font-size:.82rem;color:var(--color-text-muted, #64748b)}.admin-moderation-ai-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.admin-moderation-ai-tag{font-size:.68rem;padding:.08rem .35rem;border-radius:999px;background:#94a3b82e}.admin-moderation-card--ai-flag{border-width:2px}.admin-moderation-card--ai-high{border-color:#ef44448c;box-shadow:0 0 0 1px #ef44441f}.admin-moderation-card--ai-medium{border-color:#f59e0b8c}.admin-security-panel{margin-bottom:1.25rem}.admin-security-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.admin-security-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .25rem;font-size:1.1rem}.admin-security-sub{margin:0;max-width:42rem}.admin-security-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.admin-security-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);font-size:.82rem;font-weight:650;cursor:pointer}.admin-security-tab.is-active{border-color:color-mix(in srgb,#6366f1 45%,var(--color-border));background:color-mix(in srgb,#6366f1 10%,var(--color-surface, #fff));color:color-mix(in srgb,#4338ca 80%,var(--color-text))}.admin-security-alerts{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.admin-security-alert{border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:.65rem .75rem;background:var(--color-surface, #fff)}.admin-security-sev--high{border-color:color-mix(in srgb,#ef4444 42%,var(--color-border));background:color-mix(in srgb,#fef2f2 55%,var(--color-surface, #fff))}.admin-security-sev--medium{border-color:color-mix(in srgb,#f59e0b 38%,var(--color-border))}.admin-security-alert__top{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.admin-security-alert__kind{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.admin-security-alert__title{margin:0 0 .35rem;font-weight:650;line-height:1.35}.admin-security-alert__actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-security-audit-wrap{overflow-x:auto}.admin-security-audit{min-width:720px}.admin-security-audit-time{white-space:nowrap;font-size:.78rem}.admin-security-code{font-size:.72rem}.admin-security-suspend-form{display:grid;gap:.65rem;max-width:32rem}.admin-security-field{display:grid;gap:.25rem}.admin-security-field--wide{max-width:none}.auth-suspension-notice{display:flex;gap:.75rem;align-items:flex-start;margin:.75rem 0;padding:.85rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,#f59e0b 45%,#fde68a);background:linear-gradient(135deg,#fffbeb,#fff7ed)}.auth-suspension-notice__icon{color:#b45309;flex-shrink:0;margin-top:.1rem}.auth-suspension-notice__title{margin:0 0 .25rem;font-weight:800;color:#92400e}.auth-suspension-notice__msg{margin:0 0 .35rem;line-height:1.4}.auth-suspension-notice__countdown{margin:0;font-size:.92rem}.auth-suspension-notice__countdown strong{font-variant-numeric:tabular-nums;font-size:1.05rem;color:#b45309}:root[data-theme=dark] .auth-suspension-notice{border-color:color-mix(in srgb,#f59e0b 40%,#334155);background:linear-gradient(135deg,#451a038c,#1e1b4b59)}:root[data-theme=dark] .auth-suspension-notice__title,:root[data-theme=dark] .auth-suspension-notice__countdown strong{color:#fde68a}.admin-moderation-ai-badge{font-size:.72rem;font-weight:700;padding:.12rem .4rem;border-radius:999px}.admin-moderation-ai-inline-reason{margin:0 0 .35rem;padding:.35rem .5rem;border-radius:6px;font-size:.82rem;background:#6366f114;border-left:3px solid rgba(99,102,241,.45)}.admin-moderation-author{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.admin-moderation-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.admin-moderation-status--hidden{color:#b91c1c;font-weight:600}.admin-moderation-empty{margin:1rem 0}.admin-portal-news-panel{overflow:hidden}.admin-portal-news-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.admin-portal-news-lead{margin:.35rem 0 0;max-width:42rem}.admin-portal-news-workspace{display:grid;grid-template-columns:minmax(13.5rem,20rem) minmax(0,1fr);gap:clamp(.85rem,2vw,1.15rem);margin-top:1rem;align-items:start}@media (max-width: 960px){.admin-portal-news-workspace{grid-template-columns:minmax(0,1fr)}}.admin-portal-news-list-pane{display:flex;flex-direction:column;gap:.55rem;min-width:0;max-height:min(72vh,52rem);overflow:hidden}.admin-portal-news-list-toolbar{display:flex;flex-direction:column;gap:.45rem}.admin-portal-news-search{display:flex;align-items:center;gap:.35rem}.admin-portal-news-search .input{width:100%}.admin-portal-news-filter-tabs{display:flex;flex-wrap:wrap;gap:.2rem}.admin-portal-news-filter-tabs .btn.is-active{background:color-mix(in srgb,var(--color-teal, #0d9488) 14%,var(--panel, #fff));border-color:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border, #e2e8f0));color:#0f766e;font-weight:700}.admin-portal-news-list{list-style:none;margin:0;padding:.15rem .1rem .15rem 0;display:flex;flex-direction:column;gap:.4rem;overflow:auto;flex:1 1 auto;min-height:8rem}.admin-portal-news-list-item{width:100%;text-align:start;display:flex;flex-direction:column;gap:.22rem;padding:.62rem .72rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 88%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-portal-news-list-item:hover{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 28%,var(--color-border, #e2e8f0))}.admin-portal-news-list-item.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 45%,var(--color-border, #e2e8f0));background:color-mix(in srgb,#ecfdf5 55%,var(--panel, #fff));box-shadow:0 8px 22px #0d94881a}.admin-portal-news-list-item-top{display:flex;align-items:center;gap:.35rem}.admin-portal-news-status{font-size:.64rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .38rem;border-radius:999px}.admin-portal-news-status--published{color:#065f46;background:color-mix(in srgb,#d1fae5 88%,#fff)}.admin-portal-news-status--draft{color:#92400e;background:color-mix(in srgb,#fef3c7 90%,#fff)}.admin-portal-news-pin-badge{display:inline-flex;color:#0f766e}.admin-portal-news-list-title{font-size:.86rem;font-weight:700;line-height:1.3;color:var(--color-text, #0f172a)}.admin-portal-news-list-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.admin-portal-news-list-date{font-size:.72rem}.admin-portal-news-list-empty{margin:.5rem 0}.admin-portal-news-editor-pane{min-width:0}.admin-portal-news-editor-card{border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel, #fff) 98%,transparent);padding:clamp(.85rem,2vw,1.1rem);box-shadow:0 10px 28px #0f172a0d}.admin-portal-news-editor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.admin-portal-news-editor-title{margin:0;font-size:1.05rem;font-weight:750}.admin-portal-news-locale-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 70%,transparent)}.admin-portal-news-locale-tabs .btn.is-active{background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--panel, #fff));font-weight:700}.admin-portal-news-locale-required{color:#dc2626;margin-left:.1rem}.admin-portal-news-copy-ru{margin-left:auto}@media (max-width: 720px){.admin-portal-news-copy-ru{margin-left:0;width:100%}}.admin-portal-news-editor-fields{display:flex;flex-direction:column;gap:.75rem}.admin-portal-news-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.admin-portal-news-field>span:first-child{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.admin-portal-news-field--body .admin-portal-news-quill-wrap .ql-container{min-height:14rem;font-size:.95rem}.admin-portal-news-field--body .admin-portal-news-quill-wrap .ql-editor{min-height:13rem}.admin-portal-news-side-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}@media (max-width: 640px){.admin-portal-news-side-grid{grid-template-columns:minmax(0,1fr)}}.admin-portal-news-toggles{display:flex;flex-direction:column;gap:.45rem;padding-top:1.35rem}.admin-portal-news-toggle{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;cursor:pointer}.admin-portal-news-pin-hint{margin:0}.admin-portal-news-editor-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 65%,transparent)}.profile-wall-skills--nested{margin-top:clamp(.65rem,2vw,.95rem);padding-top:clamp(.65rem,2vw,.95rem);border-top:1px solid rgba(13,148,136,.15)}.profile-wall-skills--lead{margin-top:clamp(.75rem,2.5vw,1rem)}.profile-wall-skills--lead:first-child{margin-top:0}.profile-wall-skills-head{margin-bottom:clamp(.5rem,1.6vw,.65rem)}.profile-wall-skills-title{margin:0 0 clamp(.2rem,.8vw,.3rem);font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:750;letter-spacing:-.02em}.profile-wall-skills-sub{margin:0;line-height:1.4}.profile-wall-skills-list{list-style:none;margin:0 0 clamp(.45rem,1.4vw,.55rem);padding:0;display:flex;flex-wrap:wrap;gap:clamp(.35rem,1.2vw,.5rem)}.profile-wall-skills-chip{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;padding:.32rem .5rem .32rem .42rem;border-radius:999px;border:1px solid rgba(13,148,136,.32);background:linear-gradient(135deg,#ccfbf18c,#fffffff2);box-shadow:0 1px 6px #0d94881a;font-size:clamp(.78rem,1.6vw,.86rem);font-weight:650;color:var(--color-text)}.profile-wall-skills-chip-icon{flex-shrink:0;color:var(--color-teal-dark)}.profile-wall-skills-chip--brand{border-color:color-mix(in srgb,var(--skill-accent, var(--color-teal-dark)) 36%,rgba(13,148,136,.32));background:linear-gradient(135deg,color-mix(in srgb,var(--skill-accent, #0d9488) 12%,rgba(204,251,241,.55)),#fffffff2)}.profile-wall-skills-chip-label{min-width:0;word-break:break-word}.profile-wall-skills-chip-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:.05rem;padding:0;border:none;border-radius:999px;background:#0d94881f;color:var(--color-teal-dark);cursor:pointer}.profile-wall-skills-chip-remove:hover{background:#0d948838}.profile-wall-skills-empty{margin:0 0 .5rem}.profile-wall-skills-add{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.profile-wall-skills-input{flex:1 1 10rem;min-width:0;padding:.38rem .55rem;border-radius:10px;border:1px solid var(--color-border);background:var(--field-bg, #fff);font-size:.88rem}.profile-wall-skills-add-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.28rem}:root[data-theme=dark] .profile-wall-skills--nested{border-top-color:#2dd4bf47}:root[data-theme=dark] .profile-wall-skills-chip{border-color:#2dd4bf59;background:linear-gradient(135deg,#0d948847,#1e293be6);color:#e2e8f0}:root[data-theme=dark] .profile-wall-skills-chip-icon{color:#5eead4}:root[data-theme=dark] .profile-wall-skills-chip-remove{background:#2dd4bf2e;color:#99f6e4}:root[data-theme=dark] .profile-wall-skills-input,:root[data-theme=dark] .student-profile-stats-card--teacher .profile-wall-skills-input{border-color:#475569b8;background:#0f172af0;color:#e2e8f0}:root[data-theme=dark] .profile-wall-skills--lead,:root[data-theme=dark] .student-profile-stats-card--teacher .profile-wall-skills--lead{border-top-color:#2dd4bf47}:root[data-theme=dark] .student-profile-stats-card--teacher .profile-wall-skills-chip{border-color:#2dd4bf59;background:linear-gradient(135deg,#0d948847,#1e293beb);color:#e2e8f0;box-shadow:none}.peer-messages-stream-col{position:relative;flex:1;min-height:0;min-width:0;max-width:100%;overflow:visible;display:flex;flex-direction:column}.peer-messages-stream-col>.peer-messages-stream{flex:1;min-height:0}.peer-messages-main{--peer-jump-latest-inset-x: clamp(.55rem, 2vw, .85rem);--peer-jump-latest-bottom: calc(var(--peer-composer-h, 4.25rem) + .65rem)}.peer-messages-main>.peer-chat-jump-latest--main,.peer-messages-stream-col>.peer-chat-jump-latest{position:absolute;left:auto;right:var(--peer-jump-latest-inset-x);bottom:var(--peer-jump-latest-bottom);z-index:80}.peer-chat-jump-latest{position:absolute;left:auto;right:var(--peer-jump-latest-inset-x);bottom:var(--peer-jump-latest-bottom);z-index:80;width:clamp(1.875rem,2.2rem + 1.2vw,2.5rem);height:clamp(1.875rem,2.2rem + 1.2vw,2.5rem);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(13,148,136,.35);border-radius:999px;background:color-mix(in srgb,#fff 92%,var(--color-teal) 8%);color:var(--color-teal-dark);box-shadow:0 4px 14px #0f172a24;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.peer-chat-jump-latest svg{width:clamp(15px,14px + .55vw,20px);height:clamp(15px,14px + .55vw,20px);flex-shrink:0}.peer-chat-jump-latest:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a2e}.peer-chat-jump-latest--main{pointer-events:auto;animation:peer-chat-jump-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes peer-chat-jump-in{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.peer-chat-jump-latest--main{animation:none}}:root[data-theme=dark] .peer-chat-jump-latest{border-color:#2dd4bf66;background:color-mix(in srgb,#1e293b 88%,var(--color-teal) 12%);color:#5eead4;box-shadow:0 4px 16px #00000059}.peer-messages-shell--wa .peer-chat-jump-latest{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,transparent);background:#fff;color:var(--bx-blue, #0066ff);box-shadow:0 4px 16px #0b141a2e}:root[data-theme=dark] .peer-messages-shell--wa .peer-chat-jump-latest{border-color:color-mix(in srgb,var(--bx-blue-light, #66a3ff) 50%,transparent);background:#233138;color:var(--bx-blue-light, #66a3ff);box-shadow:0 6px 18px #0000006b}@media (max-width: 900px){.peer-messages-main{--peer-jump-latest-inset-x: max(.65rem, env(safe-area-inset-right, 0px));--peer-jump-latest-bottom: calc(var(--peer-composer-h, 5.35rem) + .55rem)}.peer-messages-main>.peer-chat-jump-latest--main,.peer-messages-stream-col>.peer-chat-jump-latest,.peer-chat-jump-latest{width:clamp(1.75rem,1.9rem + 1.8vw,2.25rem);height:clamp(1.75rem,1.9rem + 1.8vw,2.25rem);box-shadow:0 2px #ffffffeb inset,0 6px 18px #0f172a33}.peer-chat-jump-latest svg{width:clamp(14px,13px + .65vw,18px);height:clamp(14px,13px + .65vw,18px)}}@media (max-width: 420px){.peer-chat-jump-latest{width:1.75rem;height:1.75rem}.peer-chat-jump-latest svg{width:14px;height:14px}}@media (max-width: 767px){.peer-messages-main--mobile,.peer-messages-main--mobile.peer-messages-main--kb-native{--peer-jump-latest-bottom: calc(var(--peer-composer-h, 5.75rem) + .72rem)}}@media (max-width: 767px){.dashboard-root:has(.peer-messages-layout--has-peer){height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-root:has(.peer-messages-layout--has-peer)>main.dashboard-main{flex:1 1 0%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.dashboard-main:has(.peer-messages-layout--has-peer) .vk-community,.dashboard-main:has(.peer-messages-layout--has-peer) .vk-community-main,.dashboard-main:has(.peer-messages-layout--has-peer) .community-shell.peer-messages-shell{flex:1 1 0%;min-height:0;max-height:100%;height:100%;overflow:hidden}.peer-messages-layout--has-peer .peer-messages-main{flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden;width:100%;max-width:100%}.peer-messages-layout--has-peer .peer-messages-stream-col{flex:1 1 0%;min-height:0;overflow:hidden}.peer-messages-layout--has-peer .peer-messages-stream{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.peer-messages-layout--has-peer .peer-messages-stream::-webkit-scrollbar,.peer-messages-layout--has-peer .peer-messages-stream-inner::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.peer-messages-layout--has-peer .peer-messages-stream::-webkit-scrollbar-thumb,.peer-messages-layout--has-peer .peer-messages-stream::-webkit-scrollbar-track,.peer-messages-layout--has-peer .peer-messages-stream-inner::-webkit-scrollbar-thumb,.peer-messages-layout--has-peer .peer-messages-stream-inner::-webkit-scrollbar-track{display:none!important;background:transparent!important}.peer-messages-shell .peer-messages-composer{flex-shrink:0;width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.peer-messages-shell .peer-messages-composer>:is(.peer-edit-compose-bar,.peer-reply-compose-bar,.social-attach-chips){width:100%;max-width:100%;min-width:0;box-sizing:border-box}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer-field{display:flex;flex-wrap:nowrap;align-items:center;gap:.22rem;width:100%;max-width:100%;min-width:0;overflow:visible;box-sizing:border-box}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer-field>:is(.peer-emoji-wrap,.social-attach-wrap){flex:0 0 auto;order:1}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer-field>.peer-msg-composer-bar--inline{flex:1 1 0;min-width:0;width:auto;max-width:100%;order:2}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer-field>.peer-composer-clear{flex:0 0 auto;order:3}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer-field>.text-char-count--inline{display:none}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer-field>.peer-composer-action-slot{flex:0 0 auto;order:4;margin-left:0;display:flex;flex-direction:row;align-items:center;gap:.2rem}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-composer-action-slot :is(.peer-composer-send,.peer-composer-voice){flex-shrink:0}:is(.peer-messages-shell,.student-profile-wall .student-profile-composer,.student-ig-page.student-ig-page--detail .ig-teacher-compose .student-profile-composer,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .student-profile-composer) .peer-messages-composer .peer-msg-composer-bar--inline .input-textarea{min-height:2.35rem;max-height:min(28vh,160px);font-size:max(16px,var(--peer-composer-font-size, 1rem));padding:.42rem .2rem}.peer-messages-shell--wa .peer-messages-composer-field{padding:.16rem .22rem .14rem;gap:.2rem}.peer-messages-shell--wa .peer-messages-composer-field .social-attach-plus--dm,.peer-messages-shell--wa .peer-composer-send,.peer-messages-shell--wa .peer-composer-voice,.peer-messages-shell .peer-messages-composer-field .social-attach-plus--dm,.peer-messages-shell .peer-composer-send{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem}.peer-voice-record-bar-wrap:not(.peer-voice-record-bar-wrap--anchored){left:max(.35rem,env(safe-area-inset-left,0px));right:max(.35rem,env(safe-area-inset-right,0px));width:auto;max-width:none}}.dashboard-main:has(.teacher-groups-page) .vk-community{min-height:0}.teacher-groups-page.ig-teacher .ig-teacher-hub{margin-top:clamp(.18rem,.95vw,.4rem)}.dashboard-root:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page))>main.dashboard-main{flex:1 1 0%;min-height:0}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)){display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .vk-community{flex:1 1 auto;align-items:flex-start;justify-content:flex-start;align-content:flex-start;min-height:0}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .vk-community-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .community-shell.teacher-groups-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:max(clamp(.85rem,2.4vw,1.35rem),env(safe-area-inset-bottom,0px));box-sizing:border-box}@media (min-width: 768px){.dashboard-root:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)){min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box}.dashboard-root:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page))>main.dashboard-main{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .vk-community{flex:1 1 0%;min-height:0;max-height:100%;overflow:visible;align-items:flex-start;justify-content:flex-start;align-content:flex-start}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .vk-community>.vk-rail{align-self:flex-start;margin-top:0}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .vk-community-main{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.dashboard-main:has(.teacher-groups-page):not(:has(.student-ig-page,.teacher-ig-page)) .community-shell.teacher-groups-page{flex:1 1 0%;min-height:0;max-height:100%;height:100%;overflow:hidden}}.dashboard-main:has(.teacher-groups-page) .ig-teacher-hub{flex:1 1 0%;min-height:0;align-content:stretch}.dashboard-main:has(.teacher-groups-page) .ig-teacher-main{flex:1 1 0%;min-height:0}@media (min-width: 900px){.dashboard-main:has(.teacher-groups-page) .ig-teacher-hub{grid-template-rows:minmax(0,1fr)}}.dashboard-main:has(.teacher-groups-page) .ig-teacher-main-stack{flex:1 1 0%;min-height:0}.dashboard-main:has(.teacher-groups-page) .ig-teacher-tabs{flex-shrink:0}@media (max-width: 899px){.dashboard-main:has(.teacher-groups-page) .ig-teacher-hub{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}.ig-teacher-hub{display:grid;grid-template-columns:1fr;gap:clamp(.85rem,2.4vw,1.25rem);align-items:stretch;margin-top:clamp(.35rem,1.2vw,.55rem)}@media (min-width: 900px){.ig-teacher-hub{grid-template-columns:minmax(min(100%,11.25rem),13.5rem) minmax(0,1fr);gap:clamp(.72rem,2vw,1.1rem)}.teacher-groups-page.ig-teacher .ig-teacher-sidebar{padding:clamp(.52rem,1.35vw,.72rem) clamp(.48rem,1.15vw,.65rem)}}@media (max-width: 900px){.teacher-groups-page.ig-teacher .community-shell{max-width:100%;padding-left:max(.4rem,env(safe-area-inset-left,0px));padding-right:max(.4rem,env(safe-area-inset-right,0px));padding-bottom:clamp(.65rem,3vw,1rem)}.teacher-groups-page.ig-teacher .ig-teacher-hub{gap:clamp(.65rem,2.2vw,.95rem);margin-top:clamp(.2rem,1vw,.4rem)}.teacher-groups-page.ig-teacher .ig-teacher-sidebar{position:static;max-height:none;top:auto;overflow:visible;padding:clamp(.65rem,2vw,.85rem) clamp(.6rem,1.8vw,.85rem);max-width:min(38rem,100%);margin-inline:auto;box-sizing:border-box}.teacher-groups-page.ig-teacher .ig-teacher-sidebar-tools{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.45rem}.teacher-groups-page.ig-teacher .ig-teacher-search{flex:1 1 12rem;min-width:0}.teacher-groups-page.ig-teacher .ig-teacher-create-toggle{flex:0 0 auto;min-height:2.5rem;width:auto;padding-inline:.75rem}.teacher-groups-page.ig-teacher .ig-teacher-sidebar-heading{margin-top:.15rem}.teacher-groups-page.ig-teacher .ig-teacher-group-list{flex-direction:row;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0 -.15rem;padding:.15rem .15rem .35rem;scrollbar-width:none}.teacher-groups-page.ig-teacher .ig-teacher-group-list::-webkit-scrollbar{display:none}.teacher-groups-page.ig-teacher .ig-teacher-group-list>li{flex:0 0 auto;scroll-snap-align:start}.teacher-groups-page.ig-teacher .ig-teacher-group-card{width:min(11.5rem,78vw);max-width:none}.teacher-groups-page.ig-teacher .ig-teacher-main{gap:clamp(.5rem,1.8vw,.75rem)}.teacher-groups-page.ig-teacher .ig-teacher-main-stack{gap:clamp(.42rem,1.5vw,.62rem)}.teacher-groups-page.ig-teacher .ig-teacher-hero{border-radius:clamp(12px,2.4vw,16px);padding:clamp(.62rem,2vw,.88rem) clamp(.68rem,2vw,.95rem);box-shadow:0 6px 22px #0f172a24}.teacher-groups-page.ig-teacher .ig-teacher-hero-top{align-items:center}.teacher-groups-page.ig-teacher .ig-teacher-tabs{flex-wrap:nowrap;gap:.28rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:.18rem;border-radius:12px}.teacher-groups-page.ig-teacher .ig-teacher-tabs::-webkit-scrollbar{display:none}.teacher-groups-page.ig-teacher .ig-teacher-tab{flex:1 0 auto;min-width:min(7.5rem,32vw);min-height:2.55rem;padding:.4rem .55rem;font-size:clamp(.72rem,2.8vw,.82rem)}.teacher-groups-page.ig-teacher .ig-teacher-member-grid{grid-template-columns:1fr}}@media (max-width: 640px){.teacher-groups-page.ig-teacher .community-shell__title{font-size:clamp(.86rem,3.6vw,.98rem)}.teacher-groups-page.ig-teacher .ig-teacher-hero-title{font-size:clamp(1.05rem,4.5vw,1.28rem)}.teacher-groups-page.ig-teacher .ig-teacher-hero-chips{gap:.35rem}.teacher-groups-page.ig-teacher .ig-teacher-chip{font-size:.7rem;padding:.22rem .45rem}.teacher-groups-page.ig-teacher .ig-teacher-invite{flex-direction:column;align-items:flex-start}.teacher-groups-page.ig-teacher .ig-teacher-feed-post{padding:clamp(.62rem,2.2vw,.78rem)}.teacher-groups-page.ig-teacher .ig-teacher-add-row{flex-direction:column;align-items:stretch}.teacher-groups-page.ig-teacher .ig-teacher-add-row .input-field{min-width:0;width:100%}}.teacher-groups-page.ig-teacher .ig-teacher-main,.teacher-groups-page.ig-teacher .ig-teacher-main-stack{gap:clamp(.4rem,1.25vw,.58rem)}.teacher-groups-page.ig-teacher .ig-teacher-hero{padding:clamp(.5rem,1.25vw,.68rem) clamp(.58rem,1.45vw,.78rem);border-radius:clamp(11px,1.85vw,15px);box-shadow:0 1px color-mix(in srgb,var(--color-text) 4%,transparent),0 6px 20px color-mix(in srgb,var(--color-text) 5.5%,transparent)}.teacher-groups-page.ig-teacher .ig-teacher-hero-top{gap:.38rem .65rem;align-items:center}.teacher-groups-page.ig-teacher .ig-teacher-hero-title{font-size:clamp(1rem,1.85vw,1.18rem);line-height:1.2}.teacher-groups-page.ig-teacher .ig-teacher-hero-desc{margin-top:clamp(.2rem,.75vw,.35rem);font-size:clamp(.74rem,1.22vw,.82rem);line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teacher-groups-page.ig-teacher .ig-teacher-hero-chips{margin-top:clamp(.32rem,1vw,.45rem);gap:.28rem .42rem}.teacher-groups-page.ig-teacher .ig-teacher-hero-chips .ig-teacher-chip{padding:.16rem .4rem;font-size:clamp(.64rem,1.1vw,.72rem);gap:.26rem}.teacher-groups-page.ig-teacher .ig-teacher-hero-chips .ig-teacher-chip svg{width:12px;height:12px}.teacher-groups-page.ig-teacher .ig-teacher-invite{margin-top:clamp(.38rem,1.1vw,.52rem);padding-top:clamp(.38rem,1.05vw,.48rem);gap:.3rem .45rem}.teacher-groups-page.ig-teacher .ig-teacher-invite-label{font-size:clamp(.7rem,1.2vw,.78rem)}.teacher-groups-page.ig-teacher .ig-teacher-code{padding:.16rem .42rem;font-size:clamp(.74rem,1.28vw,.82rem)}.teacher-groups-page.ig-teacher a.ig-teacher-invite-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35}.teacher-groups-page.ig-teacher .ig-teacher-tabs{gap:.26rem;padding:.12rem;border-radius:10px}.teacher-groups-page.ig-teacher .ig-teacher-tab{min-width:5.5rem;padding:.3rem .45rem;font-size:clamp(.72rem,1.2vw,.8rem);gap:.3rem}.ig-teacher-main-stack--group-profile{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.45rem}.ig-group-detail-head{flex-shrink:0}.ig-group-profile-header{position:relative;display:flex;flex-direction:column;align-items:stretch;border-radius:clamp(12px,2vw,16px);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--color-bg);overflow:hidden;box-shadow:0 6px 22px color-mix(in srgb,var(--color-text) 6%,transparent);container-type:inline-size;container-name:ig-group-head;max-width:100%}.ig-group-profile-cover-frame.cover-frame--profile,.ig-group-profile-cover-frame.cover-frame--banner{width:100%;max-width:none;margin-inline:0;border-radius:clamp(12px,2vw,1rem) clamp(12px,2vw,1rem) 0 0;aspect-ratio:var(--cover-banner-aspect)}.ig-group-profile-cover-placeholder{position:absolute;inset:0;background-color:color-mix(in srgb,var(--color-teal) 12%,var(--color-bg))}.ig-group-profile-header--placeholder .ig-group-profile-cover-placeholder{background-image:radial-gradient(ellipse 90% 80% at 12% 20%,color-mix(in srgb,var(--color-teal) 28%,transparent) 0%,transparent 55%),linear-gradient(125deg,color-mix(in srgb,#ecfdf5 90%,var(--color-bg)),color-mix(in srgb,#e0f2fe 85%,var(--color-bg)))}.ig-group-profile-cover-edge{position:absolute;inset:auto 0 0;z-index:2;height:48%;pointer-events:none;background:linear-gradient(to top,rgba(15,23,42,.2),transparent 78%)}.ig-group-profile-back{flex-shrink:0;max-width:100%}.ig-group-profile-back--overlay{position:absolute;top:clamp(.4rem,1.4vw,.55rem);left:clamp(.4rem,1.4vw,.55rem);z-index:4;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 38%,transparent);background:color-mix(in srgb,var(--color-bg) 88%,transparent)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px #0f172a1f;color:var(--color-text)!important}.ig-group-profile-back--overlay:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg) 96%,transparent)!important;border-color:color-mix(in srgb,var(--color-teal) 32%,var(--color-border))!important}:root[data-theme=dark] .ig-group-profile-back--overlay{background:color-mix(in srgb,rgba(15,23,42,.9) 92%,transparent)!important;border-color:color-mix(in srgb,rgba(71,85,105,.55) 75%,transparent)!important;box-shadow:0 2px 14px #00000059;color:#e8eef9!important}:root[data-theme=dark] .ig-group-profile-back--overlay:hover:not(:disabled){background:color-mix(in srgb,rgba(30,41,59,.94) 94%,transparent)!important;border-color:color-mix(in srgb,var(--color-teal) 28%,rgba(71,85,105,.65))!important}.ig-group-profile-back-label{display:none}@media (min-width: 720px){.ig-group-profile-back-label{display:inline}}.ig-group-profile-identity-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(.32rem,1.2vw,.48rem);width:100%;padding:0 clamp(.65rem,2.4vw,1rem) clamp(.48rem,1.5vw,.68rem);background:var(--color-bg)}.ig-group-profile-identity{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:36rem;margin:0 auto;gap:clamp(.28rem,1.1vw,.42rem)}.ig-group-role-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.12rem;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:650;line-height:1.2;color:var(--color-teal, #0d9488);background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 28%,transparent)}.ig-group-role-select-wrap{display:block;margin-top:.28rem}.ig-group-role-select-wrap select{max-width:11rem;font-size:.78rem}.ig-groups-scope-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.ig-groups-scope-tab.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 45%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--panel, #fff))}.ig-member-row{align-items:flex-start;gap:.55rem}.ig-member-row__body{flex:1;min-width:0}.ig-member-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin-top:.12rem}.ig-member-row__custom-role{font-size:.72rem;font-weight:650;color:var(--color-text-muted)}.ig-member-row__account{font-size:.68rem}.ig-member-row__badges,.ig-member-row__badge-picks{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.32rem}.ig-member-badge-chip,.ig-member-badge-pick{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .38rem;border-radius:999px;font-size:.68rem;font-weight:650;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,transparent)}.ig-member-badge-pick{cursor:pointer}.ig-member-badge-pick.is-on{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,transparent)}.ig-member-row__manage{display:grid;gap:.4rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.ig-member-row__field{display:flex;flex-direction:column;gap:.18rem;min-width:0}.ig-member-row__field-label{font-size:.68rem;color:var(--color-text-muted)}.ig-member-row__remove{flex-shrink:0;margin-top:.1rem}.ig-teacher-member-grid--list.ig-teacher-member-grid--compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:clamp(.4rem,1.2vw,.55rem)}.ig-teacher-member-card.ig-member-row--compact{flex-direction:row;align-items:center;flex-wrap:wrap;padding:.48rem .62rem;gap:.55rem;min-height:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ig-teacher-member-card.ig-member-row--compact:has(.ig-member-row__manage){align-items:flex-start}.ig-teacher-member-card.ig-member-row--compact:hover{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 32%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 4%,var(--panel, #fff));box-shadow:0 3px 12px #0f172a0f}.ig-member-row--compact .ig-member-avatar-presence-wrap{flex-shrink:0;align-self:center}.ig-member-row--compact .ig-teacher-member-avatar,.ig-member-row--compact .interest-group-member-avatar{width:2.45rem;height:2.45rem;min-width:2.45rem;font-size:.72rem}.ig-member-row--compact .ig-member-row__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.14rem}.ig-member-row--compact .social-user-caption--stack{gap:.1rem;width:100%}.ig-member-row--compact .social-user-caption-name{min-width:0;max-width:100%}.ig-member-row--compact .ig-teacher-member-name{display:block;font-size:clamp(.8rem,2.2vw,.88rem);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-member-row--compact .ig-member-row__meta{margin-top:0;gap:.18rem .32rem}.ig-member-row--compact .ig-group-role-badge{margin-top:0;font-size:.64rem;padding:.08rem .34rem}.ig-member-row--compact .ig-member-row__account{display:none}.ig-member-row--compact .ig-member-row__badges{margin-top:.1rem}.ig-member-row--compact .ig-member-badge-chip{padding:.06rem .32rem;font-size:.62rem}.ig-member-row--compact .portal-status-chips--inline{max-width:100%}.ig-member-row--compact .portal-status-chips--inline .portal-status-chip{font-size:.62rem;padding:.05rem .3rem}.ig-member-row--compact .ig-member-row__remove{align-self:center;margin-top:0;flex-shrink:0}.ig-member-row--compact .ig-member-row__manage{flex:1 1 100%;margin-top:.35rem;width:100%}@media (max-width: 520px){.ig-teacher-member-grid--list.ig-teacher-member-grid--compact{grid-template-columns:minmax(0,1fr)}.ig-member-row--compact .ig-teacher-member-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ig-teacher-member-card.ig-member-row .ig-teacher-member-info{display:contents}.ig-create-panel__visibility{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-top:.35rem;cursor:pointer;line-height:1.35}.ig-create-panel__visibility input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;min-width:1rem;margin:0}.ig-create-panel__visibility>span{flex:1 1 auto;min-width:0}.ig-teacher-group-card-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ig-teacher-group-card-wrap.is-active .ig-teacher-group-card{outline:2px solid color-mix(in srgb,var(--color-teal, #0d9488) 40%,transparent)}.ig-teacher-group-join-btn{align-self:stretch;width:100%}.ig-teacher-group-vis{font-size:.62rem;font-weight:650;opacity:.85}.ig-group-profile-avatar-wrap{position:relative;flex-shrink:0;margin-top:calc(-1*clamp(1.45rem,5vw,1.95rem))}.ig-group-profile-avatar-wrap .ig-group-profile-avatar{margin-top:0}.ig-group-profile-cover-frame .student-profile-media-btn--cover{z-index:3}.ig-group-profile-avatar{width:clamp(3rem,10vw,3.75rem);height:clamp(3rem,10vw,3.75rem);border-radius:clamp(13px,2.8vw,17px);border:3px solid var(--color-bg);margin-top:0;background-size:cover;background-position:center;box-shadow:0 5px 18px #0f172a24;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.ig-group-profile-avatar-photo:is(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:inherit}.ig-group-profile-avatar--default{background:linear-gradient(145deg,color-mix(in srgb,var(--color-teal) 38%,#fff),#e0f2fe)}.ig-group-profile-avatar--photo{background-color:var(--color-surface, #fff)}.ig-group-profile-avatar--photo .ig-group-profile-avatar-initials{display:none}.ig-group-profile-avatar-initials{font-size:clamp(1.05rem,3.2vw,1.35rem);font-weight:800;letter-spacing:.04em;color:#0f766e;line-height:1}:root[data-theme=dark] .ig-group-profile-avatar-initials{color:#5eead4}:root[data-theme=dark] .vk-groups-list-avatar,:root[data-theme=dark] .vk-groups-popular-card__avatar{color:#5eead4;background:linear-gradient(145deg,#0f766e73,#1e3a8a59);border-color:var(--color-bg, #0f1a2d)}.ig-group-profile-text{min-width:0;width:100%;max-width:100%}.ig-group-profile-title{margin:0;font-size:clamp(1.02rem,2.4vw,1.28rem);line-height:1.2;font-weight:800;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.28rem .35rem;max-width:100%;color:var(--color-text);text-shadow:none}.ig-group-profile-title-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ig-group-profile-desc{margin:.2rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-group-profile-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.22rem .32rem;margin-top:.32rem;max-width:100%}.ig-group-profile-chip{display:inline-flex;align-items:center;gap:.22rem;max-width:100%;padding:.12rem .38rem;border-radius:999px;font-size:clamp(.64rem,2.2vw,.72rem);font-weight:600;background:color-mix(in srgb,var(--color-border) 35%,transparent);color:var(--color-text-muted);border:none;line-height:1.2}.ig-group-profile-chip--code{font-family:ui-monospace,monospace;letter-spacing:.04em}.ig-group-profile-chip--muted{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-group-profile-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;align-items:center;width:auto;max-width:100%;min-width:0;margin-inline:auto}.ig-group-profile-actions .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.ig-group-profile-actions .ig-group-cover-action-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 88%,transparent)}.ig-group-profile-actions .ig-group-cover-action-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-teal) 35%,var(--color-border));background:color-mix(in srgb,var(--color-surface, #fff) 96%,transparent)}:root[data-theme=dark] .ig-group-profile-actions .ig-group-cover-action-btn{border-color:color-mix(in srgb,rgba(71,85,105,.65) 80%,transparent);background:color-mix(in srgb,rgba(15,23,42,.72) 90%,transparent);color:#e8eef9}:root[data-theme=dark] .ig-group-profile-actions .ig-group-cover-action-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-teal) 28%,rgba(71,85,105,.65));background:color-mix(in srgb,rgba(30,41,59,.88) 92%,transparent)}@media (min-width: 720px){.ig-group-profile-title-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ig-group-profile-actions .btn{white-space:nowrap}}@container ig-group-head (max-width: 380px){.ig-group-profile-chip--code{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ig-group-profile-back-label{display:none}.ig-group-profile-actions .btn:not(.ig-group-cover-action-btn){flex:1 1 100%;min-width:0;font-size:.72rem;padding:.32rem .45rem}.ig-group-profile-actions .ig-group-cover-action-btn{flex:0 0 auto}}.ig-group-profile-sticky{position:sticky;top:calc(var(--dash-sticky-below-header, 5.1rem) + .15rem);z-index:8;background:color-mix(in srgb,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.12rem 0;margin:0 -.05rem}.ig-group-profile-tabs{margin:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;padding-bottom:.08rem}.ig-group-profile-tabs::-webkit-scrollbar{display:none}.ig-group-profile-tabs .ig-teacher-tab{flex:0 0 auto;min-width:min(6.75rem,34vw);max-width:100%}.ig-group-profile-settings-panel{padding:0 .05rem .35rem}.ig-group-profile-settings-panel .ig-teacher-group-settings{margin:0}.ig-group-invite-compact{margin-bottom:.65rem;padding:.65rem .75rem}.ig-group-invite-compact-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ig-group-invite-url{margin:.35rem 0 0;word-break:break-all;font-size:.72rem}.teacher-groups-page.ig-teacher .ig-teacher-main-stack--group-profile .ig-teacher-panel--feed{flex:none;min-height:auto}.portal-news-article-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.portal-news-article-toolbar-share{margin-left:auto}.hub-news-share{position:relative;display:inline-flex}.hub-news-share-menu{min-width:min(11.5rem,calc(100vw - 1rem));max-width:min(16rem,calc(100vw - 1rem));padding:.35rem;display:flex;flex-direction:column;gap:.12rem;box-shadow:0 12px 32px #0f172a29;overflow-y:auto;-webkit-overflow-scrolling:touch}.hub-news-share-menu--floating{z-index:12050}.hub-news-share-brand{flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.hub-news-share-brand--telegram{background:#26a5e4}.hub-news-share-brand--whatsapp{background:#25d366}.hub-news-share-brand--vk{background:#07f}.hub-news-share-brand--x{background:#0f1419}.hub-news-share-brand--facebook{background:#1877f2}.hub-news-share-brand--copy{background:color-mix(in srgb,var(--color-text-muted) 22%,var(--panel, #fff));color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.hub-news-share-brand--system{background:color-mix(in srgb,var(--brand, #4f7cff) 18%,var(--panel, #fff));color:var(--brand, #4f7cff);border:1px solid color-mix(in srgb,var(--brand, #4f7cff) 28%,transparent)}.hub-news-share-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;text-align:left;cursor:pointer;color:var(--color-text)}.hub-news-share-menu__item:hover{background:color-mix(in srgb,var(--accent, #0d9488) 10%,transparent)}.hub-news-share-menu__sep{height:1px;margin:.15rem 0;background:color-mix(in srgb,var(--color-border) 80%,transparent)}.portal-news-article-actions .hub-news-share{margin-left:auto}.teacher-groups-page.ig-teacher .ig-teacher-tab svg{width:15px;height:15px}.teacher-groups-page.ig-teacher .ig-teacher-panel{padding:clamp(.35rem,1.05vw,.5rem) 0 0}.ig-teacher-sidebar{padding:clamp(.75rem,2.2vw,1rem) clamp(.75rem,2vw,.95rem);border-radius:clamp(12px,2vw,16px);border:1px solid rgba(148,163,184,.28);background:#ffffffb8;box-shadow:0 1px #0f172a0a;position:sticky;top:var(--dash-sticky-below-header, 4.75rem);max-height:min(calc(100vh - 6rem),820px);overflow-y:auto;overflow-x:clip;box-sizing:border-box;min-width:0;max-width:100%}.ig-teacher-sidebar :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;width:100%;box-sizing:border-box}:root[data-theme=dark] .ig-teacher-sidebar{border-color:#4755698c;background:#0f172a8c;box-shadow:0 1px #00000040}.ig-teacher-sidebar-tools{display:flex;flex-direction:column;gap:clamp(.45rem,1.5vw,.6rem);margin-bottom:clamp(.65rem,2vw,.85rem)}.ig-teacher-sidebar-toggles{display:flex;flex-direction:column;gap:clamp(.35rem,1.2vw,.5rem);width:100%}@media (max-width: 900px){.teacher-groups-page.ig-teacher .ig-teacher-sidebar-toggles{flex-direction:row;flex-wrap:wrap;flex:1 1 12rem;min-width:0}.teacher-groups-page.ig-teacher .ig-teacher-sidebar-toggles .ig-teacher-create-toggle{flex:1 1 8rem;min-width:0}}.ig-teacher-search{position:relative;display:flex;align-items:center}.ig-teacher-search-icon{position:absolute;left:clamp(.55rem,1.5vw,.72rem);color:var(--color-text-muted);pointer-events:none;opacity:.85}.ig-teacher-search-input{width:100%;padding-left:clamp(2rem,5vw,2.35rem)}.ig-teacher-create-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:clamp(.45rem,1.4vw,.55rem) .65rem;border-radius:clamp(9px,1.5vw,11px);border:1px dashed rgba(13,148,136,.45);background:#f0fdfa8c;color:var(--color-teal-dark);font:inherit;font-size:clamp(.78rem,1.45vw,.86rem);font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ig-teacher-create-toggle:hover{background:#f0fdfaeb;border-color:#0d9488a6}.ig-teacher-create-toggle.is-open{border-style:solid;background:#0d94881f}:root[data-theme=dark] .ig-teacher-create-toggle{border-color:#2dd4bf59;background:#0d94881f;color:#ccfbf1f2}:root[data-theme=dark] .ig-teacher-create-toggle:hover{background:#0d948833}.ig-teacher-create-card{margin-bottom:clamp(.65rem,2vw,.85rem);padding:clamp(.65rem,1.8vw,.85rem);border-radius:clamp(10px,1.8vw,12px);border:1px solid rgba(148,163,184,.28);background:#f8fafcd9;display:flex;flex-direction:column;gap:clamp(.45rem,1.5vw,.65rem);min-width:0;max-width:100%;box-sizing:border-box}:root[data-theme=dark] .ig-teacher-create-card{border-color:#47556980;background:#1e293b73}.ig-teacher-create-cover{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1.2vw,.5rem)}.ig-teacher-create-cover .btn-outline{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-teacher-field{display:flex;flex-direction:column;gap:.28rem;font-size:clamp(.74rem,1.4vw,.82rem);font-weight:650;color:var(--color-text-muted);min-width:0;max-width:100%}.ig-teacher-create-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:clamp(.28rem,1.2vw,.42rem);margin-top:.15rem}.ig-teacher-sidebar-heading{margin:0 0 clamp(.45rem,1.4vw,.55rem);font-size:clamp(.72rem,1.35vw,.78rem);font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.ig-teacher-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.32rem,1.1vw,.5rem)}.ig-teacher-group-card{width:100%;text-align:left;margin:0;padding:0;border:none;border-radius:clamp(11px,1.8vw,14px);overflow:hidden;cursor:pointer;font:inherit;background:#fffffff2;border:1px solid rgba(148,163,184,.28);box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;align-items:stretch;min-height:0;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ig-teacher-group-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14;border-color:#0d948859}.ig-teacher-group-card.is-active{border-color:#0d94888c;box-shadow:0 0 0 1px #0d948826,0 8px 22px #0d94881f}:root[data-theme=dark] .ig-teacher-group-card{background:#1e293b8c;border-color:#4755698c}:root[data-theme=dark] .ig-teacher-group-card:hover{border-color:#2dd4bf59}:root[data-theme=dark] .ig-teacher-group-card.is-active{border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf1f}.ig-teacher-group-cover{flex-shrink:0;width:100%;aspect-ratio:var(--cover-banner-aspect);min-height:0;max-height:none;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-border, #e2e8f0) 6%)}.ig-teacher-group-cover--default{background-image:radial-gradient(ellipse 130% 95% at 18% 12%,color-mix(in srgb,var(--color-teal) 26%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 85% at 92% 88%,color-mix(in srgb,#38bdf8 20%,transparent) 0%,transparent 52%),linear-gradient(142deg,color-mix(in srgb,#ecfdf5 96%,var(--color-bg) 4%),color-mix(in srgb,#e0f2fe 90%,var(--color-bg) 10%) 45%,color-mix(in srgb,#f0fdfa 92%,var(--color-border) 8%))}:root[data-theme=dark] .ig-teacher-group-cover--default{background-image:radial-gradient(ellipse 120% 90% at 14% 10%,color-mix(in srgb,var(--color-teal) 22%,transparent) 0%,transparent 55%),radial-gradient(ellipse 95% 75% at 88% 90%,color-mix(in srgb,#38bdf8 14%,transparent) 0%,transparent 50%),linear-gradient(148deg,color-mix(in srgb,var(--color-bg) 88%,#134e4a 12%),color-mix(in srgb,var(--color-bg) 80%,#1e3a5f 14%) 52%,color-mix(in srgb,#1e293b 78%,var(--color-teal-dark) 14%))}.ig-teacher-group-body{flex:1 1 auto;min-height:0;padding:clamp(.32rem,1.1vw,.45rem) clamp(.45rem,1.35vw,.58rem) clamp(.38rem,1.15vw,.5rem);display:flex;flex-direction:column;gap:.12rem;min-width:0}.ig-teacher-group-name{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;font-size:clamp(.84rem,1.65vw,.93rem);font-weight:750;letter-spacing:-.02em;color:var(--color-text);line-height:1.25;max-width:100%}.ig-teacher-group-desc{font-size:clamp(.7rem,1.25vw,.78rem);color:var(--color-text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.ig-teacher-group-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem .5rem;margin-top:.28rem;flex-shrink:0;padding-top:0;font-size:clamp(.65rem,1.15vw,.72rem);font-weight:650;color:var(--color-text-muted)}.ig-teacher-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(.65rem,2vw,.95rem)}.ig-teacher-main-stack{flex:1;min-height:0;display:flex;flex-direction:column;gap:clamp(.65rem,2vw,.95rem)}.ig-teacher-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(52vh,420px);padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem);border-radius:clamp(14px,2.2vw,18px);border:1px dashed rgba(148,163,184,.4);background:#f8fafca6}:root[data-theme=dark] .ig-teacher-empty{border-color:#4755698c;background:#0f172a59}.ig-teacher-empty-visual{display:flex;align-items:center;justify-content:center;width:clamp(4.5rem,12vw,5.5rem);height:clamp(4.5rem,12vw,5.5rem);border-radius:50%;margin-bottom:clamp(.75rem,2vw,1rem);background:linear-gradient(145deg,#0d948833,#3b82f61f);color:#0d9488d9}.ig-teacher-empty-text{margin:0;max-width:26rem;font-size:clamp(.88rem,1.7vw,.98rem);line-height:1.45;color:var(--color-text-muted)}.ig-teacher-hero{flex-shrink:0;border-radius:clamp(14px,2.2vw,18px);padding:clamp(1rem,2.8vw,1.35rem) clamp(1rem,2.6vw,1.25rem);color:var(--color-text);position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg) 94%,var(--color-border) 6%),color-mix(in srgb,var(--color-bg) 88%,var(--color-text-muted) 10%));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-text) 5%,transparent),0 12px 36px color-mix(in srgb,var(--color-text) 7%,transparent)}.ig-teacher-hero.ig-teacher-hero--placeholder-cover,.ig-teacher-hero--has-cover{background:var(--color-bg)}:root[data-theme=dark] .ig-teacher-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg) 96%,var(--color-border) 4%),color-mix(in srgb,var(--color-bg) 90%,rgba(71,85,105,.5) 10%));border-color:color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 1px #ffffff0a,0 14px 42px #00000061}:root[data-theme=dark] .ig-teacher-hero--has-cover{background:var(--color-bg)}:root[data-theme=dark] .ig-teacher-hero.ig-teacher-hero--placeholder-cover{background:var(--color-bg)}.ig-teacher-hero-cover-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;pointer-events:none}.ig-teacher-hero-cover-bg--default{background-image:radial-gradient(ellipse 95% 80% at 12% 8%,color-mix(in srgb,var(--color-teal) 32%,transparent) 0%,transparent 55%),radial-gradient(ellipse 85% 70% at 88% 92%,color-mix(in srgb,#38bdf8 24%,transparent) 0%,transparent 52%),linear-gradient(152deg,color-mix(in srgb,#ecfdf5 94%,var(--color-bg) 6%),color-mix(in srgb,#e0f2fe 88%,var(--color-bg) 12%) 40%,color-mix(in srgb,#f8fafc 92%,var(--color-teal) 8%))}:root[data-theme=dark] .ig-teacher-hero-cover-bg--default{background-image:radial-gradient(ellipse 90% 75% at 10% 10%,color-mix(in srgb,var(--color-teal) 26%,transparent) 0%,transparent 58%),radial-gradient(ellipse 80% 65% at 90% 90%,color-mix(in srgb,#38bdf8 16%,transparent) 0%,transparent 50%),linear-gradient(158deg,color-mix(in srgb,var(--color-bg) 86%,#134e4a 14%),color-mix(in srgb,var(--color-bg) 78%,#1e3a5f 16%) 48%,color-mix(in srgb,#1e293b 72%,var(--color-teal-dark) 18%))}.ig-teacher-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-text) 5%,transparent) 100%);opacity:.55;z-index:0}.ig-teacher-hero--has-cover:after{opacity:.78;background:linear-gradient(195deg,color-mix(in srgb,var(--color-bg) 35%,transparent),color-mix(in srgb,var(--color-bg) 88%,var(--color-text) 12%))}:root[data-theme=dark] .ig-teacher-hero:after{opacity:.4}:root[data-theme=dark] .ig-teacher-hero--has-cover:after{opacity:.82;background:linear-gradient(195deg,color-mix(in srgb,var(--color-bg) 25%,transparent),color-mix(in srgb,var(--color-bg) 92%,rgba(0,0,0,.45) 100%))}.ig-teacher-hero-content{position:relative;z-index:1}.ig-teacher-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.ig-teacher-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.ig-teacher-hero-title{margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-text)}.ig-teacher-hero-desc{margin:clamp(.45rem,1.5vw,.65rem) 0 0;font-size:clamp(.82rem,1.55vw,.9rem);line-height:1.45;color:var(--color-text-muted);max-width:min(48rem,100%)}.ig-teacher-hero-chips{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin-top:clamp(.65rem,2vw,.85rem)}.ig-teacher-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:clamp(.72rem,1.35vw,.8rem);font-weight:650;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-border));border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);color:var(--color-text)}:root[data-theme=dark] .ig-teacher-chip{background:#0f172a6b;border-color:#4755698c}.ig-teacher-chip--muted{font-weight:550;opacity:.95;color:var(--color-text-muted)}:root[data-theme=dark] .ig-teacher-chip.ig-teacher-chip--muted{color:var(--color-text-muted)}.ig-teacher-invite{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:clamp(.75rem,2.2vw,1rem);padding-top:clamp(.65rem,1.8vw,.85rem);border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.ig-teacher-invite-label{display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(.74rem,1.4vw,.82rem);font-weight:650;color:var(--color-text-muted)}.ig-teacher-code{padding:.25rem .55rem;border-radius:8px;font-size:clamp(.82rem,1.5vw,.9rem);font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--color-bg) 65%,var(--color-border));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);color:var(--color-text)}:root[data-theme=dark] .ig-teacher-code{background:#0f172a8c;border-color:#4755698c;color:#e2e8f0}.ig-teacher-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;border-radius:clamp(11px,1.8vw,13px);border:1px solid rgba(148,163,184,.28);background:#f8fafcbf}:root[data-theme=dark] .ig-teacher-tabs{border-color:#4755698c;background:#0f172a73}.ig-teacher-tab{flex:1 1 auto;min-width:7rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .65rem;border:none;border-radius:9px;font:inherit;font-size:clamp(.78rem,1.45vw,.86rem);font-weight:650;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:background .12s ease,color .12s ease}.ig-teacher-tab:hover{color:var(--color-text);background:#0d948814}.ig-teacher-tab.is-active{color:var(--color-teal-dark);background:#0d948824;font-weight:750}:root[data-theme=dark] .ig-teacher-tab.is-active{color:#ccfbf1f2;background:#0d948838}.ig-teacher-panel{padding:clamp(.65rem,1.8vw,.85rem) 0 0}.ig-teacher-panel--feed{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;gap:0;overflow:hidden}.ig-teacher-feed-chat-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;max-height:100%;border-radius:clamp(12px,2vw,16px);border:1px solid rgba(148,163,184,.28);background:color-mix(in srgb,var(--color-surface, #fff) 90%,rgba(240,253,250,.45));box-shadow:0 1px #ffffffb8 inset,0 6px 24px #0f172a0f;overflow:hidden}:root[data-theme=dark] .ig-teacher-feed-chat-shell{border-color:#47556980;background:#0f172a6b;box-shadow:0 1px #ffffff0a inset}.ig-teacher-feed-scroll{flex:1 1 0%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:clamp(.45rem,1.2vw,.55rem) clamp(.5rem,1.4vw,.65rem) .4rem}.ig-teacher-feed-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.ig-teacher-compose{padding:clamp(.38rem,1.1vw,.5rem) clamp(.55rem,1.45vw,.72rem);border-radius:0;border:none;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:transparent;box-shadow:none}.ig-teacher-compose.ig-teacher-compose--in-panel{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:none;box-sizing:border-box;z-index:2;flex-shrink:0;margin:0;padding-bottom:max(.28rem,calc(env(safe-area-inset-bottom,0px) + .16rem))}.ig-teacher-compose.ig-teacher-compose--dock-top{position:sticky;top:calc(var(--dash-header-stack, 5.1rem) + .35rem);z-index:14;margin:0 0 clamp(.55rem,1.4vw,.75rem);padding:0 0 clamp(.38rem,1.1vw,.5rem);border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);border-radius:0;background:var(--bx-ds-canvas, transparent);box-shadow:none}:root[data-theme=dark] .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--bx-ds-canvas, transparent);border-bottom-color:var(--bx-ds-border, rgba(71, 85, 105, .45))}.ig-compose-foot{margin-top:.35rem;padding:0 .1rem}.ig-compose-format-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--color-text-muted, #64748b)}.ig-teacher-messages-composer .social-attach-wrap--split,.student-profile-composer.peer-messages-composer .social-attach-wrap--split{display:inline-flex;align-items:center;gap:.2rem}.ig-teacher-feed-chat-shell--flow{flex:none;min-height:0;max-height:none;overflow:visible;display:block;border:none;background:transparent;box-shadow:none;border-radius:0}.ig-teacher-feed-chat-shell--flow .ig-teacher-feed-scroll{flex:none;min-height:0;max-height:none;overflow:visible;padding:0 0 clamp(.75rem,2vw,1.1rem)}:root[data-theme=dark] .ig-teacher-compose.ig-teacher-compose--in-panel,:root[data-theme=dark] .ig-teacher-compose{background:transparent;border-top-color:#47556980}.ig-teacher-messages-composer{width:100%;max-width:100%}.student-ig-page.student-ig-page--detail .ig-teacher-compose .peer-messages-composer-field,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .peer-messages-composer-field{align-items:center}.student-ig-page.student-ig-page--detail .ig-teacher-compose .peer-msg-composer-bar--inline,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .peer-msg-composer-bar--inline{align-items:center;min-height:2.5rem}.student-ig-page.student-ig-page--detail .ig-teacher-compose .ig-post-compose-textarea,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .ig-post-compose-textarea{min-height:2.5rem;padding-top:.38rem;padding-bottom:.38rem;line-height:1.32;font-size:clamp(.82rem,.2vw + .78rem,.88rem)}.ig-teacher-feed-wrap{min-width:0}:root[data-theme=dark] .ig-teacher-feed-post{border:none;background:transparent}.ig-teacher-feed-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(145deg,#0d948859,#3b82f640);color:var(--color-text)}.ig-teacher-feed-avatar.ig-teacher-feed-avatar--photo{padding:0;overflow:hidden;background:#0f172a59}.ig-teacher-feed-avatar-img:is(img){width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ig-teacher-feed-avatar-img.initials-avatar{display:inline-flex;-o-object-fit:unset;object-fit:unset;font-size:clamp(.58rem,1.9vw,.78rem)}.ig-wall-poll{margin:.35rem 0 .5rem;padding:.65rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 94%,var(--color-bg))}.ig-wall-poll__question{margin:0 0 .55rem;font-weight:700;font-size:.92rem;line-height:1.35;color:var(--color-text)}.ig-wall-poll__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ig-wall-poll__option{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;padding:.48rem .55rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:10px;background:var(--color-surface, var(--panel, #fff));color:var(--color-text);text-align:left;cursor:pointer;overflow:hidden}.ig-wall-poll__option.is-voted{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 52%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal, #0d9488) 14%,transparent)}.ig-wall-poll__option-track{position:absolute;inset:0;pointer-events:none}.ig-wall-poll__option-fill{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--color-teal, #0d9488) 24%,transparent),color-mix(in srgb,var(--color-teal, #0d9488) 8%,transparent))}.ig-wall-poll__option-label{position:relative;z-index:1;flex:1;min-width:0;font-weight:600;font-size:.86rem;color:var(--color-text)}.ig-wall-poll__option.is-voted .ig-wall-poll__option-label,.ig-wall-poll__option.is-voted .ig-wall-poll__option-meta{color:var(--color-text)}.ig-wall-poll__option-meta{position:relative;z-index:1}.ig-poll-composer{margin-bottom:.55rem;padding:.65rem .75rem}.ig-poll-composer__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ig-poll-composer__title{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.88rem}.ig-poll-composer__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.45rem}.ig-poll-composer__options{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}.ig-poll-composer__option-row{display:flex;gap:.35rem;align-items:center}.ig-poll-composer__option-row .input{flex:1;min-width:0}.ig-verified-badge{display:inline-flex;align-items:center;justify-content:center;color:#2aabee;flex-shrink:0;filter:drop-shadow(0 0 1px rgba(42,171,238,.35))}.ig-verified-badge--sm{vertical-align:middle}.ig-create-rules{margin-top:.65rem;padding:.55rem .65rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 55%,var(--color-bg))}.ig-create-rules__title{display:flex;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--color-text)}.ig-create-rules__list{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 88%,transparent)}.ig-create-rules__list li+li{margin-top:.22rem}.ig-verification-block{margin-bottom:.75rem;padding:.65rem .75rem}.ig-verification-block--settings{margin-top:.5rem;padding:.55rem 0;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.ig-verification-status{display:flex;align-items:center;gap:.35rem;margin:.45rem 0 0}.ig-verification-status--ok{color:color-mix(in srgb,#2aabee 75%,var(--color-text))}.ig-verification-status--pending{color:color-mix(in srgb,var(--color-text) 80%,#d97706)}.ig-verification-status--rejected{color:color-mix(in srgb,#ef4444 70%,var(--color-text))}.admin-ig-verify-panel{margin-top:1rem}.admin-ig-verify-lead{margin:.35rem 0 .75rem}.admin-ig-verify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-ig-verify-card{padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface, var(--panel, #fff)) 88%,var(--color-bg))}.admin-ig-verify-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.admin-ig-verify-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}:root[data-theme=dark] .ig-wall-poll,:root[data-theme=dark] .ig-poll-composer.card{background:color-mix(in srgb,var(--color-surface, #1e293b) 92%,#0f172a);border-color:color-mix(in srgb,var(--color-border, #334155) 85%,transparent)}:root[data-theme=dark] .ig-wall-poll__option{background:color-mix(in srgb,var(--color-bg, #0f172a) 55%,var(--color-surface, #1e293b));border-color:color-mix(in srgb,var(--color-border, #334155) 80%,transparent);color:var(--color-text, #e2e8f0)}:root[data-theme=dark] .ig-wall-poll__option.is-voted{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal, #14b8a6) 18%,transparent)}:root[data-theme=dark] .ig-wall-poll__option-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-teal, #14b8a6) 32%,transparent),color-mix(in srgb,var(--color-teal, #14b8a6) 12%,transparent))}:root[data-theme=dark] .ig-wall-poll__question,:root[data-theme=dark] .ig-wall-poll__option-label,:root[data-theme=dark] .ig-poll-composer__title{color:var(--color-text, #e2e8f0)}:root[data-theme=dark] .ig-poll-composer .input{background:color-mix(in srgb,var(--color-bg, #0f172a) 70%,var(--color-surface, #1e293b));border-color:color-mix(in srgb,var(--color-border, #334155) 85%,transparent);color:var(--color-text, #e2e8f0)}:root[data-theme=dark] .ig-create-rules,:root[data-theme=dark] .admin-ig-verify-card,:root[data-theme=dark] .ig-verification-block.card{background:color-mix(in srgb,var(--color-surface, #1e293b) 88%,#0f172a);border-color:color-mix(in srgb,var(--color-border, #334155) 80%,transparent)}:root[data-theme=dark] .student-profile-page .ig-wall-poll,:root[data-theme=dark] .profile-wall .ig-wall-poll,:root[data-theme=dark] .social-wall-composer-wrap .ig-poll-composer{background:color-mix(in srgb,var(--color-surface, #1e293b) 92%,#0f172a)}.ig-poll-composer__actions{display:flex;justify-content:flex-end;gap:.35rem}.social-attach-plus.is-active{border-color:#0d94888c;background:#0d94881a}.ig-teacher-feed-post-inner{min-width:0;flex:1}.ig-teacher-feed-post-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.ig-teacher-feed-author-wrap{flex:1 1 8rem;min-width:0}.ig-teacher-feed-post-actions{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-left:auto}.ig-teacher-feed-like,.ig-teacher-feed-edit,.ig-teacher-feed-del{border:none;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ig-teacher-feed-like:focus-visible,.ig-teacher-feed-edit:focus-visible,.ig-teacher-feed-del:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 65%,transparent);outline-offset:2px}.ig-teacher-feed-like{font-size:clamp(.72rem,1.35vw,.8rem);padding:.12rem .35rem;border-radius:8px}.ig-teacher-feed-like.is-active{color:#e11d48f2}.ig-teacher-feed-del,.ig-teacher-feed-edit{padding:.12rem .35rem;border-radius:8px;opacity:.85}.ig-teacher-feed-comments{margin-top:.55rem}.ig-teacher-feed-post-head time{font-size:clamp(.68rem,1.25vw,.74rem);color:var(--color-text-muted)}.ig-teacher-feed-author{font-weight:750;font-size:clamp(.84rem,1.6vw,.92rem);color:var(--color-text);text-decoration:none}.ig-teacher-feed-author:hover{text-decoration:none;color:var(--color-teal, #0d9488)}.ig-teacher-feed-md{font-size:clamp(.94rem,1.85vw,1.02rem);line-height:1.48}.ig-teacher-feed-md .chat-lecture-para{white-space:pre-wrap}.ig-teacher-feed-md .chat-lecture-spacer{height:.65em}.ig-teacher-feed-md.bx-emoji-only-medium{font-size:var(--bx-emoji-only-size);line-height:var(--bx-emoji-only-line-height);letter-spacing:var(--bx-emoji-only-letter-spacing)}.ig-teacher-feed-md.bx-emoji-only-medium .chat-lecture-para{margin-top:.05rem;margin-bottom:.25rem}.ig-teacher-feed-attachments{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.ig-teacher-feed-attachments--first{margin-top:0;margin-bottom:.55rem}.student-profile-post-media{display:flex;flex-direction:column;gap:.45rem}.student-profile-post-media--first{margin-bottom:.5rem}.ig-teacher-feed-attachments a{word-break:break-all}.ig-teacher-section-title{margin:0 0 clamp(.55rem,1.6vw,.75rem);font-size:clamp(.95rem,1.9vw,1.05rem);font-weight:750;letter-spacing:-.02em;color:var(--color-text)}.ig-teacher-subtitle{margin:clamp(1rem,2.5vw,1.25rem) 0 .35rem;font-size:clamp(.84rem,1.6vw,.92rem);font-weight:700;color:var(--color-text)}.ig-teacher-members-block{padding:clamp(.85rem,2.2vw,1.05rem);border-radius:clamp(12px,2vw,15px);border:1px solid rgba(148,163,184,.28);background:#ffffffb8}:root[data-theme=dark] .ig-teacher-members-block{border-color:#4755698c;background:#0f172a73}.ig-teacher-member-grid{list-style:none;margin:0 0 clamp(.85rem,2vw,1.1rem);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:clamp(.55rem,1.6vw,.75rem)}.ig-teacher-member-grid--list{grid-template-columns:minmax(0,1fr);gap:.55rem}.ig-teacher-group-settings{margin-top:.75rem;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.55rem;max-height:min(70vh,640px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ig-group-profile-settings-panel{max-height:min(72vh,680px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.ig-group-appearance{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.22)}.ig-group-appearance-block{display:flex;flex-direction:column;gap:.45rem}.ig-group-appearance-label{margin:0;font-weight:650}.ig-group-appearance-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ig-group-appearance-row--cover{align-items:flex-start}.ig-group-appearance-avatar-preview{width:4.25rem;height:4.25rem;border-radius:14px;border:2px solid rgba(148,163,184,.35);display:grid;place-items:center;background:linear-gradient(145deg,#ecfdf5,#e0f2fe);background-size:cover;background-position:center;flex-shrink:0;overflow:hidden}.ig-group-appearance-avatar-photo:is(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:inherit}.ig-group-appearance-avatar-preview--photo .ig-group-appearance-avatar-initials{display:none}.ig-group-appearance-avatar-initials{font-size:1.1rem;font-weight:800;color:#0f766e}.ig-group-appearance-cover-preview.cover-frame{border-radius:10px;border:1px dashed rgba(148,163,184,.45);background:linear-gradient(145deg,#0d94881f,#6366f11a);flex-shrink:0;width:min(100%,20rem);aspect-ratio:var(--cover-banner-aspect);max-height:none}.ig-group-appearance-cover-preview--photo{border-style:solid}.ig-group-appearance-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ig-group-appearance-specs{margin:0;line-height:1.35}.ig-owner-settings{display:flex;flex-direction:column;gap:.65rem;min-width:0}.ig-owner-settings__visibility{margin-top:.15rem}.ig-teacher-panel--members{padding-bottom:1.25rem}.ig-group-list--discover{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.65rem;overflow:visible!important;flex-direction:unset!important;flex-wrap:unset!important}.ig-group-list--discover>li{scroll-snap-align:unset;flex:unset;min-width:0}.ig-group-list--discover .ig-teacher-group-card{width:100%;max-width:none}.student-ig-page--list .ig-group-list--discover,.teacher-ig-page--list .ig-group-list--discover{padding:.1rem 0 .35rem}.ig-teacher-group-settings-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ig-teacher-member-card{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#f8fafce6;min-width:0;overflow:hidden;box-sizing:border-box}.ig-teacher-member-card.ig-member-row:not(.ig-member-row--compact){flex-direction:column;align-items:stretch}.ig-teacher-member-card .ig-teacher-member-info{flex:1;min-width:0}:root[data-theme=dark] .ig-teacher-member-card{border-color:#47556973;background:#1e293b66}:root[data-theme=dark] .ig-teacher-member-card.ig-member-row--compact:hover{border-color:color-mix(in srgb,#5eead4 35%,rgba(71,85,105,.55));background:color-mix(in srgb,#5eead4 6%,rgba(30,41,59,.55))}.ig-teacher-member-avatar{width:2.35rem;height:2.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;flex-shrink:0;background:linear-gradient(145deg,#6366f159,#0d948847);color:var(--color-text)}.ig-teacher-member-avatar.ig-teacher-member-avatar--photo{padding:0;overflow:hidden;background:#0f172a59}.ig-teacher-member-avatar-img:is(img){width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ig-teacher-member-avatar-img.initials-avatar{display:inline-flex;-o-object-fit:unset;object-fit:unset;font-size:clamp(.55rem,1.8vw,.74rem)}.student-ig-member-row{display:flex;align-items:center;gap:.5rem}.ig-teacher-member-info{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ig-teacher-member-name{font-weight:700;font-size:clamp(.82rem,1.5vw,.9rem);color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-teacher-member-name:hover{text-decoration:none;color:var(--color-teal, #0d9488)}.ig-teacher-add-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.55rem}.ig-teacher-add-row .input-field{flex:1 1 14rem;min-width:10rem}.ig-teacher-add-search{margin-top:clamp(.75rem,2vw,1.1rem);display:flex;flex-direction:column;gap:.45rem}.ig-teacher-add-search-sub{margin:0;font-size:clamp(.84rem,1.55vw,.92rem);font-weight:700;color:var(--color-text)}.ig-teacher-add-search-lead{margin:0}.ig-teacher-add-search-input{width:100%;max-width:min(28rem,100%)}.ig-teacher-add-search-status{margin:.15rem 0 0}.ig-teacher-add-search-hits{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-width:min(36rem,100%)}.ig-teacher-add-search-hit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;padding:.45rem .55rem;border-radius:clamp(10px,1.6vw,12px);border:1px solid rgba(148,163,184,.28);background:#f8fafc8c}:root[data-theme=dark] .ig-teacher-add-search-hit{border-color:#47556980;background:#0f172a73}.ig-teacher-add-search-hit-text{min-width:0;display:flex;flex-direction:column;gap:.12rem}.ig-teacher-add-search-hit-name{font-weight:650;font-size:clamp(.82rem,1.45vw,.9rem)}.ig-teacher-schedule-block{padding:clamp(.85rem,2.2vw,1.05rem);border-radius:clamp(12px,2vw,15px);border:1px solid rgba(148,163,184,.28);background:#ffffffb8}:root[data-theme=dark] .ig-teacher-schedule-block{border-color:#4755698c;background:#0f172a73}.ig-teacher-schedule-list{display:flex;flex-direction:column;gap:clamp(.55rem,1.6vw,.75rem);margin-bottom:clamp(.75rem,2vw,1rem)}.ig-teacher-schedule-row{display:grid;grid-template-columns:minmax(5.5rem,.85fr) minmax(4rem,.55fr) minmax(4rem,.55fr) minmax(0,1.4fr) auto;gap:.45rem;align-items:center}@media (max-width: 720px){.ig-teacher-schedule-row{grid-template-columns:1fr 1fr}.ig-teacher-schedule-row .ig-teacher-schedule-title-field{grid-column:1 / -1}.ig-teacher-schedule-row .btn{justify-self:start}}.ig-teacher-schedule-title-field{min-width:0}.ig-teacher-schedule-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}@media (max-width: 899px){.ig-teacher-sidebar{position:relative;top:auto;max-height:none;overflow:visible}}.teacher-groups-section.card{display:flex;flex-direction:column;gap:clamp(.55rem,2vw,.85rem);margin-bottom:clamp(.85rem,2.5vw,1.25rem)}.teacher-groups-section .teacher-groups-h2{margin:0 0 clamp(.1rem,.6vw,.25rem);font-size:clamp(.95rem,2.1vw,1.1rem);font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.teacher-groups-field{display:flex;flex-direction:column;gap:clamp(.28rem,1vw,.4rem);font-size:clamp(.76rem,1.5vw,.85rem);font-weight:650;color:var(--color-text-muted)}.teacher-groups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.32rem,1.3vw,.5rem)}.teacher-groups-pick{width:100%;text-align:left;padding:clamp(.45rem,1.5vw,.58rem) clamp(.48rem,1.6vw,.65rem);border-radius:clamp(8px,1.5vw,10px);border:1px solid rgba(148,163,184,.35);background:#fffffff5;font:inherit;font-size:clamp(.84rem,1.7vw,.92rem);font-weight:650;color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.teacher-groups-pick:hover{border-color:#0d948866;background:#f0fdfaa6}.teacher-groups-pick.is-active{border-color:#0d94888c;background:#f0fdfaf2;box-shadow:0 0 0 1px #0d94881f}.student-ig-page,.teacher-ig-page{width:100%}.vk-groups-popular-head{flex-shrink:0;padding:clamp(.45rem,1.2vw,.62rem) clamp(.65rem,1.8vw,.85rem) clamp(.4rem,1vw,.5rem);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lead" "btn" "search";align-items:stretch;gap:.32rem}.vk-groups-popular-head:not(:has(.vk-groups-popular-create-btn)){grid-template-areas:"title" "lead" "search"}.vk-groups-popular-title{grid-area:title;margin:0;min-width:0;display:flex;align-items:center;gap:.35rem;font-size:clamp(.9rem,1.55vw,1.05rem);font-weight:750;line-height:1.25}.vk-groups-popular-lead{grid-area:lead;margin:0;min-width:0;font-size:clamp(.72rem,1.25vw,.8rem);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.vk-groups-popular-create-btn{grid-area:btn;flex-shrink:0;justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;max-width:100%;padding:.32rem .62rem;white-space:nowrap;font-size:clamp(.76rem,1.2vw,.84rem);font-weight:650}.vk-groups-popular-create-btn-label{max-width:min(9.5rem,28vw);overflow:hidden;text-overflow:ellipsis}.vk-groups-search--popular{grid-area:search;width:100%;min-width:0;min-height:2.1rem;max-width:none}@container vk-groups-popular (min-width: 26rem){.vk-groups-popular-head:has(.vk-groups-popular-create-btn){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "lead lead" "btn search";gap:.28rem .5rem;align-items:center}.vk-groups-popular-head:not(:has(.vk-groups-popular-create-btn)){grid-template-columns:minmax(0,1fr) minmax(0,14rem);grid-template-areas:"title search" "lead search";gap:.28rem .55rem;align-items:center}.vk-groups-popular-create-btn{justify-self:start;max-width:100%}.vk-groups-search--popular{min-width:0}}@container vk-groups-popular (min-width: 40rem){.vk-groups-popular-head:has(.vk-groups-popular-create-btn){grid-template-columns:minmax(0,1fr) auto minmax(10rem,1fr);grid-template-areas:"title btn search" "lead lead search";gap:.22rem .55rem}.vk-groups-popular-head:not(:has(.vk-groups-popular-create-btn)){grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);grid-template-areas:"title search" "lead search"}.vk-groups-popular-lead{-webkit-line-clamp:1}.vk-groups-search--popular{align-self:center}}@container vk-groups-popular (min-width: 52rem){.vk-groups-popular-head:has(.vk-groups-popular-create-btn){grid-template-columns:minmax(0,1fr) auto minmax(11rem,17rem);padding-bottom:.45rem}.vk-groups-popular-head:not(:has(.vk-groups-popular-create-btn)){grid-template-columns:minmax(0,1fr) minmax(13rem,20rem)}}@supports not (container-type: inline-size){@media (min-width: 900px){.vk-groups-popular-head:has(.vk-groups-popular-create-btn){grid-template-columns:minmax(0,1fr) auto minmax(9.5rem,14rem);grid-template-areas:"title btn search" "lead lead search";gap:.22rem .55rem;align-items:center}.vk-groups-popular-head:not(:has(.vk-groups-popular-create-btn)){grid-template-columns:minmax(0,1fr) minmax(10rem,16rem);grid-template-areas:"title search" "lead search"}.vk-groups-popular-lead{-webkit-line-clamp:1}}}@media (min-width: 900px){.vk-groups-page .vk-groups-layout{grid-template-columns:minmax(15.5rem,20rem) minmax(0,1fr);gap:0;min-height:0;max-height:none;overflow:visible}.vk-groups-page .vk-groups-layout--detail{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;overflow:visible;border-radius:12px;border:1px solid rgba(148,163,184,.22)}.vk-groups-page .vk-groups-layout--detail .vk-groups-sidebar{display:none}.vk-groups-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vk-groups-page .vk-groups-layout:not(.vk-groups-layout--detail) .vk-groups-main{display:flex}.vk-groups-sidebar{border-bottom:none;border-right:1px solid rgba(148,163,184,.22);overflow:hidden}.vk-groups-main-empty{display:flex}.vk-groups-page.student-ig-page--detail .student-ig-back-bar,.vk-groups-page.teacher-ig-page--detail .student-ig-back-bar{display:flex;flex-shrink:0;padding:.35rem .65rem 0}}@media (max-width: 899px){.vk-groups-page .vk-groups-layout--detail .vk-groups-sidebar{display:none}.vk-groups-page .vk-groups-layout:not(.vk-groups-layout--detail) .vk-groups-sidebar{display:none}.vk-groups-page .vk-groups-layout:not(.vk-groups-layout--detail) .vk-groups-main{display:flex;flex:1 1 auto;min-height:0}.vk-groups-mobile-mine{display:block;padding:.65rem .75rem .35rem;border-bottom:1px solid rgba(148,163,184,.2)}}.vk-groups-page.student-ig-page--detail .vk-groups-main,.vk-groups-page.teacher-ig-page--detail .vk-groups-main,.vk-groups-page.student-ig-page--detail .vk-groups-detail-hub,.vk-groups-page.teacher-ig-page--detail .vk-groups-detail-hub{flex:none;min-height:auto;overflow:visible}.vk-groups-page.student-ig-page--detail .ig-teacher-main-stack,.vk-groups-page.teacher-ig-page--detail .ig-teacher-main-stack{flex:none;min-height:auto;overflow:visible;display:flex;flex-direction:column;max-width:none;width:100%}.vk-groups-page.student-ig-page--detail .ig-teacher-panel--feed,.vk-groups-page.teacher-ig-page--detail .ig-teacher-panel--feed{max-width:none;width:100%;padding-left:clamp(.5rem,1.5vw,1rem);padding-right:clamp(.5rem,1.5vw,1rem)}.vk-groups-page .ig-group-profile-sticky{max-width:none}.vk-groups-page.student-ig-page--detail .ig-teacher-panel--settings,.vk-groups-page.teacher-ig-page--detail .ig-teacher-panel--settings{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 .15rem clamp(1rem,3vw,1.5rem)}.vk-groups-page.student-ig-page--detail .ig-group-profile-sticky,.vk-groups-page.teacher-ig-page--detail .ig-group-profile-sticky{flex-shrink:0}.student-ig-page:not(.vk-groups-page).student-ig-page--list .ig-teacher-hub,.student-ig-page:not(.vk-groups-page).student-ig-page--detail .ig-teacher-hub,.teacher-ig-page:not(.vk-groups-page).teacher-ig-page--list .ig-teacher-hub,.teacher-ig-page:not(.vk-groups-page).teacher-ig-page--detail .ig-teacher-hub{grid-template-columns:1fr}@media (min-width: 900px){.student-ig-page:not(.vk-groups-page).student-ig-page--list .ig-teacher-hub,.student-ig-page:not(.vk-groups-page).student-ig-page--detail .ig-teacher-hub,.teacher-ig-page:not(.vk-groups-page).teacher-ig-page--list .ig-teacher-hub,.teacher-ig-page:not(.vk-groups-page).teacher-ig-page--detail .ig-teacher-hub{grid-template-columns:1fr}}.student-ig-main--detail{flex:1 1 0%;min-height:0}.dashboard-main:has(.student-ig-page.student-ig-page--detail),.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail){display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community{flex:1 1 0%;min-height:0;max-height:100%;align-items:stretch}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community-main,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow:visible}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .community-shell.teacher-groups-page,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .community-shell.teacher-groups-page{flex:1 1 auto;min-height:0;max-height:none;height:auto;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:visible}.dashboard-root:has(.student-ig-page.student-ig-page--detail),.dashboard-root:has(.teacher-ig-page.teacher-ig-page--detail){height:auto;max-height:none;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.dashboard-root:has(.student-ig-page.student-ig-page--detail)>main.dashboard-main,.dashboard-root:has(.teacher-ig-page.teacher-ig-page--detail)>main.dashboard-main{max-height:none;overflow:visible}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community{max-height:none;overflow:visible}.dashboard-main:has(.student-ig-page.student-ig-page--detail) .vk-community-main,.dashboard-main:has(.teacher-ig-page.teacher-ig-page--detail) .vk-community-main{max-height:none;overflow:visible}.student-ig-page.student-ig-page--detail .ig-teacher-feed-chat-shell:not(.ig-teacher-feed-chat-shell--flow),.teacher-ig-page.teacher-ig-page--detail .ig-teacher-feed-chat-shell:not(.ig-teacher-feed-chat-shell--flow){min-height:max(26rem,calc(100dvh - var(--dash-header-stack, 5.1rem) - 11.5rem));max-height:none}.student-ig-page.student-ig-page--detail .ig-teacher-panel--feed,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-panel--feed{flex:none;min-height:auto;max-height:none;overflow:visible}.student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel{flex-shrink:0;border-top:none;background:transparent}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel{background:transparent}.student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--bx-ds-canvas, transparent)}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--bx-ds-canvas, transparent);border-bottom-color:var(--bx-ds-border, rgba(71, 85, 105, .45))}.student-ig-page.student-ig-page--detail .ig-teacher-hub,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hub{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow:visible;width:100%}.student-ig-page.student-ig-page--detail .ig-teacher-main,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-main,.student-ig-page.student-ig-page--detail .ig-teacher-main-stack,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-main-stack{flex:1 1 auto;min-height:0;overflow:visible;width:100%}.student-ig-page.student-ig-page--detail .ig-teacher-hero,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero{flex-shrink:1;max-height:min(24vh,8.75rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(.38rem,.95vw,.52rem) clamp(.45rem,1.15vw,.62rem);border-radius:clamp(10px,1.55vw,13px)}.student-ig-page.student-ig-page--detail .ig-teacher-hero-top,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-top{gap:.3rem .65rem}.student-ig-page.student-ig-page--detail .ig-teacher-hero-actions,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-actions{gap:.24rem}.student-ig-page.student-ig-page--detail .ig-teacher-hero-title,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-title{font-size:clamp(.98rem,1.75vw,1.14rem);line-height:1.12}.student-ig-page.student-ig-page--detail .ig-teacher-hero-actions .btn,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-actions .btn{min-height:2.28rem}.student-ig-page.student-ig-page--detail .ig-teacher-hero-desc,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-desc{margin-top:clamp(.2rem,.85vw,.34rem);font-size:clamp(.72rem,1.25vw,.82rem);line-height:1.3}.student-ig-page.student-ig-page--detail .ig-teacher-hero-chips,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-chips{margin-top:clamp(.26rem,1vw,.4rem);gap:.26rem .4rem}.student-ig-page.student-ig-page--detail .ig-teacher-main-stack>.ig-teacher-panel,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-main-stack>.ig-teacher-panel{flex:none;min-height:auto;max-height:none;overflow:visible;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.student-ig-back-bar{flex-shrink:0;display:flex;align-items:center;margin:0 0 clamp(.28rem,1vw,.45rem)}.student-ig-back-bar--standalone{margin-bottom:clamp(.45rem,1.2vw,.65rem)}.student-ig-hero-back{margin:0 0 clamp(.4rem,1.2vw,.55rem)}.student-ig-back-btn--on-cover{border-radius:999px;padding:.28rem .65rem .28rem .45rem!important;border:1px solid color-mix(in srgb,var(--color-border) 42%,transparent)!important;background:color-mix(in srgb,var(--color-surface, #fff) 82%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 14px color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)!important}.student-ig-back-btn--on-cover:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent)!important;border-color:color-mix(in srgb,var(--color-teal) 35%,var(--color-border))!important}:root[data-theme=dark] .student-ig-back-btn--on-cover{background:color-mix(in srgb,rgba(15,23,42,.72) 88%,transparent)!important;border-color:color-mix(in srgb,rgba(71,85,105,.55) 70%,transparent)!important;box-shadow:0 2px 16px #00000059;color:#e8eef9!important}:root[data-theme=dark] .student-ig-back-btn--on-cover:hover:not(:disabled){background:color-mix(in srgb,rgba(30,41,59,.88) 90%,transparent)!important;border-color:color-mix(in srgb,var(--color-teal) 28%,rgba(71,85,105,.6))!important}.student-ig-back-btn{display:inline-flex;align-items:center;gap:.28rem;font-weight:650}:root[data-theme=dark] .vk-groups-page .student-ig-back-btn:hover:not(:disabled){background:#334155b8!important;color:#f1f5f9!important}.student-ig-detail-placeholder{padding:clamp(.5rem,2vw,1rem) 0}.student-ig-page.student-ig-page--list,.teacher-ig-page.teacher-ig-page--list{width:100%;margin:0;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));box-sizing:border-box}.student-ig-page.student-ig-page--list .student-ig-list-inner,.teacher-ig-page.teacher-ig-page--list .student-ig-list-inner{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.student-ig-page.student-ig-page--list.teacher-groups-page.ig-teacher.community-shell,.teacher-ig-page.teacher-ig-page--list.teacher-groups-page.ig-teacher.community-shell{padding-top:clamp(.12rem,.55vw,.32rem);padding-bottom:clamp(.75rem,2.2vw,1.05rem)}.student-ig-shell-header{margin-bottom:clamp(.22rem,.85vw,.38rem)}.student-ig-list-stack{display:flex;flex-direction:column;gap:clamp(.38rem,1.2vw,.55rem);width:100%;min-width:0}.student-ig-list-stack :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;width:100%;box-sizing:border-box}.student-ig-list-stack .ig-teacher-add-row .input-field{width:auto;flex:1 1 14rem;min-width:0}.student-ig-create-cover{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1.2vw,.5rem)}.student-ig-create-cover .btn-outline{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-create-panel__inner{display:flex;flex-direction:column;gap:0;border-radius:clamp(12px,2vw,14px);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 88%,transparent);background:var(--color-surface, #fff);overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ig-create-panel__cover-wrap{position:relative}.ig-create-panel__cover-wrap .ig-create-panel__cover{width:100%}.ig-create-panel__cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:none;cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary, #0d9488) 12%,#f1f5f9),color-mix(in srgb,var(--color-border, #e2e8f0) 40%,#f8fafc));color:var(--color-text-muted, #64748b);transition:filter .15s ease;overflow:hidden}.ig-create-panel__cover-frame{width:100%;max-width:none;border-radius:0;aspect-ratio:var(--cover-banner-aspect)}.ig-create-panel__cover:hover{filter:brightness(.98)}.ig-create-panel__cover:focus-visible{outline:2px solid var(--color-primary, #0d9488);outline-offset:-2px}.ig-create-panel__cover .adaptive-cover-image{position:absolute;inset:0}.ig-create-panel__cover-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;font-size:.82rem;font-weight:600;text-align:center}.ig-create-panel__cover-placeholder svg{opacity:.55}.ig-create-panel__cover-hint{position:absolute;right:.55rem;bottom:.45rem;z-index:2;font-size:.68rem;font-weight:500;padding:.12rem .42rem;border-radius:999px;background:#0f172a73;color:#f8fafc}.ig-create-panel__cover-specs,.ig-group-settings-cover-specs{margin:.35rem 0 .65rem;line-height:1.45}.ig-create-panel__cover-clear{position:absolute;top:.45rem;right:.45rem;z-index:3;width:1.75rem;height:1.75rem;border-radius:999px;border:none;background:#0f172a8c;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center}.ig-create-panel__fields{display:flex;flex-direction:column;gap:0;padding:0 clamp(.62rem,1.8vw,.78rem)}.ig-create-panel__fields .ig-create-panel__input,.ig-create-panel__fields .ig-create-panel__textarea{width:100%;min-width:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 90%,transparent);border-radius:0;background:transparent;padding:.38rem 0;font-size:.88rem;line-height:1.35;box-shadow:none}.ig-create-panel__fields .ig-create-panel__input{font-weight:650}.ig-create-panel__tag-row{display:flex;align-items:center;gap:.35rem}.ig-create-panel__tag-hash{font-weight:700;color:var(--muted, #64748b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ig-create-panel__input--tag{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.ig-group-profile-chip--tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em}.ig-create-panel__fields .ig-create-panel__textarea{min-height:1.75rem;max-height:min(22vh,4.25rem);resize:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ig-create-panel__fields .ig-create-panel__textarea:last-of-type{border-bottom:none}.ig-create-panel__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:clamp(.22rem,1vw,.35rem);padding:0 clamp(.62rem,1.8vw,.78rem) clamp(.52rem,1.6vw,.68rem)}.community-friends-block.ig-create-panel{margin-bottom:clamp(.5rem,1.4vw,.72rem);padding:clamp(.42rem,1.2vw,.58rem) clamp(.62rem,1.8vw,.78rem) clamp(.48rem,1.4vw,.62rem)}.community-friends-block.ig-create-panel .community-friends-h2{margin:0 0 .32rem;font-size:clamp(.8rem,1.5vw,.88rem)}.ig-create-panel__cover-placeholder{gap:.22rem;padding:.45rem;font-size:.76rem}.ig-create-panel__cover-placeholder svg{width:1.35rem;height:1.35rem}:root[data-theme=dark] .ig-create-panel__inner{background:var(--color-surface, rgba(15, 23, 42, .92));box-shadow:0 1px 4px #0003}:root[data-theme=dark] .ig-create-panel__cover{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary, #14b8a6) 18%,#1e293b),#1e293bf2)}.student-ig-setup-fields{display:flex;flex-direction:column;gap:clamp(.45rem,1.5vw,.62rem);max-width:none}.student-ig-setup-fields textarea.input-textarea{max-height:min(40vh,260px);overflow-y:auto;resize:none;min-height:3.5rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.student-ig-setup-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:clamp(.28rem,1.2vw,.42rem);margin-top:.12rem}.student-ig-join-lead{margin:0 0 clamp(.45rem,1.4vw,.6rem);line-height:1.45}.student-ig-page.student-ig-page--list .student-ig-join-row.ig-teacher-add-row{margin-top:0}.student-ig-page.student-ig-page--list .community-friends-block--find .community-friends-search-field,.teacher-ig-page.teacher-ig-page--list .community-friends-block--find .community-friends-search-field{max-width:100%}.student-ig-page.student-ig-page--list .community-friends-block--find .community-friends-search-input,.teacher-ig-page.teacher-ig-page--list .community-friends-block--find .community-friends-search-input{max-width:100%;padding-left:2.5rem!important;text-indent:0}.student-ig-page.student-ig-page--list .community-friends-search-field .community-friends-search-icon,.teacher-ig-page.teacher-ig-page--list .community-friends-search-field .community-friends-search-icon{left:.72rem;z-index:1}.student-ig-page.student-ig-page--list .community-friends-block,.teacher-ig-page.teacher-ig-page--list .community-friends-block{padding:clamp(.62rem,1.75vw,.82rem) clamp(.7rem,1.9vw,.88rem) clamp(.72rem,1.95vw,.92rem);margin-bottom:0}.student-ig-page.student-ig-page--list .community-friends-block--find,.teacher-ig-page.teacher-ig-page--list .community-friends-block--find{margin-bottom:0}.student-ig-page.student-ig-page--list ul.student-ig-group-list.ig-teacher-group-list,.teacher-ig-page.teacher-ig-page--list ul.student-ig-group-list.ig-teacher-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.75rem),1fr));gap:clamp(.45rem,1.35vw,.65rem);align-items:stretch}.student-ig-page.student-ig-page--list ul.student-ig-group-list.ig-teacher-group-list>li,.teacher-ig-page.teacher-ig-page--list ul.student-ig-group-list.ig-teacher-group-list>li{min-width:0;display:flex}.student-ig-page.student-ig-page--list ul.student-ig-group-list .ig-teacher-group-card,.teacher-ig-page.teacher-ig-page--list ul.student-ig-group-list .ig-teacher-group-card{width:100%;min-height:100%;flex:1 1 auto}.student-ig-page.student-ig-page--list ul.student-ig-group-list .ig-teacher-group-cover,.teacher-ig-page.teacher-ig-page--list ul.student-ig-group-list .ig-teacher-group-cover{height:auto;aspect-ratio:var(--cover-banner-aspect)}.student-ig-page.student-ig-page--list .ig-teacher-group-card,.teacher-ig-page.teacher-ig-page--list .ig-teacher-group-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.student-ig-page.student-ig-page--list .ig-teacher-group-card:hover,.teacher-ig-page.teacher-ig-page--list .ig-teacher-group-card:hover{transform:translateY(-1px)}.student-ig-page.student-ig-page--list .ig-teacher-group-meta,.teacher-ig-page.teacher-ig-page--list .ig-teacher-group-meta{font-variant-numeric:tabular-nums}@media (max-width: 900px){.student-ig-page.student-ig-page--list.teacher-groups-page.ig-teacher.community-shell,.teacher-ig-page.teacher-ig-page--list.teacher-groups-page.ig-teacher.community-shell{padding-left:max(.45rem,env(safe-area-inset-left,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px))}.student-ig-page.student-ig-page--list .student-ig-list-stack,.teacher-ig-page.teacher-ig-page--list .student-ig-list-stack{gap:clamp(.42rem,1.35vw,.62rem)}.student-ig-page.student-ig-page--list .student-ig-shell-header,.teacher-ig-page.teacher-ig-page--list .student-ig-shell-header{margin-bottom:clamp(.28rem,1vw,.45rem)}.student-ig-page.student-ig-page--list .community-shell__title,.teacher-ig-page.teacher-ig-page--list .community-shell__title{font-size:clamp(1.02rem,4vw,1.2rem)}.student-ig-page.student-ig-page--list .community-friends-block,.teacher-ig-page.teacher-ig-page--list .community-friends-block{padding:clamp(.55rem,1.55vw,.72rem) clamp(.55rem,1.65vw,.75rem) clamp(.62rem,1.75vw,.8rem)}.student-ig-page.student-ig-page--detail .ig-teacher-main,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-main{min-width:0}.student-ig-page.student-ig-page--detail .ig-teacher-hero,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero{min-height:clamp(7.5rem,28vw,10rem);max-height:none;padding:clamp(.34rem,1.65vw,.48rem) clamp(.42rem,1.55vw,.58rem)}.student-ig-page.student-ig-page--detail .ig-teacher-hero-top,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-top{flex-direction:column;align-items:stretch;gap:.34rem}.student-ig-page.student-ig-page--detail .ig-teacher-hero-actions,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-actions{width:100%;justify-content:flex-start;gap:.26rem}.student-ig-page.student-ig-page--detail .ig-teacher-hero-actions .btn,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hero-actions .btn{min-height:2.32rem}.student-ig-page.student-ig-page--detail .ig-teacher-invite,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-invite{flex-direction:column;align-items:stretch;gap:.4rem}.student-ig-page.student-ig-page--detail .ig-teacher-tabs,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:.12rem 0;gap:.28rem}.student-ig-page.student-ig-page--detail .ig-teacher-tabs::-webkit-scrollbar,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-tabs::-webkit-scrollbar{display:none}.student-ig-page.student-ig-page--detail .ig-teacher-tab,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-tab{flex:0 0 auto;min-width:min(7.25rem,36vw);min-height:2.45rem}.student-ig-page.student-ig-page--detail .ig-teacher-feed-chat-shell,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-feed-chat-shell{border-radius:clamp(10px,2vw,14px)}.student-ig-page.student-ig-page--detail .ig-teacher-panel--feed,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-panel--feed{flex:none;min-height:auto}.student-ig-page.student-ig-page--detail .ig-teacher-feed-chat-shell:not(.ig-teacher-feed-chat-shell--flow),.teacher-ig-page.teacher-ig-page--detail .ig-teacher-feed-chat-shell:not(.ig-teacher-feed-chat-shell--flow){min-height:max(26rem,calc(100dvh - var(--dash-header-stack, 5.1rem) - 11.5rem));max-height:none}.student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel{padding-bottom:max(.2rem,calc(env(safe-area-inset-bottom,0px) + .12rem))}.student-ig-page.student-ig-page--list .student-ig-join-row.ig-teacher-add-row .input-field{flex:1 1 auto;min-width:0;min-height:2.35rem;max-height:2.55rem;padding:.32rem .55rem;font-size:.9rem}.student-ig-page.student-ig-page--list .student-ig-join-row.ig-teacher-add-row .btn-outline.btn-sm{min-height:2.35rem;padding:.28rem .65rem;align-self:center}.student-ig-page.student-ig-page--list .student-ig-join-lead{margin-bottom:clamp(.28rem,1vw,.42rem)}}@media (max-width: 560px){.student-ig-page.student-ig-page--list .student-ig-join-row.ig-teacher-add-row{flex-direction:row;flex-wrap:wrap;align-items:center}.student-ig-page.student-ig-page--list .student-ig-join-row .input-field{flex:1 1 10rem;min-width:0}.student-ig-page.student-ig-page--list .student-ig-join-row .btn-outline{width:auto;flex:0 0 auto}}.dashboard-main:has(.student-ig-page) .student-ig-workspace{flex:1 1 0%;min-height:0;align-items:stretch}@media (min-width: 768px){.dashboard-main:has(.student-ig-page) .student-ig-workspace{grid-template-rows:minmax(0,1fr)}}@media (max-width: 767px){.dashboard-main:has(.student-ig-page) .student-ig-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}.dashboard-main:has(.student-ig-page) .student-ig-sidebar{position:relative;top:auto;max-height:none;min-height:0;align-self:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.dashboard-main:has(.student-ig-page) .student-ig-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.student-ig-main.student-ig-main--hub{gap:0}.student-ig-main--hub{min-height:0;flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden}.student-ig-main-stack{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;gap:clamp(.5rem,1.8vw,.75rem)}.student-ig-main-chrome{flex-shrink:0}.student-ig-feed-column{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.student-ig-feed-scroll{flex:1 1 0%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:0 .08rem .4rem 0;box-sizing:border-box}.student-ig-feed-scroll::-webkit-scrollbar{width:0;height:0;display:none}.student-ig-compose--footer{flex-shrink:0;margin-top:0}.student-ig-top{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,2.5vw,1.15rem);margin-bottom:clamp(.95rem,2.8vw,1.35rem)}@media (min-width: 800px){.student-ig-top{grid-template-columns:1fr 1fr;align-items:stretch}}.student-ig-panel{margin:0;padding:clamp(.85rem,2.4vw,1.1rem) clamp(.9rem,2.5vw,1.15rem) clamp(.95rem,2.5vw,1.2rem);display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.75rem);height:100%;box-sizing:border-box}.student-ig-h2{margin:0;font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:750;letter-spacing:-.02em;color:var(--color-text);line-height:1.25}.student-ig-panel-hint{margin:0}.student-ig-field{display:flex;flex-direction:column;gap:clamp(.28rem,1vw,.4rem);margin:0}.student-ig-label{font-size:clamp(.74rem,1.5vw,.82rem);font-weight:650;color:var(--color-text-muted)}.student-ig-submit{align-self:flex-start;margin-top:clamp(.15rem,.8vw,.35rem)}.student-ig-join-row{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.5vw,.6rem);align-items:center}.student-ig-join-row .input-field{flex:1;min-width:10rem}.student-ig-empty-msg{margin:clamp(.4rem,1.5vw,.6rem) 0 clamp(.75rem,2.5vw,1.1rem)}.student-ig-workspace{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,2.5vw,1.15rem);align-items:start}@media (min-width: 768px){.student-ig-workspace{grid-template-columns:minmax(min(100%,13rem),16rem) minmax(0,1fr);gap:clamp(.75rem,2.5vw,1.05rem) clamp(.85rem,2.6vw,1.25rem)}}.student-ig-sidebar{padding:clamp(.6rem,2vw,.85rem) clamp(.55rem,1.8vw,.75rem);position:sticky;top:var(--dash-sticky-below-header, 4.75rem);max-height:min(75vh,720px);overflow-y:auto}.student-ig-sidebar-title{margin:0 0 clamp(.4rem,1.4vw,.55rem);font-size:clamp(.72rem,1.4vw,.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.student-ig-main{display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1.1rem);min-width:0}.student-ig-placeholder{margin:0;padding:clamp(1.25rem,6vw,2.25rem) clamp(1rem,4vw,1.35rem);text-align:center;border-radius:clamp(10px,1.8vw,12px);border:1px dashed rgba(148,163,184,.55);background:#f8fafca6}.student-ig-invite-card{padding:clamp(.75rem,2.2vw,.95rem) clamp(.85rem,2.4vw,1.05rem);word-break:break-word}.student-ig-invite-text{margin:0 0 .35rem}.student-ig-code{padding:.1rem .35rem;border-radius:6px;background:#0f172a0f;font-size:.88rem}.student-ig-invite-link{display:inline-block;font-size:.82rem;word-break:break-all;color:#0d9488;font-weight:600}.student-ig-feed{padding:clamp(.85rem,2.4vw,1.1rem) clamp(.9rem,2.5vw,1.15rem) clamp(.95rem,2.5vw,1.2rem)}.student-ig-feed-title{margin:0 0 clamp(.55rem,2vw,.85rem);font-size:clamp(.98rem,2.2vw,1.1rem);font-weight:750;line-height:1.25}.student-ig-back{margin:clamp(.75rem,2.5vw,1.1rem) 0 0}.student-ig-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.3rem,1.2vw,.42rem)}.student-ig-group-btn{width:100%;text-align:left;padding:clamp(.45rem,1.5vw,.55rem) clamp(.48rem,1.6vw,.62rem);border-radius:clamp(8px,1.5vw,10px);border:1px solid rgba(148,163,184,.35);background:#fffffff2;font-size:clamp(.84rem,1.7vw,.92rem);font-weight:650;color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.student-ig-group-btn:hover{border-color:#0d948866;background:#f0fdfaa6}.student-ig-group-btn.is-active{border-color:#0d94888c;background:#f0fdfaf2;box-shadow:0 0 0 1px #0d94881f}.student-ig-posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.65rem,2.2vw,.95rem)}.student-ig-post{padding-bottom:clamp(.65rem,2.2vw,.9rem);border-bottom:1px solid rgba(148,163,184,.2)}.student-ig-post:last-child{border-bottom:none;padding-bottom:0}.student-ig-post-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(.28rem,1.2vw,.42rem) clamp(.55rem,2vw,.85rem);margin-bottom:clamp(.28rem,1vw,.42rem);font-size:clamp(.82rem,1.7vw,.92rem)}.student-ig-post-actions{margin-left:auto;align-items:center}.student-ig-post-body{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.48;font-size:clamp(.94rem,1.85vw,1.02rem)}.student-ig-post-body.markdown-like,.student-ig-post-body.markdown-like .lecture-md{white-space:normal}.student-ig-setup-toggle{margin-bottom:.65rem}.student-ig-search{width:100%;margin-bottom:.6rem}.student-ig-group-btn{flex-direction:column;align-items:flex-start;text-align:left}.student-ig-group-name{font-weight:600}.student-ig-group-meta{display:block;margin-top:.15rem;font-size:.78rem}.student-ig-group-header{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);margin-bottom:.65rem;overflow:hidden}.student-ig-group-header-cover{height:clamp(7rem,24vw,9.5rem);width:100%;background-size:cover;background-position:center;flex-shrink:0}.student-ig-group-header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.85rem 1rem}.student-ig-group-title{margin:0 0 .25rem;font-size:1.15rem}.student-ig-group-desc{margin:0 0 .35rem;max-width:56ch}.student-ig-badges-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.student-ig-badge-owner{font-size:.78rem;padding:.12rem .45rem;border-radius:999px;background:#6366f126;color:var(--color-text)}.student-ig-header-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.student-ig-invite-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.45rem}.student-ig-members{margin-bottom:.65rem}.student-ig-members-h{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:1rem}.student-ig-members-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.student-ig-member-role{opacity:.85}.student-ig-post-links{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.35rem}.student-ig-post-links a{color:var(--color-primary);text-decoration:none;font-weight:600}.student-ig-post-links a:hover{text-decoration:none;color:var(--color-teal-dark, #0f766e)}.student-ig-compose{display:grid;gap:.5rem;margin-bottom:.65rem}.student-ig-compose-input{min-height:72px}.student-ig-feed-end{height:1px}.student-ig-spin{animation:student-ig-spin .8s linear infinite}@keyframes student-ig-spin{to{transform:rotate(360deg)}}.teacher-groups-summary{display:grid;gap:clamp(.28rem,1.2vw,.45rem)}.teacher-groups-summary-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(.4rem,1.5vw,.6rem);align-items:center}.teacher-groups-code-line{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.28rem,1.2vw,.42rem)}.teacher-groups-h3{margin:clamp(.65rem,2.2vw,.95rem) 0 clamp(.28rem,1vw,.42rem);font-size:clamp(.88rem,1.9vw,.98rem)}.teacher-groups-members{list-style:none;margin:0 0 clamp(.5rem,1.8vw,.75rem);padding:0;display:grid;gap:clamp(.25rem,1vw,.38rem)}.teacher-groups-stack{display:grid;gap:clamp(.38rem,1.4vw,.55rem)}.teacher-groups-row-wrap{flex-wrap:wrap}.teacher-groups-feed-section{margin-bottom:clamp(.95rem,2.8vw,1.35rem)}.teacher-groups-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.75rem,2.5vw,1.1rem)}.teacher-groups-feed-item{padding-bottom:clamp(.65rem,2.2vw,.9rem);border-bottom:1px solid rgba(148,163,184,.2)}.teacher-groups-feed-item:last-child{border-bottom:none;padding-bottom:0}.teacher-groups-feed-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(.28rem,1.2vw,.42rem);margin-bottom:clamp(.28rem,1vw,.42rem);font-size:clamp(.82rem,1.7vw,.92rem)}.teacher-groups-pick-meta{font-weight:400}.lesson-builder-shell{margin-bottom:.9rem}.lesson-builder-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem}.lesson-builder-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;gap:.7rem}.lesson-builder-palette,.lesson-builder-preview{border:1px solid var(--color-border);border-radius:12px;padding:.65rem;background:var(--color-surface);display:grid;gap:.45rem;align-content:start}.lesson-builder-canvas{display:grid;gap:.6rem}.lesson-builder-block{padding:.65rem}.lesson-builder-block-head{margin-bottom:.45rem}.lesson-builder-rich .tiptap{min-height:120px;border:1px solid var(--color-border);border-radius:10px;padding:.55rem;background:var(--color-surface)}.builder-editor-card{border:1px solid var(--color-border);border-radius:10px;padding:.55rem;display:grid;gap:.5rem}.builder-editor-head{display:flex;justify-content:space-between}.builder-row{display:flex;gap:.45rem;align-items:center}.builder-row-wrap{flex-wrap:wrap}.builder-stack{display:grid;gap:.45rem}.builder-question{border:1px dashed var(--color-border);border-radius:10px;padding:.5rem;display:grid;gap:.4rem}.builder-question-head{display:flex;align-items:center;gap:.45rem}.builder-dropzone{border:1px dashed var(--color-border);border-radius:10px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.35rem}.builder-chip{padding:.2rem .4rem;border-radius:999px;border:1px solid var(--color-border);font-size:.75rem}.lesson-preview-json{white-space:pre-wrap;font-size:.75rem;line-height:1.35;max-height:70vh;overflow:auto}@media (max-width: 1100px){.lesson-builder-grid{grid-template-columns:1fr}}.teacher-course-studio{flex:1 1 auto;min-height:calc(100dvh - var(--dash-header-stack, 3.35rem) - .75rem);display:flex;flex-direction:column;gap:.5rem;padding-bottom:0;overflow:visible}.teacher-course-studio .cs-studio-top{flex-shrink:0}.teacher-course-studio :where(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,.ql-editor){-moz-user-select:text;user-select:text;-webkit-user-select:text}.teacher-course-studio .btn{width:auto;max-width:100%;flex:0 0 auto}.cs-studio-top{display:flex;flex-direction:column;gap:.55rem}.cs-studio-top-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem .8rem}.cs-studio-title-block{grid-column:1 / -1}.cs-back-link{text-decoration:none}.cs-studio-h1{margin:0;font-size:1.45rem}.cs-studio-save-pill{font-size:.82rem;color:var(--color-muted);min-height:1.25rem}.cs-studio-save-pill[data-state=saved]{color:#059669}.cs-studio-save-pill[data-state=dirty]{color:#d97706}.cs-studio-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cs-studio-hint{margin:0;max-width:56rem}.cs-studio-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:.95rem;align-items:start}.cs-studio-grid--feed{grid-template-columns:minmax(280px,380px) 14px minmax(0,1fr)}.teacher-course-studio.is-preview-open .cs-studio-grid--feed{grid-template-columns:minmax(280px,380px) 14px minmax(0,1fr) 14px minmax(280px,360px)}.cs-studio-grid--lesson-only{grid-template-columns:minmax(0,1fr)}.teacher-course-studio.is-preview-open .cs-studio-grid--lesson-only{grid-template-columns:minmax(0,1fr) 14px minmax(280px,420px)}.cs-wizard-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cs-wizard-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;min-width:0}.cs-wizard-course-name{font-size:1.05rem}.cs-wizard-lesson-label{flex:1;min-width:0}.cs-wizard-bar{margin-top:.65rem;padding:.5rem .8rem;display:flex;flex-direction:column;gap:.35rem}.cs-wizard-bar-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem}.cs-wizard-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .35rem;font-size:.92rem}.cs-wizard-step{display:inline-flex;align-items:center;gap:.3rem;opacity:.65}.cs-wizard-step.is-active{opacity:1;font-weight:700}.cs-wizard-step.is-done{opacity:.85}.cs-wizard-step.is-locked{opacity:.45;cursor:help}.cs-wizard-lead{margin:.15rem 0 0;line-height:1.35}.cs-studio-unified-flow{display:flex;flex-direction:column;gap:1.25rem}.cs-studio-step{scroll-margin-top:6.75rem}@media (max-width: 720px){.cs-studio-step{scroll-margin-top:5.5rem}}.cs-studio-step-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.cs-studio-step-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.cs-studio-step-title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.cs-wizard-bar.card{position:sticky;top:var(--dash-sticky-below-header, 5.25rem);z-index:25;box-shadow:0 8px 28px #0f172a0f}.cs-wizard-bar--slim.cs-wizard-bar{margin-top:.42rem;padding:.3rem .45rem .38rem}.cs-wizard-bar--slim .cs-wizard-rail{gap:.3rem;padding:.18rem .12rem .25rem}.cs-wizard-bar--slim .cs-wizard-rail-head{gap:.3rem .55rem}.cs-wizard-bar--slim .cs-wizard-rail-kicker{font-size:.62rem}.cs-wizard-bar--slim .cs-wizard-rail-meta{font-size:.68rem;padding:.1rem .42rem}.cs-wizard-bar--slim .cs-wizard-track-seg{height:4px}.cs-wizard-bar--slim .cs-wizard-node-list{gap:.22rem .1rem}.cs-wizard-bar--slim .cs-wizard-node{padding:.3rem .38rem .32rem;min-width:min(148px,27vw);max-width:188px;gap:.28rem .38rem;border-radius:12px}.cs-wizard-bar--slim .cs-wizard-node-icon{width:30px;height:30px;border-radius:9px}.cs-wizard-bar--slim .cs-wizard-node-icon svg{width:17px;height:17px}.cs-wizard-bar--slim .cs-wizard-node-micro{display:none}.cs-wizard-bar--slim .cs-wizard-node-label{font-size:.72rem}.cs-wizard-bar--slim .cs-wizard-node-state{font-size:.62rem}.cs-wizard-bar--slim .cs-wizard-footer{margin-top:.08rem;padding-top:.38rem}.cs-wizard-bar--slim .cs-wizard-nav-btn{min-height:1.95rem;padding-inline:.5rem;font-size:.76rem}.cs-wizard-bar--visual{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%),color-mix(in srgb,var(--panel, #fff) 92%,#14b8a6 8%) 48%,color-mix(in srgb,var(--panel, #fff) 95%,#a855f7 5%))}.cs-wizard-bar-glow{pointer-events:none;position:absolute;inset:-40% -20% auto;height:120%;background:radial-gradient(ellipse 70% 55% at 18% 0%,rgba(79,124,255,.22),transparent 55%),radial-gradient(ellipse 55% 50% at 82% 10%,rgba(20,184,166,.18),transparent 52%),radial-gradient(ellipse 50% 40% at 50% 0%,rgba(168,85,247,.12),transparent 50%);opacity:.95}.cs-wizard-rail{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:.35rem .25rem .45rem;max-width:min(920px,100%);margin-inline:auto}.cs-wizard-rail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .85rem;width:100%}.cs-wizard-rail-kicker{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.cs-wizard-rail-meta{font-size:.76rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,transparent)}.cs-wizard-track-segments{width:min(520px,94%);display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:stretch}.cs-wizard-track-seg{height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 62%,transparent);transition:background .25s ease,box-shadow .25s ease,transform .2s ease}.cs-wizard-track-seg.is-done{background:linear-gradient(90deg,#10b981,#14b8a6);box-shadow:0 0 10px #10b98159}.cs-wizard-track-seg.is-current{background:linear-gradient(90deg,#4f7cff,#6366f1);box-shadow:0 0 14px #4f7cff73;transform:scaleY(1.25)}.cs-wizard-footer{width:100%;max-width:min(720px,100%);margin-top:.35rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.cs-wizard-actions--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.cs-wizard-nav-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding-inline:.75rem;font-weight:650;border-radius:10px}.cs-wizard-nav-btn span{line-height:1}.cs-wizard-node-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.35rem .2rem;width:100%}.cs-wizard-node-item{display:flex;align-items:center;gap:.12rem}.cs-wizard-node{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem .55rem;min-width:min(200px,88vw);max-width:240px;padding:.5rem .55rem .52rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,#ffffff 8%);cursor:pointer;font:inherit;text-align:left;color:inherit;box-shadow:0 2px 10px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cs-wizard-node:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 45%,var(--color-border));box-shadow:0 6px 20px #4f7cff1f;transform:translateY(-1px)}.cs-wizard-node.is-done{border-color:#10b98173;background:linear-gradient(165deg,#ecfdf5f2,color-mix(in srgb,var(--panel, #fff) 94%,#10b981 6%))}.cs-wizard-node.is-active{border-color:#4f7cff8c;box-shadow:0 0 0 1px #4f7cff1f,0 10px 28px #4f7cff2e;background:linear-gradient(165deg,color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%),color-mix(in srgb,var(--panel, #fff) 94%,#ffffff 6%))}.cs-wizard-node-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%);color:#334155}.cs-wizard-node.is-active .cs-wizard-node-icon{background:linear-gradient(145deg,#4f7cff38,#2dd4bf33);color:#1e3a5f}.cs-wizard-node.is-done .cs-wizard-node-icon{background:#10b98129;color:#047857}.cs-wizard-node-body{display:flex;flex-direction:column;gap:.08rem;min-width:0}.cs-wizard-node-label{font-size:.82rem;font-weight:750;line-height:1.2}.cs-wizard-node-micro{font-size:.68rem;color:var(--color-text-muted);line-height:1.25}.cs-wizard-node-state{font-size:.72rem;font-weight:800;color:var(--color-text-muted);min-width:1.1rem;text-align:center}.cs-wizard-node.is-active .cs-wizard-node-state{color:#4f7cff}.cs-wizard-node-connector{display:inline-flex;opacity:.28;padding:0 .05rem;color:var(--color-text-muted)}.cs-wizard-rail-hint{margin:0;max-width:min(52ch,94%);line-height:1.4;font-size:.8rem}.cs-wizard-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid var(--color-border);font-size:.84rem}.cs-wizard-step.is-active .cs-wizard-step-num{border-color:#10b9818c;background:#10b9811f}.cs-wizard-step-label{white-space:nowrap}.cs-wizard-step-sep{display:inline-flex;opacity:.35;margin:0 .1rem}.cs-wizard-bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cs-wizard-step-pill{font-size:.74rem;color:var(--color-muted)}.cs-wizard-simple-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-wizard-hint{margin:0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:.4rem;flex:1 1 260px;min-width:200px}.cs-wizard-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.teacher-course-studio .cs-wizard-body{padding:0;max-width:none;width:100%;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:0 1 auto;min-height:auto;overflow:visible}.teacher-course-studio .cs-studio-step-shell{flex:0 1 auto;min-height:auto;display:flex;flex-direction:column;overflow:visible}.teacher-course-studio .cs-studio-step-shell>.cs-studio-step,.teacher-course-studio .cs-studio-step-shell>section.cs-studio-step,.teacher-course-studio .cs-studio-step-shell>.cs-studio-program-layout{flex:0 0 auto;min-height:auto;height:auto;align-self:stretch;overflow:visible}.cs-studio-program-layout{padding:.55rem .75rem .75rem;display:flex;flex-direction:column;gap:.35rem;overflow:visible;min-height:auto;height:auto}.cs-studio-program-layout-head{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem}.cs-studio-program-head-main{flex:1 1 12rem;min-width:0}.cs-studio-program-head-main .cs-studio-step-head{margin-bottom:.35rem}.cs-studio-program-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.cs-studio-program-toolbar-seg{display:inline-flex;flex-wrap:wrap;gap:.28rem}.cs-studio-program-toolbar .btn-sm{display:inline-flex;align-items:center;gap:.28rem}.cs-studio-program-hint{margin:0;max-width:52rem}.teacher-course-studio .cs-studio-program-body{flex:0 1 auto;min-height:auto;display:flex;flex-direction:column;overflow:visible}.teacher-course-studio .cs-studio-program-split{flex:0 1 auto;display:grid;grid-template-columns:clamp(18rem,22vw,28rem) minmax(0,1fr);gap:.65rem;align-items:start;min-height:auto;min-width:0;width:100%;overflow:visible}.teacher-course-studio .cs-studio-program-structure{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;border-radius:12px;border:1px solid var(--color-border, rgba(148, 163, 184, .28));background:color-mix(in srgb,var(--color-surface, #fff) 96%,transparent);padding:.35rem .4rem .45rem;overflow:visible;max-height:none;min-height:0;transition:opacity .22s ease,transform .22s ease,border-color .2s ease}.teacher-course-studio .cs-studio-program-structure>.cs-syllabus-studio-body--in-split{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.teacher-course-studio .cs-studio-program-content{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow:visible;max-height:none;position:relative}.cs-studio-program-layout.is-structure-collapsed .cs-studio-program-structure{display:none}.teacher-course-studio .cs-studio-program-layout.is-structure-collapsed .cs-studio-program-split.is-structure-split-collapsed{grid-template-columns:minmax(0,1fr);gap:0}.teacher-course-studio .cs-studio-program-layout.is-structure-collapsed .cs-studio-program-content.is-structure-collapsed-bar{width:100%;max-width:100%;flex:1 1 auto}.cs-studio-program-content{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow:visible;max-height:none;position:relative}.teacher-course-studio .cs-studio-program-content:has(.cs-structure-lesson-editor){--cs-theory-sticky-base: 0}.cs-studio-program-content>.card,.cs-studio-program-content .cs-structure-lesson-editor{max-width:100%;box-sizing:border-box}.teacher-course-studio .cs-studio-program-content>.cs-structure-lesson-editor.card{margin:0;padding:clamp(.8rem,2.2vw,1.15rem) clamp(.7rem,2.5vw,1.05rem);border:0;box-shadow:none;background:transparent;border-radius:0;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.8rem}.cs-studio-program-content .cs-lesson-block-strip-wrap{max-width:100%;min-width:0;overflow-x:visible;overflow-y:visible}.teacher-course-studio .cs-structure-lesson-editor{container-type:inline-size;container-name:cs-lesson-editor;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{container-type:inline-size;container-name:cs-lesson-strip;min-width:0;max-width:100%}.cs-studio-program-layout.is-structure-collapsed .cs-studio-program-content.is-structure-collapsed-bar{display:flex;flex-direction:row;align-items:flex-start;gap:0;padding-left:0;padding-top:0}.cs-studio-program-layout.is-structure-collapsed .cs-studio-program-content.is-structure-collapsed-bar>.card{flex:1 1 0;min-width:0}.teacher-course-studio .cs-studio-structure-sliver{position:sticky;top:clamp(5.1rem,8vh,6.4rem);flex:0 0 2.4rem;width:2.4rem;min-width:2.4rem;min-height:clamp(8rem,25vh,11.5rem);max-height:clamp(9.5rem,36vh,14rem);align-self:flex-start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .2rem .8rem;margin:.35rem .25rem 0 0;border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 32%,var(--color-border));border-left:3px solid color-mix(in srgb,var(--color-teal, #0d9488) 72%,transparent);border-radius:0 12px 12px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-teal, #0d9488) 7%,var(--panel, #fff)),color-mix(in srgb,var(--panel, #fff) 97%,var(--color-border) 3%));color:color-mix(in srgb,var(--color-teal, #0d9488) 82%,var(--color-text));cursor:pointer;box-shadow:0 8px 18px -14px #0f172a80,1px 0 color-mix(in srgb,var(--color-border) 55%,transparent);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;z-index:12}.teacher-course-studio .cs-studio-structure-sliver-icon{flex-shrink:0;opacity:.88}.teacher-course-studio .cs-studio-structure-sliver:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-teal, #0d9488) 14%,var(--panel, #fff)),color-mix(in srgb,var(--panel, #fff) 92%,#ccfbf1 8%));color:var(--color-teal, #0f766e);border-left-color:var(--color-teal, #0d9488);transform:translate(1px);box-shadow:0 14px 26px -16px #0f172a80,1px 0 color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-studio-structure-sliver-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;max-height:9.5rem;overflow:hidden}.cs-syllabus-studio-body--in-split{max-width:100%;width:100%;margin:0;padding:0;box-sizing:border-box}.cs-syllabus-studio-body--in-split .cs-syllabus-compact-page{max-width:none;width:100%;margin:0;padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.cs-syllabus-structure-chrome{flex-shrink:0;padding:.35rem .32rem .45rem;margin-bottom:.28rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,transparent);border-radius:10px}.cs-syllabus-structure-chrome:has(.cs-syllabus-chrome-toolbar){padding-inline:.28rem}.cs-syllabus-chrome-top{display:flex;flex-direction:column;gap:.38rem;min-width:0}.cs-syllabus-chrome-top--no-title{gap:0}.cs-syllabus-chrome-top--no-title .cs-syllabus-chrome-tools{width:100%;justify-content:space-between}.cs-syllabus-chrome-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.cs-syllabus-chrome-icon{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4f7cff29,#2dd4bf1f);border:1px solid color-mix(in srgb,var(--accent, #4f7cff) 28%,var(--color-border));color:#1e3a5f}.cs-syllabus-chrome-title{margin:0;font-size:.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;min-width:0}.cs-syllabus-chrome-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.4rem;min-width:0;width:100%}.cs-syllabus-chrome-tools-main{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;flex:1}.cs-syllabus-chrome-seg{display:inline-flex;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,#e2e8f0 8%);overflow:hidden}.cs-syllabus-chrome-seg-btn{display:inline-flex;align-items:center;gap:.22rem;padding:.22rem .4rem;font-size:.68rem;font-weight:700;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;line-height:1}.cs-syllabus-chrome-seg-btn+.cs-syllabus-chrome-seg-btn{border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.cs-syllabus-chrome-seg-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--accent, #4f7cff) 8%,transparent)}.cs-syllabus-chrome-seg-btn.is-active{color:#0f766e;background:#0d94881f}.cs-syllabus-chrome-seg-label{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 380px){.cs-syllabus-chrome-seg-label{display:none}}.cs-syllabus-chrome-icon-btn{width:2rem;height:2rem;padding:0;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,transparent);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:.22rem;cursor:pointer;flex-shrink:0}.cs-syllabus-chrome-icon-btn .cs-syllabus-chrome-btn-label{display:none}.cs-syllabus-chrome-icon-btn:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 40%,var(--color-border));color:var(--color-text)}.cs-syllabus-chrome-icon-btn--muted{opacity:.88}.cs-syllabus-chrome-add{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem}.cs-syllabus-chrome-add span{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-syllabus-chrome-add--block{width:auto;max-width:100%;align-self:flex-start;justify-content:center;margin-top:.15rem}.cs-syllabus-chrome-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;min-width:0}.cs-syllabus-chrome-toolbar__add{width:100%;min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:10px;font-size:.8125rem;font-weight:650;line-height:1.2}.cs-syllabus-chrome-toolbar__add span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-syllabus-chrome-toolbar__controls{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cs-syllabus-chrome-toolbar__block{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;min-width:0}.cs-syllabus-chrome-toolbar__caption{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b);line-height:1.2;padding-inline:.12rem}.cs-syllabus-chrome-toolbar__seg{width:100%}.cs-syllabus-chrome-seg--modes.cs-syllabus-chrome-toolbar__seg{display:flex;width:100%}.cs-syllabus-chrome-seg--modes.cs-syllabus-chrome-toolbar__seg .cs-syllabus-chrome-seg-btn{flex:1 1 0;min-width:0;justify-content:center;min-height:2rem;padding:.32rem .45rem;font-size:.72rem}.cs-syllabus-chrome-seg--modes.cs-syllabus-chrome-toolbar__seg .cs-syllabus-chrome-seg-label{max-width:none}.cs-syllabus-chrome-toolbar__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.32rem;min-width:0}.cs-syllabus-chrome-action-btn--toolbar{flex:1 1 calc(50% - .2rem);min-width:min(100%,6.5rem);min-height:2rem;padding:.3rem .45rem;font-size:.72rem}.cs-syllabus-chrome-action-btn--toolbar .cs-syllabus-chrome-action-label{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-syllabus-chrome-toolbar--compact{gap:.32rem}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-toolbar__row--primary{display:flex;align-items:stretch;gap:.3rem;min-width:0}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-toolbar__add{flex:1 1 auto;width:auto;min-width:0;min-height:1.72rem;padding:.2rem .45rem;font-size:.74rem;font-weight:650;border-radius:8px}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-toolbar__seg{flex:0 0 auto;width:auto}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg--modes.cs-syllabus-chrome-toolbar__seg{display:inline-flex;width:auto}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-btn{flex:0 0 auto;min-height:1.72rem;padding:.18rem .38rem;font-size:.66rem}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-label{max-width:3.25rem}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-toolbar__row--actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.26rem;min-width:0}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-action-btn--toolbar{flex:1 1 0;min-width:0;min-height:1.65rem;padding:.18rem .32rem;font-size:.66rem;justify-content:center}.cs-syllabus-structure-chrome:has(.cs-syllabus-chrome-toolbar--compact){padding:.28rem .26rem .32rem;margin-bottom:.22rem}@container cs-structure (max-width: 22rem){.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-label,.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-action-label{display:none}.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-btn,.cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-action-btn--toolbar{padding-inline:.38rem}}.cs-syllabus-chrome-toolbar__tools{display:inline-flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;padding:.18rem;gap:.12rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,#f1f5f9);box-shadow:0 1px 2px #0f172a0a}.cs-syllabus-chrome-toolbar__tool{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:7px;background:transparent;color:var(--color-text-muted, #64748b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.cs-syllabus-chrome-toolbar__tool:hover:not(:disabled){color:var(--color-teal-dark, #0f766e);background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--color-surface, #fff))}.cs-syllabus-chrome-toolbar__tool:disabled{opacity:.45;cursor:not-allowed}.cs-syllabus-chrome-toolbar__tool--muted{opacity:.92}.cs-syllabus-chrome-toolbar__tool:focus-visible,.cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-btn:focus-visible,.cs-syllabus-chrome-action-btn--toolbar:focus-visible,.cs-syllabus-chrome-toolbar__add:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 65%,transparent);outline-offset:2px}@container cs-structure (max-width: 22rem){.cs-syllabus-chrome-seg--modes.cs-syllabus-chrome-toolbar__seg .cs-syllabus-chrome-seg-label{font-size:.68rem}.cs-syllabus-chrome-action-btn--toolbar{flex:1 1 100%}}.cs-syllabus-chrome-seg--modes{display:grid;grid-template-columns:1fr 1fr;width:100%}.cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-btn{justify-content:center;min-height:2rem;padding:.3rem .38rem}.cs-syllabus-chrome-stack{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.cs-syllabus-chrome-block{display:flex;flex-direction:column;gap:.28rem;min-width:0}.cs-syllabus-chrome-block-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding-left:.1rem}.cs-syllabus-chrome-seg--full{width:100%;display:grid;grid-template-columns:1fr 1fr}.cs-syllabus-chrome-seg--full .cs-syllabus-chrome-seg-btn{justify-content:center;padding:.38rem .5rem;width:100%}.cs-syllabus-chrome-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;width:100%}.cs-syllabus-chrome-actions-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-syllabus-chrome-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:2.65rem;padding:.32rem .28rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);color:var(--color-text-muted);cursor:pointer;font:inherit;line-height:1.1;transition:border-color .15s ease,background .15s ease,color .15s ease}.cs-syllabus-chrome-action-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #4f7cff) 42%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--accent, #4f7cff) 7%,var(--panel, #fff))}.cs-syllabus-chrome-action-btn:disabled{opacity:.45;cursor:not-allowed}.cs-syllabus-chrome-action-btn--muted{opacity:.92}.cs-syllabus-chrome-action-btn--solo{width:100%;flex-direction:row;gap:.4rem;min-height:2.2rem}.cs-syllabus-chrome-action-label{font-size:.62rem;font-weight:700;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-syllabus-chrome-action-spacer{display:block;min-height:2.65rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--panel, #fff) 50%,transparent);opacity:.35}.cs-syllabus-lesson-row.is-drop-target{outline:2px dashed color-mix(in srgb,var(--accent, #4f7cff) 55%,transparent);outline-offset:1px;border-radius:10px}.cs-syllabus-section-foot{margin:.12rem 0 .2rem;padding:0 .15rem;font-size:.62rem;line-height:1.28;color:var(--color-text-muted)}.cs-syllabus-section-drop-tail{min-height:.45rem;margin:.1rem 0 .05rem;padding:0;border-radius:6px;border:1px dashed color-mix(in srgb,var(--color-border) 45%,transparent);opacity:.4;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.cs-syllabus-section-drop-tail.is-over{opacity:.85;border-color:color-mix(in srgb,var(--accent, #4f7cff) 50%,var(--color-border));background:color-mix(in srgb,var(--accent, #4f7cff) 6%,transparent)}.cs-quiz-import-bar{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.55rem;padding:.45rem .5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%);flex-shrink:0}.teacher-course-studio .cs-structure-editor-body .cs-quiz-builder-chrome{position:relative;top:auto;z-index:2;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.35rem;padding-bottom:.35rem;background:var(--color-surface, #fff);box-shadow:none;flex-shrink:0;overflow:visible}.teacher-course-studio .cs-structure-editor-body .cs-quiz-builder-chrome .cs-quiz-import-bar{position:static;top:auto;z-index:auto;margin-bottom:0;box-shadow:none}.teacher-course-studio .cs-structure-editor-body .cs-quiz-builder-chrome .cs-quiz-questions-tabs{margin-bottom:.35rem;padding-bottom:.1rem}.teacher-course-studio .cs-lesson-stepik-actions{flex-wrap:wrap;row-gap:.28rem;overflow:visible;max-width:100%}.cs-quiz-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.quiz-import-export-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.quiz-import-export-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .38rem}.quiz-import-export-group__label{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--color-text) 55%,transparent);white-space:nowrap}.quiz-import-export-format{display:inline-flex;align-items:center}.quiz-import-export-format__select{height:2rem;min-width:4.5rem;padding:0 .35rem;font-size:.78rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--panel, #fff);color:var(--color-text)}.cs-quiz-import-actions .quiz-import-export-format__select{margin:0}.quiz-import-format-help{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem;padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%)}.quiz-import-format-help__hint{margin:0;font-size:.78rem;line-height:1.38;color:var(--color-text-muted)}.quiz-import-format-help__example{font-size:.74rem}.quiz-import-format-help__example summary{cursor:pointer;color:var(--color-text);font-weight:650}.quiz-import-format-help__pre{margin:.35rem 0 0;padding:.45rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--color-border) 18%,transparent);font-size:.7rem;line-height:1.35;white-space:pre-wrap;overflow-x:auto}.quiz-import-format-help__dl{align-self:flex-start}.cs-quiz-import-hint{margin:0;line-height:1.35}.cs-step3-metric-chip--exam{background:color-mix(in srgb,#f59e0b 12%,var(--panel, #fff));border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border))}.cs-step3-outline-badges{display:inline-flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.cs-step3-outline-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--panel, #fff) 92%,#4f7cff 8%);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);white-space:nowrap}.cs-step3-outline-badge--exam{background:color-mix(in srgb,#f59e0b 14%,var(--panel, #fff));border-color:color-mix(in srgb,#f59e0b 38%,var(--color-border));color:#92400e}.cs-syllabus-sections-scroll{flex:0 1 auto;min-height:0;overflow:visible;padding-right:0;margin-right:0}.cs-syllabus-sections-scroll .cs-syllabus-sections{gap:.5rem}.cs-syllabus-toggle{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,#e2e8f0 8%);border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;flex-shrink:0}.cs-syllabus-toggle:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 50%,var(--color-border));color:#0f172a}.cs-syllabus-section-badge{flex-shrink:0;min-width:1.65rem;height:1.65rem;padding:0 .28rem;border-radius:9px;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4f7cff33,#2dd4bf24);border:1px solid color-mix(in srgb,var(--accent, #4f7cff) 32%,var(--color-border));color:#1e3a5f}.cs-syllabus-lesson-count{flex-shrink:0;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;background:#0d94881f;border:1px solid rgba(13,148,136,.35);color:#0f766e}.cs-syllabus-section.is-section-collapsed .cs-syllabus-section-head{margin-bottom:0}.cs-syllabus-collapsed-summary{display:flex;align-items:flex-start;gap:.45rem;margin:.35rem 0 0;padding:.32rem .4rem;border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 94%,#94a3b8 6%);border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);box-sizing:border-box;max-width:100%;min-width:0;text-align:left}.cs-syllabus-collapsed-summary-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.06rem;border-radius:8px;background:color-mix(in srgb,var(--accent, #4f7cff) 12%,transparent);color:color-mix(in srgb,var(--color-text) 78%,var(--accent, #4f7cff))}.cs-syllabus-collapsed-summary-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.cs-syllabus-collapsed-summary-main{font-size:.78rem;font-weight:650;line-height:1.3;color:var(--color-text)}.cs-syllabus-collapsed-summary-title{font-size:.8rem;font-weight:750;line-height:1.25;color:var(--color-text);word-break:break-word}.cs-syllabus-collapsed-summary-hint{font-size:.68rem;line-height:1.35;margin:0;text-align:left}.cs-syllabus-section-body{padding-top:.2rem}.cs-syllabus-lesson-ordinal{flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:8px;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.32);color:#166534}.cs-syllabus-lesson-row{grid-template-columns:auto auto minmax(0,1fr) auto}.cs-syllabus-add-lesson{justify-self:start}.cs-syllabus-section-add-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.cs-syllabus-add-exam{justify-self:start}.cs-syllabus-topic-block{display:flex;flex-direction:column;gap:.2rem}.cs-syllabus-exam-row{display:flex;align-items:center;gap:.45rem;margin:0 0 .15rem 1.85rem;padding:.25rem .35rem;border-radius:8px}.cs-syllabus-exam-row.is-active{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.cs-syllabus-exam-icon{display:inline-flex;color:var(--accent, #3b82f6);flex-shrink:0}.cs-syllabus-exam-title{flex:1;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-add-lesson-hint{margin:.15rem 0 0;text-align:left;max-width:none}@media (max-width: 520px){.cs-wizard-node{min-width:100%;max-width:none}.cs-wizard-node-connector{display:none}.cs-wizard-node-item{width:100%;justify-content:center}}.cs-studio-program-empty{padding:.75rem 1rem;text-align:center;align-self:stretch;width:100%;max-width:100%;margin:0;flex:0 0 auto;box-sizing:border-box}@media (max-width: 980px){.teacher-course-studio .cs-studio-program-layout{padding:.42rem}}.cs-wizard-block-title{margin:0 0 .35rem;font-size:1.2rem}.cs-wizard-step1,.cs-wizard-step3-publish,.cs-wizard-step4{padding:1rem 1.1rem;width:100%}.cs-wizard-steps .cs-wizard-step{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.cs-wizard-step4-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.cs-publish-overview{margin:0 0 12px;padding:12px;border:1px solid var(--card-border, rgba(127, 127, 127, .3))}.cs-publish-overview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-publish-overview-head h3{margin:0;font-size:1.1rem}.cs-publish-join{margin-top:.5rem;display:inline-grid;gap:.25rem;padding:.55rem .72rem;border:1px solid color-mix(in srgb,#10b981 26%,var(--color-border));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 95%,#ffffff 5%),color-mix(in srgb,var(--panel, #fff) 90%,#10b981 10%));box-shadow:0 6px 18px #10b9811f}.cs-publish-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cs-publish-metric{border:1px solid var(--card-border, rgba(127, 127, 127, .3));border-radius:10px;padding:8px 10px;display:grid;gap:2px}.cs-publish-metric strong{font-size:1.1rem}.cs-publish-metric span{font-size:.8rem;color:var(--color-muted)}.cs-publish-outline{margin-top:10px;display:grid;gap:6px}.cs-publish-outline-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:#7f7f7f14}.cs-step-slide-root{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;pointer-events:none}.cs-step-slide-root>*{pointer-events:auto}.cs-step-slide-backdrop{position:absolute;inset:0;border:none;background:#0f172a59;cursor:pointer}.cs-step-slide-panel{position:relative;width:min(520px,100vw - 1rem);max-height:100vh;margin:.5rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0000001f}.cs-step-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .85rem .35rem;border-bottom:1px solid var(--color-border)}.cs-step-slide-title{margin:0;font-size:1.05rem}.cs-step-slide-hint{margin:.25rem 0 0}.cs-step-slide-head-actions{display:flex;align-items:center;gap:.25rem}.cs-step-slide-body{flex:1;overflow:auto;padding:.65rem .85rem}.cs-step-slide-footer{display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .85rem;border-top:1px solid var(--color-border);background:#94a3b80f}.cs-feed-insert.has-label .cs-feed-insert-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:10px;font-size:.95rem}.cs-feed-insert-label{font-weight:600}.cs-syllabus-studio-body{display:flex;flex-direction:column;gap:1rem;padding:0 0 1.5rem;max-width:min(1740px,99vw);width:100%;margin:0 auto}.cs-syllabus-ai-text{padding:.65rem .85rem}.cs-lesson-stepik-bar{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1rem}.cs-lesson-stepik-bar-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;justify-content:space-between}.cs-lesson-stepik-title-block{flex:1;min-width:0}.cs-lesson-stepik-h1{margin:0;font-size:1.35rem}.cs-lesson-stepik-actions,.cs-lesson-stepik-bar-row2{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cs-lesson-ai-inline{padding:.5rem .65rem;max-height:220px;overflow:auto}.cs-lesson-micro-onboard{margin:.25rem 0 0;padding-left:1.1rem}.cs-ai-panel--lesson-top{margin-top:.35rem}.cs-word-toolbar--wrap{flex-wrap:wrap}.cs-feed-column{display:flex;flex-direction:column;gap:.55rem;min-width:0}.cs-top-nav{padding:.55rem .65rem;display:flex;flex-direction:column;gap:.45rem}.cs-top-nav-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;justify-content:space-between}.cs-top-nav-sections{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 200px}.cs-top-nav-section-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cs-top-nav-section-title{flex:1 1 140px;min-width:120px;min-height:36px;border-radius:8px;border:1px solid var(--color-border);padding:.25rem .45rem;font-size:.9rem}.cs-top-nav-select{min-height:36px;border-radius:8px;border:1px solid var(--color-border);padding:.25rem .45rem;font-size:.9rem;max-width:100%}.cs-top-nav-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cs-top-nav-modules{display:flex;flex-direction:column;gap:.25rem}.cs-top-nav-label{display:block}.cs-top-nav-chips{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:none;padding-bottom:.1rem}.cs-top-nav-chips::-webkit-scrollbar{height:4px}.cs-top-nav-chips::-webkit-scrollbar-thumb{background:#0d948859;border-radius:999px}.cs-top-nav-chip{border-radius:999px;border:1px solid var(--color-border);background:#94a3b814;padding:.28rem .65rem;font-size:.82rem;cursor:pointer;color:inherit;flex-shrink:0;white-space:nowrap}.cs-top-nav-chip.is-active{border-color:#10b9818c;background:#10b9811f;font-weight:600}.cs-feed{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .35rem .65rem}.cs-feed-head{padding:0 .2rem .25rem}.cs-feed-hint{margin:.15rem 0 0}.cs-feed-empty{padding:.55rem .65rem;font-size:.88rem}.cs-feed-insert{position:relative;display:flex;justify-content:center;padding:.1rem 0}.cs-feed-insert-anchor{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.cs-feed-insert-btn{width:32px;height:32px;border-radius:999px;border:1px dashed rgba(148,163,184,.65);background:#94a3b814;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit}.cs-feed-insert-btn:hover{border-color:#10b9818c;background:#10b9811a}.cs-feed-insert-menu{position:absolute;z-index:20;top:100%;left:0;transform:none;margin-top:6px;padding:.35rem;display:grid;gap:.2rem;min-width:200px;max-width:min(260px,calc(100vw - 24px));box-shadow:0 8px 28px #0f172a1f}.cs-feed-insert.has-label .cs-feed-insert-anchor{align-items:stretch;width:min(100%,22rem)}.cs-feed-insert.has-label .cs-feed-insert-btn{width:100%;justify-content:flex-start;padding-inline:.65rem;height:auto;min-height:2.35rem;border-radius:10px}.cs-feed-insert-menu button{display:flex;align-items:center;gap:.45rem;text-align:left;border:none;background:transparent;padding:.35rem .4rem;border-radius:6px;cursor:pointer;font:inherit}.cs-feed-insert-menu button:hover{background:#94a3b81f}.cs-feed-insert-btn__ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cs-feed-insert-btn__chev{flex-shrink:0;margin-left:auto;opacity:.55;transition:transform .22s ease,opacity .18s ease}.cs-feed-insert.is-open .cs-feed-insert-btn__chev{transform:rotate(180deg);opacity:.85}.cs-feed-insert-menu__title{margin:0;padding:.15rem .35rem .25rem;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.cs-feed-insert-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:.18rem}.cs-feed-insert-menu__item{display:flex;align-items:center;gap:.4rem;text-align:left;border:1px solid transparent;background:transparent;padding:.42rem .45rem;border-radius:8px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;color:var(--color-text, #0f172a);transition:background .16s ease,border-color .16s ease,transform .16s ease}.cs-feed-insert-menu__item:hover{background:color-mix(in srgb,var(--panel, #fff) 88%,#14b8a6 12%);border-color:color-mix(in srgb,#14b8a6 22%,transparent);transform:translateY(-1px)}.cs-feed-insert-menu__item.is-kind-theory:hover{background:color-mix(in srgb,var(--panel, #fff) 86%,#4f7cff 14%);border-color:color-mix(in srgb,#4f7cff 24%,transparent)}.cs-feed-insert-menu__item.is-kind-questions:hover{background:color-mix(in srgb,var(--panel, #fff) 86%,#0ea5e9 14%);border-color:color-mix(in srgb,#0ea5e9 24%,transparent)}.cs-feed-insert-menu__item.is-kind-test:hover{background:color-mix(in srgb,var(--panel, #fff) 86%,#16a34a 14%);border-color:color-mix(in srgb,#16a34a 24%,transparent)}.cs-feed-insert-menu__item.is-kind-assignment:hover{background:color-mix(in srgb,var(--panel, #fff) 86%,#f97316 14%);border-color:color-mix(in srgb,#f97316 24%,transparent)}.cs-feed-insert-menu__hint{margin:.28rem 0 0;padding:.2rem .35rem 0;grid-column:1 / -1;line-height:1.35}.cs-feed-insert.is-open .cs-feed-insert-menu{animation:cs-feed-insert-menu-in .22s cubic-bezier(.22,1,.36,1)}@keyframes cs-feed-insert-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip{padding:0;justify-content:flex-start;flex:0 0 auto;align-self:center}.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip .cs-feed-insert-anchor{width:auto;min-width:0}.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{width:auto;min-width:5.75rem;min-height:2.05rem;padding:.18rem .55rem .16rem .42rem;gap:.32rem;border-radius:9px;border:1px dashed color-mix(in srgb,#14b8a6 42%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 94%,rgba(20,184,166,.1));box-shadow:0 1px #ffffffa6 inset,0 2px 8px #0f172a0a;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--color-text, #0f172a) 88%,#0f766e 12%);transition:border-color .18s ease,background .18s ease,box-shadow .2s ease,transform .18s ease}.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn:hover{border-color:color-mix(in srgb,#14b8a6 58%,var(--color-border));background:color-mix(in srgb,var(--color-surface, #fff) 90%,rgba(20,184,166,.14));transform:translateY(-1px)}.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.is-open.has-label .cs-feed-insert-btn{border-style:solid;border-color:color-mix(in srgb,#14b8a6 55%,var(--color-border));background:color-mix(in srgb,var(--color-surface, #fff) 88%,rgba(20,184,166,.16));box-shadow:0 0 0 2px color-mix(in srgb,#14b8a6 18%,transparent),0 6px 18px #0d94881f}.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip .cs-feed-insert-menu{z-index:55;top:calc(100% + 4px);left:0;min-width:min(16.5rem,calc(100vw - 2rem));padding:.4rem;border-radius:12px;box-shadow:0 1px #ffffffbf inset,0 14px 36px #0f172a24}.cs-feed-insert-menu--floating{position:fixed;z-index:2400;top:auto;left:auto;margin-top:0;min-width:min(16.5rem,calc(100vw - 1.5rem));max-width:min(18rem,calc(100vw - 1.5rem));overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px #ffffffbf inset,0 16px 40px #0f172a2e}.teacher-course-studio .cs-block-plus-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{border-color:#2dd4bf61;background:#0f172a8c;color:#e2e8f0;box-shadow:inset -1px 0 #33415573}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.is-open.has-label .cs-feed-insert-btn{border-color:#2dd4bf8c;box-shadow:0 0 0 2px #2dd4bf24}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip .cs-feed-insert-menu,:root[data-theme=dark] .cs-feed-insert-menu--floating{box-shadow:0 16px 40px #0206178c}@media (max-width: 520px){.teacher-course-studio .cs-lesson-block-strip .cs-feed-insert-menu__grid{grid-template-columns:1fr}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus-wrap{width:100%;align-self:stretch}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip{width:100%}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{width:100%;min-width:0!important;min-height:2.35rem;justify-content:center}}.cs-feed-step-wrap{display:flex;flex-direction:column;gap:.15rem}.cs-feed-block{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--color-border);border-radius:10px;padding:.45rem .5rem;background:#f8fafca6}.cs-feed-block.is-selected{border-color:#10b9818c;box-shadow:0 0 0 1px #10b9811f}.cs-feed-block.is-dragging{opacity:.55}.cs-feed-block.is-lecture{border-left:4px solid #3b82f6}.cs-feed-block.is-questions{border-left:4px solid #a855f7}.cs-feed-block.is-assignment{border-left:4px solid #f59e0b}.cs-feed-block.is-test{border-left:4px solid #10b981}.cs-feed-block-main{display:flex;align-items:stretch;gap:.35rem;min-width:0}.cs-feed-block-grip{border:none;background:transparent;padding:.15rem;cursor:grab;color:var(--color-text-muted);border-radius:6px;align-self:stretch}.cs-feed-block-icon{width:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#94a3b81f;flex-shrink:0}.cs-feed-block-body{flex:1;min-width:0;border:none;background:transparent;text-align:left;cursor:pointer;padding:.15rem .2rem;display:flex;flex-direction:column;gap:.15rem;font:inherit;color:inherit}.cs-feed-block-title{font-weight:600;font-size:.92rem;line-height:1.25}.cs-feed-block-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cs-feed-kind-pill{font-size:.72rem;padding:.08rem .35rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);color:var(--color-text-muted)}.cs-feed-status{font-size:.72rem;color:#059669}.cs-feed-status.is-muted{color:var(--color-text-muted)}.cs-feed-block-actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.cs-feed-danger{color:#b91c1c}.cs-quiz-feed-kind{display:grid;gap:.2rem;margin-bottom:.35rem}.cs-quiz-feed-kind select{max-width:420px}.cs-studio-ai-fab{position:fixed;right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:60;overflow:visible;width:50px;height:50px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 55%,rgba(255,255,255,.35));background:linear-gradient(145deg,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 0%,var(--bx-blue-light, var(--bx-ds-primary-hover, #3385ff)) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 34%,transparent),0 10px 24px #0f172a33;transition:transform .15s ease,box-shadow .15s ease}.cs-studio-ai-fab-glow{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 55%,transparent),color-mix(in srgb,var(--bx-blue-light, var(--bx-ds-primary-hover, #3385ff)) 40%,transparent));opacity:.55;filter:blur(8px);z-index:0;pointer-events:none}.cs-studio-ai-fab .cs-studio-ai-fab-icon{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.cs-studio-ai-fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 50%,transparent),0 16px 40px #0f172a3d}.cs-studio-ai-fab:active{transform:translateY(0)}:root[data-theme=dark] .cs-studio-ai-fab{box-shadow:0 4px 18px color-mix(in srgb,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 40%,transparent),0 0 0 1px #ffffff14}:root[data-theme=dark] .cs-studio-ai-fab:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--bx-home-accent, var(--bx-ds-primary, #0066ff)) 55%,transparent),0 0 0 1px #ffffff1a}.cs-global-ai-backdrop{position:fixed;inset:0;z-index:70;background:#0f172a59;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem}.cs-global-ai-sheet{width:min(440px,100%);max-height:min(78vh,640px);display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;overflow:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:0 20px 50px #0f172a2e}.cs-global-ai-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cs-global-ai-lead{margin:0;line-height:1.45}.cs-global-ai-label{display:block;margin-bottom:.35rem;font-weight:650}.cs-global-ai-composer{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.cs-global-ai-goal{display:flex;flex-direction:column;gap:0;width:100%}.cs-global-ai-textarea{width:100%;box-sizing:border-box;min-height:6.5rem;resize:vertical;padding:.65rem .75rem;border-radius:12px;font-size:.9rem;line-height:1.45;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)}.cs-global-ai-run{width:auto;align-self:center;min-height:2.25rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;border-radius:10px;font-weight:650;font-size:.875rem;padding:.5rem 1rem;background:linear-gradient(145deg,#0d9488,#059669 50%,#2563eb 110%);border:1px solid color-mix(in srgb,#14b8a6 45%,transparent);box-shadow:0 4px 14px #0d948859}.cs-global-ai-run:hover:not(:disabled){filter:brightness(1.04)}.cs-global-ai-run:disabled{opacity:.72;cursor:wait}.cs-global-ai-actions{display:flex;justify-content:flex-end}.cs-global-ai-result{margin:0;white-space:pre-wrap;font-size:.82rem;line-height:1.4;max-height:42vh;overflow:auto;padding:.45rem;border-radius:8px;background:#94a3b81a;border:1px solid rgba(148,163,184,.25)}.cs-onboard-overlay{position:fixed;inset:0;z-index:65;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:1rem}.cs-onboard-card{max-width:420px;padding:1rem 1.1rem;display:grid;gap:.55rem}.cs-onboard-list{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.45}.teacher-course-studio.is-preview-open .cs-studio-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(280px,360px)}.teacher-course-studio.is-content-collapsed .cs-studio-grid{grid-template-columns:54px minmax(0,1fr)}.teacher-course-studio.is-content-collapsed.is-preview-open .cs-studio-grid{grid-template-columns:54px minmax(0,1fr) minmax(280px,360px)}@media (max-width: 1200px){.cs-studio-grid{grid-template-columns:1fr}}.cs-studio-center{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;min-height:420px}.dashboard-main:has(.teacher-course-studio) .cs-studio-center{min-height:calc(100vh - 12rem)}.cs-content-column{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cs-content-column-head{display:flex;align-items:center;justify-content:space-between;padding:.3rem .1rem}.cs-course-banner{width:100%;padding:.55rem .7rem;border:1px solid rgba(16,185,129,.28);background:linear-gradient(130deg,#10b98114,#3b82f60f);display:grid;gap:.45rem}.cs-course-banner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.cs-course-banner-name,.cs-course-banner-desc{display:grid;gap:.2rem}.cs-course-cover-row{display:flex;align-items:center;gap:.55rem}.cs-course-cover-preview{width:72px;height:44px;border-radius:8px;border:1px solid rgba(148,163,184,.38);background:#f1f5f9eb;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-muted);flex-shrink:0}.cs-course-cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cs-course-cover-actions{display:flex;gap:.35rem;flex-wrap:wrap}.cs-step1-modern{padding:.85rem 1rem 1rem;border:none;box-shadow:0 12px 36px #0f172a12}.cs-step1-step-kicker{margin:0 0 .75rem;padding-bottom:.42rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.cs-step1-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(228px,300px);gap:1rem 1.25rem;align-items:start}@media (max-width: 780px){.cs-step1-grid{grid-template-columns:1fr}}.cs-step1-visual{padding:0;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%),var(--panel, #fff));box-shadow:0 4px 18px #0f172a0f}.cs-step1-cover-wrap{position:relative;width:100%;aspect-ratio:var(--catalog-course-media-aspect);border-radius:12px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%),color-mix(in srgb,var(--panel, #fff) 92%,#0d9488 8%));color:color-mix(in srgb,var(--color-muted, #64748b) 85%,transparent)}.cs-step1-cover-frame.course-promo-cover-frame{position:absolute;inset:0;max-height:none;border-radius:0}.cs-step1-cover-wrap .course-promo-cover-frame .adaptive-cover-image,.cs-step1-cover-wrap .catalog-detail-cover-fallback{position:absolute;inset:0}.course-promo-cover-fallback-icon{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-muted, #64748b) 85%,transparent)}.course-promo-cover-frame{width:100%;overflow:hidden;background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,var(--color-bg, #f8fafc))}.course-promo-cover-frame.cover-frame--card{aspect-ratio:var(--catalog-course-media-aspect)}.catalog-detail-hero__cover-frame.course-promo-cover-frame{position:absolute;inset:0;max-width:none;width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;border:none;box-shadow:none}.catalog-detail-hero__media .course-promo-cover-frame{position:absolute;inset:0;height:100%}.catalog-detail-hero__media .catalog-detail-cover-fallback{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;margin:0}.cs-step1-cover-actions{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;z-index:2}.cs-step1-cover-tip{margin:0;padding:.45rem .65rem .55rem;font-size:.72rem;text-align:center}.cs-step1-remove-cover{background:color-mix(in srgb,var(--panel, #fff) 82%,rgba(15,23,42,.12))!important;color:var(--color-text, #0f172a)!important;border-color:color-mix(in srgb,var(--color-border) 80%,transparent)!important}.cs-step1-remove-cover:hover:not(:disabled){background:color-mix(in srgb,var(--panel, #fff) 72%,rgba(15,23,42,.16))!important;border-color:color-mix(in srgb,var(--color-border) 90%,transparent)!important}:root[data-theme=dark] .cs-step1-remove-cover{background:color-mix(in srgb,var(--panel, #121b2f) 88%,rgba(248,250,252,.06))!important;color:var(--color-text, #e6edf8)!important;border-color:color-mix(in srgb,var(--color-border) 75%,transparent)!important}:root[data-theme=dark] .cs-step1-remove-cover:hover:not(:disabled){background:color-mix(in srgb,var(--panel, #121b2f) 78%,rgba(248,250,252,.1))!important}.cs-step1-fields{display:flex;flex-direction:column;gap:.65rem;min-width:0}.cs-step1-fields-head{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.15rem}.cs-step1-fields .cs-course-banner-name input{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;border-radius:12px;padding:.55rem .65rem;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)}.cs-step1-fields .cs-course-banner-desc textarea{min-height:8.5rem;border-radius:12px;font-size:.92rem;line-height:1.5;width:100%;box-sizing:border-box}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap{width:100%;min-width:0;overflow:visible}.cs-promo-quill-foot{display:flex;justify-content:flex-end;margin-top:.35rem;padding:.28rem .1rem .05rem}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .quill{overflow:visible}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-toolbar.ql-snow{position:relative;z-index:2;border-radius:12px 12px 0 0;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-bottom:none;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);box-shadow:none}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-toolbar.ql-snow.is-quill-toolbar-docked{border-radius:10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-border) 55%,transparent),0 8px 22px #0f172a1a}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-container.ql-snow{border-radius:0 0 12px 12px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 98%,transparent);min-height:8.5rem;font-size:.92rem}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-editor{min-height:7.25rem;line-height:1.55}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-editor.ql-blank:before{font-style:normal;color:var(--field-placeholder, #94a3b8)}:root[data-theme=dark] .cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-toolbar.ql-snow{background:#0f172aeb;border-color:#47556999}:root[data-theme=dark] .cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-container.ql-snow{background:#0f172aeb;border-color:#47556999}:root[data-theme=dark] .cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-editor{color:#e2e8f0;caret-color:#e2e8f0}:root[data-theme=dark] .cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-editor.ql-blank:before{color:#94a3b8cc}@media (max-width: 780px){.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;row-gap:.2rem;padding:.35rem .25rem}.cs-step1-fields .cs-course-banner-desc .cs-promo-quill-wrap .ql-toolbar.ql-snow .ql-formats{margin-right:.35rem;margin-bottom:0}}.cs-course-settings.cs-step3-modern{gap:1rem;padding:1rem 1.05rem 1.1rem;border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--color-border) 78%,#0d9488 14%);background:linear-gradient(165deg,color-mix(in srgb,var(--panel, #fff) 97%,#f0fdfa 3%),color-mix(in srgb,var(--panel, #fff) 99.5%,#e0f2fe .5%));box-shadow:0 1px #ffffffa6 inset;height:auto;min-height:auto;overflow:visible}.cs-course-settings-hero{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.cs-course-settings-hero__main{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.28rem;align-self:center}.cs-course-settings-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 1 auto}.cs-course-settings-hero__promo,.cs-course-settings-hero__done{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.cs-course-settings-hero__promo{font-weight:650}@media (max-width: 560px){.cs-course-settings-hero__actions{width:100%;justify-content:flex-start}.cs-course-settings-hero__promo,.cs-course-settings-hero__done{flex:0 0 auto;width:auto}}@media (max-width: 380px){.cs-course-settings-hero__promo,.cs-course-settings-hero__done{flex:0 0 auto;width:auto}}.cs-course-settings-hero__kicker{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#0d9488 88%,var(--color-text-muted) 12%)}.cs-course-settings-hero__title{margin:0;font-size:clamp(1.12rem,2.2vw,1.35rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.cs-course-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 900px){.cs-course-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.cs-course-settings-tabs{grid-template-columns:1fr}}.cs-course-settings-tab{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.48rem;text-align:left;padding:.48rem .62rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,transparent);color:var(--color-text);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .12s ease;min-width:0}.cs-course-settings-tab:hover{border-color:color-mix(in srgb,#14b8a6 38%,var(--color-border) 62%);background:color-mix(in srgb,#f0fdfa 35%,var(--panel, #fff) 65%)}.cs-course-settings-tab.is-active{border-color:color-mix(in srgb,#14b8a6 55%,var(--color-border) 45%);background:linear-gradient(145deg,color-mix(in srgb,#ccfbf1 42%,var(--panel, #fff) 58%),var(--panel, #fff));box-shadow:0 0 0 1px color-mix(in srgb,#14b8a6 22%,transparent),0 6px 18px #0d948814}.cs-course-settings-tab__icon{flex:0 0 auto;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--brand, #0d9488) 12%,var(--panel, #fff) 88%);color:#0f766e}.cs-course-settings-tab.is-active .cs-course-settings-tab__icon{background:color-mix(in srgb,#14b8a6 22%,#fff 78%);color:#0f766e}.cs-course-settings-tab__label{font-size:.84rem;font-weight:750;line-height:1.2;min-width:0}.cs-course-settings-access{display:flex;flex-direction:column;gap:.62rem;margin-top:.15rem;min-height:auto;overflow:visible}.teacher-course-studio .cs-course-settings-access .card.cs-course-team-card{display:flex;flex-direction:column;gap:.45rem;min-width:0}.teacher-course-studio .cs-course-settings-access .card.cs-course-team-card.cs-step3-cert-stack{gap:.5rem}.teacher-course-studio .cs-course-settings-access .cs-step3-summary.cs-step3-summary--in-card{margin-top:0;border:none!important;padding:0!important;background:transparent!important;grid-column:unset;border-radius:0}.teacher-course-studio .cs-course-team-head--path{align-items:center;flex-wrap:wrap;gap:.65rem}.teacher-course-studio .cs-course-team-head--path>strong{flex:1 1 12rem;min-width:0;font-size:.95rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.teacher-course-studio .cs-course-path-switch--in-head{flex-direction:row;align-items:center;gap:.55rem;padding-bottom:0;margin-left:auto}.teacher-course-studio .cs-course-path-switch--in-head input{inset:50% 0 auto auto;transform:translateY(-50%)}@media (max-width: 520px){.teacher-course-studio .cs-course-path-switch--in-head{margin-left:0;width:100%;justify-content:space-between}.teacher-course-studio .cs-course-path-switch--in-head input{right:0}}.teacher-course-studio .cs-step3-cert-stack .cs-cert-preview{order:2}.cs-step3-modern{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem;height:auto;min-height:auto;overflow:visible}.cs-step3-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.cs-step3-hero .cs-course-publish-state{font-size:.78rem;padding:.28rem .75rem}.cs-step3-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.75rem;align-items:start}@media (max-width: 900px){.cs-step3-layout{grid-template-columns:1fr}}.cs-step3-layout--access-and-summary{grid-template-columns:1fr;align-items:stretch}.cs-step3-layout--access-and-summary .cs-step3-join-panel,.cs-step3-layout--access-and-summary .cs-step3-summary{grid-column:1 / -1;width:100%;box-sizing:border-box}.cs-step3-join-panel{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:.65rem .8rem;background:linear-gradient(165deg,color-mix(in srgb,var(--panel, #fff) 93%,#4f7cff 7%),color-mix(in srgb,var(--panel, #fff) 96%,#14b8a6 4%));display:flex;flex-direction:column;gap:.5rem;min-width:0}.cs-cert-issuance{margin-top:.75rem;padding:.75rem .85rem}.cs-cert-issuance__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.cs-cert-issuance__title{display:inline-flex;align-items:center;gap:.35rem}.cs-cert-issuance__lead{margin:.25rem 0 0;max-width:52rem}.cs-cert-issuance__err{color:var(--color-danger, #b91c1c)}.cs-cert-issuance__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:min(280px,40vh);overflow:auto}.cs-cert-issuance__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)}.cs-cert-issuance__student{display:grid;gap:.08rem;min-width:0}.cs-cert-issuance__name{font-weight:700;word-break:break-word}.cs-cert-issuance__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.cs-cert-issuance__badge{font-size:.78rem;font-weight:700;color:#15803d;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,#dcfce7 55%,transparent)}.cs-cert-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.15rem 0;border:none;border-radius:0;background:transparent;position:relative;overflow:visible}.cs-cert-ribbon-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;padding:.34rem .45rem;border-radius:6px;border:none;background:transparent;font-weight:800;font-size:.82rem;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-cert-ribbon-toggle input[type=checkbox]{margin:0;transform:translateY(.5px)}.cs-cert-ribbon-toggle.is-on{color:#15803d;background:color-mix(in srgb,#dcfce7 55%,transparent)}.cs-cert-ribbon-group{display:inline-flex;align-items:center;gap:.35rem;padding-right:0;margin-right:0;border-right:none}.cs-cert-ribbon-group:last-child{padding-right:0;margin-right:0}.cs-cert-ribbon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;padding:.34rem .45rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.82rem;line-height:1;color:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.cs-cert-ribbon-btn:hover{background:color-mix(in srgb,var(--color-border) 22%,transparent)}.cs-cert-ribbon-btn.is-open{background:color-mix(in srgb,var(--color-border) 28%,transparent)}.cs-cert-ribbon-btn:active{transform:translateY(1px)}.cs-cert-ribbon-select{border:none;background:transparent;border-radius:6px;padding:.34rem .45rem;font-weight:700;font-size:.82rem;color:var(--color-text);line-height:1.1}.cs-cert-ribbon-drop{position:relative}.cs-cert-ribbon-menu{position:absolute;top:calc(100% + .45rem);left:0;width:min(380px,calc(100vw - 2rem));max-height:min(72vh,560px);overflow:auto;padding:.72rem .76rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);box-shadow:0 1px #ffffffd9 inset,0 24px 70px #0f172a33;z-index:80}.cs-cert-ribbon-drop--end .cs-cert-ribbon-menu{left:auto;right:0}.cs-cert-ribbon-menu__title{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;font-weight:900;font-size:.9rem;margin-bottom:.62rem}.cs-cert-ribbon-field{display:grid;gap:.35rem;margin:0}.cs-cert-ribbon-field textarea{width:100%;resize:vertical;border-radius:12px}.cs-cert-ribbon-menu__hr{height:1px;background:color-mix(in srgb,var(--color-border) 55%,transparent);margin:.6rem 0}.cs-cert-ribbon-menu__hint code{font-size:.75rem}.cs-cert-ribbon-color-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.cs-cert-ribbon-color-grid .cs-color-card{min-width:0}@media (max-width: 520px){.cs-cert-ribbon-color-grid{grid-template-columns:1fr}}.cs-step3-join-panel .builder-check{order:1}.cs-step3-catalog-status{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.5rem;margin-bottom:.15rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.cs-step3-catalog-status.cs-step3-catalog-status--block{border-bottom:0;padding-bottom:0;margin-bottom:0;margin-top:.35rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-course-settings-access .card.cs-course-team-card>.cs-step3-general-path-divider,.teacher-course-studio .cs-course-settings-access .card.cs-course-team-card>.cs-step3-catalog-status.cs-step3-catalog-status--block{margin-top:.5rem;padding:.62rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,#f0fdfa 8%);border-top:none;box-sizing:border-box}.cs-step3-monetization-card .cs-course-team-head{align-items:center;justify-content:space-between;gap:.5rem}.cs-step3-monetization-status{flex-shrink:0;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.02em;line-height:1.2}.cs-step3-monetization-status--free{color:#475569;background:color-mix(in srgb,var(--color-border) 35%,var(--panel, #fff) 65%);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.cs-step3-monetization-status--paid{color:#0f766e;background:color-mix(in srgb,#14b8a6 14%,var(--panel, #fff) 86%);border:1px solid color-mix(in srgb,#14b8a6 35%,var(--color-border) 65%)}.cs-step3-monetization-lead{margin:0;line-height:1.45}.cs-step3-monetization-section{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cs-step3-monetization-section--payout{margin-top:.15rem}.cs-step3-monetization-payout-note{margin:0;line-height:1.4}.cs-step3-monetization-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;min-width:0}.cs-step3-price-input-wrap--hero{max-width:14rem;flex:0 1 14rem}.cs-step3-price-input-wrap--hero .cs-step3-price-input{font-size:1.05rem;font-weight:650;min-height:2.5rem}.cs-step3-monetization-price-hint{margin:0;flex:1 1 12rem;min-width:0;line-height:1.4;align-self:center}.teacher-course-studio .cs-step3-monetization-block.cs-step3-general-path-divider{margin-top:.35rem}.cs-step3-vitrine-compact{margin-top:.35rem;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,#f0fdfa 8%);display:flex;flex-direction:column;gap:.65rem;min-width:0}.cs-step3-vitrine-compact__grid{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem 1.25rem;align-items:start}.cs-step3-vitrine-compact__col{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0}.cs-step3-vitrine-compact__col .cs-step3-join-label{margin:0;line-height:1.2}.cs-step3-vitrine-compact__col--price{max-width:100%}.cs-step3-vitrine-compact__col--payout .cs-step3-payout-textarea{width:100%;box-sizing:border-box;min-height:5.25rem;line-height:1.45}@media (max-width: 720px){.cs-step3-vitrine-compact__grid{grid-template-columns:1fr;gap:.75rem}}.teacher-course-studio .cs-step3-vitrine-compact__col--price .cs-step3-price-input-wrap{max-width:12rem}.cs-step3-price-input-wrap{position:relative;display:flex;align-items:stretch;min-width:0;width:100%}.cs-step3-price-input{width:100%;box-sizing:border-box;min-height:2.5rem;padding-right:2.1rem;font-weight:700}.cs-step3-price-suffix{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 55%,transparent);pointer-events:none}.teacher-course-studio .cs-step3-price-period{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.15rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-step3-price-period__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;width:100%;min-width:0}.teacher-course-studio .cs-step3-price-period__row .cs-step3-price-period__label{flex:0 0 auto;margin:0;line-height:1.2}.teacher-course-studio .cs-step3-price-period__row .cs-step3-price-period__segment{flex:1 1 10rem;min-width:min(100%,12rem);max-width:100%;align-self:center}.teacher-course-studio .cs-step3-price-period__label{font-size:.72rem}.teacher-course-studio .cs-step3-price-period__segment{flex-wrap:nowrap}.teacher-course-studio .cs-step3-price-period__hint{margin:0;line-height:1.45;font-size:.72rem}.cs-step3-payout-textarea{resize:vertical;font-size:.84rem}.teacher-course-studio .cs-path-segment{display:inline-flex;flex-shrink:0;align-items:stretch;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 58%,transparent);gap:2px;box-sizing:border-box}.teacher-course-studio .cs-path-segment__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;padding:.4rem .62rem;border-radius:999px;color:color-mix(in srgb,var(--color-text) 45%,transparent);background:transparent;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.teacher-course-studio .cs-path-segment__btn:hover:not(.is-active){color:color-mix(in srgb,var(--color-text) 72%,transparent)}.teacher-course-studio .cs-path-segment__btn.is-active{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 1px 3px #0d948852}.teacher-course-studio .cs-path-segment__btn:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}:root[data-theme=dark] .teacher-course-studio .cs-path-segment{background:color-mix(in srgb,var(--color-border) 45%,transparent)}:root[data-theme=dark] .teacher-course-studio .cs-path-segment__btn:not(.is-active){color:color-mix(in srgb,var(--color-text) 52%,transparent)}.cs-step3-path-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .65rem;margin-bottom:.22rem;min-width:0}.cs-step3-path-block-head .cs-step3-path-block-title{margin:0;flex:1 1 auto;min-width:0}.cs-step3-publish-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.45rem .7rem;min-width:0}.cs-step3-publish-toolbar--stacked{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center}.cs-step3-publish-toolbar--solo{flex:0 1 auto;justify-content:flex-end;margin-left:auto}@media (max-width: 760px){.cs-step3-publish-toolbar{flex-wrap:wrap}.cs-step3-publish-toolbar--stacked{width:100%;justify-content:flex-start}.cs-step3-publish-toolbar--solo{width:100%;margin-left:0;justify-content:flex-start}}.cs-step3-publish-toolbar .cs-publish-segment{flex:0 1 auto}.cs-step3-publish-toolbar .cs-course-path-switch--catalog{flex:0 1 auto;margin:0;align-self:center}.cs-step3-publish-toolbar .btn{min-height:2.25rem;display:inline-flex;align-items:center}.teacher-course-studio .cs-course-path-switch__label--dual{display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.teacher-course-studio .cs-course-path-switch__label--dual .is-on{color:#0f766e;font-weight:900}.teacher-course-studio .cs-course-path-switch__label--dual>span:not(.is-on):not(.cs-course-path-switch__dual-sep){opacity:.42;font-weight:700}.teacher-course-studio .cs-course-path-switch__dual-sep{opacity:.32;font-weight:700}.cs-step3-path-block-title{display:block;margin:0 0 .28rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.cs-step3-path-block-desc{margin:0;line-height:1.45;max-width:42rem}.cs-step3-path-switch-row{display:flex;justify-content:flex-end;width:100%}@media (max-width: 520px){.cs-step3-path-switch-row .cs-course-path-switch--in-head{width:100%}}.cs-step3-promo-page-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem}.cs-step3-catalog-status .cs-step3-toggle-hint{margin:0;font-size:.76rem}.cs-step3-general-path-divider{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(15,23,42,.08)}:root[data-theme=dark] .cs-step3-general-path-divider{border-top-color:#ffffff1a}:root[data-theme=dark] .cs-step3-vitrine-compact{background:color-mix(in srgb,var(--panel, #0f172a) 94%,#134e4a 6%);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}:root[data-theme=dark] .cs-step3-monetization-status--free{color:#94a3b8;background:#1e293ba6;border-color:#4755698c}:root[data-theme=dark] .cs-step3-monetization-status--paid{color:#5eead4;background:#0d94882e;border-color:#2dd4bf59}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-access .card.cs-course-team-card>.cs-step3-general-path-divider,:root[data-theme=dark] .teacher-course-studio .cs-course-settings-access .card.cs-course-team-card>.cs-step3-catalog-status.cs-step3-catalog-status--block{background:color-mix(in srgb,var(--panel, #0f172a) 94%,#134e4a 6%);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.cs-step3-category-code-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;align-items:stretch}@media (max-width: 640px){.cs-step3-category-code-grid{grid-template-columns:1fr}}.cs-step3-category-col,.cs-step3-code-col{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cs-step3-category-col .cs-vitrine-field{margin:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cs-step3-category-col .cs-catalog-input-wrap{flex:1 1 auto;display:flex;flex-direction:column}.cs-step3-category-col .cs-catalog-input-wrap input[type=text]{min-height:2.65rem;border-radius:12px;box-sizing:border-box}.cs-step3-code-col .cs-step3-code-box--prominent{flex:1 1 auto;align-self:stretch;min-height:2.65rem;padding:.38rem .65rem;border-radius:12px;justify-content:center}.cs-step3-join-panel .cs-publish-segment{margin-top:0;border-radius:12px}.cs-step3-join-panel .cs-publish-segment-btn{border-radius:10px}.cs-step3-join-lead{margin:0;line-height:1.4;font-size:.82rem}.cs-step3-join-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.cs-step3-join-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.cs-step3-code-box--prominent{flex:1 1 auto;min-width:0;padding:.38rem .65rem;display:flex;align-items:center;justify-content:center;border-style:solid;border-radius:12px;border-color:color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,#4f7cff 8%)}.cs-step3-code-box--prominent .course-join-code{font-size:1.02rem}.cs-step3-code-box--prominent .course-join-code code{font-size:1.08rem;font-weight:750;letter-spacing:.04em}.cs-step3-panel{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:.75rem .85rem;background:color-mix(in srgb,var(--panel, #fff) 96%,#4f7cff 4%);display:flex;flex-direction:column;gap:.5rem;min-width:0}.cs-step3-panel--accent{background:linear-gradient(165deg,#f0fdfad9,color-mix(in srgb,var(--panel, #fff) 94%,#14b8a6 6%));border-color:#2dd4bf59}.cs-step3-panel--vitrine-unified{grid-column:1 / -1;width:100%;box-sizing:border-box;background:linear-gradient(165deg,color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%),color-mix(in srgb,var(--panel, #fff) 92%,#14b8a6 8%));border-color:color-mix(in srgb,var(--color-border) 65%,rgba(45,212,191,.35))}.cs-step3-promo-block{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cs-step3-promo-textarea{width:100%;box-sizing:border-box}.cs-step3-unified-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:.65rem .85rem;align-items:start}@media (max-width: 640px){.cs-step3-unified-top{grid-template-columns:1fr}}.cs-step3-unified-publish,.cs-step3-unified-access{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cs-step3-access-label{display:block;font-weight:650;letter-spacing:.02em}.cs-step3-h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.cs-step3-lead{margin:0;font-size:.8rem;line-height:1.4}.cs-step3-code-box{padding:.45rem .5rem;border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 94%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent)}.cs-step3-toggle-hint{margin:0;font-size:.74rem}.cs-step3-vitrine{display:flex;flex-direction:column;gap:.65rem}.cs-step3-summary{grid-column:1 / -1;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:.65rem .8rem;background:color-mix(in srgb,var(--panel, #fff) 97%,#94a3b8 3%);display:flex;flex-direction:column;gap:.55rem}.cs-step3-metrics-row{display:flex;flex-wrap:wrap;gap:.45rem}.cs-step3-metric-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:.78rem;background:color-mix(in srgb,var(--panel, #fff) 90%,#4f7cff 10%);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.cs-step3-metric-chip strong{font-size:1rem;font-weight:800}.cs-step3-outline-modern{display:flex;flex-direction:column;gap:.35rem}.cs-step3-outline-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);font-size:.86rem}.cs-step3-preview{margin:0;font-size:.78rem;line-height:1.45;max-height:4.5rem;overflow:hidden}.cs-step3-save-row{display:flex;justify-content:flex-end;padding-top:.15rem}.cs-course-banner-name input{font-size:.98rem;font-weight:700;min-height:34px}.cs-course-banner-desc textarea{min-height:6.2rem;max-height:22rem;overflow-y:auto;resize:vertical;line-height:1.45}.cs-vitrine-status-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;margin-bottom:.55rem}.cs-course-publish-state{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .55rem;font-size:.76rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(148,163,184,.36);background:#94a3b81a;color:var(--color-text)}.cs-course-banner-head .cs-course-publish-state{justify-self:end}.cs-course-publish-state.is-draft{border-color:#f59e0b61;background:#f59e0b24;color:#92400e}.cs-course-publish-state.is-published{border-color:#10b98166;background:#10b98124;color:#065f46}.cs-course-publish-state.is-moderation{border-color:#3b82f66b;background:#3b82f624;color:#1e40af}.cs-course-banner-code{display:grid;gap:.2rem;justify-items:end}.cs-course-banner-code code{font-size:.96rem;padding:.18rem .45rem;border-radius:8px;background:#0f172a14}@media (max-width: 900px){.cs-course-banner-head{grid-template-columns:1fr;justify-items:start}.cs-course-banner-toggle,.cs-course-banner-head .cs-course-publish-state{justify-self:start}.cs-course-banner-row{grid-template-columns:1fr}.cs-course-banner-code{justify-items:start}.cs-course-vitrine-grid--tight{grid-template-columns:1fr}}.cs-content-toggle-btn{border-color:#10b98159;background:linear-gradient(180deg,#10b98124,#0d948833);color:#065f46;box-shadow:0 0 0 1px #10b9812e}.cs-content-toggle-btn:hover{filter:brightness(.97)}.teacher-course-studio.is-content-collapsed .cs-content-column{align-items:center}.teacher-course-studio.is-content-collapsed .cs-content-column-head strong{display:none}.cs-col-resizer{width:12px;margin:0;cursor:col-resize;border-radius:8px;align-self:stretch;min-height:100%;background:linear-gradient(180deg,#94a3b817,#94a3b833);box-shadow:inset 0 0 0 1px #94a3b829;position:relative}.cs-col-resizer:hover{background:linear-gradient(180deg,#10b98133,#10b9815c);box-shadow:inset 0 0 0 1px #05966952,0 0 0 1px #10b98126}.cs-col-resizer:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:44px;border-radius:999px;background:#64748b73}.course-join-code{display:inline-flex;align-items:center;gap:.24rem;border:1px solid rgba(148,163,184,.35);border-radius:7px;padding:.04rem .32rem;background:#94a3b814;cursor:copy;min-width:0;max-width:100%}.course-join-code code{font-size:.74rem;display:inline-block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course-join-code-hint{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.9rem;height:.9rem;color:var(--color-muted)}.course-join-code.is-copied .course-join-code-hint{color:#10b981}.course-join-code.is-copied{border-color:#10b9817a;background:#10b98124}.copy-icon-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0}button.is-copy-done .copy-icon-btn__icon{color:#10b981}.cs-editor-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.25)}.cs-word-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;position:sticky;top:0;z-index:7;background:var(--color-surface);padding:.35rem;border:1px solid rgba(148,163,184,.25);border-radius:10px}.teacher-course-studio .cs-studio-program-content .cs-lesson-accordion-inner,.teacher-course-studio .cs-studio-program-content .cs-lesson-accordion-editor,.teacher-course-studio .cs-studio-program-content .cs-structure-lesson-editor,.teacher-course-studio .cs-lesson-accordion-inner,.teacher-course-studio .cs-lesson-accordion-editor,.teacher-course-studio .cs-lesson-block-list,.teacher-course-studio .cs-lesson-block-fields{overflow:visible}.teacher-course-studio{--cs-theory-sticky-base: var(--dash-sticky-below-header, 5.1rem);--cs-theory-sticky-stepik-h: 3.15rem;--cs-theory-sticky-strip-h: 3.35rem;--cs-theory-sticky-word-h: 2.9rem;--cs-theory-sticky-quill-top: calc( var(--cs-theory-sticky-base) + var(--cs-theory-sticky-stepik-h) + var(--cs-theory-sticky-strip-h) + var(--cs-theory-sticky-word-h) )}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row{position:relative;top:auto;z-index:auto;margin-top:0;padding-bottom:.2rem;margin-bottom:.05rem;background:transparent;box-shadow:none}.teacher-course-studio .cs-structure-lesson-editor{padding-top:0}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{position:relative;top:auto;z-index:auto;padding-bottom:.2rem;margin-bottom:.1rem;background:transparent;box-shadow:none}.teacher-course-studio .cs-lesson-accordion-editor .cs-word-toolbar,.teacher-course-studio .cs-structure-lesson-editor .cs-word-toolbar{position:sticky;top:var(--cs-lesson-word-toolbar-top, var(--cs-lesson-quill-chrome-top, var(--dash-sticky-below-header, 5.1rem)));z-index:46;box-shadow:0 4px 14px #0f172a14;background:var(--color-surface, #fff)}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-accordion-editor .cs-lesson-title-field{position:relative;top:auto;z-index:auto}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-title-field{position:relative;top:auto;z-index:auto;background:transparent;padding-bottom:.35rem}.teacher-course-studio .cs-lesson-accordion-editor .cs-lesson-title-field{scroll-margin-top:calc(var(--cs-lesson-quill-chrome-top, var(--cs-theory-sticky-quill-top)) + .35rem)}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-wrap--text,.teacher-course-studio .cs-lesson-accordion-editor .cs-quill-wrap--text{min-height:0;max-height:none;overflow:visible}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-wrap--text .quill,.teacher-course-studio .cs-lesson-accordion-editor .cs-quill-wrap--text .quill{display:flex;flex-direction:column;flex:none;min-height:0;max-height:none}.teacher-course-studio .cs-lesson-block:has(.cs-quill-wrap--text){--cs-lesson-block-head-sticky-h: 2.35rem;overflow:visible}.teacher-course-studio .cs-lesson-block:has(.cs-quill-wrap--text) .cs-lesson-block-head{position:relative;top:auto;z-index:3}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-accordion-editor .cs-quill-sticky-mount .ql-toolbar.ql-snow{position:sticky;top:var(--cs-lesson-quill-chrome-top, var(--dash-sticky-below-header, 5.1rem));z-index:12;flex-shrink:0;background:var(--color-surface, #fff);border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 1px color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block:has(.cs-quill-wrap--text:focus-within) .cs-quill-sticky-mount .ql-toolbar.ql-snow,.teacher-course-studio .cs-lesson-accordion-editor .cs-lesson-block:has(.cs-quill-wrap--text:focus-within) .cs-quill-sticky-mount .ql-toolbar.ql-snow,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block.is-focused:has(.cs-quill-wrap--text) .cs-quill-sticky-mount .ql-toolbar.ql-snow,.teacher-course-studio .cs-lesson-accordion-editor .cs-lesson-block.is-focused:has(.cs-quill-wrap--text) .cs-quill-sticky-mount .ql-toolbar.ql-snow{box-shadow:0 4px 12px #0f172a0f}.teacher-course-studio .cs-quill-wrap--text .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;row-gap:.2rem;align-items:center}.cs-quill-wrap .cs-quill-toolbar-spacer{height:0;flex-shrink:0;pointer-events:none;overflow:hidden}.cs-quill-wrap .ql-toolbar.ql-snow.is-quill-toolbar-docked{border-radius:10px;overflow:visible;box-shadow:0 1px color-mix(in srgb,var(--color-border) 55%,transparent),0 10px 28px #0f172a1f}.cs-quill-wrap .ql-toolbar.ql-snow.is-quill-toolbar-docked .ql-picker.ql-expanded .ql-picker-options{z-index:200}.teacher-course-studio .cs-wizard-body,.teacher-course-studio .cs-studio-step-shell,.teacher-course-studio .cs-step1-grid,.teacher-course-studio .cs-step1-fields,.teacher-course-studio .cs-course-banner-desc{overflow:visible}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block.is-focused:has(.cs-quill-wrap--text) .cs-lesson-block-head,:root[data-theme=dark] .teacher-course-studio .cs-lesson-block.is-focused:has(.cs-quill-wrap--text) .ql-toolbar.ql-snow{background:var(--color-surface, #1e293b)}.teacher-course-studio .cs-structure-editor-body,.teacher-course-studio .cs-lesson-accordion-inner,.teacher-course-studio .cs-lesson-accordion-editor{overflow:visible}.material-inline-task-exam-part{margin-bottom:.85rem;padding:.75rem .9rem;border-left:3px solid var(--accent, #0d9488)}.material-inline-task-exam-part-lead{margin:.35rem 0 0}.material-ticket-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem;margin:.5rem 0 .75rem}.material-ticket-pick-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:3.2rem;padding:.45rem .35rem}.material-ticket-pick-btn__num{font-size:1.1rem;font-weight:800;line-height:1}.material-ticket-pick-btn__label{font-size:.72rem}.material-ticket-active-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.55rem}.material-inline-task-question--ticket{list-style:none;margin:0;padding:0}.teacher-course-studio .cs-word-toolbar .btn.btn-outline{border-radius:11px;min-height:2.2rem;padding:.34rem .72rem;border-color:color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,var(--color-border) 4%);color:var(--color-text)}.teacher-course-studio .cs-word-toolbar .btn.btn-outline:hover{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border));background:color-mix(in srgb,var(--panel, #fff) 92%,#e0f2fe 8%)}.teacher-course-studio .cs-word-toolbar .cs-word-toolbar-preview-btn{margin-left:auto;border-radius:999px;border-color:color-mix(in srgb,#3b82f6 28%,var(--color-border, #e2e8f0));color:#1e3a5f;background:#ffffffeb;box-shadow:0 2px 10px #0f172a14}.teacher-course-studio .cs-word-toolbar .cs-word-toolbar-preview-btn:hover{border-color:color-mix(in srgb,#3b82f6 42%,var(--color-border, #e2e8f0));background:#eff6fff2;color:#172554}@media (max-width: 900px){.teacher-course-studio .cs-word-toolbar .cs-word-toolbar-preview-btn{margin-left:0}}.cs-tests-ready{font-size:.8rem;color:#047857;font-weight:600}.cs-info-strip{padding:.55rem .7rem;display:grid;gap:.25rem}.cs-studio-save-note{margin:0}.cs-panel-title{margin:0 0 .35rem;font-size:1.15rem}.cs-empty-editor h2,.cs-module-settings h2{margin:0 0 .35rem;font-size:1.2rem}.cs-module-flags{margin-top:.65rem;padding:.65rem;display:grid;gap:.4rem}.cs-module-flags-title{font-size:.95rem}.cs-flag{display:flex;align-items:center;gap:.45rem;font-size:.88rem;cursor:pointer}.cs-lesson-title-field{display:grid;gap:.25rem;font-weight:600;position:sticky;top:0;z-index:8;background:var(--panel, #fff);padding:.15rem 0 .45rem}.cs-step-help{margin:.2rem 0 .65rem;padding:.55rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#f8fafcbf;position:relative;z-index:4}.cs-step-help-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.cs-step-help-label{display:block;margin:0 0 .4rem;font-size:.78rem;font-weight:700;color:#475569}.cs-step-help-tabs{display:flex;flex-wrap:wrap;gap:.42rem;position:relative;z-index:5}.cs-step-help-tabs.is-disabled{opacity:.72}.cs-step-help-tab{border:1px solid rgba(148,163,184,.38);background:#fff;color:#334155;border-radius:9px;padding:.35rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer;position:relative;z-index:6;pointer-events:auto}.cs-step-help-tab.is-active{border-color:#0d948873;background:#14b8a614;color:#0f766e}.cs-step-help-toggle{border:none;background:transparent;color:#0f766e;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:none}.cs-step-help-toggle:hover{color:#0a5c52}.cs-step-help-smart{margin:.15rem 0 .45rem}.cs-step-help-smart-link{border:none;background:transparent;color:#0369a1;font-weight:700;cursor:pointer;text-decoration:none;padding:0}.cs-step-help-smart-link:hover{color:#075985}.cs-help-highlight{position:relative;border-radius:12px;outline:2px solid rgba(20,184,166,.58);outline-offset:2px;box-shadow:0 0 0 4px #2dd4bf24;animation:cs-help-pulse 1.3s ease-in-out infinite}@keyframes cs-help-pulse{0%,to{box-shadow:0 0 0 4px #2dd4bf24}50%{box-shadow:0 0 0 8px #2dd4bf14}}:root[data-theme=dark] .cs-step-help{border-color:#94a3b847;background:#0f172a73}:root[data-theme=dark] .cs-step-help-label{color:#cbd5e1}:root[data-theme=dark] .cs-step-help-tab{border-color:#94a3b857;background:#0f172a80;color:#e2e8f0}:root[data-theme=dark] .cs-step-help-tab.is-active{border-color:#2dd4bf8c;background:#2dd4bf1f;color:#8cf8e2}:root[data-theme=dark] .cs-step-help-toggle{color:#5eead4}:root[data-theme=dark] .cs-step-help-smart-link{color:#7dd3fc}.cs-lesson-split{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.cs-lesson-split--with-preview{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:start}@media (max-width: 1180px){.cs-lesson-split--with-preview{grid-template-columns:1fr}}@media (max-width: 900px){.cs-lesson-split{grid-template-columns:1fr}}.cs-block-library{border:1px solid var(--color-border);border-radius:12px;padding:.65rem;background:var(--color-surface);position:sticky;top:.5rem;z-index:6}.cs-block-library-head strong{display:block;margin-bottom:.25rem}.cs-block-library-hint{margin:0 0 .5rem}.cs-block-library-grid{display:flex;flex-wrap:wrap;gap:.35rem}.cs-block-pill{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--color-border);background:#ffffff0a;cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:164px}.cs-block-pill:hover{border-color:#0d948873}.cs-block-pill-label{font-weight:650;font-size:.88rem}.cs-block-pill-hint{font-size:.76rem;line-height:1.25}.cs-lesson-canvas-head strong{display:block}.cs-lesson-canvas{display:flex;flex-direction:column;gap:.5rem}.cs-lesson-block-list{max-width:100%}.cs-empty-canvas{padding:1rem}.cs-lesson-block-list{display:flex;flex-direction:column;gap:.4rem}.cs-lesson-text-preview,.cs-lesson-code-preview{width:100%;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 97%,transparent);border-radius:10px;padding:.55rem .65rem;text-align:left;color:var(--color-text);cursor:text}.cs-lesson-text-preview{min-height:4.2rem;white-space:pre-wrap;line-height:1.35}.cs-lesson-code-preview{min-height:6.6rem;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.35}.cs-lesson-text-preview:hover,.cs-lesson-code-preview:hover{border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 46%,var(--color-border))}.cs-lesson-block{padding:.6rem .65rem;max-width:100%;min-width:0;box-sizing:border-box}.cs-lesson-block-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.2rem .15rem;margin-left:-.15rem;margin-right:-.15rem;border-radius:10px;cursor:pointer;outline:none}.cs-lesson-block-head:hover{background:color-mix(in srgb,var(--color-border) 18%,transparent)}.cs-lesson-block-head:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#14b8a6 45%,transparent)}.cs-lesson-block-grip{cursor:grab;color:var(--color-muted);display:flex}.cs-lesson-block-badge{font-size:.72rem;font-weight:700;padding:.12rem .4rem;border-radius:6px;background:#0d94881f;color:#0f766e}.cs-lesson-block-type{font-size:.85rem;font-weight:650;flex:1}.cs-lesson-block-remove{margin-left:auto}.cs-lesson-block-fields{display:grid;gap:.45rem}.cs-lesson-file-editor{gap:.55rem}.cs-lesson-file-attached{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-teal, #14b8a6) 8%)}.cs-lesson-file-attached__name{flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-lesson-file-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cs-lesson-file-upload-btn{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.student-lesson-file-desc{margin:0;line-height:1.45}.student-lesson-file-dl{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;max-width:100%}.student-lesson-file-dl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-poll-editor{gap:.55rem}.cs-poll-question-field input{min-height:2.25rem}.cs-poll-options-list{display:grid;gap:.4rem}.cs-poll-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.35rem .4rem;background:#94a3b80f}.cs-poll-option-row .cs-poll-option-md{grid-column:1 / -1}.cs-quiz-option-with-md,.cs-quiz-option-row{display:flex;flex-direction:row;align-items:center;gap:.35rem;width:100%;min-width:0}.cs-quiz-option-row>.cs-correct-option-index{align-self:center;flex-shrink:0}.cs-quiz-option-row>.btn{align-self:center;flex-shrink:0}.cs-quiz-option-row .cs-correct-option{flex:1 1 auto;min-width:0}.cs-quiz-option-remove{flex:0 0 auto;align-self:center}.cs-quiz-option-count-row{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem}.cs-quiz-option-count-row input[type=number]{width:3.25rem;text-align:center}.cs-quiz-add-option{margin-top:.15rem;align-self:flex-start}.cs-studio-md-preview{margin-top:.35rem;padding:.45rem .55rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface-2) 55%,transparent);font-size:.88rem;line-height:1.45;max-height:min(40vh,22rem);overflow:auto}.cs-studio-md-preview-inner{margin:0}.cs-studio-md-preview-inner :first-child{margin-top:0}.cs-studio-md-preview-inner :last-child{margin-bottom:0}.cs-poll-option-row.is-correct{border-color:#10b98180;background:#10b9811f}.cs-poll-option-input{min-width:0}.cs-poll-remove-btn{color:#9f1239}.cs-poll-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.cs-poll-correct-list{margin-top:.35rem;display:grid;gap:.28rem}.cs-poll-correct-item{display:inline-flex;align-items:center;gap:.38rem;padding:.25rem;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#ffffffa6;cursor:pointer}.cs-poll-correct-item.is-active{border-color:#10b9817a;background:#10b98129}.cs-poll-correct-item input{margin:0}.cs-monaco-wrap{border-radius:10px;overflow:hidden;border:1px solid var(--color-border)}.cs-quill-wrap .ql-toolbar.ql-snow{position:sticky;top:0;z-index:12;background:var(--color-surface);border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 1px color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-quill-wrap .ql-toolbar.ql-snow:not(.is-quill-toolbar-docked){position:relative;top:auto;z-index:4}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-sticky-mount .ql-toolbar.ql-snow:not(.is-quill-toolbar-docked),.teacher-course-studio .cs-lesson-accordion-editor .cs-quill-sticky-mount .ql-toolbar.ql-snow:not(.is-quill-toolbar-docked){position:relative;top:auto;z-index:12}.teacher-course-studio .cs-structure-lesson-editor .cs-structure-editor-body .cs-quill-sticky-mount .ql-toolbar.ql-snow.is-quill-toolbar-docked{border-radius:10px;box-shadow:0 1px color-mix(in srgb,var(--color-border) 55%,transparent),0 10px 28px #0f172a1f}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block:has(.cs-quill-wrap--text){overflow:visible}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-wrap--text,.teacher-course-studio .cs-lesson-accordion-editor .cs-quill-wrap--text{display:flex;flex-direction:column;position:relative;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);overflow:visible}.teacher-course-studio .cs-quill-sticky-mount{display:flex;flex-direction:column;min-width:0}.teacher-course-studio .cs-quill-sticky-mount .quill{display:flex;flex-direction:column;flex:none;min-width:0}.teacher-course-studio .cs-quill-wrap--text .quill{border-radius:inherit}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-wrap--text .ql-container.ql-snow,.teacher-course-studio .cs-lesson-accordion-editor .cs-quill-wrap--text .ql-container.ql-snow{flex:none;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible}.cs-quill-wrap .ql-container.ql-snow{min-height:360px;font-size:1.04rem;line-height:1.55;background:linear-gradient(180deg,#ffffffe0,#fffffff5)}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-wrap--text .ql-container.ql-snow,.teacher-course-studio .cs-lesson-accordion-editor .cs-quill-wrap--text .ql-container.ql-snow{min-height:0}.cs-quill-wrap .ql-editor{padding:1rem 1rem 1.2rem}.teacher-course-studio .cs-quill-wrap--text .ql-editor{min-height:10rem;height:auto;max-height:none;overflow-x:hidden;overflow-y:visible;font-size:clamp(.94rem,1.65vw,1.02rem);line-height:1.65}.cs-quill-wrap--text .cs-text-block-note{font-size:.8rem;color:#0f766e;background:#10b98114;border:1px solid rgba(16,185,129,.22);border-radius:8px;padding:.38rem .55rem;margin-bottom:.38rem}.cs-quill-wrap .ql-toolbar.ql-snow .ql-formats{margin-right:10px}.cs-quill-wrap .ql-snow .ql-picker{font-size:13px}.cs-quill-wrap .ql-snow .ql-picker-label,.cs-quill-wrap .ql-snow .ql-picker-item{line-height:1.2}.cs-quill-wrap .ql-toolbar button,.cs-quill-wrap .ql-toolbar .ql-picker-label{height:26px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cs-quill-wrap .ql-toolbar button{width:28px;height:26px;padding:0}.cs-quill-wrap .ql-toolbar .ql-picker-label{justify-content:flex-start;padding-top:0;padding-bottom:0}.cs-quill-wrap .ql-snow .ql-picker-label{line-height:1}.cs-quill-wrap .ql-toolbar .ql-picker .ql-picker-label:before{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;line-height:26px}.cs-quill-wrap .ql-toolbar .ql-picker.ql-header,.cs-quill-wrap .ql-toolbar .ql-picker.ql-font,.cs-quill-wrap .ql-toolbar .ql-picker.ql-size{width:auto;min-width:74px}.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing{width:auto;min-width:5.85rem;max-width:100%}.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing .ql-picker-label{width:auto;min-width:5.5rem;padding-right:1.45rem;padding-left:.35rem}.cs-quill-wrap .ql-toolbar .ql-picker.ql-color,.cs-quill-wrap .ql-toolbar .ql-picker.ql-background{width:auto;min-width:28px}.cs-quill-wrap .ql-toolbar.ql-snow,.cs-quill-wrap .ql-toolbar.ql-snow .ql-formats,.cs-quill-wrap .ql-toolbar.ql-snow .ql-picker{overflow:visible}.cs-quill-wrap .ql-snow .ql-picker-options{z-index:12}.cs-quill-wrap .ql-toolbar .ql-picker.ql-header .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-font .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-size .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing .ql-picker-label{width:auto;padding-right:1.45rem;padding-left:.35rem;overflow:hidden}.cs-quill-wrap .ql-toolbar .ql-picker .ql-picker-label svg{position:absolute;right:.2rem;top:50%;margin-top:0;transform:translateY(-50%);flex-shrink:0;pointer-events:none}.cs-quill-wrap .ql-toolbar .ql-picker .ql-picker-label{position:relative}.teacher-course-studio .cs-quill-wrap--text,.teacher-course-studio .cs-quill-sticky-mount,.cs-quill-wrap.cs-quill-wrap--text{container-type:inline-size;container-name:cs-quill-toolbar}.teacher-course-studio .cs-quill-wrap .ql-toolbar.ql-snow,.cs-quill-wrap.cs-quill-wrap--text .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.12rem 0;padding:.38rem .42rem;box-sizing:border-box;max-width:100%}.teacher-course-studio .cs-quill-wrap .ql-toolbar.ql-snow .ql-formats,.cs-quill-wrap.cs-quill-wrap--text .ql-toolbar.ql-snow .ql-formats{display:inline-flex;flex-wrap:wrap;align-items:center;align-content:center;gap:.08rem .14rem;margin-right:.28rem;margin-bottom:.08rem;vertical-align:middle}.teacher-course-studio .cs-quill-wrap .ql-toolbar.ql-snow .ql-picker,.cs-quill-wrap.cs-quill-wrap--text .ql-toolbar.ql-snow .ql-picker{vertical-align:middle}.teacher-course-studio .cs-quill-wrap .ql-toolbar.ql-snow.is-quill-toolbar-docked,.cs-quill-wrap.cs-quill-wrap--text .ql-toolbar.ql-snow.is-quill-toolbar-docked{padding:.4rem .45rem}@container cs-quill-toolbar (max-width: 720px){[data-quill-locale=ru] .cs-quill-wrap .ql-picker.ql-lineheight .ql-picker-label:before{content:"Инт."}[data-quill-locale=ru] .cs-quill-wrap .ql-picker.ql-paragraphspacing .ql-picker-label:before{content:"Отст."}[data-quill-locale=kk] .cs-quill-wrap .ql-picker.ql-lineheight .ql-picker-label:before{content:"Арл."}[data-quill-locale=kk] .cs-quill-wrap .ql-picker.ql-paragraphspacing .ql-picker-label:before{content:"Арқ."}.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing{min-width:4.35rem}.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing .ql-picker-label{min-width:4.1rem}.cs-quill-wrap .ql-toolbar .ql-picker.ql-header,.cs-quill-wrap .ql-toolbar .ql-picker.ql-font,.cs-quill-wrap .ql-toolbar .ql-picker.ql-size{min-width:4.25rem;max-width:6.75rem}}@container cs-quill-toolbar (max-width: 520px){.cs-quill-wrap .ql-toolbar .ql-picker .ql-picker-label:before{max-width:4.75rem}[data-quill-locale=ru] .cs-quill-wrap .ql-picker.ql-lineheight .ql-picker-label:before{content:"↕"}[data-quill-locale=ru] .cs-quill-wrap .ql-picker.ql-paragraphspacing .ql-picker-label:before{content:"¶"}[data-quill-locale=kk] .cs-quill-wrap .ql-picker.ql-lineheight .ql-picker-label:before{content:"↕"}[data-quill-locale=kk] .cs-quill-wrap .ql-picker.ql-paragraphspacing .ql-picker-label:before{content:"¶"}.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing{min-width:2.35rem}.cs-quill-wrap .ql-toolbar .ql-picker.ql-lineheight .ql-picker-label,.cs-quill-wrap .ql-toolbar .ql-picker.ql-paragraphspacing .ql-picker-label{min-width:2.15rem;padding-right:1.2rem;text-align:center}.cs-quill-wrap .ql-toolbar .ql-picker.ql-header,.cs-quill-wrap .ql-toolbar .ql-picker.ql-font,.cs-quill-wrap .ql-toolbar .ql-picker.ql-size{min-width:3.35rem;max-width:5.25rem}.cs-quill-wrap .ql-toolbar button{width:26px}}@container cs-quill-toolbar (max-width: 380px){.cs-quill-wrap .ql-toolbar.ql-snow{padding:.32rem .28rem}.cs-quill-wrap .ql-toolbar.ql-snow .ql-formats{margin-right:.18rem;gap:.06rem .1rem}.cs-quill-wrap .ql-toolbar .ql-picker.ql-header,.cs-quill-wrap .ql-toolbar .ql-picker.ql-font,.cs-quill-wrap .ql-toolbar .ql-picker.ql-size{min-width:2.85rem;max-width:4.35rem}.cs-quill-wrap .ql-toolbar .ql-picker .ql-picker-label:before{max-width:3.35rem;font-size:.78rem}.cs-quill-wrap .ql-snow .ql-picker{font-size:12px}}.cs-quill-wrap .ql-editor p{margin:0}.cs-quill-wrap .ql-editor p:last-child{margin-bottom:0}.teacher-course-studio .cs-lesson-io-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.teacher-course-studio .cs-studio-context-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-left:auto}.lesson-export-pdf-root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.lesson-export-pdf-title{margin:0 0 1rem;font-size:1.5rem;line-height:1.25}.lesson-export-pdf-body h1,.lesson-export-pdf-body h2,.lesson-export-pdf-body h3{margin:1rem 0 .5rem}.lesson-export-pdf-body p{margin:0 0 .65rem}.lesson-export-pdf-body pre,.lesson-export-pdf-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.lesson-export-pdf-body pre{padding:.65rem .75rem;border-radius:6px;background:#f1f5f9;overflow-x:auto}.cs-lesson-preview{border:1px solid var(--color-border);border-radius:12px;padding:.65rem;background:var(--color-surface)}.cs-lesson-preview-head strong{display:block;margin-bottom:.25rem}.cs-lesson-preview-body{margin-top:.45rem;padding:0;max-height:min(72vh,calc(100dvh - 12rem));overflow:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--panel, #fff)}.teacher-course-studio .cs-lesson-accordion-inner--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,40%);gap:clamp(.65rem,2vw,1rem);align-items:start}.teacher-course-studio .cs-lesson-accordion-inner--split .cs-lesson-preview{position:sticky;top:calc(var(--dash-sticky-below-header, 4.5rem) + .35rem);max-height:calc(100dvh - var(--dash-sticky-below-header, 4.5rem) - 1.5rem);display:flex;flex-direction:column;min-height:0}.teacher-course-studio .cs-lesson-accordion-inner--split .cs-lesson-preview-body{flex:1 1 auto;min-height:12rem}.cs-lesson-preview-student-surface{padding:clamp(.65rem,2vw,1rem)}.cs-lesson-preview-student-surface .material-lecture-main{min-width:0}.cs-lesson-preview-student-surface .material-page-body.material-lecture-body{padding:0}@media (max-width: 1180px){.teacher-course-studio .cs-lesson-accordion-inner--split{grid-template-columns:1fr}.teacher-course-studio .cs-lesson-accordion-inner--split .cs-lesson-preview{position:static;max-height:none}}.cs-lesson-preview-md{font-size:.92rem;line-height:1.5}.cs-empty-preview{margin:.5rem 0 0}.cs-structure-panel{border:1px solid var(--color-border);border-radius:12px;padding:.65rem;background:var(--color-surface);max-height:78vh;overflow:auto}.cs-structure-head strong{display:block}.cs-structure-actions{margin:.45rem 0;display:flex;flex-wrap:wrap;gap:.35rem}.cs-tree-section{margin-bottom:.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);overflow:hidden}.cs-tree-section-summary{list-style:none;display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;font-weight:650}.cs-tree-section-no{font-size:.76rem;font-weight:800;color:var(--color-text-muted);min-width:1.7rem;text-align:right}.cs-tree-section-summary::-webkit-details-marker{display:none}.cs-tree-section-title-input{flex:1;font:inherit;font-weight:650;border:none;background:transparent;min-width:0}.cs-tree-section-body{padding:.45rem .55rem .65rem;border-top:1px solid rgba(148,163,184,.15)}.cs-tree-add-mod{width:100%;margin-bottom:.5rem;justify-content:center;display:inline-flex;gap:.35rem;align-items:center}.cs-tree-module{margin-bottom:.45rem}.cs-tree-module-head{width:100%;display:flex;align-items:center;gap:.35rem;padding:.4rem .45rem;border-radius:8px;border:1px solid transparent;background:#94a3b814;font-weight:600}.cs-tree-module-head.is-active{border-color:#0d948873;background:#f0fdfa80}.cs-tree-module-name{flex:1;min-width:0}.cs-tree-module-steps{margin:.35rem 0 0 .5rem;display:flex;flex-direction:column;gap:.5rem}.cs-tree-module-title{flex:1;display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;font-weight:700}.cs-tree-module-edit,.cs-tree-step-edit{width:100%;min-width:0;border:1px solid rgba(16,185,129,.45);border-radius:8px;padding:.32rem .45rem;background:var(--color-surface)}.cs-expand-btn{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);cursor:pointer;padding:.1rem}.cs-module-add-wrap{position:relative}.cs-module-add-menu{position:absolute;top:100%;right:0;z-index:8;min-width:170px;padding:.35rem;display:grid;gap:.15rem}.cs-module-add-menu>button{border:none;background:transparent;border-radius:8px;text-align:left;padding:.35rem .45rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.cs-module-add-menu>button:hover{background:#94a3b824}.cs-tree-step{width:100%;display:flex;align-items:center;gap:.4rem;text-align:left;padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:var(--color-surface);cursor:pointer;font-size:.86rem}.cs-tree-step.is-lesson{border-color:#2563eb40}.cs-tree-step.is-quiz{border-color:#7c3aed40}.cs-tree-step.is-assignment{border-color:#d9770640}.cs-tree-step.is-active{border-color:#0d948880;box-shadow:0 0 0 1px #0d948826}.cs-tree-step-title{flex:1;display:inline-flex;align-items:center;gap:.32rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tree-step-prefix{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%)}.cs-tree-step-kind{font-size:.72rem}.cs-step-group{border-left:2px solid rgba(148,163,184,.22);padding-left:.5rem}.cs-step-group-title{margin:0 0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.cs-step-group-title.is-lesson{color:#2563eb}.cs-step-group-title.is-assignment{color:#d97706}.cs-step-group-title.is-quiz{color:#7c3aed}.cs-step-empty{margin:.2rem 0 .35rem}.cs-empty-state{padding:.55rem;display:grid;gap:.25rem}.cs-empty-state p{margin:0}.cs-module-flags{border:1px solid rgba(16,185,129,.2);background:linear-gradient(180deg,#10b9810f,#10b98105)}.cs-flag{padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:var(--color-surface)}.cs-flag input{accent-color:#10b981}.cs-ai-toggle-btn{border-color:#7c3aed59;background:linear-gradient(180deg,#7c3aed1a,#0d948814);color:#5b21b6}.cs-ai-toggle-btn:hover{filter:brightness(.98)}.cs-ai-panel{width:100%;border:1px solid rgba(124,58,237,.28);background:linear-gradient(155deg,#7c3aed14,#10b9810f);display:grid;gap:.55rem;padding:.65rem}.cs-ai-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem}.cs-ai-panel-head strong{display:inline-flex;align-items:center;gap:.35rem;color:#4c1d95}.cs-ai-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cs-ai-panel-grid label{display:grid;gap:.2rem;font-size:.84rem}.cs-ai-panel-actions{display:flex;justify-content:flex-end}.cs-ai-busy{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#4c1d95;background:#7c3aed1f;border:1px solid rgba(124,58,237,.28);border-radius:999px;padding:.2rem .55rem}.cs-ai-busy-spin{animation:cs-ai-spin .85s linear infinite}@keyframes cs-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.cs-ai-panel-grid{grid-template-columns:1fr}}.cs-step-row-wrap{display:flex;align-items:center;gap:.2rem}.cs-step-row-wrap-group{display:grid;gap:.15rem}.cs-step-row-wrap .cs-tree-step{flex:1}.cs-step-delete{flex-shrink:0;opacity:1;visibility:visible}.cs-tree-add-mod{background:linear-gradient(180deg,#34d399,#10b981);color:#fff;border-color:transparent}.cs-tree-add-mod:hover{filter:brightness(.96)}.cs-lesson-block.is-focused{border-color:#10b98180;box-shadow:0 0 0 1px #10b98133}.student-course-card-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:.1rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.25;min-height:1.2em;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){.student-course-grid{grid-template-columns:1fr}}.student-lesson-blocks{display:grid;gap:.4rem}.student-lesson-segment{display:grid;gap:.4rem;scroll-margin-top:1.25rem}.student-lesson-chunk{scroll-margin-top:1.1rem;border-radius:10px}.student-lesson-chunk.is-highlighted{outline:none}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-align-center{text-align:center}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-align-right{text-align:right}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-align-justify{text-align:justify;-moz-text-align-last:start;text-align-last:start;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-1{padding-left:3em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-2{padding-left:6em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-3{padding-left:9em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-4{padding-left:12em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-5{padding-left:15em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-6{padding-left:18em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-7{padding-left:21em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-indent-8{padding-left:24em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-font-dm-sans{font-family:"DM Sans",var(--font-sans),system-ui,sans-serif}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-font-serif{font-family:Georgia,Times New Roman,serif}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-font-mono{font-family:var(--font-mono),ui-monospace,monospace}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-font-georgia{font-family:Georgia,serif}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-size-small{font-size:.84em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-size-large{font-size:1.22em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-size-huge{font-size:1.5em}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-line-height-compact{line-height:1.35}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-line-height-normal{line-height:1.65}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-line-height-relaxed{line-height:1.85}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) .ql-line-height-loose{line-height:2.1}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p.ql-paragraph-space-tight{margin-bottom:.25rem}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p.ql-paragraph-space-normal{margin-bottom:.55rem}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p.ql-paragraph-space-wide{margin-bottom:.95rem}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p.ql-paragraph-space-wider{margin-bottom:1.35rem}[data-quill-locale=ru] .ql-snow .ql-picker.ql-lineheight .ql-picker-label:before,[data-quill-locale=ru] .ql-snow .ql-picker.ql-lineheight .ql-picker-item:not([data-value]):before{content:"Интервал"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-lineheight .ql-picker-label:before,[data-quill-locale=kk] .ql-snow .ql-picker.ql-lineheight .ql-picker-item:not([data-value]):before{content:"Аралық"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=compact]:before{content:"Компактный"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=normal]:before{content:"Обычный"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=relaxed]:before{content:"Свободный"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=loose]:before{content:"Широкий"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=compact]:before{content:"Ықшам"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=normal]:before{content:"Қалыпты"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=relaxed]:before{content:"Еркін"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-lineheight .ql-picker-item[data-value=loose]:before{content:"Кең"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-label:before,[data-quill-locale=ru] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item:not([data-value]):before{content:"Отступ"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-label:before,[data-quill-locale=kk] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item:not([data-value]):before{content:"Арақ"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=tight]:before{content:"Узкий"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=normal]:before{content:"Обычный"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=wide]:before{content:"Широкий"}[data-quill-locale=ru] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=wider]:before{content:"Очень широкий"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=tight]:before{content:"Тығыз"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=normal]:before{content:"Қалыпты"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=wide]:before{content:"Кең"}[data-quill-locale=kk] .ql-snow .ql-picker.ql-paragraphspacing .ql-picker-item[data-value=wider]:before{content:"Өте кең"}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p{margin:0;text-align:start}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p:not(:last-child):not(:empty):not(:has(>br:only-child)){margin-bottom:.35rem}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) p:last-child{margin-bottom:0}:is(.lesson-rich-html,.student-lesson-rich) p:empty,:is(.lesson-rich-html,.student-lesson-rich) p:has(>br:only-child){margin:0;min-height:0;line-height:0}.teacher-course-studio .cs-quill-wrap--text .ql-editor p:empty,.teacher-course-studio .cs-quill-wrap--text .ql-editor p:has(>br:only-child){margin:0;min-height:0;line-height:0;height:0;overflow:hidden;padding:0}.teacher-course-studio .cs-quill-wrap--text .ql-editor p:not(:empty):not(:has(>br:only-child))+p:empty,.teacher-course-studio .cs-quill-wrap--text .ql-editor p:not(:empty):not(:has(>br:only-child))+p:has(>br:only-child),.teacher-course-studio .cs-quill-wrap--text .ql-editor p:empty+p:not(:empty):not(:has(>br:only-child)),.teacher-course-studio .cs-quill-wrap--text .ql-editor p:has(>br:only-child)+p:not(:empty):not(:has(>br:only-child)){margin:0;min-height:.9em;line-height:.9em;height:auto;overflow:visible}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) :is(h1,h2,h3,h4){margin:.55rem 0 .2rem;line-height:1.25}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) :is(h1,h2,h3,h4)+:is(p,div){margin-top:0}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) blockquote{margin:.65rem 0;padding:.35rem .85rem;border-left:3px solid color-mix(in srgb,var(--color-border) 80%,#0d9488)}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) :not(pre)>code,:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) code:not(pre code){font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--color-border) 28%,transparent)}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) pre.ql-syntax,:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) pre{margin:.65rem 0;padding:.65rem .85rem;border-radius:8px;overflow:auto;background-color:#23241f;color:#f8f8f2;font-family:var(--font-mono);font-size:.82rem;line-height:1.45;white-space:pre-wrap;border:1px solid rgba(255,255,255,.08)}:is(.lesson-rich-html,.student-lesson-rich) pre{background-color:#23241f;color:#f8f8f2;font-family:var(--font-mono);font-size:.82rem;line-height:1.45;white-space:pre-wrap;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 14px #0000001f}:is(.lesson-rich-html,.student-lesson-rich) pre.ql-syntax.lesson-code-block-enhanced{position:relative;padding-top:2.35rem}.lesson-code-block-toolbar{position:absolute;top:.38rem;right:.45rem;z-index:1;display:flex;justify-content:flex-end;pointer-events:none}.lesson-code-block-toolbar .lesson-code-copy{pointer-events:auto}:is(.lesson-rich-html,.student-lesson-rich) pre code{background:transparent;color:inherit;padding:0;font-size:inherit}:is(.lesson-rich-html,.student-lesson-rich) :not(pre)>code{font-family:var(--font-mono);font-size:.9em;padding:.12rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--color-border) 35%,transparent)}.material-lecture-page-modern .student-lesson-chunk .chat-code-block,.material-student-reading .student-lesson-chunk .chat-code-block,.cs-lesson-preview-student-surface .student-lesson-chunk .chat-code-block{margin:.65rem 0}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) :is(ol,ul){margin:.15rem 0 .45rem;padding-left:1.35rem}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) :is(h1,h2,h3,h4)+:is(ol,ul){margin-top:.1rem}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) img{display:block;box-sizing:border-box;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:8px}:is(.lesson-rich-html,.student-lesson-rich,.teacher-course-studio .cs-quill-wrap--text .ql-editor) img:not([data-lesson-img-width]){width:auto!important}.teacher-course-studio .cs-quill-wrap--text .ql-editor img{cursor:pointer}.teacher-course-studio .cs-quill-wrap--text .ql-editor img.is-lesson-img-active{outline:2px solid color-mix(in srgb,var(--accent, #4f7cff) 72%,transparent);outline-offset:2px}.teacher-course-studio .cs-quill-sticky-mount,.teacher-course-studio .cs-quill-wrap--text,.teacher-course-studio .cs-quill-wrap--text .ql-container{position:relative}.quill-lesson-img-resize-panel{position:absolute;z-index:24;display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .38rem;max-width:min(100%,16rem);padding:.28rem .42rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 96%,transparent);box-shadow:0 6px 18px #0f172a1f;pointer-events:auto}.quill-lesson-img-resize-panel__label{font-size:.68rem;font-weight:650;color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.quill-lesson-img-resize-panel__presets{display:inline-flex;gap:.18rem}.quill-lesson-img-resize-panel__preset{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);color:color-mix(in srgb,var(--color-text) 82%,transparent);border-radius:6px;padding:.08rem .32rem;font-size:.64rem;font-weight:600;cursor:pointer}.quill-lesson-img-resize-panel__preset:hover{border-color:color-mix(in srgb,var(--accent, #4f7cff) 48%,var(--color-border));color:color-mix(in srgb,var(--accent, #4f7cff) 72%,var(--color-text))}.quill-lesson-img-resize-panel__slider{flex:1 1 5.5rem;min-width:4.5rem;accent-color:var(--accent, #4f7cff)}.quill-lesson-img-resize-panel__value{min-width:2.1rem;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.quill-lesson-img-resize-handle{position:absolute;z-index:23;width:10px;height:10px;border-radius:3px;background:var(--accent, #4f7cff);border:1px solid #fff;box-shadow:0 1px 4px #0f172a47;cursor:nwse-resize;pointer-events:auto}.student-lesson-media{margin:0;display:grid;gap:.35rem}.student-lesson-media img,.student-lesson-media video{width:auto;max-width:100%;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid var(--color-border);background:#0b1020}.student-lesson-media video{width:100%;max-height:62vh}.student-lesson-media figcaption{color:var(--color-muted);font-size:.84rem}.student-lesson-audio{display:grid;gap:.35rem}.student-lesson-file,.student-lesson-callout,.student-lesson-discussion,.student-lesson-poll{padding:.65rem;display:grid;gap:.35rem}.student-lesson-callout{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fef3c7d9,#fffffff5)}.student-lesson-callout strong{color:#92400e}.student-lesson-callout.is-tip{border-left-color:#10b981;background:linear-gradient(135deg,#d1fae5d9,#fffffff5)}.student-lesson-callout.is-tip strong{color:#065f46}.student-lesson-callout.is-note{border-left-color:#38bdf8;background:linear-gradient(135deg,#e0f2fed9,#fffffff5)}.student-lesson-callout.is-note strong{color:#0c4a6e}.student-lesson-poll ul{margin:0;padding-left:1.1rem}.student-lesson-poll li{margin:.2rem 0}.cs-quiz-builder-ticket-hint,.cs-quiz-builder-questions-hint,.cs-quiz-builder-bulk-hint{margin:0 0 .55rem;padding:.45rem .55rem;border-radius:8px;border:1px dashed rgba(13,148,136,.35);background:#10b9810f}.cs-quiz-builder-bulk-hint{border-color:#4f7cff59;background:#4f7cff0f}.cs-quiz-builder--bulk-test .cs-quiz-import-bar{padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%)}.cs-quiz-builder--questions .cs-question-card{margin-top:.15rem}.cs-quiz-builder--ticket .cs-quiz-question-tab:not(.cs-quiz-question-tab--add){min-width:4.5rem;font-size:.72rem}.cs-quiz-builder{display:flex;flex-direction:column;gap:.65rem;overflow:visible;min-height:0;min-width:0}.teacher-course-studio .cs-structure-editor-body .cs-quiz-builder,.teacher-course-studio .cs-lesson-accordion-editor .cs-quiz-builder{overflow:visible;max-height:none}.teacher-course-studio .cs-structure-editor-body .cs-question-card{overflow:visible;max-height:none;scroll-margin-top:.75rem}.teacher-course-studio .cs-structure-editor-body .cs-question-card label,.teacher-course-studio .cs-structure-editor-body .cs-correct-pick,.teacher-course-studio .cs-structure-editor-body .cs-quiz-option-row{min-width:0;overflow:visible}.cs-quiz-builder .cs-template-chips{margin-top:.25rem}.cs-quiz-builder-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:flex-start}.cs-quiz-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.cs-quiz-settings{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;padding:.55rem}.cs-quiz-settings label{display:grid;gap:.2rem;font-size:.85rem}.cs-compact-details{border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:10px;padding:.4rem .55rem;background:color-mix(in srgb,var(--panel, #fff) 96%,#4f7cff 4%)}.cs-compact-details>summary{cursor:pointer;font-size:.84rem;font-weight:650;color:var(--color-text-muted);list-style:none}.cs-compact-details>summary::-webkit-details-marker{display:none}.cs-compact-details[open]>summary{margin-bottom:.45rem}.cs-template-row,.cs-kind-row{display:flex;flex-direction:column;gap:.35rem}.cs-template-chips,.cs-kind-chips{display:flex;flex-wrap:wrap;gap:.35rem}.cs-import-box{padding:.65rem}.cs-question-stack{display:flex;flex-direction:column;gap:.55rem}.cs-question-card{padding:.6rem;display:grid;gap:.45rem;margin-top:.2rem;position:relative;z-index:1}.cs-quiz-builder textarea.cs-quiz-prompt-input{min-height:5.5rem;font-family:inherit;font-size:.94rem;line-height:1.45;resize:vertical}.cs-quiz-builder .cs-quiz-prompt-warn{display:block;margin:.2rem 0 .35rem;color:var(--color-warning, #b45309)}.cs-quiz-builder textarea.cs-quiz-prompt-input--empty{border-color:color-mix(in srgb,var(--color-warning, #d97706) 55%,var(--color-border))}.cs-question-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cs-question-card-actions{margin-left:auto;display:flex;gap:.15rem}.cs-matching-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.cs-correct-pick{display:grid;gap:.45rem;margin-top:.25rem}.cs-correct-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cs-correct-head-title{font-size:.86rem;font-weight:700;color:color-mix(in srgb,var(--color-ink) 88%,transparent)}.cs-correct-option{display:grid;grid-template-columns:2rem 1.3rem minmax(0,1fr);align-items:center;gap:.38rem;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:12px;padding:.34rem .5rem;background:color-mix(in srgb,var(--color-surface) 95%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%;min-width:0;box-sizing:border-box}.cs-correct-option:hover{border-color:color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 95%,transparent)}.cs-correct-option:focus-within{border-color:color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 95%,transparent);box-shadow:none}.cs-correct-option input{flex-shrink:0}.cs-correct-option input[type=radio],.cs-correct-option input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:1.125rem;height:1.125rem;margin:0;justify-self:center;align-self:center;cursor:pointer;accent-color:#22c55e;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cs-correct-option:has(input[type=radio]:checked),.cs-correct-option:has(input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 95%,transparent);box-shadow:none}.cs-correct-option:has(input[type=radio]:checked) .cs-correct-option-text,.cs-correct-option:has(input[type=checkbox]:checked) .cs-correct-option-text{border-color:color-mix(in srgb,var(--color-border) 62%,transparent);box-shadow:none}.cs-correct-option:has(input[type=radio]:checked) .cs-correct-option-index,.cs-correct-option:has(input[type=checkbox]:checked) .cs-correct-option-index{color:color-mix(in srgb,var(--color-ink) 70%,transparent);background:color-mix(in srgb,var(--color-surface-2) 86%,transparent);border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}:root[data-theme=dark] .cs-correct-option:has(input[type=radio]:checked) .cs-correct-option-index,:root[data-theme=dark] .cs-correct-option:has(input[type=checkbox]:checked) .cs-correct-option-index{color:#86efac;background:color-mix(in srgb,#14532d 55%,var(--color-surface-2));border-color:color-mix(in srgb,#4ade80 40%,var(--color-border))}.cs-correct-option input[type=radio]:focus,.cs-correct-option input[type=checkbox]:focus{outline:none;box-shadow:none!important}.cs-correct-option-index{min-width:1.32rem;height:1.32rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;flex-shrink:0;font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--color-ink) 70%,transparent);background:color-mix(in srgb,var(--color-surface-2) 86%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.cs-correct-option-text{display:block;justify-self:stretch;align-self:center;min-width:0;width:100%;max-width:100%;margin:0;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 92%,#ffffff);font-size:.9rem;line-height:1.25;padding:.34rem .52rem;box-sizing:border-box}.cs-correct-option-text--multiline{min-height:2.65rem;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.cs-span-2{grid-column:1 / -1}.cs-ai-grading-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer;font-weight:600}.cs-ai-grading-toggle input[type=checkbox]{margin:0;flex-shrink:0;width:1.05rem;height:1.05rem}.cs-assignment-builder{display:grid;gap:.55rem}.cs-assignment-builder .cs-template-chips{margin-top:-.1rem}.cs-cert-list{display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.cs-cert-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.cs-cert-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}}.cert-list-page{padding:clamp(.75rem,2.5vw,1.25rem);min-width:0}.cert-list-page__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.cert-list-page__title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:clamp(1.05rem,2.5vw,1.25rem)}.cs-cert-card{padding:clamp(.55rem,2vw,.85rem);min-width:0;display:flex;flex-direction:column;gap:.6rem;container-type:inline-size;container-name:cert-card}.cert-list-page .cs-cert-card-preview-hit{min-width:0;width:100%;position:relative;aspect-ratio:297 / 210;overflow:hidden}.cert-list-page .cs-cert-card .cs-cert-preview{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset;container-type:size;container-name:cert-preview}.cert-list-page .cs-cert-card .cs-cert-qr-link,.cert-list-page .cs-cert-card .cs-cert-qr-link--static{padding:.12rem}.cert-list-page .cs-cert-card .cs-cert-base-brand{gap:.06rem}.cert-list-page .cs-cert-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-top:.1rem}@container cert-card (max-width: 400px){.cert-list-page .cs-cert-actions{flex-direction:column;align-items:stretch}.cert-list-page .cs-cert-actions .btn{width:100%;justify-content:center}}@container cert-card (min-width: 401px){.cert-list-page .cs-cert-actions .btn{flex:1 1 7.5rem;max-width:12rem}}.cs-cert-card-preview-hit{cursor:pointer;border-radius:12px;outline:none}.cs-cert-card-preview-hit:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.cs-cert-qr-link{position:absolute;z-index:4;transform:translate(-50%,-50%);display:block;aspect-ratio:1;border-radius:8px;background:#fff;border:1px solid rgba(15,23,42,.12);padding:.2rem;overflow:hidden;line-height:0;transition:box-shadow .15s ease,transform .15s ease}.cs-cert-qr-link:hover{box-shadow:0 4px 16px #0206172e;transform:translate(-50%,-50%) scale(1.03)}.cs-cert-qr-link--static{pointer-events:none}.cs-cert-preview--readonly .cs-cert-token,.cs-cert-preview--readonly .cs-cert-token--fixed{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cs-cert-preview--readonly .cs-cert-qr-link--readonly{pointer-events:auto;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-cert-preview--readonly .cs-cert-qr-link--readonly:hover{transform:translate(-50%,-50%)}.cs-cert-preview--readonly .cs-cert-qr-img{-webkit-user-drag:none;pointer-events:none}.cs-cert-preview--readonly .cs-cert-bg-media,.cs-cert-preview--readonly .cs-cert-overlay-image,.cs-cert-preview--readonly .cs-cert-base-brand{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-cert-qr-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:1}.cert-preview-modal-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0206178c;overflow-y:auto}.cert-preview-modal{width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;padding:.85rem 1rem 1rem;margin:auto}.cert-preview-modal__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.cert-preview-modal__title{flex:1;margin:0;font-size:1.05rem;text-align:center}.cert-preview-modal__close{margin-left:auto}.cert-preview-modal__canvas-wrap{overflow:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.cert-preview-modal__canvas-wrap .cs-cert-preview-lg{min-height:360px}.cert-preview-modal__code{margin:.55rem 0 .35rem}.cert-preview-modal__actions{display:flex;flex-wrap:wrap;gap:.4rem}.cert-preview-modal__loading,.cert-preview-modal__err{padding:1rem 0}.cert-view-page{max-width:960px;margin:0 auto 1.5rem;padding:.85rem 1rem 1rem}.cert-view-page__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.cert-view-page__head-actions{display:flex;align-items:center;gap:.25rem}.cert-view-page__actions{margin-top:.75rem;justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.cert-view-page__actions--share{margin-top:.85rem}.cert-view-verify-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface, var(--color-bg)))}.cert-view-verify-strip__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:1rem}.cert-view-verify-strip__code{margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.08em;color:var(--color-primary)}.cert-view-verify-strip__qr img{display:block;border-radius:10px;background:#fff;padding:.35rem;box-shadow:0 2px 12px #0f172a1f}.cert-view-page__preview-wrap{width:100%;min-width:0}@media (max-width: 720px){.cert-view-page__preview-wrap [data-certificate-capture].cs-cert-preview-lg{min-height:0;width:100%;aspect-ratio:297 / 210;height:auto;max-height:min(72vw,420px)}.cert-view-page__preview-wrap .cs-cert-token{padding:.1rem .32rem;line-height:1.15;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;max-width:46vw!important;font-size:clamp(.52rem,2.35vw,.82rem)!important}.cert-view-page__preview-wrap .cs-cert-qr-link,.cert-view-page__preview-wrap .cs-cert-qr-link--static{width:min(22vw,5.5rem)!important}.cert-view-page__preview-wrap .cs-cert-base-brand{font-size:clamp(.55rem,2vw,.72rem)}.cert-view-page__preview-wrap .cs-cert-base-brand-wordmark{transform:scale(.82);transform-origin:left top}}@media (max-width: 420px){.cert-view-page__preview-wrap .cs-cert-token{max-width:52vw!important;font-size:clamp(.48rem,2.8vw,.72rem)!important}}.builder-check{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;line-height:1.35;cursor:pointer}.builder-check input[type=checkbox]{margin:0;flex-shrink:0;width:1.05rem;height:1.05rem}.cs-cert-preview{position:relative;min-height:520px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(145deg,#f8fafc,#eef2ff);background-size:cover;background-position:center;overflow:hidden}.cs-cert-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,rgba(20,184,166,.17),transparent 36%),radial-gradient(circle at 88% 88%,rgba(59,130,246,.18),transparent 38%);pointer-events:none}.cs-cert-bg-media{position:absolute;inset:0;width:100%;height:100%;z-index:1;border:0}.cs-cert-base-brand{position:absolute;left:1rem;top:.8rem;z-index:2;display:grid;gap:.1rem;color:#0f766e;opacity:.9}.cs-cert-base-brand .cs-cert-base-brand-wordmark{font-size:1.05rem;line-height:1;letter-spacing:0}.cs-cert-base-brand span{font-size:.78rem;color:#0f172a}.cs-cert-overlay-wrap{position:absolute;z-index:3;max-width:42%;max-height:42%;pointer-events:auto;cursor:grab}.cs-cert-overlay-image{display:block;width:100%;height:auto;position:relative;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(15,23,42,.15))}.cs-cert-overlay-close{position:absolute;right:-8px;top:-8px;width:18px;height:18px;border:0;border-radius:999px;background:#0f172ab8;color:#fff;line-height:1;font-size:12px;cursor:pointer;box-shadow:0 2px 6px #0f172a40}.cs-cert-token{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:.2rem .42rem;border-radius:8px;background:#ffffffd1;border:1px dashed rgba(15,23,42,.18);font-size:.8rem;font-weight:700;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;line-height:1.2;white-space:normal}.cs-cert-token-close{position:absolute;right:4px;top:3px;width:16px;height:16px;border:0;border-radius:999px;background:#0f172a2e;color:#0f172a;line-height:1;font-size:12px;cursor:pointer}.cs-cert-token-editor{width:100%;min-height:3.3em;resize:vertical;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:10px;padding:.35rem .45rem;background:color-mix(in srgb,var(--panel, #fff) 95%,transparent);color:var(--color-text);font:inherit;line-height:1.35}.cs-cert-token:active{cursor:grabbing}.cs-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cs-color-card{border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);padding:.52rem .56rem;display:grid;gap:.34rem}.cs-color-card__label{font-size:.79rem;font-weight:700}.cs-color-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;position:relative}.cs-color-chip-wrap{display:block;min-width:0;border-radius:11px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden;background:repeating-conic-gradient(color-mix(in srgb,var(--color-border) 42%,transparent) 0% 25%,color-mix(in srgb,var(--color-surface) 94%,transparent) 0% 50%) 50% / 10px 10px;box-shadow:inset 0 0 0 1px #ffffff59}.cs-color-chip-wrap .cs-color-chip{border-radius:10px;border:none;box-shadow:none}.cs-color-row .cs-color-native{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:1px;height:1px;opacity:0;pointer-events:none}.cs-color-chip{width:100%;height:34px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff73;cursor:pointer;display:block;box-sizing:border-box}.cs-color-meta-value{margin:0;font-size:.77rem;line-height:1.2;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;padding:.28rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:min(178px,44vw)}.cs-color-row input[type=color]{width:42px;height:36px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;padding:0;background:none;overflow:hidden;cursor:pointer}.cs-color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cs-color-row input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.cs-color-row input[type=color]::-moz-color-swatch{border:0;border-radius:7px}.cs-color-preview{height:36px;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:inset 0 0 0 1px #ffffff73}.cs-color-alpha{display:grid;gap:.26rem}.cs-color-alpha>input[type=range]{width:100%}.cs-cert-ribbon-menu--colors{width:min(420px,calc(100vw - 1rem))}@media (max-width: 1280px){.cs-cert-ribbon-menu--colors{width:min(420px,calc(100vw - 1.25rem));max-height:min(70vh,560px)}}@media (max-width: 820px){.cs-cert-ribbon-menu{width:min(356px,calc(100vw - .9rem));max-height:min(66vh,480px);padding:.58rem .6rem;border-radius:12px}}@media (max-width: 560px){.cs-cert-ribbon-menu{left:auto;right:0;width:min(320px,calc(100vw - .8rem));max-height:min(62vh,430px);padding:.52rem}.cs-cert-ribbon-menu--colors{width:min(420px,calc(100vw - 1rem));max-height:min(72vh,560px);border-radius:12px}.cs-color-chip{height:30px;border-radius:8px}.cs-color-card{padding:.4rem .44rem;border-radius:10px}.cs-color-meta-value{max-width:40vw;font-size:.72rem;padding:.24rem .42rem}}@media (max-width: 980px){.cs-color-grid{grid-template-columns:1fr}}.cs-cert-actions{justify-content:flex-end}.cs-cert-preview-lg{min-height:420px}.cs-cert-export-frame{width:1123px!important;height:794px!important;min-height:794px!important;max-height:none!important;max-width:none!important;aspect-ratio:auto!important;border:none!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.cs-cert-export-frame:before{display:none!important;content:none!important}.cs-cert-export-frame .cs-cert-token,.cs-cert-export-frame .cs-cert-token--fixed{max-width:none!important;font-size:unset!important;padding:.22rem .55rem!important;line-height:1.25!important;border:none!important;cursor:default!important;box-shadow:none!important}.cs-cert-export-frame .cs-cert-base-brand .cs-cert-base-brand-wordmark{font-size:1.05rem!important;transform:none!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#0f766e!important;color:#0f766e!important}.cs-cert-export-frame .cs-cert-base-brand span{font-size:.72rem!important;color:#0f172a!important}.cs-cert-export-frame .cs-cert-qr-link,.cs-cert-export-frame .cs-cert-qr-link--static{width:auto!important;max-width:none!important;border:none!important;box-shadow:none!important}.cs-cert-export-frame .brand-wordmark__bilim,.cs-cert-export-frame .brand-wordmark__x{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;filter:none!important}.cs-cert-export-frame .brand-wordmark__bilim{color:#0f172a!important}.cs-cert-export-frame .brand-wordmark__x{color:#2563eb!important}.cs-rubric-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cs-rubric-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.cs-rubric-list li{display:flex;gap:.35rem;align-items:center}.cs-rubric-list input{flex:1}.teacher-hub-lead{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem}.teacher-hub-lead.dash-assistant-lead{flex-direction:column;align-items:stretch;gap:clamp(.65rem,2vw,1rem)}.dash-assistant-head{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0}.dash-assistant-main{display:flex;flex-direction:column;gap:clamp(.45rem,1.6vw,.65rem);min-width:0}.teacher-hub-lead-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0d94881f;color:#0f766e}.teacher-hub-h2{margin:0 0 .35rem}.teacher-hub-lead-text{margin:0;max-width:52rem}.teacher-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(.55rem,2vw,.85rem)}.teacher-hub-card{padding:.85rem;display:flex;flex-direction:column;gap:.65rem;min-height:140px}.teacher-hub-card{position:relative}.teacher-hub-card-body{flex:1;display:flex;flex-direction:column;gap:.35rem}.teacher-hub-actions{display:flex;align-items:center;gap:.55rem}.teacher-hub-open{flex:1;width:auto;justify-content:center;display:inline-flex;align-items:center;gap:.28rem;font-size:.8rem;font-weight:650}.teacher-hub-open svg{width:16px;height:16px;flex-shrink:0}.teacher-hub-open.btn-sm{font-size:.76rem;padding:.34rem .52rem;border-radius:10px}.teacher-hub-delete{position:static;width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0;justify-content:center;align-items:center;border-color:#ef444459;color:#b91c1c;background:#fef2f2b3;border-radius:8px;z-index:2}.teacher-hub-delete svg{width:15px;height:15px}.teacher-hub-delete:hover:not(:disabled){border-color:#ef444480;color:#991b1b;background:#fee2e2e6}.teacher-dashboard-hub,.student-dashboard-page{width:100%;max-width:min(1200px,100%);margin:0 auto}.teacher-dashboard-hub .page-header,.student-dashboard-page .page-header{margin-bottom:clamp(.45rem,2vw,.65rem)}.teacher-dashboard-hub .page-header h1,.student-dashboard-page .page-header h1{font-size:clamp(1.35rem,3.2vw,1.72rem);line-height:1.15;text-wrap:balance}.teacher-dashboard-hub .card,.student-dashboard-page .card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface);box-shadow:var(--shadow-sm)}:root[data-theme=dark]{--dark-surface-1: #121b2f;--dark-surface-2: #111a2d;--dark-surface-3: #0f1729;--dark-border-1: rgba(148, 163, 184, .24);--dark-text-1: #e2e8f0;--dark-text-2: #9fb0ca;--card-bg: #111b2f;--surface-1: #1a2438}:root[data-theme=dark] :where(main,section,article,aside){color:var(--dark-text-1)}:root[data-theme=dark] :where(.card,[class*=" card"],[class$=-card]){background:linear-gradient(180deg,var(--dark-surface-1) 0%,var(--dark-surface-2) 100%);border-color:var(--dark-border-1);color:var(--dark-text-1)}:root[data-theme=dark] :where([class$=-panel],[class*="-panel "],[class$=-modal],[class*="-modal "],[class$=-dropdown],[class*="-dropdown "],[class$=-popover],[class*="-popover "],[class$=-menu],[class*="-menu "],[class$=-sheet],[class*="-sheet "],[class$=-dialog],[class*="-dialog "]){background:var(--dark-surface-2);border-color:var(--dark-border-1);color:var(--dark-text-1)}:root[data-theme=dark] :where(table,.table,th,td,tr){background:transparent;border-color:var(--dark-border-1);color:var(--dark-text-1)}:root[data-theme=dark] :where(input,textarea,select){background:var(--dark-surface-3);border-color:#94a3b84d;color:var(--dark-text-1)}:root[data-theme=dark] :where(input::-moz-placeholder,textarea::-moz-placeholder){color:#7f90ac}:root[data-theme=dark] :where(input::placeholder,textarea::placeholder){color:#7f90ac}:root[data-theme=dark] :where(.muted,.small,[class*=muted]){color:var(--dark-text-2)}:root[data-theme=dark] :where(hr,[class*=divider],[class*=separator]){border-color:var(--dark-border-1);background:var(--dark-border-1)}:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background:#fff"],:root[data-theme=dark] [style*="background: #ffffff"],:root[data-theme=dark] [style*="background:#ffffff"],:root[data-theme=dark] [style*="background-color: #fff"],:root[data-theme=dark] [style*="background-color:#fff"],:root[data-theme=dark] [style*="background-color: #ffffff"],:root[data-theme=dark] [style*="background-color:#ffffff"],:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*="background-color: white"]{background:var(--dark-surface-2)!important;color:var(--dark-text-1)!important;border-color:var(--dark-border-1)!important}:root[data-theme=dark] :where(label,legend,.label,[class*=title],[class*=heading]){color:var(--dark-text-1)}:root[data-theme=dark] :where(a:not(.btn):not(.cp-btn):not(.bl-btn):not(.tg-promo-card__btn):not(.tg-promo-card__bot)){color:#93c5fd}:root[data-theme=dark] #how-it-works,:root[data-theme=dark] #for-whom,:root[data-theme=dark] #ai,:root[data-theme=dark] #pricing,:root[data-theme=dark] #school{background:transparent}:root[data-theme=dark] .material-lecture-card,:root[data-theme=dark] .material-comments,:root[data-theme=dark] .material-comments .wall-comment,:root[data-theme=dark] .catalog-detail-prose,:root[data-theme=dark] .catalog-syllabus,:root[data-theme=dark] .catalog-detail-enrolled-actions .btn,:root[data-theme=dark] .catalog-detail-reset-btn{background:linear-gradient(180deg,#0f172af0,#1e293be0);border-color:#4755697a;color:#e2e8f0}:root[data-theme=dark] .material-lecture-topic-line,:root[data-theme=dark] .material-lecture-hint,:root[data-theme=dark] .catalog-detail-sub,:root[data-theme=dark] .catalog-detail-hint,:root[data-theme=dark] .catalog-syllabus-list,:root[data-theme=dark] .material-comments .wall-comment time{color:#94a3b8}:root[data-theme=dark] .catalog-detail-preview-back-link{color:#5eead4}:root[data-theme=dark] .material-comments .wall-comment-composer,:root[data-theme=dark] .material-comments .wall-comment-composer input,:root[data-theme=dark] .material-comments textarea,:root[data-theme=dark] .material-comments .input-field{background:#0f172ae6;border-color:#4755697a;color:#e2e8f0}:root[data-theme=dark] .catalog-detail-hero__inner,:root[data-theme=dark] .catalog-detail-cover,:root[data-theme=dark] .catalog-detail-cover-fallback{box-shadow:0 18px 40px #02061773}.teacher-course-studio .cs-syllabus-module-block.is-active{border-color:color-mix(in srgb,#f97316 68%,var(--color-border))!important;background:color-mix(in srgb,#f97316 12%,var(--panel, #fff))!important;box-shadow:inset 3px 0 #f97316,0 0 0 1px color-mix(in srgb,#f97316 30%,transparent)!important}.teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:color-mix(in srgb,#2563eb 70%,var(--color-border))!important;background:color-mix(in srgb,#2563eb 12%,var(--panel, #fff))!important;box-shadow:inset 3px 0 #2563eb,0 0 0 1px color-mix(in srgb,#2563eb 28%,transparent)!important}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-module-block{background:#1e293bb8!important;border-left-color:#4f7cff6b!important}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-section-head{background:#0f172ae0!important;border-color:#4755698c!important}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-row{background:#1e293b9e!important;border-color:#47556980!important}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-module-block.is-active{background:#1e293bf2!important;border-color:#f973168c!important;box-shadow:inset 3px 0 #f97316,0 0 0 1px #f9731659!important}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-row.is-active{background:#1e293bf2!important;border-color:#2563eb8c!important;box-shadow:inset 3px 0 #2563eb,0 0 0 1px #2563eb61!important}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-row:hover{box-shadow:0 4px 14px #02061773}@media (max-width: 900px){.vk-community{gap:.12rem!important}.vk-community--on .vk-rail{position:sticky!important;top:var(--dash-sticky-below-header, 4.55rem)!important;margin:0!important;padding:.12rem!important;min-height:0!important;max-height:none!important;border-radius:11px!important;box-shadow:0 3px 10px #0f172a12!important}.vk-rail{gap:.2rem!important;max-width:calc(100vw - .45rem)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.vk-rail::-webkit-scrollbar{display:none}.vk-rail-link{min-height:1.64rem!important;padding:.22rem .45rem!important;border-radius:999px!important;gap:.22rem!important}.vk-rail-link-text{line-height:1.02!important;font-size:.7rem!important}.vk-community-main{padding-top:.06rem!important}}@media (max-width: 640px){.vk-community--on .vk-rail{top:var(--dash-sticky-below-header, 4.35rem)!important;padding:.1rem!important;max-width:calc(100vw - .35rem)!important;border-radius:10px!important}.vk-rail-link{min-height:1.56rem!important;padding:.2rem .42rem!important}}.dash-user-avatar,.dash-user-avatar:is(img),.chat-user-avatar,.chat-user-avatar-img:is(img),.student-profile-avatar-photo:is(img){border-radius:999px!important;-o-object-fit:cover;object-fit:cover}.student-profile-avatar-photo.initials-avatar{border-radius:999px!important}@media (max-width: 900px){.dash-user-avatar,.dash-user-avatar:is(img),.dash-user-avatar.initials-avatar,.chat-user-avatar,.chat-user-avatar-img:is(img),.chat-user-avatar-img.initials-avatar{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-tools-main{flex-wrap:wrap!important;gap:.28rem!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-tools-main,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-tools-main{gap:.18rem!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add{box-sizing:border-box!important;min-width:1.75rem!important;width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;max-width:1.75rem!important;max-height:1.75rem!important;aspect-ratio:1 / 1!important;padding:0!important;line-height:1!important;border-radius:50%!important;align-items:center!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add span,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add span{display:none!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-seg-btn,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-seg-btn{min-height:1.62rem!important;padding:.2rem .34rem!important}.teacher-course-studio .cs-syllabus-section-title,.teacher-course-studio .cs-syllabus-lesson-title{transition:width .16s ease,min-width .16s ease,box-shadow .16s ease,border-color .16s ease}.teacher-course-studio .cs-syllabus-section-title:focus,.teacher-course-studio .cs-syllabus-lesson-title:focus,.teacher-course-studio .cs-syllabus-section-title:focus-visible,.teacher-course-studio .cs-syllabus-lesson-title:focus-visible{width:min(100%,29rem)!important;min-width:min(16.5rem,100%)!important;text-overflow:clip!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f7cff) 22%,transparent)!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-module-block:has(.cs-syllabus-section-title:hover){overflow:visible;z-index:4}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-section-head:has(.cs-syllabus-section-title:hover){overflow:visible;z-index:5}.teacher-course-studio .cs-studio-program-structure .cs-module-lessons:has(.cs-syllabus-lesson-title:hover),.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:has(.cs-syllabus-lesson-title:hover){overflow:visible;z-index:5}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-section-title:hover,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-title:hover{position:relative;z-index:6;overflow:visible!important;text-overflow:clip!important}.teacher-course-studio .cs-syllabus-module-block.is-active{border-color:color-mix(in srgb,#94a3b8 54%,var(--color-border))!important;background:color-mix(in srgb,#94a3b8 7%,var(--panel, #fff))!important;box-shadow:inset 2px 0 color-mix(in srgb,#94a3b8 62%,transparent),0 0 0 1px color-mix(in srgb,#94a3b8 20%,transparent)!important}.teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:color-mix(in srgb,#64748b 52%,var(--color-border))!important;background:color-mix(in srgb,#64748b 8%,var(--panel, #fff))!important;box-shadow:inset 2px 0 color-mix(in srgb,#64748b 58%,transparent),0 0 0 1px color-mix(in srgb,#64748b 18%,transparent)!important}@media (max-width: 900px){.dashboard-main:has(.vk-community){padding-top:.25rem!important}.vk-community--on .vk-rail{top:var(--dash-sticky-below-header, 4.18rem)!important;margin-top:0!important;padding:.08rem!important}.vk-rail-link{min-height:1.5rem!important;padding:.16rem .4rem!important}.vk-rail-link-icon{width:.95rem!important;height:.95rem!important}.vk-rail-link-text{font-size:.67rem!important}}@media (max-width: 640px){.vk-community--on .vk-rail{top:var(--dash-sticky-below-header, 4.02rem)!important;max-width:calc(100vw - .28rem)!important}}@media (max-width: 900px){.vk-community{min-height:auto!important;align-items:stretch!important;gap:.1rem!important}.vk-community--on .vk-rail{align-self:stretch!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-y:hidden!important;border-left:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)!important}}.dash-user-avatar,.chat-user-avatar-emoji,.chat-user-avatar-initials,.dash-avatar-initials,.student-profile-avatar-initials,.peer-thread-avatar,.peer-thread-avatar-fallback{line-height:1!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif!important;text-rendering:geometricPrecision}@media (max-width: 900px){.vk-community{min-height:0!important;height:auto!important;align-items:stretch!important;gap:0!important}.dashboard-main:has(.vk-community) .vk-community-main{padding-top:0!important;padding-left:0!important}.dashboard-main:has(.vk-community) .vk-community-main>.community-shell:not(.peer-messages-shell){padding-top:0!important}.dashboard-main:has(.vk-community) .student-profile-page{--profile-pad-t: .35rem}.dashboard-main:has(.vk-community) .teacher-groups-page.ig-teacher .ig-teacher-hub{margin-top:0!important}}@media (max-width: 640px){.dashboard-main:has(.vk-community) .student-profile-page{--profile-pad-t: .22rem;--profile-pad-x: clamp(.42rem, 3vw, .72rem)}}.teacher-course-studio .cs-syllabus-section-head{display:grid!important;grid-template-columns:auto auto auto minmax(0,1fr) auto!important;align-items:center;gap:.45rem!important;min-width:0}.teacher-course-studio .cs-syllabus-lesson-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;gap:.45rem!important}.teacher-course-studio .cs-syllabus-lesson-row.cs-syllabus-exam-topic-row{grid-template-columns:auto auto minmax(0,1fr) auto!important}.teacher-course-studio .cs-syllabus-exam-topic-row .cs-syllabus-lesson-actions{flex-wrap:nowrap;flex-shrink:0}.teacher-course-studio .cs-syllabus-exam-topic-row .cs-syllabus-open-content-btn{white-space:nowrap}.teacher-course-studio .cs-syllabus-lesson-actions{margin-left:auto!important;justify-content:flex-end}.teacher-course-studio .cs-syllabus-section-title,.teacher-course-studio .cs-syllabus-lesson-title{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}.teacher-course-studio .cs-syllabus-section-title:focus,.teacher-course-studio .cs-syllabus-lesson-title:focus,.teacher-course-studio .cs-syllabus-section-title:focus-visible,.teacher-course-studio .cs-syllabus-lesson-title:focus-visible{width:100%!important;max-width:100%!important;min-width:0!important}.teacher-course-studio .cs-syllabus-module-block.is-active,.teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:color-mix(in srgb,#16a34a 62%,var(--color-border))!important;background:color-mix(in srgb,#16a34a 10%,var(--panel, #fff))!important;box-shadow:0 0 0 1px color-mix(in srgb,#16a34a 22%,transparent)!important}@media (max-width: 900px){.vk-community--on .vk-rail{height:auto!important;min-height:0!important;max-height:-moz-fit-content!important;max-height:fit-content!important}}@media (max-width: 900px){.vk-community--on .vk-rail{top:var(--dash-sticky-below-header, 5.2rem)!important;margin:.18rem 0 0!important;padding:.14rem!important;border-radius:12px!important;min-height:0!important;max-height:none!important}.vk-community--on .vk-rail-link{min-height:32px!important;padding-block:.26rem!important}}@media (max-width: 640px){.vk-community--on .vk-rail{top:var(--dash-sticky-below-header, 4.8rem)!important;margin:.12rem 0 0!important;padding:.12rem!important;border-radius:11px!important;max-width:calc(100vw - .5rem)!important}.vk-community--on .vk-rail-link{min-height:30px!important;padding:.24rem .48rem!important;gap:.3rem!important}.vk-community--on .vk-rail-link-text{line-height:1.08!important}}.teacher-course-studio .cs-syllabus-section-head>.cs-syllabus-danger{justify-self:end;margin-left:auto}.teacher-course-studio .cs-syllabus-lesson-actions{margin-left:auto!important;justify-content:flex-end!important}.teacher-course-studio .cs-syllabus-module-block.is-active{border-color:color-mix(in srgb,#16a34a 44%,var(--color-border))!important;background:color-mix(in srgb,#16a34a 6%,var(--panel, #fff))!important;box-shadow:0 0 0 1px color-mix(in srgb,#16a34a 14%,transparent)!important}.teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:color-mix(in srgb,#16a34a 62%,var(--color-border))!important;background:color-mix(in srgb,#16a34a 11%,var(--panel, #fff))!important;box-shadow:0 0 0 1px color-mix(in srgb,#16a34a 22%,transparent)!important}@container cs-structure (max-width: 520px){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row){display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row) .cs-syllabus-grip{grid-column:1;grid-row:1 / span 2;align-self:center}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row) .cs-syllabus-lesson-main{grid-column:2;grid-row:1;width:100%;min-width:0}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row) .cs-syllabus-lesson-actions{grid-column:2;grid-row:2;margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap;width:100%}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row.cs-syllabus-exam-topic-row{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-exam-topic-row .cs-syllabus-grip{grid-column:1;grid-row:1 / span 2;align-self:center}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-exam-topic-row .cs-syllabus-exam-icon{grid-column:2;grid-row:1;align-self:center}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-exam-topic-row .cs-syllabus-lesson-main{grid-column:3;grid-row:1;width:100%;min-width:0}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-exam-topic-row .cs-syllabus-lesson-actions{grid-column:2 / -1;grid-row:2;margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap}}@supports not (container-type: inline-size){@media (max-width: 767px){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-content-label{display:none!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn{box-sizing:border-box!important;padding:.18rem!important;min-width:1.72rem!important;width:1.72rem!important;height:1.72rem!important;min-height:1.72rem!important;max-width:1.72rem!important;max-height:1.72rem!important;justify-content:center!important;align-items:center!important;gap:0!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-title,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-section-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row){display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row) .cs-syllabus-grip{grid-row:1 / span 2;grid-column:1}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row) .cs-syllabus-lesson-main{grid-column:2;grid-row:1}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row:not(.cs-syllabus-exam-topic-row) .cs-syllabus-lesson-actions{grid-column:2;grid-row:2;margin-left:0!important}}}.social-author-link,.student-profile-post-author .social-user-caption-name a{color:var(--color-text);text-decoration:none;font-weight:650}.social-author-link:hover,.student-profile-post-author .social-user-caption-name a:hover{text-decoration:none;color:var(--color-teal, #0d9488)}.student-profile-post-like{font-size:.78rem;border-radius:999px;padding:.15rem .45rem;border:0!important;box-shadow:none!important;background:transparent!important}.student-profile-post-like.is-active{color:#9a4d5a;background:color-mix(in srgb,#b85c6c 10%,transparent)}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-content-label{display:none!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-seg-btn,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-seg-btn{width:1.7rem!important;min-width:1.7rem!important;height:1.7rem!important;min-height:1.7rem!important;padding:0!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-lesson-actions .btn,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-lesson-actions .btn{width:1.6rem!important;min-width:1.6rem!important;height:1.6rem!important;min-height:1.6rem!important;padding:0!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add:not(.cs-syllabus-chrome-toolbar__add),.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add:not(.cs-syllabus-chrome-toolbar__add){box-sizing:border-box!important;width:1.7rem!important;min-width:1.7rem!important;height:1.7rem!important;min-height:1.7rem!important;max-width:1.7rem!important;max-height:1.7rem!important;aspect-ratio:1 / 1!important;padding:0!important;line-height:1!important;justify-content:center!important;align-items:center!important;border-radius:50%!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-toolbar__add,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-toolbar__add{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:calc(2rem * var(--cs-structure-scale, 1))!important;max-height:none!important;aspect-ratio:auto!important;padding:.3rem .5rem!important;border-radius:10px!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add:not(.cs-syllabus-chrome-toolbar__add) span,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add:not(.cs-syllabus-chrome-toolbar__add) span,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-content-label{display:none!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-toolbar__add span,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-toolbar__add span{display:inline!important}@media (min-width: 768px){.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-content-label,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-content-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-content-label{display:inline!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-lesson-actions .cs-syllabus-open-content-btn.btn,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-lesson-actions .cs-syllabus-open-content-btn.btn,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:min(100%,9rem)!important;height:auto!important;min-height:1.75rem!important;padding:.28rem .55rem!important;gap:.28rem!important}}@container cs-structure (min-width: 520px){.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-icon-btn .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-icon-btn .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-icon-btn .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-toolbar__add span,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-toolbar__add span{display:inline!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:2.05rem!important;max-height:none!important;aspect-ratio:auto!important;border-radius:10px!important;padding:.32rem .55rem!important}}@container cs-structure (max-width: 519px){.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:2.05rem!important;max-height:none!important;aspect-ratio:auto!important;border-radius:10px!important;padding:.32rem .55rem!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-add span,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-add span{display:inline!important}}.student-profile-wall-list{gap:.6rem}.student-profile-post{padding:.78rem .82rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 98%,transparent);box-shadow:0 6px 22px #0f172a0d}.student-profile-post-head{margin-bottom:.32rem}.student-profile-post-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem}.student-profile-post-body{margin-top:.25rem;line-height:1.45}.wall-comments{margin-top:.58rem;border-top:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);padding-top:.5rem}.student-profile-post .wall-comments-list-scroll{max-height:min(44vh,23.5rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.18rem}.wall-comment{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,transparent);padding:.38rem .48rem;margin-top:.32rem}.wall-comment-head{display:flex;justify-content:space-between;gap:.45rem;font-size:clamp(.8rem,1.6vw,.86rem)}.wall-comment-head time,.wall-comment-head time.muted{font-size:.68rem}.wall-comments .wall-comment-body,.wall-comment-body{font-size:clamp(.78rem,1.55vw,.84rem);line-height:1.42;word-break:break-word}.student-profile-post-body{font-size:clamp(.94rem,1.85vw,1.02rem);line-height:1.48}@media (max-width: 520px){.student-profile-wall-list{gap:.45rem}.student-profile-post{padding:.58rem .62rem;border-radius:12px}.student-profile-post-head{flex-direction:column;align-items:stretch;gap:.35rem}.student-profile-post-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.28rem .45rem;width:100%}.student-profile-post-actions time.muted{font-size:.68rem}.student-profile-post-like{font-size:.72rem;padding:.1rem .38rem}.wall-comments{margin-top:.48rem;padding-top:.42rem}.student-profile-post .wall-comments-list-scroll{max-height:min(38vh,17.5rem);padding-right:.08rem}.wall-comments-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.wall-comment{padding:.38rem .48rem}.wall-comment--reply{margin-left:.45rem!important}.wall-comment-head{flex-wrap:wrap;align-items:flex-start;gap:.25rem .45rem}.wall-comment-head time.muted{font-size:.65rem;margin-left:auto}.wall-comment-actions{flex-wrap:wrap;gap:.22rem .35rem}.wall-comment-actions .btn-sm{font-size:.72rem;padding:.18rem .42rem}.wall-comment-composer{gap:.35rem}}.teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]),textarea,select){border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)!important;background:color-mix(in srgb,var(--panel, #fff) 98%,#ffffff 2%)!important;border-radius:10px!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder){color:color-mix(in srgb,var(--color-text-muted) 92%,transparent)}.teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::placeholder,textarea::placeholder){color:color-mix(in srgb,var(--color-text-muted) 92%,transparent)}.teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]):focus,textarea:focus,select:focus){border-color:color-mix(in srgb,#0ea5a0 62%,var(--color-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,#14b8a6 16%,transparent)!important;outline:none!important}.teacher-course-studio .input-textarea,.teacher-course-studio textarea.code,.teacher-course-studio .cs-global-ai-textarea{line-height:1.45}@media (max-width: 900px){.teacher-course-studio .cs-studio-structure-sliver{top:clamp(4.7rem,7vh,5.8rem);flex-basis:2rem;width:2rem;min-width:2rem;min-height:7.4rem;max-height:10.2rem;padding:.65rem .14rem .7rem;margin-top:.25rem}.teacher-course-studio .cs-studio-structure-sliver-text{font-size:.67rem;max-height:8.2rem}}.teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]),textarea,select,.input-field,.input-textarea){border-width:1.5px!important;border-color:color-mix(in srgb,var(--color-border) 86%,#94a3b8 14%)!important;background:color-mix(in srgb,var(--panel, #fff) 98%,#ffffff 2%)!important;color:var(--color-text)!important}.teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]):focus,textarea:focus,select:focus,.input-field:focus,.input-textarea:focus){border-color:color-mix(in srgb,#0ea5a0 70%,var(--color-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,#14b8a6 18%,transparent)!important}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]),textarea,select,.input-field,.input-textarea){border-color:#475569b8!important;background:#0f172af0!important;color:#e2e8f0!important}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder){color:#94a3b8e0!important}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder){color:#94a3b8e0!important}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]):focus,textarea:focus,select:focus,.input-field:focus,.input-textarea:focus){border-color:#2dd4bf8c!important;box-shadow:0 0 0 3px #2dd4bf38!important}:root[data-theme=dark] .teacher-course-studio .cs-step1-fields .cs-course-banner-name input{background:#0f172af0!important;border-color:#475569a6!important;color:#e2e8f0!important}:root[data-theme=dark] .teacher-course-studio .cs-studio-structure-sliver{background:#0f172ae0;border-color:#334155db;border-right-color:#4755698c;color:#94a3b8eb;box-shadow:0 10px 24px -18px #020617e6,inset -1px 0 #3341558c}:root[data-theme=dark] .teacher-course-studio .cs-studio-structure-sliver:hover{background:#1e293bf2;color:#5eead4}:root[data-theme=dark] .teacher-course-studio .cs-step1-cover-tip{color:#94a3b8!important}.teacher-course-studio .cs-studio-program-empty{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:0}.teacher-course-studio .cs-studio-program-content>.cs-studio-program-empty.card{align-self:stretch}.teacher-course-studio .cs-studio-program-empty-top{font-size:.84rem;line-height:1.4;width:100%;text-align:center}@media (max-width: 900px){.vk-community--on .vk-rail{position:sticky!important;top:var(--dash-sticky-below-header)!important;z-index:220!important}}@media (max-width: 900px){.vk-community--on .vk-rail{position:sticky!important;top:var(--dash-sticky-below-header)!important;z-index:180!important;max-height:calc(100dvh - var(--dash-sticky-below-header) - .35rem)!important}}.teacher-course-studio .cs-wizard-rail-head{margin-bottom:.28rem}.teacher-course-studio .cs-wizard-rail-kicker{font-size:.7rem;letter-spacing:.08em}.teacher-course-studio .cs-wizard-rail-meta{font-weight:700}.teacher-course-studio .cs-wizard-node{min-height:2.35rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 98%,transparent)}.teacher-course-studio .cs-wizard-node.is-active{border-color:color-mix(in srgb,#0ea5a0 60%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,#14b8a6 18%,transparent)}.teacher-course-studio .cs-wizard-node-label{font-size:.84rem;font-weight:700}.teacher-course-studio .cs-wizard-node-micro{display:none!important}.teacher-course-studio .cs-wizard-node-state{min-width:1.2rem;text-align:center;font-weight:800}.student-profile-media-btn{width:1.9rem!important;height:1.9rem!important;min-width:1.9rem!important;min-height:1.9rem!important;padding:0!important;justify-content:center!important;border-radius:999px!important}.student-profile-media-btn span{display:none!important}.student-profile-media-btn--cover{top:.52rem!important;right:.52rem!important}.student-profile-media-btn--avatar{right:.08rem!important;bottom:.08rem!important}@media (max-width: 640px){.student-profile-media-btn{width:1.72rem!important;height:1.72rem!important;min-width:1.72rem!important;min-height:1.72rem!important}}@media (max-width: 900px){.dashboard-root:has(.vk-community) .vk-community{min-height:0!important;height:auto!important;align-items:stretch!important;gap:0!important}}.teacher-course-studio .cs-lesson-block-strip--student-like{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));align-items:stretch;gap:.28rem .35rem;padding:.12rem 2px .3rem;overflow-x:visible;overflow-y:visible;max-width:100%;min-width:0}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip{width:100%;min-width:0;max-width:none;align-self:stretch}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-head-drop{position:absolute;left:0;top:0;bottom:0;width:22px;z-index:4;flex:none}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus-wrap{display:flex;position:relative;width:100%;min-width:0;align-self:stretch;margin:0}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus-wrap .cs-block-tail-drop{position:absolute;right:0;top:0;bottom:0;width:22px;z-index:4}.teacher-course-studio .cs-lesson-block-strip-hint{grid-column:1 / -1;flex:none;min-width:0;margin:0;padding:.12rem .35rem .12rem .15rem;font-size:.88rem;line-height:1.35;color:var(--color-text-muted);align-self:center}.teacher-course-studio .cs-structure-editor-hint{margin:.35rem 0 0;color:var(--color-text-muted)}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip{position:relative;min-height:2.35rem;height:2.35rem;max-height:2.35rem;padding:.24rem 1.1rem .24rem .28rem;align-items:flex-start;align-self:stretch;border-radius:9px;box-shadow:0 1px 7px #0f172a0d;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .22s ease,transform .14s ease}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip--studio .material-nav-feed-chip__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.25;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip--studio .material-nav-feed-chip__body{justify-content:flex-start}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip{min-width:0}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip--studio.is-active{min-height:2.35rem;height:2.35rem;max-height:2.35rem;padding-right:1.2rem;transform:none;z-index:2}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip--studio.is-active .material-nav-feed-chip__kind{font-size:.68rem;font-weight:800}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip__kind{font-size:.62rem;line-height:1.2;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container cs-lesson-editor (max-width: 560px){.teacher-course-studio .cs-structure-lesson-editor{display:flex;flex-direction:column;gap:.65rem;padding:clamp(.7rem,2vw,.9rem) clamp(.6rem,2.2vw,.85rem)}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{position:static;top:auto;z-index:auto;box-shadow:none}.teacher-course-studio .cs-structure-lesson-editor{--cs-theory-sticky-stepik-h: 0px;--cs-theory-sticky-strip-h: 0px;--cs-theory-sticky-word-h: 0px}.teacher-course-studio .cs-structure-lesson-editor .cs-structure-editor-body .cs-quiz-builder-chrome{position:static;top:auto;box-shadow:none}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block.is-focused:has(.cs-quill-wrap--text) .cs-quill-sticky-mount .ql-toolbar.ql-snow,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block:has(.cs-quill-wrap--text:focus-within) .cs-quill-sticky-mount .ql-toolbar.ql-snow{box-shadow:0 4px 12px #0f172a0f}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row{flex-direction:column;align-items:stretch;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-h1{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.32rem;margin-left:0}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-save-btn{min-height:1.65rem;padding:.22rem .5rem;font-size:.72rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip--student-like,.teacher-course-studio .cs-lesson-block-strip--student-like{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,6.25rem),1fr))!important;align-items:stretch!important;gap:.28rem .35rem!important;max-height:none;overflow-x:visible;overflow-y:visible;padding-right:.12rem}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip{width:100%!important;max-width:none!important;align-self:stretch!important;min-height:2.35rem;height:2.35rem;max-height:2.35rem;padding:.2rem 1.15rem .18rem .28rem}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip__kind{font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus-wrap{width:100%!important;align-self:stretch!important}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus,.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{width:100%!important;min-width:0!important;min-height:2.35rem;justify-content:center}}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip__title{font-size:.58rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip .material-nav-feed-chip__ico{margin-top:0}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip .material-nav-feed-chip__body{gap:.06rem;min-width:0;overflow:hidden}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-chip-remove{top:2px;right:2px;width:17px;height:17px;font-size:.78rem}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus{width:100%;min-width:0;min-height:2.35rem;height:100%;padding:.18rem .45rem;font-size:.72rem;border-radius:9px}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip{width:100%;flex:none;align-self:stretch}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip .cs-feed-insert-anchor{width:100%;height:100%}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{width:100%;min-width:0!important;min-height:2.35rem;height:100%;justify-content:center}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-border));transform:translateY(-1px)}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-active:not(.cs-block-chip--studio){border-color:color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 35%,transparent);background:color-mix(in srgb,var(--panel, #fff) 90%,var(--accent, #4f7cff) 10%);transform:translateY(-1px)}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip--studio.is-active{border-color:color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 35%,transparent),0 4px 14px #4f7cff1f;background:color-mix(in srgb,var(--panel, #fff) 88%,var(--accent, #4f7cff) 12%)}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-drag-over{border-color:color-mix(in srgb,var(--accent, #4f7cff) 58%,var(--color-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4f7cff) 28%,transparent),0 6px 20px #0d948833!important}.cs-lesson-exam-section{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 85%,transparent)}.cs-lesson-exam-section__head{margin-bottom:.45rem}.cs-lesson-exam-section__title{margin:0 0 .2rem;font-size:.92rem;font-weight:800}.cs-lesson-exam-section__lead{margin:0;max-width:52ch}.teacher-course-studio .cs-lesson-block-strip--exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.26rem;padding:.18rem 2px .42rem}.teacher-course-studio .cs-lesson-block-strip--exams .cs-block-plus-wrap{grid-column:1 / -1}.teacher-course-studio .cs-block-plus--exam{border-color:color-mix(in srgb,#b45309 35%,var(--color-border));color:#92400e}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-theory{background:color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%)!important}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-video{background:color-mix(in srgb,var(--panel, #fff) 88%,#a855f7 12%)!important}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-test{background:color-mix(in srgb,var(--panel, #fff) 88%,#16a34a 12%)!important}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-assignment{background:color-mix(in srgb,var(--panel, #fff) 88%,#f97316 12%)!important}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-questions{background:color-mix(in srgb,var(--panel, #fff) 88%,#0ea5e9 12%)!important}@supports not (container-type: inline-size){@media (max-width: 900px){.teacher-course-studio .cs-lesson-block-strip--student-like{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.25rem),1fr))!important}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip__title{white-space:normal!important;overflow:hidden!important;-webkit-line-clamp:2!important;display:-webkit-box!important}}}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{max-width:100%;min-width:0;padding-bottom:.35rem;margin-bottom:.4rem}.teacher-course-studio .cs-structure-lesson-editor .cs-structure-editor-body{scroll-padding-top:calc(var(--cs-theory-sticky-base) + var(--cs-theory-sticky-stepik-h) + var(--cs-theory-sticky-strip-h) + .5rem)}.teacher-course-studio .cs-block-chip-remove{color:#991b1b!important;background:#ffffffeb!important;border-color:#ffffff73!important}.teacher-course-studio .cs-block-chip-remove:hover{background:#fff!important}.teacher-course-studio .cs-block-plus{border:1px dashed color-mix(in srgb,#14b8a6 42%,var(--color-border))!important;background:color-mix(in srgb,var(--color-surface, #fff) 94%,rgba(20,184,166,.08))!important;color:var(--color-text)!important}.teacher-course-studio .cs-block-plus:hover{border-color:color-mix(in srgb,#14b8a6 55%,var(--color-border))!important;background:color-mix(in srgb,var(--color-surface, #fff) 90%,rgba(20,184,166,.12))!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip{border-color:color-mix(in srgb,var(--color-border) 72%,transparent)!important;background:color-mix(in srgb,var(--panel, #0f172a) 92%,#334155 8%)!important;color:var(--color-text)!important;box-shadow:0 2px 10px #02061759!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip.is-active{border-color:color-mix(in srgb,#60a5fa 50%,var(--color-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,#60a5fa 32%,transparent)!important;background:color-mix(in srgb,var(--panel, #0f172a) 86%,#60a5fa 14%)!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-theory{background:color-mix(in srgb,var(--panel, #0f172a) 84%,#4f7cff 16%)!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-video{background:color-mix(in srgb,var(--panel, #0f172a) 84%,#a855f7 16%)!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-test{background:color-mix(in srgb,var(--panel, #0f172a) 84%,#16a34a 16%)!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-assignment{background:color-mix(in srgb,var(--panel, #0f172a) 84%,#f97316 16%)!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-questions{background:color-mix(in srgb,var(--panel, #0f172a) 84%,#0ea5e9 16%)!important}:root[data-theme=dark] .teacher-course-studio .cs-block-plus{border-color:#2dd4bf61!important;background:#0f172a8c!important;color:#e2e8f0!important}:root[data-theme=dark] .teacher-course-studio .cs-block-plus:hover{border-color:#2dd4bf85!important;background:#0f172ab8!important}@media (max-width: 900px){.vk-community--on .vk-rail{top:max(var(--dash-sticky-below-header, 6.1rem),calc(env(safe-area-inset-top,0px) + 5.6rem))!important}}@media (max-width: 640px){.vk-community--on .vk-rail{top:max(var(--dash-sticky-below-header, 5.8rem),calc(env(safe-area-inset-top,0px) + 5.35rem))!important}}.teacher-course-studio .cs-wizard-rail{align-items:stretch!important;text-align:left!important;max-width:none!important;width:100%!important;padding-inline:.15rem!important}.teacher-course-studio .cs-wizard-rail-head{justify-content:space-between!important}.teacher-course-studio .cs-wizard-node-list{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem!important}.teacher-course-studio .cs-wizard-node-item{min-width:0}.teacher-course-studio .cs-wizard-node{width:100%;min-height:2.2rem!important;border-radius:999px!important;padding:.26rem .52rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem}.teacher-course-studio .cs-wizard-node-icon{width:1.42rem;height:1.42rem;min-width:1.42rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#4f7cff 14%,transparent)}.teacher-course-studio .cs-wizard-node.is-done .cs-wizard-node-icon{background:color-mix(in srgb,#22c55e 18%,transparent)}.teacher-course-studio .cs-wizard-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-course-studio .cs-wizard-node-connector{display:none!important}@media (max-width: 900px){.vk-community{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.vk-community--on .vk-rail{position:sticky!important;top:var(--dash-sticky-below-header)!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:0 1px color-mix(in srgb,var(--color-border) 65%,transparent) inset!important;z-index:205!important}.vk-community-main{padding-top:.32rem!important}}.teacher-course-studio .cs-wizard-node-list{display:flex!important;align-items:stretch;gap:.5rem!important;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem}.teacher-course-studio .cs-wizard-node-item{flex:1 1 0;min-width:11rem}.teacher-course-studio .cs-wizard-node{min-height:2.15rem!important;border-radius:999px!important}@media (max-width: 900px){.vk-community--on .vk-rail{position:sticky!important;top:var(--dash-sticky-below-header)!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;z-index:230!important}}.teacher-course-studio .cs-wizard-rail-head{align-items:start!important}.teacher-course-studio .cs-wizard-inline-help{margin:.02rem 0 .35rem!important}.teacher-course-studio .cs-wizard-node-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.38rem!important}.teacher-course-studio .cs-wizard-node{min-height:3.05rem!important;border-radius:10px!important;align-items:flex-start!important;justify-content:flex-start!important;padding:.42rem .5rem!important;background:color-mix(in srgb,#94a3b8 11%,var(--panel, #fff))!important;border:1px solid color-mix(in srgb,#94a3b8 34%,var(--color-border))!important}.teacher-course-studio .cs-wizard-node .cs-wizard-node-icon,.teacher-course-studio .cs-wizard-node .cs-wizard-node-state{display:none!important}.teacher-course-studio .cs-wizard-node .cs-wizard-node-body{display:grid!important;gap:.08rem!important}.teacher-course-studio .cs-wizard-node .cs-wizard-node-label{font-size:.78rem!important;font-weight:780!important;line-height:1.15!important}.teacher-course-studio .cs-wizard-node .cs-wizard-node-micro{display:block!important;font-size:.68rem!important;line-height:1.22!important;color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)!important}.teacher-course-studio .cs-wizard-node.is-active{border-color:color-mix(in srgb,#16a34a 60%,var(--color-border))!important;background:linear-gradient(160deg,#22c55e33,#10b98124,#fffffff2)!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node{background:#1e293bb8!important;border-color:#4755698c!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node .cs-wizard-node-micro{color:#94a3b8!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node.is-active{border-color:#2dd4bf7a!important;background:linear-gradient(160deg,#0d948852,#0f172aeb)!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node.is-done{border-color:#22c55e6b!important;background:#064e3b61!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node:not(.is-active):not(.is-done){filter:none}.teacher-course-studio .cs-wizard-node:not(.is-active):not(.is-done){filter:grayscale(.1)}.teacher-course-studio .cs-studio-step.card{height:auto;min-height:auto;overflow:visible;margin-bottom:0}.teacher-course-studio .cs-step1-modern,.teacher-course-studio .cs-wizard-step1{height:auto;min-height:auto;overflow:visible}.teacher-course-studio .cs-step1-modern{padding:.9rem 1rem 1rem!important}.teacher-course-studio .cs-step1-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,340px)!important;gap:.85rem!important;align-items:start!important}.teacher-course-studio .cs-step1-visual,.teacher-course-studio .cs-step1-fields{border-radius:12px!important}.teacher-course-studio .cs-step1-fields{display:flex!important;flex-direction:column!important;gap:.58rem!important}.teacher-course-studio .cs-course-team-card{padding:12px!important;overflow:visible}.teacher-course-studio .cs-course-team-card.cs-step3-cert-stack{overflow:visible}.teacher-course-studio .cs-step3-cert-stack .cs-cert-ribbon{position:relative;top:auto;order:1;flex-shrink:0;z-index:4;margin:-12px -12px 0;padding:.35rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:12px 12px 0 0;background:var(--color-surface, #fff)}.teacher-course-studio .cs-course-settings-access,.teacher-course-studio .cs-course-settings.cs-step3-modern,.teacher-course-studio .cs-step3-cert-stack{overflow:visible}.student-profile-post-activity-icon-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0f766e}.student-profile-post-badge-icon-lucide{flex-shrink:0}.teacher-course-studio .cs-course-team-head{justify-content:space-between;align-items:center;gap:8px}.teacher-course-studio .cs-course-team-list{margin-top:8px;gap:8px}.teacher-course-studio .cs-course-team-table-wrap{margin-top:8px;overflow-x:auto;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,transparent)}.teacher-course-studio .cs-course-team-table{width:100%;border-collapse:collapse;font-size:.88rem}.teacher-course-studio .cs-course-team-table th,.teacher-course-studio .cs-course-team-table td{padding:.5rem .65rem;text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,transparent)}.teacher-course-studio .cs-course-team-table thead th{font-weight:700;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,#64748b 8%);white-space:nowrap}.teacher-course-studio .cs-course-team-table tbody tr:last-child td{border-bottom:none}.teacher-course-studio .cs-course-team-table__col-actions{width:1%;padding-inline-start:.35rem}.teacher-course-studio .cs-course-team-table__actions{text-align:end;white-space:nowrap}.teacher-course-studio .cs-course-team-table__name{font-weight:600;min-width:6.5rem;line-height:1.25}.teacher-course-studio .cs-course-team-table__email{min-width:9rem;max-width:16rem;overflow-wrap:anywhere;line-height:1.3}.teacher-course-studio .cs-course-team-table__role .badge{vertical-align:middle}.teacher-course-studio .cs-course-team-table__select{min-width:9.25rem;max-width:12rem;width:100%}.teacher-course-studio .cs-course-team-table__empty{text-align:center;padding:.85rem .75rem!important;color:color-mix(in srgb,var(--color-text) 65%,transparent);font-size:.84rem}.teacher-course-studio .cs-course-team-table--observers .cs-course-team-table__notes{vertical-align:top;min-width:9rem;max-width:min(32rem,52vw)}.teacher-course-studio .cs-studio-observer-note-body--cell{max-height:8.5rem;margin:0}.teacher-course-studio .cs-studio-observer-note-empty--cell{margin:0;font-style:italic}.teacher-course-studio .cs-course-team-row{justify-content:space-between;align-items:center;gap:10px;min-width:0}.teacher-course-studio .cs-course-team-member{gap:2px;min-width:0;flex:1 1 auto}.teacher-course-studio .cs-course-team-member>span:first-child{line-height:1.2}.teacher-course-studio .cs-course-team-member .muted.small{display:block;line-height:1.2;overflow-wrap:anywhere}.teacher-course-studio .cs-course-team-actions{gap:6px;align-items:center;flex:0 0 auto}.teacher-course-studio .cs-studio-observers-head-actions{gap:6px;align-items:center;flex-wrap:nowrap}.teacher-course-studio .cs-studio-observers-hint{margin:6px 0 2px;line-height:1.45;max-width:52rem}.teacher-course-studio .cs-studio-observer-card{padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,#64748b 4%);display:flex;flex-direction:column;gap:8px;min-width:0}.teacher-course-studio .cs-studio-observer-note-block{display:flex;flex-direction:column;gap:4px;min-width:0}.teacher-course-studio .cs-studio-observer-note-label{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.teacher-course-studio .cs-studio-observer-note-body{margin:0;font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:14rem;overflow-y:auto;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--panel, #fff) 88%,#0f172a 6%);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.teacher-course-studio .cs-studio-observer-note-empty{margin:0}:root[data-theme=dark] .teacher-course-studio .cs-studio-observer-card{background:color-mix(in srgb,var(--panel, #0f172a) 92%,#38bdf8 8%);border-color:color-mix(in srgb,var(--color-border) 75%,transparent)}:root[data-theme=dark] .teacher-course-studio .cs-studio-observer-note-body{background:color-mix(in srgb,var(--panel, #0f172a) 88%,#f8fafc 8%);border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}:root[data-theme=dark] .teacher-course-studio .cs-course-team-table-wrap{background:color-mix(in srgb,var(--panel, #0f172a) 96%,transparent);border-color:color-mix(in srgb,var(--color-border) 75%,transparent)}:root[data-theme=dark] .teacher-course-studio .cs-course-team-table thead th{background:color-mix(in srgb,var(--panel, #0f172a) 82%,#38bdf8 10%)}.teacher-course-studio .cs-course-team-invite{margin-top:10px;gap:8px;align-items:center}.teacher-course-studio .cs-course-team-invite .input,.teacher-course-studio .cs-course-team-invite .btn{min-width:0}.teacher-course-studio .cs-course-team-invite .input[type=email]{flex:1 1 220px}.teacher-course-studio .cs-course-team-invite select.input{flex:0 1 170px}.teacher-course-studio .cs-course-team-invite .btn{flex:0 0 auto;white-space:nowrap}.teacher-course-studio .cs-course-path-setting{margin-top:.75rem;padding:.88rem 1rem!important;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)!important;background:linear-gradient(165deg,color-mix(in srgb,var(--panel, #fff) 94%,#4f7cff 6%),color-mix(in srgb,var(--panel, #fff) 98%,#14b8a6 2%))!important;box-shadow:0 8px 22px #0f172a0f}.teacher-course-studio .cs-course-path-setting__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.teacher-course-studio .cs-course-path-setting__copy{flex:1 1 auto;min-width:0}.teacher-course-studio .cs-course-path-setting__eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 58%,#4f7cff 42%);margin-bottom:.28rem}.teacher-course-studio .cs-course-path-setting__title{display:block;font-size:1rem;font-weight:800;line-height:1.25;margin:0 0 .35rem;letter-spacing:-.02em}.teacher-course-studio .cs-course-path-setting__lead{margin:0;line-height:1.45;max-width:40rem}.teacher-course-studio .cs-course-path-setting__foot{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);line-height:1.4}.teacher-course-studio .cs-course-path-setting--compact{margin-top:.35rem;padding:.68rem .85rem!important}.teacher-course-studio .cs-course-path-setting--compact .cs-course-path-setting__row{align-items:center}.teacher-course-studio .cs-course-path-setting--compact .cs-course-path-setting__title{margin:0;font-size:.92rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;flex:1 1 auto;min-width:0}.teacher-course-studio .cs-course-path-switch{position:relative;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:.38rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:.15rem}.teacher-course-studio .cs-course-path-switch__label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-text) 72%,transparent);white-space:nowrap}.teacher-course-studio .cs-course-path-switch input{position:absolute;opacity:0;width:56px;height:36px;margin:0;bottom:0;left:50%;transform:translate(-50%);cursor:pointer;z-index:2}.teacher-course-studio .cs-course-path-switch__track{position:relative;display:block;width:52px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,#e2e8f0 45%);box-shadow:inset 0 1px 3px #0f172a1f;transition:background .2s ease}.teacher-course-studio .cs-course-path-switch__track:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;top:3px;left:4px;background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:transform .2s ease}.teacher-course-studio .cs-course-path-switch:has(input:checked) .cs-course-path-switch__track{background:linear-gradient(135deg,#14b8a6,#0d9488)}.teacher-course-studio .cs-course-path-switch:has(input:checked) .cs-course-path-switch__track:after{transform:translate(22px)}.teacher-course-studio .cs-course-path-switch:has(input:focus-visible) .cs-course-path-switch__track{outline:2px solid color-mix(in srgb,#4f7cff 75%,transparent);outline-offset:3px}@media (max-width: 520px){.teacher-course-studio .cs-course-path-setting__row{flex-direction:column;align-items:stretch}.teacher-course-studio .cs-course-path-switch{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:0}.teacher-course-studio .cs-course-path-switch__label{text-align:left}.teacher-course-studio .cs-course-path-switch input{left:auto;right:0;transform:none;bottom:50%;margin-bottom:-15px}}.teacher-course-studio .cs-step1-cover-wrap{border-radius:12px!important;max-height:200px!important;min-height:140px!important}.teacher-course-studio .cs-step1-step-kicker{margin-bottom:.55rem!important;padding-bottom:.4rem!important}@media (max-width: 860px){.teacher-course-studio .cs-step1-grid{grid-template-columns:1fr!important}.teacher-course-studio .cs-course-team-row{flex-wrap:wrap}.teacher-course-studio .cs-course-team-actions{width:100%;justify-content:flex-start}.teacher-course-studio .cs-course-team-invite{flex-wrap:wrap}.teacher-course-studio .cs-course-team-invite .input{width:100%;flex:1 1 100%}.teacher-course-studio .cs-course-team-invite .btn{width:auto;flex:0 0 auto;align-self:flex-start}}.teacher-course-studio .cs-wizard-pro{padding:.72rem .78rem!important;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)!important;background:color-mix(in srgb,var(--panel, #fff) 96%,#4f7cff 4%)!important;box-shadow:0 10px 30px #0f172a14!important}.teacher-course-studio .cs-wizard-pro--slim{padding:.46rem .52rem .5rem!important;box-shadow:0 4px 18px #0f172a0f!important}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-head{gap:.45rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-kicker{font-size:.69rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-help{margin:.08rem 0 0;font-size:.72rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-meta{padding:.12rem .48rem;font-size:.7rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-progress{margin:.3rem 0 .36rem;height:4px}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-list{gap:.32rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-step{min-height:3.25rem;padding:.3rem .42rem;gap:.12rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-icon{width:1.12rem;height:1.12rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-state{font-size:.6rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-label{font-size:.78rem}.teacher-course-studio .cs-wizard-pro--slim .cs-wizard-pro-micro{font-size:.65rem;line-height:1.28}.teacher-course-studio .cs-wizard-pro-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.teacher-course-studio .cs-wizard-pro-kicker{display:block;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-course-studio .cs-wizard-pro-help{margin:.18rem 0 0;display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--color-text-muted) 90%,transparent)}.teacher-course-studio .cs-wizard-pro-meta{border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);padding:.2rem .58rem;font-size:.74rem;font-weight:700;white-space:nowrap;color:var(--color-text-muted)}.teacher-course-studio .cs-wizard-pro-progress{margin:.52rem 0 .58rem;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.teacher-course-studio .cs-wizard-pro-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#14b8a6);transition:width .18s ease}.teacher-course-studio .cs-wizard-pro-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem}.teacher-course-studio .cs-wizard-pro-item{min-width:0}.teacher-course-studio .cs-wizard-pro-step{width:100%;min-height:4.15rem;border-radius:12px;border:1px solid color-mix(in srgb,#94a3b8 34%,var(--color-border));background:color-mix(in srgb,#94a3b8 10%,var(--panel, #fff));padding:.44rem .5rem;text-align:left;display:grid;grid-template-rows:auto auto 1fr auto;gap:.18rem;position:relative}.teacher-course-studio .cs-wizard-pro-step-top{display:inline-flex;align-items:center;gap:.28rem}.teacher-course-studio .cs-wizard-pro-icon{width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.teacher-course-studio .cs-wizard-pro-state{font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-course-studio .cs-wizard-pro-label{font-size:.8rem;font-weight:760;line-height:1.15;color:var(--color-text)}.teacher-course-studio .cs-wizard-pro-micro{font-size:.68rem;line-height:1.24;color:color-mix(in srgb,var(--color-text-muted) 86%,transparent)}.teacher-course-studio .cs-wizard-pro-index{justify-self:end;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);min-width:1.1rem;height:1.1rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;color:var(--color-text-muted)}.teacher-course-studio .cs-wizard-pro-step.is-active{border-color:color-mix(in srgb,#16a34a 62%,var(--color-border));background:linear-gradient(160deg,#22c55e33,#10b98124,#fffffff2);box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 20%,transparent)}.teacher-course-studio .cs-wizard-pro-step.is-active .cs-wizard-pro-state,.teacher-course-studio .cs-wizard-pro-step.is-active .cs-wizard-pro-icon{color:#166534}.teacher-course-studio .cs-wizard-pro-step.is-done{border-color:color-mix(in srgb,#22c55e 50%,var(--color-border));background:color-mix(in srgb,#22c55e 12%,var(--panel, #fff))}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro{background:linear-gradient(165deg,#0f172af7,#1e293be6)!important;border-color:#4755698c!important;box-shadow:0 10px 32px #0006!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-kicker{color:#94a3b8!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-help{color:#cbd5e1!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-help svg{color:#5eead4;opacity:.95}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-meta{background:#0f172abf!important;border-color:#4755698c!important;color:#e2e8f0!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-progress{background:#334155d9!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-step{border-color:#4755698c!important;background:#1e293bb8!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-step.is-active{border-color:#2dd4bf7a!important;background:linear-gradient(165deg,#0d948847,#0f172af0)!important;box-shadow:0 0 0 2px #2dd4bf38!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-step.is-active .cs-wizard-pro-state,:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-step.is-active .cs-wizard-pro-icon{color:#99f6e4!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-step.is-done{border-color:#22c55e73!important;background:#064e3b61!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-label{color:#f1f5f9!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-micro{color:#94a3b8!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-icon{background:#0f172ad9!important;border-color:#4755698c!important;color:#cbd5e1!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-step.is-done .cs-wizard-pro-icon{color:#86efac!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-pro-index{border-color:#47556980!important;color:#94a3b8!important}@media (max-width: 860px){.teacher-course-studio .cs-wizard-pro-list{grid-template-columns:1fr}.teacher-course-studio .cs-wizard-pro{padding:.62rem .65rem!important}.teacher-course-studio .cs-wizard-pro-head{flex-wrap:wrap;gap:.45rem}.teacher-course-studio .cs-wizard-pro-meta{margin-left:auto}.teacher-course-studio .cs-step1-grid{gap:1rem!important}}.student-profile-post-del{width:auto;min-width:0;height:auto;padding:.1rem!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;border-radius:6px;background:transparent!important;box-shadow:none!important;color:var(--color-text-muted)}.student-profile-post-del:hover:not(:disabled){background:#0f172a12!important;color:var(--color-text)}.student-profile-post-del:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}:root[data-theme=dark] .student-profile-post-del{color:#cbd5e1e0}:root[data-theme=dark] .student-profile-post-del:hover:not(:disabled){background:#f8fafc14!important;color:#f8fafc}.student-profile-post-edit{width:auto;min-width:0;height:auto;padding:.1rem!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;border-radius:6px;background:transparent!important;box-shadow:none!important;color:var(--color-text-muted);opacity:.9}.student-profile-post-edit:hover:not(:disabled){background:#0f172a12!important;color:var(--color-text);opacity:1}.student-profile-post-edit:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:2px}:root[data-theme=dark] .student-profile-post-edit{color:#cbd5e1e0}:root[data-theme=dark] .student-profile-post-edit:hover:not(:disabled){background:#f8fafc14!important;color:#f8fafc}@media (max-width: 900px){.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail{top:calc(env(safe-area-inset-top,0px) + var(--dash-header-h, 6.4rem))!important;margin-top:0!important;border-top:1px solid color-mix(in srgb,var(--color-border) 58%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--color-border) 38%,transparent)!important}}@media (max-width: 640px){.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail{top:calc(env(safe-area-inset-top,0px) + var(--dash-header-h, 6.2rem))!important}}.teacher-course-studio .cs-wizard-step3-publish.cs-step3-modern{padding:.55rem .65rem .7rem!important;gap:.5rem!important;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel, #fff) 96%,#94a3b8 4%)!important;box-shadow:0 1px color-mix(in srgb,var(--color-border) 45%,transparent)!important}:root[data-theme=dark] .teacher-course-studio .cs-wizard-step3-publish.cs-step3-modern{background:#0f172aeb!important;border-color:#4755698c!important;box-shadow:0 6px 22px #00000061!important}.teacher-course-studio .cs-step3-hero{padding-bottom:.45rem!important;margin-bottom:0!important;gap:.45rem!important}.teacher-course-studio .cs-step3-layout{gap:.5rem!important;grid-template-columns:1fr!important}.teacher-course-studio .cs-step3-join-panel{padding:.65rem .75rem!important;border-radius:12px!important}.teacher-course-studio .cs-step3-panel{padding:.55rem .65rem!important;gap:.4rem!important;border-radius:12px!important}.teacher-course-studio .cs-step3-summary{padding:.5rem .6rem!important;gap:.4rem!important;border-radius:12px!important}.teacher-course-studio .cs-step3-vitrine{gap:.45rem!important}@media (max-width: 900px){.dashboard-main:has(.vk-community){padding-top:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:max(.28rem,env(safe-area-inset-bottom,0px))!important}.dashboard-main:has(.vk-community) .vk-community.vk-community--on{align-items:stretch!important}}@media (max-width: 900px){:root[data-theme=dark] .dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail{background:var(--dash-header-surface, rgba(12, 20, 34, .9))!important;border-bottom-color:#4755698c!important}}@media (max-width: 900px){.dashboard-root:has(.vk-community){--vk-community-rail-strip: clamp(2.38rem, 10.5vw, 2.95rem)}.dashboard-root:has(.vk-community) .vk-community.vk-community--on{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;height:auto!important;width:100%!important;max-width:100%!important;margin:0!important}.dashboard-root:has(.vk-community) .vk-community.vk-community--on>.vk-rail,.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail{position:relative!important;top:auto!important;inset-block-start:auto!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch!important;flex:0 0 auto!important;transform:none!important;padding:.2rem max(.65rem,env(safe-area-inset-right,0px)) .22rem max(.65rem,env(safe-area-inset-left,0px))!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--color-border)!important;background:var(--dash-header-surface)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none!important;z-index:198!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:.28rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;max-height:none!important;box-sizing:border-box!important;min-height:var(--vk-community-rail-strip, 2.65rem)!important}.dashboard-root:has(.vk-community) .vk-community.vk-community--on>.vk-community-main{flex:1 1 auto!important;min-height:0!important;padding-top:0!important;padding-left:max(.45rem,env(safe-area-inset-left,0px))!important;padding-right:max(.45rem,env(safe-area-inset-right,0px))!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.dashboard-root:has(.peer-messages-shell) .vk-community.vk-community--on{flex:1 1 0%!important;overflow:visible!important}.dashboard-root:has(.peer-messages-shell) .vk-community.vk-community--on>.vk-community-main{flex:1 1 0%!important}.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail::-webkit-scrollbar{display:none;height:0}.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail-link{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;min-height:2rem!important;margin:0!important;padding:.26rem .55rem!important;border-radius:10px!important;gap:.35rem!important}.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail-link-icon{width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail-link:hover .vk-rail-link-icon,.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail-link.is-active .vk-rail-link-icon{background:transparent!important}.dashboard-root:has(.vk-community) .vk-community.vk-community--on .vk-rail-link-text{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;font-size:.74rem!important;font-weight:650!important;line-height:1.2!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;display:inline!important}.dashboard-root:has(.vk-community) .vk-community-main>.community-shell{padding-top:0!important}.dashboard-root:has(.vk-community) .dash-header{z-index:220!important}}@media (max-width: 900px){.dashboard-root:has(.peer-messages-shell) .vk-community.vk-community--on>.vk-rail,.dashboard-root:has(.peer-messages-shell) .vk-community.vk-community--on .vk-rail{top:auto!important;margin-top:0!important;transform:none!important}}@media (min-width: 768px){.teacher-ig-page.teacher-ig-page--detail .ig-teacher-hub,.student-ig-page.student-ig-page--detail .ig-teacher-hub{margin-top:0;gap:0}}@media (max-width: 767px){.student-ig-page.student-ig-page--detail .ig-teacher-main-stack--group-profile,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-main-stack--group-profile{flex:1 1 0%;min-height:0;gap:0}.student-ig-page.student-ig-page--detail .ig-teacher-main-stack>.ig-teacher-panel--feed,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-main-stack>.ig-teacher-panel--feed{flex:none;min-height:auto;padding:0}.student-ig-page.student-ig-page--detail .ig-teacher-compose--dock-top,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose--dock-top{top:calc(var(--dash-header-stack, 5.1rem) + .2rem)}}.peer-messages-shell--wa .peer-msg-col{max-width:var(--peer-wa-bubble-max, min(94%, 34rem))!important}.peer-messages-shell--wa .peer-msg{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-width:0!important;border:none!important;overflow:hidden!important}.peer-messages-shell--wa .peer-msg--mine{border:none!important}.peer-messages-shell--wa .peer-msg-copy{display:inline-block!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;min-width:min(100%,7.75rem)!important}@media (max-width: 767px){.peer-messages-shell--wa .peer-msg-copy{min-width:min(100%,4.25rem)!important}.peer-messages-shell--wa .peer-msg-body{font-size:.875rem!important;line-height:1.38!important}.peer-messages-shell--wa .peer-msg-body.bx-emoji-only-medium{font-size:var(--bx-emoji-only-size)!important;line-height:var(--bx-emoji-only-line-height)!important;letter-spacing:var(--bx-emoji-only-letter-spacing)!important}.peer-messages-shell--wa .peer-msg-footer-spacer{width:3rem!important;height:.48rem!important}}.peer-messages-shell--wa .peer-msg-body{display:inline!important;overflow-wrap:break-word!important;word-break:normal!important}.peer-messages-shell--wa .peer-msg-footer-spacer{display:inline-block!important}.peer-messages-shell--wa .peer-msg-footer{float:right!important;clear:none!important;position:relative!important;align-self:auto!important;height:0!important;min-height:0!important;margin:.52rem 0 0 .42rem!important;flex-wrap:nowrap!important;white-space:nowrap!important}.peer-messages-shell--wa .peer-msg--has-media:not(.peer-msg--has-caption) .peer-msg-footer{float:none!important;height:auto!important;margin:.1rem .1rem .04rem 0!important}.peer-messages-shell--wa .peer-msg-reactions-wrap{display:none!important}.peer-messages-shell--wa .peer-msg,.peer-messages-shell--wa .peer-msg-hover-zone,.peer-messages-shell--wa .peer-msg-col,.peer-messages-shell--wa .peer-msg-row,.peer-messages-shell--wa .peer-msg-reactions-below{overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.peer-messages-shell--wa .peer-msg{overflow:hidden!important}.peer-messages-shell--wa .peer-msg::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-hover-zone::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-col::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-row::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-copy::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-body::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-footer::-webkit-scrollbar,.peer-messages-shell--wa .peer-msg-reactions-below::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.peer-messages-shell--wa .peer-msg-status-icon{flex-shrink:0}.peer-messages-shell :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card){scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.peer-messages-shell :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.peer-messages-shell :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card)::-webkit-scrollbar-thumb,.peer-messages-shell :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card)::-webkit-scrollbar-track,.peer-messages-shell :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card)::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;background:transparent!important}.peer-msg :is(.social-embed,.social-embed--img,.social-embed--vid,.social-embed--aud,.social-embed--file){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.peer-msg :is(.social-embed-img,.social-embed-video,.social-embed-audio){width:100%;max-width:100%}.peer-messages-composer-field :where(.input-textarea,textarea){-moz-user-select:text;user-select:text;-webkit-user-select:text}@media (max-width: 767px){.dashboard-main:has(.vk-community){padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));max-width:100%;overflow-x:clip}.vk-community,.vk-community-main{min-width:0;max-width:100%;overflow-x:clip}.vk-community-main>:is(.community-shell,.student-profile-page,.page,.study-buddy-page){min-width:0;max-width:100%;box-sizing:border-box}.community-friends-row{flex-direction:column;align-items:stretch;gap:.55rem}.community-friends-row-start{width:100%}.community-friends-row :is(.btn,.btn-sm){width:100%;justify-content:center;min-height:2.35rem}.community-friends-block,.community-badges-page .card,.community-leaderboard-page .card{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.student-profile-page .student-profile-cover.cover-frame--profile{border-radius:10px 10px 0 0}.student-profile-wall-composer,.student-profile-post{min-width:0;max-width:100%}.study-buddy-page .study-buddy-card{min-width:0}}.student-observe-page{width:100%;max-width:min(48rem,100%);margin:0 auto;padding:0 clamp(.35rem,2vw,.75rem) 1.25rem;box-sizing:border-box}.student-observe-loading-hint{margin-top:.75rem}.student-observe-head{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.student-observe-head-text h1{margin:.35rem 0 .25rem;font-size:clamp(1.15rem,4vw,1.45rem);line-height:1.2}.student-observe-error-card{margin-bottom:1rem;padding:.85rem 1rem}.student-observe-error-text{margin:0}.student-observe-outline{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.student-observe-outline-topic{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface, #fff) 96%,var(--color-teal, #0d9488) 4%);padding:.65rem .75rem}.student-observe-outline-topic-title{margin:0 0 .45rem;font-size:.92rem;font-weight:700;line-height:1.3;color:var(--color-text)}.student-observe-outline-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.student-observe-outline-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.42rem .55rem;border-radius:8px;text-decoration:none;color:var(--color-text);background:color-mix(in srgb,var(--color-bg, #f8fafc) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);font-size:.88rem;line-height:1.35;min-width:0}.student-observe-outline-link:hover{border-color:color-mix(in srgb,var(--color-teal) 45%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 8%,var(--color-bg))}.student-observe-outline-link--disabled{opacity:.55;pointer-events:none}.student-observe-outline-kind{flex-shrink:0;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.student-observe-outline-step-title{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}:root[data-theme=dark] .admin-portal-page{--surface-2: #1e293b}:root[data-theme=dark] .admin-portal-page code{background:#94a3b824;color:#c8d4ea;border-radius:4px;padding:.08rem .28rem}:root[data-theme=dark] .admin-portal-page .card{background:#121b2f;border-color:#94a3b838;box-shadow:0 1px 2px #00000059}:root[data-theme=dark] .admin-portal-page :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not(.visually-hidden){background:var(--field-bg);color:var(--field-text);border-color:var(--field-border)}:root[data-theme=dark] .admin-portal-page :where(input,select,textarea):not([type=checkbox]):not([type=radio])::-moz-placeholder{color:var(--field-placeholder)}:root[data-theme=dark] .admin-portal-page :where(input,select,textarea):not([type=checkbox]):not([type=radio])::placeholder{color:var(--field-placeholder)}:root[data-theme=dark] .admin-portal-page :where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:color-mix(in srgb,var(--color-teal) 58%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark] .admin-portal-tab{background:color-mix(in srgb,var(--panel) 90%,transparent);border-color:#94a3b847;color:var(--color-text)}:root[data-theme=dark] .admin-portal-tab:hover:not(.is-active){background:color-mix(in srgb,var(--panel) 96%,#4f7cff 4%)}:root[data-theme=dark] .admin-portal-tab.is-active{background:color-mix(in srgb,var(--brand, #4f7cff) 20%,#121b2f);border-color:color-mix(in srgb,var(--brand, #4f7cff) 45%,transparent);color:#f1f5f9}:root[data-theme=dark] .admin-portal-tab-badge{background:color-mix(in srgb,var(--brand, #4f7cff) 38%,transparent);color:#e2e8f0}:root[data-theme=dark] .admin-portal-subtab{border-color:#94a3b847;color:var(--color-text-muted);background:transparent}:root[data-theme=dark] .admin-portal-subtab.is-active{background:color-mix(in srgb,var(--color-primary, #0d9488) 18%,#121b2f);border-color:color-mix(in srgb,var(--color-primary, #0d9488) 42%,transparent);color:var(--color-text)}:root[data-theme=dark] .admin-portal-icon{background:color-mix(in srgb,var(--brand, #4f7cff) 24%,transparent);color:#c8d4ea}:root[data-theme=dark] .admin-portal-stat--featured{border-color:color-mix(in srgb,#2dd4bf 40%,rgba(148,163,184,.22));background:color-mix(in srgb,#0d9488 14%,#121b2f)}:root[data-theme=dark] .admin-portal-stat--featured .admin-portal-stat-value{color:#5eead4}:root[data-theme=dark] .admin-portal-table-wrap{border-color:#94a3b838;background:color-mix(in srgb,#0b1220 35%,#121b2f)}:root[data-theme=dark] .admin-portal-table th{background:color-mix(in srgb,#0f1727 70%,#121b2f);color:#c5d0e4;border-bottom-color:#94a3b838}:root[data-theme=dark] .admin-portal-table td{border-bottom-color:#94a3b829}:root[data-theme=dark] .admin-portal-table tbody tr:hover td{background:#94a3b80f}:root[data-theme=dark] .admin-portal-table--app-errors tbody tr:hover{background:#94a3b814}:root[data-theme=dark] .admin-portal-table--app-errors tbody tr:hover td{background:transparent}:root[data-theme=dark] .admin-portal-sort-th{color:inherit}:root[data-theme=dark] .admin-portal-sort-th:hover{color:#f1f5f9}:root[data-theme=dark] .admin-portal-role-actions .btn.is-active{background:color-mix(in srgb,var(--accent, #0d9488) 24%,transparent);color:#99f6e4}:root[data-theme=dark] .admin-portal-danger{color:oklch(.74 .17 25)}:root[data-theme=dark] .admin-portal-page .btn-outline{background:#94a3b814;border-color:#2dd4bf57;color:#c8f7ef}:root[data-theme=dark] .admin-portal-page .btn-outline:hover:not(:disabled){background:#94a3b824;border-color:#2dd4bf7a}:root[data-theme=dark] .admin-portal-page .btn-ghost{color:var(--color-text)}:root[data-theme=dark] .admin-portal-page .btn-ghost:hover:not(:disabled){background:#94a3b824;color:#f8fafc}:root[data-theme=dark] .admin-portal-page .btn-secondary,:root[data-theme=dark] .admin-portal-page .btn.btn-secondary{background:#94a3b81f;border-color:#94a3b852;color:#e2e8f0}:root[data-theme=dark] .admin-olympiads-field span,:root[data-theme=dark] .admin-portal-toolbar label.admin-portal-filter-field,:root[data-theme=dark] .admin-portal-check,:root[data-theme=dark] .admin-olympiads-check,:root[data-theme=dark] .admin-monetization-check{color:var(--color-text-muted)}:root[data-theme=dark] .admin-olympiads-form,:root[data-theme=dark] .admin-certificates-issue-dialog{background:#121b2f;border-color:#94a3b838}:root[data-theme=dark] .admin-monetization-form{border-top-color:#94a3b838}:root[data-theme=dark] .admin-portal-page .peer-msg-reaction-chip{background:#1e293be6;border-color:#94a3b847;color:var(--color-text)}:root[data-theme=dark] .admin-portal-page .peer-msg-reaction-chip.is-mine{background:color-mix(in srgb,var(--color-primary) 22%,rgba(30,41,59,.9))}:root[data-theme=dark] .admin-portal-hint.card,:root[data-theme=dark] .admin-portal-overview-error.card{background:color-mix(in srgb,#121b2f 92%,#0d9488 8%)}:root:not([data-theme=dark]) .material-lecture-page.material-lecture-page-modern{background:#fff}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-lecture-scroll-shell,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-lecture-scroll-x{background:transparent}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-lecture-main{background:#fff;border-radius:0;box-shadow:none}:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-card.card{background:#fff;border:none;box-shadow:none;padding:clamp(.85rem,2vw,1.2rem)}:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-heading-top{background:#fff;border:none;box-shadow:0 2px 14px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-body,:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-body.chat-log,:root:not([data-theme=dark]) .material-lecture-page-modern .material-student-reading,:root:not([data-theme=dark]) .material-student-reading .material-lecture-body{background:#fff!important;border:none!important;box-shadow:none}:root:not([data-theme=dark]) .material-lecture-page-modern .student-lesson-chunk,:root:not([data-theme=dark]) .material-student-reading .student-lesson-chunk{background:transparent}:root:not([data-theme=dark]) .material-lecture-page-modern .material-stepik-nav,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav{background:#fff;border:none;box-shadow:0 4px 22px #0f172a17,0 0 0 1px #0f172a0d}:root:not([data-theme=dark]) .material-stepik-nav-peek{background:#fff;border:none;box-shadow:0 2px 10px #0f172a14}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-rail-sliver{background:#fff;border:none;box-shadow:2px 0 14px #0f172a12}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.material-nav-feed-chip,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-theory,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-video,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-test,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-assignment,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-questions{background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 1px 4px #0f172a0a}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip:hover:not(:disabled){box-shadow:0 4px 12px #0f172a1a}:root:not([data-theme=dark]) .material-lecture-page-modern .material-stepik-nav-item{background:transparent}:root:not([data-theme=dark]) .material-lecture-page-modern .material-stepik-nav-item.is-active{background:#0d948814;box-shadow:inset 3px 0 #0d9488}:root:not([data-theme=dark]) .tasks-page{background:transparent}:root:not([data-theme=dark]) .tasks-step-card,:root:not([data-theme=dark]) .tasks-progress-card,:root:not([data-theme=dark]) .topic-path-card{background:#fff;border:none;box-shadow:0 4px 22px #0f172a12}:root:not([data-theme=dark]) .topic-trail-step-btn{background:#fff;border:none;box-shadow:0 2px 12px #0f172a12}:root:not([data-theme=dark]) .topic-trail-step-btn:hover,:root:not([data-theme=dark]) .topic-trail-item.is-current .topic-trail-step-btn{background:#fff;border:none;box-shadow:0 6px 18px #0f172a1a,0 0 0 2px #0d948833}:root:not([data-theme=dark]) .topic-trail-step-icon{background:#fff;box-shadow:inset 0 0 0 1px #94a3b833}:root:not([data-theme=dark]) .task-work-card--studio,:root:not([data-theme=dark]) .task-work-card--trail{background:#fff;border:none;box-shadow:0 4px 22px #0f172a12}:root:not([data-theme=dark]) .task-work-title-strip{background:#fff;border-bottom:1px solid rgba(148,163,184,.16)}:root:not([data-theme=dark]) .task-panel,:root:not([data-theme=dark]) .task-panel--brief,:root:not([data-theme=dark]) .task-panel--code,:root:not([data-theme=dark]) .task-panel--run{background:#fff}:root:not([data-theme=dark]) .tasks-page .chat-log,:root:not([data-theme=dark]) .task-work-card .chat-log{background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:none}:root:not([data-theme=dark]) .cs-lesson-preview-student-surface .material-lecture-main,:root:not([data-theme=dark]) .cs-lesson-preview-student-surface .material-page-body.material-lecture-body{background:#fff}:root:not([data-theme=dark]) .catalog-search-wrap{background:#fff;box-shadow:0 1px 3px #0f172a0d}:root:not([data-theme=dark]) .catalog-filters-strip__cat-search{background:#fff}:root:not([data-theme=dark]) .dashboard-root :is(.vk-community,.vk-community-main,.community-shell,.peer-messages-shell,.page-chat-modern,.tasks-page,.catalog-page,.catalog-detail-page,.admin-portal-page){background:#fff;background-image:none}:root:not([data-theme=dark]) .dashboard-root :is(.card,.teacher-hub-combo,.teacher-hub-create-tile,.student-dash-section,.student-dash-learning-card,.student-dash-week-card,.student-course-card,.tasks-step-card,.tasks-progress-card,.topic-path-card,.topic-materials-card,.settings-page-section,.tg-promo-card){background:#fff;background-image:none}:root:not([data-theme=dark]) .material-lecture-page-modern .material-stepik-nav{background:#fff;background-image:none}:root:not([data-theme=dark]) .material-lecture-page-modern .material-comments.card{background:#fff;background-image:none;border:1px solid rgba(148,163,184,.18);box-shadow:0 6px 22px #0f172a0f}:root:not([data-theme=dark]) .material-lecture-page-modern .material-comments .wall-comment{background:#fff}:root:not([data-theme=dark]) .material-lecture-page-modern .material-comments .wall-comment--reply{background:#fff;border-color:#94a3b829}.ig-catalog-tab{border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .35)) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);color:var(--color-text-muted, #64748b);border-radius:999px;padding:.35rem .9rem;font-size:.875rem;font-weight:650;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.ig-catalog-tab:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-teal, #0d9488) 28%,var(--color-border, #cbd5e1));text-decoration:none}.ig-catalog-tab.is-active{background:var(--color-teal, #0d9488);color:#fff;border-color:transparent;text-decoration:none}.ig-verified-showcase-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.ig-verified-showcase-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ig-hub-banner{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ig-hub-banner-card{display:flex;gap:.65rem;padding:.55rem 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.ig-hub-banner-card:last-child{border-bottom:none}.ig-hub-banner-alert--reports{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:.45rem .65rem}.ig-rules-panel,.ig-activity-strip,.ig-reports-panel,.ig-linked-resources{margin-bottom:.75rem}.vk-community .ig-rules-panel.card,.vk-community .ig-reports-panel.card,.vk-community .ig-linked-resources.card,.vk-community .ig-activity-strip.card{border:none;box-shadow:none;background:transparent;padding:.65rem 0;margin-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);border-radius:0}.ig-rules-panel__head,.ig-reports-panel__title,.ig-activity-strip__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem}.ig-rules-panel__textarea{width:100%;min-height:6rem}.ig-rules-panel__body{white-space:pre-wrap}.ig-rules-panel__actions,.ig-events-edit-form__actions{display:flex;gap:.5rem;margin-top:.5rem}.ig-activity-strip__list,.ig-reports-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ig-activity-strip__item,.ig-reports-panel__item{display:grid;gap:.2rem}.ig-activity-strip__item{grid-template-columns:auto 1fr;align-items:start;gap:.5rem}.ig-activity-strip__icon{margin-top:.15rem;color:var(--accent, #0d9488)}.ig-event-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ig-event-card__manage{display:flex;gap:.15rem;flex-shrink:0}.wall-comment--accepted{border-left:3px solid #0d9488;padding-left:.5rem;background:#0d94880f;border-radius:6px}.ig-accepted-answer-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#0d9488;font-weight:600}.ig-post-reactions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem}.ig-post-reaction-btn{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;background:#fff;cursor:pointer}.ig-post-reaction-btn.is-active{border-color:var(--primary, #2563eb);background:#2563eb14}.ig-compose-templates{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.ig-compose-template-btn{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.25rem .5rem;font-size:.75rem;background:#fff;cursor:pointer}.ig-compose-template-btn.is-active{background:#2563eb1a;border-color:var(--primary, #2563eb)}.ig-draft-toggle{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.ig-feed-search-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:0;border:none;border-radius:0;background:transparent;position:relative}.ig-feed-search-wrap>svg{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;z-index:1}.ig-feed-search-wrap .ig-feed-search-input{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;padding:.45rem .85rem .45rem 2.15rem;background:color-mix(in srgb,var(--color-bg) 88%,var(--color-surface, #fff))}.ig-feed-search-input{border:none;box-shadow:none;flex:1;width:100%;min-width:0}.ig-linked-resources{margin-bottom:.75rem;padding:.75rem 1rem}.ig-events-list,.study-buddy-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.75rem}.ig-qa-panel{margin-bottom:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(13,148,136,.2);background:#0d94880f}.ig-qa-how-list{margin:.35rem 0 .65rem;padding-left:1.1rem;display:grid;gap:.25rem}.ig-qa-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ig-qa-compose-mode{margin:0 0 .45rem}.ig-post-type-badge{display:inline-block;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#0d94881f;color:#0f766e}.ig-post-type-badge--question{background:#3b82f61f;color:#1d4ed8}.ig-contributors-lead{margin:0 0 .65rem;line-height:1.45;max-width:52ch}.ig-contributors-list{list-style:none;margin:0;padding:0}.ig-contributor-row{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.15)}.study-buddy-layout{display:grid;gap:1.25rem;align-items:start}@media (min-width: 900px){.study-buddy-layout{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr)}}.study-buddy-form{padding:1rem;display:grid;gap:.75rem}.study-buddy-form-title{margin:0 0 .15rem;font-size:1.05rem}.study-buddy-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.study-buddy-rail{display:flex;flex-direction:column;gap:1rem;min-width:0}.study-buddy-rail-block{padding:1rem;min-width:0}.study-buddy-rail-block h2{margin:0 0 .75rem;font-size:1.05rem}.study-buddy-matches{min-width:0}.study-buddy-matches-head{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.75rem}.study-buddy-matches-head h2{margin:0}.study-buddy-filter{width:100%}.study-buddy-card{padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:var(--surface-elevated, #fff)}.study-buddy-card--mine{border-color:#0d948859;background:#0d94880d}.study-buddy-card--draft{border-style:dashed}.study-buddy-card-top{display:flex;gap:.75rem;align-items:flex-start}.study-buddy-card-avatar-link{flex-shrink:0;text-decoration:none}.study-buddy-card-avatar{display:block;width:2.75rem;height:2.75rem;border-radius:999px;overflow:hidden;background:#94a3b833}.study-buddy-card-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.study-buddy-card-main{flex:1;min-width:0}.study-buddy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.study-buddy-card-name-link{color:inherit;text-decoration:none;font-weight:700}.study-buddy-card-name-link:hover{text-decoration:underline}.study-buddy-card-subject{font-weight:600}.study-buddy-card-meta{margin:.2rem 0 0;line-height:1.4}.study-buddy-card-bio{margin:.35rem 0 0;line-height:1.45;white-space:pre-wrap}.study-buddy-card-draft-hint{margin:.45rem 0 0;color:#0f766e}.study-buddy-match-score{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;background:#22c55e24;color:#15803d}.study-buddy-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.18)}.study-buddy-card-action-btn{display:inline-flex;align-items:center;gap:.35rem}.study-buddy-card-status{padding:.2rem .35rem}:root[data-theme=dark] .study-buddy-card{background:#0f172a8c;border-color:#94a3b838}:root[data-theme=dark] .study-buddy-card--mine{background:#0d94881f}.ig-group-detail-backbar{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem 0;flex-shrink:0}.ig-events-create-form{display:grid;gap:.65rem;margin-bottom:1rem;padding:.85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border, #cbd5e1) 72%,transparent);background:var(--color-surface, #fff);color:var(--color-text, #0f172a)}.ig-events-create-form .field-label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--color-text-muted, #64748b)}.ig-events-edit-form{display:grid;gap:.65rem}.ig-events-edit-form .field-label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--color-text-muted, #64748b)}.ig-qa-compose-hint{margin-bottom:.75rem}.ig-verification-details>summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.ig-verification-details[open] .ig-verification-details-body{margin-top:.5rem}.community-games-hub .community-games-toolbar{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem;min-width:0}.community-games-hub .community-games-toolbar__surface,.catalog-toolbar__surface{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.community-games-hub .community-games-toolbar__meta{margin:0;padding:0 .15rem;line-height:1.35}.community-games-hub .community-games-filter-empty{display:grid;justify-items:center;gap:.65rem;padding:1.35rem 1rem;text-align:center}.community-games-hub .community-games-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:clamp(.75rem,2vw,1.1rem);align-items:stretch}.community-games-hub .community-games-grid>li{display:flex;min-height:100%}.community-game-card{display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-surface, #fff);box-shadow:0 8px 24px #0f172a14;overflow:hidden;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.community-game-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 45%,var(--color-border));box-shadow:0 12px 28px #0f172a1f}.community-game-card__media{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#0f172a,#134e4a)}.community-game-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.community-game-card__media--gradient{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;text-align:center;background:linear-gradient(135deg,#1e3a5f,#7c2d12,#1e3a5f)}.community-game-card__cr-logo{font-size:1.1rem;font-weight:900;letter-spacing:.04em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.community-game-card__cr-sub{font-size:.78rem;font-weight:600;color:#ffffffe0}.community-game-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:.35rem;padding:.85rem .95rem 1rem}.community-game-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%}.community-game-card__icon{display:inline-flex;color:var(--color-teal-dark, #0d9488)}.community-game-card__title{font-size:1.05rem;font-weight:800;line-height:1.2}.community-game-card__desc{font-size:.84rem;line-height:1.35;margin:0;flex:1}.community-game-card__author{margin:.1rem 0 .15rem;font-size:.78rem}.community-game-card__author a,.community-game-card__author-link{color:var(--color-text-muted, #64748b);text-decoration:none;font-weight:inherit}.community-game-card__author a:hover,.community-game-card__author a:focus-visible,.community-game-card__author-link:hover,.community-game-card__author-link:focus-visible{color:var(--color-teal-dark, #0d9488);text-decoration:none}.community-game-card__cta{margin-top:auto;align-self:stretch;justify-content:center;pointer-events:none;font-weight:900;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem;border:2px solid #14532d!important;border-radius:12px!important;background:linear-gradient(180deg,#4ade80,#16a34a 55%,#15803d)!important;box-shadow:0 4px #14532d;color:#fff!important}.community-game-card__badge{position:absolute;top:.55rem;right:.55rem;z-index:2;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#78350f;background:color-mix(in srgb,#fde68a 88%,#fff 12%);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);box-shadow:0 4px 12px #0f172a2e}.community-game-card--coming-soon{cursor:default}.community-game-card--coming-soon:hover{transform:none}.community-game-card__cta--soon{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--color-border) 18%,var(--color-surface))!important;box-shadow:none!important;color:var(--color-text-muted)!important;font-weight:700!important}.community-game-card--world-spot .community-game-card__media--gradient{background:linear-gradient(135deg,#0c4a6e,#0f766e 42%,#14532d)}.community-game-card--world-spot .community-game-card__cr-logo{background:linear-gradient(90deg,#7dd3fc,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:transparent}.community-game-card--world-spot .community-game-card__cr-sub{color:#bae6fd}.community-game-card--world-spot{border-color:#2dd4bf59}.community-game-card--world-spot .community-game-card__media img{-o-object-position:center 42%;object-position:center 42%}.community-game-card--pycraft .community-game-card__media{background:#c8cdd3}.community-game-card--pycraft .community-game-card__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.community-game-card--undertale .community-game-card__media--gradient{background:linear-gradient(135deg,#312e81,#581c87 48%,#1e1b4b)}.community-game-card--undertale .community-game-card__cr-logo{background:linear-gradient(90deg,#f9a8d4,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.community-game-card--undertale .community-game-card__cr-sub{color:#fbcfe8}.community-game-card--undertale{border-color:#c084fc59}.community-game-card--undertale .community-game-card__media{background:#000}.community-game-card--undertale .community-game-card__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1.25rem 1.5rem;box-sizing:border-box}.community-game-card--programmer-simulator .community-game-card__media--gradient{background:linear-gradient(135deg,#1e3a8a,#2563eb 45%,#14b8a6)}.community-game-card--programmer-simulator .community-game-card__cr-logo{background:linear-gradient(90deg,#93c5fd,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:transparent}.community-game-card--programmer-simulator .community-game-card__cr-sub{color:#bfdbfe}.community-game-card--programmer-simulator{border-color:#3b82f659}.community-game-card--programmer-simulator .community-game-card__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}:root[data-theme=dark] .community-game-card{background:color-mix(in srgb,#1e293b 92%,#0f766e 8%);border-color:#4755698c;box-shadow:0 10px 28px #00000059}:where([data-nav-tooltip],[data-full-title]):after{z-index:var(--bx-tooltip-z)!important}:root{--catalog-course-grid-min: min(100%, 18.75rem);--catalog-course-grid-gap: clamp(.85rem, 2.6vw, 1.4rem);--cover-banner-aspect: 8 / 3;--catalog-course-media-aspect: 16 / 9}.catalog-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--catalog-course-grid-min),1fr));gap:var(--catalog-course-grid-gap);align-items:stretch}.catalog-course-grid>.catalog-course-card{height:100%;min-height:100%}.catalog-course-card{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:100%;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (prefers-reduced-motion: reduce){.catalog-course-card{transition:border-color .18s ease,box-shadow .18s ease}.catalog-course-card:hover{transform:none}}.catalog-course-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a1a;border-color:#d8dee8}.catalog-course-card__link{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;color:inherit;text-decoration:none}.catalog-course-card__link--static{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.catalog-course-card__media{position:relative;width:100%;aspect-ratio:var(--catalog-course-media-aspect);background:#eef2ff}.catalog-course-card__cover-slot{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;border-radius:0}.catalog-course-card__cover-slot>.cover-frame{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;max-height:none}.catalog-course-card__cover-slot .adaptive-cover-image{position:absolute;inset:0;width:100%;height:100%}.catalog-course-card__cover-fallback{height:100%;display:flex;align-items:center;justify-content:center;color:#0284c752}.catalog-course-card__badges{position:absolute;left:.55rem;right:.55rem;top:.55rem;z-index:2;display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem .4rem;min-width:0;overflow:hidden;pointer-events:none}.catalog-course-card__badges>*{pointer-events:auto}.catalog-course-card__badges:has(.catalog-course-card__cert) .catalog-course-card__cat{max-width:calc(100% - 6.25rem)}.catalog-course-card__cat{flex:0 1 auto;min-width:0;max-width:100%;padding:.18rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.02em;background:#fffffff5;color:#0f766e;border:1px solid #dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-course-card__locale{flex:0 0 auto;padding:.16rem .42rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;pointer-events:none}.catalog-course-card__locale--ru{background:#fffbebf5;color:#92400e;border:1px solid rgba(245,158,11,.35)}.catalog-course-card__locale--kk{background:#e0f2fef5;color:#1e40af;border:1px solid rgba(37,99,235,.28)}.catalog-course-card__price{position:absolute;left:auto;right:.45rem;bottom:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:calc(100% - .9rem);padding:.28rem .42rem .26rem;border-radius:12px;font-size:.75rem;font-weight:800;letter-spacing:.01em;background:linear-gradient(145deg,#fffffff7,#ecfdf5f0 42%,#ccfbf1e6);color:#0f172a;border:1px solid rgba(45,212,191,.45);box-shadow:0 8px 22px #0d948838,inset 0 1px #fffffff2;pointer-events:none;overflow:hidden;font-variant-numeric:tabular-nums;box-sizing:border-box}.catalog-course-card__price-row{display:flex;width:auto;max-width:100%;align-items:center;justify-content:flex-start;gap:.32rem;min-width:0}.catalog-course-card__price-main{display:inline-flex;align-items:baseline;gap:.08em;flex:0 0 auto}.catalog-course-card__price-type{flex:0 1 auto;min-width:0;max-width:11rem;text-align:right;font-size:.58rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;line-height:1.15;padding:.2rem .38rem;border-radius:8px;background:#ffffff9e;border:1px solid rgba(45,212,191,.38);color:#0f766e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-course-card__price-type.is-monthly{background:#eff6fff2;border-color:#3b82f66b;color:#1d4ed8}.catalog-course-card__price--monthly{background:linear-gradient(145deg,#fffffffa,#e0f2feeb 48%,#bae6fde0);border-color:#3b82f66b;box-shadow:0 8px 22px #2563eb2e,inset 0 1px #fffffff2}.catalog-course-card__price-amount{font-size:1.12em;font-weight:800;line-height:1;color:#0f172a}.catalog-course-card__price-cur{font-size:.88em;font-weight:800;opacity:.88;line-height:1;color:#0f766e}.catalog-course-card__price--free{left:auto;right:.45rem;width:auto;max-width:calc(100% - .9rem);justify-content:center;font-weight:800;letter-spacing:.03em;background:linear-gradient(135deg,#ecfdf5fa,#d1fae5f5);color:#047857;border:1px solid rgba(16,185,129,.45);box-shadow:0 6px 16px #10b98138}.catalog-course-card__cert{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.22rem .58rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.02em;background:linear-gradient(120deg,#10b981,#22c55e 45%,#14b8a6);color:#f0fdf4;border:1px solid rgba(255,255,255,.62);box-shadow:0 10px 24px #10b9815c;text-shadow:0 1px 0 rgba(6,78,59,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-course-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:1rem 1.1rem .85rem}.catalog-course-card__title{margin:0 0 .34rem;font-size:1.07rem;font-weight:700;letter-spacing:-.01em;line-height:1.28;color:#0f172a}.catalog-course-card__teaser{margin:0 0 .58rem;font-size:.875rem;line-height:1.45;color:#64748b;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}.catalog-course-card__enrolled{position:relative;display:inline-flex;align-items:center;gap:.28rem;flex:0 1 auto;min-width:0;max-width:100%;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#10b981e6;color:#ecfdf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-course-card__media-foot{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .34rem;min-width:0;max-width:calc(100% - .9rem);pointer-events:none}.catalog-course-card__media:has(.catalog-course-card__progress-ring) .catalog-course-card__media-foot{right:3.75rem;max-width:calc(100% - 4.2rem)}.catalog-course-card__media:has(.catalog-course-card__progress) .catalog-course-card__media-foot{right:4.25rem;max-width:calc(100% - 4.8rem)}.catalog-course-card__media-foot>*{pointer-events:auto}.catalog-course-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center;font-size:.8rem;color:#475569;padding-top:.28rem;margin-top:auto}.catalog-course-card__stat{display:inline-flex;align-items:center;gap:.28rem;font-weight:600}.catalog-course-card__teacher{margin-left:auto;font-weight:500;color:#64748b;max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-course-card__teacher-link{display:inline-flex;align-items:center;gap:.35rem;margin:auto 0 0;padding:.7rem 1rem .88rem;border-top:1px solid #f1f5f9;font-size:.84rem;font-weight:600;color:#334155;text-decoration:none}.catalog-course-card__teachers{border-top:1px solid #f1f5f9;padding:.58rem 1rem .74rem;margin-top:auto}.catalog-course-card__teacher-line{display:flex;align-items:center;gap:.35rem;min-width:0}.catalog-course-card__teacher-line-list{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-course-card__teacher-part{display:inline-flex;align-items:center;min-width:0}.catalog-course-card__teacher-sep{margin:0 .34rem;color:#94a3b8}.catalog-course-card__teachers .catalog-course-card__teacher-link{margin:0;border-top:none;padding:0;min-width:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-course-card__teacher-link--coauthor{font-size:.79rem;font-weight:500;color:#64748b}.catalog-course-card__teacher-link svg{flex:0 0 auto;display:block}.catalog-course-card__teacher-link:hover{color:#1d4ed8;text-decoration:none}.catalog-course-card__link--static{cursor:default;text-decoration:none;color:inherit}.catalog-course-card__progress{position:absolute;right:.55rem;bottom:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.85rem;padding:.32rem .5rem .28rem;border-radius:12px;font-size:.78rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(145deg,#0f172ae0,#1e293beb);color:#f8fafc;border:1px solid rgba(148,163,184,.35);box-shadow:0 6px 18px #02061759;pointer-events:none;font-variant-numeric:tabular-nums}.catalog-course-card__progress-pct{line-height:1}.catalog-course-card__progress-ring{--pct: 0;position:absolute;right:.45rem;bottom:.45rem;z-index:2;width:46px;height:46px;flex:0 0 46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(var(--color-teal) calc(var(--pct) * 1%),rgba(148,163,184,.28) 0);box-shadow:0 6px 18px #02061759;pointer-events:none}.catalog-course-card__progress-ring-inner{width:34px;height:34px;border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.56rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums}.catalog-course-card--dashboard .catalog-course-card__media:has(.catalog-course-card__progress-ring) .catalog-course-card__price{top:.5rem;bottom:auto;left:auto;right:.45rem}.catalog-course-card--dashboard .catalog-course-card__media:has(.catalog-course-card__progress-ring) .catalog-course-card__price--free{left:auto;right:.45rem}.catalog-course-card__observe-pill{flex:0 0 auto;padding:.16rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#3b82f624;color:#1d4ed8;border:1px solid rgba(59,130,246,.35);max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-course-card__path-pill{flex:0 0 auto;padding:.16rem .45rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.02em;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.catalog-course-card__path-pill--seq{background:#0d94881f;color:#0f766e;border:1px solid rgba(13,148,136,.35)}.catalog-course-card__path-pill--free{background:#6366f11a;color:#4338ca;border:1px solid rgba(99,102,241,.28)}.catalog-course-card__dash-status{position:relative;flex:0 1 auto;min-width:0;max-width:100%;padding:.2rem .48rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-course-card__dash-status--draft,.catalog-course-card__dash-status--private{background:#f8fafcf2;color:#64748b;border:1px solid rgba(148,163,184,.45)}.catalog-course-card__dash-status--moderation{background:#fef3c7f5;color:#92400e;border:1px solid rgba(245,158,11,.45)}.catalog-course-card__dash-status--catalog{background:#d1fae5f5;color:#065f46;border:1px solid rgba(16,185,129,.42)}.catalog-course-card__join{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.45rem;padding-top:.42rem;border-top:1px dashed rgba(148,163,184,.35)}.catalog-course-card__join-label{font-size:.72rem;font-weight:650;color:#64748b}.catalog-course-card--dashboard-teacher .catalog-course-card__teachers--teacher-dash{padding:.5rem .75rem .55rem}.catalog-course-card__teacher-dash-row{display:flex;align-items:center;gap:.5rem .65rem;min-width:0}.catalog-course-card__teacher-dash-row .catalog-course-card__teacher-line{flex:1 1 0;min-width:0;overflow:hidden}.catalog-course-card__teacher-dash-row .catalog-course-card__teacher-line-list{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden}.catalog-course-card__teacher-dash-row .catalog-course-card__teacher-link{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-course-card__join--inline{flex:0 0 auto;margin-top:0;padding-top:0;border-top:none;display:inline-flex;align-items:center;gap:.28rem .4rem;min-width:0;max-width:min(9.5rem,42%)}.catalog-course-card__join--inline .catalog-course-card__join-label{flex:0 0 auto;white-space:nowrap}.catalog-course-card__join--inline .catalog-course-card__join-chip,.catalog-course-card__join--inline .course-join-code{min-width:0}.catalog-course-card--dashboard-teacher{container-type:inline-size;container-name:teacher-dash-course-card}.catalog-course-card--dashboard-teacher .catalog-course-card__actions{padding:.38rem .65rem .48rem;gap:0;flex-direction:column;align-items:stretch;min-width:0;overflow:visible;background:var(--bx-surface-raised, #f5f5f5);border-top-color:var(--bx-ds-border, #e5e5e5)}.catalog-course-card--dashboard-teacher .teacher-course-manage{min-width:0}.catalog-course-card--dashboard-teacher .teacher-course-manage__toolbar--card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.28rem .35rem;width:100%}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group{display:flex;flex:1 1 11.5rem;flex-direction:row;align-items:stretch;gap:.28rem;width:auto;min-width:0;box-sizing:border-box}.catalog-course-card--dashboard-teacher .teacher-course-manage__tools{flex:0 0 auto;width:auto;box-sizing:border-box;justify-content:flex-end;gap:.14rem;padding:0;margin-left:auto}.catalog-course-card--dashboard-teacher .teacher-course-manage__tools-divider{display:none}.catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{flex:0 0 auto;width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;max-width:1.72rem;aspect-ratio:auto}.catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn--danger{flex:0 0 auto;margin-left:.06rem}.catalog-course-card--dashboard-teacher .teacher-hub-role-badge.teacher-dash-course-role{align-self:flex-start;margin:0 0 .15rem}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .btn{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease,filter .14s ease}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px var(--color-teal-glow, rgba(13, 148, 136, .35)),0 0 0 1px #ffffff1f inset}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__cta--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px var(--color-teal-glow, rgba(13, 148, 136, .35)),0 0 0 1px #ffffff1f inset}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__cta--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__cta--secondary:hover{color:var(--color-teal-dark, #0f766e);background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--color-surface, #fff))}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__tool-btn:hover:not(:disabled){color:var(--color-teal-dark, #0f766e);background:color-mix(in srgb,var(--color-teal, #0d9488) 12%,var(--color-surface, #fff))}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__tool-btn--danger:hover:not(:disabled){color:#dc2626;background:color-mix(in srgb,#ef4444 10%,var(--color-surface, #fff))}.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__cta:focus-visible,.catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__tool-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 65%,transparent);outline-offset:2px}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group,:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__tools{background:transparent;border-color:transparent}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--secondary,:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__link-btn{background:var(--bx-ds-surface, #0a0a0a);color:var(--bx-blue-light, #66a3ff);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--secondary:hover,:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__link-btn:hover{color:var(--bx-blue-light, #66a3ff);background:var(--bx-ds-surface-hover, #141414);border-color:color-mix(in srgb,var(--bx-blue, #3385ff) 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach{color:var(--bx-blue-light, #66a3ff);background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach:hover{color:#fff;background:color-mix(in srgb,var(--bx-blue, #3385ff) 14%,var(--bx-ds-surface-hover, #141414));border-color:color-mix(in srgb,var(--bx-blue, #3385ff) 30%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{background:var(--bx-ds-surface-hover, #141414);color:var(--bx-ds-text-secondary, #a3a3a3);border:1px solid var(--bx-ds-border, #262626)}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn:hover:not(:disabled){color:var(--bx-blue-light, #66a3ff);background:color-mix(in srgb,var(--bx-blue, #3385ff) 12%,var(--bx-ds-surface-hover, #141414));border-color:color-mix(in srgb,var(--bx-blue, #3385ff) 24%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn--danger{color:#f87171}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn--danger:hover:not(:disabled){color:#fca5a5;background:color-mix(in srgb,#ef4444 14%,var(--bx-ds-surface-hover, #141414))}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .catalog-course-card__actions .teacher-course-manage__cta--primary:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff1f inset,0 8px 24px #0066ff59}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach{color:var(--bx-blue-light, #66a3ff);background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach:hover{color:#fff;background:color-mix(in srgb,var(--bx-blue, #3385ff) 14%,var(--bx-ds-surface-hover, #141414))}.catalog-course-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem 1rem .72rem;border-top:1px solid #f1f5f9;background:#f8fafc8c;margin-top:0;flex-shrink:0}.catalog-course-card__actions .btn{min-height:2.1rem}.catalog-course-card--dashboard .catalog-course-card__actions{justify-content:flex-start}.catalog-course-card--dashboard .catalog-course-card__actions{flex-direction:column;align-items:stretch}.catalog-course-card--dashboard .catalog-course-card__teachers{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.catalog-course-card--dashboard .catalog-course-card__teacher-line{width:100%}.catalog-course-card--dashboard .catalog-course-card__join{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;width:100%;margin-top:0;padding-top:0;border-top:none}@container teacher-dash-course-card (max-width: 24rem){.catalog-course-card--dashboard-teacher .catalog-course-card__teacher-dash-row{flex-direction:column;align-items:stretch;gap:.32rem}.catalog-course-card--dashboard-teacher .catalog-course-card__teacher-dash-row .catalog-course-card__teacher-line{flex:0 0 auto;width:100%;max-width:100%}.catalog-course-card--dashboard-teacher .catalog-course-card__join--inline{width:100%;max-width:100%;justify-content:flex-end}}@container teacher-dash-course-card (max-width: 18rem){.catalog-course-card--dashboard-teacher .teacher-course-manage__toolbar--card{flex-direction:column;align-items:stretch}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group{flex:1 1 auto;flex-direction:column;width:100%;gap:.2rem}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--primary,.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--secondary,.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--teach{flex:0 0 auto;width:100%;border-radius:8px;box-shadow:none}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta--primary{box-shadow:0 1px 2px #0066ff3d}.catalog-course-card--dashboard-teacher .teacher-course-manage__tools{width:100%;margin-left:0;justify-content:flex-end;padding-top:.08rem}}@media (max-width: 420px){.catalog-course-card__teacher-dash-row{flex-wrap:wrap}.catalog-course-card__join--inline{max-width:100%;width:100%}}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;flex:1 1 0;min-width:0;width:auto;min-height:1.85rem;padding:.36rem .5rem;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta--primary{background:var(--bx-blue, #0066ff);color:#fff;border-color:var(--bx-blue, #0066ff)}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta--secondary,.catalog-course-card--dashboard-teacher .teacher-course-manage__link-btn{background:var(--bx-ds-surface, #fff);color:var(--bx-blue, #0066ff);border-color:var(--bx-ds-border, #e5e5e5)}.catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373);cursor:pointer}html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--primary{box-shadow:0 1px 2px #06f3}html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach{color:var(--bx-blue, #0066ff);background:var(--bx-blue-soft, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #fff));color:var(--bx-blue-dark, #0052cc)}.catalog-course-card--dashboard-teacher .teacher-course-manage__tools--compact{justify-content:flex-end;gap:.1rem;padding:0}.catalog-course-card--dashboard-teacher .teacher-course-manage__tools--compact .teacher-course-manage__tool-btn{width:1.58rem;height:1.58rem;min-width:1.58rem;min-height:1.58rem;max-width:1.58rem;border-radius:8px;padding:0}.catalog-course-card--dashboard-teacher .teacher-course-manage__more-trigger.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #fff));color:var(--bx-blue, #0066ff);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #e5e5e5))}.teacher-course-manage__more-panel--portal{z-index:1200;min-width:10.5rem;max-width:12.5rem;display:flex;flex-direction:column;gap:.1rem;padding:.28rem;border-radius:8px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #fff);box-shadow:0 8px 24px #0000001f;overflow:auto}.teacher-course-manage__more-panel--portal .teacher-course-manage__more-item{gap:.4rem;padding:.38rem .48rem;border-radius:6px;font-size:.8125rem;line-height:1.2}:root[data-theme=dark] .teacher-course-manage__more-panel--portal{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:0 8px 28px #00000080}:root[data-theme=dark] .teacher-course-manage__more-panel--portal .teacher-course-manage__more-item{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .teacher-course-manage__more-panel--portal .teacher-course-manage__more-item:hover{background:var(--bx-ds-surface-hover, #141414)}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .catalog-course-card__actions{background:var(--bx-ds-surface-hover, #141414);border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{background:var(--bx-ds-surface-hover, #141414);color:var(--bx-ds-text-secondary, #a3a3a3);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .catalog-course-card--dashboard-teacher .teacher-course-manage__more-trigger.is-active{background:color-mix(in srgb,var(--bx-blue, #3385ff) 14%,var(--bx-ds-surface, #0a0a0a));color:var(--bx-blue-light, #66a3ff);border-color:color-mix(in srgb,var(--bx-blue, #3385ff) 28%,var(--bx-ds-border, #262626))}.bl-landing.legal-doc-root,.legal-doc-root{min-height:100dvh;display:flex;flex-direction:column;background:var(--bx-ds-canvas, #fafafa);color:var(--bx-ds-text, #0a0a0a)}:root[data-theme=dark] .bl-landing.legal-doc-root,:root[data-theme=dark] .legal-doc-root{background:var(--bx-ds-canvas, #000000);color:var(--bx-ds-text, #fafafa)}.legal-doc-root .legal-doc-page{flex:1 1 auto;width:100%;padding:clamp(1.35rem,3.5vw,2.25rem) 0 clamp(2rem,5vw,3rem);scroll-margin-top:var(--landing-nav-offset, 0px)}.legal-doc-container{width:100%;max-width:none;margin:0 auto;padding-left:max(clamp(1rem,4vw,5rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,5rem),env(safe-area-inset-right,0px));box-sizing:border-box}.legal-doc-section{padding:0}.legal-doc-panel{max-width:52rem;margin-inline:auto;padding:clamp(1.25rem,3.5vw,2rem);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:20px;background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));box-sizing:border-box}:root[data-theme=dark] .legal-doc-panel{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a);box-shadow:var(--bx-ds-shadow-card, none)}.legal-doc-title{font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;margin:0 0 1.25rem;line-height:1.25;letter-spacing:-.02em;color:var(--bx-ds-text, #0a0a0a)}:root[data-theme=dark] .legal-doc-panel .legal-doc-title{color:var(--bx-ds-text, #fafafa)}.legal-doc-lead,.legal-doc-panel .legal-doc-p{margin:0 0 1rem;line-height:1.65;color:var(--bx-ds-text-secondary, #737373);font-size:.98rem}.legal-doc-panel .legal-doc-p{text-align:justify;text-indent:1.5em;text-wrap:pretty}:root[data-theme=dark] .legal-doc-panel .legal-doc-lead,:root[data-theme=dark] .legal-doc-panel .legal-doc-p{color:var(--bx-ds-text-secondary, #a3a3a3)}.legal-doc-panel .legal-doc-back a{color:var(--bx-blue, var(--bx-ds-primary, #0066ff));text-decoration:underline;text-underline-offset:3px}.legal-doc-panel .legal-doc-back a:hover{color:var(--bx-blue-dark, var(--bx-ds-primary-hover, #0052cc))}.legal-faq-accordion{display:grid;gap:.65rem;margin:0 0 .5rem}.legal-faq-item{border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:16px;background:var(--bx-ds-surface, #ffffff);overflow:hidden}:root[data-theme=dark] .legal-faq-item{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a)}.legal-faq-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem}.legal-faq-summary::-webkit-details-marker{display:none}.legal-faq-q{color:var(--bx-ds-text, #0a0a0a);font-weight:800;line-height:1.35}:root[data-theme=dark] .legal-faq-q{color:var(--bx-ds-text, #fafafa)}.legal-faq-chevron{color:var(--bx-ds-text-secondary, #737373);transition:transform .16s ease;flex:0 0 auto}.legal-faq-item[open] .legal-faq-chevron{transform:rotate(180deg)}.legal-faq-a{margin:0;padding:.85rem 1rem 1rem;color:var(--bx-ds-text-secondary, #737373);line-height:1.65;border-top:1px solid var(--bx-ds-border, #e5e5e5)}:root[data-theme=dark] .legal-faq-a{color:var(--bx-ds-text-secondary, #a3a3a3);border-top-color:var(--bx-ds-border, #262626)}.legal-doc-panel .legal-footer-nav--inline{justify-content:flex-start;width:100%;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--bx-ds-border, #e5e5e5);font-size:.8125rem}:root[data-theme=dark] .legal-doc-panel .legal-footer-nav--inline{border-top-color:var(--bx-ds-border, #262626)}.legal-doc-panel .legal-footer-nav a{color:var(--bx-blue, var(--bx-ds-primary, #0066ff));opacity:1}.legal-doc-panel .legal-footer-nav a:hover{color:var(--bx-blue-dark, var(--bx-ds-primary-hover, #0052cc));opacity:1}@media (max-width: 767px){.legal-doc-panel .legal-doc-p{text-align:left;text-indent:0}.legal-doc-panel{padding:1rem;border-radius:16px}.legal-doc-lead{font-size:.9375rem}.legal-faq-summary{min-height:2.75rem;padding-block:.85rem}.legal-doc-panel .legal-footer-nav--inline{gap:.65rem 1rem}.legal-doc-panel .legal-footer-nav a{display:inline-flex;align-items:center;min-height:2.75rem}.legal-doc-root input,.legal-doc-root select,.legal-doc-root textarea{font-size:max(1rem,16px)}}@media (max-width: 359px){.legal-doc-container{padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.legal-doc-panel{padding:.9rem}}html:not([data-theme=dark]) .landing-footer--public,:root[data-theme=light] .landing-footer--public{--bx-lp-muted: #f5faf8;--bx-lp-line: rgba(37, 99, 235, .12);--bx-lp-ink-muted: #64748b;background:#f8fafc;border-top-color:#e2e8f0;color:var(--bx-lp-ink-muted, #64748b)}html:not([data-theme=dark]) .landing-footer--public .landing-footer-brand,:root[data-theme=light] .landing-footer--public .landing-footer-brand{color:#0f172a}.quiz-join-gate-page{max-width:min(560px,96vw);margin:0 auto;padding:1.25rem .75rem 2rem}.quiz-join-gate-page--presenter{width:100%;max-width:100%;min-height:100dvh;display:grid;place-items:center;padding:clamp(.5rem,1.6vw,1rem);background:radial-gradient(120% 80% at 15% 10%,color-mix(in srgb,#0ea5e9 18%,transparent),transparent 52%),radial-gradient(90% 70% at 92% 88%,color-mix(in srgb,#a855f7 14%,transparent),transparent 50%),linear-gradient(165deg,color-mix(in srgb,var(--color-bg) 96%,#0c4a6e 4%),var(--color-bg))}.quiz-join-presenter-card{width:min(920px,100%);margin:0 auto;padding:clamp(.85rem,2vw,1.35rem) clamp(.9rem,2.2vw,1.5rem);text-align:left;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 48px #0f172a1f,0 0 0 1px color-mix(in srgb,#fff 40%,transparent) inset}.quiz-join-presenter-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(.75rem,2.4vw,1.5rem);align-items:center}@media (max-width: 720px){.quiz-join-presenter-grid{grid-template-columns:1fr;text-align:center}.quiz-join-presenter-copy{order:1}.quiz-join-presenter-visual{order:0;justify-self:center}.quiz-join-presenter-code-wrap{margin-left:auto;margin-right:auto}}.quiz-join-presenter-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#0ea5e9 85%,var(--color-text));margin-bottom:.35rem}.quiz-join-presenter-title{margin:0;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.quiz-join-presenter-sub{margin:.35rem 0 .65rem;max-width:28rem;font-size:clamp(.82rem,1.5vw,.95rem);line-height:1.4;color:var(--color-text-muted)}.quiz-join-presenter-code-wrap{margin:0}.quiz-join-presenter-code-label{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;color:var(--color-text-muted)}.quiz-join-presenter-code{display:inline-block;font-size:clamp(1.35rem,4.2vw,2.35rem);font-weight:900;letter-spacing:.18em;padding:.2rem .5rem .25rem;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 12%,transparent),color-mix(in srgb,#a855f7 10%,transparent));border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.quiz-join-presenter-visual{display:flex;flex-direction:column;align-items:center;gap:.45rem}.quiz-join-presenter-qr-frame{padding:.4rem;border-radius:16px;background:linear-gradient(145deg,#fff,color-mix(in srgb,#f8fafc 80%,#e0f2fe));box-shadow:0 12px 28px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--color-border) 55%,transparent)}.quiz-join-presenter-qr{width:min(44vmin,220px);height:auto;display:block;border-radius:12px}.quiz-join-presenter-url{margin:0;max-width:min(52vw,14rem);font-size:.62rem;line-height:1.35;word-break:break-all;color:var(--color-text-muted);opacity:.88}.quiz-join-presenter-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}@media (max-width: 720px){.quiz-join-presenter-actions{justify-content:center}}.quiz-join-presenter-btn-main{border-radius:12px;font-weight:700}.quiz-join-qr-thumb{border:none;padding:0;margin:0;font:inherit;color:inherit;background:transparent;cursor:zoom-in;border-radius:inherit;line-height:0;transition:transform .15s ease,box-shadow .15s ease}.quiz-join-qr-thumb:focus-visible{outline:2px solid color-mix(in srgb,#0ea5e9 70%,transparent);outline-offset:3px}.quiz-join-qr-thumb:hover{transform:scale(1.02)}.quiz-join-qr-lightbox{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:min(1.25rem,4vw);background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out}.quiz-join-qr-lightbox__panel{cursor:default;max-width:min(92vw,560px);padding:1rem 1.1rem .85rem;border-radius:18px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:0 28px 64px #0f172a38,0 0 0 1px color-mix(in srgb,#fff 55%,transparent) inset}.quiz-join-qr-lightbox__img{display:block;width:min(86vw,480px);height:auto;max-height:min(72vh,520px);-o-object-fit:contain;object-fit:contain;margin:0 auto;border-radius:12px}.quiz-join-qr-lightbox__hint{margin:.65rem 0 0;text-align:center;font-size:.82rem;line-height:1.35}.quiz-join-gate-qr-btn{display:block;border-radius:14px}.quiz-join-gate-card{padding:1.1rem 1.15rem 1.2rem}.quiz-join-gate-hero{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.quiz-join-gate-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f59e0b,#ea580c);color:#fff;box-shadow:0 8px 22px #ea580c47}.quiz-join-gate-title{margin:0 0 .15rem;font-size:1.2rem}.quiz-join-gate-code{margin:0;font-size:.85rem}.quiz-join-gate-lead{margin:0 0 .85rem;line-height:1.45;font-size:.9rem}.quiz-join-gate-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quiz-join-gate-teacher-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}@media (max-width: 560px){.quiz-join-gate-teacher-grid{grid-template-columns:1fr}}.quiz-join-gate-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 62%,transparent);margin-bottom:.35rem}.quiz-join-gate-url-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.quiz-join-gate-url{flex:1 1 200px;min-width:0;font-size:.78rem;padding:.35rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--color-text) 5%,transparent);word-break:break-all}.quiz-join-gate-qr{text-align:center}.quiz-join-gate-qr-img{display:block;margin:.25rem auto 0;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.quiz-join-gate-foot{margin:1rem 0 0;display:flex;align-items:center;gap:.35rem}.quiz-live-panel{margin-top:.45rem;padding:.75rem .72rem;border-radius:var(--radius-lg, 12px);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,#f0fdfa 3%);display:grid;gap:.65rem;box-sizing:border-box}.quiz-live-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.quiz-live-panel__title{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.quiz-live-panel__title svg{flex-shrink:0;color:#2563eb}.quiz-live-panel__sub{margin:.2rem 0 0;line-height:1.35}.quiz-live-panel__qpreview{font-weight:600;color:color-mix(in srgb,var(--color-text) 88%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz-live-panel__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}@media (max-width: 720px){.quiz-live-panel__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-live-tile{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--panel, #fff);padding:.45rem .5rem;display:grid;gap:.12rem;min-width:0}.quiz-live-tile--ok{border-color:color-mix(in srgb,#22c55e 35%,var(--color-border) 65%);background:color-mix(in srgb,#22c55e 7%,var(--panel, #fff) 93%)}.quiz-live-tile--bad{border-color:color-mix(in srgb,#ef4444 32%,var(--color-border) 68%);background:color-mix(in srgb,#ef4444 6%,var(--panel, #fff) 94%)}.quiz-live-tile--accent{border-color:color-mix(in srgb,#2563eb 38%,var(--color-border) 62%);background:color-mix(in srgb,#3b82f6 9%,var(--panel, #fff) 91%)}.quiz-live-tile__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.quiz-live-tile__value{font-size:1.15rem;font-weight:800;line-height:1.1;letter-spacing:-.03em}.quiz-live-tile__den{font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.quiz-live-tile__hint{font-size:.65rem;line-height:1.25}.quiz-live-panel__bar-wrap{display:grid;gap:.25rem}.quiz-live-panel__scope{margin-top:.35rem;padding:.55rem .6rem .6rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);background:linear-gradient(165deg,color-mix(in srgb,#22c55e 6%,var(--panel, #fff)),color-mix(in srgb,#ef4444 5%,var(--panel, #fff)));box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset}.quiz-live-panel__scope-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.45rem}.quiz-live-panel__scope-title{font-size:.74rem;font-weight:800;letter-spacing:.02em;color:var(--color-text)}.quiz-live-panel__scope-meta strong{font-weight:800;color:var(--color-text)}.quiz-live-session-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.quiz-live-session-legend__ok{display:inline-flex;align-items:center;gap:.28rem;color:#15803d}.quiz-live-session-legend__bad{display:inline-flex;align-items:center;gap:.28rem;color:#b91c1c}.quiz-live-session-dot{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}.quiz-live-session-legend__ok .quiz-live-session-dot{background:linear-gradient(145deg,#4ade80,#22c55e)}.quiz-live-session-legend__bad .quiz-live-session-dot{background:linear-gradient(145deg,#fb7185,#ef4444)}.quiz-live-session-bar{width:100%;height:.65rem;border-radius:999px;overflow:hidden;display:flex;background:color-mix(in srgb,var(--color-border) 38%,transparent);box-shadow:0 1px 2px #0f172a0f inset}.quiz-live-session-bar__ok{min-width:0;background:linear-gradient(90deg,#4ade80,#22c55e 55%,#16a34a);box-shadow:0 0 12px color-mix(in srgb,#22c55e 35%,transparent);transition:width .35s ease}.quiz-live-session-bar__bad{min-width:0;background:linear-gradient(90deg,#f87171,#ef4444 55%,#dc2626);box-shadow:0 0 12px color-mix(in srgb,#ef4444 28%,transparent);transition:width .35s ease}.quiz-live-session-bar .quiz-live-panel__bar-empty{width:100%;padding:.35rem .25rem;text-align:center;font-size:.68rem}.quiz-live-details{margin-top:.55rem;padding:.35rem .45rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)}.quiz-live-details summary{cursor:pointer;list-style-position:outside;font-size:.78rem;font-weight:800;color:var(--color-text);padding:.2rem 0}.quiz-live-details summary::-webkit-details-marker{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.quiz-live-details__badge{font-weight:600}.quiz-live-details__prompt{margin:.35rem 0 .45rem;font-size:.78rem;line-height:1.35;color:var(--color-text)}.quiz-live-details__empty{margin:.25rem 0 .15rem}.quiz-live-panel__tiles--nested{margin-top:.15rem;margin-bottom:.35rem}.quiz-live-panel__bar-label{font-size:.68rem}.quiz-live-panel__bar-empty{display:flex;align-items:center;justify-content:center;width:100%;padding:.2rem 0;font-size:.72rem}.quiz-live-dist__title{display:block;font-size:.78rem;margin-bottom:.35rem}.quiz-live-dist__list{list-style:none;margin:0;padding:0;display:grid;gap:.38rem}.quiz-live-dist__row{padding:.32rem .38rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--panel, #fff)}.quiz-live-dist__row.is-correct{border-color:color-mix(in srgb,#22c55e 40%,var(--color-border) 60%)}.quiz-live-dist__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;font-size:.72rem}.quiz-live-dist__label{min-width:0;line-height:1.3}.quiz-live-dist__count{font-weight:800;flex-shrink:0}.quiz-live-dist__track{margin-top:.22rem;height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 50%,transparent);overflow:hidden}.quiz-live-dist__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.quiz-live-dist__row.is-correct .quiz-live-dist__fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.quiz-live-leaders__title{display:block;font-size:.82rem;margin-bottom:.35rem}.quiz-live-leaders__table{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:10px;overflow:hidden;background:var(--panel, #fff)}.quiz-live-leaders__thead,.quiz-live-leaders__row{display:grid;grid-template-columns:2rem minmax(5rem,1fr) repeat(4,minmax(2.75rem,3.25rem));align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.42rem .55rem;font-size:.72rem}.quiz-live-leaders__thead{font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;color:color-mix(in srgb,var(--color-text) 58%,transparent);background:color-mix(in srgb,var(--color-border) 18%,var(--panel, #fff) 82%);border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.quiz-live-leaders__body{list-style:none;margin:0;padding:0}.quiz-live-leaders__row:nth-child(2n){background:color-mix(in srgb,var(--color-border) 8%,transparent)}.quiz-live-leaders__cell{min-width:0}.quiz-live-leaders__cell--rank{font-weight:800;color:color-mix(in srgb,var(--color-text) 55%,transparent);text-align:center}.quiz-live-leaders__cell--name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-live-leaders__cell--num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.quiz-live-leaders__thead .quiz-live-leaders__cell--num{font-weight:800}.quiz-live-leaders__pct{color:#1d4ed8}.quiz-live-perq{margin-top:.15rem}.quiz-live-perq__prompt{font-size:.78rem;font-weight:600;margin:.15rem 0 .28rem;line-height:1.3}.quiz-live-perq__chips{display:flex;flex-wrap:wrap;gap:.28rem}.quiz-live-chip{font-size:.66rem;font-weight:700;padding:.12rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 22%,transparent)}.quiz-live-chip--ok{background:color-mix(in srgb,#22c55e 16%,transparent);color:#166534}.quiz-live-chip--bad{background:color-mix(in srgb,#ef4444 14%,transparent);color:#991b1b}.quiz-session-summary{margin-top:.55rem;padding:.75rem .72rem;display:grid;gap:.55rem}.quiz-session-summary__title{margin:0;font-size:.92rem;font-weight:800}.quiz-session-summary__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}@media (max-width: 640px){.quiz-session-summary__kpis{grid-template-columns:1fr}}.quiz-session-summary__kpi{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);padding:.42rem .48rem;display:grid;gap:.12rem}.quiz-session-summary__kpi-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.quiz-session-summary__kpi-value{font-size:1.05rem;font-weight:800}.quiz-session-summary__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.quiz-session-summary__cols--single{grid-template-columns:1fr}@media (max-width: 720px){.quiz-session-summary__cols:not(.quiz-session-summary__cols--single){grid-template-columns:1fr}}.quiz-session-summary__col-title{display:block;font-size:.76rem;margin-bottom:.3rem}.quiz-session-summary__list{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.quiz-session-summary__list li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.35rem;align-items:center;font-size:.74rem;padding:.28rem .32rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)}.quiz-session-summary__rank{font-weight:800;text-align:center;color:color-mix(in srgb,var(--color-text) 52%,transparent)}.quiz-session-summary__stat{font-weight:700;font-variant-numeric:tabular-nums;font-size:.7rem;color:color-mix(in srgb,var(--color-text) 72%,transparent);white-space:nowrap}.quiz-studio-deck-analytics{padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);display:grid;gap:.35rem}.quiz-studio-deck-analytics-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.quiz-studio-deck-analytics-total{font-size:.76rem;color:var(--color-text-muted)}.quiz-studio-deck-analytics-scoreline{display:flex;flex-wrap:wrap;gap:.4rem}.quiz-studio-ans-good,.quiz-studio-ans-bad{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;padding:.16rem .44rem;font-size:.72rem;font-weight:700}.quiz-studio-ans-mid{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .44rem;font-size:.72rem;font-weight:700;color:#1d4ed8;background:color-mix(in srgb,#3b82f6 14%,transparent)}.quiz-studio-live-ratio{width:100%;height:.5rem;border-radius:999px;overflow:hidden;display:flex;background:color-mix(in srgb,var(--color-border) 45%,transparent)}.quiz-studio-live-ratio-good{background:linear-gradient(90deg,#22c55e,#16a34a)}.quiz-studio-live-ratio-bad{background:linear-gradient(90deg,#ef4444,#dc2626)}.quiz-studio-ans-good{color:#166534;background:color-mix(in srgb,#22c55e 17%,transparent)}.quiz-studio-ans-bad{color:#991b1b;background:color-mix(in srgb,#ef4444 15%,transparent)}.quiz-studio-answer-live-list{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.quiz-studio-answer-live-item{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--panel, #fff);border-radius:10px;padding:.36rem .44rem}.quiz-studio-answer-live-item.is-correct{border-color:color-mix(in srgb,#22c55e 42%,var(--color-border) 58%);background:color-mix(in srgb,#22c55e 8%,var(--panel, #fff))}.quiz-studio-answer-live-item.is-wrong{border-color:color-mix(in srgb,#ef4444 40%,var(--color-border) 60%);background:color-mix(in srgb,#ef4444 7%,var(--panel, #fff))}.quiz-studio-answer-live-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.quiz-studio-answer-live-label{font-size:.74rem;line-height:1.3}.quiz-studio-answer-live-count{font-size:.74rem;font-weight:800}.quiz-studio-answer-live-bar{margin-top:.28rem;width:100%;height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 45%,transparent);overflow:hidden}.quiz-studio-answer-live-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#3b82f6)}.quiz-studio-answer-live-item.is-correct .quiz-studio-answer-live-bar>span{background:linear-gradient(90deg,#22c55e,#16a34a)}.quiz-studio-answer-live-item.is-wrong .quiz-studio-answer-live-bar>span{background:linear-gradient(90deg,#ef4444,#dc2626)}.quiz-studio-live-leaders{margin-top:.2rem;display:grid;gap:.28rem}.quiz-studio-live-leaders-list{list-style:none;margin:0;padding:0;display:grid;gap:.24rem}.quiz-studio-per-question-details{margin-top:.35rem}.quiz-studio-per-question-details>summary{cursor:pointer;font-weight:700;font-size:.82rem}.quiz-studio-live-leaders-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;border-radius:8px;padding:.25rem .35rem;background:color-mix(in srgb,var(--color-border) 12%,transparent)}.quiz-studio-live-leaders-rank{font-size:.72rem;font-weight:900}.quiz-studio-live-leaders-name{font-size:.74rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-studio-live-leaders-meta{font-size:.7rem;color:var(--color-text-muted)}@media (max-width: 720px){.quiz-studio-deck-primary-row{flex-wrap:wrap}.quiz-studio-manual-response-cols{grid-template-columns:1fr}}.quiz-studio-deck-analytics ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.22rem;font-size:.75rem}.quiz-studio-deck-analytics li{display:flex;justify-content:space-between;gap:.5rem}.quiz-studio-report--deck{margin-top:0;padding-top:.45rem}.quiz-player-lobby-grid{display:grid;grid-template-columns:1fr minmax(0,18rem);gap:1rem;align-items:start}@media (max-width: 720px){.quiz-player-lobby-grid{grid-template-columns:1fr}}.quiz-player-lobby-intro{min-width:0}.quiz-player-lobby-lead{margin:.35rem 0 .5rem}.quiz-player-lobby-steps{margin:0;padding-left:1.1rem;display:grid;gap:.28rem}.quiz-player-lobby-card-inner{border-radius:14px;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,#3b82f6 4%);display:flex;flex-direction:column;gap:.55rem}.quiz-player-lobby-avatar{width:3.25rem;height:3.25rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2563eb,#2563eb);color:#fff;font-weight:900;font-size:1rem}.quiz-player-field{display:flex;flex-direction:column;gap:.22rem;font-size:.78rem;font-weight:650;color:var(--color-text-muted)}.quiz-player-lobby-foot{margin:0}.quiz-player-pill--lobby{background:color-mix(in srgb,#94a3b8 18%,transparent)}.quiz-player-pill--finished{background:color-mix(in srgb,var(--color-border) 28%,transparent)}.quiz-player-wait-host{margin:0 0 .45rem}.quiz-player-participants{margin-top:.45rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.quiz-player-participants-label{display:block;margin-bottom:.35rem;font-weight:700}.quiz-player-participants-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.quiz-player-participant{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem .28rem .3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:var(--panel, #fff);font-size:.78rem}.quiz-player-participant-av{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:900;background:linear-gradient(145deg,#2563eb,#2563eb);color:#fff}.quiz-player-participant-avatar-img{width:1.55rem;height:1.55rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.quiz-player-final{margin-top:.75rem;display:grid;gap:.7rem}.quiz-player-final h3{margin:0 0 .55rem}.quiz-player-final-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.quiz-player-final-kpi{border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:10px;padding:.45rem .55rem;display:flex;flex-direction:column;gap:.12rem}.quiz-player-final-kpi span{color:var(--color-text-muted);font-size:.75rem}.quiz-player-final-list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.3rem}.quiz-player-final-list li{border-radius:10px;padding:.38rem .5rem;display:grid;grid-template-columns:1fr auto;gap:.5rem}.quiz-player-final-list li.is-correct{background:color-mix(in srgb,#10b981 12%,transparent)}.quiz-player-final-list li.is-wrong{background:color-mix(in srgb,#ef4444 12%,transparent)}.quiz-player-final-q{font-size:.85rem}.quiz-player-final-score{font-weight:800;white-space:nowrap}.quiz-player-final-step{display:grid;gap:.45rem}.quiz-player-final-step-head{display:inline-flex;align-items:center;gap:.4rem}.quiz-player-final-step-num{width:1.25rem;height:1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:color-mix(in srgb,#3b82f6 20%,transparent);color:#1d4ed8}.quiz-player-final-answer{grid-column:1 / -1;font-size:.78rem;color:var(--color-text-muted)}.quiz-player-participant-name{font-weight:700;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-player-participant-team{font-size:.68rem;color:var(--color-text-muted)}:root[data-theme=dark] .quiz-studio-hero{background:color-mix(in srgb,var(--panel, #0f172a) 98%,#0b1223 2%)}:root[data-theme=dark] .quiz-studio-quiz-item-idx{background:color-mix(in srgb,#3b82f6 22%,var(--panel, #0f172a) 78%);border-color:color-mix(in srgb,var(--color-border) 55%,transparent);color:color-mix(in srgb,var(--color-text) 92%,transparent)}:root[data-theme=dark] .quiz-live-panel{background:color-mix(in srgb,var(--panel, #0f172a) 96%,#042f2e 4%);border-color:color-mix(in srgb,var(--color-border) 75%,transparent)}:root[data-theme=dark] .quiz-live-tile,:root[data-theme=dark] .quiz-live-leaders__table,:root[data-theme=dark] .quiz-live-dist__row{background:color-mix(in srgb,var(--panel, #0f172a) 99%,#020617 1%)}:root[data-theme=dark] .quiz-live-leaders__thead{background:color-mix(in srgb,var(--color-border) 28%,var(--panel, #0f172a) 72%)}:root[data-theme=dark] .quiz-live-leaders__pct{color:#5eead4}:root[data-theme=dark] .quiz-session-summary__list li{background:color-mix(in srgb,var(--panel, #0f172a) 98%,#020617 2%)}:root[data-theme=dark] .quiz-ai-modal.is-generating{box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 35%,var(--color-border) 65%),0 18px 48px #00000059}:root[data-theme=dark] .quiz-ai-modal-progress-icon{color:#5eead4}:root[data-theme=dark] .quiz-studio-badge--live{color:#86efac}@media (prefers-reduced-motion: reduce){.quiz-ai-modal-spinner,.quiz-ai-modal-progress-bar-fill{animation:none!important}}.quiz-player-root{min-height:min(100dvh,100vh);padding:.75rem .6rem 1.5rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,#3b82f6 18%,transparent),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,color-mix(in srgb,#3b82f6 12%,transparent),transparent),var(--color-bg, #f8fafc)}.quiz-player-shell{max-width:min(920px,100%);margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.quiz-player-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1.25rem;text-align:center}.quiz-player-spin{animation:quiz-spin .85s linear infinite}@keyframes quiz-spin{to{transform:rotate(360deg)}}.quiz-player-error{color:#b91c1c;margin:0}.quiz-player-hero{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem}.quiz-player-hero-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2563eb,#2563eb);color:#fff}.quiz-player-hero-text h1{margin:0 0 .35rem;font-size:clamp(1.25rem,4vw,1.55rem);line-height:1.2}.quiz-player-desc{margin:0;font-size:.88rem;line-height:1.45;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.quiz-player-lobby{display:grid;gap:.55rem;padding:1rem 1.1rem}.quiz-player-section-title{margin:0;font-size:1rem}.quiz-player-join-btn{margin-top:.25rem}.quiz-player-status{padding:.85rem 1rem}.quiz-player-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.45rem}.quiz-player-pill{font-size:.72rem;font-weight:800;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 30%,transparent)}.quiz-player-pill--live{background:color-mix(in srgb,#22c55e 22%,transparent);color:#166534}.quiz-player-timer{margin-left:auto;font-size:.82rem}.quiz-player-timer--inline{flex-shrink:0;white-space:nowrap;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 88%,transparent)}.quiz-player-net-banner{margin-bottom:.75rem;padding:.65rem .85rem;border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border) 65%);background:color-mix(in srgb,#f59e0b 10%,var(--panel, #fff))}.quiz-player-net-banner-text{margin:0;font-size:.88rem;line-height:1.4}.quiz-player-current-q{margin:0;font-weight:700;line-height:1.35;white-space:pre-wrap;word-break:break-word}.quiz-player-questions{display:flex;flex-direction:column;gap:.75rem;min-height:12rem}.quiz-player-questions.is-live-focus .quiz-player-qcard{opacity:.92}.quiz-player-questions.is-live-focus .quiz-player-qcard:first-child{opacity:1;box-shadow:0 12px 36px color-mix(in srgb,#3b82f6 16%,transparent);border-color:color-mix(in srgb,#3b82f6 35%,var(--color-border) 65%)}.quiz-player-qcard{padding:1.1rem 1.2rem}.quiz-player-qcard.is-awaiting-next{opacity:.72;pointer-events:none}.quiz-player-qcard.is-awaiting-next .quiz-player-opt{transition:none}.quiz-player-qhead{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.quiz-player-qhead-main{flex:1;min-width:0}.quiz-player-qprogress{display:block;margin-bottom:.28rem}.quiz-player-qprogress strong{color:var(--color-text);font-weight:800}.quiz-player-qnum{flex-shrink:0;width:2rem;height:2rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;background:color-mix(in srgb,var(--brand, #4f7cff) 14%,transparent)}.quiz-player-timer--inline{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.2rem;padding:.28rem .5rem;border-radius:8px;background:color-mix(in srgb,#3b82f6 10%,var(--panel, #fff));font-size:.82rem;white-space:nowrap;font-variant-numeric:tabular-nums}.quiz-player-timer-value{min-width:1.6ch;text-align:center}.quiz-player-final-qnum{display:block;margin-bottom:.2rem}.quiz-live-integrity{margin-top:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--color-border));background:color-mix(in srgb,#f59e0b 8%,var(--panel, #fff))}.quiz-live-integrity__list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.35rem}.quiz-live-integrity__row{display:flex;flex-direction:column;gap:.28rem;font-size:.84rem}.quiz-live-integrity__name{font-weight:700}.quiz-live-integrity__kinds{display:flex;flex-wrap:wrap;gap:.28rem}.quiz-live-integrity__tag{display:inline-flex;padding:.1rem .38rem;border-radius:999px;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--color-border));background:color-mix(in srgb,var(--panel, #fff) 92%,#f59e0b 8%)}.quiz-live-integrity__recent{list-style:none;margin:0;padding:0;display:grid;gap:.12rem}.student-profile-post-badge-cs--quiz-top .profile-wall-badges-medal{width:100%;min-height:4.5rem;display:flex;align-items:center;justify-content:center}.quiz-wall-top-medal{font-size:2.4rem;line-height:1}.quiz-player-qtitle{margin:0;flex:1;min-width:0;font-size:1rem;line-height:1.45;font-weight:700;white-space:pre-wrap;word-break:break-word}.quiz-player-media{width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:12px;margin-bottom:.55rem}.quiz-player-audio{width:100%;margin-bottom:.55rem}.quiz-player-options{display:flex;flex-direction:column;gap:.55rem;width:100%}.quiz-player-opt{min-height:3rem;display:flex;align-items:flex-start;gap:.75rem;width:100%;text-align:left;padding:.75rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--panel, #fff);color:var(--color-text);font-size:.95rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.quiz-player-opt:hover{border-color:color-mix(in srgb,#3b82f6 40%,var(--color-border) 60%)}.quiz-player-opt.is-selected{border-color:color-mix(in srgb,#3b82f6 55%,transparent);background:color-mix(in srgb,#3b82f6 10%,var(--panel, #fff) 90%)}.quiz-player-opt-check{width:1.65rem;height:1.65rem;margin-top:.08rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d4ed8}.quiz-player-opt.is-selected .quiz-player-opt-check{background:color-mix(in srgb,#3b82f6 18%,transparent);border-color:color-mix(in srgb,#3b82f6 45%,transparent)}.quiz-player-opt-text{flex:1;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.quiz-player-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1rem}.quiz-player-footer-hint{margin:0;width:100%;font-size:.84rem}.quiz-player-footer-hint.is-timeout{color:#b45309}.quiz-player-footer-stats{width:100%;display:flex;flex-direction:column;gap:.28rem}.quiz-player-footer-verdict{margin:0;font-size:.92rem;font-weight:800}.quiz-player-footer-verdict.is-correct{color:#15803d}.quiz-player-footer-verdict.is-wrong{color:#b91c1c}.quiz-player-footer-summary{margin:0}.quiz-player-qprogress{margin:0 0 .2rem;font-size:.78rem;font-weight:650;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.quiz-player-final-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.55rem}.quiz-player-final-lead,.quiz-player-final-review{margin:0 0 .85rem}.quiz-player-final-review summary{cursor:pointer;font-weight:700;margin-bottom:.45rem}.quiz-player-final-perfect{margin:0 0 .85rem;font-weight:600;color:#15803d}.quiz-player-final-list .quiz-player-final-answer{display:flex;flex-direction:column;gap:.12rem;margin:.35rem 0 0;font-size:.88rem}.quiz-player-final-list .quiz-player-final-answer strong{font-weight:650;color:var(--color-text)}.quiz-studio-deck-progress__num{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.quiz-live-dist__pct{font-weight:700;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.quiz-player-submit{min-width:12rem}.quiz-player-result{font-size:.95rem}.quiz-player-live-feedback{margin-top:.45rem;border:1px solid color-mix(in srgb,#3b82f6 35%,var(--color-border) 65%);background:color-mix(in srgb,#3b82f6 10%,var(--panel, #fff));border-radius:12px;padding:.62rem .72rem}.quiz-player-live-feedback strong{display:block;font-size:.96rem}.quiz-player-live-feedback p{margin:.25rem 0 0;color:var(--color-text-muted)}.quiz-player-live-feedback.is-timeout{border-color:color-mix(in srgb,#ef4444 42%,var(--color-border) 58%);background:color-mix(in srgb,#ef4444 9%,var(--panel, #fff))}.quiz-player-board{padding:.9rem 1rem}.quiz-player-board-title{margin:0 0 .5rem;font-size:.95rem}.quiz-player-board-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.quiz-player-board-row{display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem;align-items:center;padding:.4rem .45rem;border-radius:10px;font-size:.86rem}.quiz-player-board-row.is-top{background:color-mix(in srgb,#fbbf24 12%,transparent)}.quiz-player-board-rank{font-weight:900;text-align:center;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.quiz-player-board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-player-board-pct{font-weight:800;color:#1d4ed8}:root[data-theme=dark] .quiz-player-root{background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,#3b82f6 14%,transparent),transparent),var(--color-bg, #0f172a)}:root[data-theme=dark] .quiz-player-pill--live{color:#86efac}.teacher-documents-page{max-width:min(1120px,96vw);margin:0 auto;padding-top:.7rem}.teacher-documents-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.teacher-documents-header-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand, #4f7cff) 22%,transparent),color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%));color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.teacher-documents-header-text{min-width:0}.teacher-documents-header-text h1{margin:0 0 .2rem}.teacher-documents-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.85rem;align-items:stretch}.teacher-documents-card{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.teacher-doc-assistant-card{display:grid;gap:.55rem;align-items:initial}.teacher-doc-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.teacher-doc-assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}@media (max-width: 760px){.teacher-doc-assistant-grid{grid-template-columns:1fr}}.teacher-doc-assistant-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.teacher-doc-assistant-file-row .muted.small{display:inline-flex;align-items:center;gap:.3rem}.teacher-doc-assistant-recent{margin-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding-top:.45rem;display:grid;gap:.35rem}.teacher-doc-assistant-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.teacher-documents-card:not(.teacher-documents-card--soon):hover{border-color:color-mix(in srgb,var(--brand, #4f7cff) 42%,var(--color-border));box-shadow:0 10px 26px #4f7cff1a}.teacher-documents-teaser{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;border:1px dashed color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--brand, #4f7cff) 6%);min-height:100%;box-sizing:border-box}.teacher-documents-teaser-icon{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand, #4f7cff) 14%,transparent);color:var(--color-text-muted)}.teacher-documents-teaser-body{min-width:0}.teacher-documents-teaser-title{margin:0 0 .2rem;font-size:.88rem;font-weight:750;line-height:1.25;color:var(--color-text)}.teacher-documents-teaser-hint{margin:0;line-height:1.35;font-size:.78rem}:root[data-theme=dark] .teacher-documents-teaser{background:#0f172a8c;border-color:#4755698c}:root[data-theme=dark] .teacher-documents-teaser-icon{background:#4f7cff33;color:#cbd5e1}.teacher-documents-card-icon{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--brand, #4f7cff) 8%);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);color:var(--color-text)}.teacher-documents-card-icon--muted{opacity:.65}.teacher-documents-card-body{flex:1;min-width:0}.teacher-documents-card-title{margin:0 0 .15rem;font-size:1rem;font-weight:700}.teacher-documents-card-desc{margin:0;line-height:1.4}.teacher-documents-card-arrow{flex-shrink:0;color:var(--color-text-muted);opacity:.85}.teacher-documents-breadcrumb{margin-bottom:.35rem}.teacher-documents-back-link{font-size:.84rem;font-weight:650;color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.teacher-documents-back-link:hover{color:var(--brand, #4f7cff)}:root[data-theme=dark] .teacher-documents-header-icon,:root[data-theme=dark] .teacher-documents-card-icon{background:#1e293bd9;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-documents-card:not(.teacher-documents-card--soon):hover{box-shadow:0 10px 28px #0206178c}.teacher-documents-layout{display:grid;gap:1rem;margin-top:.75rem;align-items:start}@media (min-width: 900px){.teacher-documents-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:1.15rem}}.teacher-documents-layout--ai .teacher-documents-main{min-width:0}.teacher-documents-card--tool{flex-direction:column;align-items:stretch;text-align:left;gap:.65rem}@media (min-width: 560px){.teacher-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-documents-teaser{grid-column:1 / -1}}.teacher-documents-card-icon--ai{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 24%,transparent),color-mix(in srgb,var(--panel, #fff) 88%,#8b5cf6 12%))}.teacher-documents-card-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.8125rem;font-weight:650;color:var(--brand, #4f7cff)}.teacher-documents-card--ai .teacher-documents-card-cta{color:color-mix(in srgb,#7c3aed 88%,var(--brand, #4f7cff))}.teacher-docs-recent-panel{padding:.85rem .95rem;position:sticky;top:.75rem}.teacher-docs-recent-panel__title{margin:0 0 .25rem;font-size:.95rem}.teacher-docs-recent-panel__lead{margin:0 0 .65rem}.teacher-docs-recent-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.teacher-docs-recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.teacher-docs-recent-item:last-child{border-bottom:none}.teacher-docs-recent-item__title{font-size:.84rem;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-docs-recent-item__actions{display:flex;gap:.2rem}.teacher-docs-recent-generating{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem}.teacher-docs-recent-item__when{display:block;margin-top:.12rem;font-size:.72rem}.teacher-docs-ai-lead{margin:0 0 .65rem;max-width:42rem}.cs-syllabus-sections-scroll .cs-syllabus-sections{gap:.45rem}.cs-syllabus-module-block{border-radius:12px;box-shadow:none}.cs-syllabus-section-head{gap:.45rem}.cs-syllabus-section-title,.cs-syllabus-lesson-title{border-radius:9px;min-height:36px;padding:7px 10px}.cs-module-lessons{margin-top:.55rem;padding-left:.55rem;border-left:2px solid color-mix(in srgb,var(--accent, #4f7cff) 25%,transparent);gap:.45rem}.cs-syllabus-lesson-row{border-radius:10px;padding:.42rem;background:color-mix(in srgb,var(--panel, #fff) 97%,#4f7cff 3%)}.cs-lesson-stepik-bar-row{z-index:4;background:color-mix(in srgb,var(--panel, #fff) 95%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding-bottom:.45rem;margin-bottom:.2rem}.cs-lesson-stepik-actions{margin-left:auto}.cs-block-plus-wrap{position:relative;z-index:18}.cs-block-add-panel{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:min(250px,72vw);min-width:210px;max-width:calc(100vw - 26px);padding:.32rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);box-shadow:0 12px 34px #0f172a2e;z-index:180}.cs-block-add-panel button{border-radius:8px;min-height:2rem}:root[data-theme=dark] .teacher-course-studio .cs-lesson-stepik-bar-row{background:#0f172acc;border-bottom-color:#4755698f}:root[data-theme=dark] .teacher-course-studio .cs-block-add-panel{background:#0f172af2;border-color:#47556994;box-shadow:0 14px 34px #020617b3}.cs-syllabus-structure-chrome{padding:.35rem .35rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,transparent);border-radius:10px}.cs-syllabus-chrome-title{font-size:.76rem;font-weight:750}.cs-syllabus-chrome-icon{width:1.55rem;height:1.55rem;border-radius:8px;background:color-mix(in srgb,var(--accent, #4f7cff) 16%,transparent);border-color:color-mix(in srgb,var(--accent, #4f7cff) 22%,var(--color-border))}.cs-syllabus-chrome-seg{border-radius:8px}.cs-syllabus-chrome-seg-btn{padding:.24rem .42rem}.cs-syllabus-sections-scroll .cs-syllabus-sections{gap:.4rem}.cs-syllabus-module-block{border-radius:10px;box-shadow:none;border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.cs-syllabus-section-head{gap:.45rem;padding:.1rem .05rem}.cs-syllabus-toggle{width:30px;height:30px;border-radius:8px}.cs-syllabus-section-badge{min-width:1.45rem;height:1.45rem;border-radius:8px;font-size:.66rem}.cs-syllabus-section-title,.cs-syllabus-lesson-title{border-radius:8px;min-height:34px;padding:6px 9px}.cs-module-lessons{margin-top:.4rem;padding-left:0;border-left:none;gap:.4rem}.cs-syllabus-lesson-row{border-radius:9px;padding:.4rem;border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 98%,transparent)}.cs-add-lesson-hint{display:none}.chat-bubble-meta{align-items:center;justify-content:space-between;gap:.55rem}.chat-bubble-meta-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.chat-bubble-user .chat-bubble-meta,.chat-bubble-user .chat-bubble-meta-main{justify-content:flex-end}.chat-bubble-author{font-weight:700;color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted))}.chat-copy-row{margin-top:.35rem;display:flex;justify-content:flex-end}.chat-copy-msg{width:1.65rem;height:1.65rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--chat-border-soft) 85%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);color:var(--color-text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.chat-copy-msg:hover{background:color-mix(in srgb,var(--accent, #4f7cff) 10%,#fff);color:var(--color-text)}@media (max-width: 680px){.student-profile-hub{position:sticky;top:calc(var(--dash-sticky-below-header, 5.2rem) + .15rem);z-index:8;margin-bottom:.55rem;padding:.28rem;border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.student-profile-hub a,.student-profile-hub-btn{padding:.32rem .56rem;font-size:.78rem}.student-profile-hub.is-compact{padding:.2rem .24rem;gap:.28rem}.student-profile-hub.is-compact a,.student-profile-hub.is-compact .student-profile-hub-btn{padding:.22rem .44rem;font-size:.72rem;gap:.24rem}.student-profile-hub.is-compact a svg,.student-profile-hub.is-compact .student-profile-hub-btn svg{width:14px;height:14px}}.peer-messages-main{container-type:inline-size;container-name:peer-chat;--peer-text-scale: 1;--peer-msg-font-size: calc(.875rem * var(--peer-text-scale));--peer-msg-link-font-size: calc(.82rem * var(--peer-text-scale));--peer-msg-footer-time-size: calc(.66rem * var(--peer-text-scale));--peer-composer-font-size: calc(.875rem * var(--peer-text-scale));--bx-emoji-only-size: clamp( calc(2rem * var(--peer-text-scale)), calc(5vw * var(--peer-text-scale)), calc(2.85rem * var(--peer-text-scale)) );border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel, #fff) 97%,transparent);min-height:0;overflow:hidden}.peer-messages-peerbar{border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,var(--peer-chat-wallpaper, #e4e8f1) 3%)}.peer-messages-stream{padding:.4rem .5rem .55rem;display:flex;flex-direction:column;gap:.34rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.peer-msg-row+.peer-msg-row{margin-top:.08rem}.peer-msg-row--stacked{margin-top:.06rem}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg{max-width:min(82%,26rem);min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);border-radius:16px 16px 16px 6px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--peer-chat-wallpaper, #e4e8f1) 6%);padding:.42rem .6rem .46rem;box-shadow:0 1px .5px color-mix(in srgb,var(--color-text) 12%,transparent),0 2px 6px color-mix(in srgb,var(--color-text) 8%,transparent)}.peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine{border-radius:16px 16px 6px;border-color:color-mix(in srgb,#2563eb 34%,transparent);background:color-mix(in srgb,#2563eb 24%,var(--panel, #fff));box-shadow:0 1px .5px color-mix(in srgb,#2563eb 22%,transparent),0 2px 6px color-mix(in srgb,#2563eb 14%,transparent)}.peer-messages-composer{border-top:none;background:transparent}.peer-messages-composer-field{align-items:center;padding:.34rem .4rem .34rem .34rem}.peer-messages-composer .peer-msg-composer-bar--inline{display:flex;align-items:stretch}.peer-messages-composer .peer-msg-composer-bar--inline .input-textarea{min-height:2.55rem;max-height:min(40vh,280px);overflow-y:auto;resize:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem .3rem;font-size:clamp(.98rem,.94rem + .2vw,1.06rem);line-height:1.42}.peer-messages-main .peer-msg-body,.peer-msg-body{font-size:var(--peer-msg-font-size, .875rem);line-height:1.45}.peer-messages-shell--wa .peer-msg-body{font-size:var(--peer-msg-font-size, .9025rem)}.peer-messages-shell--wa .peer-messages-composer .peer-msg-composer-bar--inline .input-textarea{font-size:var(--peer-composer-font-size, .875rem)}.cs-block-plus-wrap,.cs-block-add-panel{overflow:visible!important}.cs-block-add-panel{z-index:1500}:root[data-theme=dark] .peer-messages-peerbar-hit:hover{background:#ffffff0f}:root[data-theme=dark] .peer-messages-peerbar-hit:focus-visible{box-shadow:0 0 0 2px #2dd4bf73}:root[data-theme=dark] .peer-messages-back:hover{background:#ffffff14}:root[data-theme=dark] .peer-messages-composer-field{background:transparent;border:var(--bx-input-hairline, 1px solid rgba(71, 85, 105, .55));box-shadow:none}.cs-lesson-stepik-actions{display:inline-flex;align-items:center;gap:.45rem}.cs-lesson-save-btn{min-height:1.8rem;padding:.26rem .62rem;border-radius:10px;font-size:.78rem;font-weight:650;white-space:nowrap}.cs-lesson-autosave-pill{font-size:.74rem;font-weight:650;color:var(--color-text-muted);white-space:nowrap}.cs-lesson-autosave-pill.is-saving{color:#1d4ed8}.cs-lesson-autosave-pill.is-saved{color:#059669}.cs-lesson-autosave-pill.is-dirty{color:#d97706}.chat-copy-msg{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,transparent);color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}.chat-copy-msg:hover{border-color:color-mix(in srgb,var(--color-border) 95%,transparent);background:color-mix(in srgb,var(--panel, #fff) 90%,transparent);color:var(--color-text)}.chat-copy-msg.is-copied{border-color:color-mix(in srgb,#10b981 55%,var(--color-border));color:#059669;background:color-mix(in srgb,#10b981 12%,var(--panel, #fff))}.chat-copy-toast{margin:.35rem .9rem 0;align-self:flex-end;font-size:.76rem;color:var(--color-text-muted)}.peer-msg-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem;margin-top:.12rem}.peer-msg-actions--mine{gap:.3rem}.peer-copy-msg--compact{min-width:1.45rem;min-height:1.45rem;padding:.12rem;border-radius:7px}.peer-msg-status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.peer-msg-status-icon.is-sent{color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text))}.peer-msg-status-icon.is-seen{color:#0ea5e9}.peer-typing-indicator{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.05rem;padding:.24rem .55rem;border-radius:999px;border:none;background:#fff;box-shadow:0 1px .5px #0b141a1a,0 1px 4px #0b141a12;color:var(--color-text-muted);font-size:.74rem}:root[data-theme=dark] .chat-copy-msg{border-color:#4755699e;background:#0f172ab8;color:#c5d0e4}:root[data-theme=dark] .chat-copy-msg:hover{border-color:#64748bd1;background:#0f172ae6;color:#e7edf9}:root[data-theme=dark] .chat-copy-msg.is-copied{border-color:#10b9819e;color:#34d399;background:#064e3b42}:root[data-theme=dark] .chat-copy-toast,:root[data-theme=dark] .peer-msg-actions,:root[data-theme=dark] .peer-typing-indicator{color:#a9b9d3}:root[data-theme=dark] .peer-typing-indicator{border-color:#47556994;background:#0f172aad}:root[data-theme=dark] .peer-msg-status-icon.is-seen{color:#38bdf8}:root[data-theme=dark] .peer-msg-status-icon.is-sent{color:#cbd5e1d1}:root[data-theme=dark] .peer-msg--mine .peer-msg-status-icon.is-sent{color:#e0f2fe9e}:root[data-theme=dark] .peer-msg--mine .peer-msg-status-icon.is-seen{color:#7dd3fc}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-sidebar{background:#111b21;border-right-color:#ffffff14}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-card{background:transparent;box-shadow:none}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-card--active{background:#2dd4bf1a}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-name,:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-preview{color:#e9edef}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-preview.muted{color:#e9edef9e}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg{background:#202c33;box-shadow:0 1px .5px #00000047}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-reactions-below{background:#1f2c33;border:none;box-shadow:0 1px 2px #00000047}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-reaction-chip,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-reaction-chip.is-mine{background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-reaction-count{color:#e9edef94}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-react-quick{background:#2a3942;border-color:#ffffff14;box-shadow:0 2px 10px #0006}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg .social-embed--img{border:none}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-body,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-body{color:#e9edef}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-footer-time,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:#e9edef8c}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-status-icon.is-sent{color:#e9edef80}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-status-icon.is-seen,:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-seen{color:#53bdeb}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer{background:transparent}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer-field{background:transparent;border:var(--bx-input-hairline, 1px solid rgba(71, 85, 105, .55));box-shadow:none}:root[data-theme=dark] .peer-messages-shell--wa .peer-messages-composer .input-textarea{color:#e9edef}:root[data-theme=dark] .peer-messages-shell--wa .peer-typing-indicator{background:#202c33;color:#e9edefb8}:root[data-theme=dark] .peer-messages-peerbar-typing{color:#5eead4}:root[data-theme=dark] .peer-msg-reply-quote{background:#ffffff0f}:root[data-theme=dark] .peer-msg-reply-quote--mine{background:#0000001f}:root[data-theme=dark] .peer-msg-reply-quote-name,:root[data-theme=dark] .peer-reply-compose-name{color:#5eead4}:root[data-theme=dark] .peer-msg-reply-quote-text,:root[data-theme=dark] .peer-reply-compose-snippet{color:#cbd5e1d1}:root[data-theme=dark] .peer-reply-compose-bar{background:#0f172ab8;border-color:#4755698c}:root[data-theme=dark] .peer-reply-compose-accent{background:#5eead4}:root[data-theme=dark] .student-ig-page :where(.input-field,.input-textarea,textarea,select),:root[data-theme=dark] .teacher-groups-page.ig-teacher :where(.input-field,.input-textarea,textarea,select),:root[data-theme=dark] .ig-create-panel :where(.ig-create-panel__input,.ig-create-panel__textarea),:root[data-theme=dark] .community-friends-page :where(.community-friends-search-input,.input-field){background:#0f172ae0;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .student-ig-page :where(.input-field,.input-textarea,textarea)::-moz-placeholder,:root[data-theme=dark] .teacher-groups-page.ig-teacher :where(.input-field,.input-textarea,textarea)::-moz-placeholder,:root[data-theme=dark] .ig-create-panel :where(.ig-create-panel__input,.ig-create-panel__textarea)::-moz-placeholder{color:#94a3b8c7}:root[data-theme=dark] .student-ig-page :where(.input-field,.input-textarea,textarea)::placeholder,:root[data-theme=dark] .teacher-groups-page.ig-teacher :where(.input-field,.input-textarea,textarea)::placeholder,:root[data-theme=dark] .ig-create-panel :where(.ig-create-panel__input,.ig-create-panel__textarea)::placeholder{color:#94a3b8c7}:root[data-theme=dark] .student-ig-page--detail .ig-teacher-compose .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark] .teacher-ig-page--detail .ig-teacher-compose .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-surface-raised, var(--bx-ds-surface))!important;color:var(--bx-ds-text, #e2e8f0);border-color:var(--bx-ds-border, rgba(71, 85, 105, .55))}:root[data-theme=dark] .wall-comment-composer :where(.input-field,.input-textarea,textarea){background:transparent;border:none;color:#fafafa}:root[data-theme=dark] .teacher-course-studio .cs-quiz-question-tab{background:#1e293be6;border-color:#475569a6;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-quiz-question-tab.is-active{background:#2563eb47;border-color:#2dd4bf8c;color:#99f6e4}:root[data-theme=dark] .teacher-course-studio .cs-quiz-builder-chrome{background:var(--color-surface, #0f172a);box-shadow:0 6px 16px #00000059}:root[data-theme=dark] .teacher-course-studio .cs-quiz-import-bar,:root[data-theme=dark] .teacher-course-studio .quiz-import-format-help{background:#0f172ab8;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-quiz-import-bar .btn-outline,:root[data-theme=dark] .teacher-course-studio .cs-quiz-import-bar .btn-ghost,:root[data-theme=dark] .teacher-course-studio .quiz-import-format-help__dl{color:#e2e8f0;border-color:#4755699e}:root[data-theme=dark] .teacher-course-studio .cs-quiz-import-bar .btn-ghost:hover:not(:disabled),:root[data-theme=dark] .teacher-course-studio .quiz-import-format-help__dl:hover:not(:disabled){background:#334155bf;color:#f8fafc}:root[data-theme=dark] .dashboard-root .btn-ghost:not(:disabled){color:#e2e8f0}:root[data-theme=dark] .dashboard-root .dash-header-tools .lang-switch-popover{background:transparent!important;border:none!important;box-shadow:none!important}.teacher-course-studio .cs-wizard-node.is-done .cs-wizard-node-state{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:999px;background:#10b98129;border:1px solid rgba(16,185,129,.42);color:#047857;font-size:.74rem}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node.is-done .cs-wizard-node-state{background:#10b98133;border-color:#34d3997a;color:#34d399}@media (max-width: 720px){.dash-header-row .dash-nav-main{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity;scroll-padding-inline:clamp(.35rem,2.5vw,.65rem)}.dash-header-row .dash-nav-main .dash-nav-link{flex:0 0 auto;scroll-snap-align:start}}@media (max-width: 900px){.vk-rail{display:flex!important;flex-direction:row!important;align-items:center;gap:.34rem;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;padding:.32rem .24rem;justify-content:flex-start!important;border-radius:10px;scroll-padding-inline:.35rem;scroll-snap-type:x proximity}.vk-rail-brand{display:none}.vk-rail-link{flex:0 0 auto;min-height:1.75rem;padding:.3rem .48rem;border-radius:999px;white-space:nowrap;scroll-snap-align:start}.vk-rail-link-text{font-size:.72rem}}.teacher-course-studio .cs-syllabus-chrome-tools{flex-wrap:wrap;row-gap:.35rem}.teacher-course-studio .cs-syllabus-chrome-tools-main{min-width:0;flex-wrap:wrap}.teacher-course-studio .cs-syllabus-chrome-seg,.teacher-course-studio .cs-syllabus-chrome-seg-btn{min-width:0;max-width:100%}.teacher-course-studio .cs-syllabus-chrome-seg-label{display:inline-block;min-width:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-course-studio .cs-syllabus-section-head{min-width:0;flex-wrap:wrap}.teacher-course-studio .cs-syllabus-section-title,.teacher-course-studio .cs-syllabus-lesson-title{width:100%;min-width:0}.teacher-course-studio .cs-syllabus-section-head .cs-syllabus-section-title{flex:1 1 12rem;min-width:10rem}.teacher-course-studio .cs-syllabus-lesson-row,.teacher-course-studio .cs-syllabus-lesson-main{min-width:0}.teacher-course-studio .cs-syllabus-lesson-actions{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;flex-wrap:nowrap}.teacher-course-studio .cs-syllabus-lesson-actions .btn{display:inline-flex;align-items:center;gap:.22rem}.teacher-course-studio .cs-syllabus-content-label{white-space:nowrap}@container cs-structure (min-width: 20rem){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-content-label{display:inline!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:1.75rem!important;max-height:none!important;padding:.28rem .52rem!important;gap:.22rem!important;justify-content:center!important;align-items:center!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-content-label,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-content-label{display:inline!important}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-open-content-btn.btn,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-open-content-btn.btn{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:1.75rem!important;padding:.28rem .52rem!important}}@media (max-width: 599px){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-content-label{display:none!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn{box-sizing:border-box!important;padding:.18rem!important;min-width:1.72rem!important;width:1.72rem!important;height:1.72rem!important;min-height:1.72rem!important;max-width:1.72rem!important;max-height:1.72rem!important;gap:0!important;justify-content:center!important}}.teacher-course-studio .cs-studio-program-structure{--cs-structure-scale: clamp(.9, 100cqw / 22rem, 1);container-type:inline-size;container-name:cs-structure}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg-btn{min-height:calc(1.95rem * var(--cs-structure-scale));padding:calc(.3rem * var(--cs-structure-scale)) calc(.45rem * var(--cs-structure-scale));font-size:calc(.74rem * var(--cs-structure-scale));line-height:1;white-space:nowrap}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-icon-btn{width:calc(1.85rem * var(--cs-structure-scale));height:calc(1.85rem * var(--cs-structure-scale))}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg:not(.cs-syllabus-chrome-seg--modes) .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-label{display:none!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-icon-btn{width:calc(1.85rem * var(--cs-structure-scale))!important;min-width:calc(1.85rem * var(--cs-structure-scale))!important;height:calc(1.85rem * var(--cs-structure-scale))!important;min-height:calc(1.85rem * var(--cs-structure-scale))!important;padding:0!important;gap:0!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg:not(.cs-syllabus-chrome-seg--modes) .cs-syllabus-chrome-seg-btn{width:1.7rem!important;min-width:1.7rem!important;height:1.7rem!important;min-height:1.7rem!important;padding:0!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg--full{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg--full .cs-syllabus-chrome-seg-btn{width:100%!important;min-width:0!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-tools{flex-direction:column!important;align-items:stretch!important;gap:.4rem!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-btn{min-height:2.35rem!important;padding:.28rem .2rem!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-spacer{min-height:2.35rem!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add--block{width:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border-radius:10px!important;min-height:2rem!important;height:auto!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add{box-sizing:border-box!important;width:1.85rem!important;height:1.85rem!important;min-width:1.85rem!important;min-height:1.85rem!important;max-width:1.85rem!important;max-height:1.85rem!important;aspect-ratio:1 / 1!important;padding:0!important;line-height:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add span{display:none!important}@container cs-structure (max-width: 19.5rem){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-content-label{display:none!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn{box-sizing:border-box!important;padding:.18rem!important;min-width:1.72rem!important;width:1.72rem!important;height:1.72rem!important;min-height:1.72rem!important;max-width:1.72rem!important;max-height:1.72rem!important;justify-content:center!important;align-items:center!important;gap:0!important;flex-shrink:0;white-space:nowrap!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn svg{flex-shrink:0}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-actions{gap:.22rem}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-actions .btn{min-height:1.62rem!important;padding:.16rem .24rem!important;font-size:.7rem!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-actions .btn.btn-ghost.btn-sm{min-width:1.62rem;justify-content:center}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-row{gap:.32rem .38rem;padding:.38rem .42rem}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-main{min-width:0}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-title,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-section-title{min-height:2rem;padding:.35rem .45rem;font-size:.8rem;line-height:1.3;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-grip,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-toggle{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important;min-height:1.75rem!important;padding:0!important}.teacher-course-studio .cs-studio-program-structure .cs-module-lessons{padding-left:.35rem;margin-top:.4rem;gap:.38rem}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-section-head{gap:.32rem!important}}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-tools:has(.cs-syllabus-chrome-toolbar--compact){flex-direction:column!important;align-items:stretch!important;gap:0!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-toolbar__add,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg--modes .cs-syllabus-chrome-seg-btn{min-height:calc(1.72rem * var(--cs-structure-scale, 1))!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-action-btn--toolbar{min-height:calc(1.65rem * var(--cs-structure-scale, 1))!important}@container cs-structure (min-width: 23rem){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-toolbar--compact .cs-syllabus-chrome-action-label{display:inline!important}}@container cs-structure (min-width: 22rem){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-label{display:inline!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-icon-btn{width:auto!important;min-width:calc(1.85rem * var(--cs-structure-scale))!important;height:auto!important;min-height:calc(1.95rem * var(--cs-structure-scale))!important;padding:calc(.26rem * var(--cs-structure-scale)) calc(.36rem * var(--cs-structure-scale))!important;gap:.26rem;justify-content:center}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-label{font-size:calc(.64rem * var(--cs-structure-scale));font-weight:650;line-height:1;white-space:nowrap;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-top--no-title .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-top--no-title .cs-syllabus-chrome-seg-label{max-width:6rem;font-size:calc(.6rem * var(--cs-structure-scale))}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-icon-btn .cs-syllabus-chrome-btn-label{display:inline!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add{width:auto!important;min-width:0!important;height:auto!important;min-height:calc(1.75rem * var(--cs-structure-scale))!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;padding:.28rem .55rem!important;border-radius:999px!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add span,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add--block span{display:inline!important}}@media (min-width: 768px){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-content-label{display:inline!important;font-size:.72rem;font-weight:650;line-height:1}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-open-content-btn.btn{display:inline-flex!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:min(100%,9rem)!important;height:auto!important;min-height:1.75rem!important;max-height:none!important;padding:.28rem .55rem!important;gap:.28rem!important;justify-content:center!important;align-items:center!important;flex-shrink:0;white-space:nowrap!important}}@container cs-structure (min-width: 320px){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-label{display:inline!important}}@supports not (container-type: inline-size){@media (min-width: 768px){.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-action-label{display:inline!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-icon-btn{width:auto!important;min-width:calc(1.85rem * var(--cs-structure-scale))!important;height:auto!important;min-height:calc(1.95rem * var(--cs-structure-scale))!important;padding:calc(.26rem * var(--cs-structure-scale)) calc(.36rem * var(--cs-structure-scale))!important;gap:.26rem;justify-content:center}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-btn-label{font-size:calc(.64rem * var(--cs-structure-scale));font-weight:650;line-height:1;white-space:nowrap;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-top--no-title .cs-syllabus-chrome-btn-label,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-top--no-title .cs-syllabus-chrome-seg-label{max-width:6rem;font-size:calc(.6rem * var(--cs-structure-scale))}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg-btn{width:auto!important;min-width:0!important;height:auto!important;min-height:calc(1.95rem * var(--cs-structure-scale))!important;padding:calc(.22rem * var(--cs-structure-scale)) calc(.36rem * var(--cs-structure-scale))!important;font-size:calc(.64rem * var(--cs-structure-scale))!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add{width:auto!important;min-width:0!important;height:auto!important;min-height:calc(1.75rem * var(--cs-structure-scale))!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;padding:.28rem .55rem!important;border-radius:999px!important;justify-content:center!important}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-add span{display:inline!important}}}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-toggle,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-grip{width:calc(30px * var(--cs-structure-scale));height:calc(30px * var(--cs-structure-scale))}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-section-title,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-title{font-size:calc(.82rem * var(--cs-structure-scale));min-height:calc(34px * var(--cs-structure-scale));line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-lesson-actions .btn{min-height:calc(1.7rem * var(--cs-structure-scale));padding:calc(.24rem * var(--cs-structure-scale)) calc(.4rem * var(--cs-structure-scale));font-size:calc(.72rem * var(--cs-structure-scale));white-space:nowrap}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-chrome-seg-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-collapsed-summary{margin:.25rem 0 0;padding:calc(.28rem * var(--cs-structure-scale)) calc(.36rem * var(--cs-structure-scale));gap:calc(.38rem * var(--cs-structure-scale))}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-collapsed-summary-main{font-size:calc(.76rem * var(--cs-structure-scale))}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-collapsed-summary-hint{font-size:calc(.66rem * var(--cs-structure-scale));white-space:normal;overflow:visible;text-overflow:clip}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-module-block{max-width:100%;min-width:0;box-sizing:border-box}.teacher-course-studio .cs-studio-program-structure .cs-syllabus-sections-scroll,.teacher-course-studio .cs-studio-program-structure .cs-syllabus-sections{min-width:0}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-content-label{display:none}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-lesson-actions .btn{min-width:1.55rem;justify-content:center;padding-left:.26rem;padding-right:.26rem}.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-lesson-actions .btn{min-width:1.45rem;min-height:1.45rem}.teacher-course-studio .cs-syllabus-module-block.is-active{border-color:color-mix(in srgb,#2563eb 65%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 30%,transparent),0 8px 20px #2563eb17}.teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:color-mix(in srgb,#16a34a 66%,var(--color-border));background:color-mix(in srgb,#16a34a 12%,var(--panel, #fff))}@media (min-width: 1024px){.catalog-hero__lead{max-width:none;width:100%}}@media (max-width: 900px){.vk-community{flex-direction:column;gap:.3rem;align-items:flex-start}.vk-community--on .vk-rail{position:sticky!important;top:var(--dash-sticky-below-header, 6.35rem);z-index:120;box-shadow:0 6px 18px #0f172a14}.vk-rail{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:.26rem;width:100%;max-width:100%;overflow-x:hidden!important;overflow-y:hidden!important;padding:.34rem .24rem;border-radius:10px;white-space:nowrap}.vk-rail-brand{display:none!important}.vk-rail-link{flex:1 1 0!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:center;min-height:1.78rem!important;padding:.28rem .38rem!important;margin:0!important;border-radius:999px!important;gap:.2rem!important}.vk-rail-link-icon{width:1.1rem!important;height:1.1rem!important;background:transparent!important}.vk-rail-link-text{width:auto!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1!important;display:inline!important}.vk-rail-badge{position:static;margin-left:.2rem}.vk-community-main{width:100%;padding-top:.2rem}}@media (max-width: 640px){.settings-modal-root{padding:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.settings-modal-panel,.student-settings-modal,.student-settings-modal--wide{width:100vw!important;max-width:100vw!important;min-height:100dvh;max-height:100dvh!important;border-radius:0!important;margin:0!important}.settings-modal-toolbar{padding:.65rem .75rem;padding-top:max(.65rem,env(safe-area-inset-top,0px));padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.settings-modal-body{padding:.6rem .75rem 5rem;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.student-settings-layout{grid-template-columns:1fr!important;gap:.7rem}.settings-media-actions{display:grid;grid-template-columns:1fr}.settings-modal-actions{position:sticky;bottom:0;background:var(--panel, #fff);padding-top:.55rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-seg-btn{min-height:1.7rem;padding:.24rem .36rem;gap:.24rem;font-size:.72rem}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-chrome-seg-label{max-width:4.2rem}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-toggle,.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-grip{width:26px;height:26px;border-radius:7px}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-section-title,.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-lesson-title{min-height:30px;padding:4px 7px;font-size:.76rem}.teacher-course-studio .cs-studio-program-structure.is-compact .cs-syllabus-lesson-actions .btn{min-height:1.55rem;padding:.2rem .35rem;font-size:.7rem}.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-tools-main{gap:.2rem}.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-chrome-seg-label{max-width:2.8rem}.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-lesson-count{min-width:1.2rem;height:1.2rem;font-size:.62rem}.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-section-title,.teacher-course-studio .cs-studio-program-structure.is-tight .cs-syllabus-lesson-title{font-size:.72rem}@media (max-width: 1280px){.teacher-course-studio .cs-syllabus-chrome-seg-label{max-width:5.4rem}}.teacher-course-studio .cs-studio-program-top-hint{margin:0;padding:.35rem .45rem}.teacher-course-studio .cs-syllabus-module-block.is-active{border-color:color-mix(in srgb,var(--accent, #4f7cff) 62%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 22%,transparent)}.teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:color-mix(in srgb,var(--accent, #4f7cff) 68%,var(--color-border));background:color-mix(in srgb,var(--accent, #4f7cff) 10%,var(--panel, #fff))}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-row.is-active{border-color:#60a5fa73;background:#1e293be0}@media (max-width: 900px){.dashboard-root .dash-header-row .dash-nav-main{display:none!important}}@media (max-width: 900px){.vk-community{gap:.4rem}.vk-rail{flex:0 0 148px;padding:.48rem .36rem}.vk-community--on .vk-rail{max-height:calc(100vh - var(--dash-sticky-below-header, 4.75rem) - .35rem)}.vk-rail-link{min-height:1.9rem;padding:.35rem .42rem}.vk-rail-link-text{font-size:.74rem}}.teacher-course-studio .cs-studio-program-layout{overflow:visible}.teacher-course-studio .cs-studio-program-body{flex:1 1 auto;min-height:0;overflow:visible}.teacher-course-studio .cs-studio-program-split{flex:1 1 auto;min-height:0;overflow:visible;align-items:start}.teacher-course-studio .cs-studio-program-structure{max-height:none;min-height:0;overflow:visible}.teacher-course-studio .cs-studio-program-content{flex:1 1 0;min-width:0;min-height:0;overflow:visible;max-height:none;--cs-theory-sticky-base: 0;overscroll-behavior:auto}.teacher-course-studio .cs-syllabus-sections-scroll{flex:0 1 auto;min-height:0;max-height:none;overflow:visible;padding-right:0;margin-right:0;overscroll-behavior:auto}.teacher-course-studio .cs-studio-program-content>.cs-structure-lesson-editor.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:clamp(.8rem,2.2vw,1.15rem) clamp(.7rem,2.5vw,1.05rem);gap:.8rem;border:0;box-shadow:none;background:transparent}.teacher-course-studio .cs-structure-lesson-editor .cs-structure-editor-body{flex:1 1 auto;min-height:12rem;max-height:none;overflow:visible}.teacher-course-studio{--cs-surface: color-mix(in srgb, var(--panel, #fff) 98%, transparent);--cs-border: color-mix(in srgb, var(--color-border) 72%, transparent);--cs-muted: var(--color-text-muted)}.teacher-course-studio .card,.teacher-course-studio .cs-studio-program-layout,.teacher-course-studio .cs-studio-program-structure{background:var(--cs-surface);border:1px solid var(--cs-border);box-shadow:none}.teacher-course-studio .cs-structure-lesson-editor{background:transparent;border:0;box-shadow:none}.teacher-course-studio .cs-wizard-bar--visual{background:var(--cs-surface);border:1px solid var(--cs-border)}.teacher-course-studio .cs-wizard-bar-glow{display:none}.teacher-course-studio .cs-wizard-rail{gap:.38rem}.teacher-course-studio .cs-wizard-track-segments{width:min(420px,92%);gap:5px}.teacher-course-studio .cs-wizard-track-seg{height:4px;box-shadow:none!important}.teacher-course-studio .cs-wizard-track-seg.is-current{background:#4f7cff}.teacher-course-studio .cs-wizard-track-seg.is-done{background:#10b981}.teacher-course-studio .cs-wizard-node{min-width:min(152px,30vw);max-width:178px;padding:.34rem .42rem;border-radius:10px;background:var(--cs-surface);border:1px solid var(--cs-border);box-shadow:none}.teacher-course-studio .cs-wizard-node:hover{transform:none;border-color:color-mix(in srgb,var(--accent, #4f7cff) 45%,var(--cs-border))}.teacher-course-studio .cs-wizard-node.is-active{background:color-mix(in srgb,var(--accent, #4f7cff) 8%,var(--cs-surface));box-shadow:none}.teacher-course-studio .cs-wizard-node-icon{width:28px;height:28px;border-radius:8px}.teacher-course-studio .cs-wizard-node-label{font-size:.73rem}.teacher-course-studio .cs-studio-step{scroll-margin-top:6rem}.teacher-course-studio .cs-studio-step-title{font-size:1rem}.teacher-course-studio .cs-step1-grid,.teacher-course-studio .cs-step3-grid{gap:.75rem}.teacher-course-studio .cs-step1-visual.card,.teacher-course-studio .cs-step3-panel,.teacher-course-studio .cs-step3-summary{box-shadow:none}.teacher-course-studio .cs-studio-program-layout{padding:.5rem .6rem .6rem;gap:.28rem}.teacher-course-studio .cs-studio-program-step-kicker{flex-shrink:0;padding-bottom:.36rem;margin-bottom:.2rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.teacher-course-studio .cs-studio-program-step-kicker .cs-studio-step-kicker{display:block}.teacher-course-studio .cs-outline-recover-banner{margin:0 0 .35rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,#f59e0b 48%,var(--color-border));background:color-mix(in srgb,#f59e0b 8%,var(--panel, #fff));display:flex;align-items:center;justify-content:space-between;gap:.5rem}.teacher-course-studio .cs-outline-recover-banner p{margin:0}.teacher-course-studio .cs-studio-program-structure{border-radius:10px;padding:.32rem}.teacher-course-studio .cs-syllabus-structure-chrome{border-radius:8px;background:var(--cs-surface);position:static;top:auto;z-index:auto;box-shadow:none}@media (max-width: 900px){.teacher-course-studio .cs-syllabus-structure-chrome{position:static;box-shadow:none}}.teacher-course-studio .cs-studio-program-layout,.teacher-course-studio .cs-studio-program-layout *{scrollbar-width:none;-ms-overflow-style:none}.teacher-course-studio .cs-studio-program-layout::-webkit-scrollbar,.teacher-course-studio .cs-studio-program-layout *::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}.teacher-course-studio .cs-studio-program-layout{padding:clamp(.4rem,.9vw,.68rem);gap:clamp(.24rem,.8vw,.45rem)}.teacher-course-studio .cs-studio-program-split{display:grid;grid-template-columns:clamp(18rem,22vw,28rem) minmax(0,1fr);gap:clamp(.42rem,1vw,.75rem);align-items:start;width:100%}.teacher-course-studio .cs-studio-program-structure{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important}.teacher-course-studio .cs-studio-program-content{width:100%;min-width:0;align-self:stretch}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-accordion-inner,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-accordion-editor,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-canvas,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-list,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block.card{width:100%;max-width:100%;box-sizing:border-box}.teacher-course-studio .cs-syllabus-studio-body--in-split{min-width:0}@media (max-width: 1320px){.teacher-course-studio .cs-studio-program-split{grid-template-columns:clamp(17rem,20vw,24rem) minmax(0,1fr)}}@media (max-width: 1180px){.teacher-course-studio .cs-studio-program-split{grid-template-columns:clamp(16rem,22vw,22rem) minmax(0,1fr)}}@media (max-width: 980px){.teacher-course-studio .cs-studio-program-layout{padding:.42rem}.teacher-course-studio .cs-studio-program-split{grid-template-columns:clamp(17rem,34vw,22rem) minmax(0,1fr);gap:.46rem}.teacher-course-studio .cs-studio-program-structure,.teacher-course-studio .cs-studio-program-content{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important}.teacher-course-studio .cs-syllabus-chrome-tools{gap:.34rem!important}}@media (max-width: 760px){.teacher-course-studio .cs-studio-program-split{grid-template-columns:1fr;gap:.46rem}.teacher-course-studio .cs-studio-program-structure,.teacher-course-studio .cs-studio-program-content{width:100%!important;max-width:100%!important}}.teacher-course-studio .cs-syllabus-module-block{border-radius:9px}.teacher-course-studio .cs-syllabus-section-title,.teacher-course-studio .cs-syllabus-lesson-title{min-height:34px;font-size:.86rem}.teacher-course-studio .cs-syllabus-lesson-row{border-radius:8px;padding:.38rem}.teacher-course-studio .cs-lesson-stepik-bar-row{gap:.4rem}.teacher-course-studio .cs-lesson-stepik-h1{font-size:.98rem;font-weight:700}.teacher-course-studio .cs-lesson-block-strip:not(.cs-lesson-block-strip--student-like){gap:.38rem;padding:7px 2px 13px;align-items:center}.teacher-course-studio .cs-block-chip-remove{width:18px;height:18px;top:3px;right:3px;font-size:.86rem}.teacher-course-studio .cs-block-plus{min-height:40px;border-radius:10px}.teacher-course-studio .cs-structure-editor-body{min-height:12rem}.teacher-course-studio .cs-lesson-block-strip--student-like{align-items:stretch;overflow-x:visible;overflow-y:visible}:root[data-theme=dark] .teacher-course-studio{--cs-surface: rgba(15, 23, 42, .74);--cs-border: rgba(71, 85, 105, .56)}.teacher-lesson-plan-page{width:100%;max-width:min(1200px,100%);margin:0 auto;box-sizing:border-box}.teacher-lesson-plan-page .page-header{margin-bottom:clamp(.45rem,2vw,.85rem)}.teacher-lesson-plan-page .page-header h1{font-size:clamp(1.2rem,2.8vw,1.65rem);line-height:1.15;text-wrap:balance}.teacher-lesson-plan-page .page-header .muted.small{font-size:clamp(.8rem,1.6vw,.88rem);line-height:1.45;max-width:62ch}.teacher-lesson-plan-page .teacher-documents-breadcrumb{margin-bottom:clamp(.28rem,1vw,.45rem)}.teacher-lesson-plan-page .teacher-documents-back-link{font-size:clamp(.78rem,1.5vw,.86rem)}.teacher-lesson-plan-page .teacher-lesson-plan-card{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);box-shadow:0 10px 28px #0f172a14}.teacher-lesson-plan-page :where(.input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.teacher-lesson-plan-grid{display:grid;grid-template-columns:minmax(min(100%,320px),1fr) minmax(min(100%,320px),1.1fr);gap:clamp(.65rem,2.5vw,1.25rem);align-items:start}@media (max-width: 900px){.teacher-lesson-plan-grid{grid-template-columns:minmax(0,1fr)}}.teacher-lesson-plan-card{padding:clamp(.85rem,2.2vw,1.15rem) clamp(.9rem,2.4vw,1.2rem);min-width:0;border-radius:clamp(12px,2vw,14px)}.teacher-lesson-plan-field{display:flex;flex-direction:column;gap:clamp(.22rem,.8vw,.32rem);margin-top:clamp(.5rem,2vw,.75rem)}.teacher-lesson-plan-field>span{font-size:clamp(.74rem,1.4vw,.8rem);font-weight:650;color:var(--color-text-muted)}.teacher-lesson-plan-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1.8vw,.65rem);margin-top:clamp(.5rem,2vw,.75rem)}@media (max-width: 520px){.teacher-lesson-plan-row{grid-template-columns:minmax(0,1fr)}}.teacher-lesson-plan-actions{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1.5vw,.55rem);margin-top:clamp(.65rem,2.2vw,.95rem);align-items:center}.teacher-lesson-plan-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.4rem,1.5vw,.55rem);margin-bottom:.35rem}.teacher-lesson-plan-blocks{display:flex;flex-direction:column;gap:clamp(.55rem,2vw,.85rem);margin-top:.5rem}.teacher-lesson-plan-block-title{display:block;font-size:clamp(.76rem,1.5vw,.82rem);font-weight:750;margin-bottom:.28rem;color:var(--color-text)}.teacher-lesson-plan-block textarea{font-size:clamp(.84rem,1.6vw,.9rem);line-height:1.45;resize:vertical;min-height:clamp(5rem,18vh,6.5rem)}.teacher-lesson-plan-mode-tabs{display:flex;gap:clamp(.28rem,1vw,.4rem);margin:0 0 clamp(.65rem,2vw,.95rem);padding:clamp(.15rem,.8vw,.22rem);border-radius:clamp(10px,1.8vw,12px);background:color-mix(in srgb,var(--color-border) 35%,transparent)}.teacher-lesson-plan-tab{flex:1;border:0;border-radius:clamp(8px,1.5vw,10px);padding:clamp(.38rem,1.2vw,.5rem) clamp(.5rem,1.8vw,.72rem);font-size:clamp(.78rem,1.5vw,.86rem);font-weight:650;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:background .15s ease,color .15s ease}@media (prefers-reduced-motion: reduce){.teacher-lesson-plan-tab{transition:none}}.teacher-lesson-plan-tab.is-active{background:var(--panel, #fff);color:var(--color-text);box-shadow:0 2px 8px #0f172a14}.teacher-lesson-plan-h2{margin-top:.15rem;font-size:clamp(.95rem,2vw,1.05rem)}.teacher-lesson-plan-import-panel{display:flex;flex-direction:column;gap:clamp(.55rem,2vw,.85rem);padding:.35rem 0 .15rem}.teacher-lesson-plan-import-lead{margin:0;line-height:1.45;font-size:clamp(.8rem,1.6vw,.88rem)}.teacher-lesson-plan-import-drop{justify-content:center;gap:clamp(.35rem,1.2vw,.5rem);min-height:clamp(2.5rem,8vw,2.85rem);border-style:dashed!important;border-width:2px!important}.teacher-lesson-plan-recent{margin-top:.7rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:12px;display:grid;gap:.35rem}.teacher-lesson-plan-recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.teacher-lesson-plan-imported-chip{margin-top:.4rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.4rem .55rem;border:1px dashed color-mix(in srgb,var(--color-border) 66%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.teacher-lesson-plan-outline{margin-top:clamp(.5rem,2vw,.75rem);padding:clamp(.55rem,1.8vw,.75rem) clamp(.6rem,2vw,.85rem);border-radius:clamp(10px,1.8vw,12px);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,#0ea5a0 3%)}.teacher-lesson-plan-outline-label{display:block;font-size:clamp(.74rem,1.4vw,.8rem);font-weight:650;color:var(--color-text-muted);margin-bottom:clamp(.35rem,1.2vw,.5rem)}.teacher-lesson-plan-outline-list{display:flex;flex-direction:column;gap:clamp(.32rem,1.2vw,.45rem)}.teacher-lesson-plan-outline-row{display:flex;gap:clamp(.28rem,1vw,.4rem);align-items:center}.teacher-lesson-plan-outline-row .input{flex:1;min-width:0}.teacher-lesson-plan-outline-remove{flex-shrink:0;padding:.35rem!important;min-width:2.25rem}.teacher-lesson-plan-outline-add{margin-top:clamp(.35rem,1.2vw,.5rem);align-self:flex-start}.teacher-lesson-plan-generate{display:inline-flex;align-items:center;gap:clamp(.35rem,1.2vw,.5rem);min-height:clamp(2.45rem,7vw,2.75rem);padding-left:clamp(.85rem,2.5vw,1.1rem);padding-right:clamp(.9rem,2.5vw,1.15rem);border-radius:clamp(10px,1.8vw,12px);font-weight:650;font-size:clamp(.82rem,1.6vw,.9rem)}.btn.is-ai-working{position:relative;pointer-events:none;opacity:.92}.btn.is-ai-working:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--brand, #4f7cff) 45%,transparent);animation:teacher-ai-btn-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes teacher-ai-btn-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.teacher-docs-ai-status{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .45rem;font-weight:600;color:color-mix(in srgb,var(--brand, #4f7cff) 82%,var(--color-text))}.teacher-docs-ai-generate-btn{display:inline-flex;align-items:center;gap:.45rem}.teacher-doc-slots-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}@media (prefers-reduced-motion: reduce){.btn.is-ai-working:after{animation:none;opacity:.5}}.teacher-lesson-plan-card--result{position:sticky;top:calc(var(--dash-sticky-below-header, 5rem) + clamp(.35rem,1.5vw,.65rem));align-self:start}@media (max-width: 900px){.teacher-lesson-plan-card--result{position:static}}.teacher-lesson-plan-page-header{margin-bottom:clamp(.25rem,1.2vw,.45rem)}.teacher-lesson-plan-template-desc{margin:clamp(.28rem,1.2vw,.45rem) 0 0;line-height:1.4;font-size:clamp(.78rem,1.5vw,.85rem)}.teacher-lesson-plan-step1-hint{margin:0 0 clamp(.4rem,1.5vw,.55rem);line-height:1.45;font-size:clamp(.78rem,1.5vw,.85rem)}.teacher-lesson-plan-doc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(.5rem,2vw,.85rem);margin-bottom:clamp(.4rem,1.5vw,.6rem);padding-bottom:clamp(.5rem,1.8vw,.75rem);border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.teacher-lesson-plan-doc-toolbar-text{flex:1 1 min(100%,12rem);min-width:0}.teacher-lesson-plan-doc-title-h{margin:0 0 .2rem;font-size:clamp(.95rem,2vw,1.05rem)}.teacher-lesson-plan-doc-sub{margin:0;line-height:1.4;max-width:min(40rem,100%);font-size:clamp(.78rem,1.5vw,.85rem)}.teacher-lesson-plan-doc-toolbar-actions{display:flex;flex-wrap:wrap;gap:clamp(.32rem,1.2vw,.5rem);align-items:center;justify-content:flex-end}.teacher-lesson-plan-field--doc-title{margin-top:clamp(.28rem,1.2vw,.45rem)}.teacher-lesson-plan-field--tight{margin-top:clamp(.35rem,1.4vw,.55rem)}.teacher-lesson-plan-empty-state{margin-top:clamp(.55rem,2vw,.85rem);padding:clamp(1rem,3.5vw,1.45rem) clamp(.85rem,3vw,1.2rem);border-radius:clamp(10px,1.8vw,12px);border:1px dashed color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--brand, #4f7cff) 6%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,2vw,.85rem);min-height:clamp(10rem,32vh,14rem);justify-content:center;box-sizing:border-box}.teacher-lesson-plan-empty-state .muted{max-width:min(28rem,100%);margin:0}.teacher-lesson-plan-empty-add{display:inline-flex;align-items:center;gap:clamp(.32rem,1.2vw,.45rem)}.teacher-lesson-plan-doc-block{border-radius:clamp(10px,1.8vw,12px);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 97%,#64748b 3%);padding:clamp(.55rem,1.8vw,.75rem) clamp(.6rem,2vw,.85rem) clamp(.65rem,2vw,.95rem);box-shadow:0 1px color-mix(in srgb,var(--color-border) 45%,transparent)}.teacher-lesson-plan-doc-block-toolbar{display:flex;align-items:center;gap:clamp(.28rem,1vw,.4rem);margin-bottom:.35rem}.teacher-lesson-plan-page,.teacher-lesson-plan-grid,.teacher-lesson-plan-card,.teacher-lesson-plan-card--result,.teacher-lesson-plan-card--settings,.teacher-docs-ai-workspace,.teacher-doc-assistant-card,.teacher-doc-slots-panel{min-width:0;max-width:100%;box-sizing:border-box}.teacher-lesson-plan-card--document{overflow:hidden}.teacher-lesson-plan-doc-block,.teacher-lesson-plan-doc-block-toolbar,.teacher-lesson-plan-imported-chip,.teacher-lesson-plan-mode-tabs{min-width:0;max-width:100%}.teacher-lesson-plan-imported-chip,.teacher-lesson-plan-doc-block-toolbar{flex-wrap:wrap}.teacher-lesson-plan-block-title-input,.teacher-lesson-plan-block-body{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.teacher-lesson-plan-recent-row .btn:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start}.teacher-docs-ai-textarea,.teacher-doc-assistant-card :where(.input,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.teacher-doc-assistant-recent-row{grid-template-columns:minmax(0,1fr) auto auto}.teacher-doc-slot-row{display:grid;gap:.35rem;min-width:0}.teacher-doc-slot-row code{overflow-wrap:anywhere}.teacher-doc-slots-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.teacher-doc-slot-token-example{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.teacher-lesson-plan-doc-block-num{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(1.5rem,4vw,1.65rem);height:clamp(1.5rem,4vw,1.65rem);padding:0 clamp(.28rem,1vw,.38rem);border-radius:8px;font-size:clamp(.68rem,1.3vw,.74rem);font-weight:800;color:var(--color-text-muted);background:color-mix(in srgb,var(--panel, #fff) 88%,#4f7cff 12%);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.teacher-lesson-plan-doc-block-move{display:inline-flex;gap:.1rem;margin-left:auto}.teacher-lesson-plan-icon-btn{min-width:2rem!important;padding:.25rem!important}.teacher-lesson-plan-block-title-input{font-weight:700;letter-spacing:-.02em}.teacher-lesson-plan-block-body{min-height:clamp(5.5rem,20vh,7.5rem);resize:vertical;font-size:clamp(.84rem,1.6vw,.9rem);line-height:1.5;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)!important}:root[data-theme=dark] .teacher-lesson-plan-page{color:var(--color-text)}:root[data-theme=dark] .teacher-lesson-plan-page .card{background:#0f172ae0;border-color:#4755698c;box-shadow:0 8px 28px #00000059}:root[data-theme=dark] .teacher-lesson-plan-mode-tabs{background:#1e293ba6}:root[data-theme=dark] .teacher-lesson-plan-tab.is-active{background:#0f172af2;color:var(--color-text);box-shadow:0 2px 10px #00000059}:root[data-theme=dark] .teacher-lesson-plan-page :where(.input,select,textarea){background:#0f172ab8;border-color:#4755698c;color:var(--color-text)}:root[data-theme=dark] .teacher-lesson-plan-page :where(.input,select,textarea)::-moz-placeholder{color:#94a3b8bf}:root[data-theme=dark] .teacher-lesson-plan-page :where(.input,select,textarea)::placeholder{color:#94a3b8bf}:root[data-theme=dark] .teacher-lesson-plan-outline{background:#0f172a8c;border-color:#47556980}:root[data-theme=dark] .teacher-lesson-plan-doc-block{background:#0f172aa6;border-color:#4755698c;box-shadow:none}:root[data-theme=dark] .teacher-lesson-plan-doc-block-num{background:#1e293be6;border-color:#4755698c;color:#e2e8f0d9}:root[data-theme=dark] .teacher-lesson-plan-block-body{background:#0f172a8c!important}:root[data-theme=dark] .teacher-lesson-plan-empty-state{background:#1e293b73;border-color:#47556980}:root[data-theme=dark] .teacher-lesson-plan-doc-toolbar{border-bottom-color:#47556973}:root[data-theme=dark] .teacher-lesson-plan-import-drop{border-color:#4755698c!important;color:var(--color-text)}.teacher-hub-kpis,.student-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin-bottom:.65rem}.teacher-hub-kpi,.student-dash-kpi{padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 66%,transparent)}.teacher-hub-kpi-label,.student-dash-kpi-label{display:block;font-size:.76rem;color:var(--color-text-muted);margin-bottom:.15rem}.teacher-hub-kpi-value,.student-dash-kpi-value{font-size:1.22rem;line-height:1.1}.teacher-hub-top-row,.student-dash-top-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(.5rem,2vw,.85rem);align-items:stretch;margin-bottom:clamp(.5rem,2vw,.75rem)}.teacher-hub-new-course,.student-dash-join-card{height:100%}.student-dash-ai-greet{display:flex;gap:.65rem;align-items:flex-start}.teacher-studio-section,.student-dash-section,.student-dash-quicklinks,.student-dash-learning-card{margin-bottom:.65rem}.teacher-hub-lead{padding:clamp(.65rem,2.2vw,.9rem) clamp(.72rem,2.5vw,1rem);gap:clamp(.5rem,2vw,.75rem)}.teacher-hub-lead-icon{width:38px;height:38px;border-radius:10px}.teacher-hub-lead-text{margin:0;font-size:clamp(.82rem,2.1vw,.9rem);line-height:1.48;max-width:min(44rem,100%);display:grid;gap:clamp(.2rem,1.2vw,.3rem)}.teacher-hub-greet{font-weight:700;color:#0f172a}.teacher-hub-wish{color:#475569}.teacher-hub-new-course-lead{margin:clamp(.28rem,1.5vw,.4rem) 0 clamp(.65rem,2.5vw,.9rem);display:grid;gap:clamp(.26rem,1.2vw,.36rem);font-size:clamp(.82rem,2.1vw,.9rem);line-height:1.45}.teacher-hub-new-course-main{color:#334155}.teacher-hub-new-course-note{font-weight:600;color:#0f172a}.teacher-hub-core-grid{margin-top:.52rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.teacher-hub-core-grid--single{grid-template-columns:1fr;max-width:min(22rem,100%)}.teacher-hub-core-item{border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--panel, #fff) 95%,transparent);border-radius:11px;padding:.48rem .52rem;display:flex;align-items:flex-start;gap:.45rem;text-align:left;color:var(--color-text);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.teacher-hub-core-item:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));box-shadow:0 8px 18px #02061714;transform:translateY(-1px)}.teacher-hub-core-item strong{display:block;font-size:.82rem;line-height:1.2;margin-bottom:.14rem}.teacher-hub-core-item small{display:block;font-size:.72rem;line-height:1.3;color:var(--color-text-muted)}.teacher-hub-core-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 16%,var(--panel, #fff));color:color-mix(in srgb,var(--color-primary) 70%,#0ea5e9);flex:0 0 auto}.teacher-hub-combo .teacher-hub-lead.dash-assistant-lead{position:relative;border-radius:calc(var(--radius-lg, 14px) + 2px);padding:clamp(.85rem,2.4vw,1.15rem) clamp(.9rem,2.6vw,1.2rem);overflow:hidden;isolation:isolate;background:radial-gradient(100% 120% at 0% 0%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 52%),radial-gradient(80% 90% at 100% 0%,color-mix(in srgb,#6366f1 12%,transparent) 0%,transparent 45%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 72%,color-mix(in srgb,var(--color-primary) 22%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent),0 14px 36px #0f172a12}.teacher-hub-combo .teacher-hub-lead:after{display:none}.teacher-hub-combo .dash-assistant-head .teacher-hub-lead-icon{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 28%,transparent),color-mix(in srgb,var(--color-primary) 8%,var(--panel, #fff)));border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);color:color-mix(in srgb,var(--color-primary) 82%,#0f172a);box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 22%,transparent)}.teacher-hub-combo .dash-assistant-head .teacher-hub-lead-icon svg{width:22px;height:22px}.teacher-hub-combo .dash-assistant-head .teacher-hub-h2{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1.22rem,2.1vw,1.52rem);font-weight:750;letter-spacing:-.02em;line-height:1.15;color:var(--color-text, #0f172a)}.teacher-hub-combo .dash-assistant-main .teacher-hub-lead-text{margin:0}.teacher-hub-combo .teacher-hub-greet{font-size:clamp(.95rem,1.9vw,1.05rem);letter-spacing:-.012em}.teacher-hub-combo .teacher-hub-wish{font-size:clamp(.86rem,1.75vw,.93rem);color:var(--color-text-muted);line-height:1.45}.teacher-hub-combo .teacher-hub-core-grid{margin-top:.15rem;gap:.5rem}.teacher-hub-combo .teacher-hub-core-grid--single{grid-template-columns:1fr;max-width:min(24rem,100%)}.teacher-hub-combo .teacher-hub-core-item{position:relative;overflow:hidden;border-radius:14px;padding:.62rem .68rem .62rem .72rem;background:color-mix(in srgb,var(--color-surface) 92%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);box-shadow:0 2px 10px #0f172a0a;min-height:88px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.teacher-hub-combo .teacher-hub-core-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,#6366f1 70%,var(--color-primary)));opacity:0;transition:opacity .2s ease}.teacher-hub-combo .teacher-hub-core-item:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 10px 28px #0f172a1a;transform:translateY(-2px);background:var(--color-surface)}.teacher-hub-combo .teacher-hub-core-item:hover:before{opacity:1}.teacher-hub-combo .teacher-hub-core-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}:root[data-theme=dark] .teacher-hub-combo .teacher-hub-core-item{border-color:#4755698c;background:color-mix(in srgb,var(--color-surface) 88%,#020617);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .teacher-hub-combo .teacher-hub-core-item:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,rgba(71,85,105,.8));background:var(--color-surface)}.teacher-hub-combo .teacher-hub-core-item strong{font-size:.9rem;margin-bottom:.2rem;letter-spacing:-.01em}.teacher-hub-combo .teacher-hub-core-item small{font-size:.76rem;line-height:1.38}.teacher-hub-combo .teacher-hub-core-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 22%,var(--panel, #fff)),color-mix(in srgb,var(--color-primary) 6%,var(--panel, #fff)));color:color-mix(in srgb,var(--color-primary) 78%,#0f172a);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 14%,transparent)}:root[data-theme=dark] .teacher-hub-combo .teacher-hub-lead.dash-assistant-lead{border-color:#4755698c;background:radial-gradient(100% 120% at 0% 0%,rgba(45,212,191,.12) 0%,transparent 50%),radial-gradient(70% 80% at 100% 0%,rgba(99,102,241,.1) 0%,transparent 42%),var(--color-surface);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .teacher-hub-combo .dash-assistant-head .teacher-hub-lead-icon{border-color:#2dd4bf59;color:#99f6e4;box-shadow:0 4px 18px #2563eb40}:root[data-theme=dark] .teacher-hub-combo .dash-assistant-head .teacher-hub-h2{color:#f1f5f9}:root[data-theme=dark] .teacher-hub-combo{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--panel, #111827) 97%,#0b1223 3%)}:root[data-theme=dark] .teacher-hub-new-course{border-left-color:color-mix(in srgb,var(--color-border) 76%,transparent)}.teacher-studio-section-courses,.card.teacher-studio-section-new-course{padding:clamp(.72rem,2.5vw,.95rem) clamp(.78rem,2.8vw,1.05rem)}.teacher-studio-section-courses{margin-top:.25rem}.teacher-hub-card{padding:.72rem;min-height:122px;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.teacher-hub-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a;border-color:color-mix(in srgb,var(--color-border) 88%,rgba(15,23,42,.22))}.teacher-course-card-name,.teacher-hub-card-body .teacher-course-card-name{font-size:.94rem}.teacher-course-card-desc{font-size:.8rem;line-height:1.35}.student-dash-page-sub{margin-top:.2rem;font-size:.88rem}.student-dash-hero{padding:.85rem .95rem;box-shadow:0 12px 30px #0f172a1a;background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}.student-dash-hero-grid{gap:.8rem}.student-dash-hero-title{font-size:clamp(1.08rem,2.5vw,1.28rem)}.student-dash-cta.btn.btn-lg{min-height:38px;padding:.45rem .8rem;font-size:.9rem}.student-dash-xp-card,.student-dash-week-card,.student-dash-ladder-card{padding:.7rem .8rem;border-radius:12px}.student-dash-section{padding:.8rem .9rem;background:color-mix(in srgb,var(--panel, #fff) 99%,transparent)}@media (max-width: 840px){.teacher-hub-top-row,.student-dash-top-row{grid-template-columns:1fr}}.student-dashboard-page.student-dashboard-page-modern{width:100%;max-width:min(1200px,100%);margin:0 auto;padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px));padding-bottom:clamp(1rem,3vw,1.85rem);box-sizing:border-box;background:transparent;min-height:100%}.student-dashboard-page-modern .page-header h1{letter-spacing:-.02em}.student-dashboard-page-modern .card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface);box-shadow:var(--shadow-sm)}.student-dashboard-page-modern .student-dash-hero{padding:clamp(1rem,2.6vw,1.35rem) clamp(1.05rem,2.8vw,1.25rem);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,rgba(45,212,191,.12),transparent 62%),radial-gradient(90% 120% at 100% 0%,rgba(99,102,241,.1),transparent 68%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 97%,#ccfbf1 3%),color-mix(in srgb,var(--color-surface) 92%,#eef2ff 8%));box-shadow:0 1px #fffc inset,0 14px 36px #0f172a1a}.student-dashboard-page-modern .student-dash-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 34%,rgba(255,255,255,.22) 50%,transparent 66%);opacity:.45}.student-dashboard-page-modern .student-dash-hero>*{position:relative;z-index:1}.student-dashboard-page-modern .student-dash-hero-grid{gap:clamp(.8rem,2vw,1.05rem)}.student-dashboard-page-modern .student-dash-hero-main{display:grid;gap:.46rem}.student-dashboard-page-modern .student-dash-hero-eyebrow{color:color-mix(in srgb,var(--color-teal-dark, #1d4ed8) 86%,var(--color-text) 14%)}.student-dashboard-page-modern .student-dash-hero-title{margin-bottom:.1rem;font-size:clamp(1.14rem,2.45vw,1.42rem);line-height:1.2;letter-spacing:-.025em}.student-dashboard-page-modern .student-dash-hero-class{margin-bottom:.42rem;color:var(--color-text-muted)}.student-dashboard-page-modern .student-dash-progress-stack{gap:.56rem}.student-dashboard-page-modern .student-dash-topic-meter{padding:.56rem .64rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,#eef2ff 10%)}.student-dashboard-page-modern .student-dash-topic-meter--course{background:color-mix(in srgb,var(--color-surface) 90%,#e0e7ff 10%)}.student-dashboard-page-modern .student-dash-topic-meter-head{margin-bottom:.42rem;font-size:.8rem}.student-dashboard-page-modern .student-dash-topic-meter-ratio{font-weight:700}.student-dashboard-page-modern .student-dash-topic-track{height:.6rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.student-dashboard-page-modern .student-dash-topic-fill{box-shadow:0 0 0 1px #ffffff38 inset}.student-dashboard-page-modern .student-dash-cta.btn{margin-top:.5rem;min-height:2.35rem;padding:.48rem .98rem;border-radius:999px;box-shadow:0 8px 18px #2563eb3d}.student-dashboard-page-modern .student-dash-quiz-continue-btn.btn{margin-top:.02rem}.student-dashboard-page-modern .student-dash-last-note{margin-top:.48rem}@media (max-width: 640px){.student-dashboard-page-modern .student-dash-hero{border-radius:16px;padding:.9rem .85rem}.student-dashboard-page-modern .student-dash-hero-main{gap:.42rem}.student-dashboard-page-modern .student-dash-topic-meter{padding:.5rem .55rem}.student-dashboard-page-modern .student-dash-cta.btn{width:100%;justify-content:center}}.student-dashboard-page-modern .student-dash-section,.student-dashboard-page-modern .student-dash-learning-card{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface);box-shadow:var(--shadow-sm)}.student-dashboard-page-modern .teacher-hub-lead-icon{background:linear-gradient(145deg,#2563eb33,#6366f11f);border:1px solid rgba(37,99,235,.22);color:#1d4ed8}.student-dashboard-page-modern .student-dash-topic-fill{background:linear-gradient(90deg,#2dd4bf,#3b82f6)}.student-dashboard-page-modern .student-dash-xp-fill{background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.student-dashboard-page-modern .student-dash-week-fill{background:linear-gradient(90deg,var(--color-teal),#2563eb)}.student-dashboard-page-modern .student-dash-cta.btn{border-radius:999px;font-weight:650;box-shadow:0 4px 18px #2563eb33}.student-dashboard-page-modern .student-dash-top-row{gap:clamp(.65rem,2vw,1rem)}.student-dashboard-page-modern .student-hub-combo.student-hub-combo--solo{display:block;width:100%;box-sizing:border-box}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-grid{grid-template-columns:1fr;gap:clamp(.75rem,2.6vw,1.35rem);width:100%}@media (min-width: 720px){.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-tile{width:100%;padding:clamp(.75rem,2.2vw,1.1rem)}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-tile-head{gap:.65rem;align-items:flex-start}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-tile-head-text{flex:1;min-width:0}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-tile-lead{font-size:clamp(.8rem,2vw,.88rem);line-height:1.5;max-width:none}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-course-form{display:grid;grid-template-columns:1fr;gap:.55rem;width:100%;align-items:stretch}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-course-form .teacher-input-grow{flex:1 1 auto;min-width:min(100%,16rem);width:100%;max-width:100%}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-course-form .btn-primary{width:100%;justify-content:center}@media (min-width: 520px){.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-course-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .75rem}.student-dashboard-page-modern .student-hub-combo--solo .teacher-hub-create-course-form .btn-primary{width:auto;min-width:9.5rem;justify-content:center}}@media (max-width: 640px){.student-dashboard-page-modern .student-dash-hero-grid{grid-template-columns:1fr}.student-dashboard-page-modern .student-dash-hero-aside{width:100%}}:root[data-theme=dark] .student-dashboard-page.student-dashboard-page-modern{background:transparent}:root[data-theme=dark] .student-dashboard-page-modern .page-header h1{color:#f1f5f9}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-page-sub{color:#94a3b8}:root[data-theme=dark] .student-dashboard-page-modern .card{background:var(--color-surface);border-color:#4755698c;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-hero{background:radial-gradient(120% 140% at 0% 0%,rgba(45,212,191,.16),transparent 62%),radial-gradient(90% 120% at 100% 0%,rgba(129,140,248,.16),transparent 68%),linear-gradient(160deg,#0f172afa,#1e1b4be6);border-color:#4755699e;box-shadow:0 1px #ffffff0d inset,0 16px 36px #02061773}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-hero:before{opacity:.15}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-topic-meter{border-color:#4755698c;background:#0f172a9e}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-topic-track{background:#4755698c}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-cta.btn{box-shadow:0 8px 22px #2563eb59}:root[data-theme=dark] .student-dashboard-page-modern .teacher-hub-lead-icon{background:#2563eb2e;border-color:#2dd4bf59;color:#99f6e4}:root[data-theme=dark] .student-dashboard-page-modern .teacher-hub-greet{color:#f1f5f9}:root[data-theme=dark] .student-dashboard-page-modern .teacher-hub-wish{color:#94a3b8}:root[data-theme=dark] .student-dashboard-page-modern .student-dash-section,:root[data-theme=dark] .student-dashboard-page-modern .student-dash-learning-card{background:var(--color-surface);border-color:#47556980;box-shadow:var(--shadow-sm)}.cs-syllabus-compact-page{max-width:min(1680px,96.5vw);width:100%;margin-inline:auto;padding-inline:clamp(18px,2.6vw,44px)}.cs-syllabus-module-block{padding:12px 20px;border-left:4px solid color-mix(in srgb,var(--accent, #4f7cff) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 95%,#ffffff 5%),color-mix(in srgb,var(--panel, #fff) 91%,#4f7cff 9%))}.cs-module-lessons{padding-left:22px;border-left:2px solid color-mix(in srgb,var(--accent, #4f7cff) 38%,transparent)}.cs-syllabus-section-head{background:color-mix(in srgb,var(--panel, #fff) 92%,#4f7cff 8%);border:1px solid color-mix(in srgb,var(--accent, #4f7cff) 25%,var(--color-border));border-radius:12px;padding:8px}.cs-syllabus-lesson-row{background:linear-gradient(180deg,color-mix(in srgb,var(--panel, #fff) 96%,#ffffff 4%),color-mix(in srgb,var(--panel, #fff) 93%,#22c55e 7%));border-color:color-mix(in srgb,#22c55e 28%,var(--color-border))}.cs-syllabus-lesson-row:hover{border-color:color-mix(in srgb,#22c55e 48%,var(--color-border));box-shadow:0 6px 18px #22c55e24}.cs-wizard-bar{padding:.75rem 1rem;gap:.55rem}.cs-wizard-steps{gap:.42rem .58rem;font-size:1rem}.cs-wizard-step{gap:.4rem}.cs-wizard-step-num{min-width:1.85rem;height:1.85rem;font-size:.92rem}.cs-wizard-step-label{font-size:.98rem}.cs-wizard-actions{gap:.6rem}.cs-wizard-actions .btn{min-height:2.25rem;padding:.5rem .95rem;border-radius:10px}.cs-wizard-hint{margin-left:.65rem;font-size:.85rem}.student-dash-section-title{font-size:1rem;margin-bottom:.3rem}.student-dash-section-lead{font-size:.8rem}.student-dash-quicklinks{padding:.5rem;gap:.45rem}.student-dash-qlink{min-height:36px;padding:.45rem .65rem;border-radius:10px}.teacher-hub-header-sub{margin:.3rem 0 0;max-width:min(72ch,100%);font-size:clamp(.84rem,2.2vw,.95rem);line-height:1.45}.teacher-hub-top-row,.student-dash-top-row{grid-template-columns:minmax(0,1fr);margin-top:clamp(.5rem,2.2vw,.85rem);gap:clamp(.45rem,1.8vw,.7rem);align-items:stretch}.teacher-hub-combo{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(.55rem,2.2vw,.95rem);padding:clamp(.75rem,2.5vw,1.05rem) clamp(.8rem,2.8vw,1.15rem);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel, #fff) 98%,transparent);box-shadow:0 8px 24px #0f172a0f}.teacher-hub-combo--solo{display:block;padding:clamp(.65rem,2.2vw,1rem) clamp(.75rem,2.6vw,1.1rem)}.teacher-hub-create-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(.55rem,2vw,1rem);align-items:stretch}.teacher-hub-create-tile{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:clamp(.65rem,2vw,1rem);background:color-mix(in srgb,var(--panel, #fff) 99%,rgba(37,99,235,.04));min-width:0}.teacher-hub-create-tile--quiz{background:color-mix(in srgb,var(--panel, #fff) 99%,rgba(245,158,11,.05))}.teacher-hub-create-tile-head{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.55rem}.teacher-hub-create-tile-icon{flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#ccfbf1 58%,var(--panel, #fff));color:#1d4ed8}.teacher-hub-create-tile--quiz .teacher-hub-create-tile-icon{background:color-mix(in srgb,#fef3c7 65%,var(--panel, #fff));color:#b45309}.teacher-hub-create-tile-head-text{min-width:0}.teacher-hub-create-tile-title{margin:0 0 .2rem;font-size:clamp(1.02rem,2.5vw,1.14rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.teacher-hub-create-tile-lead{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.teacher-hub-create-course-form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.teacher-hub-create-course-form .teacher-input-grow{min-width:min(100%,12rem)}.teacher-hub-create-quiz-cta{width:100%;justify-content:center;margin-top:.15rem;min-height:2.45rem;font-weight:650}.teacher-dashboard-hub .teacher-hub-create-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.42rem,1.5vw,.72rem);margin-top:clamp(.52rem,1.5vw,.88rem);align-items:stretch}.teacher-dashboard-hub .teacher-hub-create-compact-tile{display:block;box-sizing:border-box;text-decoration:none;color:inherit;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:clamp(.46rem,1.35vw,.62rem) clamp(.52rem,1.5vw,.68rem);background:color-mix(in srgb,var(--panel, #fff) 99%,rgba(99,102,241,.04));min-width:0;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.teacher-dashboard-hub .teacher-hub-create-compact-tile:hover{border-color:color-mix(in srgb,var(--color-border) 55%,#6366f1);box-shadow:0 5px 16px #0f172a0f}.teacher-dashboard-hub .teacher-hub-create-compact-tile:focus-visible{outline:2px solid color-mix(in srgb,#6366f1 65%,transparent);outline-offset:2px}.teacher-dashboard-hub .teacher-hub-create-compact-head{display:flex;align-items:flex-start;gap:.48rem}.teacher-dashboard-hub .teacher-hub-create-compact-ico{flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.teacher-dashboard-hub .teacher-hub-create-compact-tile--olympiad .teacher-hub-create-compact-ico{background:color-mix(in srgb,#e0e7ff 70%,var(--panel, #fff));color:#4338ca}.teacher-dashboard-hub .teacher-hub-create-compact-tile--event .teacher-hub-create-compact-ico{background:color-mix(in srgb,#fce7f3 62%,var(--panel, #fff));color:#a21caf}.teacher-dashboard-hub .teacher-hub-create-compact-tile--live .teacher-hub-create-compact-ico{background:color-mix(in srgb,#dbeafe 65%,var(--panel, #fff));color:#1d4ed8}.teacher-dashboard-hub .teacher-hub-create-compact-text{min-width:0}.teacher-dashboard-hub .teacher-hub-create-compact-title{margin:0 0 .12rem;font-size:clamp(.86rem,1.9vw,.96rem);font-weight:750;letter-spacing:-.018em;line-height:1.28;color:var(--color-text)}.teacher-dashboard-hub .teacher-hub-create-compact-lead{margin:0;font-size:clamp(.72rem,1.55vw,.78rem);line-height:1.38;color:var(--color-text-muted)}:root[data-theme=dark] .teacher-dashboard-hub .teacher-hub-create-compact-tile{background:color-mix(in srgb,rgba(15,23,42,.94) 97%,rgba(129,140,248,.06));border-color:#3341558c}:root[data-theme=dark] .teacher-dashboard-hub .teacher-hub-create-compact-tile--olympiad .teacher-hub-create-compact-ico{background:color-mix(in srgb,rgba(15,23,42,.92) 88%,rgba(129,140,248,.22));color:#a5b4fc}:root[data-theme=dark] .teacher-dashboard-hub .teacher-hub-create-compact-tile--event .teacher-hub-create-compact-ico{background:color-mix(in srgb,rgba(15,23,42,.92) 88%,rgba(244,114,182,.18));color:#f9a8d4}:root[data-theme=dark] .teacher-dashboard-hub .teacher-hub-create-compact-tile--live .teacher-hub-create-compact-ico{background:color-mix(in srgb,rgba(15,23,42,.92) 88%,rgba(96,165,250,.2));color:#93c5fd}@media (max-width: 900px){.teacher-dashboard-hub .teacher-hub-create-secondary{grid-template-columns:1fr}}:root[data-theme=dark] .teacher-hub-create-tile{background:color-mix(in srgb,rgba(15,23,42,.92) 96%,rgba(45,212,191,.06));border-color:#3341558c}:root[data-theme=dark] .teacher-hub-create-tile--quiz{background:color-mix(in srgb,rgba(15,23,42,.92) 96%,rgba(251,191,36,.07))}.student-hub-combo--solo{display:block;padding:clamp(.65rem,2.2vw,1rem) clamp(.75rem,2.6vw,1.1rem)}.student-dash-join-hub{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.student-dash-join-hub-head{margin-bottom:.55rem}.student-dash-join-hub-title{margin:0 0 .25rem;font-size:clamp(1.02rem,2.5vw,1.14rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.student-dash-join-hub-lead{margin:0;line-height:1.4}.student-hub-combo:not(.student-hub-combo--solo){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.55rem,2.2vw,.95rem);padding:clamp(.75rem,2.5vw,1.05rem) clamp(.8rem,2.8vw,1.15rem);align-items:start}.student-hub-combo .teacher-hub-lead{align-self:start}.teacher-hub-new-course{padding:0;margin:0;border:0;background:transparent;box-shadow:none;border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding-left:clamp(.6rem,2vw,.85rem)}.student-hub-combo .student-dash-section{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.student-dashboard-page .student-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--catalog-course-grid-min),1fr));gap:var(--catalog-course-grid-gap);list-style:none;padding:0;margin:0}.student-dashboard-page .student-course-grid>li{min-width:0}.student-dashboard-page .student-dash-catalog-grid,.teacher-studio-section-courses .teacher-dash-catalog-grid{margin:0;padding:0}.teacher-dash-catalog-grid .teacher-hub-role-badge.teacher-dash-course-role{margin-right:auto}.student-dashboard-page .student-course-card{position:relative;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);border-radius:var(--radius-md);padding:0;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column;gap:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.student-dashboard-page .student-course-card:before{display:none}.student-dashboard-page .student-course-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a;border-color:color-mix(in srgb,var(--color-border) 88%,rgba(15,23,42,.22))}.student-dashboard-page .student-course-card-cover{width:100%;aspect-ratio:var(--catalog-course-media-aspect);height:auto;flex:0 0 auto;border-radius:0;justify-content:center;background:color-mix(in srgb,var(--panel, #fff) 97%,transparent);overflow:hidden}.student-dashboard-page .student-course-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.student-dashboard-page .student-course-card-headline{position:relative;align-items:flex-start;padding-right:56px}.student-dashboard-page .student-course-card-body{width:100%}.student-dashboard-page .student-course-card-pct-ring{position:absolute;right:0;top:-1px}.teacher-studio-section-courses>.muted.small:not(.teacher-dash-courses-empty){color:var(--color-text-muted)}@media (max-width: 980px){.teacher-hub-combo,.teacher-hub-create-grid{grid-template-columns:1fr}.teacher-hub-new-course{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding-left:0;padding-top:.62rem}.student-hub-combo:not(.student-hub-combo--solo){grid-template-columns:1fr}}@media (max-width: 640px){.teacher-dashboard-hub .teacher-hub-top-row,.teacher-dashboard-hub .student-dash-top-row{margin-top:.45rem;margin-bottom:.5rem}.teacher-hub-combo,.student-hub-combo:not(.student-hub-combo--solo){padding:.55rem .62rem;gap:.5rem}.teacher-hub-lead{padding:.5rem .55rem;gap:.45rem}.teacher-hub-lead-icon{width:32px;height:32px;border-radius:9px}.teacher-hub-lead-icon svg{width:17px;height:17px}.teacher-hub-h2,.teacher-hub-combo .teacher-studio-h2,.student-hub-combo:not(.student-hub-combo--solo) .teacher-studio-h2{font-size:.92rem}.teacher-hub-combo .teacher-studio-h2 svg,.student-hub-combo:not(.student-hub-combo--solo) .teacher-studio-h2 svg{width:18px;height:18px}.teacher-hub-lead-text{font-size:.78rem;line-height:1.4}.teacher-hub-core-grid{grid-template-columns:1fr;gap:.35rem;margin-top:.4rem}.teacher-hub-core-item{padding:.42rem .45rem;border-radius:10px}.teacher-hub-core-item strong{font-size:.78rem}.teacher-hub-core-item small{font-size:.69rem}.teacher-hub-core-icon{width:21px;height:21px;border-radius:7px}.teacher-studio-section-new-course.teacher-hub-new-course{padding-top:.25rem}.teacher-hub-new-course-lead{font-size:.74rem;margin:.18rem 0 .42rem;gap:.22rem}.teacher-inline-form{gap:.4rem}.teacher-hub-actions{flex-wrap:wrap}}:root[data-theme=dark] .teacher-hub-kpi,:root[data-theme=dark] .student-dash-kpi,:root[data-theme=dark] .teacher-hub-card,:root[data-theme=dark] .student-course-card{background:linear-gradient(180deg,#0f172af0,#1e293be0)}:root[data-theme=dark] .teacher-hub-open{color:#e2e8f0}:root[data-theme=dark] .teacher-hub-open.btn-primary{background:linear-gradient(180deg,#4f7cffe6,#4338cae0);border-color:#818cf873}.cs-right-preview{position:sticky;top:.6rem;max-height:calc(100vh - 1.2rem);overflow:auto;padding:.65rem}.cs-right-preview .cs-lesson-preview{border:none;padding:0}.cs-generic-preview h3{margin:0 0 .45rem}.cs-preview-list{margin:.35rem 0 0;padding-left:1.15rem;display:grid;gap:.25rem}.task-quiz-order-list{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem}.task-quiz-order-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 55%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 92%,transparent);box-sizing:border-box}.task-quiz-order-btns{display:flex;flex-wrap:nowrap;gap:.25rem}.task-quiz-order-btns .btn{min-width:2.5rem;min-height:2.5rem;padding:.35rem .45rem}.task-quiz-match-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.45rem}.task-quiz-match-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem}.task-quiz-match-left{flex:1 1 140px;min-width:min(100%,140px);font-weight:600;line-height:1.35;padding:.35rem 0}.task-quiz-match-select{flex:1 1 200px;min-width:min(100%,200px);min-height:2.75rem;padding:.5rem .65rem;font-size:clamp(.9rem,2.4vw,.98rem);border-radius:12px}:root[data-theme=dark] .cs-block-pill{background:#0f172a80}:root[data-theme=dark] .cs-tree-module-head{background:#1e293b80}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder){color:#94a3b8d1}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::placeholder,textarea::placeholder){color:#94a3b8d1}:root[data-theme=dark] .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus){border-color:#2dd4bf85;box-shadow:0 0 0 3px #2dd4bf2e}:root[data-theme=dark] .teacher-course-studio .cs-tree-section-title-input{background:transparent;border-color:transparent;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-tree-module-edit,:root[data-theme=dark] .teacher-course-studio .cs-tree-step-edit,:root[data-theme=dark] .teacher-course-studio .cs-tree-step{background:#0f172ab8;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-course-banner{border-color:#2dd4bf59;background:linear-gradient(130deg,#2563eb2e,#1e40af29)}:root[data-theme=dark] .teacher-course-studio .cs-course-banner-code code{background:#0f172a8c;color:#dbeafe}:root[data-theme=dark] .teacher-course-studio .cs-course-publish-state{border-color:#64748b73;background:#1e293bb8;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-course-publish-state.is-draft{border-color:#fbbf246b;background:#92400e3d;color:#fde68a}:root[data-theme=dark] .teacher-course-studio .cs-course-publish-state.is-published{border-color:#2dd4bf73;background:#2563eb42;color:#99f6e4}:root[data-theme=dark] .teacher-course-studio .cs-course-publish-state.is-moderation{border-color:#60a5fa80;background:#1e3a8a59;color:#bfdbfe}:root[data-theme=dark] .teacher-course-studio .cs-feed-block{background:#0f172a8c;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-top-nav-chip{background:#1e293ba6;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-feed-insert-menu{background:#0f172af5;border:1px solid rgba(71,85,105,.55)}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-toolbar,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-module-block,:root[data-theme=dark] .teacher-course-studio .cs-structure-panel,:root[data-theme=dark] .teacher-course-studio .cs-tree-section,:root[data-theme=dark] .teacher-course-studio .cs-empty-state,:root[data-theme=dark] .teacher-course-studio .cs-compact-details,:root[data-theme=dark] .teacher-course-studio .cs-import-box,:root[data-theme=dark] .teacher-course-studio .cs-question-card,:root[data-theme=dark] .teacher-course-studio .cs-block-library,:root[data-theme=dark] .teacher-course-studio .cs-vitrine-field,:root[data-theme=dark] .teacher-course-studio .cs-vitrine-body,:root[data-theme=dark] .teacher-course-studio .cs-code-tests{background:#0f172ae0;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-quick-add,:root[data-theme=dark] .teacher-course-studio .cs-tree-section-body,:root[data-theme=dark] .teacher-course-studio .cs-tree-module-head,:root[data-theme=dark] .teacher-course-studio .cs-flag,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-grip,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-toggle,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-section-title,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-title,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-row,:root[data-theme=dark] .teacher-course-studio .cs-block-pill{background:#1e293bb8;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-icon,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-section-badge{background:linear-gradient(145deg,#4f7cff38,#2dd4bf24);border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-count{background:#2563eb33;border-color:#2dd4bf6b;color:#5eead4}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-ordinal{background:#22c55e24;border-color:#22c55e61;color:#86efac}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-collapsed-summary{background:#0f172a8c;border-color:#47556973;color:#cbd5e1}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-collapsed-summary-ico{background:#4f7cff29;color:#a5b4fc}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-collapsed-summary-main{color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-structure-chrome{background:#0f172a73;border-bottom-color:#47556973}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-seg{background:#1e293ba6;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-seg-btn.is-active{color:#5eead4;background:#2563eb2e}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-icon-btn{background:#1e293b8c;border-color:#47556980;color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-icon-btn:hover{color:#e2e8f0;border-color:#818cf873}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__modes,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__tools{background:#1e293ba6;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__mode{color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__mode.is-active{color:#5eead4;background:#2563eb33}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__mode:hover{color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__tool{color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-syllabus-chrome-toolbar__tool:hover:not(:disabled){color:#99f6e4;background:#2dd4bf29}:root[data-theme=dark] .teacher-course-studio .cs-wizard-bar--visual{background:linear-gradient(145deg,#0f172aeb,#1e293be0 52%,#1e1b4b8c);border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node{background:#0f172ab8;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node.is-active{background:linear-gradient(165deg,#4f7cff38,#0f172ae6);border-color:#818cf873;box-shadow:0 0 0 1px #4f7cff33,0 12px 32px #0206178c}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node.is-done{background:linear-gradient(165deg,#2563eb33,#0f172ae0);border-color:#2dd4bf66}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node-icon{background:#1e293bd9;color:#cbd5e1}:root[data-theme=dark] .teacher-course-studio .cs-wizard-node.is-active .cs-wizard-node-icon{background:linear-gradient(145deg,#4f7cff59,#2dd4bf38);color:#e0e7ff}:root[data-theme=dark] .teacher-course-studio .cs-wizard-rail-meta{background:#0f172aa6;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-wizard-track-seg{background:#334155b8}:root[data-theme=dark] .teacher-course-studio .cs-wizard-track-seg.is-done{background:linear-gradient(90deg,#10b9818c,#14b8a680);box-shadow:0 0 12px #2dd4bf40}:root[data-theme=dark] .teacher-course-studio .cs-wizard-track-seg.is-current{background:linear-gradient(90deg,#4f7cffbf,#6366f1a6);box-shadow:0 0 16px #4f7cff59}:root[data-theme=dark] .teacher-course-studio .cs-wizard-footer{border-top-color:#47556980}:root[data-theme=dark] .teacher-course-studio .cs-step1-visual{background:linear-gradient(165deg,#0f172af2,#1e293be0);border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-step3-panel,:root[data-theme=dark] .teacher-course-studio .cs-step3-summary{background:#0f172ab8;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-step3-panel--accent{background:linear-gradient(165deg,#064e3b59,#0f172ae0);border-color:#2dd4bf61}:root[data-theme=dark] .teacher-course-studio .cs-step3-join-panel{background:linear-gradient(165deg,#1e3a8a33,#064e3b29,#0f172af0);border-color:#47556985}:root[data-theme=dark] .teacher-course-studio .cs-course-settings.cs-step3-modern{background:linear-gradient(165deg,#0f172af7,#1e293beb);border-color:#2dd4bf47;box-shadow:none}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-hero{border-bottom-color:#47556980}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-tab{background:#0f172a9e;border-color:#4755697a}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-tab.is-active{background:linear-gradient(145deg,#064e3b6b,#0f172ae6);border-color:#2dd4bf66;box-shadow:0 0 0 1px #2dd4bf2e}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-tab__icon{background:#2dd4bf24;color:#5eead4}:root[data-theme=dark] .teacher-course-studio .cs-step3-catalog-status{border-bottom-color:#47556973}:root[data-theme=dark] .teacher-course-studio .cs-step3-outline-row{background:#1e293b8c;border-color:#47556973}:root[data-theme=dark] .teacher-course-studio .cs-step3-metric-chip{background:#1e293beb!important;border-color:#4755698c!important;color:#cbd5e1!important}:root[data-theme=dark] .teacher-course-studio .cs-step3-metric-chip strong{color:#f8fafc!important}:root[data-theme=dark] .teacher-course-studio .cs-step3-metric-chip span{color:#94a3b8!important}:root[data-theme=dark] .teacher-course-studio .cs-step3-code-box{background:#0f172a8c;border-color:#47556973}:root[data-theme=dark] .teacher-course-studio .cs-tree-section-summary,:root[data-theme=dark] .teacher-course-studio .cs-vitrine-field label,:root[data-theme=dark] .teacher-course-studio .cs-vitrine-field .muted,:root[data-theme=dark] .teacher-course-studio .cs-compact-details>summary,:root[data-theme=dark] .teacher-course-studio .cs-block-library-hint,:root[data-theme=dark] .teacher-course-studio .cs-empty-state .muted,:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip-hint,:root[data-theme=dark] .teacher-course-studio .cs-structure-editor-hint{color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-tree-section-body{border-top-color:#4755696b}:root[data-theme=dark] .teacher-course-studio .cs-tree-module-head.is-active,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-section-compact.is-active,:root[data-theme=dark] .teacher-course-studio .cs-syllabus-lesson-row.is-active{background:#2563eb38;border-color:#2dd4bf7a}:root[data-theme=dark] .teacher-course-studio .cs-course-cover-actions .btn,:root[data-theme=dark] .teacher-course-studio .cs-quiz-toolbar .btn,:root[data-theme=dark] .teacher-course-studio .cs-question-card-actions .btn,:root[data-theme=dark] .teacher-course-studio .cs-structure-actions .btn{background:#1e293bb3;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-course-cover-actions .btn:hover,:root[data-theme=dark] .teacher-course-studio .cs-quiz-toolbar .btn:hover,:root[data-theme=dark] .teacher-course-studio .cs-question-card-actions .btn:hover,:root[data-theme=dark] .teacher-course-studio .cs-structure-actions .btn:hover{background:#334155d1}:root[data-theme=dark] .teacher-course-studio .cs-global-ai-result{background:#0f172ab8;border-color:#4755698c}:root[data-theme=dark] .teacher-course-studio .cs-poll-correct-item{border-color:#47556999;background:#0f172a9e}:root[data-theme=dark] .teacher-course-studio .cs-poll-correct-item.is-active{border-color:#2dd4bf80;background:#2563eb3d}:root[data-theme=dark] .teacher-course-studio .cs-catalog-suggest-menu{border-color:#4755699e;background:#0f172a}:root[data-theme=dark] .teacher-course-studio .cs-catalog-suggest-item{border-bottom-color:#47556959}:root[data-theme=dark] .teacher-course-studio .cs-catalog-suggest-item:hover{background:#2563eb3d}:root[data-theme=dark] .teacher-course-studio .cs-catalog-input-toggle:hover{background:#4f7cff33}:root[data-theme=dark] .teacher-course-studio .cs-wizard-step1,:root[data-theme=dark] .teacher-course-studio .cs-wizard-step3-publish,:root[data-theme=dark] .teacher-course-studio .cs-wizard-step4,:root[data-theme=dark] .teacher-course-studio .cs-studio-program-layout.card,:root[data-theme=dark] .teacher-course-studio .cs-studio-program-structure,:root[data-theme=dark] .teacher-course-studio .cs-publish-overview,:root[data-theme=dark] .teacher-course-studio .cs-publish-metric,:root[data-theme=dark] .teacher-course-studio .cs-publish-outline-row,:root[data-theme=dark] .teacher-course-studio .cs-structure-lesson-editor,:root[data-theme=dark] .teacher-course-studio .cs-lesson-stepik-bar,:root[data-theme=dark] .teacher-course-studio .cs-structure-editor-body,:root[data-theme=dark] .teacher-course-studio .cs-right-preview,:root[data-theme=dark] .teacher-course-studio .cs-lesson-accordion-inner,:root[data-theme=dark] .teacher-course-studio .cs-lesson-accordion-editor,:root[data-theme=dark] .teacher-course-studio .cs-top-nav,:root[data-theme=dark] .teacher-course-studio .cs-feed-empty{background:#0f172ae0;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-studio-program-content{background:transparent}:root[data-theme=dark] .teacher-course-studio .cs-lesson-title-field{background:#0f172af5;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-publish-join{background:linear-gradient(180deg,#0f172af2,#065f4647);border-color:#10b98159;box-shadow:0 8px 22px #02061766}:root[data-theme=dark] .teacher-course-studio .cs-publish-join .muted,:root[data-theme=dark] .teacher-course-studio .cs-publish-overview p,:root[data-theme=dark] .teacher-course-studio .cs-publish-outline-row .muted{color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-publish-overview-head h3,:root[data-theme=dark] .teacher-course-studio .cs-publish-metric strong,:root[data-theme=dark] .teacher-course-studio .cs-publish-outline-row strong{color:#f8fafc}:root[data-theme=dark] .teacher-course-studio .cs-publish-segment{background:#0f172ac7;border-color:#4755698c;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .teacher-course-studio .cs-publish-segment-btn{color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-publish-segment-btn.is-active{color:#c7d2fe;background:linear-gradient(180deg,#4f7cff4d,#4f7cff2e)}:root[data-theme=dark] .teacher-course-studio .cs-poll-option-row{border-color:#4755698c;background:#0f172a99}:root[data-theme=dark] .teacher-course-studio .cs-poll-option-row.is-correct{border-color:#2dd4bf8c;background:#2563eb33}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-toolbar.ql-snow{background:#0f172aeb;border-color:#47556999}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap:not(.cs-quill-wrap--content) .ql-container.ql-snow{background:#0f172aeb;border-color:#47556999}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap:not(.cs-quill-wrap--content) .ql-editor{color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap:not(.cs-quill-wrap--content) .ql-editor.ql-blank:before{color:#94a3b8cc}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-stroke{stroke:#cbd5e1}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-fill{fill:#cbd5e1}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-picker{color:#cbd5e1}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-picker-label{background:#0f172ab8;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-picker-options{background:#1e293b;border:1px solid rgba(71,85,105,.65);box-shadow:0 12px 28px #0206178c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-picker-item{color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-picker-item:hover,:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap .ql-snow .ql-picker-item.ql-selected{background:#2dd4bf2e;color:#f8fafc}:root[data-theme=dark] .teacher-course-studio .cs-word-toolbar{background:#0f172aeb;border-color:#47556980;box-shadow:0 6px 20px #02061773}:root[data-theme=dark] .teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row,:root[data-theme=dark] .teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap,:root[data-theme=dark] .teacher-course-studio .cs-lesson-accordion-editor .cs-word-toolbar,:root[data-theme=dark] .teacher-course-studio .cs-lesson-block:has(.cs-quill-wrap--text) .cs-lesson-block-head,:root[data-theme=dark] .teacher-course-studio .cs-structure-lesson-editor .cs-quill-wrap--text>.ql-toolbar.ql-snow,:root[data-theme=dark] .teacher-course-studio .cs-lesson-accordion-editor .cs-quill-wrap--text .quill>.ql-toolbar.ql-snow,:root[data-theme=dark] .teacher-course-studio .cs-studio-program-content .cs-lesson-block-strip-wrap{background:#0f172af5;box-shadow:0 1px #47556966}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--text .ql-toolbar.ql-snow{background:#0f172aeb;border-color:#47556973}.teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-container.ql-snow,.teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-editor,.lesson-builder-rich.cs-quill-wrap--content .ql-container.ql-snow,.lesson-builder-rich.cs-quill-wrap--content .ql-editor{color:#0f172a;caret-color:#0f172a}.teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-container.ql-snow,.lesson-builder-rich.cs-quill-wrap--content .ql-container.ql-snow{background:linear-gradient(180deg,#ffffffeb,#fffffffa)}.teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-editor.ql-blank:before,.lesson-builder-rich.cs-quill-wrap--content .ql-editor.ql-blank:before{color:#94a3b8}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-container.ql-snow,:root[data-theme=dark] .lesson-builder-rich.cs-quill-wrap--content .ql-container.ql-snow{background:#0f172aeb;border-color:#47556999}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-editor,:root[data-theme=dark] .lesson-builder-rich.cs-quill-wrap--content .ql-editor{background:transparent;color:#e2e8f0;caret-color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--text.cs-quill-wrap--content .ql-editor.ql-blank:before,:root[data-theme=dark] .lesson-builder-rich.cs-quill-wrap--content .ql-editor.ql-blank:before{color:#94a3b8cc}:root[data-theme=dark] .dashboard-root[data-role=teacher] .teacher-hub-delete{border-color:#f8717180;color:#fecaca;background:#7f1d1d47}:root[data-theme=dark] .dashboard-root[data-role=teacher] .teacher-hub-delete:hover:not(:disabled){border-color:#f87171b3;color:#ffe4e6;background:#991b1b6b}:root[data-theme=dark] .teacher-course-cover,:root[data-theme=dark] .student-course-card-cover,:root[data-theme=dark] .cs-course-cover-preview{border-color:#475569b3;background:#0f172ab8;color:#9fb0c8}:root[data-theme=dark] .task-work-card--studio{border-color:#2dd4bf47;background:linear-gradient(180deg,#064e3b33,#0f172af5 14%);box-shadow:0 18px 40px #02061775}:root[data-theme=dark] .task-work-title-strip{border-bottom-color:#2dd4bf2e;background:#0f172ab8}:root[data-theme=dark] .task-work-hero{border-bottom-color:#2dd4bf33;background:linear-gradient(125deg,#0f172af0,#064e3b4d)}:root[data-theme=dark] .task-work-chat-cta{border-color:#2dd4bf57;background:#0f172adb;box-shadow:0 8px 24px #0206175c}:root[data-theme=dark] .task-work-chat-cta-label{color:#7cf3de}:root[data-theme=dark] .task-hints-details{border-top-color:#47556985;background:linear-gradient(180deg,#0f172a9e,#78350f33)}:root[data-theme=dark] .task-panel{border-bottom-color:#4755696b}:root[data-theme=dark] .task-panel--brief{background:#0f172aad}:root[data-theme=dark] .task-panel--hints{background:linear-gradient(180deg,#78350f33,#0f172ab8)}:root[data-theme=dark] .task-panel--code{background:#02061780}:root[data-theme=dark] .task-panel--run{background:#312e813d}:root[data-theme=dark] .task-panel__title{color:#9fb0c8}:root[data-theme=dark] .task-submit-row--primary{border-top-color:#2dd4bf47;background:linear-gradient(180deg,#0f172ab8,#064e3b3d)}:root[data-theme=dark] .tasks-result-card--nested{border-top-color:#2dd4bf4d;background:linear-gradient(180deg,#0f172ad6,#111b2ff0)}:root[data-theme=dark] .tasks-test-single-card{background:#0f172ab8;border-color:#4755698f}:root[data-theme=dark] .tasks-test-single-card.is-pass{border-color:#2dd4bf70}:root[data-theme=dark] .tasks-test-single-card.is-fail{border-color:#fb718575}:root[data-theme=dark] .peer-msg-composer-bar .input-textarea,:root[data-theme=dark] .peer-messages-composer .input-textarea,:root[data-theme=dark] .peer-messages-composer .input-field,:root[data-theme=dark] .peer-messages-link-field{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .peer-msg-composer-bar .input-textarea::-moz-placeholder,:root[data-theme=dark] .peer-messages-composer .input-textarea::-moz-placeholder,:root[data-theme=dark] .peer-messages-composer .input-field::-moz-placeholder,:root[data-theme=dark] .peer-messages-link-field::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .peer-msg-composer-bar .input-textarea::placeholder,:root[data-theme=dark] .peer-messages-composer .input-textarea::placeholder,:root[data-theme=dark] .peer-messages-composer .input-field::placeholder,:root[data-theme=dark] .peer-messages-link-field::placeholder{color:#94a3b8d1}:root[data-theme=dark] .peer-msg-composer-bar .input-textarea:focus,:root[data-theme=dark] .peer-messages-composer .input-textarea:focus,:root[data-theme=dark] .peer-messages-composer .input-field:focus,:root[data-theme=dark] .peer-messages-link-field:focus{border-color:#2dd4bf85;box-shadow:0 0 0 3px #2dd4bf2e}:root[data-theme=dark] .peer-messages-shell .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark] .peer-messages-shell .peer-messages-composer .peer-msg-composer-bar--inline .input-textarea{background:transparent!important;border:none!important;box-shadow:none!important}:root[data-theme=dark] .peer-messages-shell .peer-msg-composer-bar--inline .input-textarea:focus{border:none!important;box-shadow:none!important}:root[data-theme=dark] .peer-messages-composer-field:focus-within{border-color:#2dd4bf7a;box-shadow:none}:root[data-theme=dark] .wall-comment,:root[data-theme=dark] .wall-comment--reply{border-color:#47556980;background:#0f172ab8}:root[data-theme=dark] .wall-comment-head,:root[data-theme=dark] .wall-comment-body,:root[data-theme=dark] .wall-comment-actions{color:#dbe8ff}:root[data-theme=dark] .wall-comment-composer{border:none;background:transparent}:root[data-theme=dark] .wall-comment-composer input,:root[data-theme=dark] .wall-comment-composer textarea,:root[data-theme=dark] .wall-comment-composer .input-field,:root[data-theme=dark] .wall-comment-composer .input-textarea,:root[data-theme=dark] .peer-messages-composer-field :where(.input-field,.input-textarea,input,textarea){background:transparent;border:none;color:#e2e8f0}:root[data-theme=dark] .wall-comment-composer input::-moz-placeholder,:root[data-theme=dark] .wall-comment-composer textarea::-moz-placeholder,:root[data-theme=dark] .wall-comment-composer .input-field::-moz-placeholder,:root[data-theme=dark] .wall-comment-composer .input-textarea::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .wall-comment-composer input::placeholder,:root[data-theme=dark] .wall-comment-composer textarea::placeholder,:root[data-theme=dark] .wall-comment-composer .input-field::placeholder,:root[data-theme=dark] .wall-comment-composer .input-textarea::placeholder{color:#94a3b8d1}:root[data-theme=dark] .wall-comment-composer-collapse-trigger{border:none;border-bottom:1px solid rgba(71,85,105,.55);background:transparent;color:#94a3b8eb}:root[data-theme=dark] .wall-comment-composer-collapse-trigger:hover{color:#e2e8f0;background:transparent}:root[data-theme=dark] .wall-comment-composer--collapsed .wall-comment-composer-collapse-trigger,:root[data-theme=dark] .wall-comment-composer--collapsed .wall-comment-composer-collapse-trigger:hover{border-bottom:none}:root[data-theme=dark] .dash-user-menu-plan-badge{color:#b4c4dc;background:#ffffff0f;border-color:#94a3b838}:root[data-theme=dark] .dash-user-menu-plan-badge--free{color:#94a3b8;background:#3341558c;border-color:#64748b59}:root[data-theme=dark] .dash-user-menu-plan-badge--free strong{color:#cbd5e1;background:none;-webkit-text-fill-color:#cbd5e1}:root[data-theme=dark] .dash-user-menu-plan-badge--pro{color:#5eead4;background:linear-gradient(125deg,#2563eb61,#6366f147);border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf26 inset,0 0 14px #2563eb59}:root[data-theme=dark] .dash-user-menu-plan-badge--pro strong{background:linear-gradient(118deg,#5eead4,#2dd4bf 40%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .dash-user-menu-plan-badge--unlimited{color:#fcd34d;background:linear-gradient(125deg,#f59e0b52,#a855f738);border-color:#fbbf246b;box-shadow:0 0 12px #f59e0b38}:root[data-theme=dark] .dash-user-menu-plan-badge--unlimited strong{background:linear-gradient(118deg,#fde68a,#fbbf24 42%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .chat-log{background:linear-gradient(180deg,#0f172acc,#0f172aeb);border-color:#47556994;color:#dce8fb}:root[data-theme=dark] .material-page-toolbar--lecture,:root[data-theme=dark] .material-lecture-heading,:root[data-theme=dark] .material-page-title,:root[data-theme=dark] .material-lecture-topic-line,:root[data-theme=dark] .material-lecture-hint{color:#dce8fb}:root[data-theme=dark] .material-lecture-pager{background:linear-gradient(135deg,#0f172abd,#111b2fe6 65%,#0f172af2);border-color:#2dd4bf57;box-shadow:0 8px 26px #02061761}:root[data-theme=dark] .material-lecture-pager-side{background:#0f172ac7;border-color:#47556994;color:#dce8fb}:root[data-theme=dark] .material-lecture-pager-side:hover:not(:disabled){background:#0f172af5;border-color:#2dd4bf73;box-shadow:0 6px 16px #02061752}:root[data-theme=dark] .material-stepik-nav-mode-btn.is-active{background:#94a3b829;color:#e2e8f0;box-shadow:none}:root[data-theme=dark] .material-chip-progress{border-color:#3b82f659;background:#3b82f61f;color:#93c5fd}:root[data-theme=dark] .material-lecture-page.material-lecture-page-modern{background:#0f172a}:root[data-theme=dark] .material-lecture-page-modern .material-chip-progress{border-color:#2dd4bf59;background:#2563eb24;color:#5eead4}:root[data-theme=dark] .material-lecture-page-modern .material-lecture-card.card{background:linear-gradient(165deg,#121b2f,#1e293b);border-color:#4755698c;box-shadow:none}:root[data-theme=dark] .material-lecture-page-modern .material-lecture-body{background:transparent;border:none}:root[data-theme=dark] .material-lecture-page-modern .student-lesson-chunk,:root[data-theme=dark] .material-student-reading .student-lesson-chunk{background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .material-student-reading .student-lesson-chunk :is(h2,h3,h4),:root[data-theme=dark] .material-lecture-page-modern .student-lesson-chunk :is(h2,h3,h4){color:#e2e8f0}:root[data-theme=dark] .material-student-reading .student-lesson-chunk :is(.lesson-rich-html,.student-lesson-rich),:root[data-theme=dark] .material-lecture-page-modern .student-lesson-chunk :is(.lesson-rich-html,.student-lesson-rich){color:#cbd5e1}:root[data-theme=dark] .material-student-reading .student-lesson-chunk :is(.lesson-rich-html,.student-lesson-rich) :is(h1,h2,h3,h4,p,li,td,th,blockquote,span,strong,em),:root[data-theme=dark] .material-lecture-page-modern .student-lesson-chunk :is(.lesson-rich-html,.student-lesson-rich) :is(h1,h2,h3,h4,p,li,td,th,blockquote,span,strong,em),:root[data-theme=dark] .cs-lesson-preview-body :is(.lesson-rich-html,.student-lesson-rich) :is(h1,h2,h3,h4,p,li,td,th,blockquote,span,strong,em),:root[data-theme=dark] .cs-lesson-preview-student-surface .material-lecture-body :is(.lesson-rich-html,.student-lesson-rich) :is(h1,h2,h3,h4,p,li,td,th,blockquote,span,strong,em){color:#cbd5e1}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option{border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0d}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option:hover:not(:disabled){border-color:#2dd4bf;background:#f8fafc}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected{border-color:#2563eb;background:linear-gradient(180deg,#ecfdf5,#f0fdfa);box-shadow:0 0 0 3px #2563eb3d}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected .material-inline-task-option__text{color:#1d4ed8}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option__bullet{border-color:#94a3b8;background:#fff}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected .material-inline-task-option__bullet{border-color:#2563eb;background-color:#2563eb;background-image:radial-gradient(circle,#ffffff 0 30%,transparent 32%);box-shadow:0 0 0 2px #2563eb33}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option__check{border-color:#cbd5e1;background:#f8fafc}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected .material-inline-task-option__check{color:transparent;border-color:#cbd5e1;background:#f8fafc}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-correct .material-inline-task-option__check{color:#fff;border-color:#2563eb;background:#2563eb}:root:not([data-theme=dark]) :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-wrong .material-inline-task-option__check{color:#fff;border-color:#dc2626;background:#dc2626}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task{border-color:#47556994;background:linear-gradient(165deg,#0f172af0,#1e293bd1);box-shadow:0 8px 24px #02061759;color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-question{border-color:#47556980;background:#0f172ab8}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option{border-color:#4755698c;background:#1e293bc7;color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option:hover{border-color:#2dd4bf6b;background:#1e293beb}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected{border-color:#2dd4bf85;background:#2563eb38;box-shadow:0 0 0 2px #2dd4bf29}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option__check{border-color:#4755698c;background:#0f172ad9}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected .material-inline-task-option__check{color:transparent;border-color:#4755698c;background:#0f172ad9}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-correct .material-inline-task-option__check{color:#f8fafc;border-color:#2dd4bf9e;background:#2563ebe0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-wrong .material-inline-task-option__check{color:#f8fafc;border-color:#f87171b8;background:#dc2626e0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option input[type=radio],:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option__bullet{border-color:#64748bbf;background:#0f172ae6}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option:hover input[type=radio],:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option:hover .material-inline-task-option__bullet{border-color:#2dd4bfb8;box-shadow:0 0 0 3px #2dd4bf33}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option input[type=radio]:focus-visible,:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option:focus-visible .material-inline-task-option__bullet{border-color:#2dd4bfd9;box-shadow:0 0 0 3px #2dd4bf47}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option input[type=radio]:checked,:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected .material-inline-task-option__bullet:not(.material-inline-task-option__bullet--checkbox){border-color:#2dd4bfe0;background-color:#0f172aeb;background-image:radial-gradient(circle,rgba(45,212,191,.95) 0 36%,transparent 38%)}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-option.is-selected .material-inline-task-option__bullet--checkbox{border-color:#2dd4bfe0;background-color:#2563ebeb;background-image:none}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task .chat-lecture-para,:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-question__prompt{color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task :is(.material-inline-task-stdin,.material-inline-task-free-text,.material-inline-task-shortanswer,.material-inline-stdin){border-color:#47556994!important;background:#0f172af0!important;color:#e2e8f0!important;caret-color:#4fc1ff}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task :is(.material-inline-task-stdin,.material-inline-task-free-text,.material-inline-task-shortanswer,.material-inline-stdin)::-moz-placeholder{color:#94a3b8b8}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task :is(.material-inline-task-stdin,.material-inline-task-free-text,.material-inline-task-shortanswer,.material-inline-stdin)::placeholder{color:#94a3b8b8}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-ide-head{border-color:#4755698c;background:#1e293bc7;color:#cbd5e1}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-ide-head__icon{color:#67e8f9;background:#2dd4bf24}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-tests-table{border-color:#4755698c;background:#0f172a8c}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-tests-table th,:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-tests-table td{border-bottom-color:#47556973;color:#cbd5e1}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-tests-table thead th{background:#1e293be0;color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-tests-table code{background:#0f172ad9;color:#a5f3fc;padding:.1rem .3rem;border-radius:4px}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task details,:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task summary{color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-result-card{border-color:#4755698c;background:#0f172ae0;color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-result-card pre{margin:0;padding:.65rem .75rem;border-radius:10px;background:#0206178c;border:1px solid rgba(71,85,105,.45);color:#e2e8f0;font-family:var(--font-mono);font-size:.88rem;line-height:1.45}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result{border-color:#4755698c;background:#0f172ae0;color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result--passed{border-color:#34d39973;background:#064e3b47}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result--failed{border-color:#f8717173;background:#7f1d1d38}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result__score,:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result__q-feedback{color:#94a3b8}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result__score strong{color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-task-result__q{background:#0f172aa6}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-inline-task-exam-part{border-left-color:#2dd4bf8c;color:#cbd5e1}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-ticket-pick-btn{border-color:#4755698c;background:#1e293bc7;color:#e2e8f0}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .material-ticket-pick-btn:hover{border-color:#2dd4bf73;background:#1e293beb}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) :is(.lesson-rich-html,.student-lesson-rich) :not(pre)>code{background:#334155d1;color:#f1f5f9;border:1px solid rgba(71,85,105,.45)}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) :is(.lesson-rich-html,.student-lesson-rich) blockquote{border-left:3px solid rgba(45,212,191,.55);background:#0f172a73;color:#cbd5e1}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .code-editor-shell .cm-gutters{background-color:#0f172af2;border-right:1px solid rgba(71,85,105,.45);color:#94a3b8}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .code-editor-shell .cm-activeLineGutter{background-color:#4fc1ff1a}:root[data-theme=dark] :is(.material-lecture-page-modern,.material-student-reading,.cs-lesson-preview-student-surface) .code-editor-shell .cm-activeLine{background-color:#4fc1ff0f}:root[data-theme=dark] .teacher-course-studio .builder-editor-card,:root[data-theme=dark] .teacher-course-studio .builder-question{background:#0f172ae0;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip .cs-block-chip:not(.is-active){background:#1e293bc7;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .teacher-course-studio .cs-lesson-block-strip .cs-block-chip.is-active{border-color:#2dd4bf8c;background:#2563eb38;box-shadow:0 0 0 2px #2dd4bf24}:root[data-theme=dark] .teacher-course-studio .cs-block-chip__kind{color:#94a3b8}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-item .material-stepik-nav-title{color:#e2e8f0}:root[data-theme=dark] .material-nav-feed-chip__kind{color:#94a3b8}:root[data-theme=dark] .material-nav-feed-chip.is-active .material-nav-feed-chip__title,:root[data-theme=dark] .material-nav-feed-chip.is-active .material-nav-feed-chip__kind{color:#f1f5f9}:root[data-theme=dark] .material-lecture-page-modern .material-comments.card{background:linear-gradient(165deg,#0f172aeb,#1e293bd9);border-color:#4755698c;box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .material-lecture-page-modern .material-comments .wall-comment{background:#0f172aa6;border-color:#4755697a}:root[data-theme=dark] .material-lecture-page-modern .material-comments .wall-comment--reply{background:#2563eb1a;border-color:#2dd4bf47}:root[data-theme=dark] .material-lecture-page-modern .material-context-actions .btn-outline,:root[data-theme=dark] .material-lecture-page-modern .material-lecture-heading-chat.btn-outline{color:#dbe8ff;border-color:#4755699e;background:#1e293bbf}:root[data-theme=dark] .material-lecture-page-modern .material-context-actions .btn-outline:hover,:root[data-theme=dark] .material-lecture-page-modern .material-lecture-heading-chat.btn-outline:hover{background:#334155e0;border-color:#60a5fa73;color:#f8fafc}:root[data-theme=dark] .material-lecture-page-modern .material-lecture-heading-chat{box-shadow:0 6px 18px #02061761}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav{border-color:#47556980;box-shadow:0 8px 28px #02061759;background:linear-gradient(180deg,#1e293beb,#0f172ae0)}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-pos{color:#94a3b8}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-progress-head{color:#5eead4}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-topic-title{color:#64748b}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-item{background:#0f172a73;border-color:#47556973}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-item:hover{border-color:#2dd4bf47;background:#2563eb1a}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-item.is-active{border-color:#2dd4bf6b;background:linear-gradient(135deg,#2563eb33,#0f172abf);box-shadow:0 4px 16px #2563eb1f}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-item.is-active .material-stepik-nav-title{color:#99f6e4}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-item.is-complete{border-color:#34d39959;background:linear-gradient(180deg,#10b9811f,#0f172ab8)}:root[data-theme=dark] .material-stepik-nav-topic-pins{border-left:1px dashed rgba(71,85,105,.45)}:root[data-theme=dark] .material-nav-feed-chip.material-nav-feed-chip{background:#0f172ab8;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .material-nav-feed-chip__title{color:#94a3b8}:root[data-theme=dark] .material-nav-feed-chip.is-active{border-color:#60a5fa8c;background:color-mix(in srgb,rgba(30,41,59,.95) 88%,rgba(59,130,246,.22));box-shadow:0 0 0 1px #3b82f647}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-theory{background:color-mix(in srgb,rgba(30,41,59,.92) 82%,rgba(59,130,246,.22))}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-video{background:color-mix(in srgb,rgba(30,41,59,.92) 82%,rgba(168,85,247,.2))}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-questions{background:color-mix(in srgb,rgba(30,41,59,.92) 82%,rgba(14,165,233,.2))}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-assignment{background:color-mix(in srgb,rgba(30,41,59,.92) 82%,rgba(249,115,22,.18))}:root[data-theme=dark] .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-test{background:color-mix(in srgb,rgba(30,41,59,.92) 82%,rgba(34,197,94,.18))}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-mode{background:#0f172a8c;border-color:#47556973}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-mode-btn.is-active{background:#2563eb38;color:#99f6e4;box-shadow:none}:root[data-theme=dark] .material-topic-pin-icon{border-color:#64748b8c;background:linear-gradient(180deg,#1e293bf5,#0f172af0);box-shadow:0 1px #ffffff0a inset,0 4px 12px #02061780}:root[data-theme=dark] .material-topic-pin-icon:hover:not(:disabled){border-color:#5eead480;box-shadow:0 1px #ffffff0d inset,0 8px 18px #2563eb40}:root[data-theme=dark] .material-topic-pin-icon.is-active{border-color:#2dd4bfb8;background:linear-gradient(180deg,#0f766e54,#0f172af2);box-shadow:0 0 0 2px #2dd4bf38,0 10px 20px #0206178c}:root[data-theme=dark] .material-stepik-nav [data-nav-tooltip]:after,:root[data-theme=dark] .material-stepik-nav-peek[data-nav-tooltip]:after{border-color:var(--bx-tooltip-border);background:var(--bx-tooltip-bg);color:var(--bx-tooltip-text);box-shadow:var(--bx-tooltip-shadow)}:root[data-theme=dark] .material-topic-pin-icon.is-done:not(.is-active){border-color:#22c55e8c;background:linear-gradient(180deg,#15803d47,#0f172af0)}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-peek{background:linear-gradient(180deg,#1e293bfc,#0f172aed);border-color:#2dd4bf47;color:#5eead4;box-shadow:0 1px #ffffff0d inset,0 6px 16px #0206177a}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-peek:before{background:linear-gradient(180deg,#2dd4bf29,#2dd4bf8c)}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-peek:hover{border-color:#2dd4bf7a;color:#99f6e4;background:linear-gradient(165deg,#1e293b,#2563eb1f);box-shadow:0 1px #ffffff0f inset,0 10px 20px #2563eb2e}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-nav-peek:focus-visible{box-shadow:0 1px #ffffff0d inset,0 0 0 3px #2dd4bf38,0 6px 20px #02061780}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq:not(.is-done) .material-stepik-block-chip-sq{background:linear-gradient(180deg,color-mix(in srgb,#1e293b 92%,#334155),#0f172a);border-color:color-mix(in srgb,#64748b 55%,transparent);color:#94a3b8;box-shadow:0 1px #ffffff0d inset,0 2px 8px #00000059}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-done .material-stepik-block-chip-sq{background:linear-gradient(155deg,#22c55e,#15803d 52%,#14532d);border-color:color-mix(in srgb,#4ade80 25%,#14532d);color:#fff;box-shadow:0 1px #fff3 inset,0 4px 14px #16a34a59}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-active:not(.is-done) .material-stepik-block-chip-sq{background:linear-gradient(160deg,color-mix(in srgb,#134e4a 55%,#1d4ed8),color-mix(in srgb,#2563eb 70%,#115e59));border-color:#5eead4;color:#ecfdf5;box-shadow:0 0 0 3px #2dd4bf80,0 0 22px #2dd4bf59,0 6px 24px #2563eb59,0 1px #ffffff1f inset;transform:scale(1.1)}:root[data-theme=dark] .material-lecture-page-modern .material-stepik-block-chips--heading .material-stepik-block-chip--sq.is-active.is-done .material-stepik-block-chip-sq{border-color:#ffffff8c;box-shadow:0 0 0 3px #34d3998c,0 0 20px #22c55e73,0 5px 22px #16a34a66,0 1px #fff3 inset;transform:scale(1.1)}:root[data-theme=dark] .material-lecture-page-modern .material-lecture-heading-top{border-color:#4755698c;background:color-mix(in srgb,#0f172a 72%,rgba(30,41,59,.82))}:root[data-theme=dark] .material-topic-pins-iconstrip{border-color:#47556999;background:color-mix(in srgb,#0f172a 70%,rgba(30,41,59,.82))}:root[data-theme=dark] .material-lecture-page-modern .material-context-actions--under-heading{border-bottom-color:#4755696b}:root[data-theme=dark] .material-lecture-page-modern .material-lecture-title-row{border-bottom-color:#4755696b}:root[data-theme=dark] .task-chip{background:#0f172ac7;border-color:#4755698f;color:#dce8fb;box-shadow:0 2px 10px #02061747}:root[data-theme=dark] .task-chip:hover{background:#0f172aeb;border-color:#2dd4bf6b;box-shadow:0 6px 18px #02061759}:root[data-theme=dark] .course-analytics-overlay-panel{background:#111b2f;box-shadow:0 0 0 1px #47556973,-12px 0 60px #00000073}:root[data-theme=dark] .course-analytics-overlay-head{border-bottom-color:#47556980;background:linear-gradient(180deg,#2563eb33,#0f172ab8 72%)}:root[data-theme=dark] .course-analytics-overlay-head-text,:root[data-theme=dark] .course-analytics-overlay-title,:root[data-theme=dark] .course-analytics-overlay-eyebrow{color:#e2e8f0}:root[data-theme=dark] .course-analytics-period-pill{background:#1e293bd1;border-color:#4755698c;color:#dbe8ff}:root[data-theme=dark] .course-analytics-period-pill.is-active{background:#2563eb3d;border-color:#2dd4bf80;color:#99f6e4}:root[data-theme=dark] .course-analytics-days-field input[type=number]{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .course-analytics-overlay-body{background:linear-gradient(180deg,#0f172aa6,#0f172adb)}:root[data-theme=dark] .course-analytics-overlay-body .insights-section.card,:root[data-theme=dark] .course-analytics-overlay-body .insights-kpi-card,:root[data-theme=dark] .course-analytics-overlay-body .insights-pro-grid .card{background:#0f172ab8!important;border-color:#4755698c!important}:root[data-theme=dark] .course-analytics-overlay-toolbar .btn{background:#1e293bcc;border-color:#4755698c;color:#dbe8ff}:root[data-theme=dark] .course-analytics-overlay-toolbar .btn:hover{background:#334155e6}:root[data-theme=dark] .page.insights-pro,:root[data-theme=dark] .teacher-insights-page{background:transparent}:root[data-theme=dark] .analytics-page-modern{background:var(--color-bg)}:root[data-theme=dark] .analytics-modern-hero{border-color:#4755698c;background:linear-gradient(135deg,#0f172ae6,#1e293bd6);box-shadow:0 10px 34px #02061759}:root[data-theme=dark] .analytics-modern-hero-text h1{color:#f1f5f9}:root[data-theme=dark] .analytics-modern-hero-text p{color:#cbd5e1}:root[data-theme=dark] .analytics-insights-head{border-color:#4755698c;background:linear-gradient(135deg,#0f172aeb,#1e293bdb);box-shadow:0 8px 28px #02061752}:root[data-theme=dark] .analytics-insights-head-text h1{color:#f1f5f9}:root[data-theme=dark] .analytics-insights-head-text p{color:#cbd5e1}:root[data-theme=dark] .analytics-insights-export{color:#dbe8ff;border-color:#4755699e;background:#1e293bbf}:root[data-theme=dark] .analytics-insights-export:hover:not(:disabled){background:#334155e0;border-color:#60a5fa73;color:#f8fafc}:root[data-theme=dark] .analytics-modern-export{color:#dbe8ff;border-color:#4755699e;background:#1e293bbf}:root[data-theme=dark] .analytics-modern-export:hover{background:#334155e0;border-color:#60a5fa73;color:#f8fafc}:root[data-theme=dark] .analytics-modern-tabs{background:linear-gradient(180deg,#1e293beb,#0f172ae0);border-color:#4755698c;box-shadow:0 1px #ffffff0a inset,0 8px 28px #02061759}:root[data-theme=dark] .analytics-modern-tab{color:#94a3b8}:root[data-theme=dark] .analytics-modern-tab:hover{color:#99f6e4;background:#2563eb1f}:root[data-theme=dark] .analytics-modern-tab.is-active{color:#5eead4;background:linear-gradient(180deg,#2563eb47,#0f172a8c);border-color:#2dd4bf6b;box-shadow:0 2px 12px #2563eb2e}:root[data-theme=dark] .analytics-o-card{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bd1);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-o-card--level{border-color:#2dd4bf47;background:linear-gradient(155deg,#2563eb24,#0f172ae0)}:root[data-theme=dark] .analytics-o-card--goal{border-color:#fbbf2447;background:linear-gradient(155deg,#f59e0b1a,#0f172ae0)}:root[data-theme=dark] .analytics-o-card--goal.is-met{border-color:#34d39961;background:linear-gradient(155deg,#10b98129,#0f172ae6)}:root[data-theme=dark] .analytics-o-level-num{color:#5eead4}:root[data-theme=dark] .analytics-overview-hint{color:#94a3b8}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-surface{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bd1);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .stat-hero{border-color:#2dd4bf47;background:linear-gradient(155deg,#2563eb24,#0f172ae0)}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .stat-hero .level-big strong{color:#5eead4}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-xp-metric{background:linear-gradient(145deg,#1e293beb,#0f172ae0);border-color:#47556980}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-week-goal-card{border-color:#fbbf2447;background:linear-gradient(155deg,#f59e0b1a,#0f172ae0);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-week-goal-card--met{border-color:#34d39961;background:linear-gradient(155deg,#10b98129,#0f172ae6)}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-activity-card{border-color:#2dd4bf38;background:linear-gradient(165deg,#2563eb1a,#0f172ae0)}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-chart-inset{background:#2563eb14;border-color:#47556973}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-pie-card,:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-topic-bars-card{border-color:#7c3aed38;background:linear-gradient(165deg,#4c1d951f,#0f172ae0)}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-radar-card{border-color:#2dd4bf38;background:linear-gradient(165deg,#2563eb14,#0f172ae0)}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-week-pill{background:#1e293bbf;border-color:#47556980}:root[data-theme=dark] .analytics-page-modern .analytics-charts-root .analytics-week-pill--goal-met{border-color:#34d39959;background:#10b9811f}:root[data-theme=dark] .analytics-page-modern .analytics-ai-shell.analytics-surface{border-color:#4755698c;background:linear-gradient(165deg,#0f172aeb,#1e293bd9);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .analytics-ai-toolbar{border-bottom-color:#47556973;background:linear-gradient(180deg,#1e293b8c,#0f172a59)}:root[data-theme=dark] .analytics-page-modern .analytics-ai-toggle-icon{background:linear-gradient(145deg,#7c3aed,#5b21b6);color:#ede9fe;box-shadow:0 4px 18px #00000059}:root[data-theme=dark] .analytics-page-modern .analytics-ai-toggle .analytics-ai-toggle-title{color:#f1f5f9}:root[data-theme=dark] .analytics-page-modern .analytics-ai-toggle:hover .analytics-ai-toggle-title{color:#99f6e4}:root[data-theme=dark] .analytics-page-modern .analytics-ai-refresh.btn-outline,:root[data-theme=dark] .analytics-page-modern .analytics-ai-refresh{color:#dbe8ff;border-color:#4755699e;background:#1e293bbf}:root[data-theme=dark] .analytics-page-modern .analytics-ai-refresh:hover:not(:disabled){background:#334155e0;border-color:#60a5fa73;color:#f8fafc}:root[data-theme=dark] .analytics-page-modern .analytics-ai-body{background:#0f172a47}:root[data-theme=dark] .analytics-page-modern .analytics-ai-body .analytics-narrative-md p,:root[data-theme=dark] .analytics-page-modern .analytics-ai-body .analytics-narrative-md li{color:#e2e8f0}:root[data-theme=dark] .analytics-page-modern .analytics-ai-body .analytics-narrative-md h2,:root[data-theme=dark] .analytics-page-modern .analytics-ai-body .analytics-narrative-md h3{color:#f1f5f9}:root[data-theme=dark] .analytics-page-modern .xp-rules-card.analytics-surface{border-color:#4755698c;background:linear-gradient(165deg,#0f172aeb,#1e293bd9);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .xp-rules-card .analytics-narrative-h2{color:#f1f5f9}:root[data-theme=dark] .analytics-page-modern .xp-rules-bx-gloss{color:#cbd5e1}:root[data-theme=dark] .analytics-page-modern .xp-rules-list{color:#e2e8f0}:root[data-theme=dark] .analytics-page-modern .analytics-ladder-card,:root[data-theme=dark] .analytics-studio .analytics-ladder-card{border-color:#6366f152;background:linear-gradient(160deg,#312e8147,#0f172aeb 52%,#2563eb1a);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-ladder-card.is-met{border-color:#818cf86b}:root[data-theme=dark] .analytics-ladder-title{color:#f1f5f9}:root[data-theme=dark] .analytics-ladder-line{color:#a5b4fc}:root[data-theme=dark] .analytics-ladder-track{background:#6366f12e}:root[data-theme=dark] .analytics-ladder-stage{border-color:#47556994;background:#1e293be0;color:#cbd5e1}:root[data-theme=dark] .analytics-ladder-stage.is-met{border-color:#818cf87a;background:#4338ca3d;color:#c7d2fe}:root[data-theme=dark] .analytics-o-card--ladder{border-color:#6366f147;background:linear-gradient(165deg,#312e812e,#0f172ae0)}:root[data-theme=dark] .analytics-o-card--ladder.is-met{border-color:#818cf861;background:linear-gradient(165deg,#4338ca33,#0f172ae6)}:root[data-theme=dark] .analytics-o-ladder-stage{border-color:#47556994;background:#1e293be0;color:#cbd5e1}:root[data-theme=dark] .analytics-o-ladder-stage.is-met{border-color:#818cf87a;background:#4338ca3d;color:#c7d2fe}:root[data-theme=dark] .analytics-page-modern .analytics-week-goal-card,:root[data-theme=dark] .analytics-studio .analytics-week-goal-card{border-color:#fbbf2447;background:linear-gradient(160deg,#f59e0b1a,#0f172ae0);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .analytics-week-goal-card--met,:root[data-theme=dark] .analytics-studio .analytics-week-goal-card--met{border-color:#34d39961;background:linear-gradient(160deg,#10b98129,#0f172ae6)}:root[data-theme=dark] .analytics-page-modern .analytics-week-goal-ratio,:root[data-theme=dark] .analytics-studio .analytics-week-goal-ratio{color:#5eead4}:root[data-theme=dark] .analytics-page-modern .analytics-week-goal-status,:root[data-theme=dark] .analytics-studio .analytics-week-goal-status{color:#e2e8f0}:root[data-theme=dark] .analytics-page-modern .analytics-activity-card,:root[data-theme=dark] .analytics-studio .analytics-activity-card{border-color:#2dd4bf38;background:linear-gradient(165deg,#2563eb1a,#0f172ae0);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .analytics-week-pill,:root[data-theme=dark] .analytics-studio .analytics-week-pill{background:#1e293bc7;border-color:#47556985}:root[data-theme=dark] .analytics-page-modern .analytics-week-pill--goal-met,:root[data-theme=dark] .analytics-studio .analytics-week-pill--goal-met{border-color:#34d39959;background:#10b98124}:root[data-theme=dark] .analytics-page-modern .analytics-week-pill-value,:root[data-theme=dark] .analytics-studio .analytics-week-pill-value{color:#5eead4}:root[data-theme=dark] .analytics-page-modern .analytics-xp-metric,:root[data-theme=dark] .analytics-studio .analytics-xp-metric{background:linear-gradient(145deg,#1e293beb,#0f172ae0);border-color:#47556980}:root[data-theme=dark] .analytics-page-modern .analytics-xp-metric-value,:root[data-theme=dark] .analytics-studio .analytics-xp-metric-value{color:#f1f5f9}:root[data-theme=dark] .analytics-page-modern .analytics-chart-inset,:root[data-theme=dark] .analytics-studio .analytics-chart-inset{background:#2563eb14;border-color:#47556973}:root[data-theme=dark] .analytics-page-modern .analytics-pie-card,:root[data-theme=dark] .analytics-page-modern .analytics-topic-bars-card,:root[data-theme=dark] .analytics-page-modern .analytics-radar-card,:root[data-theme=dark] .analytics-studio .analytics-pie-card,:root[data-theme=dark] .analytics-studio .analytics-topic-bars-card,:root[data-theme=dark] .analytics-studio .analytics-radar-card{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bd1);box-shadow:0 10px 36px #02061759}:root[data-theme=dark] .analytics-page-modern .badge-moments,:root[data-theme=dark] .analytics-studio .badge-moments{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bd1);box-shadow:0 8px 24px #02061747}:root[data-theme=dark] .analytics-page-modern .badge-moments-title,:root[data-theme=dark] .analytics-studio .badge-moments-title{color:#f1f5f9}:root[data-theme=dark] .analytics-page-modern .badge-moments-name,:root[data-theme=dark] .analytics-studio .badge-moments-name{color:#e2e8f0}:root[data-theme=dark] .analytics-page-modern .student-dash-quiz-item,:root[data-theme=dark] .analytics-studio .student-dash-quiz-item{background:#1e293bbf;border-color:#4755698c}:root[data-theme=dark] .analytics-studio .analytics-ai-toolbar{border-bottom-color:#47556973;background:linear-gradient(180deg,#1e293b8c,#0f172a59)}:root[data-theme=dark] .analytics-shell-modern .insights-dashboard-v2 .insights-kpi-card{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bc7);box-shadow:0 4px 16px #02061747}:root[data-theme=dark] .analytics-shell-modern .insights-dashboard-v2 .insights-kpi-value{color:#f1f5f9}:root[data-theme=dark] .analytics-shell-modern .insights-dashboard-v2 .insights-kpi-label{color:#94a3b8}:root[data-theme=dark] .analytics-shell-modern .insights-dashboard-v2 .insights-roster-table-wrap{background:#0f172a73;border-color:#47556973}:root[data-theme=dark] .analytics-studio .stat-hero{border-color:#2dd4bf47;background:linear-gradient(155deg,#2563eb24,#0f172ae0)}:root[data-theme=dark] .analytics-studio .stat-hero .level-big strong{color:#5eead4}:root[data-theme=dark] .analytics-legend-text{color:#94a3b8}:root[data-theme=dark] .analytics-chart-tooltip{background:var(--bx-tooltip-bg);border-color:var(--bx-tooltip-border);box-shadow:var(--bx-tooltip-shadow);color:var(--bx-tooltip-text)}:root[data-theme=dark] .analytics-chart-tooltip-title{color:var(--bx-tooltip-text)}:root[data-theme=dark] .analytics-modern-hero .insights-modern-course,:root[data-theme=dark] .analytics-insights-head-text .insights-modern-course,:root[data-theme=dark] .teacher-dash-lead-strip .insights-pro-course{color:#99f6e4}:root[data-theme=dark] .insights-tab{background:#1e293bcc;border-color:#4755698c;color:#cbd5e1}:root[data-theme=dark] .insights-tab:hover{border-color:#2dd4bf59;color:#99f6e4;background:#2563eb26}:root[data-theme=dark] .insights-tab.is-active{background:#2563eb38;border-color:#2dd4bf80;color:#99f6e4}:root[data-theme=dark] .insights-field select,:root[data-theme=dark] .insights-field input[type=number],:root[data-theme=dark] .insights-toolbar input[type=number]{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .insights-mini-nav{border-top-color:#47556980}:root[data-theme=dark] .insights-mini-nav-btn{background:#1e293bcc;border-color:#4755698c;color:#cbd5e1}:root[data-theme=dark] .insights-mini-nav-btn:hover{border-color:#7c3aed73;background:#4c1d9533;color:#ddd6fe}:root[data-theme=dark] .insights-kpi-card,:root[data-theme=dark] .insights-section .card,:root[data-theme=dark] .insights-pro-toolbar-card,:root[data-theme=dark] .insights-struggle-item,:root[data-theme=dark] .insights-learning-friction-item,:root[data-theme=dark] .insights-inactive-li,:root[data-theme=dark] .insights-class-ai-card{background:#0f172abd;border-color:#4755698c;box-shadow:0 8px 24px #02061747}:root[data-theme=dark] .insights-learning-friction-badge{color:#fbbf24;background:#f59e0b2e}:root[data-theme=dark] .insights-learning-friction-pill{color:#cbd5e1;background:#1e293bc7;border-color:#4755698c}:root[data-theme=dark] .insights-kpi-accent{border-color:#60a5fa6b;background:linear-gradient(165deg,#3b82f652,#2563eb29 42%,#0f172ad6);box-shadow:inset 0 1px #93c5fd1f,0 4px 14px #02061747}:root[data-theme=dark] .insights-kpi-violet{border-color:#a78bfa61;background:linear-gradient(165deg,#7c3aed47,#581c8724 42%,#0f172ad6)}:root[data-theme=dark] .analytics-shell-modern>.analytics-surface,:root[data-theme=dark] .insights-pro .analytics-shell-modern>.analytics-surface,:root[data-theme=dark] .analytics-shell>.analytics-surface{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae6,#1e293bd6);box-shadow:0 10px 36px #02061759;color:#e2e8f0}:root[data-theme=dark] .analytics-shell-modern>.analytics-surface>h2,:root[data-theme=dark] .insights-pro .analytics-surface>h2{color:#f1f5f9}:root[data-theme=dark] .teacher-task-analytics-box{border-color:#4755698c;background:linear-gradient(165deg,#1e293bf0,#0f172ae6);box-shadow:0 4px 18px #02061747}:root[data-theme=dark] .teacher-task-analytics-stat strong{color:#f1f5f9}:root[data-theme=dark] .teacher-task-analytics-stat .muted,:root[data-theme=dark] .teacher-feedback-samples{color:#94a3b8}:root[data-theme=dark] .insights-dashboard-v2 .insights-kpi-card{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bc7);box-shadow:0 4px 16px #02061747}:root[data-theme=dark] .insights-dashboard-v2 .insights-kpi-accent{border-color:#60a5fa6b;background:linear-gradient(165deg,#3b82f652,#2563eb29 42%,#0f172ad6);box-shadow:inset 0 1px #93c5fd1f,0 4px 14px #02061747}:root[data-theme=dark] .insights-dashboard-v2 .insights-kpi-violet{border-color:#a78bfa61;background:linear-gradient(165deg,#7c3aed47,#581c8724 42%,#0f172ad6)}:root[data-theme=dark] .insights-dashboard-v2 .insights-kpi-accent .insights-kpi-value{color:#93c5fd}:root[data-theme=dark] .insights-dashboard-v2 .insights-kpi-value{color:#f1f5f9}:root[data-theme=dark] .insights-dashboard-v2 .insights-kpi-label{color:#94a3b8}:root[data-theme=dark] .insights-dashboard-v2 .card,:root[data-theme=dark] .insights-pro .insights-dashboard-v2 .card{border-color:#4755698c;background:linear-gradient(165deg,#0f172ae0,#1e293bd1);box-shadow:0 10px 36px #02061759;color:#e2e8f0}:root[data-theme=dark] .insights-dashboard-v2 .insights-h2{color:#94a3b8}:root[data-theme=dark] .insights-dashboard-v2 .insights-caption{color:#94a3b8}:root[data-theme=dark] .insights-dashboard-v2 .insights-roster-table-wrap{background:#0f172a8c;border-color:#47556973}:root[data-theme=dark] .insights-dashboard-v2 .insights-mini-nav-btn{background:#1e293bd1;border-color:#4755698c;color:#cbd5e1}:root[data-theme=dark] .insights-dashboard-v2 .insights-mini-nav-btn:hover{border-color:#2dd4bf61;background:#2563eb2e;color:#99f6e4}:root[data-theme=dark] .insights-roster-bar{background:#47556973}:root[data-theme=dark] .insights-struggle-track{background:#e11d4847}:root[data-theme=dark] .insights-struggle-pct{color:#fda4af}:root[data-theme=dark] .insights-ai-chip{border-color:#a78bfa61;background:#4c1d9538;color:#ddd6fe}:root[data-theme=dark] .insights-ai-chip-n{color:#c4b5fd}:root[data-theme=dark] .analytics-shell-modern .analytics-narrative-h2,:root[data-theme=dark] .analytics-shell .analytics-narrative-h2{color:#f1f5f9}:root[data-theme=dark] .analytics-shell-modern .analytics-narrative-md p,:root[data-theme=dark] .analytics-shell-modern .analytics-narrative-md li,:root[data-theme=dark] .analytics-shell .analytics-narrative-md p,:root[data-theme=dark] .analytics-shell .analytics-narrative-md li{color:#cbd5e1}:root[data-theme=dark] .analytics-shell-modern .analytics-narrative-md h2,:root[data-theme=dark] .analytics-shell-modern .analytics-narrative-md h3,:root[data-theme=dark] .analytics-shell .analytics-narrative-md h2,:root[data-theme=dark] .analytics-shell .analytics-narrative-md h3{color:#f1f5f9}:root[data-theme=dark] .insights-roster-table th,:root[data-theme=dark] .insights-roster-table td{border-color:#47556980;background:transparent;color:#dbe8ff}:root[data-theme=dark] .insights-roster-table tr{background:#0f172a66}.dashboard-course-filter{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;min-width:0}.dashboard-course-filter-input{flex:1;min-width:0;max-width:28rem;height:2rem;padding:.35rem .65rem;font-size:.84rem;border-radius:999px}.dashboard-course-filter-count{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.5ch;text-align:right;flex-shrink:0}.teacher-dash-courses-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.55rem}.teacher-dash-courses-toolbar__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .65rem;min-width:0}.teacher-studio-section-courses .teacher-studio-h2{margin:0;font-size:clamp(.92rem,2.4cqi,1.05rem);line-height:1.25}.teacher-studio-section-courses .dashboard-course-filter{margin:0;width:100%}.teacher-studio-section-courses .dashboard-course-filter-input{max-width:none;width:100%;height:clamp(2rem,5cqi,2.25rem);font-size:clamp(.8rem,2.2cqi,.86rem)}.teacher-dash-courses-empty{margin:0;line-height:1.45;font-size:clamp(.78rem,2.1cqi,.86rem);max-width:40rem}@container teacher-courses (min-width: 520px){.teacher-dash-courses-toolbar{flex-direction:row;align-items:center;gap:.65rem .75rem}.teacher-dash-courses-toolbar__title{flex:0 1 auto;max-width:42%}.teacher-studio-section-courses .dashboard-course-filter{flex:1 1 auto;min-width:12rem}}@container teacher-courses (min-width: 720px){.teacher-dash-courses-toolbar__title{max-width:none}}@supports not (container-type: inline-size){@media (min-width: 520px){.teacher-dash-courses-toolbar{flex-direction:row;align-items:center}.teacher-studio-section-courses .dashboard-course-filter{flex:1 1 auto}}}.teacher-studio-section-courses{overflow-anchor:none;--teacher-dash-course-media-aspect: var(--catalog-course-media-aspect);--teacher-dash-course-grid-min: min(100%, 15.5rem);--teacher-dash-course-grid-gap: clamp(.5rem, 1.8vw, .85rem)}.teacher-studio-section-courses .teacher-dash-catalog-grid{--catalog-course-grid-min: var(--teacher-dash-course-grid-min);--catalog-course-grid-gap: var(--teacher-dash-course-grid-gap)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher{border-radius:12px}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__media{aspect-ratio:var(--teacher-dash-course-media-aspect)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__cover-slot :is(.cover-frame,.adaptive-cover-image,.adaptive-cover-image__img,img){width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__cover-fallback{background:linear-gradient(145deg,#e0f2fe,#eef2ff 48%,#f0fdfa)}:root[data-theme=dark] .teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__cover-fallback{background:linear-gradient(145deg,#132543,#1b2b55 46%,#123a44);color:#5eead4b8}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__cover-fallback svg{width:22px;height:22px}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__badges{left:.42rem;right:.42rem;top:.42rem;gap:.28rem .32rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__cat,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__locale,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__cert,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__path-pill{font-size:.58rem;padding:.12rem .38rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__media-foot{left:.42rem;right:.42rem;bottom:.42rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__dash-status{padding:.16rem .4rem;font-size:.58rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__price{right:.42rem;bottom:.42rem;font-size:.62rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__body{padding:.62rem .72rem .5rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__title{margin:0 0 .22rem;font-size:clamp(.86rem,3.2cqi,.96rem);line-height:1.22}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__teaser{display:none}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__meta{gap:.32rem .5rem;font-size:.72rem;padding-top:.12rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__stat svg{width:13px;height:13px}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__teachers--teacher-dash{padding:.38rem .72rem .42rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__teacher-dash-row{gap:.35rem .5rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__teacher-line{font-size:.74rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__join-label{font-size:.66rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__actions{padding:.32rem .58rem .42rem;gap:0}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__actions .btn{min-height:1.72rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage{gap:.22rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__toolbar--card{gap:.26rem .3rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group{flex-direction:row;gap:.24rem}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--primary,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--secondary,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--teach{flex:1 1 0;width:auto;border-radius:8px;box-shadow:none}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--primary{box-shadow:0 1px 2px #06f3}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn--lesson{color:var(--color-teal-dark, #1d4ed8)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn--lesson:hover:not(:disabled){color:var(--color-teal-dark, #1d4ed8);background:color-mix(in srgb,var(--color-teal, #3b82f6) 14%,var(--color-surface, #fff))}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta{min-height:clamp(1.78rem,5cqi,1.92rem);padding-inline:clamp(.45rem,2.5cqi,.65rem);font-size:clamp(.72rem,2cqi,.78rem)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tools{padding:0;gap:.12rem;margin-left:auto}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{flex:0 0 auto;width:clamp(1.56rem,6.5cqi,1.68rem);height:clamp(1.56rem,6.5cqi,1.68rem);min-width:clamp(1.56rem,6.5cqi,1.68rem);min-height:clamp(1.56rem,6.5cqi,1.68rem);max-width:clamp(1.56rem,6.5cqi,1.68rem);aspect-ratio:auto}.teacher-course-manage__more{position:relative}.teacher-course-manage__more>summary{list-style:none}.teacher-course-manage__more>summary::-webkit-details-marker{display:none}.teacher-course-manage__more-trigger{cursor:pointer}.teacher-course-manage__more-panel{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;min-width:10.5rem;display:flex;flex-direction:column;gap:.1rem;padding:.3rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-surface, #fff);box-shadow:0 10px 28px #0f172a1f}.teacher-course-manage__more-item{display:inline-flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--color-text, #0f172a);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.teacher-course-manage__more-item:hover{background:#f8fafc}.teacher-course-manage__more-item--danger{color:#dc2626}@container teacher-dash-course-card (min-width: 18rem){.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__toolbar--card{flex-direction:row;align-items:center}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tools{width:auto}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tools{justify-content:flex-end;margin-left:auto}}@container teacher-dash-course-card (min-width: 36rem){.teacher-studio-section-courses .catalog-course-card--dashboard-teacher{display:grid;grid-template-columns:minmax(9.25rem,34%) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"media body" "media teachers" "actions actions";align-items:stretch}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__link--static{display:contents}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__media{grid-area:media;max-height:none;min-height:0;height:auto;align-self:start;aspect-ratio:var(--teacher-dash-course-media-aspect)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__body{grid-area:body;align-self:center}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__teachers--teacher-dash{grid-area:teachers;align-self:end;border-top:none;padding-top:0}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__actions{grid-area:actions;border-top:1px solid var(--bx-ds-border, #e5e5e5)}}@container teacher-courses (min-width: 52rem){.teacher-studio-section-courses .teacher-dash-catalog-grid{--teacher-dash-course-grid-min: min(100%, 17rem)}}@container teacher-courses (max-width: 22rem){.teacher-studio-section-courses{--teacher-dash-course-media-aspect: var(--catalog-course-media-aspect)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__join--inline{max-width:100%;width:100%}}@supports not (container-type: inline-size){@media (min-width: 576px){.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__toolbar--card{flex-direction:column;align-items:stretch}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group,.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .teacher-course-manage__tools{width:100%}}@media (min-width: 640px){.teacher-studio-section-courses .catalog-course-card--dashboard-teacher{display:grid;grid-template-columns:minmax(9.25rem,34%) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"media body" "media teachers" "actions actions"}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__link--static{display:contents}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__media{grid-area:media;max-height:none;min-height:0;height:auto;align-self:start;aspect-ratio:var(--teacher-dash-course-media-aspect)}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__body{grid-area:body}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__teachers--teacher-dash{grid-area:teachers;border-top:none;padding-top:0}.teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__actions{grid-area:actions}}}:root[data-theme=dark] .teacher-studio-section-courses .catalog-course-card--dashboard-teacher .catalog-course-card__actions{border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .dashboard-course-filter-input{background:#0f172adb;border-color:#4755699e;color:#e2e8f0}:root[data-theme=dark] .dashboard-course-filter-input::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .dashboard-course-filter-input::placeholder{color:#94a3b8d1}:root[data-theme=dark] .teacher-profile-badge-sample{border-color:#2dd4bf73;background:#2563eb29;color:#99f6e4}:root[data-theme=dark] .teacher-profile-badge-sample--muted{border-color:#4755698c;background:#1e293bb8;color:#cbd5e1}:root[data-theme=dark] .student-profile-badges-earned{border-top-color:#2dd4bf47}.dashboard-root--saas .quiz-join-gate-page{max-width:min(560px,100%)}.dashboard-root--saas .quiz-join-gate-card,.dashboard-root--saas .quiz-live-panel,.dashboard-root--saas .quiz-player-shell{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.quiz-player-root{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.1),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(59,130,246,.08),transparent),#f8fafc}.dashboard-root--saas .quiz-player-choice.is-selected{border-color:#2563eb;background:#eff6ff}.analytics-studio{--ax-r: 1.35rem;--ax-r-lg: 1.65rem;--ax-shadow: 0 4px 28px rgba(15, 23, 42, .06)}.analytics-shell,.insights-shell{max-width:1100px;margin:0 auto;padding:0 .75rem 2.75rem;display:flex;flex-direction:column;gap:1.15rem}.analytics-shell section[id],.analytics-shell .analytics-charts-section{scroll-margin-top:5.5rem}.analytics-surface{background:var(--color-surface);border-radius:var(--ax-r-lg);padding:1.15rem 1.25rem;border:1px solid rgba(148,163,184,.2);box-shadow:var(--ax-shadow);margin-bottom:0}.analytics-shell>.analytics-surface,.insights-shell>.analytics-surface{margin-bottom:0}.analytics-shell .analytics-ai-shell{margin-bottom:0}.analytics-surface.analytics-ai-shell{padding:0;overflow:hidden}.btn-roundish{border-radius:999px;padding:.45rem 1.1rem}.analytics-head-compact{border-radius:var(--ax-r-lg);padding:1.15rem 1.35rem!important;border:1px solid rgba(37,99,235,.16);background:linear-gradient(128deg,#f0fdfabf,#faf5ffa6);box-shadow:var(--ax-shadow);margin-bottom:0!important;flex-wrap:wrap;gap:.75rem}.analytics-head-compact h1{margin:0 0 .2rem;font-size:clamp(1.35rem,3vw,1.65rem);letter-spacing:-.03em}.analytics-head-sub{margin:0;font-size:.92rem;line-height:1.45}.analytics-toc{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.65rem .85rem;margin:0 0 .25rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(37,99,235,.16);box-shadow:0 2px 12px #0f172a0a}.analytics-toc-link{display:inline-flex;align-items:center;padding:.38rem .75rem;border-radius:999px;font-size:.82rem;font-weight:650;text-decoration:none;color:var(--color-text-muted);background:#f8fafce6;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.analytics-toc-link:hover{color:var(--color-teal-dark);background:#f0fdfaf2;border-color:#2563eb38}.analytics-toc-link:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.analytics-charts-section{scroll-margin-top:6.5rem}.insights-page-head{margin-bottom:1rem}.analytics-charts-root{display:flex;flex-direction:column;gap:1rem}.analytics-studio .analytics-grid{gap:1rem}@media (min-width: 900px){.analytics-studio .analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}}.analytics-studio .stat-hero h2,.analytics-studio .analytics-activity-card h2,.analytics-studio .analytics-pie-card h2,.analytics-studio .analytics-topic-bars-card h2,.analytics-studio .analytics-radar-card h2{font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin:0 0 .5rem}.analytics-studio .level-big{font-size:1.5rem;margin:0 0 .35rem}.analytics-studio .xp-track,.analytics-studio .analytics-week-goal-track{height:11px;border-radius:999px}.analytics-chart-inset{border-radius:1.2rem;background:#2563eb0b;padding:.4rem .35rem 0;margin-top:.35rem}.analytics-studio .analytics-week-pill{border-radius:999px;padding:.4rem .85rem}.analytics-studio .analytics-xp-metric{border-radius:1rem}.analytics-charts-row{gap:1rem}@media (min-width: 960px){.analytics-charts-row{grid-template-columns:1fr 1fr}}.portal-lb.analytics-surface{padding:1.1rem 1.2rem}.portal-lb.analytics-surface .portal-lb-row{border-radius:.85rem}.badges-gallery.analytics-surface{--ax-r-lg: 1.65rem;--ax-shadow: 0 4px 28px rgba(15, 23, 42, .06);width:100%;max-width:100%;box-sizing:border-box;border-radius:clamp(1rem,2.5vw,1.65rem);padding:clamp(.85rem,3vw,1.15rem) clamp(.65rem,3.2vw,1.25rem)}.insights-dashboard-v2{display:flex;flex-direction:column;gap:1rem}.insights-dashboard-v2 .insights-kpi-strip{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}@media (min-width: 900px){.insights-dashboard-v2 .insights-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.insights-dashboard-v2 .insights-kpi-card{border-radius:999px;padding:.55rem .75rem;min-height:unset;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(37,99,235,.14);background:linear-gradient(165deg,#fffffff2,#f0fdfa59);box-shadow:0 2px 12px #0f172a0a}.insights-dashboard-v2 .insights-kpi-wide{border-radius:1.35rem;grid-column:span 1}@media (min-width: 720px){.insights-dashboard-v2 .insights-kpi-wide{grid-column:span 2}}.insights-dashboard-v2 .insights-kpi-value{font-size:1.12rem}.insights-dashboard-v2 .insights-kpi-label{font-size:.62rem;line-height:1.25}.class-insights-dashboard--overlay .insights-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .42rem}@media (min-width: 520px){.class-insights-dashboard--overlay .insights-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 960px){.class-insights-dashboard--overlay .insights-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}.class-insights-dashboard--overlay .insights-kpi-wide{grid-column:span 1;border-radius:999px}.class-insights-dashboard--overlay .insights-kpi-card{border-radius:11px;padding:.42rem .5rem;min-height:3.35rem;gap:.12rem;align-items:center;text-align:center}.class-insights-dashboard--overlay .insights-kpi-value{font-size:1rem;line-height:1.1}.class-insights-dashboard--overlay .insights-kpi-label{font-size:.56rem;line-height:1.2;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.class-insights-dashboard--overlay .insights-chart-area{max-width:min(100%,30rem);margin-inline:auto}.class-insights-dashboard--overlay .insights-chart-buckets{max-width:min(100%,22rem)}.class-insights-dashboard--overlay .insights-pie-wrap{max-width:min(100%,17rem);margin-inline:auto}.class-insights-dashboard--overlay .insights-chart-vertical{max-width:min(100%,34rem);margin-inline:auto}.class-insights-dashboard--overlay .card{padding:.8rem .9rem}.class-insights-dashboard--overlay .insights-caption{margin-bottom:.5rem;font-size:.82rem;line-height:1.45}.class-insights-dashboard--overlay .insights-roster-bar-row{justify-content:flex-end;gap:.45rem}.class-insights-dashboard--overlay .insights-roster-bar{flex:0 0 6.75rem;max-width:6.75rem;min-width:4.5rem}.class-insights-dashboard--overlay .insights-roster-table th:last-child,.class-insights-dashboard--overlay .insights-roster-table td:last-child{width:10.5rem}.insights-dashboard-v2 .card{border-radius:var(--ax-r-lg);border:1px solid rgba(37,99,235,.12);box-shadow:var(--ax-shadow);padding:1.1rem 1.2rem;margin-bottom:0}.insights-dashboard-v2 .insights-h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:750}.insights-dashboard-v2 .insights-mini-nav-btn{border-radius:999px;padding:.35rem .85rem;border:1px solid rgba(37,99,235,.2);background:#ffffffd9}.insights-dashboard-v2 .insights-mini-nav-btn:hover{border-color:#2563eb73}.insights-dashboard-v2 .insights-roster-table-wrap{border-radius:1.1rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#ffffffa6}.insights-dashboard-v2 .insights-struggle-item{border-radius:1rem}.insights-dashboard-v2 .insights-ai-chip{border-radius:999px}.insights-shell .insights-pro-toolbar-card{padding:.85rem 1rem}.insights-shell .teacher-dash-lead-strip{margin-bottom:0}.analytics-studio .analytics-page-head .analytics-page-actions{align-self:flex-start}@media (max-width: 640px){.analytics-head-compact{flex-direction:column;align-items:flex-start}.analytics-studio .analytics-page-head .analytics-page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.analytics-studio .analytics-page-head .analytics-page-actions .btn{width:auto;justify-content:center}}.analytics-page-modern{background:var(--color-bg);min-height:100%}.analytics-shell-modern{width:100%;max-width:min(1180px,100%);margin:0 auto;padding:clamp(.75rem,2.4vw,1.15rem) max(clamp(.65rem,3.2vw,1.15rem),env(safe-area-inset-right,0px)) clamp(1.35rem,4.5vw,2.6rem) max(clamp(.65rem,3.2vw,1.15rem),env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:clamp(1rem,2.6vw,1.45rem);box-sizing:border-box}.analytics-shell-modern .insights-dashboard-v2{gap:clamp(.85rem,2.5vw,1.25rem)}.analytics-shell-modern>.analytics-surface.insights-class-ai-card{padding:clamp(1.05rem,3.2vw,1.55rem) clamp(1rem,3.5vw,1.5rem);border-radius:clamp(1rem,2.2vw,1.35rem);margin-bottom:clamp(.65rem,2vw,1.1rem)}.analytics-shell-modern .analytics-narrative-h2{margin:0 0 clamp(.28rem,1vw,.45rem);font-size:clamp(1.02rem,2.4vw,1.2rem);line-height:1.2}.analytics-shell-modern .insights-class-ai-card>.muted.small{display:block;margin:0 0 clamp(.45rem,1.5vw,.7rem);font-size:clamp(.8rem,1.5vw,.88rem);line-height:1.45}.analytics-shell-modern .analytics-narrative-md p{font-size:clamp(.88rem,1.7vw,.96rem);margin:clamp(.35rem,1.2vw,.55rem) 0;line-height:1.55}.analytics-shell-modern .analytics-narrative-md h2,.analytics-shell-modern .analytics-narrative-md h3{font-size:clamp(.95rem,2vw,1.08rem);margin:clamp(.75rem,2vw,1.1rem) 0 clamp(.35rem,1.2vw,.5rem)}.analytics-shell-modern .analytics-narrative-md ul{margin:clamp(.28rem,1vw,.4rem) 0 clamp(.4rem,1.2vw,.55rem) clamp(.95rem,2.5vw,1.2rem)}.analytics-modern-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(.75rem,2.5vw,1.2rem);padding:clamp(1.15rem,3.2vw,1.65rem) clamp(1.15rem,3.8vw,1.75rem);border-radius:clamp(1.1rem,2.6vw,1.65rem);border:1px solid rgba(148,163,184,.22);background:linear-gradient(145deg,#fffffffc,#f8fafcfa);box-shadow:var(--shadow-sm)}.analytics-modern-hero-text{min-width:0;flex:1 1 min(100%,22rem)}.analytics-modern-hero-text h1{margin:0 0 clamp(.28rem,1vw,.4rem);font-size:clamp(1.25rem,3vw,1.85rem);font-weight:800;letter-spacing:-.035em;color:var(--color-text);line-height:1.12;text-wrap:balance}.analytics-modern-hero-text p{margin:0;font-size:clamp(.84rem,1.8vw,.96rem);line-height:1.5;color:var(--color-text-muted);max-width:min(36rem,100%)}.analytics-modern-export{border-radius:999px;font-weight:650;flex-shrink:0;border-color:#94a3b866;color:var(--color-text);background:#ffffffeb}.analytics-modern-export:hover{border-color:#64748b73;background:#f8fafcfa;color:var(--color-text)}@media (max-width: 900px){.analytics-modern-hero{flex-direction:column;align-items:stretch}.analytics-modern-export{width:100%;justify-content:center}}.analytics-modern-tabs{display:flex;flex-wrap:wrap;gap:clamp(.28rem,1vw,.4rem);padding:clamp(.32rem,1vw,.45rem);border-radius:clamp(.95rem,2vw,1.15rem);background:linear-gradient(180deg,#f1f5f9,#e8ecf0);border:1px solid rgba(148,163,184,.22);box-shadow:0 1px #ffffffbf inset,0 2px 8px #0f172a0a}.analytics-modern-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:.75rem;border:1px solid transparent;background:transparent;font:inherit;font-size:.82rem;font-weight:650;color:var(--color-text-muted);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.analytics-modern-tab:hover{color:var(--color-text);background:#f1f5f9f2}.analytics-modern-tab.is-active{color:#1d4ed8;background:linear-gradient(180deg,#ccfbf1eb,#ecfdf5fa);border-color:#2563eb52;box-shadow:0 1px #ffffffd9 inset,0 4px 14px #2563eb24}.analytics-modern-tab:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.analytics-modern-panel{min-height:12rem;animation:analytics-panel-in .22s ease-out}@keyframes analytics-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.analytics-modern-panel{animation:none}}.analytics-overview{display:flex;flex-direction:column;gap:1rem}.analytics-badge-moments-wrap{width:100%}.badge-moments{border-radius:1rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#fffffffa,#f8fafcf0);padding:1rem 1.1rem 1.05rem;box-shadow:0 4px 18px #0f172a0d}.badge-moments--compact{padding:.85rem 1rem}.badge-moments-dash .badge-moments{border:none;box-shadow:none;padding:0;background:transparent}.badge-moments-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem}.badge-moments-icon{color:#d97706;flex-shrink:0;margin-top:.1rem}.badge-moments-title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--color-text)}.badge-moments-sub{margin:.15rem 0 0}.badge-moments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:min(22rem,48vh);overflow-y:auto}.badge-moments--compact .badge-moments-list{max-height:none;overflow:visible}.badge-moments-item{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.22)}.badge-moments-item:last-child{border-bottom:none;padding-bottom:0}.badge-moments-emoji{font-size:var(--bx-emoji-only-size);line-height:var(--bx-emoji-only-line-height);min-width:var(--bx-emoji-picker-cell);text-align:center;flex-shrink:0}.badge-moments-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.12rem}.badge-moments-name{font-weight:650;font-size:.92rem;color:var(--color-text)}.badge-moments-time{font-variant-numeric:tabular-nums}.badge-moments-more{margin-top:.65rem;align-self:flex-start}.badge-moments--empty .badge-moments-title{margin:0}.analytics-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(.85rem,2vw,1.05rem)}@media (min-width: 1100px){.analytics-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics-o-card{border-radius:clamp(1.05rem,2.2vw,1.35rem);padding:clamp(1rem,2.5vw,1.2rem) clamp(1.05rem,2.6vw,1.25rem);border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#fffffffc,#f8fafcf0);box-shadow:0 1px #ffffffe6 inset,0 6px 22px #0f172a0f,0 2px 6px #0f172a08;transition:box-shadow .2s ease,transform .2s ease}@media (hover: hover){.analytics-o-card:hover{box-shadow:0 1px #ffffffeb inset,0 10px 32px #0f172a17,0 4px 10px #0f172a0a;transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.analytics-o-card:hover{transform:none}}.analytics-o-card--level{grid-column:span 1;border-color:#94a3b833;background:linear-gradient(165deg,#fffffffc,#f8fafcf0)}.analytics-o-card--goal{border-color:#f59e0b38;background:linear-gradient(155deg,#fffbeba6,#fffffff5)}.analytics-o-card--goal.is-met{border-color:#10b98159;background:linear-gradient(155deg,#d1fae58c,#fffffffa)}.analytics-o-card--ladder{border-color:#94a3b833;background:linear-gradient(165deg,#fffffffc,#f8fafcf0)}.analytics-o-card--ladder.is-met{border-color:#94a3b847;background:linear-gradient(165deg,#fffffffc,#f8fafcf5)}.analytics-o-ladder-hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.38}.analytics-o-ladder-stages{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.analytics-o-ladder-stage{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .42rem;border-radius:8px;font-size:.72rem;font-weight:650;border:1px solid rgba(148,163,184,.35);background:#ffffffe0}.analytics-o-ladder-stage.is-met{border-color:#6366f166;background:#eef2ffbf;color:#4338ca}.analytics-o-card-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.analytics-o-level-row{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.35rem}.analytics-o-level-num{font-size:2.35rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#2563eb}.analytics-o-level-caption{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.analytics-o-xp-line{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.analytics-o-xp-val{font-weight:700;font-size:1rem}.analytics-o-xp-track{margin-top:.15rem}.analytics-o-stat-big{margin:0;font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.analytics-o-stat-sub{margin:.35rem 0 0}.analytics-o-goal-ratio{margin:0 0 .5rem;font-weight:600;font-size:.92rem}.analytics-o-goal-track{margin-bottom:.45rem}.analytics-o-goal-status{margin:0;font-size:.86rem}.analytics-overview-hint{margin:0;text-align:center;padding:clamp(.5rem,2vw,.75rem) .75rem 0;font-size:clamp(.8rem,1.6vw,.88rem);color:var(--color-text-muted);max-width:42rem;margin-inline:auto;line-height:1.45}.analytics-modern-empty{text-align:center;padding:2rem 1rem}.analytics-modern-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1.5rem;border-radius:1.25rem;border:1px dashed rgba(37,99,235,.25);background:#ffffffa6;text-align:center}.analytics-modern-empty-icon{opacity:.45;color:#2563eb}.analytics-modern-empty-title{margin:0;max-width:22rem;font-size:.95rem;color:var(--color-text-muted);line-height:1.45}.analytics-page-modern .analytics-charts-root{margin-top:0;display:flex;flex-direction:column;gap:clamp(.85rem,2.2vw,1.25rem)}.analytics-page-modern .analytics-charts-section{scroll-margin-top:0}.analytics-page-modern .analytics-charts-root .analytics-surface{border-radius:clamp(1.05rem,2.2vw,1.35rem);padding:clamp(1rem,2.5vw,1.2rem) clamp(1.05rem,2.6vw,1.3rem);border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#fffffffc,#f8fafcf0);box-shadow:0 1px #ffffffe6 inset,0 6px 22px #0f172a0f,0 2px 6px #0f172a08}.analytics-page-modern .analytics-charts-root .stat-hero{border-color:#2563eb33;background:linear-gradient(155deg,#f0fdfa8c,#fffffff5)}.analytics-page-modern .analytics-charts-root .stat-hero .level-big{margin:0 0 .5rem;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:600;color:var(--color-text-muted)}.analytics-page-modern .analytics-charts-root .stat-hero .level-big strong{display:inline-block;margin-left:.15rem;font-size:clamp(2rem,4vw,2.45rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#2563eb}.analytics-page-modern .analytics-charts-root .analytics-xp-breakdown-h{margin-top:.5rem}.analytics-page-modern .analytics-charts-root .analytics-xp-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width: 520px){.analytics-page-modern .analytics-charts-root .analytics-xp-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-page-modern .analytics-charts-root .analytics-xp-metric{padding:.55rem .7rem;border-radius:.85rem;background:linear-gradient(145deg,#e0f2feb8,#ffffffeb);border:1px solid rgba(14,165,233,.14)}.analytics-page-modern .analytics-charts-root .xp-track{margin-top:.65rem;background:#7c3aed1a}.analytics-page-modern .analytics-charts-root .analytics-week-goal-card{border-radius:clamp(1.05rem,2.2vw,1.35rem);box-shadow:0 1px #ffffffe0 inset,0 6px 22px #0f172a0f,0 2px 6px #0f172a08}.analytics-page-modern .analytics-charts-root .analytics-activity-card{border-radius:clamp(1.05rem,2.2vw,1.35rem);box-shadow:0 1px #ffffffe0 inset,0 8px 28px #0f172a12,0 2px 6px #0f172a0a}.analytics-page-modern .analytics-charts-root .analytics-chart-inset{border-radius:clamp(1rem,2vw,1.25rem);background:linear-gradient(180deg,#f0fdfa80,#ffffff8c);border:1px solid rgba(37,99,235,.1)}.analytics-page-modern .analytics-charts-root .analytics-pie-card,.analytics-page-modern .analytics-charts-root .analytics-topic-bars-card,.analytics-page-modern .analytics-charts-root .analytics-radar-card{border-radius:clamp(1.05rem,2.2vw,1.35rem);box-shadow:0 1px #ffffffe0 inset,0 6px 22px #0f172a0f,0 2px 6px #0f172a08}@media (min-width: 900px){.analytics-page-modern .analytics-grid{gap:clamp(.85rem,2vw,1.15rem);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch}}@media (hover: hover){.analytics-page-modern .analytics-charts-root .analytics-surface{transition:box-shadow .2s ease,transform .2s ease}.analytics-page-modern .analytics-charts-root .analytics-surface:hover{box-shadow:0 1px #ffffffeb inset,0 10px 32px #0f172a17,0 4px 10px #0f172a0a;transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.analytics-page-modern .analytics-charts-root .analytics-surface:hover{transform:none}}.analytics-page-modern .analytics-ai-shell.analytics-surface{margin-bottom:0;border-radius:clamp(1.05rem,2.2vw,1.35rem);border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#fffffffc,#f8fafcf5,#faf5ff6b);box-shadow:0 1px #ffffffe6 inset,0 6px 22px #0f172a0f,0 2px 6px #0f172a08}.analytics-page-modern .analytics-ai-toolbar{padding:clamp(.85rem,2.2vw,1.1rem) clamp(1rem,2.6vw,1.3rem);gap:clamp(.65rem,2vw,1rem);align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#fffffffa,#f1f5f9b8)}.analytics-page-modern .analytics-ai-toggle-icon{width:2.65rem;height:2.65rem;border-radius:.95rem;background:linear-gradient(145deg,#8b5cf6,#7c3aed 48%,#6d28d9);color:#faf5ff;box-shadow:0 2px #ffffff2e inset,0 6px 16px #5b21b638}.analytics-page-modern .analytics-ai-toggle:hover .analytics-ai-toggle-title{color:var(--color-teal-dark, #1d4ed8)}.analytics-page-modern .analytics-ai-toggle:hover .analytics-ai-toggle-icon{filter:brightness(1.06)}.analytics-page-modern .analytics-ai-refresh.btn-outline,.analytics-page-modern .analytics-ai-refresh{border-radius:999px;font-weight:650;border-color:color-mix(in srgb,#3b82f6 28%,var(--color-border, #e2e8f0));color:#1e3a5f;background:#ffffffeb}.analytics-page-modern .analytics-ai-refresh:hover:not(:disabled){border-color:color-mix(in srgb,#3b82f6 42%,var(--color-border, #e2e8f0));background:#eff6fff2;color:#172554}.analytics-page-modern .analytics-ai-body{padding:clamp(.65rem,1.8vw,.85rem) clamp(1.05rem,2.6vw,1.35rem) clamp(1.2rem,2.8vw,1.5rem);background:linear-gradient(180deg,#f8fafc59,#fff6)}.analytics-page-modern .analytics-ai-body .analytics-narrative-md p{font-size:clamp(.88rem,1.7vw,.96rem);line-height:1.6}.analytics-page-modern .analytics-ai-body .analytics-narrative-md h2,.analytics-page-modern .analytics-ai-body .analytics-narrative-md h3{font-size:clamp(.95rem,2vw,1.08rem);margin:1.1rem 0 .45rem;font-weight:700}.analytics-page-modern .analytics-ai-collapsed-hint{padding:0 clamp(1rem,2.6vw,1.3rem) clamp(1rem,2.4vw,1.2rem)}.analytics-page-modern .xp-rules-card.analytics-surface{margin-bottom:0;border-radius:clamp(1.05rem,2.2vw,1.35rem);padding:clamp(1.05rem,2.6vw,1.35rem) clamp(1.15rem,2.8vw,1.45rem);border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#fffffffc,#f8fafcf5 45%,#f0fdfa59);box-shadow:0 1px #ffffffe6 inset,0 6px 22px #0f172a0f,0 2px 6px #0f172a08}.analytics-page-modern .xp-rules-card .analytics-narrative-h2{font-size:clamp(1.02rem,2.4vw,1.2rem);font-weight:800;letter-spacing:-.025em;margin:0 0 clamp(.4rem,1.2vw,.55rem);line-height:1.25}.analytics-page-modern .xp-rules-bx-gloss{margin:0 0 clamp(.45rem,1.2vw,.6rem);font-size:clamp(.84rem,1.8vw,.94rem);line-height:1.55;max-width:42rem}.analytics-page-modern .xp-rules-list{margin:clamp(.55rem,1.5vw,.75rem) 0 0;padding-left:1.2rem;font-size:clamp(.88rem,1.7vw,.96rem);line-height:1.6}@media (max-width: 520px){.analytics-modern-tab-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analytics-modern-tab{padding:.5rem .65rem}}@media (min-width: 521px){.analytics-modern-tab{padding:.48rem .95rem}}.dashboard-main :is(.lesson-rich-html,.student-lesson-rich,.rich-text,.lecture-md,.markdown-like,.wall-comment-body,.student-ig-post-body,.portal-news-article-body,.task-quiz-prompt-md,.analytics-narrative-md,.markdown-img-lightbox-host,.student-lesson-media,.ig-teacher-feed-attachments,.student-profile-post-media) :where(img:not([data-lesson-img-width])){display:block;box-sizing:border-box;width:auto!important;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.dashboard-main :is(.lesson-rich-html,.student-lesson-rich,.rich-text,.lecture-md,.markdown-like,.wall-comment-body,.student-ig-post-body,.portal-news-article-body,.task-quiz-prompt-md,.analytics-narrative-md,.markdown-img-lightbox-host,.student-lesson-media,.ig-teacher-feed-attachments,.student-profile-post-media) :where(img[data-lesson-img-width]){display:block;box-sizing:border-box;max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}:root[data-theme=dark] .analytics-surface,:root[data-theme=dark] .student-dash-hero,:root[data-theme=dark] .student-dash-section,:root[data-theme=dark] .student-dash-week-card,:root[data-theme=dark] .student-course-card,:root[data-theme=dark] .card{background:#121b2f;border-color:#94a3b838}:root[data-theme=dark] .analytics-week-goal-track,:root[data-theme=dark] .student-dash-week-track,:root[data-theme=dark] .xp-track,:root[data-theme=dark] .student-dash-xp-track,:root[data-theme=dark] .badges-gallery-track{background:#94a3b833}.dashboard-main{flex:1;width:100%;max-width:min(1220px,100%);margin:0 auto;padding:clamp(.45rem,1.8vw,.95rem) max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-right,0px)) max(clamp(2rem,5vw,2.75rem),env(safe-area-inset-bottom,0px)) max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-left,0px));box-sizing:border-box}.analytics-grid{display:grid;gap:1rem;grid-template-columns:1fr}.analytics-left-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.analytics-xp-breakdown-h{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:.75rem 0 .35rem}.analytics-xp-breakdown{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.5rem;margin-bottom:.35rem}.analytics-xp-metric{padding:.5rem .65rem;border-radius:var(--radius-md);background:linear-gradient(145deg,#7c3aed12,#2563eb0d);border:1px solid rgba(124,58,237,.14);min-width:0}.analytics-xp-metric-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.2rem;line-height:1.2}.analytics-xp-metric-value{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text);word-break:break-word}.analytics-week-goal-card{background:linear-gradient(160deg,#f0fdfabf,#fffffffa 55%,#faf5ff73);border:1px solid rgba(37,99,235,.22);box-shadow:0 10px 36px -20px #2563eb59}.analytics-week-goal-card--met{border-color:#14b8a673;background:linear-gradient(160deg,#ccfbf18c,#fffffffa,#ede9fe59)}.analytics-week-goal-title{margin:0 0 .35rem;font-size:1.05rem}.analytics-week-goal-ratio{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-teal-dark)}.analytics-week-goal-hint{margin:0 0 .65rem;line-height:1.45;max-width:36rem}.analytics-week-goal-track{height:10px;border-radius:999px;background:#2563eb1f;overflow:hidden;margin-bottom:.5rem}.analytics-week-goal-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-teal),#2563eb);transition:width .45s ease}.analytics-week-goal-card--met .analytics-week-goal-fill{background:linear-gradient(90deg,#3b82f6,#059669)}.analytics-week-goal-status{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text)}.analytics-week-goal-status-main{color:var(--color-teal-dark)}.analytics-ladder-card{background:linear-gradient(160deg,#eef2ffb8,#fffffffa,#f0fdfa47);border:1px solid rgba(99,102,241,.22);box-shadow:0 10px 36px -20px #6366f147}.analytics-ladder-card.is-met{border-color:#6366f166}.analytics-ladder-title{margin:0 0 .35rem;font-size:1.02rem;font-weight:800}.analytics-ladder-hint{margin:0 0 .45rem;line-height:1.4;max-width:38rem}.analytics-ladder-line{margin:0 0 .5rem;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#4338ca}.analytics-ladder-track{height:8px;border-radius:999px;background:#6366f11f;overflow:hidden;margin-bottom:.45rem}.analytics-ladder-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8);transition:width .45s ease}.analytics-ladder-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.analytics-ladder-stage{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;font-size:.78rem;font-weight:650;border:1px solid rgba(148,163,184,.4);background:#ffffffd9}.analytics-ladder-stage-n{font-variant-numeric:tabular-nums;font-weight:800;opacity:.85}.analytics-ladder-stage-target{font-variant-numeric:tabular-nums}.analytics-ladder-stage.is-met{border-color:#4f46e573;background:#eef2ffd9;color:#4338ca}.analytics-ladder-stage-check{font-weight:800}.analytics-activity-card{background:linear-gradient(165deg,#f0fdfa8c,#fffffffa 48%,#faf5ff59);border:1px solid rgba(37,99,235,.18);box-shadow:0 12px 40px -18px #2563eb40}.analytics-activity-lead{margin:0 0 .75rem;max-width:40rem;line-height:1.45}.analytics-week-strip{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.35rem}.analytics-week-pill{display:inline-flex;flex-direction:column;gap:.15rem;padding:.45rem .75rem;border-radius:var(--radius-md);background:#ffffffbf;border:1px solid rgba(37,99,235,.2);min-width:7.5rem}.analytics-week-pill-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.analytics-week-pill-value{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-teal-dark)}.analytics-week-pill--goal-met{border-color:#14b8a666;background:#ccfbf159}.analytics-chart-pad{margin-top:.35rem}.analytics-legend-text{font-size:.82rem;color:var(--color-text-muted)}.analytics-chart-tooltip{padding:.65rem .85rem;border-radius:12px;background:var(--bx-tooltip-bg);border:1px solid var(--bx-tooltip-border);box-shadow:var(--bx-tooltip-shadow);color:var(--bx-tooltip-text);font-size:.85rem;max-width:16rem}.analytics-chart-tooltip-title{font-weight:700;margin-bottom:.35rem;color:var(--color-text)}.analytics-chart-tooltip-row{display:flex;align-items:center;gap:.35rem;margin:.2rem 0}.analytics-chart-tooltip-row.muted{color:var(--color-text-muted);font-size:.82rem}.analytics-chart-tooltip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.analytics-chart-tooltip-meta{margin:0 0 .35rem;font-size:.82rem;color:var(--color-text-muted)}.analytics-chart-tooltip-pct{margin:0}.analytics-charts-row{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}.analytics-pie-card,.analytics-topic-bars-card{border:1px solid rgba(124,58,237,.12);background:linear-gradient(180deg,#faf5ff66,#fffffffa)}.analytics-pie-wrap{display:flex;justify-content:center}.analytics-empty-hint{padding:2rem 1rem;text-align:center}.analytics-radar-card{margin-top:1rem;border:1px solid rgba(37,99,235,.15)}.analytics-topics-lead{margin:.35rem 0 .85rem;line-height:1.55;max-width:48rem}.analytics-topics-lead strong{display:block;margin-bottom:.25rem;font-weight:700;color:var(--color-text)}.insights-list{margin:.5rem 0 0;padding-left:1.1rem}.insights-list li{margin-bottom:.35rem}.insights-list-users .insights-user-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.insights-user-block{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}.insights-user-name{font-weight:600;line-height:1.35;word-break:break-word}.insights-user-email{word-break:break-all;line-height:1.35;font-size:.82rem}.insights-user-note{flex:0 0 auto;font-size:.88rem;color:var(--color-text-muted);text-align:right;line-height:1.35;max-width:100%}.insights-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:.5rem}.insights-toolbar label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--color-text-muted)}.insights-toolbar .insights-toolbar-actions{display:flex;gap:.5rem;align-items:center;margin-left:auto}.insights-toolbar input[type=number]{width:4.5rem}.insights-toolbar-period .insights-period-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:2.25rem}.insights-period-suffix{white-space:nowrap;font-weight:500}.insights-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.insights-tab{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.88rem;font-weight:600;padding:.45rem .75rem;border-radius:999px;cursor:pointer}.insights-tab:hover{border-color:#2563eb59;color:var(--color-teal-dark)}.insights-tab.is-active{background:#2563eb1f;border-color:#2563eb73;color:var(--color-teal-dark)}.page.insights-pro{padding-bottom:clamp(1rem,3.5vw,2rem)}.page.insights-pro .analytics-shell-modern{gap:clamp(.75rem,2vw,1.1rem);padding-top:clamp(.5rem,1.8vw,.85rem);padding-bottom:clamp(1rem,3vw,1.75rem)}.analytics-insights-head{display:flex;flex-direction:column;gap:clamp(.55rem,1.8vw,.8rem);padding:clamp(.75rem,2.2vw,1rem) clamp(.8rem,2.6vw,1.1rem);border-radius:clamp(.85rem,1.8vw,1.15rem)}.analytics-insights-head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem}.analytics-insights-head-text{min-width:0;flex:1 1 min(100%,16rem)}.analytics-insights-head-text h1{margin:0 0 .2rem;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.analytics-insights-head-text p{margin:0;font-size:clamp(.8rem,1.6vw,.9rem);line-height:1.45;color:var(--color-text-muted);max-width:min(34rem,100%)}.analytics-insights-export{flex-shrink:0;border-radius:999px;font-weight:650;white-space:nowrap}.analytics-modern-hero .insights-modern-course,.analytics-insights-head-text .insights-modern-course{margin:.35rem 0 0;font-size:clamp(.84rem,1.6vw,.96rem);font-weight:700;color:var(--color-teal-dark)}.insights-pro-toolbar--grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem .65rem;align-items:end}.insights-pro-toolbar--grid .insights-field{flex:unset;min-width:0;gap:.25rem}.insights-pro-toolbar--grid .insights-field select,.insights-pro-toolbar--grid .insights-field input[type=number]{min-width:0;width:100%;padding:.42rem .65rem;font-size:.875rem;line-height:1.25}.insights-pro-toolbar--grid .insights-refresh{margin-left:0;width:100%;min-height:2.15rem}.insights-period-suffix{white-space:nowrap}.teacher-dash-lead-strip .insights-pro-course{margin:.65rem 0 0;font-size:1.1rem;font-weight:700;color:var(--color-teal-dark)}.analytics-modern-hero .insights-modern-course{margin:clamp(.35rem,1.5vw,.55rem) 0 0;font-size:clamp(.88rem,1.8vw,1.02rem);font-weight:700;color:var(--color-teal-dark)}.insights-pro-toolbar-card{margin-bottom:clamp(.85rem,2.5vw,1.35rem)}.analytics-surface.insights-pro-toolbar-card{padding:clamp(.95rem,2.8vw,1.35rem) clamp(1rem,3.2vw,1.45rem);border-radius:clamp(1rem,2vw,1.35rem)}.insights-pro-toolbar{display:flex;flex-wrap:wrap;gap:clamp(.65rem,2.2vw,1rem) clamp(.75rem,2.5vw,1.35rem);align-items:flex-end}.insights-pro-toolbar:not(.insights-pro-toolbar--grid) .insights-field{flex:1 1 12rem}.insights-field{display:flex;flex-direction:column;gap:clamp(.28rem,1vw,.4rem);min-width:min(100%,220px)}.insights-pro-toolbar--grid .insights-field{min-width:0}.insights-field-period{flex:0 1 11rem;min-width:min(100%,10rem)}.insights-field-label{font-size:clamp(.78rem,1.5vw,.84rem);font-weight:600;color:var(--color-text-muted)}.insights-field select,.insights-field input[type=number]{min-width:0;font-size:clamp(.88rem,1.8vw,.96rem)}.insights-period-inline{display:flex;align-items:center;gap:clamp(.35rem,1.2vw,.55rem)}.insights-field-period input[type=number]{width:clamp(3.75rem,12vw,4.5rem)}.insights-refresh{margin-left:auto}.insights-mini-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.28rem,1vw,.4rem);margin-top:clamp(.35rem,1.2vw,.55rem);padding-top:clamp(.45rem,1.5vw,.65rem);border-top:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:none}.insights-mini-nav::-webkit-scrollbar{height:4px}.insights-mini-nav::-webkit-scrollbar-thumb{background:#2563eb59;border-radius:999px}.insights-mini-nav-btn{border:1px solid var(--color-border);background:#ffffffa6;font:inherit;font-size:clamp(.74rem,1.5vw,.82rem);font-weight:600;padding:clamp(.3rem,1vw,.42rem) clamp(.48rem,1.8vw,.72rem);border-radius:999px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.insights-mini-nav-btn:hover{border-color:#7c3aed59;color:var(--color-violet);background:#7c3aed0f}.insights-pro-err{margin-top:.75rem}.insights-loading{margin:.5rem 0 0}.insights-pro-body{display:flex;flex-direction:column;gap:clamp(.85rem,2.5vw,1.35rem)}.insights-section{scroll-margin-top:calc(var(--header-h, 64px) + 12px)}.insights-kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem}.insights-kpi-card{padding:.85rem .9rem;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.25rem;min-height:4.6rem;justify-content:center}.insights-kpi-wide{grid-column:span 1}.insights-kpi-accent{border-color:#2563eb59;background:linear-gradient(160deg,#2563eb17,#ffffffd9)}.insights-kpi-violet{border-color:#7c3aed47;background:linear-gradient(160deg,#7c3aed14,#ffffffe6)}.insights-kpi-value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text)}.insights-kpi-label{font-size:.72rem;font-weight:600;line-height:1.35;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.insights-pro-grid{display:grid;gap:1.25rem}.insights-h2{margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.insights-h3{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:var(--color-text-muted)}.insights-caption{margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.insights-chart-area{margin:0 -.25rem}.insights-card-tall{min-height:100%}.insights-empty-pad{padding:2rem 0;text-align:center}.insights-pie-wrap{margin-top:.25rem}.insights-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.5rem}.insights-field-inline{min-width:auto}.insights-roster-sort{display:flex;flex-wrap:wrap;gap:.4rem}.insights-roster-table-wrap{overflow-x:auto;margin-top:.5rem;border-radius:12px;border:1px solid var(--color-border)}.insights-roster-table{width:100%;border-collapse:collapse;font-size:.92rem}.insights-roster-table th{text-align:left;padding:.65rem .85rem;background:#0f172a0a;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.insights-roster-table td{padding:.75rem .85rem;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle}.insights-roster-table tr:last-child td{border-bottom:none}.insights-roster-name{font-weight:600}.insights-roster-email{display:block;margin-top:.15rem;word-break:break-all;font-size:.8rem}.insights-roster-bar-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.insights-roster-bar{flex:1 1 120px;min-width:100px;height:11px;border-radius:999px;background:#0f172a14;overflow:hidden}.insights-roster-bar-fill{height:100%;border-radius:inherit;min-width:4px;transition:width .35s ease}.insights-roster-meta{display:flex;flex-direction:column;gap:.1rem;flex-shrink:0;text-align:right}.insights-weak-topics-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.insights-weak-topics-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(225,29,72,.15);background:#e11d480a}.insights-weak-topics-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.insights-weak-topics-meta{display:flex;align-items:center;gap:.65rem;min-width:140px}.insights-weak-topics-pct{font-weight:700;font-size:.95rem;color:#be123c;width:2.5rem;text-align:right}.insights-weak-topics-track{flex:1;height:8px;border-radius:999px;background:#0f172a14;overflow:hidden;min-width:80px}.insights-weak-topics-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb7185,#e11d48)}.insights-learning-friction-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.insights-learning-friction-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(217,119,6,.18);background:#d977060d}.insights-learning-friction-main{display:flex;flex-direction:column;gap:.18rem;min-width:0}.insights-learning-friction-name{font-weight:750}.insights-learning-friction-place{overflow-wrap:anywhere}.insights-learning-friction-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.insights-learning-friction-badge,.insights-learning-friction-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2}.insights-learning-friction-badge{color:#92400e;background:#f59e0b29}.insights-learning-friction-pill{color:var(--color-text-muted);background:#ffffffc7;border:1px solid rgba(217,119,6,.14)}.insights-struggle-zone{display:grid;gap:1.25rem}.insights-struggle-card-inner{margin:0}.insights-struggle-cards{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.insights-struggle-item{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--color-border);background:#0f172a05}.insights-struggle-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.45rem}.insights-struggle-title{font-size:.95rem;line-height:1.4}.insights-struggle-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .65rem}.insights-struggle-meter-label{grid-column:1 / -1}.insights-struggle-track{height:8px;border-radius:999px;background:#e11d481f;overflow:hidden}.insights-struggle-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fda4af,#e11d48)}.insights-struggle-pct{font-weight:800;font-size:.9rem;color:#be123c;min-width:2.5rem;text-align:right}.insights-inactive-card{margin:0}.insights-inactive-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.insights-inactive-li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.55rem 0;border-bottom:1px dashed var(--color-border);align-items:flex-start}.insights-inactive-li:last-child{border-bottom:none}.insights-inactive-email{display:block;word-break:break-all}.insights-inactive-badge{font-size:.84rem;font-weight:600;color:var(--color-amber);background:#d977061a;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.insights-ai-section .insights-ai-total{margin:.35rem 0 .75rem;font-weight:600;color:var(--color-text)}.insights-ai-chips{display:flex;flex-wrap:wrap;gap:.45rem}.insights-ai-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(124,58,237,.28);background:#7c3aed12;font-size:.86rem}.insights-ai-chip-n{font-weight:800;color:var(--color-violet);min-width:1.25rem;text-align:center}.analytics-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.analytics-page-actions{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-back-link{text-decoration:none;color:var(--color-teal);font-weight:600}.analytics-back-link:hover{text-decoration:none;color:var(--color-teal-dark, #1d4ed8)}.analytics-narrative-card{margin-bottom:1.25rem}.analytics-narrative-h2{font-size:1.15rem;margin:0 0 .35rem}.analytics-narrative-md h2,.analytics-narrative-md h3{font-size:1.05rem;margin:1rem 0 .5rem}.analytics-narrative-md h2:first-child,.analytics-narrative-md h3:first-child{margin-top:0}.analytics-narrative-md p{margin:.45rem 0;line-height:1.55}.analytics-narrative-md ul{margin:.35rem 0 .5rem 1.1rem;padding:0}.insights-class-ai-card{margin-bottom:1.25rem}.insights-roster-name-link{text-decoration:none;color:inherit;display:inline-block}.insights-roster-name-link:hover .insights-roster-name{color:var(--color-teal);text-decoration:none}.analytics-ai-shell{margin-bottom:1.25rem;padding:0;overflow:hidden;border:1px solid rgba(124,58,237,.22);background:linear-gradient(135deg,#7c3aed0f,#2563eb0d);box-shadow:0 8px 32px #0f172a14}.analytics-ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffff8c}.analytics-ai-toggle{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;text-align:left;border:none;background:transparent;cursor:pointer;padding:.15rem 0;font:inherit;color:inherit}.analytics-ai-toggle:hover .analytics-ai-toggle-title{color:#5b21b6}.analytics-ai-toggle-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:linear-gradient(145deg,#7c3aed33,#2563eb2e);color:#5b21b6;flex-shrink:0}.analytics-ai-toggle-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.analytics-ai-toggle-title{font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.analytics-ai-toggle-sub{display:block}.analytics-ai-chevron{flex-shrink:0;transition:transform .25s ease;color:#64748b}.analytics-ai-chevron.is-open{transform:rotate(180deg)}.analytics-ai-refresh{display:inline-flex;align-items:center;gap:.35rem}.analytics-ai-spin{animation:analytics-spin .9s linear infinite}.analytics-ai-body{padding:0 1rem 1rem}.analytics-ai-lead{margin:0 0 .75rem!important}.analytics-ai-collapsed-hint{margin:0;padding:0 1rem .85rem}.analytics-inline-link{background:none;border:none;padding:0;font:inherit;color:var(--color-primary, #2563eb);cursor:pointer;text-decoration:underline}.class-insights-dashboard--overlay .insights-kpi-strip{margin-top:0}.analytics-insights-export-group{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}:where([role=tooltip],.analytics-chart-tooltip,.material-stepik-floating-tooltip,.lesson-rich-editor .ql-snow .ql-tooltip,[class^=tooltip],[class*=" tooltip"],[class*=-tooltip],[class*=Tooltip]){z-index:var(--bx-tooltip-z)!important}.dashboard-root--saas .analytics-shell,.dashboard-root--saas .insights-shell{max-width:none;padding-inline:0}.dashboard-root--saas .analytics-surface{border-radius:16px;border:1px solid var(--ax-border, var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .04));background:var(--ax-surface, var(--bx-ds-surface, #fff))}.dashboard-root--saas .analytics-modern-tab.is-active{background:var(--ax-tab-active-bg, #eff6ff);color:var(--ax-tab-active-text, #2563eb);border-color:color-mix(in srgb,var(--ax-tab-active-text, #2563eb) 35%,var(--ax-border, #e2e8f0))}.dashboard-root--saas .analytics-modern-hero,.dashboard-root--saas .analytics-charts-section .card{border-radius:16px;border:1px solid var(--ax-border, var(--bx-ds-border, #e2e8f0));background:var(--ax-surface, var(--bx-ds-surface, #fff))}.dashboard-root--saas .analytics-shell-modern{padding-inline:max(.55rem,env(safe-area-inset-left,0px))}@media (max-width: 480px){.dashboard-root--saas .analytics-modern-hero{padding:clamp(.95rem,3.5vw,1.2rem) clamp(.85rem,3.5vw,1.1rem);border-radius:20px}}:root:not([data-theme=dark]) .material-lecture-page.material-lecture-page-modern{background:#f5f5f5}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-lecture-main{max-width:none;width:100%;margin-inline:0}:root:not([data-theme=dark]) .material-lecture-page--immersive .material-lecture-body,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-student-reading,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-lecture-comments-wrap{max-width:none;margin-inline:0;width:100%}:root:not([data-theme=dark]) .material-lecture-page-modern:not(.material-lecture-page--immersive) .material-lecture-body,:root:not([data-theme=dark]) .material-lecture-page-modern:not(.material-lecture-page--immersive) .material-student-reading,:root:not([data-theme=dark]) .material-lecture-page-modern:not(.material-lecture-page--immersive) .material-lecture-comments-wrap{max-width:48rem;margin-inline:auto;width:100%}:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-card.card{background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 1px 2px #0000000a;padding:clamp(1.25rem,3vw,2rem) clamp(1.15rem,2.8vw,1.75rem)}:root:not([data-theme=dark]) .material-student-reading,:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-body{font-size:1.0625rem;line-height:1.68;color:#333}:root:not([data-theme=dark]) .material-student-reading .chat-lecture-para,:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-body .chat-lecture-para{margin:0 0 1rem;line-height:1.68}:root:not([data-theme=dark]) .material-student-reading .chat-lecture-h,:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-body .chat-lecture-h{color:#222;font-weight:700;margin:1.35rem 0 .65rem}:root:not([data-theme=dark]) .material-student-reading .student-lesson-chunk h2,:root:not([data-theme=dark]) .material-student-reading .student-lesson-chunk h3{color:#222;font-weight:700}:root:not([data-theme=dark]) .material-student-reading :is(.lesson-rich-html,.student-lesson-rich) p,:root:not([data-theme=dark]) .material-student-reading :is(.lesson-rich-html,.student-lesson-rich) li{line-height:1.68}:root:not([data-theme=dark]) .material-student-reading .chat-lecture-link,:root:not([data-theme=dark]) .material-lecture-page-modern .chat-lecture-link{color:#2f80ed;text-decoration:none;border-bottom:1px solid color-mix(in srgb,#2f80ed 35%,transparent)}:root:not([data-theme=dark]) .material-student-reading .chat-lecture-link:hover,:root:not([data-theme=dark]) .material-lecture-page-modern .chat-lecture-link:hover{color:#1a6fd4;border-bottom-color:#1a6fd4}:root:not([data-theme=dark]) :is(.material-student-reading,.material-lecture-page-modern,.cs-lesson-preview-student-surface,.teacher-course-studio) :is(.lesson-rich-html,.student-lesson-rich) :is(pre,pre.ql-syntax),:root:not([data-theme=dark]) .material-student-reading .chat-code-block,:root:not([data-theme=dark]) .material-student-reading .chat-code-block--lecture,:root:not([data-theme=dark]) .material-lecture-page-modern .chat-code-block--lecture{background:#f6f8fa!important;color:#24292f!important;border:1px solid #e1e4e8!important;border-radius:6px!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5}:root:not([data-theme=dark]) .chat-code-block--lecture .chat-code-head{background:#eef1f4!important;border-bottom:1px solid #e1e4e8!important;color:#57606a}:root:not([data-theme=dark]) .chat-code-block--lecture .chat-code-copy{border:1px solid #d0d7de!important;background:#fff!important;color:#24292f!important}:root:not([data-theme=dark]) .chat-code-block--lecture .chat-code-copy:hover{background:#f3f4f6!important;border-color:#2f80ed!important;color:#2f80ed!important}:root:not([data-theme=dark]) :is(.material-student-reading,.material-lecture-page-modern) :is(.lesson-rich-html,.student-lesson-rich) :not(pre)>code,:root:not([data-theme=dark]) .material-student-reading .chat-lecture-inline-code{background:#f0f2f5;color:#c7254e;border:none;padding:.15em .4em;border-radius:3px;font-size:.9em}:root:not([data-theme=dark]) .lesson-code-block-toolbar .lesson-code-copy{border:1px solid #d0d7de;background:#fff;color:#57606a;font-size:.75rem}:root:not([data-theme=dark]) .material-student-reading :is(.lesson-rich-html,.student-lesson-rich) img[data-lesson-img-width],:root:not([data-theme=dark]) .cs-lesson-preview-student-surface :is(.lesson-rich-html,.student-lesson-rich) img[data-lesson-img-width],:root:not([data-theme=dark]) .teacher-course-studio .cs-quill-wrap--text .ql-editor img[data-lesson-img-width]{display:block;margin:1rem auto;border-radius:4px;box-shadow:0 1px 4px #00000014}:root:not([data-theme=dark]) .material-student-reading .student-lesson-media img,:root:not([data-theme=dark]) .material-student-reading .student-lesson-media figure{margin-inline:auto;max-width:100%}:root:not([data-theme=dark]) .material-lecture-page-modern .material-comments.card{max-width:48rem;margin-inline:auto;margin-top:2rem;padding:1.25rem 0 0;border:none;border-top:1px solid #e0e0e0;border-radius:0;background:transparent;box-shadow:none}:root:not([data-theme=dark]) .material-comments>h2{font-size:1.125rem;font-weight:700;color:#333;margin-bottom:.75rem}:root:not([data-theme=dark]) .material-comments .wall-comment,:root:not([data-theme=dark]) .material-lecture-page-modern .material-comments .wall-comment{border:none;border-radius:0;background:transparent;padding:.85rem 0;margin-top:0;border-bottom:1px solid #eeeeee}:root:not([data-theme=dark]) .material-comments .wall-comment--reply,:root:not([data-theme=dark]) .material-lecture-page-modern .material-comments .wall-comment--reply{margin-left:2rem;padding-left:1rem;border-left:2px solid #e8e8e8;border-bottom:none;background:transparent}:root:not([data-theme=dark]) .wall-comment-head{margin-bottom:.35rem;font-size:.875rem}:root:not([data-theme=dark]) .wall-comment-head strong{font-weight:600;color:#333}:root:not([data-theme=dark]) .wall-comment-body,:root:not([data-theme=dark]) .material-comments .inline-text-edit-body{font-size:.9375rem;line-height:1.55;color:#444}:root:not([data-theme=dark]) .wall-comment-actions{margin-top:.35rem;gap:.5rem}:root:not([data-theme=dark]) .wall-comment-actions .btn{font-size:.8125rem;color:#666;padding:.15rem .35rem}:root:not([data-theme=dark]) .material-comments .wall-comment-composer{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e8e8e8}:root:not([data-theme=dark]) .wall-comment-composer-collapse-trigger{color:#2f80ed;font-weight:500}:root:not([data-theme=dark]) .catalog-detail-reviews{background:#f5f5f5;padding:1.5rem 0 2rem}:root:not([data-theme=dark]) .catalog-course-comments{max-width:48rem;margin-inline:auto;padding:0 1rem;background:transparent}:root:not([data-theme=dark]) .catalog-course-comments-form{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:1rem;margin-bottom:1.25rem}:root:not([data-theme=dark]) .catalog-course-comments-list{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:.5rem 1rem}:root:not([data-theme=dark]) .catalog-course-comment{padding:.85rem 0;border-bottom:1px solid #eeeeee;background:transparent}:root:not([data-theme=dark]) .catalog-course-comment:last-child{border-bottom:none}:root:not([data-theme=dark]) .catalog-course-comment--reply{margin-left:2rem;padding-left:1rem;border-left:2px solid #e8e8e8}:root:not([data-theme=dark]) .catalog-course-comment-author{font-weight:600;color:#333}:root:not([data-theme=dark]) .catalog-course-comment-body,:root:not([data-theme=dark]) .catalog-course-comment-body--markdown{font-size:.9375rem;line-height:1.55;color:#444}:root:not([data-theme=dark]) .catalog-course-comment-body--markdown a{color:#2f80ed;text-decoration:none;border-bottom:1px solid color-mix(in srgb,#2f80ed 30%,transparent)}:root:not([data-theme=dark]) .catalog-course-comment-actions .btn{font-size:.8125rem;color:#666}:root:not([data-theme=dark]) .catalog-reviews-heading{max-width:48rem;margin-inline:auto;padding:0 1rem;font-size:1.25rem;font-weight:700;color:#333}:root:not([data-theme=dark]) .teacher-course-studio .cs-quill-wrap--text .ql-editor{font-size:1.0625rem;line-height:1.68;color:#333;min-height:12rem}:root:not([data-theme=dark]) .cs-lesson-preview-student-surface .material-lecture-body{max-width:48rem;margin-inline:auto}:root:not([data-theme=dark]) .quill-lesson-img-resize-panel{border-color:#e1e4e8;background:#fff;box-shadow:0 4px 16px #0000001a}:root:not([data-theme=dark]) .material-student-reading .student-lesson-callout{border-left:4px solid #2f80ed;background:#f0f7ff;padding:.85rem 1rem;margin:1rem 0;border-radius:0 4px 4px 0}@media (max-width: 768px){:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-card.card{border-radius:0;border-left:none;border-right:none}:root:not([data-theme=dark]) .material-comments .wall-comment--reply,:root:not([data-theme=dark]) .catalog-course-comment--reply{margin-left:1rem}}.social-feed-composer{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem .75rem;align-items:start;padding:.75rem 0;margin-bottom:.65rem;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);background:transparent;box-shadow:none;position:relative}.social-feed-composer__avatar{grid-column:1;grid-row:1;padding-top:.15rem}.social-feed-composer__avatar .social-feed-post__avatar-wrap{width:2.75rem;height:2.75rem}.social-feed-composer__content{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.social-feed-composer .social-attach-chips{grid-column:1 / -1}.social-feed-composer-attachments{width:100%}.social-feed-composer-media{margin-top:0;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 35%,var(--color-surface, #fff))}.social-feed-composer-media__cell{position:relative;min-height:0;overflow:hidden}.social-feed-composer-media__cell .social-embed--img,.social-feed-composer-media__cell .social-embed-img,.social-feed-composer-media__cell img.social-embed-img{width:100%!important;max-height:min(44vh,340px)!important;min-height:7.5rem;-o-object-fit:cover!important;object-fit:cover!important;border-radius:0!important;display:block}.social-feed-composer-media[data-count="1"] .social-embed--img,.social-feed-composer-media[data-count="1"] .social-embed-img{max-height:min(52vh,420px)!important;min-height:9rem}.social-feed-composer-media__remove{position:absolute;top:.42rem;right:.42rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:#0f172a9e;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.social-feed-composer-media__remove:hover:not(:disabled){background:#0f172ad1;transform:scale(1.04)}.social-feed-composer-media__remove:disabled{opacity:.45;cursor:not-allowed}.social-feed-composer .social-attach-chips--files{margin-top:.35rem}.social-feed-composer .social-attach-chip__name{max-width:min(100%,14rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-feed-composer--has-media .peer-msg-composer-bar--inline .input-textarea{border-radius:14px}.social-feed-composer--has-media .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{opacity:.82}.social-feed-composer--has-media .peer-msg-composer-bar--inline .input-textarea::placeholder{opacity:.82}.social-feed-composer .peer-messages-composer-field{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:0!important;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.social-feed-composer .peer-msg-composer-bar--inline{flex:1 1 100%;order:1;min-width:0}.social-feed-composer .peer-msg-composer-bar--inline .input-textarea{min-height:2.5rem;max-height:12rem;padding:.55rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,#dce0e5);background:color-mix(in srgb,var(--color-bg) 88%,#f0f2f5);font-size:.9375rem;line-height:1.45;resize:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:color-mix(in srgb,var(--bx-blue, var(--color-primary, #0066ff)) 45%,var(--color-border));background:var(--color-surface, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-blue, var(--color-primary, #0066ff)) 14%,transparent);border-radius:14px}.social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:-moz-placeholder){border-radius:14px}.social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:placeholder-shown),.social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea{border-radius:14px}.social-feed-composer .peer-emoji-wrap,.social-feed-composer .social-attach-wrap{order:2}.social-feed-composer .text-char-count--inline{order:3;margin-left:auto;font-size:.72rem;opacity:.72}.social-feed-composer .peer-composer-action-slot{order:4;display:flex;align-items:center;gap:.25rem}.social-feed-composer .ig-compose-foot{order:5;flex:1 1 100%;margin:0}.social-feed-composer .ig-compose-format-hint{font-size:.72rem;opacity:.75}.social-feed-composer .peer-composer-send{width:2.35rem;height:2.35rem;border-radius:50%}.social-feed-composer>.peer-voice-record-bar-wrap--anchored,.student-profile-composer>.peer-voice-record-bar-wrap--anchored,.peer-messages-composer>.peer-voice-record-bar-wrap--anchored{padding-left:0;padding-right:0}.social-feed-composer .peer-composer-voice--active,.student-profile-composer .peer-composer-voice--active{background:var(--bx-blue, #0066ff);color:#fff}.social-feed-composer .peer-composer-voice--cancel,.student-profile-composer .peer-composer-voice--cancel{background:var(--bx-ds-danger, #dc2626);color:#fff}.student-profile-post.social-feed-post,.ig-teacher-feed-post.social-feed-post{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0 .75rem;align-items:start;padding:.75rem clamp(.65rem,2.4vw,1rem);border-radius:0;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);background:transparent;box-shadow:none}.social-feed-post:last-child,.student-profile-wall-list>.social-feed-post:last-child,.ig-teacher-feed>.social-feed-post:last-child{border-bottom:none}.social-feed-post__avatar-wrap{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0d948838,#3b82f629)}.social-feed-post__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.social-feed-post__avatar-online{position:absolute;right:1px;bottom:1px;width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;border:2px solid var(--color-surface, #fff)}.social-feed-post__column{min-width:0;display:flex;flex-direction:column;gap:.35rem}.social-feed-post .student-profile-post-head,.social-feed-post .ig-teacher-feed-post-head{margin-bottom:0}.social-feed-post__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.social-feed-post__head-main{min-width:0;flex:1 1 auto}.social-feed-post__time{display:block;margin-top:.08rem;font-size:.75rem;line-height:1.3;color:var(--color-text-muted)}.social-feed-post__menu{position:relative;flex-shrink:0}.social-feed-post__menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;list-style:none;transition:background .12s ease,color .12s ease}.social-feed-post__menu-trigger::-webkit-details-marker{display:none}.social-feed-post__menu-trigger:hover{background:color-mix(in srgb,var(--color-border) 45%,transparent);color:var(--color-text)}.social-feed-post__menu[open] .social-feed-post__menu-trigger{background:color-mix(in srgb,var(--color-border) 55%,transparent);color:var(--color-text)}.social-feed-post__menu-panel{position:absolute;top:calc(100% + .2rem);right:0;z-index:24;min-width:10.5rem;padding:.3rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-surface, #fff);box-shadow:0 10px 28px #0f172a24}.social-feed-post__menu-item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--color-text);font-family:inherit;font-size:.8125rem;font-weight:550;text-align:left;cursor:pointer}.social-feed-post__menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-border) 35%,transparent)}.social-feed-post__menu-item--danger{color:#dc2626}.social-feed-post__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.2rem;padding:0 .05rem}.social-feed-post__stats-item{display:inline-flex;align-items:center;gap:.28rem;padding:0;border:none;background:none;color:var(--color-text-muted);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.social-feed-post__stats-item:hover{color:var(--color-text);text-decoration:underline}.social-feed-post__stats-icon{font-size:.82rem;line-height:1}.social-feed-post .student-profile-post-author,.social-feed-post .ig-teacher-feed-author{font-weight:650;font-size:.9375rem}.social-feed-post .student-profile-post-head time,.social-feed-post .ig-teacher-feed-post-head time{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.05rem}.social-feed-post .student-profile-post-actions,.social-feed-post .ig-teacher-feed-post-actions{display:none}.social-feed-post__footer{display:flex;align-items:center;justify-content:flex-start;gap:.2rem;margin-top:.3rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);overflow:visible}.social-feed-post__footer-primary{display:flex;flex:0 1 auto;min-width:0;width:auto;gap:.2rem}.social-feed-post__footer-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:0 0 auto;width:auto;min-width:2.15rem;min-height:2rem;padding:.32rem .5rem;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease}.social-feed-post__footer>.social-feed-post__footer-btn+.social-feed-post__footer-btn:before,.social-feed-post__footer-primary>.social-feed-post__footer-btn+.social-feed-post__footer-btn:before{content:none;display:none}.social-feed-post__footer-btn:hover{background:color-mix(in srgb,var(--color-border) 28%,transparent);color:var(--color-text);transform:none}.social-feed-post__footer-btn.is-active{color:#e11d48;background:color-mix(in srgb,#fb7185 8%,transparent);box-shadow:none}.social-feed-post__footer-btn--like:not(.is-active){color:var(--color-text-muted)}.social-feed-post__footer-btn--like:not(.is-active):hover{color:#e11d48;background:color-mix(in srgb,#fb7185 8%,transparent)}.social-feed-post__footer-btn--like.is-active .social-feed-post__footer-like-count{color:#e11d48;font-weight:700}.social-feed-post__footer .social-feed-post__footer-like-count{display:none}.social-feed-post__footer-like-icon{font-size:1.05rem;line-height:1}.social-feed-post__footer-label{display:none}.social-feed-post__footer-count,.social-feed-post__footer-like-count{flex-shrink:0;font-variant-numeric:tabular-nums}.ig-teacher-feed-like.is-active,.btn-ghost.ig-teacher-feed-like.is-active{color:#e11d48;background:color-mix(in srgb,#fb7185 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb7185 38%,transparent)}.social-feed-post__footer-meta{margin-left:0;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.social-feed-post__footer-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer}.social-feed-post__footer-icon:hover{background:color-mix(in srgb,var(--color-border) 40%,transparent);color:var(--color-text)}@media (max-width: 520px){.social-feed-post__footer-btn{min-width:2rem;padding:.3rem .42rem}}@media (max-width: 640px){.social-feed-post__footer{flex-wrap:nowrap}.social-feed-post__footer-primary{width:auto;flex:0 1 auto}.social-feed-post__footer-meta{margin-left:auto}}.social-post-body{font-size:.9375rem;line-height:1.55;color:var(--color-text);word-break:break-word}.social-post-body .chat-lecture-para{margin:0 0 .45rem;line-height:1.55}.social-post-body .chat-lecture-para:last-child{margin-bottom:0}.social-post-body__content{min-width:0}.social-post-body__content--clamped{max-height:11.5rem;overflow:hidden;position:relative}.social-post-body__content--clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--color-bg, #f8fafc));pointer-events:none}.social-post-body--clamped{max-height:11.5rem;overflow:hidden;position:relative}.social-post-body--clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--color-bg, #f8fafc));pointer-events:none}.social-post-body__more{display:inline-block;margin-top:.35rem;padding:0;border:none;background:none;color:var(--color-primary, #0d9488);font-family:inherit;font-size:.8125rem;font-weight:650;cursor:pointer;position:relative;z-index:1}.social-post-body__more:hover{color:var(--color-primary, #0d9488);text-decoration:underline}.social-feed-media-grid{display:grid;gap:.35rem;margin-top:.35rem;border-radius:12px;overflow:hidden}.social-feed-media-grid[data-count="1"]{grid-template-columns:1fr}.social-feed-media-grid[data-count="2"]{grid-template-columns:1fr 1fr}.social-feed-media-grid[data-count="3"]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.social-feed-media-grid[data-count="3"]>:first-child{grid-row:span 2}.social-feed-media-grid[data-count="4"],.social-feed-media-grid[data-count="5"],.social-feed-media-grid[data-count="6"]{grid-template-columns:1fr 1fr}.social-feed-media-grid .social-embed--img,.social-feed-media-grid .social-embed-img{width:100%!important;max-height:280px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:0!important}.student-profile-post-media.social-feed-media-grid,.ig-teacher-feed-attachments.social-feed-media-grid{display:grid}.social-feed-post .wall-comments{margin-top:.35rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--color-border) 42%,transparent)}.social-feed-post .wall-comment-composer:not(.wall-comment-composer--collapsed){margin-top:.45rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 38%,transparent)}.social-feed-post .wall-comment{border:none;border-radius:0;background:transparent;padding:.55rem 0;margin-top:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 28%,transparent)}.social-feed-post .social-comment-thread__branch:last-child>.wall-comment:not(.social-comment--reply),.social-feed-post .social-comment-thread__branch:last-child .social-comment-thread__replies .social-comment--reply:last-child{border-bottom:none;padding-bottom:.15rem}.social-feed-post .wall-comment--reply{margin-left:.75rem;padding:.35rem 0 .35rem .6rem;border-left:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);border-bottom:none;background:transparent}.social-comment-thread{display:flex;flex-direction:column;gap:.35rem}.social-comment-thread__list{display:flex;flex-direction:column;gap:0}.social-comment-thread__branch+.social-comment-thread__branch{margin-top:0}.social-comment-thread__replies{display:flex;flex-direction:column;gap:0;margin-left:0;margin-top:.05rem}.social-comment-thread__toggle{border:none;background:none;padding:.2rem 0;font:inherit;font-size:.8125rem;font-weight:650;color:var(--color-text-muted);cursor:pointer}.social-comment-thread__toggle:hover{color:var(--color-primary, #0d9488);text-decoration:underline}.social-comment-thread__toggle--replies{margin-left:.75rem;padding-left:.6rem;text-align:left}.social-comment{padding:0}.social-feed-post .social-comment .portal-admin-badge-label{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-feed-post .social-comment .portal-admin-badge--compact,.social-feed-post .social-comment .portal-status-chip--inline{font-size:.62rem;padding:.04rem .3rem}.social-feed-post .social-comment__action-label{display:none}@media (hover: hover) and (pointer: fine){.social-feed-post .social-comment__action--muted{opacity:0;pointer-events:none}.social-feed-post .social-comment:hover .social-comment__action--muted{opacity:.72;pointer-events:auto}}.social-feed-post .wall-comments-meta--toggle-only{margin-bottom:.15rem}.social-feed-post .wall-comments-meta--toggle-only .social-comment-thread__toggle{font-size:.75rem;font-weight:500}.social-comment__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.1rem}.social-comment__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-width:0;flex:1 1 auto}.social-comment__meta .social-user-caption-name{font-weight:650;font-size:.8125rem}.social-comment__meta .social-user-caption-meta{gap:.2rem}.social-comment__time{flex-shrink:0;font-size:.68rem;opacity:.72;white-space:nowrap}.social-comment__time:before{content:"·";margin-right:.35rem;opacity:.55}.social-comment__body{font-size:.875rem;line-height:1.5}.social-comment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .75rem;margin-top:.15rem;padding:0;border:none}.social-comment__action{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:none;background:none;font:inherit;font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;opacity:.72}.social-comment__action:hover{color:var(--color-text)}.social-comment__action--like.is-active{color:#e11d48}.social-comment__action-count{font-variant-numeric:tabular-nums}.social-comment-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;padding:.35rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--color-border) 28%,transparent);font-size:.8125rem;color:var(--color-text-muted)}.social-comment-reply-bar strong{color:var(--color-text);font-weight:700}.social-comment-reply-bar__cancel{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer}.social-comment-reply-bar__cancel:hover{background:color-mix(in srgb,var(--color-border) 45%,transparent);color:var(--color-text)}.social-comment-composer{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0}.social-comment-composer__row:not(.social-comment-composer__row--stacked){display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.35rem .5rem;border-radius:10px;border:1px solid var(--bx-ds-border, color-mix(in srgb, var(--color-border) 72%, transparent));background:var(--bx-surface-raised, var(--bx-ds-surface, color-mix(in srgb, var(--color-surface) 96%, var(--color-bg-muted) 4%)));box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.social-comment-composer__row:not(.social-comment-composer__row--stacked):focus-within{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal, #0d9488) 12%,transparent)}.social-comment-composer__row:not(.social-comment-composer__row--stacked) .social-comment-composer__input,.wall-comment-input-row:not(.social-comment-composer__row--stacked) textarea.input-textarea.social-comment-composer__input{flex:1 1 0;width:auto;min-width:0;min-height:2.25rem;max-height:8rem;padding:.38rem .45rem;border:none;border-radius:0;background:transparent;box-shadow:none;resize:none;line-height:1.4;font-size:.875rem;box-sizing:border-box;color:inherit}.social-comment-composer__row:not(.social-comment-composer__row--stacked) .social-comment-composer__input::-moz-placeholder,.wall-comment-input-row:not(.social-comment-composer__row--stacked) textarea.input-textarea.social-comment-composer__input::-moz-placeholder{font-size:inherit;line-height:inherit;opacity:.72;color:var(--field-placeholder, #94a3b8);-webkit-text-fill-color:var(--field-placeholder, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-comment-composer__row:not(.social-comment-composer__row--stacked) .social-comment-composer__input::placeholder,.wall-comment-input-row:not(.social-comment-composer__row--stacked) textarea.input-textarea.social-comment-composer__input::placeholder{font-size:inherit;line-height:inherit;opacity:.72;color:var(--field-placeholder, #94a3b8);-webkit-text-fill-color:var(--field-placeholder, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-comment-composer__row:not(.social-comment-composer__row--stacked) .text-char-count--inline,.social-comment-composer__row:not(.social-comment-composer__row--stacked) .social-comment-composer__send,.social-comment-composer__row:not(.social-comment-composer__row--stacked) .wall-comment-emoji-wrap,.social-comment-composer__row:not(.social-comment-composer__row--stacked) .wall-comment-attach-btn{flex-shrink:0}.social-comment-composer__input{min-height:2.25rem;max-height:8rem;resize:none;line-height:1.4}.social-comment-composer__send:disabled{opacity:.45}.social-feed-post .social-comment.wall-comment,.social-feed-post .wall-comment.social-comment{border:none;border-radius:0;background:transparent;padding:.35rem 0;margin-top:0}.social-feed-post .social-comment__actions .btn{all:unset;display:inline-flex;align-items:center;gap:.25rem;font:inherit;font-size:.8125rem;font-weight:650;color:var(--color-text-muted);cursor:pointer}:root[data-theme=dark] .social-comment-reply-bar{background:#33415573;color:#94a3b8}:root[data-theme=dark] .social-comment-reply-bar strong{color:#e2e8f0}:root[data-theme=dark] .social-comment-composer__row:not(.social-comment-composer__row--stacked){border-color:#262626;background:#141414}:root[data-theme=dark] .social-comment-composer__row:not(.social-comment-composer__row--stacked) .social-comment-composer__input,:root[data-theme=dark] .wall-comment-input-row:not(.social-comment-composer__row--stacked) textarea.input-textarea.social-comment-composer__input{background:transparent;border:none;color:#fafafa}:root[data-theme=dark] .wall-comment-input-row textarea.input-textarea.social-comment-composer__input::-moz-placeholder,:root[data-theme=dark] .social-comment-composer__row .social-comment-composer__input::-moz-placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:.85}:root[data-theme=dark] .wall-comment-input-row textarea.input-textarea.social-comment-composer__input::placeholder,:root[data-theme=dark] .social-comment-composer__row .social-comment-composer__input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:.85}.social-comment__action--muted{opacity:.78}.social-comment__action--muted:hover{opacity:1}.social-comment-thread.ig-teacher-feed-comments{margin-top:.15rem}.catalog-course-comments-thread{margin-top:.85rem}.catalog-course-comments-thread .social-comment-composer{margin-top:.75rem}.material-comments-thread{margin-top:.5rem}.material-comments-thread .wall-comment-composer{margin-top:.75rem;padding-top:0;border-top:none}.material-comments-thread .social-comment-composer{gap:.5rem}.material-comments-thread .social-comment-composer__row--stacked{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface, #fff);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.material-comments-thread .social-comment-composer__row--stacked:focus-within{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal, #0d9488) 12%,transparent)}.material-comments-thread .social-comment-composer__input--stacked{width:100%;min-height:5.25rem;max-height:14rem;padding:.8rem .9rem;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:transparent;box-shadow:none;resize:vertical;font-size:.94rem;line-height:1.55;color:var(--color-text)}.material-comments-thread .social-comment-composer__input--stacked::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.material-comments-thread .social-comment-composer__input--stacked::placeholder{color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.material-comments-thread .social-comment-composer__input--stacked:focus{outline:none;border-radius:0}.material-comments-thread .social-comment-composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;background:color-mix(in srgb,var(--color-bg-muted, #f8fafc) 55%,var(--color-surface, #fff) 45%)}.material-comments-thread .social-comment-composer__toolbar-start,.material-comments-thread .social-comment-composer__toolbar-end{display:flex;align-items:center;gap:.35rem;min-width:0}.material-comments-thread .social-comment-composer__toolbar-end{flex-shrink:0;margin-left:auto}.material-comments-thread .wall-comment-attach-btn{flex-shrink:0;width:2.15rem;height:2.15rem;padding:0;border-radius:999px}.material-comments-thread .wall-comment-emoji-btn{width:2.15rem;height:2.15rem}.material-comments-thread .text-char-count--inline{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.material-comments-thread .social-comment-composer__send{flex-shrink:0;min-height:2.15rem;border-radius:999px;padding-inline:1rem;font-weight:700}.material-lecture-comments-wrap{overflow-anchor:none;margin-top:clamp(1.5rem,3vw,2.25rem)}.material-lecture-page--journey .material-comments.card{padding:clamp(1rem,2.2vw,1.2rem) clamp(1rem,2.4vw,1.25rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--color-surface, #fff);box-shadow:0 6px 22px color-mix(in srgb,var(--color-text) 5%,transparent)}.material-lecture-page--journey .material-comments>h2{margin:0 0 .28rem;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;color:var(--color-text)}.material-comments-lead{margin:0 0 .65rem;font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.material-lecture-page--journey .material-comments-thread .wall-comment{padding:.75rem 0}.material-lecture-page--journey .material-comments-thread .social-comment-thread__list{margin-bottom:.15rem}:root:not([data-theme=dark]) .material-lecture-page-modern.material-lecture-page--journey .material-comments.card{max-width:var(--material-journey-read-max, min(54rem, 100%));margin-inline:auto;padding:clamp(1rem,2.2vw,1.2rem) clamp(1rem,2.4vw,1.25rem);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:14px;background:#fff;box-shadow:0 6px 22px #0f172a0f}:root:not([data-theme=dark]) .material-lecture-page-modern.material-lecture-page--journey .material-comments>h2{font-size:1.05rem;color:#222}:root:not([data-theme=dark]) .material-lecture-page-modern.material-lecture-page--journey .material-comments .wall-comment-composer{border-top:none;padding-top:0}:root[data-theme=dark] .material-lecture-page--journey .material-comments.card{background:color-mix(in srgb,var(--color-surface, #0f172a) 96%,#fff 2%);border-color:color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:0 8px 28px #00000047}:root[data-theme=dark] .material-comments-thread .social-comment-composer__row--stacked{background:color-mix(in srgb,var(--color-surface, #0f172a) 94%,#fff 2%)}:root[data-theme=dark] .material-comments-thread .social-comment-composer__toolbar{background:color-mix(in srgb,var(--color-surface, #0f172a) 88%,#fff 3%)}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem;padding:.35rem .42rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 96%,var(--color-bg-muted) 4%)}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__row:focus-within{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal, #0d9488) 12%,transparent)}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__input{grid-column:3;min-height:2.15rem;max-height:6.5rem;padding:.38rem .55rem;border:none;border-radius:10px;background:transparent;box-shadow:none}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .text-char-count--inline{grid-column:4}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__send{grid-column:5}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .wall-comment-attach-btn{grid-column:2}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .wall-comment-emoji-wrap{grid-column:1}@media (max-width: 640px){.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;padding:.32rem .38rem}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__input{grid-column:1 / -1;grid-row:1}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .wall-comment-emoji-wrap{grid-column:1;grid-row:2}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .wall-comment-attach-btn{grid-column:2;grid-row:2}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .text-char-count--inline{grid-column:3;grid-row:2;justify-self:end}.material-comments-thread .social-comment-composer:not(.social-comment-composer--stacked) .social-comment-composer__send{grid-column:4;grid-row:2}.material-comments-thread .social-comment-composer__toolbar{flex-wrap:wrap}.material-comments-thread .social-comment-composer__toolbar-end{width:100%;justify-content:space-between;padding-top:.15rem}}.hub-news-comments-thread{margin-top:.65rem}.hub-news-comments-thread .social-comment-composer{margin-top:.75rem}.ig-teacher-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ig-teacher-feed-post{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0 .75rem;padding:0;border:none;border-radius:0;background:transparent}.ig-teacher-feed-post-inner{min-width:0}.ig-teacher-compose .social-feed-composer,.student-profile-wall .social-feed-composer{margin-bottom:.75rem}.ig-teacher-compose--dock-top .social-feed-composer{margin-bottom:0;padding-bottom:0;border-bottom:none}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field{border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;padding:0!important;min-height:0!important}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline{align-items:stretch;min-height:0}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,.student-ig-page.student-ig-page--detail .ig-teacher-compose .ig-post-compose-textarea,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .ig-post-compose-textarea{min-height:2.5rem;max-height:12rem;padding:.55rem .75rem;border-radius:var(--bx-ds-radius-card, 12px)!important;border:1px solid var(--color-border)!important;background:var(--bx-surface-raised, var(--bx-ds-surface, var(--color-surface)))!important;background-image:none!important;box-shadow:none!important;resize:none}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:var(--bx-ds-text-secondary, var(--color-text-muted))}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:var(--bx-ds-text-secondary, var(--color-text-muted))}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:-moz-placeholder),.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:-moz-placeholder){border-radius:var(--bx-ds-radius-card, 12px)!important;border-color:var(--bx-ds-primary, var(--color-primary, #0d9488))!important;background:var(--bx-ds-surface, var(--color-surface, #fff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, var(--color-primary, #0d9488)) 14%,transparent)!important}.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:placeholder-shown),.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:placeholder-shown),.student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea,.teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea{border-radius:var(--bx-ds-radius-card, 12px)!important;border-color:var(--bx-ds-primary, var(--color-primary, #0d9488))!important;background:var(--bx-ds-surface, var(--color-surface, #fff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, var(--color-primary, #0d9488)) 14%,transparent)!important}.student-profile-wall-list{display:flex;flex-direction:column;gap:0}.student-profile-wall .student-profile-post.social-feed-post,.vk-community .student-profile-wall .student-profile-post.social-feed-post{padding:.75rem clamp(.65rem,2.4vw,1rem);border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:transparent;box-shadow:none}.student-profile-wall .social-feed-post__column{min-width:0}.social-feed-post .student-profile-post-badge-pub{margin-top:.35rem;padding:.55rem .65rem;border-radius:10px;gap:.65rem;max-width:100%;box-sizing:border-box}.social-feed-post button.student-profile-post-badge-pub.student-profile-post-badge-pub--interactive{width:auto;max-width:100%}.social-feed-post .student-profile-post-badge-name{font-size:.92rem}.social-feed-post .student-profile-post-badge-lead{font-size:.68rem}:root:not([data-theme=dark]) .student-profile-wall{background:transparent}.vk-community .social-feed-post .ig-teacher-feed-md,.vk-community .social-feed-post .inline-text-edit-body,.vk-community .social-post-body{color:var(--color-text)}.vk-community .social-feed-post :where(.chat-lecture-para,.chat-lecture-ul li,.chat-lecture-ol li,.chat-lecture-h){color:inherit}.vk-community .social-feed-post .chat-lecture-strong{color:inherit;font-weight:650}:root[data-theme=dark] .vk-community .social-feed-post .chat-lecture-inline-code{color:#f8fbff;background:#0f172ad1;border-color:#94a3b866}:root[data-theme=dark] .social-feed-composer{border-bottom-color:#47556973}:root[data-theme=dark] .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-surface-raised, var(--bx-ds-surface))!important;border:1px solid var(--bx-ds-border, var(--color-border))!important;box-shadow:none!important;color:var(--bx-ds-text, #e8eef4)}:root[data-theme=dark] .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:#94a3b8e6}:root[data-theme=dark] .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:#94a3b8e6}:root[data-theme=dark] .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-primary, var(--bx-blue, #0066ff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, var(--bx-blue, #0066ff)) 14%,transparent)!important}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .ig-post-compose-textarea,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .ig-post-compose-textarea{color:var(--bx-ds-text, #e8eef4);background:var(--bx-surface-raised, var(--bx-ds-surface))!important;border-color:var(--bx-ds-border, var(--color-border))!important;box-shadow:none!important}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:var(--bx-ds-placeholder, var(--bx-ds-text-secondary))}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:var(--bx-ds-placeholder, var(--bx-ds-text-secondary))}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:-moz-placeholder),:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:-moz-placeholder){background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary) 14%,transparent)!important}:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:placeholder-shown),:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:not(:placeholder-shown),:root[data-theme=dark] .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark] .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary) 14%,transparent)!important}:root[data-theme=dark] .social-feed-post__menu-panel{background:var(--color-surface, #1e293b);border-color:#94a3b838;box-shadow:0 12px 32px #00000059}:root[data-theme=dark] .social-feed-post__menu-item:hover:not(:disabled){background:#94a3b81f}:root[data-theme=dark] .social-feed-post,:root[data-theme=dark] .student-profile-post.social-feed-post,:root[data-theme=dark] .ig-teacher-feed-post.social-feed-post{border-bottom-color:#4755696b;box-shadow:none}:root[data-theme=dark] .social-post-body__content--clamped:after,:root[data-theme=dark] .social-post-body--clamped:after{background:linear-gradient(to bottom,transparent,var(--color-bg, #0f172a))}@media (max-width: 640px){.social-feed-composer{grid-template-columns:2.35rem minmax(0,1fr);padding:.65rem 0}.social-feed-post,.student-profile-post.social-feed-post,.ig-teacher-feed-post.social-feed-post{grid-template-columns:2.35rem minmax(0,1fr);padding:.7rem clamp(.55rem,3vw,.85rem)}.social-feed-media-grid[data-count="3"],.social-feed-media-grid[data-count="4"]{grid-template-columns:1fr}.social-feed-media-grid[data-count="3"]>:first-child{grid-row:auto}}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .social-feed-post__footer-btn{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .social-feed-post__footer-btn:hover{color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .social-author-link{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .social-author-link:hover{color:var(--bx-ds-primary-hover)}.social-feed-composer .peer-emoji-menu,.ig-teacher-messages-composer .peer-emoji-menu{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}:root[data-theme=dark] .social-feed-composer .peer-emoji-menu,:root[data-theme=dark] .ig-teacher-messages-composer .peer-emoji-menu{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:var(--bx-ds-shadow-card, none)}.teacher-lesson-launch-page{max-width:min(42rem,100%);margin:0 auto;padding:clamp(.75rem,3vw,1.25rem) clamp(.65rem,3vw,1rem) clamp(1.5rem,4vw,2rem);box-sizing:border-box}.teacher-lesson-launch-modal.teacher-course-roster-modal{width:min(34rem,calc(100vw - 1.5rem));max-height:min(88vh,44rem);padding:0;overflow:hidden}.teacher-lesson-launch-modal .teacher-lesson-launch{max-height:min(88vh,44rem);overflow:auto}.teacher-lesson-launch{display:flex;flex-direction:column;gap:.85rem;min-width:0}.teacher-lesson-launch--modal{padding:clamp(.85rem,2.5vw,1rem)}.teacher-lesson-launch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.teacher-lesson-launch__kicker{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-teal, #0d9488)}.teacher-lesson-launch__title{margin:0;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:750;line-height:1.25;color:var(--color-text)}.teacher-lesson-launch__lead{margin:.35rem 0 0;line-height:1.45}.teacher-lesson-launch__status{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.teacher-lesson-launch__resume{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--color-teal) 35%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-teal) 7%,var(--color-surface, #fff));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.teacher-lesson-launch__resume:hover{border-color:color-mix(in srgb,var(--color-teal) 50%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 11%,var(--color-surface, #fff));transform:translateY(-1px)}.teacher-lesson-launch__resume-icon{display:inline-flex;color:var(--color-teal, #0d9488);flex-shrink:0}.teacher-lesson-launch__resume-body{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.teacher-lesson-launch__resume-body strong{font-size:.88rem}.teacher-lesson-launch__resume-chev{flex-shrink:0;color:var(--color-text-muted)}.teacher-lesson-launch__toolbar{min-width:0}.teacher-lesson-launch__search{width:100%}.teacher-lesson-launch__list-wrap{min-width:0}.teacher-lesson-launch__list-title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.teacher-lesson-launch__groups{display:flex;flex-direction:column;gap:.75rem}.teacher-lesson-launch__group-title{margin:0 0 .3rem;font-size:.78rem;font-weight:650;color:var(--color-text-muted)}.teacher-lesson-launch__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.teacher-lesson-launch__lesson{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface, #fff) 96%,#f8fafc);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.teacher-lesson-launch__lesson:hover{border-color:color-mix(in srgb,var(--color-teal) 32%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 5%,var(--color-surface, #fff))}.teacher-lesson-launch__lesson-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-course-manage__cta--teach{color:var(--color-teal-dark, #0f766e);background:color-mix(in srgb,var(--color-teal) 9%,var(--color-surface, #fff))}.teacher-course-manage__cta--teach:hover{background:color-mix(in srgb,var(--color-teal) 15%,var(--color-surface, #fff));color:var(--color-teal-dark, #0f766e)}.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--teach{box-shadow:none}@container teacher-dash-course-card (max-width: 22rem){.catalog-course-card--dashboard-teacher .teacher-course-manage__cta-group .teacher-course-manage__cta--teach{width:100%;border-radius:8px}}:root[data-theme=dark] .teacher-lesson-launch__lesson{background:color-mix(in srgb,var(--panel, #1e293b) 94%,#0f172a)}:root[data-theme=dark] .teacher-lesson-launch__resume{background:color-mix(in srgb,var(--color-teal) 10%,var(--panel, #1e293b))}:root[data-theme=dark] .teacher-course-manage__cta--teach{color:#99f6e4;background:color-mix(in srgb,var(--color-teal) 14%,var(--panel, #1e293b))}.teacher-course-studio .cs-studio-program-content>.cs-structure-lesson-editor.card{margin:0;padding:clamp(.8rem,2.2vw,1.15rem) clamp(.7rem,2.5vw,1.05rem);gap:.8rem;border:0;box-shadow:none;background:transparent;border-radius:0;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.teacher-course-studio .cs-studio-program-split{grid-template-columns:clamp(14rem,21vw,22rem) minmax(0,1fr);gap:clamp(.65rem,1.5vw,.9rem)}.teacher-course-studio .cs-studio-program-content:has(.cs-structure-lesson-editor){min-width:0;gap:.75rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem .85rem;padding:0 0 .75rem;margin:0;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 58%,transparent)}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-title-block{flex:1 1 12rem;min-width:0}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-h1{margin:0;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:750;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .45rem;flex:1 1 auto;min-width:0;max-width:100%}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-io-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.32rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-autosave-pill{flex:0 1 auto;min-width:0;max-width:100%}.teacher-course-studio .cs-structure-lesson-editor .cs-catalog-demo-toggle--compact{flex-shrink:0}.teacher-course-studio .cs-lesson-insert-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .65rem;margin:0 0 .85rem;padding:.15rem 0 0;border:none;background:transparent;box-shadow:none;position:static;top:auto;z-index:auto;min-width:0;max-width:100%}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-insert-bar{margin-bottom:.65rem}.teacher-course-studio .cs-lesson-insert-bar__label{flex:0 0 auto;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373)}.teacher-course-studio .cs-lesson-insert-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 12rem;min-width:0;max-width:100%}.teacher-course-studio .cs-lesson-insert-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.32rem .62rem;min-height:2rem;max-width:100%;white-space:nowrap;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted, #f5f5f5) 88%,var(--color-surface, #fff) 12%);color:var(--bx-ds-text, #0a0a0a);font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .14s ease,color .14s ease,transform .12s ease}.teacher-course-studio .cs-lesson-insert-chip:hover{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 12%,var(--color-bg-muted, #f5f5f5) 88%);color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 88%,var(--color-text))}.teacher-course-studio .cs-lesson-insert-chip:active{transform:scale(.98)}.teacher-course-studio .cs-lesson-insert-chip svg{flex-shrink:0;opacity:.88}.teacher-course-studio .cs-word-toolbar,.teacher-course-studio .cs-word-toolbar--wrap{position:static;top:auto;z-index:auto;border:none;box-shadow:none;background:transparent;padding:0}.teacher-course-studio .cs-lesson-accordion-editor .cs-word-toolbar,.teacher-course-studio .cs-structure-lesson-editor .cs-word-toolbar{position:static;box-shadow:none;background:transparent}.teacher-course-studio .cs-lesson-title-field{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0 0 .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 55%,transparent);background:transparent;min-width:0}.teacher-course-studio .cs-lesson-title-field input{width:100%;min-width:0;box-sizing:border-box;border:none!important;background:transparent!important;box-shadow:none!important;padding:.15rem 0!important;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.teacher-course-studio .cs-lesson-title-field input:focus{outline:none;box-shadow:none!important}.teacher-course-studio .cs-lesson-title-field input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);font-weight:500}.teacher-course-studio .cs-lesson-title-field input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);font-weight:500}.teacher-course-studio .cs-structure-lesson-editor.card{min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{margin:0 0 .7rem;padding:0 0 .7rem;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 52%,transparent);max-width:100%;min-width:0;overflow:visible}.teacher-course-studio .cs-lesson-block-strip.cs-lesson-block-strip--student-like{display:grid!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.25rem),1fr))!important;align-items:stretch!important;gap:.38rem .42rem!important;padding:.15rem 0 .2rem!important;overflow:visible}.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip,.teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.cs-block-chip{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden}.teacher-course-studio .cs-lesson-block-strip--student-like .cs-block-plus-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.teacher-course-studio .cs-structure-lesson-editor .cs-structure-editor-body,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-accordion-inner,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-accordion-editor{min-width:0;max-width:100%;overflow-x:clip;padding-top:.15rem}.teacher-course-studio .cs-lesson-canvas{min-width:0;max-width:100%}.teacher-course-studio .cs-lesson-canvas-head{margin:0 0 .55rem;padding-top:.15rem}.teacher-course-studio .cs-lesson-canvas-head strong{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-course-studio .cs-lesson-block-list{display:flex;flex-direction:column;gap:0;min-width:0}.teacher-course-studio .cs-lesson-block{border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:.65rem 0;margin:0;max-width:100%;min-width:0;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 48%,transparent)!important}.teacher-course-studio .cs-lesson-block.is-focused{border-bottom-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 38%,var(--color-border))!important}.teacher-course-studio .cs-lesson-block:last-child{border-bottom:none!important}.teacher-course-studio .cs-lesson-block-head{margin-bottom:.4rem;padding:.25rem .35rem;margin-left:0;margin-right:0;border-radius:8px}.teacher-course-studio .cs-lesson-block-fields label{display:flex;flex-direction:column;gap:.28rem;min-width:0;font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.teacher-course-studio .cs-lesson-block-fields input,.teacher-course-studio .cs-lesson-block-fields select,.teacher-course-studio .cs-lesson-block-fields textarea{min-width:0!important;width:100%;max-width:100%;box-sizing:border-box}.teacher-course-studio .cs-quill-wrap--text,.teacher-course-studio .cs-quill-wrap--content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 62%,transparent);background:var(--color-surface, #fff);overflow:hidden}.teacher-course-studio .cs-quill-wrap--text .quill,.teacher-course-studio .cs-quill-wrap--content .quill{width:100%;max-width:100%;min-width:0}.teacher-course-studio .cs-quill-wrap--text .ql-toolbar.ql-snow,.teacher-course-studio .cs-quill-wrap--content .ql-toolbar.ql-snow{border:none!important;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 55%,transparent)!important;border-radius:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--color-bg-muted, #f5f5f5) 55%,var(--color-surface, #fff) 45%);padding:.35rem .45rem;flex-wrap:wrap;row-gap:.15rem}.teacher-course-studio .cs-quill-wrap--text .ql-container.ql-snow,.teacher-course-studio .cs-quill-wrap--content .ql-container.ql-snow{border:none!important;min-height:10rem;max-height:none;font-size:.98rem;line-height:1.55}.teacher-course-studio .cs-quill-wrap--text .ql-editor,.teacher-course-studio .cs-quill-wrap--content .ql-editor{min-height:10rem;padding:.75rem .85rem 1rem;overflow-x:hidden;word-break:break-word}.teacher-course-studio .cs-quill-wrap--text .ql-editor img,.teacher-course-studio .cs-quill-wrap--content .ql-editor img{max-width:100%;height:auto}.teacher-course-studio .cs-structure-lesson-editor .cs-quill-sticky-mount .ql-toolbar.ql-snow.is-quill-toolbar-docked{border-radius:12px!important;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)!important;box-shadow:0 8px 24px #0f172a1f!important}:root[data-theme=dark] .teacher-course-studio .cs-lesson-insert-chip{background:color-mix(in srgb,var(--color-surface, #0a0a0a) 88%,#fff 4%);color:var(--color-text, #e5e5e5)}:root[data-theme=dark] .teacher-course-studio .cs-lesson-insert-chip:hover{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 16%,var(--color-surface, #0a0a0a) 84%)}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--text,:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--content{border-color:color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .22)) 90%,transparent);background:color-mix(in srgb,var(--color-surface, #0a0a0a) 94%,#fff 2%)}:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--text .ql-toolbar.ql-snow,:root[data-theme=dark] .teacher-course-studio .cs-quill-wrap--content .ql-toolbar.ql-snow{background:color-mix(in srgb,var(--color-surface, #0a0a0a) 92%,#fff 3%);border-bottom-color:color-mix(in srgb,var(--color-border) 70%,transparent)!important}@media (max-width: 900px){.teacher-course-studio .cs-lesson-insert-bar__label{flex:1 1 100%}.teacher-course-studio .cs-lesson-insert-bar__actions{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}@container cs-lesson-editor (max-width: 640px){.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row{flex-direction:column;align-items:stretch;gap:.55rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-actions{justify-content:flex-start;width:100%;gap:.38rem .42rem}.teacher-course-studio .cs-lesson-block-strip.cs-lesson-block-strip--student-like{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.5rem),1fr))!important}.teacher-course-studio .cs-lesson-insert-bar{gap:.45rem .55rem}.teacher-course-studio .cs-lesson-insert-bar__actions{flex:1 1 100%}}@container cs-lesson-editor (max-width: 560px){.teacher-course-studio .cs-studio-program-content>.cs-structure-lesson-editor.card{padding:clamp(.7rem,2vw,.9rem) clamp(.6rem,2.2vw,.85rem);gap:.65rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-stepik-bar-row,.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{margin-bottom:.65rem}.teacher-course-studio .cs-structure-lesson-editor .cs-lesson-block-strip-wrap{padding-bottom:.65rem}}.teacher-course-studio .cs-lesson-block--text-editing{padding-top:.35rem;padding-bottom:1rem}.teacher-course-studio .cs-lesson-block--text-editing .cs-lesson-block-head{margin-bottom:.25rem;padding:.15rem .3rem;opacity:.82}.teacher-course-studio .cs-lesson-block--text-editing .cs-quill-wrap--text{border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 32%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,transparent)}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow{padding:.32rem .4rem;gap:.1rem;flex-wrap:wrap;align-items:center;row-gap:.12rem}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-formats{margin-right:.35rem;flex-wrap:wrap}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow button{width:1.65rem;height:1.65rem;padding:.1rem;flex-shrink:0}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker-label{width:auto;min-width:0;height:1.65rem;padding:0 1.2rem 0 .32rem;justify-content:flex-start;overflow:visible}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-header,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-font,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-size{width:auto;min-width:5.5rem;max-width:none}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-lineheight,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-paragraphspacing{width:auto;min-width:5.75rem;max-width:none}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-font .ql-picker-label,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-size .ql-picker-label,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-lineheight .ql-picker-label,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-paragraphspacing .ql-picker-label{overflow:visible}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-color,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-background{width:auto;min-width:1.65rem}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-color .ql-picker-label,.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker.ql-background .ql-picker-label{width:1.65rem;min-width:1.65rem;padding:.1rem;justify-content:center}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-toolbar.ql-snow .ql-picker .ql-picker-label:before{max-width:10rem;line-height:1.65rem}.teacher-course-studio .cs-quill-sticky-mount--studio .ql-container.ql-snow{min-height:0}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor{min-height:min(42vh,28rem);padding:1rem 1.15rem 1.5rem;font-size:1.0625rem;line-height:1.68;color:var(--color-text, #333);text-align:start;overflow-wrap:anywhere;word-break:break-word}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor p{margin:0 0 1rem;text-indent:0;line-height:1.68}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor p:last-child{margin-bottom:0}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor p:not(:last-child):not(:empty):not(:has(>br:only-child)){margin-bottom:1rem}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor :is(h1,h2,h3,h4){color:color-mix(in srgb,var(--color-text, #222) 96%,#000);font-weight:700;line-height:1.3;margin:1.35rem 0 .65rem;text-indent:0}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor :is(h1,h2,h3,h4):first-child{margin-top:0}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor h1{font-size:1.5rem;letter-spacing:-.02em}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor h2{font-size:1.25rem;letter-spacing:-.01em}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor h3{font-size:1.1rem}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor h4{font-size:1rem}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor :is(h1,h2,h3,h4)+:is(p,ol,ul){margin-top:0}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor :is(ol,ul){margin:0 0 1rem;padding-left:1.5rem;line-height:1.68}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor :is(ol,ul):last-child{margin-bottom:0}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor li{margin:.2rem 0;line-height:1.68}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor li+li{margin-top:.35rem}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor blockquote{margin:1rem 0;padding:.5rem .9rem}.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor pre,.teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor pre.ql-syntax{margin:1rem 0}:root[data-theme=dark] .teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor{color:var(--color-text, #e5e5e5)}:root[data-theme=dark] .teacher-course-studio .lesson-builder-rich.cs-quill-wrap--text .ql-editor :is(h1,h2,h3,h4){color:var(--color-text, #f5f5f5)}.teacher-course-studio .cs-lesson-text-preview{display:block;width:100%;text-align:left;border:1px dashed color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-bg-muted, #f5f5f5) 45%,var(--color-surface, #fff) 55%);padding:0;cursor:text;font:inherit;color:inherit;transition:border-color .14s ease,background .14s ease}.teacher-course-studio .cs-lesson-text-preview:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 38%,var(--color-border));background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 4%,var(--color-surface, #fff) 96%)}.teacher-course-studio .cs-lesson-text-preview__body{padding:.75rem .85rem .9rem;min-height:4.5rem;max-height:14rem;overflow:hidden;pointer-events:none}.teacher-course-studio .cs-lesson-text-preview__body:after{content:"";display:block;height:2rem;margin-top:-2rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-surface, #fff) 92%,transparent))}.teacher-course-studio .cs-lesson-text-preview__placeholder{display:block;padding:.85rem .9rem;color:var(--color-text-muted);font-size:.95rem}:root[data-theme=dark] .teacher-course-studio .cs-lesson-text-preview{background:color-mix(in srgb,var(--color-surface, #0a0a0a) 92%,#fff 3%);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}:root[data-theme=dark] .teacher-course-studio .cs-lesson-text-preview__body:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-surface, #0a0a0a) 94%,transparent))}.teacher-course-studio .cs-course-settings-shell{display:flex;flex-direction:column;gap:1rem;min-width:0}.teacher-course-studio .cs-course-settings-nav{position:sticky;top:0;z-index:2;padding:.2rem 0;background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.teacher-course-studio .cs-course-settings-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.teacher-course-studio .cs-course-settings-tab{display:inline-flex;flex-direction:row;align-items:center;gap:.42rem;min-height:2.15rem;padding:.38rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,#fafafa 4%);color:var(--color-text);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.teacher-course-studio .cs-course-settings-tab:hover{border-color:color-mix(in srgb,#0066ff 32%,var(--color-border) 68%)}.teacher-course-studio .cs-course-settings-tab.is-active{border-color:color-mix(in srgb,#0066ff 52%,transparent);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,var(--panel, #fff) 92%);box-shadow:none}.teacher-course-studio .cs-course-settings-tab__icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.teacher-course-studio .cs-course-settings-tab.is-active .cs-course-settings-tab__icon{color:var(--bx-ds-primary, #0066ff)}.teacher-course-studio .cs-course-settings-tab__label{line-height:1.2}.teacher-course-studio .cs-course-settings-tab__status{flex-shrink:0;width:.45rem;height:.45rem;margin-left:.1rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.teacher-course-studio .cs-course-settings-tab__status--complete{background:#06f}.teacher-course-studio .cs-course-settings-tab__status--pending{background:#f59e0b}.teacher-course-studio .cs-course-settings-main{min-width:0;display:flex;flex-direction:column;gap:.85rem}.teacher-course-studio .cs-course-settings-hero .cs-settings-checklist--collapsed{margin-top:.35rem;max-width:16rem}.teacher-course-studio .cs-settings-block{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);background:var(--panel, #fff);scroll-margin-top:4.5rem;transition:box-shadow .2s ease,border-color .2s ease}.teacher-course-studio .cs-settings-block--pulse{border-color:color-mix(in srgb,#0066ff 45%,var(--color-border) 55%);box-shadow:0 0 0 3px color-mix(in srgb,#0066ff 14%,transparent)}.teacher-course-studio .cs-settings-block__head{display:flex;align-items:center;gap:.55rem;min-width:0}.teacher-course-studio .cs-settings-block__titles{flex:1 1 auto;min-width:0}.teacher-course-studio .cs-settings-block__title{margin:0;font-size:.98rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.teacher-course-studio .cs-settings-block__body{display:flex;flex-direction:column;gap:.55rem;min-width:0}.teacher-course-studio .cs-settings-block__badge{flex-shrink:0;margin-left:auto}.teacher-course-studio .cs-settings-more{margin-top:.15rem}.teacher-course-studio .cs-settings-more__trigger{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:650;color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 78%,var(--color-text-muted) 22%);cursor:pointer;list-style:none}.teacher-course-studio .cs-settings-more__trigger::-webkit-details-marker{display:none}.teacher-course-studio .cs-settings-more__chevron{transition:transform .15s ease}.teacher-course-studio .cs-settings-more[open] .cs-settings-more__chevron{transform:rotate(180deg)}.teacher-course-studio .cs-settings-more__body{margin-top:.35rem;line-height:1.45}.teacher-course-studio .cs-settings-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.teacher-course-studio .cs-settings-choices--compact{gap:.42rem}@media (max-width: 640px){.teacher-course-studio .cs-settings-choices{grid-template-columns:1fr}}.teacher-course-studio .cs-settings-choice{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-height:2.65rem;padding:.62rem .72rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 98%,#fafafa 2%);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.teacher-course-studio .cs-settings-choices--compact .cs-settings-choice{min-height:2.45rem;padding:.52rem .65rem}.teacher-course-studio .cs-settings-choice__body{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.teacher-course-studio .cs-settings-choice__mark{flex-shrink:0;width:1rem;height:1rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:var(--panel, #fff);transition:border-color .15s,background .15s}.teacher-course-studio .cs-settings-choice:hover:not(:disabled){border-color:color-mix(in srgb,#0066ff 30%,var(--color-border) 70%)}.teacher-course-studio .cs-settings-choice.is-active{border-color:color-mix(in srgb,#0066ff 50%,transparent);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 6%,var(--panel, #fff) 94%)}.teacher-course-studio .cs-settings-choice.is-active .cs-settings-choice__mark{border-color:#06f;background:#06f;box-shadow:inset 0 0 0 2px #fff}.teacher-course-studio .cs-settings-choice:disabled{opacity:.55;cursor:not-allowed}.teacher-course-studio .cs-settings-choice__title{font-size:.84rem;font-weight:750;line-height:1.25}.teacher-course-studio .cs-settings-choice__desc{font-size:.74rem;line-height:1.35;color:var(--color-text-muted)}.teacher-course-studio .cs-settings-choice__hint-icon{display:inline-flex;color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);opacity:.65}.teacher-course-studio .cs-settings-checklist{display:flex;flex-direction:column;gap:.4rem;padding:.62rem .72rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-border) 8%,transparent)}.teacher-course-studio .cs-settings-checklist--collapsed{padding:0;border:none;background:transparent;gap:.25rem}.teacher-course-studio .cs-settings-checklist__toggle{display:inline-flex;align-items:center;gap:.4rem;width:100%;padding:.28rem .45rem;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-border) 10%,transparent);color:inherit;font-size:.76rem;cursor:pointer;transition:border-color .15s,background .15s}.teacher-course-studio .cs-settings-checklist__toggle:hover{border-color:color-mix(in srgb,#0066ff 28%,var(--color-border) 72%)}.teacher-course-studio .cs-settings-checklist__toggle-label{font-weight:700}.teacher-course-studio .cs-settings-checklist--collapsed .cs-settings-checklist__list{padding:.35rem .15rem .1rem}.teacher-course-studio .cs-settings-checklist__chevron{margin-left:auto;color:var(--color-text-muted);transition:transform .15s ease}.teacher-course-studio .cs-settings-checklist--collapsed.is-open .cs-settings-checklist__chevron{transform:rotate(180deg)}.teacher-course-studio .cs-settings-checklist__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.teacher-course-studio .cs-settings-checklist__title{font-size:.8rem;font-weight:800}.teacher-course-studio .cs-settings-checklist__progress{flex-shrink:0;padding:.1rem .42rem;border-radius:999px;font-size:.68rem;font-weight:800;color:var(--bx-ds-primary, #0066ff);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,#fff 92%)}.teacher-course-studio .cs-settings-checklist__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.teacher-course-studio .cs-settings-checklist__progress.is-complete{color:var(--bx-ds-primary, #0066ff);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 10%,#fff 90%)}.teacher-course-studio .cs-settings-checklist__item{display:flex;align-items:flex-start;gap:.4rem;font-size:.76rem;line-height:1.35;color:var(--color-text-muted)}.teacher-course-studio .cs-settings-checklist__text{flex:1 1 auto;min-width:0}.teacher-course-studio .cs-settings-checklist__fix{flex-shrink:0;margin-left:auto;padding:.08rem .4rem;border:none;border-radius:6px;background:color-mix(in srgb,#0066ff 12%,transparent);color:var(--bx-ds-primary, #0066ff);font-size:.66rem;font-weight:750;cursor:pointer}.teacher-course-studio .cs-settings-checklist__item.is-done{color:color-mix(in srgb,var(--color-text) 88%,var(--bx-ds-primary, #0066ff) 12%)}.teacher-course-studio .cs-settings-checklist__mark{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.06rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--panel, #fff)}.teacher-course-studio .cs-settings-checklist__item.is-done .cs-settings-checklist__mark{border-color:#06f;background:#06f;box-shadow:inset 0 0 0 2px #fff}.teacher-course-studio .cs-step3-invite-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.teacher-course-studio .cs-course-team-card--flat{border:none;box-shadow:none;padding:0;background:transparent}.teacher-course-studio .cs-course-settings-access{display:flex;flex-direction:column;gap:.85rem;margin-top:0;min-height:auto;overflow:visible}.teacher-course-studio .cs-step3-monetization-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}@media (max-width: 720px){.teacher-course-studio .cs-step3-monetization-steps{grid-template-columns:1fr}.teacher-course-studio .cs-settings-block__head{flex-wrap:wrap}.teacher-course-studio .cs-settings-block__badge{margin-left:0}}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-nav{background:color-mix(in srgb,var(--panel) 88%,transparent)}:root[data-theme=dark] .teacher-course-studio .cs-settings-block{background:var(--bx-ds-surface, #0a0a0a)}:root[data-theme=dark] .teacher-course-studio .cs-course-settings-tab.is-active{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 12%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 28%,var(--bx-ds-border, #262626))}:root:not([data-theme=dark]){--color-bg: #fafafa;--color-surface: #ffffff;--panel: #ffffff;--field-bg: #ffffff;--chat-page-bg: #fafafa;--chat-surface: #ffffff;--chat-sidebar: #fafafa;--chat-assistant-band: #ffffff;--bx-page-bg: #fafafa;--bx-ds-bg: #fafafa}:root:not([data-theme=dark]) html,:root:not([data-theme=dark]) #root,:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .dashboard-root{background-color:#fafafa}:root:not([data-theme=dark]) .dashboard-main{background-color:#fafafa}:root:not([data-theme=dark]) .dashboard-main .card{background:#fff}:root:not([data-theme=dark]) .material-lecture-page.material-lecture-page-modern,:root:not([data-theme=dark]) .material-lecture-scroll-shell,:root:not([data-theme=dark]) .material-lecture-scroll-x,:root:not([data-theme=dark]) .material-lecture-immersive-shell,:root:not([data-theme=dark]) .material-lecture-main,:root:not([data-theme=dark]) .material-lecture-body,:root:not([data-theme=dark]) .material-lecture-page-modern .material-lecture-card.card{background:#fff}:root:not([data-theme=dark]) .material-lecture-page-modern .student-lesson-blocks,:root:not([data-theme=dark]) .material-student-reading .student-lesson-blocks,:root:not([data-theme=dark]) .material-lecture-page-modern .student-lesson-chunk,:root:not([data-theme=dark]) .material-student-reading .student-lesson-chunk{background:transparent}:root:not([data-theme=dark]) .material-stepik-nav{background:#fff;box-shadow:0 1px 3px #0f172a0a}:root:not([data-theme=dark]) .material-stepik-nav-item,:root:not([data-theme=dark]) .material-stepik-nav-item.is-active,:root:not([data-theme=dark]) .material-stepik-nav-item.is-visited,:root:not([data-theme=dark]) .material-stepik-nav-item.is-locked{background:#fff}:root:not([data-theme=dark]) .material-stepik-nav-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 38%,transparent)}:root:not([data-theme=dark]) .material-stepik-nav-item.is-visited{border-color:color-mix(in srgb,#16a34a 38%,var(--color-border))}:root:not([data-theme=dark]) .material-nav-feed-chip.material-nav-feed-chip,:root:not([data-theme=dark]) .material-nav-feed-chip.is-active,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.material-nav-feed-chip,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-active,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-theory,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-video,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-test,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-assignment,:root:not([data-theme=dark]) .material-lecture-page--immersive .material-stepik-nav-topic-pins .material-nav-feed-chip.is-type-questions{background:#fff!important}:root:not([data-theme=dark]) .material-stepik-block-chip,:root:not([data-theme=dark]) .material-stepik-block-chip.is-active,:root:not([data-theme=dark]) .material-stepik-block-chip.is-done:not(.is-active){background:#fff!important}:root:not([data-theme=dark]) .material-stepik-block-chip.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4f7cff) 42%,transparent),0 2px 8px #0f172a0d}:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.material-nav-feed-chip,:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-active,:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-theory,:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-video,:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-test,:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-assignment,:root:not([data-theme=dark]) .teacher-course-studio .cs-lesson-block-strip--student-like .material-nav-feed-chip.is-type-questions{background:#fff!important}.admin-portal-panel-title,.admin-portal-h2{margin:0 0 .5rem;font-size:clamp(.95rem,2.4vw,1.08rem);font-weight:750;line-height:1.25;letter-spacing:-.015em}.admin-portal-subtitle{margin:.85rem 0 .35rem;font-size:.92rem;font-weight:700;line-height:1.3}.dashboard-main:has(.admin-portal-page){min-width:0;overflow-x:visible}@media (max-width: 768px){.dashboard-main:has(.admin-portal-page){padding-inline:max(.35rem,env(safe-area-inset-left,0px)) max(.35rem,env(safe-area-inset-right,0px))}}.admin-portal-page{min-width:0;width:100%;max-width:min(1180px,100%)}.admin-portal-page>section,.admin-portal-page>.card,.admin-portal-page>.admin-monetization,.admin-portal-page>.admin-commerce-panel,.admin-portal-page>.admin-certificates,.admin-portal-page>.admin-access-layout{min-width:0;max-width:100%}.admin-portal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.admin-portal-search{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;min-width:0;width:100%}.admin-portal-search--row{flex-direction:row;align-items:center}.admin-portal-search>svg{flex-shrink:0}.admin-portal-search .input,.admin-portal-search select{min-width:0}.admin-portal-filter-field{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0}.admin-portal-filter-field .input,.admin-portal-filter-field select{width:100%;min-width:0}.admin-portal-filter-field--days{flex:0 1 auto}.admin-portal-select{max-width:14rem}.admin-portal-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.admin-portal-inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.admin-portal-check{display:inline-flex;align-items:center;gap:.35rem}.admin-olympiads-form{margin-bottom:.85rem;padding:.85rem 1rem}.admin-olympiads-form-title{margin:0 0 .65rem;font-size:.98rem;font-weight:750}.admin-olympiads-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}.admin-olympiads-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.88rem}.admin-olympiads-field--full{grid-column:1 / -1}.admin-olympiads-form-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.admin-olympiads-checks-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.admin-events-pub-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;min-width:0}.admin-portal-topbar-command,.admin-portal-page .admin-portal-panel,.admin-portal-page .card.admin-portal-panel{min-width:0}.admin-portal-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap;max-width:100%;text-align:center;line-height:1.2}.admin-portal-page .btn svg,.admin-portal-page .btn .spin{flex-shrink:0}.admin-portal-title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.admin-portal-title-row svg{flex-shrink:0}.admin-portal-toolbar-title{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0}.admin-portal-toolbar-title svg{flex-shrink:0}.admin-portal-toolbar-title .admin-portal-panel-title{margin:0}@media (max-width: 768px){.admin-portal-head{flex-direction:column;align-items:stretch}.admin-portal-head-main{align-items:flex-start}.admin-portal-head-actions{width:100%;justify-content:stretch}.admin-portal-head-actions .btn{flex:1 1 auto;justify-content:center}.admin-portal-head-desc{white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 480px){.admin-portal-head-actions{justify-content:flex-end}.admin-portal-head-actions .btn{flex:0 0 auto;min-width:2.5rem;padding-inline:.55rem}.admin-portal-head-actions .admin-portal-btn-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-portal-icon{width:2.35rem;height:2.35rem}}.admin-portal-tabs-nav{position:sticky;top:0;z-index:40;margin:0 -.05rem;padding:.15rem 0 .35rem;background:color-mix(in srgb,var(--color-bg, var(--bg, #f4f6fb)) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);min-width:0}.admin-portal-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:.1rem}.admin-portal-tabs-nav:after{content:"";position:absolute;top:0;right:0;width:2rem;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--admin-bg, var(--color-bg, var(--bg, #f4f6fb))) 92%,transparent));opacity:1}.admin-portal-tabs-nav:before{content:"";position:absolute;top:0;left:0;width:.65rem;height:100%;pointer-events:none;background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--color-bg, var(--bg, #f4f6fb)) 88%,transparent));opacity:0;z-index:1}.admin-portal-tab{flex-wrap:nowrap;white-space:nowrap}@media (max-width: 1100px){.admin-portal-page{max-width:100%}.admin-portal-panel,.admin-olympiads-form{padding:.85rem .95rem}}@media (max-width: 768px){.admin-portal-tab{padding:.4rem .68rem;font-size:.8rem;min-height:2.35rem}.admin-portal-tabs-nav:before{opacity:1}}@media (max-width: 480px){.admin-portal-tab{padding:.38rem .62rem;font-size:.76rem;min-height:2.25rem}.admin-portal-tab-label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 1100px){.admin-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-roles-create{grid-template-columns:1fr}.admin-olympiads-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.admin-portal-panel,.admin-olympiads-form{padding:.7rem .75rem}.admin-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-portal-stat{min-height:3.6rem;padding:.55rem .5rem}.admin-portal-stat-value{font-size:1.2rem}.admin-olympiads-form-grid{grid-template-columns:1fr;gap:.65rem}.admin-community-games-grid,.admin-terminal-connect-grid{grid-template-columns:1fr}.admin-storage-cleanup-params{flex-direction:column;align-items:stretch;gap:.55rem}.admin-storage-cleanup-params .input-sm{max-width:none;width:100%}.admin-storage-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem}.admin-storage-nav__refresh{margin-left:0;flex-shrink:0}.admin-security-head{flex-direction:column;align-items:stretch}.admin-security-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin}.admin-security-tab{flex:0 0 auto;white-space:nowrap}.admin-security-suspend-form{max-width:none}}@media (max-width: 480px){.admin-portal-grid{grid-template-columns:1fr}.admin-events-pub-filter-row .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.admin-cabinet-widgets{flex-direction:column;align-items:stretch}.admin-cabinet-widgets__clock,.admin-cabinet-widgets>.cabinet-reminder-popover{width:100%}}@media (max-width: 1100px){.admin-portal-search--row>.input{flex:1 1 10rem}.admin-portal-filter-field{flex:1 1 8.5rem}}@media (max-width: 768px){.admin-portal-toolbar{flex-direction:column;align-items:stretch}.admin-portal-toolbar>.btn:not(.btn-icon-only),.admin-portal-toolbar>button.btn{width:100%;justify-content:center}.admin-portal-toolbar-title,.admin-portal-toolbar-title .btn{width:auto}.admin-portal-search{width:100%;flex-direction:column;align-items:stretch}.admin-portal-search--row{flex-direction:row;flex-wrap:wrap;align-items:center}.admin-portal-search--row>svg{flex-shrink:0;align-self:center}.admin-portal-search--row>.input{flex:1 1 12rem;width:auto;min-width:0}.admin-portal-search .input,.admin-portal-search select{flex:1 1 auto;width:100%;min-width:0}.admin-portal-filter-field{flex:1 1 100%;width:100%}.admin-portal-filter-field--days{flex:1 1 100%}.admin-portal-check{white-space:normal}.admin-portal-pager{justify-content:stretch;flex-wrap:wrap}.admin-portal-pager .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.admin-portal-inline-actions{width:100%;justify-content:flex-start}.admin-portal-user-actions{justify-content:flex-start}.admin-portal-user-access-cell{max-width:none;min-width:0}.admin-portal-select{max-width:none}.admin-portal-topbar-command{margin-bottom:.55rem;padding-bottom:.45rem}}@media (max-width: 480px){.admin-portal-search--row{flex-direction:column;align-items:stretch}.admin-portal-search--row>.btn{width:100%;justify-content:center}.admin-portal-toolbar--meta{flex-direction:column;align-items:flex-start}}.admin-portal-table-wrap{position:relative;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.admin-portal-table{width:100%;border-collapse:collapse}.admin-portal-page .admin-storage-table{min-width:max(100%,20rem)}@media (max-width: 1100px){.admin-portal-table-wrap:not(.admin-portal-table-wrap--cards) .admin-portal-table{min-width:max(100%,28rem)}}@media (max-width: 768px){.admin-portal-table-wrap:not(.admin-portal-table-wrap--cards) .admin-portal-table{min-width:max(100%,32rem)}.admin-portal-table-wrap:not(.admin-portal-table-wrap--cards) .admin-portal-table--reports{min-width:max(100%,44rem)}.admin-portal-table-wrap:not(.admin-portal-table-wrap--cards) .admin-portal-table th,.admin-portal-table-wrap:not(.admin-portal-table-wrap--cards) .admin-portal-table td{padding:.4rem .45rem;font-size:.8rem}.admin-portal-table--reports .admin-portal-report-desc{max-width:14rem}.admin-portal-session-cell{max-width:8rem}.admin-security-audit-wrap{margin-inline:-.15rem;padding-inline:.15rem}}@media (max-width: 768px){.admin-portal-table-wrap--cards{overflow:visible;border:none;background:transparent}.admin-portal-table-wrap--cards .admin-portal-table{min-width:0!important;width:100%;border-collapse:separate;border-spacing:0 .55rem}.admin-portal-table-wrap--cards .admin-portal-table thead{display:none}.admin-portal-table-wrap--cards .admin-portal-table tbody tr{display:block;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);box-shadow:0 1px 2px color-mix(in srgb,#000 4%,transparent)}.admin-portal-table-wrap--cards .admin-portal-table tbody tr:hover{background:color-mix(in srgb,var(--panel, #fff) 98%,var(--brand, #4f7cff) 2%)}.admin-portal-table-wrap--cards .admin-portal-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.32rem 0;border-bottom:none;text-align:right;min-width:0}.admin-portal-table-wrap--cards .admin-portal-table td:not([data-label]){display:block;text-align:left;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);margin-top:.25rem}.admin-portal-table-wrap--cards .admin-portal-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;max-width:42%;font-weight:700;font-size:.72rem;text-align:left;color:var(--color-text-muted, #64748b);line-height:1.3}.admin-portal-table-wrap--cards .admin-portal-table td>*{min-width:0;flex:1 1 auto;text-align:right}.admin-portal-table-wrap--cards .admin-portal-inline-actions{justify-content:flex-end;width:auto}.admin-portal-table-wrap--cards .admin-portal-mono{word-break:break-all;overflow-wrap:anywhere}.admin-portal-table-wrap--cards .admin-portal-report-desc{max-width:none;white-space:pre-wrap;text-align:left}.admin-portal-table-wrap--cards .admin-portal-user-access-cell{justify-content:flex-end}.admin-portal-table-wrap--cards .admin-portal-table--app-errors tbody tr:hover{background:color-mix(in srgb,var(--panel, #fff) 98%,var(--brand, #4f7cff) 2%)}.admin-portal-table-wrap--cards .admin-portal-table--app-errors .admin-app-error-actions-col{display:block;text-align:left;padding-top:.55rem;margin-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.admin-portal-table-wrap--cards .admin-portal-table--app-errors .admin-app-error-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}}@media (max-width: 768px){.admin-moderation-panel .admin-portal-toolbar .admin-portal-search--row{flex-direction:row;flex-wrap:wrap;align-items:center}.admin-moderation-kind-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;margin-inline:-.15rem;padding-inline:.15rem;scrollbar-width:thin}.admin-moderation-kind-chips .btn{flex:0 0 auto;white-space:nowrap;width:auto}.admin-moderation-filters{flex-direction:column;align-items:stretch}.admin-moderation-filter-tabs{width:100%;justify-content:stretch}.admin-moderation-filter-tabs .btn{flex:1 1 auto;justify-content:center}.admin-moderation-search{flex:1 1 auto;width:100%}.admin-moderation-author{flex-direction:column;align-items:flex-start}.admin-moderation-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-moderation-actions .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.admin-moderation-ai-bar{flex-direction:column;align-items:stretch}.admin-moderation-ai-bar .btn{width:100%;justify-content:center}.admin-moderation-ai-finding-btn{flex-direction:column;align-items:flex-start;text-align:left}}@media (max-width: 768px){.admin-access-block-num{position:static;margin:0 0 .35rem;align-self:flex-start}.admin-access-block .admin-portal-panel,.admin-access-block--primary .admin-user-access-panel{margin-left:0}.admin-access-catalog-row{flex-direction:column;align-items:flex-start}.admin-access-catalog-row .btn{width:100%;justify-content:center}.admin-access-inline-form{flex-direction:column;align-items:stretch}.admin-access-inline-form .input{min-width:0;max-width:none;width:100%}.admin-access-assign-list li{flex-direction:column;align-items:stretch}.admin-access-assign-list li .btn{width:100%;justify-content:center}.admin-access-perms-grid{grid-template-columns:1fr}.admin-user-access-search,.admin-user-access-lookup{flex-direction:column;align-items:stretch}.admin-user-access-lookup-btn{width:100%;justify-content:center;text-align:left}.admin-user-access-presets,.admin-user-access-quick{flex-direction:column;align-items:stretch}.admin-user-access-quick .btn{width:100%;justify-content:center}.admin-user-access-selected-head{flex-wrap:wrap}}@media (max-width: 768px){.admin-olympiads-checks-inline{flex-direction:column;align-items:flex-start;gap:.45rem}.admin-olympiads-form-actions{flex-direction:column;align-items:stretch}.admin-olympiads-form-actions .btn{width:100%;justify-content:center}.admin-storage-cleanup-actions .btn{flex:1 1 calc(50% - .25rem);justify-content:center}.admin-ig-verify-panel{margin-bottom:.65rem}.admin-ig-verify-panel .admin-portal-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}.admin-ig-verify-panel .admin-portal-toolbar>.btn{width:auto;margin-left:auto}.admin-ig-verify-card__head{flex-direction:column;align-items:flex-start}.admin-ig-verify-card__actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-ig-verify-card__actions .btn{flex:1 1 calc(50% - .2rem);justify-content:center}}@media (max-width: 768px){.admin-monetization-form{flex-direction:column;align-items:stretch}.admin-monetization-form .input{max-width:none;min-width:0;width:100%}.admin-monetization-form .btn{width:100%;justify-content:center}.admin-monetization-check{white-space:normal}.admin-commerce-panel .admin-access-inline-form{max-width:none!important}.admin-commerce-panel .admin-access-assign-list li{flex-direction:column;align-items:stretch}.admin-commerce-panel .admin-access-assign-list li .btn{width:100%;justify-content:center}}@media (max-width: 1100px){.admin-portal-news-workspace{grid-template-columns:1fr}.admin-portal-news-list-pane{max-height:min(42vh,24rem)}}@media (max-width: 768px){.admin-portal-news-head{flex-direction:column;align-items:stretch}.admin-portal-news-head .btn{width:100%;justify-content:center}.admin-portal-news-filter-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.admin-portal-news-filter-tabs .btn{flex:0 0 auto;white-space:nowrap;width:auto}.admin-portal-news-locale-tabs{flex-wrap:wrap}.admin-portal-news-editor-head{flex-direction:column;align-items:stretch;gap:.5rem}.admin-portal-news-editor-actions{flex-direction:column;align-items:stretch}.admin-portal-news-editor-actions .btn{width:100%;justify-content:center}.admin-portal-news-side-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-telegram-panel .admin-telegram-grid{grid-template-columns:1fr}.admin-telegram-broadcast-fields,.admin-telegram-step-actions{flex-direction:column;align-items:stretch}.admin-telegram-step-actions .btn{width:100%;justify-content:center}}@media (max-width: 480px){.admin-telegram-dl{grid-template-columns:1fr;gap:.15rem 0}.admin-telegram-dl dt{margin-top:.35rem}.admin-telegram-dl dt:first-child{margin-top:0}}@media (max-width: 768px){.admin-portal-subtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:thin}.admin-portal-subtab{flex:0 0 auto;white-space:nowrap}}@media (max-width: 768px){.admin-portal-page .cover-image-url-field__actions{flex-direction:column;align-items:stretch}.admin-portal-page .cover-image-url-field__actions .btn{width:100%;justify-content:center}}@media (max-width: 480px){.admin-certificates-issue-dialog{width:min(100%,calc(100vw - 1.25rem));margin:.5rem auto;padding:.85rem}.admin-portal-page .modal-content,.admin-portal-page .confirm-dialog,.admin-portal-page [role=dialog] .card{width:min(100%,calc(100vw - 1rem));max-width:none;margin-inline:auto}}.admin-portal-page code{word-break:break-all;overflow-wrap:anywhere}.admin-portal-news-search{display:flex;align-items:center;gap:.4rem;min-width:0}.admin-portal-news-search svg{flex-shrink:0}.admin-portal-news-search .input{flex:1 1 auto;min-width:0}.admin-user-access-search{display:flex;align-items:center;gap:.4rem}.admin-user-access-search svg{flex-shrink:0}@media (max-width: 768px){.admin-portal-online-item{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-portal-online-list{max-height:min(60vh,32rem)}}.admin-site-roles-studio{display:flex;flex-direction:column;gap:1rem}.admin-site-roles-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1rem;padding:.85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-teal) 6%)}.admin-site-roles-create__preview{display:flex;flex-direction:column;gap:.65rem;align-items:flex-start}.admin-site-roles-create__preview-label{margin:0}.admin-site-roles-create__form{display:flex;flex-direction:column;gap:.65rem;min-width:0}.admin-site-roles-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.admin-site-roles-templates{display:flex;flex-wrap:wrap;gap:.35rem}.admin-site-roles-template-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .55rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.admin-site-roles-template-btn:hover{border-color:color-mix(in srgb,var(--color-teal) 45%,var(--color-border))}.admin-site-roles-icons{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.admin-site-roles-icon-btn{width:2.1rem;height:2.1rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font-size:1.05rem;cursor:pointer}.admin-site-roles-icon-btn.is-active{border-color:var(--color-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-teal) 28%,transparent)}.admin-site-roles-icon-input{width:3.2rem;text-align:center;padding:.28rem}.admin-site-roles-colors{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-site-roles-color-btn{width:1.65rem;height:1.65rem;border-radius:999px;border:2px solid rgba(15,23,42,.12);background:var(--swatch);cursor:pointer;padding:0}.admin-site-roles-color-btn.is-active{outline:2px solid var(--color-text);outline-offset:2px}.admin-site-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.65rem}.admin-site-roles-card{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.admin-site-roles-card__meta{line-height:1.25}.admin-site-roles-card__desc{margin:0;line-height:1.35}.admin-site-roles-card__edit{display:flex;flex-direction:column;gap:.45rem;padding-top:.35rem;border-top:1px dashed var(--color-border)}.admin-site-roles-card__edit-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:end}.admin-site-roles-assign{margin-top:.65rem;display:flex;flex-direction:column;gap:.5rem}.admin-site-roles-assign__label{margin:0;font-weight:700}.admin-site-roles-assign__pick{display:flex;flex-wrap:wrap;gap:.4rem}.admin-site-roles-assign__chip{padding:.15rem;border-radius:999px;border:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit}.admin-site-roles-assign__chip.is-picked{border-color:var(--color-teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-teal) 22%,transparent)}.admin-site-roles-assign__chip.is-owned{opacity:.45;cursor:not-allowed}.admin-site-roles-assigned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.admin-site-roles-assigned__row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.admin-site-roles-assigned__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem}@media (max-width: 768px){.admin-site-roles-card__edit-row{grid-template-columns:1fr}.admin-site-roles-assigned__row{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.admin-portal-page .quiz-duel-studio__layout{grid-template-columns:1fr}.admin-portal-page .quiz-duel-studio__topics{max-height:min(36vh,16rem)}.admin-portal-page .quiz-duel-studio__head-row{flex-direction:column;align-items:stretch}.admin-portal-page .quiz-duel-studio__head-actions{width:100%;justify-content:stretch}.admin-portal-page .quiz-duel-studio__head-actions .btn{flex:1 1 auto;justify-content:center}.admin-portal-page .quiz-duel-studio__cover-block{flex-direction:column;align-items:stretch}}.admin-bx-ledger-plus{color:#15803d;font-weight:600}.admin-bx-ledger-minus{color:#b45309;font-weight:600}:root[data-theme=dark] .admin-bx-ledger-plus{color:#4ade80}:root[data-theme=dark] .admin-bx-ledger-minus{color:#fbbf24}.platform-event-form-builder{display:grid;gap:.65rem;min-width:0}.platform-event-form-builder__empty{margin:0}.platform-event-form-builder__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.platform-event-form-builder__row{display:grid;gap:.55rem;padding:.72rem .78rem;min-width:0}.platform-event-form-builder__grid{display:grid;gap:.55rem .75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:end;min-width:0}.platform-event-form-builder__grid label{display:grid;gap:.28rem;min-width:0;margin:0}.platform-event-form-builder__check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.42rem;min-height:2.35rem;margin:0}.platform-event-form-builder__options{display:grid;gap:.28rem;min-width:0;margin:0}.platform-event-form-builder__remove{justify-self:start}.admin-cyber-regs{grid-column:1 / -1;margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border, rgba(148, 163, 184, .28))}.admin-cyber-regs__title{margin:0 0 .35rem;font-size:.92rem;font-weight:750}.admin-cyber-regs__hint{margin:0 0 .55rem}.admin-cyber-regs__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border, rgba(148, 163, 184, .28));border-radius:10px}.admin-cyber-regs__table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.82rem}.admin-cyber-regs__table th,.admin-cyber-regs__table td{padding:.45rem .55rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--color-border, #cbd5e1) 72%,transparent)}.admin-cyber-regs__table th{font-size:.72rem;font-weight:700;color:var(--color-text-muted, #64748b);background:color-mix(in srgb,var(--color-bg-muted, #f1f5f9) 72%,transparent)}.admin-cyber-regs__responses{max-width:16rem;word-break:break-word}.admin-cyber-regs__actions{white-space:nowrap}.admin-cyber-regs__actions .btn+.btn{margin-left:.25rem}.admin-cyber-form-section{grid-column:1 / -1;display:grid;gap:.55rem;padding:.72rem .78rem;border:1px dashed color-mix(in srgb,var(--color-border, #cbd5e1) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-bg-muted, #f1f5f9) 42%,transparent)}.admin-cyber-form-section__title{margin:0;font-size:.84rem;font-weight:750}:root[data-theme=dark] .admin-cyber-form-section{background:color-mix(in srgb,var(--color-surface, #111827) 88%,transparent)}@media (max-width: 640px){.admin-cyber-regs__table{min-width:34rem}.platform-event-form-builder__grid{grid-template-columns:1fr}}.forms-page,.form-studio-page{width:100%;max-width:min(1080px,100%);margin-inline:auto;padding:.5rem 0 2rem;box-sizing:border-box}.forms-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.1rem;width:100%}@media (min-width: 720px){.forms-page-head{align-items:center}.forms-page-head-text{flex:1 1 auto;min-width:0}.forms-page-head-actions{flex:0 0 auto;margin-left:auto}}.forms-page-head-text h1{margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:780;letter-spacing:-.02em}.forms-page-head-text p{margin:.25rem 0 0;font-size:.88rem;line-height:1.4;max-width:36rem}.forms-toolbar{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;margin-bottom:.85rem;width:100%;max-width:100%;padding:.38rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,var(--color-surface, #f8fafc));box-sizing:border-box}.forms-search{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.4rem;width:100%;min-width:0;margin:0;padding:.28rem .5rem .28rem .42rem;border-radius:10px;border:none;background:transparent;box-sizing:border-box}.forms-search-icon{flex-shrink:0}.forms-search .input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:.32rem .3rem;font-size:.86rem;box-shadow:none}.forms-search .input:focus{outline:none;box-shadow:none}.forms-toolbar-filters{display:flex;flex-direction:column;gap:.28rem;min-width:0;width:100%}.forms-toolbar-filters>.forms-kind-tabs+.forms-kind-tabs{padding-top:.28rem;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.forms-kind-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.24rem;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:.04rem .02rem}.forms-kind-tabs::-webkit-scrollbar{display:none}.forms-kind-tabs .btn{flex:0 0 auto;white-space:nowrap;min-height:1.62rem;padding:.18rem .48rem;font-size:.76rem;font-weight:650;border-radius:999px;line-height:1.2}.forms-kind-tabs .btn.is-active{background:color-mix(in srgb,var(--color-teal, #2563eb) 14%,transparent);border-color:color-mix(in srgb,var(--color-teal, #2563eb) 40%,transparent)}.forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem}.forms-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);box-shadow:var(--form-card-shadow, 0 1px 2px rgba(15, 23, 42, .05));transition:border-color var(--form-transition, .18s ease),box-shadow var(--form-transition, .18s ease),transform var(--form-transition, .18s ease);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit}.forms-card:hover{border-color:color-mix(in srgb,var(--color-teal, #2563eb) 35%,var(--color-border));box-shadow:0 4px 14px #0f172a12;transform:translateY(-1px)}.forms-card:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #2563eb) 55%,transparent);outline-offset:2px}.forms-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.forms-card-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.forms-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.forms-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.2;border:1px solid transparent}.forms-badge--kind{background:color-mix(in srgb,var(--brand, #4f7cff) 12%,transparent);color:var(--color-text);border-color:color-mix(in srgb,var(--brand, #4f7cff) 22%,transparent)}.forms-badge--draft{background:color-mix(in srgb,var(--color-text-muted, #64748b) 12%,transparent);color:var(--color-text-muted)}.forms-badge--published{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8;border-color:color-mix(in srgb,#2563eb 28%,transparent)}.forms-badge--submitted{background:color-mix(in srgb,#22c55e 14%,transparent);color:#15803d;border-color:color-mix(in srgb,#22c55e 28%,transparent)}.forms-card-desc{margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.forms-card{text-decoration:none}.forms-badge--archived{background:color-mix(in srgb,#ef4444 10%,transparent);color:#b91c1c}.forms-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.78rem;color:var(--color-text-muted)}.forms-empty{padding:2.5rem 1rem;text-align:center;border-radius:14px;border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface, #f8fafc) 60%,transparent)}.forms-empty h2{margin:0 0 .35rem;font-size:1rem}@media (min-width: 640px){.forms-toolbar{flex-direction:row;align-items:center;gap:.45rem;padding:.35rem .42rem}.forms-search{flex:0 0 clamp(10.5rem,24vw,13.5rem);width:clamp(10.5rem,24vw,13.5rem)}.forms-toolbar-filters{flex:1 1 auto;flex-direction:row;align-items:center;gap:.35rem;min-width:0}.forms-toolbar-filters>.forms-kind-tabs+.forms-kind-tabs{flex:0 1 auto;padding-top:0;margin-left:.12rem;padding-left:.38rem;border-top:none;border-left:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.forms-toolbar-filters>.forms-kind-tabs:first-child{flex:1 1 auto;min-width:0}.forms-kind-tabs{flex-wrap:nowrap;overflow-x:auto;mask-image:linear-gradient(90deg,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}.forms-toolbar-filters>.forms-kind-tabs:last-child:not(:only-child){mask-image:none;-webkit-mask-image:none;max-width:min(100%,14.5rem)}}@media (min-width: 960px){.forms-search{flex-basis:14rem;width:14rem}.forms-toolbar-filters>.forms-kind-tabs:first-child{mask-image:none;-webkit-mask-image:none}}@media (max-width: 639px){.forms-page{padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px))}.forms-page-head-actions{width:100%}.forms-page-head-actions .btn{width:100%;justify-content:center}}:root[data-theme=dark] .forms-toolbar{background:color-mix(in srgb,var(--color-surface, #1e293b) 90%,#0f172a);border-color:color-mix(in srgb,var(--color-border, #334155) 78%,transparent)}:root[data-theme=dark] .forms-search{background:transparent}:root[data-theme=dark] .forms-card{background:color-mix(in srgb,var(--color-surface, #1e293b) 92%,#0f172a);border-color:color-mix(in srgb,var(--color-border, #334155) 80%,transparent)}:root[data-theme=dark] .forms-badge--published{color:#5eead4}.form-studio-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem .75rem;padding:.75rem .85rem;margin-bottom:.65rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .05))}@media (min-width: 768px){.form-studio-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.form-studio-back{grid-column:1;justify-self:start}.form-studio-hero-main{grid-column:2;justify-self:stretch}.form-studio-hero-actions{grid-column:3;justify-self:end}}.form-studio-back{width:-moz-fit-content;width:fit-content}.form-studio-hero-main{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.form-studio-hero-icon{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2563eb,#6366f1);color:#fff}.form-studio-hero-text h1{margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.2}.form-studio-hero-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.form-studio-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.form-studio-tabs .btn.is-active{background:color-mix(in srgb,var(--color-teal, #2563eb) 14%,transparent);border-color:color-mix(in srgb,var(--color-teal, #2563eb) 40%,transparent)}.form-studio-tab-count{margin-left:.25rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent)}.form-studio-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:.65rem;align-items:start}@media (max-width: 900px){.form-studio-layout{grid-template-columns:1fr}}.form-studio-meta{padding:.75rem .85rem;display:grid;gap:.55rem}.form-studio-label{display:flex;flex-direction:column;gap:.22rem;font-size:.8rem}.form-studio-label--grow{flex:1;min-width:0}.form-studio-check{display:flex;flex-direction:row;align-items:center;gap:.4rem;font-size:.82rem;margin-top:1.35rem}.form-studio-questions{padding:.75rem .85rem;min-width:0}.form-studio-questions-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.form-studio-questions-head h2{margin:0;font-size:1rem}.form-studio-add-question{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.form-studio-add-question .input-sm{min-width:10rem}.form-studio-empty{text-align:center;padding:1.5rem .5rem}.form-studio-question-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.form-studio-question{padding:.65rem .75rem;display:grid;gap:.45rem}.form-studio-question-toolbar{display:flex;align-items:center;gap:.35rem}.form-studio-question-moves{display:flex;gap:.15rem;margin-left:auto}.form-studio-question-row{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:flex-end}.form-studio-options{display:grid;gap:.35rem}.form-studio-option-row{display:flex;align-items:center;gap:.35rem}.form-studio-correct{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:pointer}.form-studio-correct.is-on{border-color:color-mix(in srgb,#2563eb 50%,var(--color-border));background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.form-studio-responses{padding:.85rem 1rem}.form-studio-response-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.form-studio-response-item{padding:.55rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface, #f8fafc) 50%,transparent)}.form-studio-response-head{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;margin-bottom:.35rem}.form-studio-response-head .admin-portal-danger{margin-left:auto}.form-studio-response-json{margin:0;white-space:pre-wrap;word-break:break-word;max-height:12rem;overflow:auto}.form-fill-page{min-height:100dvh;padding:clamp(1rem,4vw,2rem) max(1rem,env(safe-area-inset-right,0px)) clamp(2rem,5vw,3rem) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;background:color-mix(in srgb,var(--color-surface, #f8fafc) 80%,#e2e8f0)}.form-fill-back{width:min(40rem,100%);margin:0 auto .65rem}.form-fill-card{width:min(40rem,100%);margin:0 auto;padding:clamp(1rem,3vw,1.35rem)}.form-fill-head h1{margin:0 0 .35rem;font-size:clamp(1.15rem,3vw,1.4rem)}.form-fill-questions{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem}.form-fill-q-label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.92rem}.form-fill-req{color:#dc2626;margin-left:.15rem}.form-fill-options{display:grid;gap:.35rem;font-weight:400}.form-fill-option{display:flex;flex-direction:row;align-items:center;gap:.45rem}.form-fill-scale,.form-fill-yesno{display:flex;flex-wrap:wrap;gap:.35rem}.form-fill-scale .btn.is-active,.form-fill-yesno .btn.is-active{background:color-mix(in srgb,var(--color-teal, #2563eb) 16%,transparent);border-color:color-mix(in srgb,var(--color-teal, #2563eb) 45%,transparent)}.form-fill-submit{width:100%;margin-top:1.25rem;justify-content:center}.form-fill-score{margin-top:.75rem;font-weight:700;color:#1d4ed8}@media (max-width: 1024px){.dash-header{backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-root .dash-header-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-height:2.75rem}.dashboard-root .dash-header-row .dash-brand{flex-shrink:0;min-width:0}.dashboard-root .dash-header-row .dash-header-tools{flex:1 1 auto;min-width:0;margin-left:auto;justify-content:flex-end;align-items:center;gap:.35rem}.dash-header-tools-util{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:1;min-width:0;padding:0;border:none;background:transparent;border-radius:0;box-shadow:none}.dashboard-root--saas .dash-header-tools-util{border:none;background:transparent;box-shadow:none}.dash-mobile-nav-btn{display:inline-flex!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:90;cursor:pointer}.dashboard-root .dash-header-row .dash-nav-main,.dashboard-root--mobile-nav-open .dash-header-row .dash-nav-main{display:none!important}[data-dash-mega-panel].dash-nav-mega-panel.dash-nav-mega-panel--fixed{position:fixed!important;top:auto!important;bottom:max(.65rem,env(safe-area-inset-bottom,0px))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(20rem,calc(100vw - 1.25rem))!important;max-width:calc(100vw - 1.25rem)!important;max-height:min(72dvh,26rem)!important;z-index:5000!important}.dash-header,.dash-header-inner,.dash-header-row,.dash-header-tools,.dash-header-tools .lang-switch-popover,.dash-header-tools .landing-theme-switch{overflow:visible}.dash-header-tools .lang-switch-popover,.dash-header-tools .landing-theme-switch{position:relative;z-index:80}.dash-header-tools>.dash-user{margin-left:0;flex-shrink:1;min-width:0}.dashboard-root[data-role=teacher] .dash-user-trigger .dash-user-text-col{display:none}.dashboard-root[data-role=student] .dash-user-pill-hover{max-width:min(11.5rem,46vw)}.dash-header-tools .lang-switch-popover .icon-pop-menu,.dash-header-tools .landing-theme-switch .icon-pop-menu{position:absolute!important;top:calc(100% + .35rem)!important;bottom:auto!important;right:0!important;left:auto!important;transform:none!important;z-index:5200!important;min-width:8.5rem;max-width:min(12rem,calc(100vw - 1rem));max-height:min(50dvh,14rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.dashboard-root:not([data-role=student]) .dashboard-main{padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px));padding-top:.65rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.dash-welcome{margin:0 0 .75rem;padding:2.45rem .75rem .8rem;width:100%;max-width:100%;box-sizing:border-box;border-radius:14px;overflow:hidden}.dash-welcome--modern{padding:2.45rem clamp(.7rem,3vw,.85rem) .85rem;border-radius:16px}.dash-welcome-top,.dash-welcome--modern .dash-welcome-top{position:absolute;top:max(.45rem,env(safe-area-inset-top,0px));right:max(.45rem,env(safe-area-inset-right,0px));left:max(.45rem,env(safe-area-inset-left,0px));margin:0;display:flex;justify-content:flex-end;align-items:center;z-index:2}.dash-welcome-badge{display:none}.dash-welcome-dismiss{min-height:2.4rem;padding:.4rem .85rem;font-size:.8rem;box-shadow:0 2px 10px #0f172a14}.dash-welcome-row{align-items:flex-start;gap:.55rem}.dash-welcome-ai-orb,.dash-welcome--modern .dash-welcome-ai-orb{width:2.65rem;height:2.65rem}.dash-welcome-ai-icon{width:1.35rem;height:1.35rem}.dash-welcome-bubble{flex:1;min-width:0;padding:.5rem .62rem}.dash-welcome-title,.dash-welcome--modern .dash-welcome-title{font-size:clamp(.98rem,4.2vw,1.1rem);line-height:1.32;overflow-wrap:anywhere}.dash-welcome-sub{font-size:.82rem;line-height:1.42}.dash-welcome-hint{margin:.55rem 0 0;padding:0;font-size:.8rem;line-height:1.45;text-align:left}.dash-welcome-quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.6rem}.dash-welcome-quick,.dash-welcome--modern .dash-welcome-quick{width:100%;min-height:2.45rem;padding:.42rem .5rem;font-size:.78rem;justify-content:center;gap:.28rem}.dash-welcome-tip{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.6rem;padding:.6rem .65rem}.dash-welcome-tip__icon{width:2rem;height:2rem}.dash-welcome-tip__text{font-size:.9rem;line-height:1.5}.dash-welcome-tip__nav{margin-bottom:.24rem;gap:.2rem}.dash-welcome-tip__nav-btn{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem}.dash-welcome-tip__nav-btn svg{width:.95rem;height:.95rem}.dash-welcome-tip__counter{font-size:.67rem;min-width:1.9rem}.dash-welcome-tip__cta{margin-top:.35rem;min-height:2.35rem;align-items:center}.dash-welcome-footnote{margin-top:.45rem;font-size:.72rem;line-height:1.38;text-align:left}.page-shell{padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px));padding-top:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.card{padding:.85rem .9rem;border-radius:14px}.card h1,.page-shell>h1{font-size:clamp(1.15rem,5vw,1.35rem);line-height:1.25}.card h2,.page-shell h2{font-size:clamp(1rem,4.2vw,1.15rem)}.btn{min-height:2.65rem;padding:.45rem .85rem;font-size:.9rem}.btn-sm{min-height:2.35rem;padding:.32rem .65rem;font-size:.82rem}.input,input.input,select.input,textarea.input{min-height:2.65rem;font-size:16px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.row{flex-direction:column;align-items:stretch;gap:.55rem}.row>*{min-width:0;flex:1 1 auto}.auth-modal-overlay{align-items:center;justify-content:center;padding:max(clamp(.65rem,3vw,1rem),env(safe-area-inset-top,0px)) max(clamp(.75rem,3.5vw,1.15rem),env(safe-area-inset-right,0px)) max(clamp(.75rem,3.5vw,1.15rem),env(safe-area-inset-bottom,0px)) max(clamp(.75rem,3.5vw,1.15rem),env(safe-area-inset-left,0px))}.auth-modal-panel{width:min(420px,100%);max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - clamp(1.25rem,5vw,2rem)));border-radius:var(--auth-modal-radius, 20px)}.auth-modal-header{--auth-modal-header-pad-x: .9rem;--auth-modal-header-pad-top: .75rem;--auth-modal-close-size: 2.35rem;gap:.55rem;padding:var(--auth-modal-header-pad-top) var(--auth-modal-header-pad-x) .5rem;padding-right:calc(var(--auth-modal-header-pad-x) + var(--auth-modal-close-size) + .35rem)}.auth-modal-brand{flex-direction:row;align-items:center;gap:.55rem}.auth-modal-wordmark-wrap{min-height:auto}.auth-modal-wordmark{font-size:1.15rem!important}.auth-modal-title{font-size:1.05rem}.auth-modal-scroll-inner{gap:.4rem}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles{--oauth-circle-size: 3.35rem}.commerce-page .commerce-grid,.bx-landing-pricing-modal .commerce-pricing-catalog--embedded .commerce-grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 520px){.bx-landing-pricing-modal--wide .commerce-pricing-catalog--embedded .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-monetization-form .input{max-width:none;flex:1 1 100%}}@media (min-width: 1025px){.dash-mobile-nav-btn{display:none!important}.dash-header-tools-util{display:contents}}.dash-mobile-nav-root{position:fixed;inset:0;z-index:4800;pointer-events:auto}.dash-mobile-nav-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#0206177a;pointer-events:auto;cursor:pointer}.dash-mobile-nav-sheet{position:absolute;top:0;right:0;bottom:0;width:min(100%,20.5rem);max-width:calc(100vw - 2.5rem);display:flex;flex-direction:column;background:var(--color-surface, #fff);border-left:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:-12px 0 40px #0f172a2e;pointer-events:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:dash-mobile-nav-sheet-in .22s cubic-bezier(.22,1,.36,1)}@keyframes dash-mobile-nav-sheet-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}.dash-mobile-nav-backdrop{animation:landing-mobile-backdrop-in .2s ease-out}.dash-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);flex-shrink:0}.dash-mobile-nav-title{font-weight:750;font-size:1rem;letter-spacing:-.02em}.dash-mobile-nav-close{width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}.dash-mobile-nav-foot{flex-shrink:0;padding:.65rem .85rem max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.dash-mobile-nav-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem .65rem 1rem}.dash-mobile-section{margin-bottom:.65rem}.dash-mobile-section-title{margin:0 0 .35rem;padding:0 .15rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.dash-mobile-section-body{display:grid;gap:.15rem;padding:0 .35rem .45rem}.dash-mobile-link{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.4rem .55rem;border-radius:10px;text-decoration:none;color:var(--color-text);font-size:.9rem;font-weight:550}.dash-mobile-link:hover{background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,transparent)}.dash-mobile-link.is-active{background:color-mix(in srgb,var(--color-teal, #0d9488) 14%,var(--color-surface));color:var(--color-teal, #0d9488);font-weight:650}.landing-mobile-backdrop{display:none}@media (max-width: 1024px){.landing-mobile-backdrop.is-visible{display:block!important;position:fixed;inset:0;z-index:5250;border:0;padding:0;margin:0;background:#020617b8;cursor:pointer}.landing-nav{position:sticky;z-index:5350;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.landing-burger-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:12;cursor:pointer}.landing-nav--mobile-open{backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes landing-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes landing-mobile-panel-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-mobile-backdrop.is-visible{animation:landing-mobile-backdrop-in .2s ease-out}html.landing-mobile-menu-open .landing-mobile-panel.is-open,.landing-mobile-panel.is-open{display:flex!important;flex-direction:column;position:fixed;left:0;right:0;top:var(--landing-nav-offset, 3.5rem);bottom:auto;width:auto;height:auto;max-height:calc(100dvh - var(--landing-nav-offset, 3.5rem));z-index:5300;overflow:hidden;border:none;border-bottom:1px solid rgba(13,148,136,.12);border-radius:0 0 1.125rem 1.125rem;padding:0;box-sizing:border-box;background:#fff!important;box-shadow:0 18px 40px #0f172a1f;animation:landing-mobile-panel-in .24s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] html.landing-mobile-menu-open .landing-mobile-panel.is-open,:root[data-theme=dark] .landing-mobile-panel.is-open{background:#0f172a!important;border-bottom-color:#2dd4bf29;box-shadow:0 18px 40px #00000073}html.landing-mobile-menu-open .landing-nav,.landing-nav--mobile-open{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none}:root[data-theme=dark] html.landing-mobile-menu-open .landing-nav,:root[data-theme=dark] .landing-nav--mobile-open{background:#0f172a}:root[data-theme=dark] .landing-nav{background:#0f172a}.landing-mobile-menu{display:flex;flex-direction:column;gap:.18rem;margin:0;padding:.55rem max(1rem,env(safe-area-inset-right,0px)) .45rem max(1rem,env(safe-area-inset-left,0px));flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.landing-mobile-menu__link{display:flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:.5rem .55rem;border-radius:12px;text-decoration:none;color:#0f172a!important;font-size:.94rem;font-weight:650;transition:background .14s ease,transform .14s ease}:root[data-theme=dark] .landing-mobile-menu__link{color:#f1f5f9!important}.landing-mobile-menu__link:active{transform:scale(.99);background:#0d94881f}.landing-mobile-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;background:#0d94881a;color:#0f766e;flex-shrink:0}:root[data-theme=dark] .landing-mobile-menu__icon{background:#2dd4bf24;color:#5eead4}.landing-mobile-menu__label{flex:1 1 auto;min-width:0;line-height:1.25}.landing-mobile-menu__chevron{flex-shrink:0;color:#94a3b8;opacity:.85}.landing-mobile-actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.65rem max(1rem,env(safe-area-inset-right,0px)) max(.85rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));border-top:1px solid rgba(148,163,184,.22);background:#f8fafceb;flex-shrink:0}:root[data-theme=dark] .landing-mobile-actions{background:#0f172aa6;border-top-color:#47556973}.landing-mobile-actions .btn{width:100%;min-width:0;justify-content:center}@media (prefers-reduced-motion: reduce){.landing-mobile-backdrop.is-visible,.landing-mobile-panel.is-open{animation:none}}.landing-nav .icon-pop-menu{z-index:5400}}@media (min-width: 1025px) and (max-width: 1280px){.dash-header-row{flex-wrap:wrap;gap:.35rem .5rem}.dash-header-tools{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (max-width: 1024px){.bx-landing-page,.landing{overflow-x:clip}.bx-landing-hero-inner,.landing-hero-inner{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}@media (max-width: 520px){.auth-modal-overlay{align-items:flex-end;padding:0 max(.5rem,env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px))}.auth-modal-panel{width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - .5rem));border-radius:18px 18px 14px 14px}}@media (max-width: 640px){.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-head{margin-bottom:.3rem}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-title{font-size:.875rem}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-empty{margin:0 0 .35rem;font-size:.75rem;line-height:1.35}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-list{gap:.3rem}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-chip{padding:.24rem .5rem;font-size:.75rem}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-add{flex-direction:row;align-items:center;margin-top:.25rem;gap:.35rem}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-input{padding:.3rem .55rem;font-size:.75rem;border-radius:10px}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-add-btn{width:auto;justify-content:center}.student-profile-glance .profile-wall-skills--compact .profile-wall-skills-add-btn--icon{width:2rem;height:2rem}}@media (max-width: 540px){.dash-welcome-row{flex-direction:column;align-items:center;text-align:center}.dash-welcome-ai{padding-top:0}.dash-welcome-bubble{width:100%;text-align:center}.dash-welcome-bubble:before{display:none}.dash-welcome-ai-kicker{justify-content:center}.dash-welcome-hint{text-align:center}}@media (max-width: 767px){.wall-comment-composer-collapse-trigger{min-height:2.65rem;padding:.45rem .62rem;font-size:.88rem}.wall-comment-input-row textarea.input-textarea{min-height:3.25rem}}:root{--bx-viewport-min-h: 100vh;--bx-safe-top: env(safe-area-inset-top, 0px);--bx-safe-right: env(safe-area-inset-right, 0px);--bx-safe-bottom: env(safe-area-inset-bottom, 0px);--bx-safe-left: env(safe-area-inset-left, 0px);--bx-break-nav: 900px;--bx-break-landing: 1024px}@supports (height: 100dvh){:root{--bx-viewport-min-h: 100dvh}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;color-scheme:light dark}body{overflow-x:clip;min-height:var(--bx-viewport-min-h);-webkit-tap-highlight-color:transparent}#root{min-height:var(--bx-viewport-min-h)}img,video,canvas{max-width:100%;height:auto}iframe,table{max-width:100%}.bx-table-scroll,.table-scroll,.admin-table-wrap,.commerce-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}pre,.hljs,.code-block,.material-code-block pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.landing,.bx-landing-page,.catalog-page,.page-shell{max-width:100%;overflow-x:clip}@media (max-width: 1024px){.page-shell .row,.card .row,.dashboard-main .row,.auth-card .row{flex-direction:column;align-items:stretch;gap:.55rem}.page-shell .row>*,.card .row>*,.dashboard-main .row>*,.auth-card .row>*{min-width:0;flex:1 1 auto}}@media (min-width: 901px){.vk-community{min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px)}.vk-community--on .vk-rail{max-height:calc(100vh - var(--dash-sticky-below-header, 4.75rem) - .75rem);max-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .75rem)}}@media (max-width: 980px){.material-lecture-layout.material-lecture-layout--full{min-width:0!important;width:100%;max-width:100%}.material-lecture-scroll-x{max-width:100%}.material-lecture-page--immersive .material-lecture-scroll-x{overflow-x:visible;width:100%}.material-lecture-page--immersive .material-lecture-layout.material-lecture-layout--full{width:100%;max-width:100%}}@media (min-width: 1600px){.portal-news-article-body,.legal-doc-body{max-width:52rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports not (height: 100dvh){:root{--bx-viewport-min-h: 100vh}}input:where([type=datetime-local],[type=date],[type=time],[type=month],[type=week]){display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{min-width:0}input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{flex-shrink:0;margin-inline-start:.12rem}:where(label,.field-label,.admin-olympiads-field,.live-lessons-field):has(:where([type=datetime-local],[type=date],[type=time])){min-width:0;max-width:100%}:where(.admin-olympiads-field,.live-lessons-field,.ig-events-create-form,.cabinet-reminder-widget__form){min-width:0;max-width:100%}.bx-auto-card-grid{--bx-auto-card-min: 11.5rem;--bx-auto-card-gap: .65rem;display:grid;gap:var(--bx-auto-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr))}.bx-auto-card-grid--compact{--bx-auto-card-min: 9.25rem}.bx-auto-card-grid--wide{--bx-auto-card-min: 14rem}.bx-auto-card-grid>*{min-width:0}.cr-page{position:relative;isolation:isolate;min-height:min(78vh,calc(100dvh - 5rem));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;border:3px solid var(--cr-page-border);background:linear-gradient(165deg,var(--cr-bg-a) 0%,var(--cr-bg-b) 38%,var(--cr-bg-c) 100%);color:var(--cr-text);box-shadow:var(--cr-shadow)}.cr-page--immersive{position:fixed;inset:0;z-index:180;min-height:100dvh;max-height:100dvh;width:100%;max-width:none;margin:0;padding:0;border-radius:0;border:none;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;box-sizing:border-box}.cr-page--immersive.community-shell{padding:0}.dashboard-main:has(.cr-page--immersive){max-width:none!important;padding:0!important;min-height:100dvh}.dashboard-root:has(.cr-page--immersive) .dash-header-row{display:none!important}.vk-community:has(.cr-page--immersive){flex-direction:column;min-height:100dvh;gap:0}.vk-community:has(.cr-page--immersive)>.vk-rail{display:none!important}.vk-community-main:has(.cr-page--immersive){flex:1;min-height:0;width:100%;max-width:none;padding-left:0;padding-right:0}.cr-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cr-bg__orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.38;transform:translateZ(0)}@media (max-width: 640px){.cr-bg__orb{filter:blur(28px);opacity:.3}}@media (prefers-reduced-motion: reduce){.cr-bg__orb{filter:blur(20px)}}.cr-bg__orb--a{width:50%;height:40%;top:-10%;right:-5%;background:var(--cr-orb-a)}.cr-bg__orb--b{width:45%;height:38%;bottom:5%;left:-8%;background:var(--cr-orb-b)}.cr-hud{position:relative;z-index:4;flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.55rem;column-gap:.55rem;row-gap:.15rem;width:100%;min-width:0;box-sizing:border-box;padding:max(.55rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) .55rem max(.75rem,env(safe-area-inset-left,0px));border-bottom:1px solid var(--cr-hud-border);background:var(--cr-hud-bg);box-shadow:0 1px #0000001f;isolation:isolate}.cr-hud__back{grid-column:1;justify-self:start;flex-shrink:0;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#64748b,#475569);border:2px solid #1e293b;box-shadow:0 3px #0f172a}.cr-hud__actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0;min-width:0;max-width:100%}.cr-hud__sound{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:10px;border:1px solid rgba(34,211,238,.35);background:#0f172a8c;color:#e0f2fe;cursor:pointer;padding:0}.cr-hud__sound:hover{background:#22d3ee29;border-color:#67e8f98c}.cr-hud__sound[aria-pressed=true]{color:#94a3b8;border-color:#94a3b859}.cr-brand{grid-column:2;grid-row:1;justify-self:center;align-self:center;text-align:center;min-width:0;max-width:100%;width:100%;padding:0 .15rem;overflow:hidden}.cr-brand__title{margin:0;font-size:clamp(.82rem,2.8vw,1.15rem);font-weight:900;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;color:var(--cr-accent-soft);text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-brand__sub{margin:.12rem 0 0;font-size:clamp(.58rem,2vw,.68rem);font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-accent-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-rating-pill{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex-shrink:0;max-width:min(7.5rem,34vw);padding:.32rem .55rem;border-radius:999px;font-size:clamp(.72rem,2.4vw,.82rem);font-weight:900;font-variant-numeric:tabular-nums;color:#042f2e;background:linear-gradient(180deg,#5eead4,#14b8a6);border:2px solid #0f766e;box-shadow:0 2px #115e59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-rating-pill svg{flex-shrink:0}.cr-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:.55rem .75rem .75rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.cr-stage{padding:.75rem 1rem 1rem}}.cr-home{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.cr-home__hero{width:100%;max-width:none;padding:1.25rem 1rem;border-radius:22px;border:3px solid rgba(34,211,238,.55);background:linear-gradient(165deg,#0f172aeb,#1e1b4be0);box-shadow:0 10px #0e7490}.cr-home__logo{font-size:clamp(2rem,8vw,2.8rem);font-weight:900;letter-spacing:.04em;line-height:1;background:linear-gradient(90deg,#67e8f9,#c4b5fd,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.cr-home__topic{margin:.65rem 0 0;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:900;background:#22c55e33;border:2px solid rgba(34,197,94,.45);color:#bbf7d0}.cr-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.5rem;width:100%;margin:.35rem 0 0}@media (min-width: 520px){.cr-topic-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,13rem));justify-content:start}}.cr-topic-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden;border-radius:12px;border:1px solid var(--cr-surface-border);background:var(--cr-surface-2);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.cr-topic-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.16),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--cr-topic-accent, #22d3ee) 72%,#0f172a),#0f172a 88%)}.cr-topic-card__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cr-topic-card__glyph{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.65rem;font-size:1.15rem;font-weight:900;letter-spacing:-.03em;color:#f8fafc;background:#0f172a47;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 18px #02061738}.cr-topic-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.55rem .62rem .62rem}.cr-topic-card:hover:not(:disabled){border-color:#22d3ee73;transform:translateY(-1px)}.cr-topic-card.is-active{border-color:#22d3eebf;box-shadow:0 0 0 1px #22d3ee59}.cr-topic-card:disabled{opacity:.45;cursor:not-allowed}.cr-topic-card__title{flex:1;min-width:0;font-size:.9rem;font-weight:800;line-height:1.25}.cr-topic-card__meta{font-size:.68rem}.cr-topic-card__online{font-size:.62rem;font-weight:700;color:#67e8f9}.cr-topic-card__owner{font-size:.62rem}.cr-topic-card--pick.is-highlight{border-color:#facc158c;box-shadow:inset 0 0 0 1px #facc1533}.cr-catalog{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:min(40rem,100%);margin:0 auto}.cr-catalog__hero{text-align:left}.cr-home__topic--lead{max-width:none;line-height:1.45}.cr-catalog__continue{padding:.5rem .55rem;border-radius:12px;background:#facc150f;border:1px solid rgba(250,204,21,.22)}@media (min-width: 640px){.cr-catalog__hero{display:grid;grid-template-columns:minmax(10rem,auto) 1fr;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;padding:1.35rem 1.5rem}.cr-catalog__hero .cr-home__logo{font-size:clamp(1.85rem,3.5vw,2.65rem)}.cr-catalog__hero .cr-home__topic--lead{margin:0;justify-self:start}}.cr-catalog__section{display:flex;flex-direction:column;gap:.3rem}.cr-catalog__heading{display:flex;align-items:center;gap:.4rem;margin:0;padding-bottom:.15rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.1)}.cr-catalog__continue-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fde68a}@media (max-width: 480px){.cr-topic-grid:not(.cr-topic-grid--catalog){grid-template-columns:1fr}}@media (min-width: 900px){.cr-topic-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,12.25rem))}}.cr-topic-grid--single{grid-template-columns:minmax(0,12.25rem);max-width:12.25rem}.cr-catalog__empty{text-align:left;padding:.5rem 0}.cr-catalog__teacher{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.6rem .65rem;border-radius:12px;background:#0f172a8c;border:1px solid rgba(34,211,238,.25)}.cr-catalog__teacher-title{margin:0;font-size:.88rem;font-weight:800}.cr-catalog__teacher-hint{margin:.15rem 0 0;font-size:.72rem}.cr-catalog-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:.35rem;padding:.42rem .5rem;border-radius:11px;background:color-mix(in srgb,var(--cr-bg-a) 88%,transparent);border:1px solid var(--cr-surface-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #0f172a38}.cr-catalog-toolbar__search-row{display:flex;align-items:center;gap:.35rem;min-width:0}.cr-catalog-toolbar__search{display:flex;flex-direction:row;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;height:2.125rem;padding:0 .5rem;border-radius:9px;background:var(--cr-surface-2);border:1px solid var(--cr-surface-border);color:var(--cr-accent-soft)}.cr-catalog-toolbar__search-icon{flex-shrink:0;opacity:.9}.cr-catalog-toolbar__input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:none;background:transparent;color:var(--cr-text);font-family:inherit;font-size:.8rem;font-weight:650;line-height:1.2;outline:none;padding:0;margin:0}.cr-catalog-toolbar__input::-webkit-search-cancel-button,.cr-catalog-toolbar__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.cr-catalog-toolbar__input::-moz-placeholder{color:var(--cr-text-muted);opacity:.85}.cr-catalog-toolbar__input::placeholder{color:var(--cr-text-muted);opacity:.85}.cr-catalog-toolbar__clear{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:#94a3b82e;color:var(--cr-text-muted);cursor:pointer}.cr-catalog-toolbar__filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:0 0 auto;height:2.125rem;padding:0 .55rem;border-radius:9px;border:1px solid var(--cr-surface-border);background:var(--cr-surface-2);color:var(--cr-text-muted);font-family:inherit;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap}.cr-catalog-toolbar__filters-btn.is-open,.cr-catalog-toolbar__filters-btn:hover{border-color:color-mix(in srgb,var(--cr-accent) 45%,transparent);color:var(--cr-accent-soft)}.cr-catalog-toolbar__filters-label{display:none}@media (min-width: 480px){.cr-catalog-toolbar__filters-label{display:inline}}.cr-catalog-toolbar__filter-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0;flex-wrap:wrap}.cr-catalog-toolbar__chips{display:flex;flex:1 1 auto;gap:.28rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cr-catalog-toolbar__chips::-webkit-scrollbar{display:none}.cr-catalog-chip{flex:0 0 auto;min-height:1.75rem;padding:.18rem .52rem;border-radius:999px;border:1px solid var(--cr-surface-border);background:#0f172a73;color:var(--cr-text-muted);font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.cr-catalog-chip--sm{min-height:32px;font-size:.68rem}.cr-catalog-chip.is-active{color:#ecfeff;border-color:color-mix(in srgb,var(--cr-accent) 55%,transparent);background:color-mix(in srgb,var(--cr-accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cr-accent) 28%,transparent)}.cr-catalog-toolbar__panel{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .15rem .15rem;border-top:1px solid var(--cr-surface-border)}.cr-catalog-toolbar__panel-row{display:flex;flex-direction:column;gap:.4rem}.cr-catalog-toolbar__panel-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cr-text-muted)}.cr-catalog-toolbar__sorts{display:flex;flex-wrap:wrap;gap:.35rem}.cr-catalog-toolbar__toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;font-size:.82rem;font-weight:700;color:var(--cr-text-muted);cursor:pointer}.cr-catalog-toolbar__toggle input{width:1rem;height:1rem;accent-color:var(--cr-accent)}.cr-catalog-toolbar__meta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.35rem;margin:0;font-size:.66rem;font-weight:700;white-space:nowrap}.cr-catalog-toolbar__reset{flex-shrink:0;padding:0;border:none;background:none;color:var(--cr-accent-soft);font-family:inherit;font-size:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cr-catalog__heading-count{margin-left:auto;padding:.1rem .45rem;border-radius:999px;font-size:.62rem;font-weight:900;color:var(--cr-accent-soft);background:color-mix(in srgb,var(--cr-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--cr-accent) 28%,transparent)}.cr-catalog__empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.75rem 0}.cr-game-hero--catalog{flex-shrink:0;min-height:5.5rem;border-radius:14px;border-width:1px}.cr-game-hero--catalog.cr-game-hero--compact{min-height:5.25rem}.cr-game-hero--catalog .cr-game-hero__content{padding:.7rem .85rem .8rem;gap:.28rem}.cr-game-hero--catalog .cr-game-hero__title{font-size:clamp(1.1rem,3.4vw,1.45rem)}.cr-game-hero--catalog .cr-game-hero__lead{font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-topic-grid--catalog{margin-top:.15rem}.cr-topic-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%}.cr-topic-card__live-dot{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.2rem;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8038;animation:cr-live-pulse 1.6s ease-in-out infinite}@keyframes cr-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.82}}.cr-topic-card__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.08rem .42rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;background:#a855f724;border:1px solid rgba(168,85,247,.28)}.cr-topic-card.is-live{border-color:color-mix(in srgb,#4ade80 42%,var(--cr-surface-border))}.cr-topic-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;margin-top:.2rem;padding-top:0}.cr-topic-card__online.is-active{color:#86efac}.cr-arena-play__body{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0}.cr-arena-play__cta{width:100%;min-width:0}@media (max-width: 640px){.cr-game-hero--catalog{min-height:4.85rem;border-radius:12px}.cr-game-hero--catalog .cr-game-hero__content{padding:.62rem .72rem .72rem}.cr-game-hero--catalog .cr-game-hero__title{font-size:clamp(1.05rem,4.8vw,1.32rem)}.cr-game-hero--catalog .cr-game-hero__lead{font-size:.72rem;line-height:1.32}.cr-catalog{gap:.5rem}.cr-catalog-toolbar{top:-.05rem;padding:.38rem .45rem;border-radius:10px;gap:.3rem}.cr-catalog-toolbar__filter-row{align-items:center;gap:.28rem}.cr-catalog-toolbar__meta{justify-content:flex-end;margin-left:auto}.cr-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.cr-topic-grid--single{grid-template-columns:1fr;max-width:none}.cr-topic-card{padding:0;border-radius:10px}.cr-topic-card__body{padding:.48rem .55rem .55rem}.cr-topic-card__title{font-size:.82rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-topic-card__footer{flex-direction:column;align-items:flex-start;gap:.12rem}.cr-topic-card__meta,.cr-topic-card__online{font-size:.58rem}.cr-catalog__teacher{grid-template-columns:1fr;text-align:left}.cr-catalog__teacher .btn{width:100%;justify-content:center}.cr-arena-hub{gap:.65rem;padding-bottom:.25rem}.cr-arena-play{flex:1;min-height:0;gap:.65rem}.cr-arena-play__cta{position:sticky;bottom:0;z-index:2;padding:.55rem 0 max(.35rem,env(safe-area-inset-bottom,0px));margin-top:auto;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--cr-bg-a) 82%,transparent) 28%,color-mix(in srgb,var(--cr-bg-a) 96%,transparent) 100%)}.cr-arena-play__cta .cr-play-btn{box-shadow:0 10px 28px #082f4973,0 4px #0e7490}.cr-arena-menu{position:sticky;top:0;z-index:2}.cr-leader__row{flex-direction:column;align-items:flex-start;gap:.35rem}.cr-leader__stats{width:100%;justify-content:flex-start}}@media (max-width: 380px){.cr-topic-grid{grid-template-columns:1fr}.cr-catalog-toolbar__filters-label{display:none}.cr-catalog-toolbar__filters-btn{width:2.125rem;padding:0}}@media (min-width: 641px) and (max-width: 899px){.cr-topic-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(9.5rem,12.25rem));justify-content:start}}@media (min-width: 900px){.cr-topic-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(9.5rem,12.25rem));justify-content:start}}@media (prefers-reduced-motion: reduce){.cr-topic-card__live-dot{animation:none}}.cr-arena-hub{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;max-width:min(52rem,100%);margin:0 auto}.cr-arena-hub .cr-home__hero{text-align:left}.cr-arena-hub__back{align-self:flex-start}.cr-arena-hub__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:#22d3ee1f;border:1px solid rgba(34,211,238,.35);font-size:.68rem;font-weight:800;color:#67e8f9}.cr-arena-hub__title{margin:.35rem 0 0;font-size:clamp(1.35rem,4vw,2rem);font-weight:900;text-align:left;line-height:1.2}.cr-arena-hub__meta,.cr-arena-hub__owner{margin:.25rem 0 0;text-align:left;font-size:.82rem}.cr-arena-play{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0}.cr-arena-play .cr-stats{width:100%;min-width:0}.cr-arena-play .cr-play-btn{flex:0 0 auto;align-self:stretch}.cr-arena-play .cr-bx-guide{width:100%;min-width:0}@media (min-width: 720px){.cr-arena-play{gap:1rem}.cr-arena-play .cr-play-btn{align-self:center;width:min(100%,24rem);max-width:24rem;min-height:3.65rem;padding:1rem 1.75rem;font-size:1.15rem}}.cr-stat--rating .cr-stat__val{display:inline-flex;align-items:center;gap:.25rem}.cr-leader__empty{text-align:center;padding:.5rem;font-size:.82rem}.cr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%}.cr-stat{min-width:0;padding:.65rem .5rem;border-radius:12px;background:var(--cr-surface-2);border:2px solid var(--cr-surface-border);text-align:center}.cr-stat__val{display:block;font-size:1.05rem;font-weight:900}.cr-stat__lbl{font-size:.62rem;font-weight:700;color:#ffffffb8;text-transform:uppercase}.cr-play-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:none;min-width:0;min-height:3.35rem;padding:.9rem 1.35rem;border-radius:16px;border:3px solid #6d28d9;background:linear-gradient(180deg,#c084fc,#7c3aed 55%,#6d28d9);color:#fff;font-size:clamp(1rem,2.8vw,1.2rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px #4c1d95;cursor:pointer;font-family:inherit;box-sizing:border-box;flex-shrink:0;line-height:1.15;text-align:center;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cr-play-btn svg{flex-shrink:0;width:clamp(1.15rem,4vw,1.5rem);height:clamp(1.15rem,4vw,1.5rem)}.cr-play-btn:disabled{opacity:.55;cursor:not-allowed}.cr-play-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #4c1d95}@media (prefers-reduced-motion: reduce){.cr-play-btn{transition:none}.cr-play-btn:active:not(:disabled){transform:none;box-shadow:0 4px #4c1d95}}.cr-search{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.cr-search__pulse{width:5rem;height:5rem;border-radius:50%;border:4px solid rgba(103,232,249,.35);display:grid;place-items:center;animation:cr-pulse 1.6s ease-in-out infinite}@keyframes cr-pulse{0%,to{transform:scale(.94);box-shadow:0 0 #22d3ee73}50%{transform:scale(1.04);box-shadow:0 0 0 14px #22d3ee00}}.cr-arena{flex:1;display:flex;flex-direction:column;gap:.65rem;min-height:0}.cr-page--playing .cr-stage{overflow:hidden;display:flex;flex-direction:column}.cr-page--playing .cr-arena{flex:1;min-height:0}.cr-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.cr-player{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0}.cr-player--active .cr-player__avatar{box-shadow:0 0 0 3px #fde047,0 0 18px #fde0478c}.cr-player__avatar{width:3.1rem;height:3.1rem;border-radius:16px;display:grid;place-items:center;font-weight:900;font-size:.95rem;background:linear-gradient(180deg,#38bdf8,#0284c7);border:2px solid rgba(0,0,0,.35);overflow:hidden}.cr-player__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cr-player__name{font-size:.72rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-player__score,.cr-player__rating{font-size:1.05rem;font-weight:900;color:#fde047}.cr-player__rating{font-size:.82rem;color:#a5f3fc}.cr-vs__mid{font-size:1.35rem;font-weight:900;color:#f472b6}.cr-round-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:800}.cr-timer{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;background:#0f172aa6;border:2px solid rgba(255,255,255,.14)}.cr-timer--urgent{color:#fecaca;border-color:#f871718c;animation:cr-urgent .8s ease-in-out infinite}@keyframes cr-urgent{50%{transform:scale(1.04)}}.cr-arena__head{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem}.cr-arena__body{flex:1;min-height:0;display:flex;flex-direction:column}.cr-question-card{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:42rem;margin-inline:auto;padding:.85rem .9rem .95rem;border-radius:18px;background:var(--cr-question-card-bg, rgba(15, 23, 42, .78));border:2px solid var(--cr-question-card-border, rgba(103, 232, 249, .28));box-shadow:var(--cr-question-card-shadow, 0 10px 28px rgba(15, 23, 42, .35))}.cr-question-card--live{animation:cr-fade-in .28s ease}.cr-question-card--preview{width:100%;max-width:32rem;margin-top:.85rem;opacity:.94}.cr-question-card--preview .cr-option{cursor:default;pointer-events:none;opacity:.9}.cr-question-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;flex-shrink:0}.cr-question-card__progress{display:inline-flex;align-items:baseline;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cr-question-meta-text, rgba(226, 232, 240, .88));background:var(--cr-question-meta-bg, rgba(15, 23, 42, .55));border:1px solid var(--cr-question-meta-border, rgba(255, 255, 255, .12))}.cr-question-card__progress-value{font-size:.92rem;font-weight:900;color:var(--cr-question-progress-value, #67e8f9);text-transform:none}.cr-question-card__progress-sep{margin-inline:.1rem;opacity:.55;font-weight:700}.cr-question-card__topic{display:inline-block;max-width:min(100%,14rem);padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--cr-topic-pill-text, #bbf7d0);background:var(--cr-topic-pill-bg, rgba(34, 197, 94, .2));border:1px solid var(--cr-topic-pill-border, rgba(34, 197, 94, .45));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-question-card__turn{margin-left:auto;display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#422006;background:linear-gradient(180deg,#fde047,#facc15);border:1px solid #a16207}.cr-question-card__prompt-wrap{flex:1 1 auto;min-height:0;max-height:min(42vh,16rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;background:var(--cr-prompt-bg, rgba(15, 23, 42, .72));border:2px solid var(--cr-prompt-border, rgba(103, 232, 249, .35))}.cr-question-card__prompt{margin:0;padding:1rem 1.05rem;font-size:clamp(1.05rem,2.8vw + .35rem,1.28rem);font-weight:800;line-height:1.55;letter-spacing:.01em;color:var(--cr-text, #f8fafc);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 768px){.cr-question-card__prompt-wrap{max-height:min(36vh,18rem)}.cr-options{gap:.65rem}.cr-option{min-height:3.45rem;padding:.95rem .85rem}}.cr-question{flex:1;display:flex;flex-direction:column;gap:.65rem;min-height:0}.cr-question__prompt{margin:0;padding:.85rem .95rem;border-radius:16px;font-size:clamp(.95rem,3.8vw,1.12rem);font-weight:800;line-height:1.4;background:#0f172ab8;border:2px solid rgba(103,232,249,.35)}.cr-connection-hint{margin:0;padding:.35rem .65rem;border-radius:10px;font-size:.72rem;font-weight:800;text-align:center;color:#fde68a;background:#78350f73;border:1px solid rgba(251,191,36,.35)}.cr-waiting{flex:1;display:grid;place-items:center;text-align:center;padding:1.5rem;border-radius:16px;background:#0f172a8c;border:2px dashed rgba(255,255,255,.22)}.cr-waiting--opponent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:min(42vh,18rem);background:linear-gradient(165deg,#0f172ad1,#1e1b4ba6);border-style:solid;border-color:#fde04747;animation:cr-fade-in .35s ease}.cr-waiting__pulse{width:4.25rem;height:4.25rem;border-radius:50%;display:grid;place-items:center;color:#fde047;border:3px solid rgba(253,224,71,.35);animation:cr-pulse 1.4s ease-in-out infinite}.cr-waiting__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:900;color:#fde047}.cr-waiting--opponent .cr-waiting__title{margin:0}.cr-waiting__sub{margin:0;font-size:.88rem;font-weight:700;color:#e2e8f0e0}.cr-waiting__timer{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.45rem .85rem;border-radius:999px;font-size:1.15rem;font-weight:900;color:#e2e8f0;background:#0f172ab8;border:2px solid rgba(255,255,255,.16)}.cr-waiting__timer--urgent{color:#fecaca;border-color:#f871718c;animation:cr-urgent .75s ease-in-out infinite}.cr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;flex-shrink:0}.cr-option{display:flex;align-items:flex-start;gap:.55rem;min-height:3.25rem;padding:.85rem .75rem;border-radius:14px;border:2px solid rgba(0,0,0,.32);font-size:clamp(.92rem,2.4vw + .2rem,1rem);font-weight:800;text-align:left;color:#0f172a;cursor:default;font-family:inherit;box-shadow:0 4px #0f172a59;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cr-option--pickable{cursor:pointer}.cr-option--pickable:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04)}.cr-option--pickable:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0f172a59}.cr-option:disabled{opacity:.92;cursor:default}.cr-option__letter{flex:0 0 auto;font-weight:900;line-height:1.35;margin-top:.05rem}.cr-option__text{flex:1 1 auto;min-width:0;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.cr-option--0{background:linear-gradient(180deg,#fca5a5,#ef4444)}.cr-option--1{background:linear-gradient(180deg,#93c5fd,#3b82f6)}.cr-option--2{background:linear-gradient(180deg,#fde047,#eab308);color:#422006}.cr-option--3{background:linear-gradient(180deg,#86efac,#22c55e)}.cr-option--correct{box-shadow:0 0 0 3px #4ade80}.cr-option--wrong{box-shadow:0 0 0 3px #f87171;opacity:.85}.cr-reveal-banner{padding:.55rem .75rem;border-radius:12px;text-align:center;font-weight:900;background:#0f172ab8;border:2px solid rgba(253,224,71,.45);animation:cr-pop .35s ease}.cr-reveal-banner--ok{border-color:#4ade808c;background:#16653459}.cr-reveal-banner--bad{border-color:#f871718c;background:#7f1d1d59}@keyframes cr-pop{0%{transform:scale(.92);opacity:.5}to{transform:scale(1);opacity:1}}.cr-intro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;animation:cr-pop .4s ease}.cr-intro__kicker{margin:0;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fde047}.cr-intro__lead{margin:0;font-size:1.05rem;font-weight:800;color:#e2e8f0}.cr-intro__count{margin:0;font-size:2.5rem;font-weight:900;color:#67e8f9;text-shadow:0 0 18px rgba(103,232,249,.45);animation:cr-count-pop .32s ease}@keyframes cr-count-pop{0%{transform:scale(.72);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes cr-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cr-question--in{animation:cr-fade-in .28s ease}.cr-question--intro-preview{width:100%;max-width:28rem;margin-top:.85rem;opacity:.92}.cr-reveal-chip{font-size:.72rem;font-weight:800}.cr-vs--intro{width:100%;max-width:22rem}.cr-progress{width:100%;height:.42rem;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.12);overflow:hidden}.cr-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7,#fde047);transition:width .35s ease}.cr-turn-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase}.cr-turn-chip--you{color:#422006;background:linear-gradient(180deg,#fde047,#facc15);border:1px solid #a16207;animation:cr-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cr-search__pulse,.cr-waiting__pulse,.cr-turn-chip--you,.cr-timer--urgent,.cr-waiting__timer--urgent,.cr-intro__count{animation:none!important}.cr-option--pickable:hover:not(:disabled),.cr-option--pickable:active:not(:disabled){transform:none}}.cr-results__score{margin:0;font-size:1.65rem;font-weight:900}.cr-results__rating{margin:0;font-size:1.1rem;font-weight:900}.cr-results__rating--up{color:#4ade80}.cr-results__rating--down{color:#f87171}.cr-results{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;position:relative;overflow:hidden;padding:1rem .5rem}.cr-results__title{margin:0;font-size:clamp(1.4rem,5vw,2rem);font-weight:900}.cr-results__title--win{color:#4ade80}.cr-results__title--loss{color:#f87171}.cr-results__title--draw{color:#fde047}.cr-leader{width:100%;max-width:none;margin-top:0;padding:.65rem .85rem;border-radius:12px;background:#0f172a8c;border:1px solid rgba(34,211,238,.28)}.cr-leader__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.85rem;font-weight:700;color:#f8fafc}.cr-leader__row:last-child{border-bottom:none}.cr-leader__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-leader__rank{color:#67e8f9;margin-right:.15rem}.cr-leader__stats{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.cr-leader__wins{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#4ade80;padding:.12rem .4rem;border-radius:999px;background:#4ade8024;border:1px solid rgba(74,222,128,.35)}.cr-leader__rating{color:#fde047;font-variant-numeric:tabular-nums}.cr-results__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;width:100%;max-width:22rem}.cr-results__actions .cr-play-btn{flex:1 1 9rem;min-height:2.65rem}.cr-find-opponent-btn{flex:1 1 9rem;min-height:2.65rem;padding:.55rem .85rem;border-radius:12px;border:2px solid rgba(34,211,238,.55);background:#0f172a73;color:#e0f2fe;font-weight:800;font-size:.82rem;cursor:pointer}.cr-find-opponent-btn:hover:not(:disabled){background:#22d3ee2e;border-color:#67e8f9}.cr-find-opponent-btn:disabled{opacity:.55;cursor:not-allowed}.cr-back-menu-btn{margin-top:.35rem;padding:.4rem .75rem;border:none;background:transparent;color:#cbd5e1;font-weight:700;font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cr-back-menu-btn:hover{color:#f8fafc}.cr-page .muted{color:var(--cr-text-muted)!important}.cr-page .btn.btn-ghost,.cr-page .btn-ghost{color:var(--cr-ghost-text)!important;border-color:var(--cr-ghost-border)!important}.cr-page .btn.btn-ghost:hover,.cr-page .btn-ghost:hover{background:color-mix(in srgb,var(--cr-accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--cr-accent) 45%,transparent)!important}.community-game-card__media--gradient{display:grid;place-items:center;align-content:center;gap:.25rem;min-height:10rem;background:linear-gradient(135deg,#0f172a,#164e63 45%,#4c1d95)}.community-game-card__cr-logo{font-size:1.35rem;font-weight:900;letter-spacing:.08em;background:linear-gradient(90deg,#67e8f9,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.community-game-card__cr-sub{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a5f3fc}.community-game-card--code-rivals{border-color:#22d3ee59}.community-game-card__author-prefix,.community-game-card__author-suffix,.community-game-card__author-name,.community-game-card__author-link{color:var(--color-text-muted, #64748b)}.community-game-card__author-link{text-decoration:none;font-weight:inherit}.community-game-card__author-link:hover,.community-game-card__author-link:focus-visible{color:var(--color-teal-dark, #0d9488);text-decoration:none}.community-game-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:nowrap;width:100%;align-self:stretch;margin-top:auto;padding-top:.35rem;min-height:2rem}.community-game-card__footer .community-game-engagement{flex:0 1 auto;min-width:0;align-items:center}.community-game-card__footer .community-game-card__cta{margin-top:0;align-self:center;flex:0 0 auto;width:auto;min-height:1.75rem;padding:.32rem .65rem;font-size:.68rem;line-height:1.15}.community-game-engagement{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.community-game-engagement__row{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.community-game-engagement__like{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);color:var(--color-text-muted, #64748b);font-size:.78rem;font-weight:650;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.community-game-engagement__like:hover,.community-game-engagement__like:focus-visible{color:#e11d48;border-color:color-mix(in srgb,#fb7185 45%,var(--border, #cbd5e1));background:color-mix(in srgb,#fff1f2 55%,var(--panel, #fff))}.community-game-engagement__like.is-liked{color:#e11d48;border-color:color-mix(in srgb,#fb7185 55%,var(--border, #cbd5e1));background:color-mix(in srgb,#ffe4e6 70%,var(--panel, #fff))}.community-game-engagement__downloads{display:inline-flex;align-items:center;gap:.22rem;font-size:.74rem}.community-game-engagement--compact .community-game-engagement__like{padding:.12rem .34rem;font-size:.72rem}.bx-landing-bf-promo__slide-engagement{margin-top:.12rem}.bx-landing-bf-promo__slide-body .community-game-engagement__like{background:transparent}.community-game-engagement__stat{display:inline-flex;align-items:center;gap:.22rem;font-size:.74rem;color:var(--color-text-muted, #64748b);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.community-game-engagement--compact .community-game-engagement__stat{padding:.12rem .34rem;font-size:.72rem}.bx-landing-bf-promo__slide-body .community-game-engagement__stat{background:transparent}html.cr-game-focus .dashboard-main{max-width:none!important;padding:0!important;min-height:100dvh}html.cr-game-focus .dashboard-root .dash-header-row{display:none!important}html.cr-game-focus .vk-community{flex-direction:column;min-height:100dvh;gap:0}html.cr-game-focus .vk-community>.vk-rail{display:none!important}html.cr-game-focus .vk-community-main{flex:1;min-height:0;width:100%;max-width:none}html.cr-game-focus .cr-page--immersive.community-shell{position:fixed;inset:0;z-index:180;display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh}.cr-invite{width:100%;max-width:none;margin-top:0;padding:.85rem 1rem;border-radius:16px;background:#0f172a8c;border:2px solid rgba(34,211,238,.28)}.cr-invite__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.95rem;font-weight:900;color:#e0f2fe}.cr-invite__lead{margin:0 0 .55rem}.cr-invite__search{width:100%;margin:0 0 .45rem;font-size:.9rem}.cr-invite__hint{margin:0 0 .45rem;display:flex;align-items:center;gap:.35rem}.cr-invite__section-label{margin:.65rem 0 .4rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem}.cr-invite__link{color:#67e8f9;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cr-invite__link:hover{color:#a5f3fc}.cr-invite__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:12px;background:#0f172ab8;border:1px solid rgba(34,211,238,.22)}.cr-invite__action-btn{flex-shrink:0;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(34,211,238,.55);background:linear-gradient(135deg,#06b6d459,#0ea5e947);color:#e0f2fe;font-size:.78rem;font-weight:800;cursor:pointer}.cr-invite__action-btn--secondary{border-color:#94a3b873;background:#1e293ba6;color:#cbd5e1}.cr-invite__action-btn:hover:not(:disabled){filter:brightness(1.08)}.cr-invite__action-btn:disabled{opacity:.55;cursor:not-allowed}.cr-invite__list--search{margin-bottom:.35rem;max-height:min(28vh,12rem)}.cr-invite__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.45rem;max-height:min(42vh,18rem);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.cr-invite__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(48vh,22rem)}}.cr-invite__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:12px;border:2px solid rgba(255,255,255,.14);background:#1e1b4b8c;color:#f8fafc;font-family:inherit;font-size:.88rem;font-weight:800;cursor:pointer;min-height:44px}.cr-invite__btn:hover:not(:disabled){border-color:#22d3ee73;background:#164e638c}.cr-invite__btn:disabled{opacity:.65;cursor:default}.cr-invite__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cr-invite__action{flex-shrink:0;font-size:.78rem;font-weight:900;color:#67e8f9;text-transform:uppercase;letter-spacing:.04em}.cr-invite__empty{margin:0;display:flex;align-items:center;gap:.4rem}.cr-bx-guide.bx-earning-guide--compact{text-align:left;width:100%;padding:.75rem .85rem;border-radius:14px;background:var(--cr-surface-2);border:1px solid var(--cr-surface-border)}.cr-bx-guide .bx-earning-guide__compact-lead{margin:0 0 .35rem;font-size:.82rem;line-height:1.45}.cr-bx-guide .xp-rules-list{display:none}@media (max-width: 640px){.cr-page{min-height:100dvh;border-radius:0}.cr-hud{-moz-column-gap:.4rem;column-gap:.4rem;padding:max(.5rem,env(safe-area-inset-top,0px)) max(.6rem,env(safe-area-inset-right,0px)) .5rem max(.6rem,env(safe-area-inset-left,0px))}.cr-hud__back{width:2.15rem;height:2.15rem;border-radius:10px}.cr-hud__sound{width:2rem;height:2rem}.cr-hud__actions{gap:.32rem}.cr-stage{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.55rem .65rem max(.65rem,env(safe-area-inset-bottom))}.cr-home{gap:.65rem;padding-bottom:.25rem}.cr-home__logo{font-size:clamp(1.35rem,7vw,1.85rem)}.cr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cr-arena-play{display:flex;flex-direction:column;gap:.85rem}.cr-arena-play .cr-play-btn{width:100%;max-width:none;min-height:3.25rem;flex-direction:row;padding:.85rem 1.15rem;font-size:1.05rem}.cr-stat{padding:.55rem .35rem}.cr-play-btn{min-height:3.25rem;font-size:1.05rem}.cr-invite__list{max-height:min(32vh,14rem)}.cr-arena{min-height:0;flex:1;display:flex;flex-direction:column}.cr-arena__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.cr-question-card{padding:.75rem .8rem .85rem;gap:.65rem}.cr-question-card__prompt-wrap{max-height:none;flex:0 1 auto}.cr-question-card__prompt{font-size:clamp(1.05rem,4.2vw,1.18rem);padding:.9rem .95rem}.cr-question-card__turn{margin-left:0}.cr-vs{gap:.35rem}.cr-player__name{font-size:.72rem;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-round-bar{flex-wrap:wrap;gap:.35rem;font-size:.78rem}.cr-options{grid-template-columns:1fr;gap:.5rem}.cr-option{min-height:3.1rem;padding:.9rem .8rem;font-size:.98rem}.cr-question__prompt{font-size:1rem;padding:.75rem .8rem;max-height:40vh;overflow-y:auto}.cr-waiting--opponent{min-height:min(36vh,14rem)}.cr-results__actions{flex-direction:column;width:100%}.cr-results__actions .cr-play-btn,.cr-results__actions .cr-find-opponent-btn{width:100%;min-height:48px}.cr-search{padding:1rem .75rem}}@media (max-width: 380px){.cr-hud__back{width:2rem;height:2rem}.cr-rating-pill{max-width:5.75rem;padding:.28rem .45rem}.cr-hud__actions .cr-rating-pill span{overflow:hidden;text-overflow:ellipsis}}.cr-arena-menu{display:flex;gap:.35rem;width:100%;max-width:none;padding:.3rem;border-radius:14px;background:var(--cr-surface-2);border:2px solid var(--cr-surface-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cr-arena-menu::-webkit-scrollbar{display:none}.cr-arena-menu__btn{flex:1 1 auto;min-width:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.45rem .35rem;border:none;border-radius:10px;background:transparent;color:var(--cr-text-muted);font-family:inherit;font-size:.68rem;font-weight:800;cursor:pointer;min-height:44px}@media (min-width: 640px){.cr-arena-menu__btn{flex-direction:row;gap:.4rem;padding:.55rem .75rem;font-size:.76rem;min-height:46px}}.cr-arena-menu__btn.is-active{color:var(--cr-text);background:color-mix(in srgb,var(--cr-accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cr-accent) 35%,transparent)}.cr-history{width:100%;max-width:none}.cr-history__title{margin:0 0 .5rem;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--cr-text-muted)}.cr-history__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.45rem;max-height:min(48vh,22rem);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.cr-history__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(52vh,26rem)}}.cr-history__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:12px;background:var(--cr-surface-2);border:1px solid var(--cr-surface-border)}.cr-history__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cr-history__badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:900;text-transform:uppercase}.cr-history__badge--win{color:#14532d;background:#4ade8059}.cr-history__badge--loss{color:#7f1d1d;background:#f8717159}.cr-history__badge--draw{color:#713f12;background:#fde04759}.cr-history__topic{font-weight:800;font-size:.88rem}.cr-history__time{flex-shrink:0;white-space:nowrap}.cr-leader__losses{font-size:.72rem;font-weight:800;color:#f87171;padding:.12rem .4rem;border-radius:999px;background:#f8717124;border:1px solid rgba(248,113,113,.35)}.cr-history__empty{text-align:center;padding:.75rem}@media (max-width: 640px){.cr-arena-menu__btn span{font-size:.62rem}}.quiz-duel-studio__guide{margin-bottom:.85rem;padding:.75rem 1rem}.quiz-duel-studio__steps{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.82rem}.quiz-duel-studio__create{margin-bottom:.85rem;padding:.85rem}.quiz-duel-studio__progress{margin-top:.45rem;height:.45rem;border-radius:999px;background:#ffffff14;overflow:hidden;max-width:14rem}.quiz-duel-studio__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a78bfa);transition:width .2s ease}.quiz-duel-studio__progress-label{margin:.25rem 0 0;font-size:.72rem}.quiz-duel-studio__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.quiz-duel-studio__layout{display:grid;grid-template-columns:minmax(11rem,16rem) 1fr;gap:1rem;align-items:start}.quiz-duel-studio__topics{border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;padding:.65rem .55rem;min-height:8.5rem;max-height:70vh;overflow:auto;align-self:start}.quiz-duel-studio__topics-label{margin:0 0 .45rem;padding:0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted, #94a3b8) 92%,transparent)}.quiz-duel-studio__topics-empty{margin:0 0 .5rem;padding:.35rem .15rem 0;font-size:.82rem;line-height:1.45}.quiz-duel-studio__topic-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.quiz-duel-studio__topic-btn{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:.55rem .65rem;background:transparent;color:inherit;cursor:pointer}.quiz-duel-studio__topic-btn.is-active{border-color:#22d3ee73;background:#22d3ee14}.quiz-duel-studio__topic-title{display:block;font-weight:700;font-size:.88rem}.quiz-duel-studio__topic-meta{font-size:.72rem}.quiz-duel-studio__head{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.75rem}.quiz-duel-studio__cover-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.85rem;width:100%;padding:.75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border, #334155) 72%,transparent);background:color-mix(in srgb,var(--color-surface-2, #0f172a) 88%,transparent)}.quiz-duel-studio__cover-preview{flex:0 0 auto;width:min(100%,11.5rem);aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.16),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--cr-topic-accent, #22d3ee) 72%,#0f172a),#0f172a 88%)}.quiz-duel-studio__cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.quiz-duel-studio__cover-glyph{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;font-size:1.2rem;font-weight:900;color:#f8fafc;background:#0f172a47;border:1px solid rgba(255,255,255,.18)}.quiz-duel-studio__cover-actions{flex:1 1 12rem;min-width:0}.quiz-duel-studio__cover-label{margin:0 0 .2rem;font-size:.82rem;font-weight:800}.quiz-duel-studio__cover-buttons{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.quiz-duel-studio__head-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%}.quiz-duel-studio__head-actions{display:flex;flex-wrap:wrap;gap:.35rem}.quiz-duel-studio__import{margin-bottom:.85rem}.quiz-duel-studio__import-hint{margin:.35rem 0 0;line-height:1.45;max-width:52rem}.quiz-duel-studio__form{padding:.85rem;margin-bottom:.85rem}.quiz-duel-studio__form-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width: 768px){.quiz-duel-studio__layout{grid-template-columns:1fr}}.cr-game-hero{position:relative;overflow:hidden;border-radius:20px;border:2px solid rgba(34,211,238,.45);box-shadow:0 12px 40px #082f4973;min-height:9.5rem}.cr-game-hero--compact{min-height:7.5rem;border-radius:16px}.cr-game-hero__cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;transform:scale(1.02)}.cr-game-hero__scrim{position:absolute;inset:0;background:linear-gradient(105deg,#0f172aeb,#0f172ab8 42%,#1e1b4b8c)}.cr-game-hero__glow{position:absolute;inset:auto -20% -40% 30%;height:70%;background:radial-gradient(ellipse at center,rgba(34,211,238,.28),transparent 68%);pointer-events:none}.cr-game-hero__content{position:relative;z-index:1;padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.cr-game-hero--compact .cr-game-hero__content{padding:.85rem 1rem .95rem}.cr-game-hero__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a5f3fc;background:#22d3ee24;border:1px solid rgba(34,211,238,.38)}.cr-game-hero__title{margin:0;font-size:clamp(1.45rem,4.5vw,2.15rem);font-weight:900;line-height:1.08;letter-spacing:.02em;color:#f8fafc;text-shadow:0 2px 16px rgba(15,23,42,.65)}.cr-game-hero--compact .cr-game-hero__title{font-size:clamp(1.2rem,3.8vw,1.65rem)}.cr-game-hero__sub,.cr-game-hero__lead,.cr-game-hero__meta,.cr-game-hero__owner{margin:0;font-size:.84rem;line-height:1.45;color:#e2e8f0e0;max-width:36rem}.cr-game-hero__lead{font-weight:650}.cr-page--boot .cr-stage{display:flex;flex-direction:column}.cr-boot{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1rem;text-align:center}.cr-boot__cover-wrap{position:relative;width:min(100%,22rem);aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:2px solid rgba(34,211,238,.35);margin-bottom:.35rem}.cr-boot__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cr-boot__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.55))}.cr-search--queue{gap:1rem}.cr-search__radar{position:relative;width:6.5rem;height:6.5rem;display:grid;place-items:center}.cr-search__radar-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(103,232,249,.35)}.cr-search__radar-ring--2{inset:14%;border-color:#a855f759}.cr-search__radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(103,232,249,.35) 48deg,transparent 90deg);animation:cr-radar-spin 2.4s linear infinite}.cr-search__radar-icon{color:#67e8f9;z-index:1}@keyframes cr-radar-spin{to{transform:rotate(360deg)}}.cr-timer-ring{--cr-ring-pct: 100%;position:relative;display:inline-grid;place-items:center;flex-shrink:0}.cr-timer-ring--sm{width:2.15rem;height:2.15rem;font-size:.72rem}.cr-timer-ring--md{width:3.25rem;height:3.25rem;font-size:.95rem}.cr-timer-ring--lg{width:4.75rem;height:4.75rem;font-size:1.45rem}.cr-timer-ring__track,.cr-timer-ring__fill{position:absolute;inset:0;border-radius:50%}.cr-timer-ring__track{background:#0f172a8c;border:2px solid rgba(255,255,255,.12)}.cr-timer-ring__fill{background:conic-gradient(#22d3ee 0%,#a855f7 var(--cr-ring-pct),transparent var(--cr-ring-pct));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px))}.cr-timer-ring--urgent .cr-timer-ring__fill{background:conic-gradient(#f87171 0%,#fb923c var(--cr-ring-pct),transparent var(--cr-ring-pct));animation:cr-urgent .75s ease-in-out infinite}.cr-timer-ring__inner{position:relative;z-index:1;font-weight:900;font-variant-numeric:tabular-nums;color:#e2e8f0}.cr-timer-ring--urgent .cr-timer-ring__inner{color:#fecaca}.cr-intro__count-wrap{display:flex;flex-direction:column;align-items:center;gap:.35rem}.cr-intro__go{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:.12em;color:#fde047;animation:cr-pop .35s ease}.cr-player__score--bump{animation:cr-score-bump .48s ease}@keyframes cr-score-bump{0%{transform:scale(1)}35%{transform:scale(1.35);color:#4ade80}to{transform:scale(1)}}.cr-option--pending{transform:scale(.98);box-shadow:0 0 0 3px #fde047bf;animation:cr-option-pending .65s ease-in-out infinite}@keyframes cr-option-pending{50%{filter:brightness(1.08)}}.cr-option__hint{margin-left:auto;flex-shrink:0;font-size:.62rem;font-weight:900;opacity:.55;padding:.12rem .35rem;border-radius:6px;background:#0f172a2e}.community-game-card--code-rivals .community-game-card__media img{-o-object-position:center 30%;object-position:center 30%}.community-game-card--code-rivals .community-game-card__media{background:linear-gradient(165deg,#0f172a,#164e63)}@media (prefers-reduced-motion: reduce){.cr-search__radar-sweep,.cr-option--pending,.cr-player__score--bump{animation:none!important}.cr-confetti__piece{display:none}}.cr-results-stars{display:flex;flex-direction:column;align-items:center;gap:.35rem;animation:cr-pop .45s ease}.cr-results-stars__row{display:flex;align-items:center;justify-content:center;gap:.35rem}.cr-results-stars__star{color:#94a3b859;transition:color .2s ease,transform .25s ease;filter:drop-shadow(0 2px 6px rgba(15,23,42,.35))}.cr-results-stars__star.is-filled{color:#fde047;animation:cr-star-pop .5s ease backwards}.cr-results-stars__star.is-filled:nth-child(1){animation-delay:.08s}.cr-results-stars__star.is-filled:nth-child(2){animation-delay:.18s}.cr-results-stars__star.is-filled:nth-child(3){animation-delay:.28s}@keyframes cr-star-pop{0%{transform:scale(.2) rotate(-18deg);opacity:0}70%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1) rotate(0);opacity:1}}.cr-results-stars__caption{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0e0}.cr-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.cr-results>:not(.cr-confetti){position:relative;z-index:1}.cr-confetti__piece{position:absolute;left:calc((var(--i) * 3.7%) + 2%);top:-6%;width:.45rem;height:.75rem;border-radius:2px;opacity:0;background:hsl(calc((var(--i) * 41 + 180) % 360),88%,58%);transform:translateY(0) rotate(0);animation:cr-confetti-fall 2.1s ease-out forwards;animation-delay:calc(var(--i) * 48ms)}@keyframes cr-confetti-fall{0%{opacity:0;transform:translateY(0) rotate(0) translate(0)}12%{opacity:1}to{opacity:0;transform:translateY(min(420px,85vh)) rotate(540deg) translate(calc((var(--i) - 14) * 6px))}}.cr-page,:root[data-theme=dark] .cr-page{--cr-accent: #22d3ee;--cr-accent-2: #a855f7;--cr-accent-soft: #67e8f9;--cr-accent-muted: #c4b5fd;--cr-win: #4ade80;--cr-loss: #f87171;--cr-draw: #fde047;--cr-page-border: #0e7490;--cr-bg-a: #0f172a;--cr-bg-b: #164e63;--cr-bg-c: #1e1b4b;--cr-text: #f8fafc;--cr-text-muted: rgba(226, 232, 240, .82);--cr-surface: rgba(15, 23, 42, .72);--cr-surface-2: rgba(15, 23, 42, .55);--cr-surface-border: rgba(255, 255, 255, .14);--cr-hud-bg: linear-gradient(180deg, #0f172a 0%, #0c1222 100%);--cr-hud-border: rgba(0, 0, 0, .28);--cr-hud-shadow: rgba(0, 0, 0, .12);--cr-orb-a: #22d3ee;--cr-orb-b: #a855f7;--cr-shadow: 0 18px 48px rgba(15, 23, 42, .45);--cr-ghost-text: #e2e8f0;--cr-ghost-border: rgba(226, 232, 240, .35);--cr-hud-back-text: #fff;--cr-hud-back-bg: linear-gradient(180deg, #64748b, #475569);--cr-hud-back-border: #1e293b;--cr-hud-back-shadow: #0f172a;--cr-sound-bg: rgba(15, 23, 42, .55);--cr-sound-text: #e0f2fe;--cr-sound-border: rgba(34, 211, 238, .35);--cr-sound-muted: #94a3b8;--cr-hero-bg: linear-gradient(165deg, rgba(15, 23, 42, .92), rgba(30, 27, 75, .88));--cr-hero-border: rgba(34, 211, 238, .55);--cr-hero-shadow: #0e7490;--cr-topic-pill-bg: rgba(34, 197, 94, .2);--cr-topic-pill-border: rgba(34, 197, 94, .45);--cr-topic-pill-text: #bbf7d0;--cr-catalog-heading: rgba(255, 255, 255, .78);--cr-catalog-heading-border: rgba(255, 255, 255, .1);--cr-catalog-continue-bg: rgba(250, 204, 21, .06);--cr-catalog-continue-border: rgba(250, 204, 21, .22);--cr-catalog-continue-label: #fde68a;--cr-panel-bg: rgba(15, 23, 42, .55);--cr-panel-border: rgba(34, 211, 238, .25);--cr-toolbar-shadow: 0 8px 24px rgba(15, 23, 42, .28);--cr-chip-bg: rgba(15, 23, 42, .45);--cr-chip-active-bg: rgba(34, 211, 238, .12);--cr-chip-active-text: #ecfeff;--cr-stat-label: rgba(255, 255, 255, .72);--cr-score-gold: #fde047;--cr-score-cyan: #a5f3fc;--cr-vs-accent: #f472b6;--cr-timer-bg: rgba(15, 23, 42, .65);--cr-timer-border: rgba(255, 255, 255, .14);--cr-prompt-bg: rgba(15, 23, 42, .72);--cr-prompt-border: rgba(103, 232, 249, .35);--cr-question-card-bg: rgba(15, 23, 42, .82);--cr-question-card-border: rgba(103, 232, 249, .32);--cr-question-card-shadow: 0 10px 28px rgba(15, 23, 42, .42);--cr-question-meta-bg: rgba(15, 23, 42, .55);--cr-question-meta-border: rgba(255, 255, 255, .12);--cr-question-meta-text: rgba(226, 232, 240, .88);--cr-question-progress-value: #67e8f9;--cr-connection-bg: rgba(120, 53, 15, .45);--cr-connection-border: rgba(251, 191, 36, .35);--cr-connection-text: #fde68a;--cr-waiting-bg: rgba(15, 23, 42, .55);--cr-waiting-border: rgba(255, 255, 255, .22);--cr-waiting-opponent-bg: linear-gradient(165deg, rgba(15, 23, 42, .82), rgba(30, 27, 75, .65));--cr-waiting-opponent-border: rgba(253, 224, 71, .28);--cr-waiting-title: #fde047;--cr-waiting-sub: rgba(226, 232, 240, .88);--cr-waiting-timer-bg: rgba(15, 23, 42, .72);--cr-waiting-timer-border: rgba(255, 255, 255, .16);--cr-waiting-timer-text: #e2e8f0;--cr-reveal-bg: rgba(15, 23, 42, .72);--cr-reveal-border: rgba(253, 224, 71, .45);--cr-reveal-ok-bg: rgba(22, 101, 52, .35);--cr-reveal-ok-border: rgba(74, 222, 128, .55);--cr-reveal-bad-bg: rgba(127, 29, 29, .35);--cr-reveal-bad-border: rgba(248, 113, 113, .55);--cr-intro-kicker: #fde047;--cr-intro-lead: #e2e8f0;--cr-intro-count: #67e8f9;--cr-progress-track: rgba(15, 23, 42, .55);--cr-progress-border: rgba(255, 255, 255, .12);--cr-leader-bg: rgba(15, 23, 42, .55);--cr-leader-border: rgba(34, 211, 238, .28);--cr-leader-row-border: rgba(255, 255, 255, .14);--cr-leader-row-text: #f8fafc;--cr-leader-rank: #67e8f9;--cr-leader-rating: #fde047;--cr-invite-bg: rgba(15, 23, 42, .55);--cr-invite-border: rgba(34, 211, 238, .28);--cr-invite-title: #e0f2fe;--cr-invite-row-bg: rgba(15, 23, 42, .72);--cr-invite-row-border: rgba(34, 211, 238, .22);--cr-invite-btn-bg: rgba(30, 27, 75, .55);--cr-invite-btn-border: rgba(255, 255, 255, .14);--cr-invite-btn-text: #f8fafc;--cr-invite-btn-hover-bg: rgba(22, 78, 99, .55);--cr-invite-action-bg: linear-gradient(135deg, rgba(6, 182, 212, .35), rgba(14, 165, 233, .28));--cr-invite-action-text: #e0f2fe;--cr-invite-action-secondary-bg: rgba(30, 41, 59, .65);--cr-invite-action-secondary-text: #cbd5e1;--cr-link: #67e8f9;--cr-link-hover: #a5f3fc;--cr-find-opponent-bg: rgba(15, 23, 42, .45);--cr-find-opponent-text: #e0f2fe;--cr-find-opponent-border: rgba(34, 211, 238, .55);--cr-back-menu: rgba(255, 255, 255, .72);--cr-back-menu-hover: #f8fafc;--cr-timer-ring-track: rgba(15, 23, 42, .55);--cr-timer-ring-track-border: rgba(255, 255, 255, .12);--cr-timer-ring-inner: #e2e8f0;--cr-hero-scrim: linear-gradient(105deg, rgba(15, 23, 42, .92) 0%, rgba(15, 23, 42, .72) 42%, rgba(30, 27, 75, .55) 100%);--cr-hero-border-color: rgba(34, 211, 238, .45);--cr-hero-shadow-color: rgba(8, 47, 73, .45);--cr-rating-pill-text: #042f2e;--cr-rating-pill-bg: linear-gradient(180deg, #5eead4, #14b8a6);--cr-rating-pill-border: #0f766e;--cr-rating-pill-shadow: #115e59;--cr-play-border: #6d28d9;--cr-play-bg: linear-gradient(180deg, #c084fc 0%, #7c3aed 55%, #6d28d9 100%);--cr-play-text: #fff;--cr-play-shadow: #4c1d95;--cr-online-dot: #4ade80;--cr-online-glow: rgba(74, 222, 128, .22);--cr-input-bg: rgba(15, 23, 42, .55);--cr-input-border: rgba(34, 211, 238, .25);--cr-input-text: #f8fafc;--cr-input-placeholder: rgba(148, 163, 184, .85);--cr-filter-bg: rgba(148, 163, 184, .18);--cr-hero-title: #f8fafc;--cr-hero-title-shadow: 0 2px 16px rgba(15, 23, 42, .65);--cr-hero-sub: rgba(226, 232, 240, .88);--cr-hero-badge-text: #a5f3fc;--cr-hero-badge-bg: rgba(34, 211, 238, .14);--cr-hero-badge-border: rgba(34, 211, 238, .38);--cr-boot-scrim: linear-gradient(180deg, transparent 40%, rgba(15, 23, 42, .55));--cr-boot-cover-border: rgba(34, 211, 238, .35);--cr-radar-ring: rgba(103, 232, 249, .35);--cr-radar-ring-2: rgba(168, 85, 247, .35);--cr-radar-sweep: rgba(103, 232, 249, .35)}:root[data-theme=light] .cr-page{--cr-page-border: #7dd3fc;--cr-bg-a: #f0f9ff;--cr-bg-b: #e0f2fe;--cr-bg-c: #ede9fe;--cr-text: #0f172a;--cr-text-muted: #475569;--cr-surface: rgba(255, 255, 255, .92);--cr-surface-2: rgba(255, 255, 255, .78);--cr-surface-border: rgba(14, 116, 144, .2);--cr-hud-bg: linear-gradient(180deg, #ffffff 0%, #f0f9ff 100%);--cr-hud-border: rgba(14, 116, 144, .14);--cr-hud-shadow: rgba(14, 116, 144, .08);--cr-orb-a: #67e8f9;--cr-orb-b: #c4b5fd;--cr-shadow: 0 12px 36px rgba(14, 116, 144, .14);--cr-accent-soft: #0891b2;--cr-accent-muted: #7c3aed;--cr-ghost-text: #334155;--cr-ghost-border: rgba(51, 65, 85, .22);--cr-hud-back-text: #fff;--cr-hud-back-bg: linear-gradient(180deg, #94a3b8, #64748b);--cr-hud-back-border: #475569;--cr-hud-back-shadow: #334155;--cr-sound-bg: rgba(255, 255, 255, .9);--cr-sound-text: #0f172a;--cr-sound-border: rgba(14, 116, 144, .22);--cr-sound-muted: #64748b;--cr-hero-bg: linear-gradient(165deg, rgba(255, 255, 255, .96), rgba(224, 242, 254, .92));--cr-hero-border: rgba(14, 116, 144, .35);--cr-hero-shadow: #7dd3fc;--cr-topic-pill-bg: rgba(16, 185, 129, .12);--cr-topic-pill-border: rgba(16, 185, 129, .35);--cr-topic-pill-text: #047857;--cr-catalog-heading: #475569;--cr-catalog-heading-border: rgba(14, 116, 144, .15);--cr-catalog-continue-bg: rgba(250, 204, 21, .12);--cr-catalog-continue-border: rgba(202, 138, 4, .28);--cr-catalog-continue-label: #a16207;--cr-panel-bg: rgba(255, 255, 255, .88);--cr-panel-border: rgba(14, 116, 144, .2);--cr-toolbar-shadow: 0 8px 24px rgba(14, 116, 144, .1);--cr-chip-bg: rgba(241, 245, 249, .95);--cr-chip-active-bg: rgba(8, 145, 178, .12);--cr-chip-active-text: #0e7490;--cr-stat-label: #64748b;--cr-score-gold: #ca8a04;--cr-score-cyan: #0891b2;--cr-vs-accent: #db2777;--cr-timer-bg: rgba(255, 255, 255, .92);--cr-timer-border: rgba(14, 116, 144, .18);--cr-prompt-bg: rgba(255, 255, 255, .95);--cr-prompt-border: rgba(8, 145, 178, .32);--cr-question-card-bg: rgba(255, 255, 255, .96);--cr-question-card-border: rgba(8, 145, 178, .28);--cr-question-card-shadow: 0 10px 28px rgba(15, 23, 42, .08);--cr-question-meta-bg: rgba(241, 245, 249, .95);--cr-question-meta-border: rgba(14, 116, 144, .14);--cr-question-meta-text: #475569;--cr-question-progress-value: #0891b2;--cr-connection-bg: rgba(254, 243, 199, .85);--cr-connection-border: rgba(202, 138, 4, .35);--cr-connection-text: #92400e;--cr-waiting-bg: rgba(255, 255, 255, .85);--cr-waiting-border: rgba(14, 116, 144, .22);--cr-waiting-opponent-bg: linear-gradient(165deg, rgba(255, 255, 255, .95), rgba(254, 249, 195, .45));--cr-waiting-opponent-border: rgba(202, 138, 4, .35);--cr-waiting-title: #a16207;--cr-waiting-sub: #475569;--cr-waiting-timer-bg: rgba(255, 255, 255, .95);--cr-waiting-timer-border: rgba(14, 116, 144, .2);--cr-waiting-timer-text: #0f172a;--cr-reveal-bg: rgba(255, 255, 255, .95);--cr-reveal-border: rgba(202, 138, 4, .4);--cr-reveal-ok-bg: rgba(220, 252, 231, .95);--cr-reveal-ok-border: rgba(22, 163, 74, .45);--cr-reveal-bad-bg: rgba(254, 226, 226, .95);--cr-reveal-bad-border: rgba(220, 38, 38, .4);--cr-intro-kicker: #a16207;--cr-intro-lead: #334155;--cr-intro-count: #0891b2;--cr-progress-track: rgba(226, 232, 240, .95);--cr-progress-border: rgba(14, 116, 144, .12);--cr-leader-bg: rgba(255, 255, 255, .9);--cr-leader-border: rgba(14, 116, 144, .2);--cr-leader-row-border: rgba(14, 116, 144, .12);--cr-leader-row-text: #0f172a;--cr-leader-rank: #0891b2;--cr-leader-rating: #ca8a04;--cr-invite-bg: rgba(255, 255, 255, .9);--cr-invite-border: rgba(14, 116, 144, .2);--cr-invite-title: #0f172a;--cr-invite-row-bg: rgba(248, 250, 252, .95);--cr-invite-row-border: rgba(14, 116, 144, .16);--cr-invite-btn-bg: rgba(255, 255, 255, .95);--cr-invite-btn-border: rgba(14, 116, 144, .18);--cr-invite-btn-text: #0f172a;--cr-invite-btn-hover-bg: rgba(224, 242, 254, .95);--cr-invite-action-bg: linear-gradient(135deg, rgba(8, 145, 178, .14), rgba(14, 165, 233, .1));--cr-invite-action-text: #0e7490;--cr-invite-action-secondary-bg: rgba(241, 245, 249, .95);--cr-invite-action-secondary-text: #475569;--cr-link: #0891b2;--cr-link-hover: #0e7490;--cr-find-opponent-bg: rgba(255, 255, 255, .92);--cr-find-opponent-text: #0e7490;--cr-find-opponent-border: rgba(8, 145, 178, .45);--cr-back-menu: #64748b;--cr-back-menu-hover: #334155;--cr-timer-ring-track: rgba(241, 245, 249, .95);--cr-timer-ring-track-border: rgba(14, 116, 144, .16);--cr-timer-ring-inner: #0f172a;--cr-hero-scrim: linear-gradient(105deg, rgba(255, 255, 255, .88) 0%, rgba(240, 249, 255, .72) 42%, rgba(237, 233, 254, .55) 100%);--cr-hero-border-color: rgba(8, 145, 178, .35);--cr-hero-shadow-color: rgba(14, 116, 144, .18);--cr-rating-pill-text: #042f2e;--cr-rating-pill-bg: linear-gradient(180deg, #5eead4, #14b8a6);--cr-rating-pill-border: #0f766e;--cr-rating-pill-shadow: #115e59;--cr-play-border: #7c3aed;--cr-play-bg: linear-gradient(180deg, #c4b5fd 0%, #8b5cf6 55%, #7c3aed 100%);--cr-play-text: #fff;--cr-play-shadow: #5b21b6;--cr-online-dot: #16a34a;--cr-online-glow: rgba(22, 163, 74, .2);--cr-input-bg: rgba(255, 255, 255, .95);--cr-input-border: rgba(14, 116, 144, .2);--cr-input-text: #0f172a;--cr-input-placeholder: #94a3b8;--cr-filter-bg: rgba(226, 232, 240, .85);--cr-hero-title: #0f172a;--cr-hero-title-shadow: 0 2px 14px rgba(255, 255, 255, .75);--cr-hero-sub: #334155;--cr-hero-badge-text: #0e7490;--cr-hero-badge-bg: rgba(255, 255, 255, .82);--cr-hero-badge-border: rgba(8, 145, 178, .35);--cr-boot-scrim: linear-gradient(180deg, transparent 35%, rgba(255, 255, 255, .72));--cr-boot-cover-border: rgba(8, 145, 178, .28);--cr-radar-ring: rgba(8, 145, 178, .35);--cr-radar-ring-2: rgba(124, 58, 237, .28);--cr-radar-sweep: rgba(8, 145, 178, .32)}.cr-page .cr-hud{box-shadow:0 1px 0 var(--cr-hud-shadow)}.cr-page .cr-hud__back{color:var(--cr-hud-back-text);background:var(--cr-hud-back-bg);border-color:var(--cr-hud-back-border);box-shadow:0 3px 0 var(--cr-hud-back-shadow)}.cr-page .cr-hud__sound{background:var(--cr-sound-bg);color:var(--cr-sound-text);border-color:var(--cr-sound-border)}.cr-page .cr-hud__sound:hover{background:color-mix(in srgb,var(--cr-accent) 14%,var(--cr-sound-bg));border-color:color-mix(in srgb,var(--cr-accent) 45%,var(--cr-sound-border))}.cr-page .cr-hud__sound[aria-pressed=true]{color:var(--cr-sound-muted);border-color:color-mix(in srgb,var(--cr-sound-muted) 45%,var(--cr-sound-border))}.cr-page .cr-rating-pill{color:var(--cr-rating-pill-text);background:var(--cr-rating-pill-bg);border-color:var(--cr-rating-pill-border);box-shadow:0 2px 0 var(--cr-rating-pill-shadow)}.cr-page .cr-home__hero{background:var(--cr-hero-bg);border-color:var(--cr-hero-border);box-shadow:0 10px 0 var(--cr-hero-shadow)}.cr-page .cr-home__topic{background:var(--cr-topic-pill-bg);border-color:var(--cr-topic-pill-border);color:var(--cr-topic-pill-text)}.cr-page .cr-catalog__heading{color:var(--cr-catalog-heading);border-bottom-color:var(--cr-catalog-heading-border)}.cr-page .cr-catalog__continue{background:var(--cr-catalog-continue-bg);border-color:var(--cr-catalog-continue-border)}.cr-page .cr-catalog__continue-label{color:var(--cr-catalog-continue-label)}.cr-page .cr-catalog__teacher{background:var(--cr-panel-bg);border-color:var(--cr-panel-border)}.cr-page .cr-catalog-toolbar{box-shadow:var(--cr-toolbar-shadow)}.cr-page .cr-catalog-toolbar__search{background:var(--cr-input-bg);border-color:var(--cr-input-border)}.cr-page .cr-catalog-toolbar__input{color:var(--cr-input-text)}.cr-page .cr-catalog-toolbar__input::-moz-placeholder{color:var(--cr-input-placeholder)}.cr-page .cr-catalog-toolbar__input::placeholder{color:var(--cr-input-placeholder)}.cr-page .cr-catalog-toolbar__clear{background:var(--cr-filter-bg)}.cr-page .cr-catalog-chip{background:var(--cr-chip-bg);border-color:var(--cr-surface-border);color:var(--cr-text)}.cr-page .cr-catalog-chip.is-active{background:var(--cr-chip-active-bg);color:var(--cr-chip-active-text);border-color:color-mix(in srgb,var(--cr-accent) 40%,var(--cr-surface-border))}.cr-page .cr-topic-card__online{color:var(--cr-accent-soft)}.cr-page .cr-topic-card__online.is-active{color:var(--cr-win)}.cr-page .cr-topic-card__live-dot{background:var(--cr-online-dot);box-shadow:0 0 0 3px var(--cr-online-glow)}.cr-page .cr-stat__lbl{color:var(--cr-stat-label)}.cr-page .cr-play-btn{border-color:var(--cr-play-border);background:var(--cr-play-bg);color:var(--cr-play-text);box-shadow:0 6px 0 var(--cr-play-shadow)}.cr-page .cr-play-btn:active:not(:disabled){box-shadow:0 2px 0 var(--cr-play-shadow)}.cr-page .cr-player__score,.cr-page .cr-player__rating{color:var(--cr-score-gold)}.cr-page .cr-player__rating{color:var(--cr-score-cyan)}.cr-page .cr-vs__mid{color:var(--cr-vs-accent)}.cr-page .cr-timer{background:var(--cr-timer-bg);border-color:var(--cr-timer-border);color:var(--cr-text)}.cr-page .cr-question__prompt{background:var(--cr-prompt-bg);border-color:var(--cr-prompt-border);color:var(--cr-text)}.cr-page .cr-question-card{background:var(--cr-question-card-bg);border-color:var(--cr-question-card-border);box-shadow:var(--cr-question-card-shadow)}.cr-page .cr-question-card__prompt-wrap{background:var(--cr-prompt-bg);border-color:var(--cr-prompt-border)}.cr-page .cr-question-card__prompt{color:var(--cr-text)}.cr-page .cr-question-card__progress{color:var(--cr-question-meta-text);background:var(--cr-question-meta-bg);border-color:var(--cr-question-meta-border)}.cr-page .cr-question-card__progress-value{color:var(--cr-question-progress-value)}.cr-page .cr-connection-hint{color:var(--cr-connection-text);background:var(--cr-connection-bg);border-color:var(--cr-connection-border)}.cr-page .cr-waiting{background:var(--cr-waiting-bg);border-color:var(--cr-waiting-border);color:var(--cr-text)}.cr-page .cr-waiting--opponent{background:var(--cr-waiting-opponent-bg);border-color:var(--cr-waiting-opponent-border)}.cr-page .cr-waiting__pulse{color:var(--cr-waiting-title);border-color:color-mix(in srgb,var(--cr-waiting-title) 35%,transparent)}.cr-page .cr-waiting__title{color:var(--cr-waiting-title)}.cr-page .cr-waiting__sub{color:var(--cr-waiting-sub)}.cr-page .cr-waiting__timer{color:var(--cr-waiting-timer-text);background:var(--cr-waiting-timer-bg);border-color:var(--cr-waiting-timer-border)}.cr-page .cr-reveal-banner{background:var(--cr-reveal-bg);border-color:var(--cr-reveal-border);color:var(--cr-text)}.cr-page .cr-reveal-banner--ok{background:var(--cr-reveal-ok-bg);border-color:var(--cr-reveal-ok-border)}.cr-page .cr-reveal-banner--bad{background:var(--cr-reveal-bad-bg);border-color:var(--cr-reveal-bad-border)}.cr-page .cr-intro__kicker{color:var(--cr-intro-kicker)}.cr-page .cr-intro__lead{color:var(--cr-intro-lead)}.cr-page .cr-intro__count{color:var(--cr-intro-count)}.cr-page .cr-intro__go{color:var(--cr-intro-kicker)}.cr-page .cr-progress{background:var(--cr-progress-track);border-color:var(--cr-progress-border)}.cr-page .cr-leader{background:var(--cr-leader-bg);border-color:var(--cr-leader-border)}.cr-page .cr-leader__row{color:var(--cr-leader-row-text);border-bottom-color:var(--cr-leader-row-border)}.cr-page .cr-leader__rank{color:var(--cr-leader-rank)}.cr-page .cr-leader__rating{color:var(--cr-leader-rating)}.cr-page .cr-find-opponent-btn{background:var(--cr-find-opponent-bg);color:var(--cr-find-opponent-text);border-color:var(--cr-find-opponent-border)}.cr-page .cr-find-opponent-btn:hover:not(:disabled){background:color-mix(in srgb,var(--cr-accent) 14%,var(--cr-find-opponent-bg));border-color:var(--cr-accent-soft)}.cr-page .cr-back-menu-btn{color:var(--cr-back-menu)}.cr-page .cr-back-menu-btn:hover{color:var(--cr-back-menu-hover)}.cr-page .cr-invite{background:var(--cr-invite-bg);border-color:var(--cr-invite-border)}.cr-page .cr-invite__title{color:var(--cr-invite-title)}.cr-page .cr-invite__row{background:var(--cr-invite-row-bg);border-color:var(--cr-invite-row-border)}.cr-page .cr-invite__link{color:var(--cr-link)}.cr-page .cr-invite__link:hover{color:var(--cr-link-hover)}.cr-page .cr-invite__btn{background:var(--cr-invite-btn-bg);border-color:var(--cr-invite-btn-border);color:var(--cr-invite-btn-text)}.cr-page .cr-invite__btn:hover:not(:disabled){background:var(--cr-invite-btn-hover-bg);border-color:color-mix(in srgb,var(--cr-accent) 40%,var(--cr-invite-btn-border))}.cr-page .cr-invite__action{color:var(--cr-link)}.cr-page .cr-invite__action-btn{border-color:color-mix(in srgb,var(--cr-accent) 50%,transparent);background:var(--cr-invite-action-bg);color:var(--cr-invite-action-text)}.cr-page .cr-invite__action-btn--secondary{border-color:var(--cr-surface-border);background:var(--cr-invite-action-secondary-bg);color:var(--cr-invite-action-secondary-text)}.cr-page .cr-timer-ring__track{background:var(--cr-timer-ring-track);border-color:var(--cr-timer-ring-track-border)}.cr-page .cr-timer-ring__inner{color:var(--cr-timer-ring-inner)}.cr-page .cr-game-hero{border-color:var(--cr-hero-border-color);box-shadow:0 12px 40px var(--cr-hero-shadow-color)}.cr-page .cr-game-hero__scrim{background:var(--cr-hero-scrim)}.cr-page .cr-arena-hub__badge{background:var(--cr-chip-active-bg);border-color:color-mix(in srgb,var(--cr-accent) 35%,transparent);color:var(--cr-chip-active-text)}.cr-page .cr-game-hero__title{color:var(--cr-hero-title);text-shadow:var(--cr-hero-title-shadow)}.cr-page .cr-game-hero__sub,.cr-page .cr-game-hero__lead,.cr-page .cr-game-hero__meta,.cr-page .cr-game-hero__owner{color:var(--cr-hero-sub)}.cr-page .cr-game-hero__badge{color:var(--cr-hero-badge-text);background:var(--cr-hero-badge-bg);border-color:var(--cr-hero-badge-border)}.cr-page .cr-boot__scrim{background:var(--cr-boot-scrim)}.cr-page .cr-boot__cover-wrap{border-color:var(--cr-boot-cover-border)}.cr-page .cr-boot__zap,.cr-page .cr-search__radar-icon{color:var(--cr-accent-soft)}.cr-page .cr-search__radar-ring{border-color:var(--cr-radar-ring)}.cr-page .cr-search__radar-ring--2{border-color:var(--cr-radar-ring-2)}.cr-page .cr-search__radar-sweep{background:conic-gradient(from 0deg,transparent 0deg,var(--cr-radar-sweep) 48deg,transparent 90deg)}.cr-page .cr-classroom-lobby.card{background:var(--cr-surface);border-color:var(--cr-surface-border);color:var(--cr-text)}.cr-page .cr-classroom-lobby__head h3{color:var(--cr-text)}.quiz-duel-studio__progress{background:color-mix(in srgb,var(--color-border, #cbd5e1) 55%,transparent)}:root[data-theme=dark] .quiz-duel-studio__progress{background:#ffffff14}.quiz-duel-studio__topics{background:color-mix(in srgb,var(--color-surface, #fff) 96%,var(--color-bg-muted, #f1f5f9));border-color:var(--color-border, rgba(148, 163, 184, .35))}:root[data-theme=dark] .quiz-duel-studio__topics{background:color-mix(in srgb,var(--color-surface, #121a2b) 94%,#0f172a);border-color:#94a3b829}.quiz-duel-studio__topic-btn:hover{background:color-mix(in srgb,var(--color-teal, #0d9488) 6%,transparent)}.quiz-duel-studio__topic-btn.is-active{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,transparent);background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,transparent)}:root[data-theme=dark] .quiz-duel-studio__topic-btn.is-active{border-color:#22d3ee73;background:#22d3ee14}.quiz-duel-page .quiz-duel-studio__guide.card,.quiz-duel-page .quiz-duel-studio__create.card,.quiz-duel-page .quiz-duel-studio__form.card{background:var(--color-surface, #fff);border-color:var(--color-border, #e2e8f0)}.community-game-card--code-rivals .community-game-card__media--gradient{background:linear-gradient(135deg,#0f172a,#164e63 45%,#4c1d95)}:root[data-theme=light] .community-game-card--code-rivals .community-game-card__media--gradient{background:linear-gradient(135deg,#e0f2fe,#bae6fd 42%,#ddd6fe)}:root[data-theme=light] .community-game-card--code-rivals .community-game-card__cr-logo{background:linear-gradient(90deg,#0891b2,#7c3aed);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .community-game-card--code-rivals .community-game-card__cr-sub{color:#0e7490}:root[data-theme=dark] .community-game-card--code-rivals{border-color:#22d3ee47}:root[data-theme=light] .community-game-card--code-rivals{border-color:#0891b247}:root[data-theme=light] .community-game-card--store.community-game-card--code-rivals:hover{box-shadow:0 16px 40px #0e749024,0 0 28px #7c3aed1a}:root[data-theme=light] .community-game-card--store .community-game-card__media--gradient.community-game-card--code-rivals,:root[data-theme=light] .community-game-card--code-rivals .community-game-card__media--gradient{background:linear-gradient(135deg,#e0f2fe,#bae6fd 42%,#ddd6fe)}.cr-page .cr-invite__search,.cr-page input.cr-catalog-toolbar__input{background:var(--cr-input-bg);border-color:var(--cr-input-border);color:var(--cr-input-text)}.cr-page .cr-invite__search::-moz-placeholder{color:var(--cr-input-placeholder)}.cr-page .cr-invite__search::placeholder{color:var(--cr-input-placeholder)}@media (max-width: 640px){:root[data-theme=light] .cr-page .cr-arena-play__cta .cr-play-btn{box-shadow:0 10px 28px #0e749038,0 4px #7dd3fc}}.quiz-studio-page{width:100%;max-width:100%;margin:0;box-sizing:border-box;padding:.42rem .42rem .9rem}.quiz-studio-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.7rem .95rem;padding:.8rem .9rem;margin-bottom:.7rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);box-shadow:var(--shadow-sm)}.quiz-studio-hero-icon{flex-shrink:0;width:2.85rem;height:2.85rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 6px 16px #2563eb42}.quiz-studio-hero-text{flex:1;min-width:200px}.quiz-studio-hero-text h1{margin:0 0 .2rem;font-size:clamp(1.16rem,2.5vw,1.35rem);line-height:1.15}.quiz-studio-hero-lead{margin:0;font-size:.8rem;line-height:1.35;color:color-mix(in srgb,var(--color-text) 78%,transparent);max-width:52ch}.quiz-studio-hero-cta{margin-left:auto;align-self:center;white-space:nowrap}.quiz-studio-layout{display:grid;grid-template-columns:minmax(228px,280px) minmax(0,1fr);gap:.62rem;align-items:stretch;min-height:min(72vh,calc(100vh - 7.5rem))}@media (max-width: 640px){.quiz-studio-layout{grid-template-columns:1fr}}.quiz-studio-sidebar{padding:.5rem .55rem;position:sticky;top:.65rem;align-self:start;z-index:3;display:flex;flex-direction:column;gap:.35rem;max-height:min(calc(100vh - 4.25rem),100%);max-width:100%;box-sizing:border-box;min-height:0}.quiz-studio-sidebar-search{display:flex;align-items:center;gap:.32rem;padding:.26rem .42rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-border) 8%,var(--panel, #fff))}.quiz-studio-sidebar-search .input{flex:1 1 auto;min-width:0;padding:.2rem 0;font-size:.78rem;line-height:1.3;background:transparent;border:none;box-shadow:none}.quiz-studio-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quiz-studio-sidebar-title{font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.quiz-studio-count{font-size:.75rem;font-weight:800;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--brand, #4f7cff) 14%,transparent);color:var(--color-text)}.quiz-studio-quiz-list{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-height:10.5rem;max-height:min(78vh,calc(100vh - 9.5rem));overflow:auto;padding-right:.15rem;overscroll-behavior:contain}.quiz-studio-empty{margin:.25rem 0 0}.quiz-studio-quiz-item{--quiz-studio-list-row-h: 3.125rem;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:.28rem .38rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent);color:var(--color-text);cursor:default;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quiz-studio-quiz-item-head{display:flex;align-items:center;gap:.28rem;width:100%;min-width:0;min-height:var(--quiz-studio-list-row-h);max-height:var(--quiz-studio-list-row-h);box-sizing:border-box}.quiz-studio-quiz-nested-sessions{margin-top:.42rem;padding-top:.38rem;border-top:1px dashed color-mix(in srgb,var(--color-border) 55%,transparent)}.quiz-studio-quiz-nested-sessions .quiz-studio-sidebar-sessions-host{margin-top:0;padding-top:0;border-top:0}.quiz-studio-quiz-nested-sessions .quiz-studio-sidebar-sessions-mount{min-height:10rem;max-height:min(52vh,420px)}.quiz-studio-quiz-item-main{flex:1 1 auto;min-width:0;border:0;background:transparent;text-align:left;display:flex;flex-direction:row;align-items:center;gap:.38rem;color:inherit;cursor:pointer;padding:0;align-self:stretch;min-height:0;overflow:hidden}.quiz-studio-quiz-item-body{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.32rem;overflow:hidden}.quiz-studio-quiz-item-row{display:flex;align-items:center;gap:.38rem;width:100%;min-width:0}.quiz-studio-quiz-item-idx{flex:0 0 auto;min-width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:.66rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-text) 88%,transparent);background:color-mix(in srgb,var(--brand, #2563eb) 16%,var(--panel, #fff) 84%);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.quiz-studio-quiz-item-actions{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;gap:.05rem;align-self:center;padding:.1rem;border-radius:8px;background:color-mix(in srgb,var(--color-border) 10%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:0 1px 2px #0f172a08;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.quiz-studio-quiz-item:hover .quiz-studio-quiz-item-actions,.quiz-studio-quiz-item.is-active .quiz-studio-quiz-item-actions,.quiz-studio-quiz-item:focus-within .quiz-studio-quiz-item-actions{opacity:1;pointer-events:auto}.quiz-studio-quiz-item-action{flex:0 0 auto;width:1.45rem;height:1.45rem;border:none;border-radius:6px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.quiz-studio-quiz-item-action:hover{transform:translateY(-1px)}.quiz-studio-quiz-item-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #2563eb) 55%,transparent);outline-offset:1px}.quiz-studio-quiz-item-action--copy:hover{background:color-mix(in srgb,var(--brand, #2563eb) 12%,var(--panel, #fff));color:var(--brand, #2563eb)}.quiz-studio-quiz-item-action--delete{color:#94a3b8}.quiz-studio-quiz-item-action--delete:hover{background:color-mix(in srgb,#ef4444 12%,var(--panel, #fff));color:#dc2626}.quiz-studio-quiz-item.is-active .quiz-studio-quiz-item-actions{background:color-mix(in srgb,#fff 78%,transparent);border-color:color-mix(in srgb,var(--brand, #2563eb) 18%,var(--color-border) 82%)}.quiz-studio-quiz-item:hover{border-color:color-mix(in srgb,#3b82f6 35%,var(--color-border) 65%)}.quiz-studio-quiz-item.is-active{border-color:color-mix(in srgb,#3b82f6 55%,var(--color-border) 45%);background:color-mix(in srgb,#3b82f6 10%,var(--panel, #fff) 90%);box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 25%,transparent)}.quiz-studio-quiz-item-title{flex:1 1 auto;min-width:0;font-weight:700;font-size:.8rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-studio-quiz-item-meta{flex:0 0 auto;font-size:.68rem;line-height:1.2;color:color-mix(in srgb,var(--color-text) 52%,transparent);white-space:nowrap}.quiz-studio-main{padding:.72rem .78rem .8rem;display:flex;flex-direction:column;gap:.62rem;min-width:0;min-height:0}.quiz-studio-placeholder{text-align:center;padding:2.5rem 1rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.quiz-studio-placeholder-icon{margin:0 auto .75rem;opacity:.45}.quiz-studio-placeholder h2{margin:0 0 .35rem;font-size:1.1rem}.quiz-studio-main-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:flex-start}.quiz-studio-main-title{margin:0;font-size:1.02rem}.quiz-studio-main-sub{margin:.2rem 0 0}.quiz-studio-danger{color:#b91c1c}.quiz-studio-tabs{display:flex;gap:.35rem;padding:.2rem;border-radius:10px;background:color-mix(in srgb,var(--color-border) 22%,transparent)}.quiz-studio-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.36rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--color-text);font-weight:700;font-size:.78rem;cursor:pointer;transition:background .15s ease}.quiz-studio-tab.is-active{background:var(--panel, #fff);box-shadow:var(--shadow-sm)}.quiz-studio-tab-panel{width:100%;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:.62rem}.quiz-ai-modal-backdrop{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0206176b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.quiz-ai-modal{width:min(560px,96vw);padding:.75rem;display:grid;gap:.65rem;box-sizing:border-box;overflow:hidden;position:relative}.quiz-ai-modal.is-generating{box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 28%,var(--color-border) 72%),0 18px 48px #2563eb1f}.quiz-ai-modal-spinner{animation:quiz-ai-spin .85s linear infinite}@keyframes quiz-ai-spin{to{transform:rotate(360deg)}}.quiz-ai-modal-progress{display:grid;gap:.5rem;padding:.55rem .2rem .45rem;text-align:center}.quiz-ai-modal-progress-icon{display:flex;justify-content:center;color:#2563eb}.quiz-ai-modal-progress-title{margin:0;font-weight:800;font-size:1.02rem;letter-spacing:-.02em}.quiz-ai-modal-progress-topic{margin:0}.quiz-ai-modal-progress-topic strong{color:var(--color-text);font-weight:800}.quiz-ai-modal-progress-hint{margin:0;max-width:42ch;margin-inline:auto}.quiz-ai-modal-progress-bar{height:5px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 82%,transparent);overflow:hidden;margin-top:.25rem}.quiz-ai-modal-progress-bar-fill{height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9,#3b82f6);animation:quiz-ai-bar-slide 1.35s ease-in-out infinite}@keyframes quiz-ai-bar-slide{0%{transform:translate(-120%);opacity:.75}55%{opacity:1}to{transform:translate(260%);opacity:.75}}.quiz-ai-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quiz-ai-modal-actions{display:flex;justify-content:flex-end;gap:.45rem}.quiz-ai-modal .quiz-studio-ai-fields{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,13rem)}.quiz-ai-modal .quiz-studio-ai-field,.quiz-ai-modal .quiz-studio-ai-field .input{min-width:0;width:100%}@media (max-width: 700px){.quiz-ai-modal .quiz-studio-ai-fields{grid-template-columns:1fr}}.quiz-studio-fields{display:grid;gap:.55rem}.quiz-studio-label{display:grid;gap:.28rem;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.quiz-studio-q-list{display:flex;flex-direction:column;gap:.55rem;max-height:min(60vh,680px);overflow:auto;padding-right:.25rem}.quiz-studio-qcard{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 97%,#3b82f6 3%);padding:.58rem .66rem}.quiz-studio-qcard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.32rem}.quiz-studio-qcard-num{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1d4ed8}.quiz-studio-icon-btn{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--panel, #fff);color:var(--color-text);cursor:pointer}.quiz-studio-icon-btn:disabled{opacity:.45;cursor:not-allowed}.quiz-studio-q-prompt{display:block;width:100%;min-height:5.4rem;resize:vertical;padding:.56rem .62rem;font-size:.94rem;line-height:1.4;margin-bottom:.36rem}.quiz-studio-q-meta{display:flex;flex-wrap:wrap;gap:.38rem .55rem;margin-bottom:.4rem}.quiz-studio-mini{display:grid;gap:.2rem;font-size:.72rem;font-weight:700}.quiz-studio-mini .input{min-width:5.5rem;padding:.32rem .45rem;font-size:.82rem}.quiz-studio-options-label{display:block;font-size:.72rem;font-weight:700;margin-bottom:.35rem;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.quiz-studio-options{display:flex;flex-direction:column;gap:.26rem}.quiz-studio-opt-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.4rem;align-items:center}.quiz-studio-opt-index{width:1.5rem;text-align:center;font-size:.75rem;font-weight:800;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.quiz-studio-opt-input{font-size:.86rem}.quiz-studio-opt-input--multiline{min-height:2.5rem;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35;font-family:inherit}.quiz-studio-correct{width:2rem;height:2rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--panel, #fff);color:color-mix(in srgb,var(--color-text) 45%,transparent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.quiz-studio-correct.is-on{background:color-mix(in srgb,#22c55e 18%,var(--panel, #fff) 82%);border-color:color-mix(in srgb,#22c55e 45%,transparent);color:#15803d}.quiz-studio-add-opt{align-self:flex-start;margin-top:.2rem}.quiz-studio-ai-row{box-sizing:border-box;width:100%;max-width:100%;padding:.55rem .62rem;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel, #fff) 99%,transparent);overflow:hidden}.quiz-studio-ai-row-title{display:block;margin-bottom:.45rem;font-size:.82rem}.quiz-studio-ai-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,8.5rem);gap:.55rem .75rem;align-items:end;min-width:0}.quiz-studio-ai-field{display:flex;flex-direction:column;gap:.22rem;min-width:0;font-size:.78rem}.quiz-studio-ai-field .input{width:100%}.quiz-studio-ai-count{min-width:6.5rem;max-width:100%}@media (max-width: 760px){.quiz-studio-ai-fields{grid-template-columns:1fr}.quiz-studio-ai-count{min-width:0}}.quiz-studio-panel-footer{margin-top:auto;display:flex;flex-direction:column;gap:.28rem;padding:.38rem 0 .05rem;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);position:sticky;bottom:0;z-index:4;background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.quiz-studio-panel-footer__export .quiz-import-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .45rem}.quiz-studio-panel-footer .quiz-import-export-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.22rem .32rem;padding:.18rem .32rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,#3b82f6 6%)}.quiz-studio-panel-footer .quiz-import-export-group__label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 58%,transparent);white-space:nowrap}.quiz-studio-panel-footer .quiz-import-export-format__select{height:1.55rem;min-width:3.75rem;padding:0 .35rem;font-size:.72rem}.quiz-studio-panel-footer .quiz-import-format-help__dl,.quiz-studio-panel-footer .quiz-import-export-group .btn-sm{min-height:1.55rem;padding:.2rem .45rem;font-size:.72rem;border-radius:7px}.quiz-studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.28rem .45rem}.quiz-studio-toolbar__primary{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;flex:1 1 12rem;min-width:0}.quiz-studio-toolbar__primary .btn-sm{min-height:1.65rem;padding:.22rem .52rem;font-size:.75rem;border-radius:8px}.quiz-studio-toolbar__ai{--quiz-ai-accent: #0066ff;--quiz-ai-accent-2: #7c3aed;border:1px solid color-mix(in srgb,var(--quiz-ai-accent) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-ai-accent) 11%,var(--panel, #fff)),color-mix(in srgb,var(--quiz-ai-accent-2) 14%,var(--panel, #fff)));color:var(--quiz-ai-accent);font-weight:600;box-shadow:0 1px 6px color-mix(in srgb,var(--quiz-ai-accent) 14%,transparent)}.quiz-studio-toolbar__ai svg{color:color-mix(in srgb,var(--quiz-ai-accent-2) 72%,var(--quiz-ai-accent))}.quiz-studio-toolbar__ai:hover:not(:disabled){border-color:color-mix(in srgb,var(--quiz-ai-accent) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-ai-accent) 18%,var(--panel, #fff)),color-mix(in srgb,var(--quiz-ai-accent-2) 22%,var(--panel, #fff)));color:color-mix(in srgb,var(--quiz-ai-accent) 88%,#000);box-shadow:0 2px 10px color-mix(in srgb,var(--quiz-ai-accent) 22%,transparent)}.quiz-studio-toolbar__ai:disabled{opacity:.55}.quiz-studio-toolbar__save{display:flex;flex-shrink:0;margin-left:auto}.quiz-studio-toolbar__save .btn-primary{min-width:6.75rem;min-height:1.65rem;padding:.22rem .65rem;font-size:.75rem}@media (min-width: 900px){.quiz-studio-panel-footer{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.quiz-studio-panel-footer__export{flex:1 1 auto;min-width:0}.quiz-studio-toolbar{flex:0 1 auto;margin-left:auto}}@media (max-width: 560px){.quiz-studio-panel-footer .quiz-import-export-group{flex:1 1 100%}.quiz-studio-toolbar__save{flex:1 1 100%;margin-left:0}.quiz-studio-toolbar__save .btn-primary{width:100%;min-width:0}}.quiz-studio-sessions{display:flex;flex-direction:column;gap:.62rem}.quiz-studio-flow{padding:.52rem .62rem;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel, #fff) 99%,transparent)}.quiz-studio-flow strong{display:block;margin-bottom:.28rem;font-size:.82rem}.quiz-studio-flow ol{margin:0;padding-left:1rem;display:grid;gap:.18rem;font-size:.75rem;color:var(--color-text-muted)}.quiz-studio-session-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.58rem .66rem;border-radius:12px;border:1px dashed color-mix(in srgb,#3b82f6 40%,var(--color-border) 60%);background:color-mix(in srgb,#3b82f6 06%,var(--panel, #fff) 94%)}.quiz-studio-session-start-ctrl{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.quiz-studio-session-start-ctrl .input{min-width:11rem}.quiz-studio-session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.52rem}.quiz-studio-scard{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:.58rem .62rem;background:var(--color-surface);display:flex;flex-direction:column;gap:.34rem}.quiz-studio-scard-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.quiz-studio-code{font-size:.86rem;font-weight:800;letter-spacing:.04em}.quiz-studio-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px}.quiz-studio-badge--lobby{background:color-mix(in srgb,#94a3b8 22%,transparent);color:var(--color-text)}.quiz-studio-badge--live{background:color-mix(in srgb,#22c55e 22%,transparent);color:#166534}.quiz-studio-badge--finished{background:color-mix(in srgb,var(--color-border) 35%,transparent);color:color-mix(in srgb,var(--color-text) 75%,transparent)}.quiz-studio-scard-live{margin:0;line-height:1.35;color:var(--color-text)}.quiz-studio-scard-actions{display:flex;flex-wrap:wrap;gap:.35rem}.quiz-studio-live-hint{margin:0}.quiz-studio-report{margin-top:.25rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.quiz-studio-report-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.25rem;font-size:.78rem}.quiz-studio-report-list li{display:flex;justify-content:space-between;gap:.5rem}.quiz-studio-report-list .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-studio-sessions-layout{display:grid;grid-template-columns:minmax(228px,264px) minmax(0,1fr);gap:.65rem;align-items:start}@media (max-width: 960px){.quiz-studio-sessions-layout{grid-template-columns:1fr}}.quiz-studio-sessions-layout--deck-only{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.quiz-studio-sessions--portal-layout .quiz-studio-control-deck{width:100%;max-width:100%;box-sizing:border-box}.quiz-studio-session-list-panel--portal{border:0;background:transparent;padding:0;box-shadow:none}.quiz-studio-session-list-panel--portal .quiz-studio-session-pill-list{max-height:min(50vh,400px)}.quiz-studio-session-list-panel--portal.quiz-studio-session-list-panel--nested{gap:.32rem}.quiz-studio-session-list-head--nested{align-items:baseline}.quiz-studio-session-list-panel--nested .quiz-studio-session-list-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.quiz-studio-session-list-panel--portal.quiz-studio-session-list-panel--nested .quiz-studio-session-pill-list{max-height:none;overflow:visible}.quiz-studio-sidebar-sessions-host{margin-top:.35rem;padding-top:.48rem;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);display:flex;flex-direction:column;gap:.32rem;flex:0 1 auto;min-height:0}.quiz-studio-sidebar-sessions-host[hidden]{display:none!important}.quiz-studio-sidebar-sessions-mount{min-height:4.25rem;max-height:min(52vh,420px);overflow:auto;overscroll-behavior:contain;padding-right:.08rem}.quiz-studio-session-list-panel{padding:.55rem .6rem;display:flex;flex-direction:column;gap:.45rem}.quiz-studio-session-list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quiz-studio-session-list-title{font-size:.82rem;font-weight:800}.quiz-studio-session-list-empty{margin:.25rem 0 0}.quiz-studio-session-pill-list{display:flex;flex-direction:column;gap:.35rem;max-height:min(52vh,28rem);overflow:auto}.quiz-studio-session-pill{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--color-surface);padding:.4rem .5rem;cursor:pointer;box-sizing:border-box;min-height:var(--studio-sidebar-list-row-h, 4.75rem);height:var(--studio-sidebar-list-row-h, 4.75rem);max-height:var(--studio-sidebar-list-row-h, 4.75rem);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quiz-studio-session-pill-main{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.12rem;align-content:center;padding:0;cursor:pointer;overflow:hidden;min-height:0}.quiz-studio-session-pill-main>.quiz-studio-session-pill-code{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-studio-session-pill-main>.quiz-studio-badge{grid-column:2;grid-row:1;align-self:center;flex-shrink:0}.quiz-studio-session-pill:hover{border-color:color-mix(in srgb,#3b82f6 35%,var(--color-border) 65%)}.quiz-studio-session-pill.is-active{border-color:color-mix(in srgb,#3b82f6 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 22%,transparent);background:color-mix(in srgb,#3b82f6 08%,var(--panel, #fff) 92%)}.quiz-studio-session-pill-code{font-weight:900;letter-spacing:.04em;font-size:.82rem}.quiz-studio-session-pill-meta{grid-column:1 / -1;grid-row:2;margin:0;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-studio-session-pill-trash{flex:0 0 auto;align-self:center;width:1.7rem;height:1.7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--panel, #fff);color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.quiz-studio-session-pill-trash:hover{background:color-mix(in srgb,#ef4444 10%,var(--panel, #fff));border-color:color-mix(in srgb,#ef4444 45%,transparent)}.quiz-studio-control-deck{padding:.65rem .72rem;display:flex;flex-direction:column;gap:.55rem}.quiz-studio-deck-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.quiz-studio-deck-title{margin:0 0 .2rem;font-size:1rem}.quiz-studio-deck-sub{margin:0;line-height:1.35}.quiz-studio-deck-code-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.quiz-studio-deck-code-block{display:flex;flex-direction:column;gap:.15rem}.quiz-studio-deck-code-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.quiz-studio-deck-code{font-size:clamp(1.85rem,5.4vw,2.75rem);font-weight:900;letter-spacing:.16em}.quiz-studio-deck-progress{text-align:right;min-width:5.5rem}.quiz-studio-deck-progress strong{display:block;font-size:1.05rem}.quiz-studio-deck-actions-row{display:flex;flex-wrap:wrap;gap:.35rem}.quiz-studio-screen-btn{font-size:.86rem;font-weight:700;padding-inline:.8rem}.quiz-studio-deck-primary-row{display:flex;flex-wrap:nowrap;gap:.45rem;align-items:center}.quiz-studio-deck-primary-wrap{display:grid;gap:.38rem}.quiz-studio-mode-hint{margin:.12rem 0 0}.quiz-studio-deck-primary{flex:1 1 12rem;justify-content:center;gap:.45rem}.quiz-studio-deck-session-bar{margin:.35rem 0 .5rem}.quiz-studio-deck-current-q{padding:.5rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--color-border) 12%,transparent)}.quiz-studio-deck-current-q p{margin:.25rem 0 0;font-weight:650;line-height:1.35}.quiz-studio-manual-response-board{border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:10px;padding:.5rem .55rem;background:color-mix(in srgb,var(--panel, #fff) 96%,#3b82f6 4%)}.quiz-studio-manual-response-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.36rem}.quiz-studio-manual-response-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quiz-studio-manual-response-col{min-width:0}.quiz-studio-manual-response-label{display:inline-block;margin-bottom:.2rem;font-size:.72rem;font-weight:800;border-radius:999px;padding:.12rem .42rem}.quiz-studio-manual-response-label.is-ready{color:#166534;background:color-mix(in srgb,#22c55e 17%,transparent)}.quiz-studio-manual-response-label.is-wait{color:#b45309;background:color-mix(in srgb,#f59e0b 18%,transparent)}.quiz-studio-manual-response-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.quiz-studio-manual-response-col li{font-size:.76rem;line-height:1.3;padding:.2rem .34rem;border-radius:7px;background:color-mix(in srgb,var(--color-border) 12%,transparent)}.quiz-studio-deck-participants-head{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.quiz-studio-deck-participant-grid{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.quiz-studio-deck-participant{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem .28rem .32rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--panel, #fff);font-size:.78rem}.quiz-studio-deck-participant-av{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:900;background:linear-gradient(145deg,#2563eb,#2563eb);color:#fff}.quiz-studio-deck-participant-avatar-img{width:1.65rem;height:1.65rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.quiz-studio-deck-participant-name{font-weight:700;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-studio-deck-participant-team{font-size:.68rem;color:var(--color-text-muted);max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-studio-deck-participant-remove{margin-left:.15rem;width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.quiz-studio-deck-participant-remove:hover{background:color-mix(in srgb,#ef4444 24%,transparent)}.quiz-studio-deck-empty-players{margin:0}:root[data-theme=dark] .quiz-studio-hero{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-surface, #1e293b)}:root[data-theme=dark] .quiz-studio-sidebar-search{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827)}:root[data-theme=dark] .quiz-studio-quiz-item{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 92%,var(--bx-ds-bg, #0f172a))}:root[data-theme=dark] .quiz-studio-quiz-item.is-active{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 55%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 12%,var(--bx-ds-surface, #1e293b));box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,transparent)}:root[data-theme=dark] .quiz-studio-quiz-item.is-active .quiz-studio-quiz-item-actions{background:color-mix(in srgb,var(--bx-ds-bg, #0f172a) 88%,transparent);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border))}:root[data-theme=dark] .quiz-studio-quiz-item-actions{background:color-mix(in srgb,var(--bx-ds-bg-subtle, #111827) 88%,transparent);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .quiz-studio-quiz-item-action{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .quiz-studio-quiz-item-action--copy:hover{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,var(--bx-ds-bg, #0f172a));color:var(--bx-home-accent-hover, #93c5fd)}:root[data-theme=dark] .quiz-studio-quiz-item-action--delete:hover{background:color-mix(in srgb,#ef4444 16%,var(--bx-ds-bg, #0f172a));color:#fca5a5}:root[data-theme=dark] .quiz-studio-tabs{background:var(--bx-ds-bg-subtle, #111827)}:root[data-theme=dark] .quiz-studio-tab{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .quiz-studio-tab:hover:not(.is-active){background:var(--bx-ds-sidebar-hover, #162033);color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .quiz-studio-tab.is-active{background:var(--bx-ds-surface, #1e293b);color:var(--bx-home-accent, #0066ff);box-shadow:0 1px 3px #0003}:root[data-theme=dark] .quiz-studio-qcard{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-surface, #1e293b)}:root[data-theme=dark] .quiz-studio-qcard-num{color:var(--bx-home-accent-hover, #93c5fd)}:root[data-theme=dark] .quiz-studio-label,:root[data-theme=dark] .quiz-studio-options-label,:root[data-theme=dark] .quiz-studio-mini{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .quiz-studio-icon-btn,:root[data-theme=dark] .quiz-studio-correct{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827);color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .quiz-studio-correct.is-on{background:color-mix(in srgb,#22c55e 18%,var(--bx-ds-bg-subtle, #111827));border-color:color-mix(in srgb,#22c55e 40%,var(--bx-ds-border));color:#86efac}:root[data-theme=dark] .quiz-studio-panel-footer{border-top-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 94%,transparent)}:root[data-theme=dark] .quiz-studio-panel-footer .quiz-import-export-group{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827)}:root[data-theme=dark] .quiz-studio-panel-footer .quiz-import-export-group__label{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .quiz-studio-panel-footer .quiz-import-export-format__select{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg, #0f172a);color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .quiz-studio-toolbar__ai{--quiz-ai-accent: #60a5fa;--quiz-ai-accent-2: #a78bfa;border-color:color-mix(in srgb,var(--quiz-ai-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-ai-accent) 16%,var(--bx-ds-bg-subtle, #111827)),color-mix(in srgb,var(--quiz-ai-accent-2) 20%,var(--bx-ds-bg-subtle, #111827)));color:#bfdbfe;box-shadow:0 1px 8px color-mix(in srgb,var(--quiz-ai-accent) 24%,transparent)}:root[data-theme=dark] .quiz-studio-toolbar__ai:hover:not(:disabled){border-color:color-mix(in srgb,var(--quiz-ai-accent) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-ai-accent) 24%,var(--bx-ds-bg-subtle, #111827)),color-mix(in srgb,var(--quiz-ai-accent-2) 28%,var(--bx-ds-bg-subtle, #111827)));color:#e0f2fe;box-shadow:0 2px 12px color-mix(in srgb,var(--quiz-ai-accent) 32%,transparent)}:root[data-theme=dark] .quiz-studio-toolbar__save .btn-primary{background:var(--bx-home-accent, #0066ff);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 85%,#000);box-shadow:0 1px 8px color-mix(in srgb,var(--bx-home-accent, #0066ff) 32%,transparent)}:root[data-theme=dark] .quiz-studio-toolbar__save .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 88%,#fff)}:root[data-theme=dark] .quiz-studio-ai-row,:root[data-theme=dark] .quiz-studio-flow,:root[data-theme=dark] .quiz-studio-manual-response-board,:root[data-theme=dark] .quiz-studio-session-start{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 94%,var(--bx-ds-bg, #0f172a))}:root[data-theme=dark] .quiz-studio-session-pill.is-active{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 50%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 10%,var(--bx-ds-surface, #1e293b))}:root[data-theme=dark] .quiz-studio-session-pill-trash,:root[data-theme=dark] .quiz-studio-deck-participant{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827)}html.quiz-presenter-root-active,html.quiz-presenter-root-active body{margin:0;min-height:100vh;background:#0f172a;color:#f8fafc}.quiz-presenter-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 80% at 50% -20%,#312e81,#0f172a 45%,#020617);color:#f8fafc;position:relative;padding:0 0 2rem}.quiz-presenter-page--fs{padding:0}.quiz-presenter-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.2);position:sticky;top:0;z-index:20}.quiz-presenter-pin{display:flex;flex-direction:column;gap:.1rem}.quiz-presenter-pin__label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.quiz-presenter-pin__code{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;letter-spacing:.18em;color:#fbbf24}.quiz-presenter-topbar__meta{display:flex;align-items:center;gap:.75rem;min-width:0}.quiz-presenter-topbar__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28vw}.quiz-presenter-topbar__players{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#a5b4fc}.quiz-presenter-fs-btn{color:#e2e8f0!important}.quiz-presenter-lobby{flex:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1rem,4vw,3rem);max-width:1100px;margin:0 auto;width:100%}@media (max-width: 820px){.quiz-presenter-lobby{grid-template-columns:1fr;text-align:center}}.quiz-presenter-lobby__hero h1{margin:.5rem 0;font-size:clamp(1.75rem,4vw,2.75rem)}.quiz-presenter-lobby__lead{color:#cbd5e1;margin:0 0 1rem}.quiz-presenter-lobby__code{display:inline-block;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;letter-spacing:.22em;color:#fde047;padding:.35rem .75rem;border-radius:12px;background:#fbbf241f;border:2px solid rgba(251,191,36,.35)}.quiz-presenter-lobby__qr-wrap{text-align:center}.quiz-presenter-lobby__qr{border-radius:16px;background:#fff;padding:.5rem}.quiz-presenter-lobby__url{max-width:240px;word-break:break-all;margin:.5rem auto 0}.quiz-presenter-lobby__waiting{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.1rem}.quiz-presenter-countdown{flex:1;display:grid;place-content:center;text-align:center;min-height:50vh}.quiz-presenter-countdown__num{font-size:clamp(6rem,22vw,14rem);font-weight:900;line-height:1;color:#fde047;text-shadow:0 0 60px rgba(253,224,71,.45);animation:quiz-presenter-pulse .85s ease-in-out infinite}.quiz-presenter-countdown__label{font-size:clamp(1.1rem,2.5vw,1.6rem);color:#cbd5e1;margin-top:.5rem}@keyframes quiz-presenter-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.quiz-presenter-live{flex:1;padding:1.5rem clamp(1rem,4vw,3rem) 1rem;max-width:960px;margin:0 auto;width:100%}.quiz-presenter-live__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.quiz-presenter-live__progress{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.quiz-presenter-live__timer{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;font-size:1.35rem;font-weight:800;border:3px solid #6366f1;color:#e0e7ff}.quiz-presenter-live__timer.is-urgent{border-color:#f43f5e;color:#fecdd3;animation:quiz-presenter-timer-urgent .6s ease-in-out infinite}@keyframes quiz-presenter-timer-urgent{50%{transform:scale(1.08)}}.quiz-presenter-live__prompt{margin:0 0 1.25rem;font-size:clamp(1.35rem,3.2vw,2.1rem);line-height:1.25;font-weight:700}.quiz-presenter-options{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.quiz-presenter-option{border-radius:14px;background:#1e293ba6;border:1px solid rgba(148,163,184,.18);overflow:hidden}.quiz-presenter-option__row{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem}.quiz-presenter-option__letter{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;font-weight:800;background:var(--opt-color, #6366f1);color:#fff;flex-shrink:0}.quiz-presenter-option__text{flex:1;font-size:clamp(1rem,2vw,1.2rem);font-weight:600}.quiz-presenter-option__count{font-weight:800;color:#fde047}.quiz-presenter-option__bar{height:6px;background:#0f172acc}.quiz-presenter-option__fill{display:block;height:100%;background:var(--opt-color, #6366f1);transition:width .35s ease}.quiz-presenter-sidebar{position:fixed;right:1rem;top:5rem;width:min(220px,28vw);padding:.85rem 1rem;border-radius:14px;background:#0f172ad1;border:1px solid rgba(148,163,184,.2)}.quiz-presenter-sidebar ol{list-style:none;margin:.5rem 0 0;padding:0}.quiz-presenter-sidebar li{display:flex;gap:.35rem;align-items:baseline;padding:.25rem 0;font-size:.9rem}.quiz-presenter-sidebar em{margin-left:auto;font-style:normal;font-weight:700;color:#fde047}.quiz-presenter-finished{flex:1;text-align:center;padding:2rem 1rem}.quiz-presenter-leaderboard{list-style:none;margin:1.5rem auto 0;padding:0;max-width:480px;text-align:left}.quiz-presenter-leaderboard__row{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.75rem;align-items:center;padding:.65rem .85rem;border-radius:10px;margin-bottom:.35rem;background:#1e293b8c}.quiz-presenter-leaderboard__row.is-rank-1{background:#fbbf2426;border:1px solid rgba(251,191,36,.35)}.quiz-presenter-leaderboard__row.is-rank-2{background:#94a3b81f}.quiz-presenter-leaderboard__row.is-rank-3{background:#b4530926}.quiz-presenter-leaderboard__rank{font-weight:800;font-size:1.1rem}.quiz-presenter-leaderboard__score{font-weight:800;color:#fde047}.quiz-live-integrity__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.quiz-live-integrity__kick{margin-top:.35rem;align-self:flex-start}.quiz-studio-presenter-tip{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}.quiz-studio-deck-timer-hint{margin:.35rem 0 .65rem}.quiz-live-integrity__alert-banner{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,#ef4444 12%,var(--surface));border:1px solid color-mix(in srgb,#ef4444 35%,var(--border));margin-bottom:.65rem;font-size:.88rem}.quiz-studio-deck-participant.is-suspect{outline:2px solid color-mix(in srgb,#ef4444 55%,transparent);border-radius:10px}.quiz-studio-deck-participant-badge-warn{font-size:.65rem;font-weight:700;color:#ef4444;text-transform:uppercase}.quiz-player-preround-overlay{position:fixed;inset:0;z-index:200;display:grid;place-content:center;background:#0f172ae0;color:#fff;text-align:center}.quiz-player-preround-overlay__num{font-size:clamp(4rem,18vw,8rem);font-weight:900;color:#fde047}.quiz-player-integrity-banner{border-left:4px solid #f59e0b;background:color-mix(in srgb,#f59e0b 10%,var(--surface));padding:.65rem .85rem;margin-bottom:.75rem;border-radius:0 10px 10px 0;font-size:.88rem}.quiz-presenter-center{margin:2rem auto;max-width:420px;padding:1.5rem}.ig-discord-hub{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) minmax(0,12rem);gap:0;min-height:clamp(22rem,58vh,36rem);border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 80%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--panel, #fff) 96%,#f8fafc)}.ig-discord-hub--loading,.ig-discord-hub--empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1rem}.ig-discord-hub__channels{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .5rem;background:color-mix(in srgb,var(--panel-2, #f1f5f9) 88%,#e2e8f0);border-right:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent);min-width:0;overflow-x:hidden;overflow-y:auto}.ig-discord-hub__channels-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.15rem}.ig-discord-hub__channel-add{min-width:1.75rem;min-height:1.75rem;padding:0}.ig-discord-hub__create{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0 0 .45rem;padding:.45rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;border-radius:10px;border:1px dashed color-mix(in srgb,var(--primary, #0d9488) 35%,var(--border, #cbd5e1));background:color-mix(in srgb,var(--panel, #fff) 92%,transparent)}.ig-discord-hub__create-input,.ig-discord-hub__create-select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:.8rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 80%,transparent);padding:.35rem .45rem;background:var(--panel, #fff)}.ig-discord-hub__create-select{padding-right:1.35rem;text-overflow:ellipsis}.ig-discord-hub__create .btn{width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-content:center}.ig-discord-hub__channel-item{display:flex;align-items:center;gap:.15rem;min-width:0}.ig-discord-hub__channel-item .ig-discord-hub__channel-btn{flex:1;min-width:0}.ig-discord-hub__channel-delete{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted, #64748b);opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.ig-discord-hub__channel-item:hover .ig-discord-hub__channel-delete,.ig-discord-hub__channel-delete:focus-visible{opacity:1}.ig-discord-hub__channel-delete:hover{color:#ef4444;background:color-mix(in srgb,#fee2e2 70%,transparent)}.ig-discord-hub__head-badge--voice{color:#7c3aed;background:color-mix(in srgb,#a78bfa 14%,#fff);border-color:color-mix(in srgb,#8b5cf6 28%,transparent)}.ig-discord-hub__voice-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1.25rem;text-align:center}.ig-discord-hub__voice-icon{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:999px;color:#7c3aed;background:radial-gradient(circle at 30% 20%,#a78bfa59,#7c3aed1f 70%);border:1px solid color-mix(in srgb,#8b5cf6 25%,transparent)}.ig-discord-hub__voice-title{margin:0;font-size:1.05rem;font-weight:800}.ig-discord-hub__voice-lead{margin:0;max-width:28rem;font-size:.88rem;line-height:1.45}.ig-discord-hub__voice-members{list-style:none;margin:.5rem 0 0;padding:0;width:min(100%,22rem);display:grid;gap:.35rem}.ig-discord-hub__voice-member{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:.55rem;background:color-mix(in srgb,var(--color-surface-elevated, #f8fafc) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #e2e8f0) 70%,transparent)}.ig-discord-hub__voice-member-avatar{width:1.75rem;height:1.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ig-discord-hub__voice-member-name{flex:1;font-size:.86rem;font-weight:600;text-align:left}.ig-discord-hub__voice-member-badges{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted, #64748b)}.ig-discord-hub__voice-member-you{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#7c3aed}.ig-discord-hub__voice-empty{margin:.35rem 0 0}.ig-discord-hub__voice-error{margin:.25rem 0 0;color:#dc2626}.ig-discord-hub__voice-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem}.ig-discord-hub__voice-controls .is-active{color:#dc2626;background:color-mix(in srgb,#fee2e2 65%,transparent)}.ig-discord-hub__channels-title{margin:0 .35rem .25rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.ig-discord-hub__channel-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.ig-discord-hub__channel-btn{display:flex;align-items:center;gap:.35rem;width:100%;padding:.38rem .45rem;border:none;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--color-text, #0f172a) 82%,#64748b);font-size:.84rem;font-weight:650;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.ig-discord-hub__channel-btn:hover,.ig-discord-hub__channel-btn.is-active{background:color-mix(in srgb,var(--primary, #0d9488) 14%,transparent);color:var(--color-text, #0f172a)}.ig-discord-hub__channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-discord-hub__channel-unread{min-width:1.1rem;padding:.08rem .32rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.1;color:#fff;background:#ef4444}.ig-discord-hub__main{display:flex;flex-direction:column;min-width:0;min-height:0}.ig-discord-hub__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 94%,transparent)}.ig-discord-hub__head-left{display:flex;align-items:center;gap:.4rem;min-width:0}.ig-discord-hub__head-title{margin:0;font-size:.95rem;font-weight:800}.ig-discord-hub__head-badge{font-size:.68rem;font-weight:700;color:#0f766e;background:color-mix(in srgb,#14b8a6 12%,#fff);border:1px solid color-mix(in srgb,#0d9488 22%,transparent);border-radius:999px;padding:.12rem .42rem;white-space:nowrap}.ig-discord-hub__stream{flex:1;min-height:0;overflow:auto;padding:.75rem .85rem .5rem;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:none;-ms-overflow-style:none}.ig-discord-hub__stream::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.ig-discord-hub__stream-empty{margin:auto;text-align:center}.ig-discord-hub__msg{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.55rem;padding:.35rem .25rem;border-radius:10px;transition:background .12s ease}.ig-discord-hub__msg:hover{background:color-mix(in srgb,var(--panel-2, #f1f5f9) 65%,transparent)}.ig-discord-hub__msg--compact{margin-top:-.15rem}.ig-discord-hub__msg-avatar,.ig-discord-hub__member-avatar{width:2.25rem;height:2.25rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ig-discord-hub__member-avatar{width:1.75rem;height:1.75rem}.ig-discord-hub__msg-avatar-spacer{width:2.25rem}.ig-discord-hub__msg-meta{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.12rem}.ig-discord-hub__msg-meta time{font-size:.68rem;color:var(--color-text-muted, #64748b)}.ig-discord-hub__msg-text{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.ig-discord-hub__reply-snippet{display:block;width:100%;margin:0 0 .25rem;padding:.28rem .45rem;border:none;border-left:3px solid color-mix(in srgb,var(--primary, #0d9488) 55%,#94a3b8);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--panel-2, #f1f5f9) 80%,transparent);text-align:left;cursor:pointer}.ig-discord-hub__msg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.2rem;opacity:0;transition:opacity .12s ease}.ig-discord-hub__msg:hover .ig-discord-hub__msg-actions{opacity:1}.ig-discord-hub__msg-action,.ig-discord-hub__react-quick{border:none;background:transparent;color:var(--color-text-muted, #64748b);font-size:.72rem;cursor:pointer;padding:.12rem .28rem;border-radius:6px}.ig-discord-hub__msg-action:hover,.ig-discord-hub__react-quick:hover{background:color-mix(in srgb,var(--panel-2, #f1f5f9) 90%,transparent)}.ig-discord-hub__reactions{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.25rem}.ig-discord-hub__reaction-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .38rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 75%,transparent);background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);font-size:.78rem;cursor:pointer}.ig-discord-hub__reaction-chip.is-mine{border-color:color-mix(in srgb,var(--primary, #0d9488) 45%,var(--border, #cbd5e1));background:color-mix(in srgb,var(--primary, #0d9488) 10%,var(--panel, #fff))}.ig-discord-hub__typing{margin:0;padding:0 .85rem .35rem}.ig-discord-hub__composer{padding:.55rem .75rem .7rem;border-top:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)}.ig-discord-hub__composer-reply{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;padding:.28rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--panel-2, #f1f5f9) 85%,transparent)}.ig-discord-hub__composer-row{position:relative;display:flex;align-items:flex-end;gap:.4rem}.ig-discord-hub__input{flex:1;min-width:0;resize:none;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 85%,transparent);padding:.55rem .65rem;font:inherit;line-height:1.35;background:var(--panel, #fff)}.ig-discord-hub__emoji-panel{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:4;display:grid;grid-template-columns:repeat(8,1.85rem);gap:.15rem;padding:.45rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 80%,transparent);background:var(--panel, #fff);box-shadow:0 10px 28px #0f172a1f}.ig-discord-hub__emoji-pick{border:none;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;border-radius:6px;padding:.2rem}.ig-discord-hub__emoji-pick:hover{background:color-mix(in srgb,var(--panel-2, #f1f5f9) 90%,transparent)}.ig-discord-hub__send{flex-shrink:0;min-width:2.5rem;min-height:2.5rem;padding-inline:.65rem}.ig-discord-hub__members{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .55rem;border-left:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent);background:color-mix(in srgb,var(--panel-2, #f1f5f9) 88%,#e2e8f0);min-width:0;overflow:auto}.ig-discord-hub__members-title{margin:0 .25rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.ig-discord-hub__members-title--offline{margin-top:.45rem}.ig-discord-hub__member-list{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.ig-discord-hub__member{display:flex;align-items:center;gap:.4rem;font-size:.78rem;min-width:0}.ig-discord-hub__member span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-discord-hub__member.is-online span:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.15rem;border-radius:999px;background:#22c55e;vertical-align:middle}@media (max-width: 960px){.ig-discord-hub{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr)}.ig-discord-hub__members{display:none}}@media (max-width: 640px){.ig-discord-hub{grid-template-columns:minmax(0,1fr);min-height:clamp(18rem,52vh,28rem)}.ig-discord-hub__channels{flex-direction:row;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border, #cbd5e1) 70%,transparent)}.ig-discord-hub__channels::-webkit-scrollbar{display:none;width:0;height:0}.ig-discord-hub__channel-list{display:flex;gap:.35rem}.ig-discord-hub__channel-btn{flex:0 0 auto;white-space:nowrap}}:root[data-theme=dark] .ig-discord-hub{background:color-mix(in srgb,var(--panel, #0f172a) 96%,#020617);border-color:#94a3b82e}:root[data-theme=dark] .ig-discord-hub__channels,:root[data-theme=dark] .ig-discord-hub__members{background:color-mix(in srgb,#0b1220 92%,#111827)}:root[data-theme=dark] .ig-discord-hub__input{background:#0b1220;border-color:#94a3b838}.vk-community :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card,.ig-discord-hub__stream,.ig-discord-hub__channels,.ig-discord-hub__emoji-panel,.chat-thread,.chat-log){scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.vk-community :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card,.ig-discord-hub__stream,.ig-discord-hub__channels,.ig-discord-hub__emoji-panel,.chat-thread,.chat-log)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.vk-community :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card,.ig-discord-hub__stream,.ig-discord-hub__channels,.ig-discord-hub__emoji-panel,.chat-thread,.chat-log)::-webkit-scrollbar-thumb,.vk-community :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card,.ig-discord-hub__stream,.ig-discord-hub__channels,.ig-discord-hub__emoji-panel,.chat-thread,.chat-log)::-webkit-scrollbar-track,.vk-community :is(.peer-messages-stream,.peer-messages-stream-inner,.peer-messages-stream-col,.peer-messages-sidebar,.peer-thread-card,.ig-discord-hub__stream,.ig-discord-hub__channels,.ig-discord-hub__emoji-panel,.chat-thread,.chat-log)::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;background:transparent!important}.vk-community :is(.peer-msg,.peer-msg-hover-zone,.peer-msg-col,.peer-msg-copy,.peer-msg-body,.peer-msg-footer,.peer-msg-reactions-wrap,.peer-msg-reactions-below,.ig-discord-hub__msg,.ig-discord-hub__msg-text){overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.vk-community :is(.peer-msg,.peer-msg-hover-zone,.peer-msg-col,.peer-msg-copy,.peer-msg-body,.peer-msg-footer,.peer-msg-reactions-wrap,.peer-msg-reactions-below,.ig-discord-hub__msg,.ig-discord-hub__msg-text)::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.cabinet-hub__top{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.45rem;width:100%;min-height:0;min-width:0;overflow:visible}.cabinet-hub__top .card{margin-bottom:0}.cabinet-hub__top-main{flex:1 1 0;width:auto;max-width:none;min-width:2.85rem;display:flex;align-items:center;overflow:hidden}.cabinet-hub__top-trailing{flex:0 0 auto;flex-shrink:0;width:auto;max-width:none;min-width:-moz-min-content;min-width:min-content;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:.35rem}.cabinet-hub__utilities{flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:.4rem;min-width:-moz-min-content;min-width:min-content;max-width:none;overflow:visible}.cabinet-hub__top-tg{flex:0 0 auto;flex-shrink:0;width:-moz-max-content;width:max-content;min-width:0;max-width:none;padding:0 .38rem;overflow:visible;display:flex;align-items:center;justify-content:flex-start;align-self:stretch;min-height:2.5rem;height:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);box-shadow:none}.cabinet-hub__top-tg.card{padding:0 .42rem;margin:0}.cabinet-hub__top-tg .tg-account-strip{width:-moz-max-content;width:max-content;max-width:none;min-width:-moz-min-content;min-width:min-content;height:auto;align-self:center}.cabinet-hub__top-tg .tg-account-strip--dashboard{box-shadow:none}.cabinet-hub__top-tg .tg-account-strip--desk-tile{padding:0;border-radius:0;gap:0}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile{min-height:0;max-height:none;height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;justify-content:center;gap:0}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile.tg-account-strip--linked,.cabinet-hub__top-tg .tg-account-strip--toolbar-tile.tg-account-strip--pending{border:none;background:transparent}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile>.tg-account-strip__warn,.cabinet-hub__top-tg .tg-account-strip--toolbar-tile>.tg-account-strip__fallback,.cabinet-hub__top-tg .tg-account-strip--toolbar-tile>.tg-account-strip__bot{display:none}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.34rem;width:-moz-max-content;width:max-content;max-width:none;min-width:-moz-min-content;min-width:min-content;min-height:0}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__text{flex:0 1 auto;min-width:0;max-width:none}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__primary{margin:0;font-size:clamp(.64rem,1.35vw,.76rem);line-height:1.15;font-weight:700}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__secondary{display:block;margin:.04rem 0 0;font-size:clamp(.58rem,1.2vw,.66rem);line-height:1.1}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__brand{width:1.32rem;height:1.32rem;flex:0 0 auto}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__brand-dot{width:.42rem;height:.42rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__live{display:inline-block;width:.36rem;height:.36rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__actions{flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;gap:.14rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__actions--cta{flex-wrap:nowrap;justify-content:flex-end;gap:.14rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__connect.btn{min-height:1.68rem;padding:.22rem .46rem;font-size:clamp(.62rem,1.25vw,.72rem);line-height:1.1;white-space:nowrap}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__actions--cta .btn-ghost{min-height:1.68rem;min-width:1.68rem;padding:.22rem .38rem;font-size:clamp(.62rem,1.2vw,.7rem);line-height:1.1;white-space:nowrap}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__icon-btn{width:1.52rem;height:1.52rem;flex-shrink:0}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__icon-btn svg{width:.88rem;height:.88rem}.cabinet-hub__top-tg .tg-account-strip__text{min-width:0}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile.tg-account-strip--linked .tg-account-strip__text,.cabinet-hub__top-tg .tg-account-strip--toolbar-tile.tg-account-strip--pending .tg-account-strip__text{display:block;flex:0 1 auto;min-width:0}.cabinet-hub__top-tg .tg-account-strip__primary,.cabinet-hub__top-tg .tg-account-strip__secondary,.cabinet-hub__top-tg .tg-account-strip__primary>span,.cabinet-hub__top-tg .tg-account-strip__profile-link{overflow:visible;text-overflow:clip;white-space:nowrap}@media (max-width: 960px){.cabinet-hub__top{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.35rem}.cabinet-hub__top-main{flex:1 1 0;min-width:2.5rem;width:auto;max-width:none}.cabinet-hub__top-trailing{flex:0 0 auto;flex-shrink:0;width:auto;max-width:none;min-width:-moz-min-content;min-width:min-content;flex-wrap:nowrap;justify-content:flex-end;margin-left:0}.cabinet-hub__utilities{width:auto;max-width:none;min-width:-moz-min-content;min-width:min-content;flex-shrink:0;justify-content:flex-end;flex-wrap:nowrap;gap:.28rem}.cabinet-hub__top-tg{padding-inline:.34rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__row{gap:.28rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__brand{width:1.24rem;height:1.24rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__brand-dot{width:.38rem;height:.38rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__icon-btn{width:1.44rem;height:1.44rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__icon-btn svg{width:.84rem;height:.84rem}}@media (max-width: 520px){.cabinet-hub__top{gap:.28rem}.cabinet-hub__top-main{min-width:2.15rem}.cabinet-hub__top .portal-search--toolbar .portal-search__bar{min-height:2.2rem;padding-inline:.34rem}.cabinet-hub__top .portal-search--toolbar .portal-search__input{font-size:.76rem}.cabinet-hub__top .cabinet-clock-widget--toolbar{min-width:3.65rem;padding-inline:.38rem}.cabinet-hub__top .cabinet-clock-widget--toolbar .cabinet-clock-widget__time{font-size:1rem}.cabinet-hub__top .cabinet-clock-widget--toolbar .cabinet-clock-widget__date{font-size:.58rem}.cabinet-hub__top .cabinet-reminder-popover__trigger{padding-inline:.5rem;min-width:2.35rem}.cabinet-hub__top-tg{padding-inline:.3rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__row{gap:.22rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__brand{width:1.16rem;height:1.16rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__icon-btn{width:1.36rem;height:1.36rem;border-radius:6px}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__icon-btn svg{width:.8rem;height:.8rem}.cabinet-hub__top-tg .tg-account-strip--toolbar-tile .tg-account-strip__connect.btn{padding-inline:.38rem}}.cabinet-hub__top-main.cabinet-widget--search.card{min-height:2.5rem;align-items:center}.cabinet-hub__top .portal-search--toolbar{padding:.12rem .32rem;min-width:0}.cabinet-hub__top .portal-search--toolbar .portal-search__bar{min-height:2.35rem;padding:.16rem .42rem}.cabinet-hub__top .portal-search--toolbar .portal-search__input{font-size:.8rem;min-width:0}.cabinet-hub__top .portal-search--toolbar .portal-search__ico{width:.95rem;height:.95rem;flex-shrink:0}:root[data-theme=dark] .cabinet-hub__top-tg{background:color-mix(in srgb,var(--color-surface, #0f172a) 90%,#fff 3%);border-color:color-mix(in srgb,rgba(148,163,184,.28) 92%,transparent)}:root[data-theme=dark] .cabinet-hub__top-tg .tg-account-strip--toolbar-tile,:root[data-theme=dark] .cabinet-hub__top-tg .tg-account-strip--toolbar-tile.tg-account-strip--linked{background:transparent;border-color:transparent}.cabinet-hub__top-trailing>.cabinet-hub__utilities,.cabinet-hub__top-trailing>.cabinet-hub__utility-clock,.cabinet-hub__top-trailing>.cabinet-reminder-popover,.cabinet-hub__utilities>.cabinet-hub__utility-clock,.cabinet-hub__utilities>.cabinet-hub__top-tg,.cabinet-hub__utilities>.cabinet-reminder-popover{flex:0 0 auto;flex-shrink:0;align-self:stretch;display:flex;align-items:stretch;justify-content:center;margin:0}.cabinet-hub__utility-clock{flex:0 0 auto;padding:0;margin:0;align-self:stretch;height:100%;box-sizing:border-box}.cabinet-widget--search.card{padding:0;overflow:visible}.cabinet-widget--clock{display:flex;min-width:0;align-self:start}.cabinet-widget--search{display:flex;min-width:0;width:100%}.cabinet-widget--clock .cabinet-clock-widget{flex:0 0 auto;width:100%}.cabinet-widget--search.card{padding:0;overflow:visible;display:flex;flex-direction:column}.cabinet-widget--calendar{grid-column:span 5}.cabinet-clock-widget{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.15rem;min-height:0}.cabinet-clock-widget__greeting{margin:0;text-transform:capitalize}.cabinet-clock-widget__time{font-size:clamp(1.65rem,4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.cabinet-clock-widget__sep{margin:0 .02em;animation:cabinet-clock-sep-blink 1s step-end infinite}@keyframes cabinet-clock-sep-blink{0%,49%{opacity:1}50%,to{opacity:.18}}@media (prefers-reduced-motion: reduce){.cabinet-clock-widget__sep{animation:none}}.cabinet-clock-widget__date{margin:0;text-transform:capitalize;line-height:1.35}.cabinet-reminder-widget{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.55rem;min-height:0;min-width:0;container-type:inline-size;container-name:reminder-surface}.cabinet-reminder-widget:not(.cabinet-reminder-popover__panel){max-width:100%}.cabinet-reminder-widget__head{display:flex;flex-direction:column;gap:.2rem}.cabinet-reminder-widget__title-row{display:flex;align-items:center;gap:.45rem}.cabinet-reminder-widget__title{margin:0;font-size:.95rem;font-weight:800}.cabinet-reminder-widget__hint{margin:0}.cabinet-reminder-widget__month{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.cabinet-reminder-widget__month-label{font-size:.82rem;font-weight:700;text-transform:capitalize}.cabinet-reminder-widget__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(.12rem,.65cqi,.22rem);font-size:clamp(.66rem,3.4cqi,.74rem);font-weight:650;text-align:center;color:var(--muted, #64748b)}.cabinet-reminder-widget__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.12rem,.65cqi,.22rem)}.cabinet-reminder-widget__cell{position:relative;width:100%;aspect-ratio:1;min-height:clamp(1.75rem,10.5cqi,2.2rem);border:1px solid transparent;border-radius:8px;background:transparent;font-size:clamp(.78rem,4.8cqi,.94rem);font-weight:600;line-height:1;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cabinet-reminder-widget__cell--empty{pointer-events:none}.cabinet-reminder-widget__cell.is-today{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 45%,transparent)}.cabinet-reminder-widget__cell.is-selected{background:color-mix(in srgb,var(--color-teal, #0d9488) 18%,transparent);border-color:color-mix(in srgb,var(--color-teal, #0d9488) 40%,transparent)}.cabinet-reminder-widget__cell.has-events:after{content:"";position:absolute;left:50%;bottom:clamp(2px,.55cqi,4px);transform:translate(-50%);width:clamp(4px,1.1cqi,5px);height:clamp(4px,1.1cqi,5px);border-radius:50%;background:var(--color-teal, #0d9488);pointer-events:none}.cabinet-reminder-widget__day-panel{border-top:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent);padding-top:.45rem}.cabinet-reminder-widget__day-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:capitalize}.cabinet-reminder-widget__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:8rem;overflow:auto}.cabinet-reminder-widget__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.35rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--color-surface, #fff) 90%,var(--color-teal, #0d9488) 3%);border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 42%,transparent)}.cabinet-reminder-widget__item strong{color:var(--color-text, #0f172a);font-weight:650}.cabinet-reminder-widget__item-time,.cabinet-reminder-widget__channels{color:var(--color-text-muted, #64748b)}.cabinet-reminder-widget__item-meta{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap;margin-top:.08rem}.cabinet-reminder-widget__item.is-sent{opacity:.65}.cabinet-reminder-widget__item-time{display:inline}.cabinet-reminder-widget__channels{display:inline-flex;gap:.25rem;align-items:center;flex-shrink:0}.cabinet-reminder-widget__form{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent);padding-top:.45rem;min-width:0;max-width:100%}.cabinet-reminder-widget__form .input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cabinet-reminder-widget__form input[type=datetime-local]{font-size:.74rem;font-variant-numeric:tabular-nums}.cabinet-reminder-widget__form-label{margin:0;display:flex;align-items:center;gap:.25rem;font-weight:650}.admin-cabinet-widgets{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.4rem;width:100%;min-width:0;margin-bottom:.85rem}.admin-cabinet-widgets__clock,.admin-cabinet-widgets>.cabinet-reminder-popover{flex:0 0 auto;align-self:stretch;display:flex;align-items:stretch;justify-content:center;margin:0}.admin-cabinet-widgets__clock{padding:0}@media (max-width: 720px){.admin-cabinet-widgets{justify-content:flex-start}}.cabinet-clock-widget--compact{gap:.05rem}.cabinet-clock-widget--compact .cabinet-clock-widget__greeting{font-size:.72rem;line-height:1.2}.cabinet-clock-widget--compact .cabinet-clock-widget__time{font-size:1.45rem;line-height:1}.cabinet-clock-widget--compact .cabinet-clock-widget__date{font-size:.72rem;line-height:1.25;text-transform:capitalize}.cabinet-clock-widget--toolbar{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:.12rem;padding:.28rem .62rem;border-radius:12px;min-height:2.5rem;height:100%;width:auto;min-width:4.6rem;box-sizing:border-box;box-shadow:none;margin:0;text-align:center}.cabinet-clock-widget--toolbar .cabinet-clock-widget__greeting{display:none}.cabinet-clock-widget--toolbar .cabinet-clock-widget__time{font-size:clamp(1.12rem,2.35vw,1.4rem);font-weight:850;line-height:1;justify-content:center;letter-spacing:-.03em}.cabinet-clock-widget--toolbar .cabinet-clock-widget__date{margin:0;font-size:clamp(.62rem,1.35vw,.7rem);line-height:1.1;white-space:nowrap;text-align:center;text-transform:capitalize}.cabinet-reminder-popover{position:relative;flex:0 0 auto;overflow:visible;display:flex;align-items:stretch;align-self:stretch;margin:0}.cabinet-reminder-popover__trigger{display:inline-flex;align-items:center;align-self:stretch;gap:.38rem;min-height:2.5rem;box-sizing:border-box;padding:0 .72rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 72%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);color:var(--color-text, #0f172a);font-size:.8rem;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.cabinet-reminder-popover__trigger:hover,.cabinet-reminder-popover__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 38%,var(--border, #cbd5e1));background:color-mix(in srgb,var(--color-teal, #0d9488) 7%,var(--color-surface, #fff))}.cabinet-reminder-popover__trigger-label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-reminder-popover__trigger .cabinet-reminder-widget__badge{flex-shrink:0;margin-left:.06rem}.cabinet-reminder-popover__trigger[aria-expanded=true] .cabinet-reminder-widget__badge{opacity:1}.cabinet-reminder-popover__panel{position:fixed;top:0;left:0;z-index:220;box-sizing:border-box;width:min(22.5rem,calc(100vw - 1rem));min-width:0;max-width:min(22.5rem,calc(100vw - 1rem));padding:.62rem .7rem .68rem;box-shadow:0 18px 44px #0f172a24;overflow:visible;height:auto;max-height:none}.cabinet-reminder-popover__panel.is-placed{right:auto;bottom:auto}.cabinet-reminder-popover__panel .cabinet-reminder-widget__compact-body{grid-template-columns:1fr}.cabinet-reminder-popover__panel .cabinet-reminder-widget__compact-side{border-left:none;padding-left:0;border-top:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent);padding-top:.42rem}.cabinet-reminder-popover__panel .cabinet-reminder-widget__list{max-height:none;overflow:visible}.cabinet-reminder-popover__panel .cabinet-reminder-widget__head{grid-template-columns:minmax(0,1fr);row-gap:.24rem}.cabinet-reminder-popover__panel .cabinet-reminder-widget__hint{max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;text-align:left;line-height:1.35}.cabinet-reminder-popover__panel .cabinet-reminder-widget__title{white-space:normal}.cabinet-reminder-popover__panel .cabinet-reminder-widget__month-label{font-size:clamp(.74rem,3.6cqi,.82rem)}.cabinet-reminder-popover__panel .cabinet-reminder-widget__weekdays{font-size:clamp(.64rem,3.2cqi,.72rem);gap:clamp(.1rem,.55cqi,.16rem)}.cabinet-reminder-popover__panel .cabinet-reminder-widget__grid{gap:clamp(.1rem,.55cqi,.16rem)}.cabinet-reminder-popover__panel .cabinet-reminder-widget__cell{min-height:clamp(1.65rem,10cqi,2.05rem);font-size:clamp(.76rem,4.6cqi,.9rem)}.cabinet-reminder-popover__panel .cabinet-reminder-widget__form .input{font-size:clamp(.72rem,2.5vw,.78rem)}.cabinet-reminder-popover__panel .cabinet-reminder-widget__form-actions{flex-wrap:wrap}.cabinet-reminder-popover__panel .cabinet-reminder-widget__form-actions .btn{flex:1 1 auto;min-width:min(100%,6.5rem)}:root[data-theme=dark] .cabinet-reminder-popover__trigger{background:color-mix(in srgb,var(--color-surface, #0f172a) 90%,#fff 3%);border-color:color-mix(in srgb,rgba(148,163,184,.28) 92%,transparent);color:#e8eef8}:root[data-theme=dark] .cabinet-reminder-popover__trigger:hover,:root[data-theme=dark] .cabinet-reminder-popover__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-teal, #2dd4bf) 10%,var(--color-surface, #0f172a));border-color:color-mix(in srgb,var(--color-teal, #2dd4bf) 32%,rgba(148,163,184,.28))}:root[data-theme=dark] .cabinet-reminder-popover__panel{box-shadow:0 20px 48px #00000073}.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel){padding:.65rem .75rem .7rem;gap:.4rem;container-type:inline-size;container-name:reminder-widget}.cabinet-reminder-widget--compact.cabinet-reminder-popover__panel{padding:.62rem .7rem .68rem;gap:.38rem;container-type:inline-size;container-name:reminder-popover}.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel){padding:.65rem .75rem .7rem;gap:.4rem;container-type:inline-size;container-name:reminder-widget;max-width:100%;overflow:visible}.cabinet-reminder-widget--compact .cabinet-reminder-widget__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.55rem;column-gap:.55rem;min-width:0;min-height:1.75rem}.cabinet-reminder-widget--compact .cabinet-reminder-widget__title-row{display:flex;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0}.cabinet-reminder-widget--compact .cabinet-reminder-widget__title-row>svg{width:1rem;height:1rem;flex-shrink:0;display:block}.cabinet-reminder-widget--compact .cabinet-reminder-widget__title{font-size:.92rem;line-height:1.25;white-space:normal}.cabinet-reminder-widget--compact .cabinet-reminder-widget__hint{margin:0;min-width:0;line-height:1.3;font-size:.75rem;white-space:normal;overflow:visible;text-overflow:unset;max-width:100%;text-align:left;padding-inline-end:0}.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel) .cabinet-reminder-widget__head{grid-template-columns:minmax(0,1fr);row-gap:.24rem}.cabinet-reminder-widget__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:750;line-height:1;color:var(--color-teal, #0d9488);background:color-mix(in srgb,var(--color-teal, #0d9488) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 35%,transparent)}.cabinet-reminder-widget__badge--triggered{color:#fff;background:#e11d48;border-color:color-mix(in srgb,#e11d48 72%,#000);box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,transparent)}.cabinet-reminder-widget__compact-body{display:grid;grid-template-columns:minmax(9.5rem,11.5rem) minmax(0,1fr);gap:.65rem;align-items:start}.cabinet-reminder-widget--compact .cabinet-reminder-widget__compact-cal{container-type:inline-size;container-name:reminder-cal;min-width:0}.cabinet-reminder-widget--compact .cabinet-reminder-widget__compact-side{display:flex;flex-direction:column;gap:.35rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent);padding-left:.65rem}.cabinet-reminder-widget--compact .cabinet-reminder-widget__month{margin-bottom:.15rem}.cabinet-reminder-widget--compact .cabinet-reminder-widget__month-label{font-size:clamp(.72rem,3.5cqi,.8rem)}.cabinet-reminder-widget--compact .cabinet-reminder-widget__weekdays{font-size:clamp(.64rem,3.2cqi,.72rem);gap:clamp(.1rem,.55cqi,.16rem)}.cabinet-reminder-widget--compact .cabinet-reminder-widget__grid{gap:clamp(.1rem,.55cqi,.16rem)}.cabinet-reminder-widget--compact .cabinet-reminder-widget__cell{min-height:clamp(1.55rem,10cqi,2rem);font-size:clamp(.74rem,4.6cqi,.88rem);border-radius:6px}.cabinet-reminder-widget--compact .cabinet-reminder-widget__day-panel{border-top:none;padding-top:0}.cabinet-reminder-widget--compact .cabinet-reminder-widget__day-title{font-size:.78rem;margin-bottom:.25rem}.cabinet-reminder-widget--compact .cabinet-reminder-widget__list{gap:.25rem}.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel) .cabinet-reminder-widget__list{max-height:none;overflow:visible}.cabinet-reminder-widget--compact .cabinet-reminder-widget__item{padding:.28rem .38rem;font-size:.78rem}.cabinet-reminder-widget--compact .cabinet-reminder-widget__item strong{font-size:.8rem;font-weight:650}.cabinet-reminder-widget--compact .cabinet-reminder-widget__form{border-top:none;padding-top:0;gap:.28rem}.cabinet-reminder-widget--compact .cabinet-reminder-widget__form-label{display:none}.cabinet-reminder-widget__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.cabinet-reminder-widget__add-btn{align-self:flex-start;margin-top:.1rem}@media (max-width: 960px){.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel) .cabinet-reminder-widget__compact-body{grid-template-columns:1fr}.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel) .cabinet-reminder-widget__compact-side{border-left:none;padding-left:0;border-top:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent);padding-top:.45rem}}@container reminder-widget (max-width: 17.5rem){.cabinet-reminder-widget--compact:not(.cabinet-reminder-popover__panel) .cabinet-reminder-widget__head{grid-template-columns:minmax(0,1fr);row-gap:.24rem}}@container reminder-popover (max-width: 16rem){.cabinet-reminder-popover__panel .cabinet-reminder-widget__cell{min-height:clamp(1.45rem,9.5cqi,1.75rem);font-size:clamp(.7rem,4.2cqi,.8rem)}.cabinet-reminder-popover__panel .cabinet-reminder-widget__weekdays{font-size:clamp(.58rem,3cqi,.66rem)}}@container reminder-cal (min-width: 11rem){.cabinet-reminder-widget--compact .cabinet-reminder-widget__cell{min-height:clamp(1.65rem,10.5cqi,2.1rem);font-size:clamp(.78rem,4.9cqi,.92rem)}}@media (max-width: 960px){.cabinet-widget--calendar{grid-column:span 12}.cabinet-reminder-popover__trigger-label{display:none}}@media (max-width: 720px){.cabinet-hub__top{gap:.45rem}}@media (max-width: 520px){.cabinet-reminder-popover__panel{width:min(22.5rem,calc(100vw - .75rem));max-width:min(22.5rem,calc(100vw - .75rem));padding:.55rem .62rem .62rem}.cabinet-reminder-popover__panel .cabinet-reminder-widget__head{row-gap:.18rem}.cabinet-reminder-popover__panel .cabinet-reminder-widget__add-btn,.cabinet-reminder-popover__panel .cabinet-reminder-widget__form-actions .btn{width:100%;justify-content:center}}@media (max-width: 640px){.cabinet-reminder-widget:not(.cabinet-reminder-popover__panel) .cabinet-reminder-widget__list{max-height:none;overflow:visible}}:root[data-theme=dark] .cabinet-reminder-widget__weekdays{color:#94a3b8}:root[data-theme=dark] .cabinet-reminder-widget__cell{color:#e2e8f0}:root[data-theme=dark] .cabinet-reminder-widget__cell.is-today{border-color:color-mix(in srgb,var(--color-teal, #2dd4bf) 50%,transparent)}:root[data-theme=dark] .cabinet-reminder-widget__cell.is-selected{background:color-mix(in srgb,var(--color-teal, #2dd4bf) 16%,transparent);border-color:color-mix(in srgb,var(--color-teal, #2dd4bf) 42%,transparent);color:#f8fafc}:root[data-theme=dark] .cabinet-reminder-widget__cell.has-events:after{background:#2dd4bf}:root[data-theme=dark] .cabinet-reminder-widget__day-panel,:root[data-theme=dark] .cabinet-reminder-widget__form{border-top-color:color-mix(in srgb,rgba(148,163,184,.28) 90%,transparent)}:root[data-theme=dark] .cabinet-reminder-widget__day-title{color:#e8eef8}:root[data-theme=dark] .cabinet-reminder-widget__item{background:color-mix(in srgb,var(--color-surface, #0f172a) 82%,#fff 3%);border-color:color-mix(in srgb,rgba(148,163,184,.28) 92%,transparent)}:root[data-theme=dark] .cabinet-reminder-widget__item strong{color:#e8eef8}:root[data-theme=dark] .cabinet-reminder-widget__item-time,:root[data-theme=dark] .cabinet-reminder-widget__item .muted,:root[data-theme=dark] .cabinet-reminder-widget__channels{color:#94a3b8}:root[data-theme=dark] .cabinet-reminder-widget__item .btn-ghost{color:#94a3b8}:root[data-theme=dark] .cabinet-reminder-widget__item .btn-ghost:hover:not(:disabled){color:#e8eef8;background:color-mix(in srgb,rgba(148,163,184,.18) 80%,transparent)}:root[data-theme=dark] .cabinet-reminder-widget__badge{color:#5eead4;background:color-mix(in srgb,var(--color-teal, #2dd4bf) 14%,transparent);border-color:color-mix(in srgb,var(--color-teal, #2dd4bf) 32%,transparent)}:root[data-theme=dark] .cabinet-reminder-widget__badge--triggered{color:#fff;background:#f43f5e;border-color:color-mix(in srgb,#f43f5e 70%,#000);box-shadow:0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}:root[data-theme=dark] .cabinet-reminder-widget--compact .cabinet-reminder-widget__compact-side{border-left-color:color-mix(in srgb,rgba(148,163,184,.28) 90%,transparent)}@media (max-width: 960px){:root[data-theme=dark] .cabinet-reminder-widget--compact .cabinet-reminder-widget__compact-side{border-top-color:color-mix(in srgb,rgba(148,163,184,.28) 90%,transparent)}}:root[data-theme=dark] .bili-ide-page,.bili-ide-page{--bili-ide-bg: #1e1e1e;--bili-ide-sidebar: #181818;--bili-ide-panel: #181818;--bili-ide-border: #2b2b2b;--bili-ide-border-subtle: #333333;--bili-ide-accent: #0078d4;--bili-ide-accent-soft: rgba(0, 120, 212, .18);--bili-ide-teal: #0078d4;--bili-ide-text: #cccccc;--bili-ide-muted: #858585;--bili-ide-tab: #2d2d2d;--bili-ide-tab-active: #1e1e1e;--bili-ide-field-bg: #252526;--bili-ide-field-bg-focus: #2d2d30;--bili-ide-field-border: #3c3c3c;--bili-ide-field-text: #cccccc;--bili-ide-field-placeholder: #8a8a8a;--bili-ide-titlebar: #181818;--bili-ide-activity: #181818;--bili-ide-hover: rgba(255, 255, 255, .06);--bili-ide-active-fg: #ffffff;--bili-ide-menu-fg: #cccccc;--bili-ide-menu-fg-hover: #ffffff;--bili-ide-menu-hover-bg: rgba(255, 255, 255, .08);--bili-ide-menu-dropdown-bg: #252526;--bili-ide-menu-dropdown-border: #454545;--bili-ide-menu-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .45);--bili-ide-menu-item-hover-bg: #094771;--bili-ide-menu-item-hover-fg: #ffffff;--bili-ide-menu-sep: #454545;--bili-ide-activity-fg: #858585;--bili-ide-activity-fg-hover: #d4d4d4;--bili-ide-activity-indicator: #e4e4e4;--bili-ide-agent-bg: #141414;--bili-ide-agent-fg: #e6edf3;--bili-ide-agent-head-fg: #e0e0e0;--bili-ide-agent-sidebar-bg: rgba(0, 0, 0, .12);--bili-ide-agent-chat-fg: #cccccc;--bili-ide-agent-row-active-bg: rgba(255, 255, 255, .06);--bili-ide-welcome-surface: #1e1e1e;--bili-ide-welcome-title: #e8e8e8;--bili-ide-link-icon: #9cdcfe;--bili-ide-link-strong: #3794ff;--bili-ide-feature-fg: #dcdcdc;--bili-ide-feature-icon-bg: rgba(255, 255, 255, .04);--bili-ide-feature-icon-fg: #b5b5b5;--bili-ide-recent-hover: rgba(255, 255, 255, .06);--bili-ide-logo-bg: linear-gradient(145deg, rgba(0, 120, 212, .22) 0%, rgba(13, 148, 136, .14) 100%);--bili-ide-logo-border: rgba(156, 220, 254, .18);--bili-ide-logo-fg: #9cdcfe;--bili-ide-chip-bg: #2d2d2d;--bili-ide-chip-fg: #e8e8e8;--bili-ide-titlebar-btn-bg: #2d2d2d;--bili-ide-titlebar-btn-fg: #e8e8e8;--bili-ide-titlebar-btn-hover-bg: #383838;--bili-ide-titlebar-path: #b4b4b4;--bili-ide-titlebar-file: #e0e0e0;--bili-ide-toolbar-primary-bg: #2d2d2d;--bili-ide-toolbar-primary-fg: #e8e8e8;--bili-ide-toolbar-primary-hover-bg: #383838;--bili-ide-toolbar-primary-hover-fg: #ffffff;--bili-ide-agent-composer-bg: #141414;--bili-ide-agent-composer-box-bg: #1c1c1c;--bili-ide-agent-composer-box-border: rgba(255, 255, 255, .1);--bili-ide-agent-chat-hover-bg: rgba(255, 255, 255, .05);--bili-ide-agent-chat-action-hover-bg: rgba(255, 255, 255, .08);--bili-ide-agent-chat-rename-bg: #1e1e1e;--bili-ide-agent-chat-rename-fg: #e0e0e0;--bili-ide-agent-chat-rename-border: #007acc;--bili-ide-agent-markdown-fg: #e6edf3;--bili-ide-agent-markdown-strong: #f8fafc;--bili-ide-agent-markdown-list: #d0d7de;--bili-ide-agent-markdown-code-fg: #e6edf3;--bili-ide-agent-markdown-code-bg: rgba(110, 118, 129, .2);--bili-ide-agent-markdown-code-border: rgba(255, 255, 255, .08);--bili-ide-agent-chip-hover-bg: #2a2a2a;--bili-ide-agent-chip-hover-fg: #e0e0e0;--bili-ide-agent-chip-hover-border: #454545;--bili-ide-agent-thread-bg: #1a1a1a;--bili-ide-status-bg: #007acc;--bili-ide-status-fg: #ffffff;--bili-ide-status-hover: rgba(255, 255, 255, .12);--bili-ide-tab-fg: #969696;--bili-ide-tab-active-fg: #ffffff;--bili-ide-tab-active-inset: #e4e4e4;--bili-ide-tab-close-hover: rgba(255, 255, 255, .12);--bili-ide-user-bubble-border: rgba(0, 120, 212, .28);--bili-ide-user-bubble-bg: linear-gradient(165deg, rgba(0, 120, 212, .18), rgba(0, 120, 212, .08));--bili-ide-user-label: #9cdcfe;--bili-ide-user-text: #f3f4f6;--bili-ide-search-tab-fg: #bbbbbb;--bili-ide-search-tab-active-fg: #ffffff;--bili-ide-search-hit-fg: #cccccc;--bili-ide-search-group-fg: #9cdcfe;--bili-ide-search-meta-fg: #888888;--bili-ide-tree-empty-fg: #858585;color-scheme:dark;background:var(--bili-ide-bg);color:var(--bili-ide-text)}:root[data-theme=light] .bili-ide-page{--bili-ide-bg: #f3f3f3;--bili-ide-sidebar: #f8f8f8;--bili-ide-panel: #f8f8f8;--bili-ide-border: #e5e5e5;--bili-ide-border-subtle: #d4d4d4;--bili-ide-accent: #0078d4;--bili-ide-accent-soft: rgba(0, 120, 212, .12);--bili-ide-teal: #0078d4;--bili-ide-text: #333333;--bili-ide-muted: #6e6e6e;--bili-ide-tab: #ececec;--bili-ide-tab-active: #ffffff;--bili-ide-field-bg: #ffffff;--bili-ide-field-bg-focus: #ffffff;--bili-ide-field-border: #cecece;--bili-ide-field-text: #333333;--bili-ide-field-placeholder: #767676;--bili-ide-titlebar: #f3f3f3;--bili-ide-activity: #f3f3f3;--bili-ide-hover: rgba(0, 0, 0, .04);--bili-ide-active-fg: #1e1e1e;--bili-ide-menu-fg: #333333;--bili-ide-menu-fg-hover: #000000;--bili-ide-menu-hover-bg: rgba(0, 0, 0, .06);--bili-ide-menu-dropdown-bg: #ffffff;--bili-ide-menu-dropdown-border: #d4d4d4;--bili-ide-menu-dropdown-shadow: 0 8px 24px rgba(15, 23, 42, .12);--bili-ide-menu-item-hover-bg: #0060c0;--bili-ide-menu-item-hover-fg: #ffffff;--bili-ide-menu-sep: #e5e5e5;--bili-ide-activity-fg: #6e6e6e;--bili-ide-activity-fg-hover: #333333;--bili-ide-activity-indicator: #0078d4;--bili-ide-agent-bg: #fafafa;--bili-ide-agent-fg: #1e293b;--bili-ide-agent-head-fg: #334155;--bili-ide-agent-sidebar-bg: rgba(0, 0, 0, .03);--bili-ide-agent-chat-fg: #475569;--bili-ide-agent-row-active-bg: rgba(0, 120, 212, .08);--bili-ide-welcome-surface: #ffffff;--bili-ide-welcome-title: #0f172a;--bili-ide-link-icon: #0078d4;--bili-ide-link-strong: #0066bf;--bili-ide-feature-fg: #334155;--bili-ide-feature-icon-bg: rgba(0, 120, 212, .08);--bili-ide-feature-icon-fg: #475569;--bili-ide-recent-hover: rgba(0, 0, 0, .04);--bili-ide-logo-bg: linear-gradient(145deg, rgba(0, 120, 212, .12) 0%, rgba(13, 148, 136, .08) 100%);--bili-ide-logo-border: rgba(0, 120, 212, .2);--bili-ide-logo-fg: #0078d4;--bili-ide-chip-bg: #ececec;--bili-ide-chip-fg: #334155;--bili-ide-titlebar-btn-bg: #ffffff;--bili-ide-titlebar-btn-fg: #333333;--bili-ide-titlebar-btn-hover-bg: #e8e8e8;--bili-ide-titlebar-path: #6e6e6e;--bili-ide-titlebar-file: #333333;--bili-ide-toolbar-primary-bg: #ececec;--bili-ide-toolbar-primary-fg: #334155;--bili-ide-toolbar-primary-hover-bg: #e0e0e0;--bili-ide-toolbar-primary-hover-fg: #1e1e1e;--bili-ide-agent-composer-bg: #f8f8f8;--bili-ide-agent-composer-box-bg: #ffffff;--bili-ide-agent-composer-box-border: #d4d4d4;--bili-ide-agent-chat-hover-bg: rgba(0, 0, 0, .04);--bili-ide-agent-chat-action-hover-bg: rgba(0, 0, 0, .06);--bili-ide-agent-chat-rename-bg: #ffffff;--bili-ide-agent-chat-rename-fg: #333333;--bili-ide-agent-chat-rename-border: #0078d4;--bili-ide-agent-markdown-fg: #1e293b;--bili-ide-agent-markdown-strong: #0f172a;--bili-ide-agent-markdown-list: #475569;--bili-ide-agent-markdown-code-fg: #334155;--bili-ide-agent-markdown-code-bg: rgba(0, 0, 0, .05);--bili-ide-agent-markdown-code-border: rgba(0, 0, 0, .08);--bili-ide-agent-chip-hover-bg: #e0e0e0;--bili-ide-agent-chip-hover-fg: #1e293b;--bili-ide-agent-chip-hover-border: #c8c8c8;--bili-ide-agent-thread-bg: #ffffff;--bili-ide-status-bg: #007acc;--bili-ide-status-fg: #ffffff;--bili-ide-status-hover: rgba(255, 255, 255, .14);--bili-ide-tab-fg: #6e6e6e;--bili-ide-tab-active-fg: #1e1e1e;--bili-ide-tab-active-inset: #0078d4;--bili-ide-tab-close-hover: rgba(0, 0, 0, .06);--bili-ide-user-bubble-border: rgba(0, 120, 212, .18);--bili-ide-user-bubble-bg: linear-gradient(165deg, rgba(0, 120, 212, .1), rgba(0, 120, 212, .04));--bili-ide-user-label: #0066bf;--bili-ide-user-text: #1e293b;--bili-ide-search-tab-fg: #6e6e6e;--bili-ide-search-tab-active-fg: #1e1e1e;--bili-ide-search-hit-fg: #333333;--bili-ide-search-group-fg: #0078d4;--bili-ide-search-meta-fg: #767676;--bili-ide-tree-empty-fg: #6e6e6e;color-scheme:light;background:var(--bili-ide-bg);color:var(--bili-ide-text)}:root[data-theme=light] .bili-ide-page .bili-ide-agent__chips button{background:var(--bili-ide-chip-bg);border-color:var(--bili-ide-border-subtle);color:var(--bili-ide-chip-fg)}:root[data-theme=light] .bili-ide-page .bili-ide-agent__user-bubble{border-color:var(--bili-ide-user-bubble-border);background:var(--bili-ide-user-bubble-bg);color:var(--bili-ide-agent-fg);box-shadow:0 1px 4px #0f172a0f}:root[data-theme=light] .bili-ide-page .bili-ide-agent__user-label{color:var(--bili-ide-user-label)}:root[data-theme=light] .bili-ide-page .bili-ide-agent__user-text{color:var(--bili-ide-user-text)}:root[data-theme=light] .bili-ide-page .bili-ide-agent__assistant-bubble{background:#fff;border-color:var(--bili-ide-border);color:var(--bili-ide-agent-fg)}:root[data-theme=light] .bili-ide-page .bili-ide-tree__row.is-active{background:#0078d41a}.bili-ide-page{--bili-ide-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-family:var(--bili-ide-font-ui);position:relative;isolation:isolate;container-type:inline-size;container-name:bili-ide-page;display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;min-width:0;width:100%;margin:0;border-radius:0;overflow:hidden;border:none;box-shadow:none}.bili-ide-connect-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.45rem .85rem;font-size:.8125rem;color:#f8d7da;background:#5a1f1f;border-bottom:1px solid #842029}.bili-ide-connect-banner__btn{padding:.2rem .65rem;border-radius:4px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:inherit;font-size:.75rem;cursor:pointer}.bili-ide-connect-banner__btn:hover{background:#ffffff24}.bili-ide-desktop-runtime{flex-shrink:0;display:flex;align-items:flex-start;gap:.65rem;padding:.5rem .85rem;font-size:.78rem;color:#fde68a;background:#422006;border-bottom:1px solid #92400e}.bili-ide-desktop-runtime__body{flex:1 1 auto;min-width:0}.bili-ide-desktop-runtime__body p{margin:0;line-height:1.45}.bili-ide-desktop-runtime__body p+p{margin-top:.25rem}.bili-ide-desktop-runtime__actions{flex-shrink:0;display:flex;gap:.35rem}.bili-ide-desktop-runtime__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:inherit;font-size:.72rem;text-decoration:none;cursor:pointer}.bili-ide-desktop-runtime__btn:hover:not(:disabled){background:#ffffff24}.bili-ide-desktop-runtime__btn:disabled{opacity:.5;cursor:not-allowed}.bili-ide-update-banner,.bili-ide-cloud-banner{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .75rem;border-bottom:1px solid var(--bili-ide-border);background:color-mix(in srgb,var(--bili-ide-accent, #38bdf8) 12%,var(--bili-ide-titlebar));flex-shrink:0}.bili-ide-cloud-banner{align-items:center;gap:.45rem;padding:.3rem .55rem}.bili-ide-cloud-banner__icon{flex-shrink:0;opacity:.9}.bili-ide-cloud-banner__line{margin:0;display:flex;align-items:baseline;gap:.35rem;min-width:0;font-size:.74rem;line-height:1.3}.bili-ide-cloud-banner__sep{flex-shrink:0;color:color-mix(in srgb,var(--bili-ide-fg, #e2e8f0) 45%,transparent)}.bili-ide-cloud-banner__lead{min-width:0;color:color-mix(in srgb,var(--bili-ide-fg, #e2e8f0) 72%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-cloud-banner__actions{flex-shrink:0}.bili-ide-cloud-banner__btn{padding:.2rem .42rem;font-size:.72rem;border-radius:5px}@media (max-width: 720px){.bili-ide-cloud-banner{flex-wrap:wrap;align-items:flex-start;padding:.35rem .5rem}.bili-ide-cloud-banner__line{flex-wrap:wrap;white-space:normal}.bili-ide-cloud-banner__lead{white-space:normal;flex-basis:100%;padding-left:0}.bili-ide-cloud-banner__sep{display:none}.bili-ide-cloud-banner__actions{width:100%;justify-content:flex-end}}.bili-ide-update-banner--desktop{background:color-mix(in srgb,#22c55e 14%,var(--bili-ide-titlebar))}.bili-ide-update-banner__body,.bili-ide-cloud-banner__body{flex:1;min-width:0}.bili-ide-update-banner__title,.bili-ide-cloud-banner__title{margin:0;font-size:.84rem;font-weight:650}.bili-ide-cloud-banner__title{font-size:.74rem;flex-shrink:0;white-space:nowrap}.bili-ide-update-banner__actions,.bili-ide-cloud-banner__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bili-ide-update-banner__btn,.bili-ide-cloud-banner__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:inherit;font-size:.78rem;text-decoration:none;cursor:pointer}.bili-ide-update-banner__btn--primary,.bili-ide-cloud-banner__btn:not(.bili-ide-cloud-banner__btn--ghost){background:var(--bili-ide-accent, #38bdf8);border-color:transparent;color:#0a0a0a;font-weight:650}.bili-ide-update-banner__btn--ghost,.bili-ide-cloud-banner__btn--ghost{background:transparent}.bili-ide-editor--split{display:grid;grid-template-columns:1fr 4px 1fr;min-height:0}.bili-ide-editor-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.bili-ide-editor-pane__head{flex-shrink:0;padding:.2rem .45rem;border-bottom:1px solid var(--bili-ide-border);background:var(--bili-ide-sidebar)}.bili-ide-editor-splitter{cursor:col-resize;background:var(--bili-ide-border)}.bili-ide-tab.is-split .bili-ide-tab__label{box-shadow:inset 0 -2px 0 var(--bili-ide-accent, #38bdf8)}.bili-ide-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.bili-ide-hidden-input),.bili-ide-page textarea,.bili-ide-page select{background-color:var(--bili-ide-field-bg);color:var(--bili-ide-field-text);border:1px solid var(--bili-ide-field-border);-webkit-appearance:none;-moz-appearance:none;appearance:none}.bili-ide-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.bili-ide-hidden-input)::-moz-placeholder,.bili-ide-page textarea::-moz-placeholder{color:var(--bili-ide-field-placeholder);opacity:1}.bili-ide-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.bili-ide-hidden-input)::placeholder,.bili-ide-page textarea::placeholder{color:var(--bili-ide-field-placeholder);opacity:1}.bili-ide-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.bili-ide-hidden-input):focus,.bili-ide-page textarea:focus,.bili-ide-page select:focus{outline:none;background-color:var(--bili-ide-field-bg-focus);border-color:#ffffff2e;box-shadow:0 0 0 1px #ffffff14}.bili-ide-page input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.bili-ide-titlebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:0 .5rem;min-height:35px;background:var(--bili-ide-titlebar);border-bottom:1px solid var(--bili-ide-border);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;position:relative;z-index:25}.bili-ide-titlebar__left,.bili-ide-titlebar__right{display:flex;align-items:center;gap:.15rem;min-width:0}.bili-ide-titlebar__left{justify-content:flex-start;overflow:visible;flex-wrap:nowrap}.bili-ide-menubar{display:flex;align-items:center;gap:.02rem;min-width:0;flex:1 1 auto}.bili-ide-menubar__group{position:relative}.bili-ide-menubar__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bili-ide-menu-fg);font-size:.74rem;line-height:1;padding:.28rem .48rem;border-radius:4px;cursor:pointer;white-space:nowrap}.bili-ide-menubar__trigger:hover,.bili-ide-menubar__trigger.is-open{background:var(--bili-ide-menu-hover-bg);color:var(--bili-ide-menu-fg-hover)}.bili-ide-menubar__dropdown{position:absolute;top:calc(100% + 2px);left:0;z-index:60;min-width:15.5rem;max-width:min(22rem,92vw);padding:.28rem 0;border-radius:6px;border:1px solid var(--bili-ide-menu-dropdown-border);background:var(--bili-ide-menu-dropdown-bg);box-shadow:var(--bili-ide-menu-dropdown-shadow)}.bili-ide-menubar__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;color:var(--bili-ide-menu-fg);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.32rem .85rem .32rem 1.35rem;font-size:.74rem;text-align:left;cursor:pointer}.bili-ide-menubar__item:hover:not(:disabled){background:var(--bili-ide-menu-item-hover-bg);color:var(--bili-ide-menu-item-hover-fg)}.bili-ide-menubar__item:disabled{opacity:.45;cursor:default}.bili-ide-menubar__item-label{min-width:0}.bili-ide-menubar__shortcut{flex-shrink:0;font-size:.68rem;color:var(--bili-ide-activity-fg)}.bili-ide-menubar__item:hover:not(:disabled) .bili-ide-menubar__shortcut{color:#ffffffb8}.bili-ide-menubar__sep{height:1px;margin:.28rem .65rem;background:var(--bili-ide-menu-sep)}@media (max-width: 900px){.bili-ide-menubar__trigger{padding:.28rem .35rem;font-size:.68rem}}@media (max-width: 640px){.bili-ide-menubar__group:nth-child(n+4){display:none}}.bili-ide-titlebar__right{justify-content:flex-end}.bili-ide-titlebar__center{display:flex;align-items:center;justify-content:center;min-width:0;max-width:50vw;font-size:.72rem;color:var(--bili-ide-muted);overflow:visible;position:relative;z-index:20}.bili-ide-titlebar__center>.bili-ide-titlebar__file,.bili-ide-titlebar__center>.bili-ide-titlebar__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bili-ide-titlebar__path{color:var(--bili-ide-titlebar-path)}.bili-ide-titlebar__file{color:var(--bili-ide-titlebar-file)}.bili-ide-titlebar__path--task{color:#7dd3fc;font-weight:600}.bili-ide-taskbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .65rem;background:linear-gradient(90deg,#0d948829,#0d94880a);border-bottom:1px solid rgba(13,148,136,.22);flex-shrink:0}.bili-ide-taskbar__label{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:#cbd5e1}.bili-ide-taskbar__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.bili-ide-taskbar__btn{display:inline-flex;align-items:center;gap:.3rem;border-radius:5px;border:1px solid transparent;padding:.22rem .55rem;font-size:.72rem;cursor:pointer}.bili-ide-taskbar__btn--ghost{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0}.bili-ide-taskbar__btn--ghost:hover{background:#ffffff1a}.bili-ide-taskbar__btn--primary{background:#0d9488;border-color:#14b8a6;color:#fff}.bili-ide-taskbar__btn--primary:hover{background:#0f766e}.bili-ide-taskbar__btn:disabled{opacity:.55;cursor:not-allowed}.bili-ide-titlebar__nav{display:inline-flex;align-items:center;gap:.1rem;margin-right:.15rem;flex-shrink:0}.bili-ide-titlebar__exit{color:var(--bili-ide-muted)}.bili-ide-titlebar__exit:hover{color:var(--bili-ide-active-fg)}.bili-ide-unsaved-dialog__files{margin:.65rem 0 0;padding:.45rem .55rem;list-style:none;max-height:8rem;overflow:auto;border-radius:8px;background:#00000038;border:1px solid var(--bili-ide-border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--bili-ide-activity-fg-hover)}.bili-ide-unsaved-dialog__files li{padding:.12rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-unsaved-dialog__more{color:var(--bili-ide-muted);font-style:italic}.bili-ide-unsaved-dialog__actions{flex-wrap:wrap}.bili-ide-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:0 .5rem;min-height:35px;background:var(--bili-ide-titlebar);border-bottom:1px solid var(--bili-ide-border);flex-shrink:0}.bili-ide-toolbar__brand,.bili-ide-toolbar__title{display:none}.bili-ide-toolbar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#c5c5c5;border-radius:5px;padding:.28rem .4rem;font-size:.72rem;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease;height:26px}.bili-ide-toolbar__btn:hover:not(:disabled){background:var(--bili-ide-hover);color:var(--bili-ide-active-fg)}.bili-ide-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.bili-ide-toolbar__btn.is-active{background:var(--bili-ide-hover);color:var(--bili-ide-active-fg)}.bili-ide-toolbar__btn--icon{padding:.28rem;width:26px;justify-content:center}.bili-ide-toolbar__btn--primary{background:var(--bili-ide-toolbar-primary-bg);color:var(--bili-ide-toolbar-primary-fg);border:1px solid var(--bili-ide-border-subtle)}.bili-ide-toolbar__btn--primary:hover:not(:disabled){background:var(--bili-ide-toolbar-primary-hover-bg);color:var(--bili-ide-toolbar-primary-hover-fg)}.bili-ide-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#f59e0b;color:#111;font-size:.62rem;font-weight:700}.bili-ide-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;overflow:hidden}.bili-ide-activity{width:48px;background:var(--bili-ide-activity);border-right:1px solid var(--bili-ide-border);display:flex;flex-direction:column;align-items:stretch;padding:.35rem 0;flex-shrink:0}.bili-ide-activity__main{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1 1 auto}.bili-ide-activity__btn{position:relative;width:48px;height:48px;border:none;border-radius:0;background:transparent;color:var(--bili-ide-activity-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s ease}.bili-ide-activity__btn:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:transparent;transition:background .12s ease}.bili-ide-activity__btn.is-active{color:var(--bili-ide-active-fg)}.bili-ide-activity__btn.is-active:before{background:var(--bili-ide-activity-indicator)}.bili-ide-activity__btn:hover{color:var(--bili-ide-activity-fg-hover)}.bili-ide-activity__btn--agent{flex-shrink:0;margin-top:auto;border-top:1px solid var(--bili-ide-border)}.bili-ide-sidebar{position:relative;flex-shrink:0;min-width:0;background:var(--bili-ide-sidebar);border-right:1px solid var(--bili-ide-border);display:flex;flex-direction:column;min-height:0;container-type:inline-size;container-name:bili-ide-sidebar}.bili-ide-sidebar__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.28rem .35rem;min-width:0;padding:.42rem .35rem .38rem .6rem}.bili-ide-sidebar__section-head .bili-ide-sidebar__head{flex:1 1 auto;min-width:0;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-sidebar__head{padding:.5rem .6rem .38rem;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bili-ide-muted);min-width:0}.bili-ide-sidebar__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.12rem;margin-left:auto;max-width:100%}@container bili-ide-sidebar (max-width: 260px){.bili-ide-sidebar__section-head .bili-ide-sidebar__head{flex:1 1 100%;min-width:100%}.bili-ide-sidebar__actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}}.bili-ide-sidebar__actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bili-ide-activity-fg);border-radius:3px;width:22px;height:22px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.bili-ide-sidebar__actions button:hover{background:#ffffff14;color:var(--bili-ide-menu-fg)}.bili-ide-sidebar__actions button:active{background:#ffffff1f;color:#e4e4e4}.bili-ide-tree{flex:1 1 auto;overflow:auto;padding:.15rem .35rem .5rem;font-size:.79rem}.bili-ide-tree__empty{margin:.75rem .2rem;padding:.65rem .55rem;font-size:.72rem;line-height:1.45;color:var(--bili-ide-tree-empty-fg);text-align:center}.bili-ide-tree__empty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bili-ide-link-strong);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.bili-ide-tree__empty button:hover{color:var(--bili-ide-accent)}.bili-ide-tree__row{display:flex;align-items:center;gap:.28rem;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:.2rem .34rem;border-radius:5px;cursor:pointer;min-width:0}.bili-ide-tree__row--folder{padding-left:.34rem}.bili-ide-tree__chevron,.bili-ide-tree__name{display:inline-flex;align-items:center;border:none;background:transparent;color:inherit;padding:0;cursor:pointer;flex-shrink:0}.bili-ide-tree__chevron{width:1rem;height:1rem;justify-content:center;border-radius:3px}.bili-ide-tree__chevron:hover{background:#ffffff14}.bili-ide-tree__name{flex:1 1 auto;min-width:0;text-align:left;font:inherit;font-weight:600;gap:.28rem}.bili-ide-tree__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-tree.is-root-focused{outline:1px dashed rgba(255,255,255,.06);outline-offset:-2px;border-radius:4px}.bili-ide-tree__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.bili-ide-tree__row--folder{color:#b0b0b0;font-weight:600}.bili-ide-tree__row:hover{background:#ffffff0f}.bili-ide-tree__row.is-active{background:#37373d;color:#fff}.bili-ide-file-icon{flex-shrink:0;opacity:.92}.bili-ide-file-icon--folder{color:#dcb67a}.bili-ide-file-icon--folder.is-open{color:#e8c98a}.bili-ide-file-icon--python{color:#4daafc}.bili-ide-file-icon--javascript{color:#f7df1e}.bili-ide-file-icon--typescript{color:#3178c6}.bili-ide-file-icon--html{color:#e44d26}.bili-ide-file-icon--css{color:#42a5f5}.bili-ide-file-icon--scss{color:#cf649a}.bili-ide-file-icon--json{color:#cbcb41}.bili-ide-file-icon--yaml{color:#cb171e}.bili-ide-file-icon--markdown{color:#519aba}.bili-ide-file-icon--shell{color:#89e051}.bili-ide-file-icon--rust{color:#dea584}.bili-ide-file-icon--go{color:#00add8}.bili-ide-file-icon--java{color:#f89820}.bili-ide-file-icon--kotlin{color:#a97bff}.bili-ide-file-icon--csharp{color:#68217a}.bili-ide-file-icon--cpp,.bili-ide-file-icon--c{color:#659ad2}.bili-ide-file-icon--php{color:#777bb3}.bili-ide-file-icon--ruby{color:#cc342d}.bili-ide-file-icon--swift{color:#f05138}.bili-ide-file-icon--sql{color:#e38c00}.bili-ide-file-icon--docker{color:#2496ed}.bili-ide-file-icon--git{color:#f05032}.bili-ide-file-icon--env{color:#ecd94a}.bili-ide-file-icon--lock{color:#9aa0a6}.bili-ide-file-icon--npm{color:#cb3837}.bili-ide-file-icon--image{color:#a074c4}.bili-ide-file-icon--video{color:#fd971f}.bili-ide-file-icon--audio{color:#66d9ef}.bili-ide-file-icon--pdf{color:#e44d26}.bili-ide-file-icon--archive{color:#bcaaa4}.bili-ide-file-icon--font{color:#ff5370}.bili-ide-file-icon--svg{color:#ffb13b}.bili-ide-file-icon--xml{color:#e37933}.bili-ide-file-icon--toml{color:#9c4221}.bili-ide-file-icon--ini{color:#6d8086}.bili-ide-file-icon--vue{color:#42b883}.bili-ide-file-icon--svelte{color:#ff3e00}.bili-ide-file-icon--wasm{color:#654ff0}.bili-ide-file-icon--default{color:var(--bili-ide-link-icon)}.bili-ide-search{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding:0 .45rem .5rem;gap:.4rem}.bili-ide-search input{width:100%;border-radius:7px;padding:.38rem .45rem;font-size:.76rem}.bili-ide-search__hits{overflow:auto;display:flex;flex-direction:column;gap:.22rem}.bili-ide-search__empty{margin:0;font-size:.74rem;color:var(--bili-ide-muted);padding:.35rem}.bili-ide-search__hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#ffffff0a;border-radius:6px;padding:.35rem .42rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.12rem}.bili-ide-search__hit:hover{background:#0d94882e}.bili-ide-search__hit-path{font-size:.72rem;color:#9cdcfe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bili-ide-search__hit-preview{font-size:.7rem;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-resize{position:absolute;z-index:24;background:transparent;transition:background .15s ease;touch-action:none}.bili-ide-resize:hover,.bili-ide-resize:active{background:#ffffff1f}.bili-ide-resize--h{top:0;right:-3px;width:6px;height:100%;cursor:col-resize}.bili-ide-resize--left{right:auto;left:-3px}.bili-ide-resize--v{top:-5px;left:0;right:0;height:10px;cursor:row-resize}.bili-ide-center{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bili-ide-bg)}@container bili-ide-page (min-width: 901px){.bili-ide-center{min-width:12rem}}.bili-ide-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;background:var(--bili-ide-sidebar);border-bottom:1px solid var(--bili-ide-border);min-height:35px;scrollbar-width:thin}.bili-ide-tab{display:inline-flex;align-items:center;gap:.35rem;padding:0 .75rem;border:none;border-right:1px solid var(--bili-ide-border);background:var(--bili-ide-tab);color:var(--bili-ide-tab-fg);font-size:.74rem;cursor:pointer;white-space:nowrap;max-width:14rem;height:35px;transition:background .1s ease,color .1s ease}.bili-ide-tab.is-active{background:var(--bili-ide-tab-active);color:var(--bili-ide-tab-active-fg);box-shadow:inset 0 1px 0 var(--bili-ide-tab-active-inset)}.bili-ide-tab__label{display:inline-flex;align-items:center;gap:.32rem;overflow:hidden;text-overflow:ellipsis}.bili-ide-tab__label .bili-ide-file-icon{flex-shrink:0}.bili-ide-tab__dot{width:.42rem;height:.42rem;border-radius:50%;background:#f59e0b;flex-shrink:0}.bili-ide-tab__close{opacity:.55;display:inline-flex;border-radius:4px;padding:.05rem}.bili-ide-tab__close:hover{opacity:1;background:var(--bili-ide-tab-close-hover)}.bili-ide-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bili-ide-editor.bili-ide-editor--split{display:grid;grid-template-columns:1fr 4px 1fr;flex-direction:unset}.bili-ide-editor.bili-ide-editor--split .bili-ide-editor-pane{min-height:0}.bili-ide-editor.bili-ide-editor--split .bili-ide-editor-pane>section{flex:1;min-height:0}.bili-ide-large-file-hint{flex-shrink:0;margin:0;padding:.28rem .65rem;font-size:.68rem;line-height:1.35;color:#d4a574;background:#d4a5741a;border-bottom:1px solid rgba(212,165,116,.22)}.bili-ide-editor>section{flex:1 1 auto;min-height:0}.bili-ide-editor .monaco-editor .minimap-shadow-visible{box-shadow:-6px 0 6px -6px #00000073}.bili-ide-editor .monaco-editor .minimap-slider .minimap-slider-horizontal{background:#79797938}.bili-ide-editor .monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:#79797961}.bili-ide-editor .monaco-editor .minimap canvas{cursor:pointer}.bili-ide-editor .monaco-editor .margin-view-overlays .line-numbers{text-align:left;padding-left:2px}.bili-ide-bp-glyph{background:#ef4444;border-radius:50%;width:.55rem!important;height:.55rem!important;margin-left:.2rem;margin-top:.4rem}.bili-ide-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(1.25rem,3vw,2rem) 1.1rem 1.5rem;background:var(--bili-ide-welcome-surface);overflow:auto}.bili-ide-welcome__inner{width:min(100%,52rem);display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem)}.bili-ide-welcome__hero{padding-bottom:.15rem}.bili-ide-welcome__brand{display:flex;align-items:flex-start;gap:.85rem}.bili-ide-welcome__logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--bili-ide-logo-bg);border:1px solid var(--bili-ide-logo-border);color:var(--bili-ide-logo-fg)}.bili-ide-welcome__title{margin:0;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.15;font-weight:300;letter-spacing:-.02em;color:var(--bili-ide-welcome-title)}.bili-ide-welcome__tagline{margin:.35rem 0 0;max-width:36rem;font-size:.82rem;line-height:1.5;color:var(--bili-ide-muted)}.bili-ide-welcome__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.bili-ide-welcome__col{min-width:0}.bili-ide-welcome__heading{margin:0 0 .55rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bili-ide-muted);font-weight:700}.bili-ide-welcome__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.bili-ide-welcome__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;border-radius:6px;background:transparent;padding:.42rem .35rem;display:flex;align-items:flex-start;gap:.55rem;text-align:left;cursor:pointer;color:inherit}.bili-ide-welcome__link svg{flex-shrink:0;margin-top:.08rem;color:var(--bili-ide-link-icon)}.bili-ide-welcome__link-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bili-ide-welcome__link-text strong{font-size:.82rem;font-weight:600;color:var(--bili-ide-link-strong)}.bili-ide-welcome__link-text span{font-size:.72rem;line-height:1.35;color:var(--bili-ide-muted)}.bili-ide-welcome__link:hover{background:var(--bili-ide-hover)}.bili-ide-welcome__link:hover .bili-ide-welcome__link-text strong{text-decoration:underline}.bili-ide-welcome__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.bili-ide-welcome__feature{display:flex;align-items:flex-start;gap:.55rem;padding:.15rem .35rem}.bili-ide-welcome__feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:6px;background:var(--bili-ide-feature-icon-bg);color:var(--bili-ide-feature-icon-fg)}.bili-ide-welcome__feature-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bili-ide-welcome__feature-copy strong{font-size:.78rem;font-weight:600;color:var(--bili-ide-feature-fg)}.bili-ide-welcome__feature-copy span{font-size:.72rem;line-height:1.38;color:var(--bili-ide-muted)}.bili-ide-welcome__col--start{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem)}.bili-ide-welcome__recent{width:100%;min-width:0}.bili-ide-welcome__recent-empty{margin:0;padding:.15rem .35rem;line-height:1.45}.bili-ide-welcome__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.08rem}.bili-ide-welcome__recent-row{display:flex;align-items:stretch;gap:.15rem;min-width:0}.bili-ide-welcome__recent-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;border:none;border-radius:4px;background:transparent;padding:.32rem .35rem;display:flex;align-items:flex-start;gap:.45rem;text-align:left;cursor:pointer;color:inherit}.bili-ide-welcome__recent-item:hover,.bili-ide-welcome__recent-item:focus-visible{background:var(--bili-ide-recent-hover)}.bili-ide-welcome__recent-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.55rem;border:none;border-radius:4px;background:transparent;color:var(--bili-ide-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0}.bili-ide-welcome__recent-row:hover .bili-ide-welcome__recent-del,.bili-ide-welcome__recent-row:focus-within .bili-ide-welcome__recent-del{opacity:1}.bili-ide-welcome__recent-del:hover{background:#dc262624;color:#ffc9c9}.bili-ide-welcome__recent-item.is-opening{border-color:#0d94888c;background:#0d94881f;cursor:wait}.bili-ide-welcome__recent-item:disabled{opacity:.72;cursor:wait}.bili-ide-welcome__recent-spinner{flex-shrink:0;color:#5eead4}.bili-ide-welcome__recent-del:disabled{opacity:.45;cursor:not-allowed}.bili-ide-welcome--opening{display:flex;align-items:center;justify-content:center;min-height:100%}.bili-ide-welcome__opening{display:flex;flex-direction:column;align-items:center;gap:.65rem;color:var(--bili-ide-muted);font-size:.82rem}.bili-ide-welcome__opening .spin{color:#5eead4}.bili-ide-empty{display:flex;align-items:center;justify-content:center;min-height:100%;padding:1.5rem}.bili-ide-empty__inner{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem}.bili-ide-empty__icon{color:#5eead4;opacity:.85}.bili-ide-empty__title{margin:0;font-size:1.05rem;font-weight:600;color:#ececec}.bili-ide-empty__meta{margin:0;font-size:.78rem;color:var(--bili-ide-muted)}.bili-ide-empty__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.35rem}.bili-ide-empty__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bili-ide-border);border-radius:8px;background:#ffffff0a;color:#ddd;font-size:.78rem;padding:.38rem .65rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.bili-ide-empty__btn--primary{border-color:#0d948880;background:#0d948826;color:#99f6e4}.bili-ide-empty__btn:hover{border-color:#0d948873;background:#0d94881a}.bili-ide-empty__hint{margin:.5rem 0 0;font-size:.74rem;color:var(--bili-ide-muted);line-height:1.45}.bili-ide-empty__recent{width:100%;margin-top:.65rem;text-align:left}.bili-ide-empty__recent h3{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bili-ide-muted)}.bili-ide-empty__recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.bili-ide-empty__recent button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#ccc;font-size:.76rem;padding:.32rem .4rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;text-align:left}.bili-ide-empty__recent button:hover{border-color:var(--bili-ide-border);background:#ffffff0a}.bili-ide-empty__recent button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-welcome__recent-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0}.bili-ide-welcome__recent-meta strong{display:block;font-size:.84rem;font-weight:500;line-height:1.35;color:#4fc1ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-welcome__recent-item:hover .bili-ide-welcome__recent-meta strong,.bili-ide-welcome__recent-item:focus-visible .bili-ide-welcome__recent-meta strong{text-decoration:underline}.bili-ide-welcome__recent-path{display:block;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-welcome__recent-icon{flex-shrink:0;margin-top:.1rem;color:var(--bili-ide-muted)}.bili-ide-welcome__hint{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(13,148,136,.22);background:#0d94880f;font-size:.74rem;line-height:1.45;color:#a7f3d0e0}.bili-ide-welcome__hint svg{flex-shrink:0;margin-top:.1rem;color:#5eead4}@media (max-width: 900px){.bili-ide-welcome__grid{grid-template-columns:1fr}}.bili-ide-panel{position:relative;border-top:1px solid var(--bili-ide-border);background:var(--bili-ide-panel);display:flex;flex-direction:column;flex-shrink:0}.bili-ide-panel__head{padding:0;min-height:35px;height:35px;max-height:35px;font-size:.6875rem;color:var(--bili-ide-muted);border-bottom:1px solid var(--bili-ide-border);display:flex;align-items:stretch;flex-wrap:nowrap;background:var(--bili-ide-sidebar);flex-shrink:0;overflow:hidden}.bili-ide-panel__tabs{display:inline-flex;gap:0;flex:1 1 auto;min-width:0;height:35px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.bili-ide-panel__tabs::-webkit-scrollbar{display:none;width:0;height:0}.bili-ide-panel__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid transparent;background:transparent;color:#969696;border-radius:0;padding:0 .65rem;font-size:.6875rem;display:inline-flex;align-items:center;gap:.32rem;cursor:pointer;height:35px;white-space:nowrap;flex-shrink:0;transition:color .1s ease,border-color .1s ease}.bili-ide-panel__tab:hover{color:var(--bili-ide-menu-fg)}.bili-ide-panel__tab.is-active{color:#fff;border-bottom-color:#e4e4e4;box-shadow:none}.bili-ide-panel__tab svg{flex-shrink:0;opacity:.88}.bili-ide-panel__actions{display:inline-flex;align-items:stretch;flex-shrink:0;border-left:1px solid var(--bili-ide-border)}.bili-ide-panel__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#969696;width:2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease,color .1s ease}.bili-ide-panel__action:hover{background:#ffffff0f;color:#fff}.bili-ide-panel__output{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.bili-ide-panel__body{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.bili-ide-panel__layer{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.bili-ide-panel__layer.is-hidden{visibility:hidden;pointer-events:none;z-index:0}.bili-ide-panel__layer:not(.is-hidden){z-index:1}.bili-ide-terminal-status{position:absolute;top:.35rem;right:.5rem;z-index:2;padding:.2rem .55rem;border-radius:4px;font-size:.6875rem;color:#dcdcaa;background:#1e1e1eeb;border:1px solid #3c3c3c;pointer-events:none}.bili-ide-terminal-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.bili-ide-terminal-group{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.bili-ide-terminal-group--single .bili-ide-terminal-group__body{flex:1 1 auto;min-height:0}.bili-ide-terminal-group--single .bili-ide-terminal-wrap{height:100%}.bili-ide-terminal-tabs{flex-shrink:0;display:flex;align-items:stretch;gap:0;min-height:0;padding:0 .15rem;background:#252526;border-bottom:1px solid var(--bili-ide-border);overflow-x:auto;scrollbar-width:thin}.bili-ide-terminal-tabs__tab{display:inline-flex;align-items:center;gap:.28rem;max-width:10rem;padding:0 .45rem;height:28px;font-size:.6875rem;color:#969696;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;flex-shrink:0;transition:color .1s ease,background .1s ease}.bili-ide-terminal-tabs__tab:hover{color:var(--bili-ide-menu-fg);background:#ffffff0a}.bili-ide-terminal-tabs__tab.is-active{color:#fff;background:#1e1e1e;border-bottom-color:#007acc}.bili-ide-terminal-tabs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-terminal-tabs__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;opacity:.55;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:4px;padding:0;cursor:pointer;flex-shrink:0}.bili-ide-terminal-tabs__close:hover{opacity:1;background:#ffffff1a}.bili-ide-terminal-tabs__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#969696;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:28px;flex-shrink:0;cursor:pointer;border-radius:4px}.bili-ide-terminal-tabs__add:hover{color:var(--bili-ide-menu-fg);background:#ffffff0f}.bili-ide-terminal-group__body{flex:1 1 auto;min-height:0;height:100%;position:relative;display:flex;flex-direction:column}.bili-ide-terminal-pane{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;z-index:1}.bili-ide-terminal-pane.is-hidden{visibility:hidden;pointer-events:none;z-index:0}.bili-ide-terminal-pane .bili-ide-terminal-wrap{flex:1 1 auto;min-height:0}.bili-ide-bridge-hint{flex:0 1 auto;max-height:min(9.5rem,38%);overflow-x:hidden;overflow-y:auto;margin:.25rem .35rem 0;padding:.38rem .45rem;border-radius:6px;background:#0078d41a;border:1px solid rgba(0,120,212,.22);font-size:.68rem;color:#b8d4ea;line-height:1.35;scrollbar-width:thin}.bili-ide-terminal-wrap--bridge-setup{overflow:hidden}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint{flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:1rem 1.1rem 1.15rem;border-radius:0;border:none;background:linear-gradient(180deg,#005a9e24,#002d5014);display:flex;flex-direction:column;justify-content:center;gap:.5rem;font-size:.78rem;overflow-y:auto}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint__title{font-size:.95rem;margin-bottom:.35rem}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint__lead{font-size:.76rem;max-width:42rem}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint__step-label{font-size:.72rem}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint__cmd{font-size:.74rem;padding:.45rem .55rem}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint__copy{font-size:.72rem;padding:.35rem .55rem}.bili-ide-terminal-wrap--bridge-setup .bili-ide-bridge-hint__retry{margin-top:.65rem;max-width:16rem;align-self:flex-start}.bili-ide-terminal-wrap--bridge-setup .bili-ide-terminal{flex:0 0 0!important;min-height:0!important;height:0!important;overflow:hidden!important;opacity:0;pointer-events:none}.bili-ide-terminal-wrap--bridge-setup .bili-ide-terminal-status,.bili-ide-terminal-wrap--bridge-setup .bili-ide-terminal-retry{display:none}.bili-ide-bridge-hint__title{margin:0 0 .2rem;font-size:.72rem;font-weight:700;color:#d4e8f8}.bili-ide-bridge-hint p{margin:0 0 .35rem}.bili-ide-bridge-hint__lead{margin:0 0 .4rem!important;color:#9eb8cc;font-size:.64rem}.bili-ide-bridge-hint__block{display:flex;flex-direction:column;gap:.22rem;margin-top:.35rem}.bili-ide-bridge-hint__block:first-of-type{margin-top:0}.bili-ide-bridge-hint__steps{margin:0;padding:0 0 0 1.05rem;display:flex;flex-direction:column;gap:.45rem}.bili-ide-bridge-hint__steps li{display:flex;flex-direction:column;gap:.22rem}.bili-ide-bridge-hint__step-label{font-weight:600;color:#d4e8f8;font-size:.64rem}.bili-ide-bridge-hint__note{font-size:.62rem;color:#8a9aaa;line-height:1.35}.bili-ide-bridge-hint__note--lead{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:6px;background:#0d948814;border:1px solid rgba(13,148,136,.2);color:#9ee8df}.bili-ide-bridge-hint__install{margin:0 0 .35rem!important;font-size:.62rem;color:#8a9aaa;line-height:1.35}.bili-ide-bridge-hint__install code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;word-break:break-all}.bili-ide-bridge-hint__row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.bili-ide-bridge-hint__cmd{flex:1 1 auto;min-width:0;padding:.2rem .35rem;border-radius:4px;background:#00000047;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;color:#e8e8e8}.bili-ide-bridge-hint__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ddd;border-radius:5px;padding:.22rem .42rem;font-size:.64rem;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer}.bili-ide-bridge-hint__copy:hover{background:#ffffff24;color:#fff}.bili-ide-bridge-hint__retry{display:inline-flex;margin-top:.35rem;width:100%;justify-content:center}.bili-ide-terminal-retry{position:absolute;top:.45rem;right:.45rem;z-index:2}.bili-ide-terminal-retry__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(13,148,136,.45);border-radius:6px;background:#0d948826;color:#99f6e4;font-size:.72rem;padding:.28rem .55rem;cursor:pointer}.bili-ide-terminal-retry__btn:hover{background:#0d948847;color:#ccfbf1}.bili-ide-terminal-local-bar{flex-shrink:0;display:flex;align-items:center;gap:.45rem;min-height:22px;padding:0 .55rem;font-size:11px;line-height:1.2;color:var(--bili-ide-activity-fg);background:#252526;border-bottom:1px solid #3c3c3c}.bili-ide-terminal-local-bar__dot{width:7px;height:7px;border-radius:50%;background:#6e6e6e;flex-shrink:0}.bili-ide-terminal-local-bar__dot.is-on{background:#3fb950;box-shadow:0 0 0 1px #3fb95059}.bili-ide-terminal-local-bar__dot.is-wait{background:#dcdcaa;animation:bili-ide-terminal-pulse 1.2s ease-in-out infinite}@keyframes bili-ide-terminal-pulse{0%,to{opacity:1}50%{opacity:.45}}.bili-ide-terminal-local-bar__label{color:var(--bili-ide-menu-fg);flex-shrink:0}.bili-ide-terminal-local-bar__cwd{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--bili-ide-activity-fg)}.bili-ide-terminal-agent-bar{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.28rem .45rem;border-top:1px solid rgba(255,255,255,.08);background:#252526}.bili-ide-terminal-agent-bar__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0a;color:var(--bili-ide-menu-fg);font-size:.68rem;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.bili-ide-terminal-agent-bar__btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29;color:#fff}.bili-ide-terminal-agent-bar__btn:disabled{opacity:.38;cursor:not-allowed}.bili-ide-terminal-agent-bar__btn--ghost{margin-left:auto;border-color:transparent;background:transparent}.bili-ide-terminal-agent-bar__btn--ghost:hover:not(:disabled){background:#ffffff0f;border-color:transparent}.bili-ide-terminal-agent-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#f44747;color:#fff;font-size:.6rem;font-weight:600;line-height:1}.bili-ide-terminal{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:8px 10px 10px;box-sizing:border-box;background:#1e1e1e}.bili-ide-terminal .xterm{flex:1 1 auto;min-height:0;height:100%;width:100%;padding:0}.bili-ide-terminal .xterm-viewport{border-radius:0;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(121,121,121,.45) transparent}.bili-ide-terminal .xterm-viewport::-webkit-scrollbar{width:10px}.bili-ide-terminal .xterm-viewport::-webkit-scrollbar-thumb{background:#79797973;border-radius:5px}.bili-ide-terminal .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#797979a6}.bili-ide-terminal--hint{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.78rem;color:var(--bili-ide-muted);text-align:center;line-height:1.45}.bili-ide-panel__stdin{flex-shrink:0;display:flex;align-items:center;gap:.45rem;padding:.28rem .55rem;border-bottom:1px solid var(--bili-ide-border);background:#1e1e1e;font-size:.7rem}.bili-ide-panel__stdin input{flex:1 1 auto;min-width:0;max-width:none;width:auto;border-radius:5px;padding:.22rem .38rem;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bili-ide-panel__out{flex:1 1 auto;margin:0;padding:.45rem .55rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.45;white-space:pre-wrap;color:var(--bili-ide-activity-fg-hover)}.bili-ide-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .35rem;background:var(--bili-ide-status-bg);border-top:1px solid var(--bili-ide-border);color:var(--bili-ide-status-fg);font-size:.68rem;flex-shrink:0;min-height:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bili-ide-status__left,.bili-ide-status__right{display:flex;align-items:center;gap:.15rem;min-width:0}.bili-ide-status__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;padding:0 .45rem;height:22px;display:inline-flex;align-items:center;gap:.25rem;cursor:default;white-space:nowrap}button.bili-ide-status__item{cursor:pointer}button.bili-ide-status__item:hover{background:var(--bili-ide-status-hover)}.bili-ide-status__branch-wrap{position:relative}.bili-ide-status__dirty{opacity:.9;margin-left:.1rem}.bili-ide-status__sim{font-size:.58rem;opacity:.75;margin-left:.15rem;text-transform:uppercase}.bili-ide-status__sync{opacity:.9;gap:.35rem}.bili-ide-status__problems{gap:.5rem}.bili-ide-status__err{color:#f48771;display:inline-flex;align-items:center;gap:.2rem}.bili-ide-status__warn{color:#cca700;display:inline-flex;align-items:center;gap:.2rem}.bili-ide-status__unsaved{color:#f9d77e}.bili-ide-status__picker{position:absolute;bottom:calc(100% + 4px);left:0;min-width:180px;max-height:240px;overflow:auto;background:#252526;border:1px solid #454545;box-shadow:0 4px 16px #00000073;z-index:40;padding:.2rem 0}.bili-ide-status__picker-item,.bili-ide-status__picker-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ccc;width:100%;text-align:left;padding:.35rem .65rem;font-size:.72rem;cursor:pointer}.bili-ide-status__picker-item:hover,.bili-ide-status__picker-more:hover{background:#094771}.bili-ide-status__picker-item.is-active{color:#fff;font-weight:600}.bili-ide-status__picker-more{border-top:1px solid #454545;margin-top:.2rem;color:#9cdcfe}.bili-ide-panel__tab-badge{margin-left:.15rem;min-width:1.1rem;text-align:center;background:#f14c4c;color:#fff;border-radius:9px;padding:0 .32rem;font-size:.6rem;font-weight:600;line-height:1.45}.bili-ide-problems{flex:1;min-height:0;overflow:auto;background:#1e1e1e}.bili-ide-problems--empty{display:flex;align-items:center;justify-content:center;color:var(--bili-ide-activity-fg);font-size:.8rem}.bili-ide-problems__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .55rem;border-bottom:1px solid #333;font-size:.72rem}.bili-ide-problems__summary-counts{display:flex;gap:.75rem}.bili-ide-problems__summary-actions{display:flex;gap:.35rem;flex-shrink:0}.bili-ide-problems__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #444;background:#2d2d2d;color:#ccc;border-radius:4px;padding:.15rem .45rem;font-size:.66rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.bili-ide-problems__action:hover{background:#3a3a3a;border-color:#555;color:#fff}.bili-ide-problems__action--fix{border-color:#0d948855;color:#9ee8df}.bili-ide-problems__item{display:flex;align-items:stretch}.bili-ide-problems__item .bili-ide-problems__row{flex:1;min-width:0;border-bottom:none}.bili-ide-problems__item-actions{display:flex;align-items:center;gap:.1rem;padding:0 .25rem;opacity:0;transition:opacity .12s ease}.bili-ide-problems__item:hover .bili-ide-problems__item-actions{opacity:1}.bili-ide-problems__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bili-ide-activity-fg);padding:.2rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bili-ide-problems__icon-btn:hover{background:#3a3d41;color:#e2e8f0}.bili-ide-problems__icon-btn--fix:hover{color:#9ee8df}.bili-ide-problems__count--error{color:#f48771}.bili-ide-problems__count--warn{color:#cca700}.bili-ide-problems__list{list-style:none;margin:0;padding:0}.bili-ide-problems__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ccc;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;text-align:left;padding:.3rem .55rem;font-size:.74rem;cursor:pointer;border-bottom:1px solid #2a2a2a}.bili-ide-problems__row:hover:not(:disabled){background:#2a2d2e}.bili-ide-problems__row:disabled{cursor:default;opacity:.85}.bili-ide-problems__msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-problems__meta{color:var(--bili-ide-activity-fg);font-size:.68rem;white-space:nowrap}.bili-ide-problems__sev--error{color:#f48771}.bili-ide-problems__sev--warn{color:#cca700}.bili-ide-problems__sev--info{color:#3794ff}.bili-ide-git__live{font-size:.58rem;color:var(--bili-ide-activity-fg);padding:.05rem .28rem;border:1px solid var(--bili-ide-border-subtle);border-radius:3px;flex-shrink:0;line-height:1.2}.bili-ide-status__local{color:#9ee8df}.bili-ide-status__hint{margin-left:auto;opacity:.85}.bili-ide-agent{position:relative;flex-shrink:0;background:var(--bili-ide-agent-bg);border-left:1px solid var(--bili-ide-border);display:flex;flex-direction:column;min-height:0;color:var(--bili-ide-agent-fg)}.bili-ide-agent__head{padding:0 .65rem;min-height:35px;border-bottom:1px solid var(--bili-ide-border);display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:500;color:var(--bili-ide-agent-head-fg);flex-shrink:0}.bili-ide-agent__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-agent__head-actions{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto;flex-shrink:0}.bili-ide-agent__body{flex:1;min-height:0;display:flex;flex-direction:column}.bili-ide-agent__body.has-chat-sidebar{flex-direction:row}.bili-ide-agent__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.bili-ide-agent__chats{flex-shrink:0;width:9.5rem;min-height:0;border-right:1px solid var(--bili-ide-border);background:var(--bili-ide-agent-sidebar-bg);display:flex;flex-direction:column}.bili-ide-agent__chats-head{display:flex;justify-content:space-between;align-items:center;padding:.35rem .45rem .25rem;font-size:.64rem;color:var(--bili-ide-activity-fg);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.bili-ide-agent__chats-empty{margin:.35rem .45rem}.bili-ide-agent__chats-list{list-style:none;margin:0;padding:.15rem .25rem;overflow:auto;flex:1;min-height:0}.bili-ide-agent__chat-row{display:flex;align-items:center;gap:.1rem;border-radius:4px;margin-bottom:.1rem}.bili-ide-agent__chat-row.is-active{background:var(--bili-ide-agent-row-active-bg)}.bili-ide-agent__chat-btn{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bili-ide-menu-fg);font-size:.72rem;text-align:left;padding:.3rem .35rem;cursor:pointer;border-radius:4px}.bili-ide-agent__chat-btn:hover:not(:disabled){background:var(--bili-ide-agent-chat-hover-bg)}.bili-ide-agent__chat-btn:disabled{opacity:.45;cursor:not-allowed}.bili-ide-agent__chat-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-agent__chat-actions{display:none;align-items:center;gap:.05rem;padding-right:.15rem;flex-shrink:0}.bili-ide-agent__chat-row:hover .bili-ide-agent__chat-actions,.bili-ide-agent__chat-row.is-active .bili-ide-agent__chat-actions{display:inline-flex}.bili-ide-agent__chat-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bili-ide-activity-fg);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer}.bili-ide-agent__chat-action:hover{background:var(--bili-ide-agent-chat-action-hover-bg);color:var(--bili-ide-agent-head-fg)}.bili-ide-agent__chat-action--danger:hover{color:#f48771}.bili-ide-agent__chat-rename{flex:1;min-width:0;margin:.15rem .25rem;padding:.2rem .35rem;font-size:.72rem;border:1px solid var(--bili-ide-agent-chat-rename-border);border-radius:3px;background:var(--bili-ide-agent-chat-rename-bg);color:var(--bili-ide-agent-chat-rename-fg);outline:none}.bili-ide-agent__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bili-ide-activity-fg);border-radius:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bili-ide-agent__icon-btn:hover{background:var(--bili-ide-hover);color:var(--bili-ide-agent-head-fg)}.bili-ide-agent__clear{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--bili-ide-activity-fg);border-radius:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;cursor:pointer}.bili-ide-agent__clear:hover{color:var(--bili-ide-agent-head-fg);background:var(--bili-ide-hover)}.bili-ide-agent__chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem .75rem 0}.bili-ide-agent__chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bili-ide-border-subtle);background:var(--bili-ide-chip-bg);color:var(--bili-ide-chip-fg);border-radius:8px;padding:.35rem .55rem;font-size:.7rem;cursor:pointer;line-height:1.35;text-align:left}.bili-ide-agent__chips button:hover:not(:disabled){background:var(--bili-ide-agent-chip-hover-bg);color:var(--bili-ide-agent-chip-hover-fg);border-color:var(--bili-ide-agent-chip-hover-border)}.bili-ide-agent__chips button:disabled{opacity:.5;cursor:not-allowed}.bili-ide-agent__thread-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bili-ide-agent__thread{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem .7rem;display:flex;flex-direction:column;gap:.85rem;background:var(--bili-ide-agent-thread-bg)}.bili-ide-agent__scroll-latest{position:absolute;right:.65rem;bottom:.65rem;z-index:6;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--bili-ide-border) 70%,#5eead4 30%);border-radius:999px;background:color-mix(in srgb,var(--bili-ide-sidebar) 82%,#0d9488 18%);color:#5eead4;box-shadow:0 4px 14px #00000059;cursor:pointer;animation:bili-ide-agent-scroll-in .22s cubic-bezier(.22,1,.36,1) both}.bili-ide-agent__scroll-latest:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bili-ide-border) 50%,#5eead4 50%);box-shadow:0 6px 18px #0000006b}@keyframes bili-ide-agent-scroll-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.bili-ide-agent__scroll-latest{animation:none}}.bili-ide-agent__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem 1rem;text-align:center;color:var(--bili-ide-muted)}.bili-ide-agent__empty svg{color:var(--bili-ide-muted);opacity:.85}.bili-ide-agent__empty p{margin:0;font-size:.8rem;line-height:1.45;max-width:16rem}.bili-ide-agent__msg{border-radius:0;padding:0;font-size:.8125rem;line-height:1.55;min-width:0}.bili-ide-agent__msg--user{align-self:stretch;max-width:100%}.bili-ide-agent__user-bubble{margin-left:auto;max-width:min(100%,36rem);padding:.55rem .7rem;border-radius:12px 12px 4px;border:1px solid var(--bili-ide-user-bubble-border);background:var(--bili-ide-user-bubble-bg);box-shadow:0 2px 10px #0000001f}.bili-ide-agent__user-label{margin-bottom:.28rem;font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--bili-ide-user-label)}.bili-ide-agent__user-text{color:var(--bili-ide-user-text);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.bili-ide-agent__msg--assistant{align-self:stretch;max-width:100%;color:var(--bili-ide-agent-fg);padding:0}.bili-ide-agent__msg--typing{display:inline-flex;align-items:center;gap:.4rem;color:var(--bili-ide-muted)}.bili-ide-typing{width:.45rem;height:.45rem;border-radius:50%;background:var(--bili-ide-muted);animation:bili-ide-pulse 1s ease-in-out infinite}@keyframes bili-ide-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.bili-ide-agent__patches{display:flex;flex-direction:column;gap:.28rem;margin-top:.35rem}.bili-ide-agent__patch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(14,99,156,.5);background:#0e639c33;color:#9cdcfe;border-radius:6px;padding:.28rem .45rem;font-size:.72rem;cursor:pointer;text-align:left}.bili-ide-agent__patch-btn--all{border-color:#0d94888c;background:#0d948838;color:#9ee8df;font-weight:600}.bili-ide-agent__queue{margin-bottom:.45rem;border:1px solid var(--bili-ide-border-subtle);border-radius:8px;background:#0000002e;overflow:hidden}.bili-ide-agent__queue-head{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.68rem;color:#969696;border-bottom:1px solid rgba(255,255,255,.05)}.bili-ide-agent__queue-count{margin-left:.1rem;padding:.05rem .35rem;border-radius:999px;background:#ffffff14;color:var(--bili-ide-menu-fg);font-size:.62rem}.bili-ide-agent__queue-clear{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bili-ide-activity-fg);font-size:.65rem;cursor:pointer;padding:.1rem .25rem;border-radius:4px}.bili-ide-agent__queue-clear:hover{color:#e0e0e0;background:#ffffff0f}.bili-ide-agent__queue-list{list-style:none;margin:0;padding:.2rem .25rem;max-height:7.5rem;overflow:auto}.bili-ide-agent__queue-item{display:flex;align-items:center;gap:.25rem;border-radius:5px;padding:.1rem .15rem}.bili-ide-agent__queue-item:hover{background:#ffffff0a}.bili-ide-agent__queue-grip{flex-shrink:0;opacity:.35}.bili-ide-agent__queue-index{flex-shrink:0;width:.95rem;font-size:.62rem;color:#6b6b6b;text-align:center}.bili-ide-agent__queue-text{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bili-ide-menu-fg);font-size:.72rem;text-align:left;padding:.2rem .15rem;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-agent__queue-text:not(:disabled){cursor:pointer}.bili-ide-agent__queue-text:not(:disabled):hover{color:#fff}.bili-ide-agent__queue-remove{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bili-ide-activity-fg);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.bili-ide-agent__queue-remove:hover{color:#f48771;background:#f487711f}.bili-ide-agent__queue-empty{margin:0;padding:.35rem .55rem .45rem;display:flex;align-items:center;gap:.35rem}.bili-ide-agent__composer-queue-badge{font-size:.62rem;color:#9ee8df;white-space:nowrap}.bili-ide-agent__composer{border-top:1px solid var(--bili-ide-border);padding:.65rem .75rem .75rem;flex-shrink:0;background:var(--bili-ide-agent-composer-bg)}.bili-ide-agent__composer-box{border:1px solid var(--bili-ide-agent-composer-box-border);border-radius:12px;background:var(--bili-ide-agent-composer-box-bg);overflow:hidden;display:flex;flex-direction:column}.bili-ide-agent__composer-box:focus-within{border-color:#0d948873;box-shadow:0 0 0 1px #0d948833}.bili-ide-agent__composer textarea{width:100%;min-height:2.65rem;max-height:9rem;resize:none;border:0;background:transparent;color:#f3f4f6;font-family:inherit;font-size:.8125rem;line-height:1.5;padding:.55rem .65rem .35rem;outline:none}.bili-ide-agent__composer textarea:focus{outline:none;background:transparent;border:none;box-shadow:none}.bili-ide-agent__composer textarea:disabled{opacity:.55;cursor:not-allowed}.bili-ide-agent__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem .45rem}.bili-ide-agent__composer-footer-left{display:flex;align-items:center;gap:.45rem;min-width:0}.bili-ide-agent__model{flex-shrink:0;font-size:.68rem;font-weight:500;color:#b8b8b8;padding:.14rem .42rem;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);line-height:1.2}.bili-ide-agent__composer-hint{font-size:.65rem;color:#6b6b6b}.bili-ide-agent__composer-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.bili-ide-agent__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#e4e4e4;color:#1e1e1e;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.bili-ide-agent__send:hover:not(:disabled){background:#fff}.bili-ide-agent__send--stop{background:#c42b2b;color:#fff}.bili-ide-agent__send--stop:hover{background:#fff;color:#c42b2b}.bili-ide-agent__send:disabled{opacity:.35;cursor:not-allowed}.dashboard-root:has(.bili-ide-page) .dash-header{display:none}.dashboard-main:has(.bili-ide-page) .student-continue-bar{display:none!important}.dashboard-root:has(.bili-ide-page) .dashboard-main{max-width:none;padding:0!important;margin:0;min-height:100dvh}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-workspace:has(.bili-ide-page){min-height:0;overflow:hidden}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.bili-ide-page){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;padding:0!important}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.bili-ide-page){min-height:0;min-width:0;flex:1 1 auto;padding:0!important}html.bilimx-saas-v2 .dashboard-root--saas .bili-ide-page{flex:1 1 auto;min-height:0;max-height:none;height:100%}.dashboard-main:has(.bili-ide-page){max-width:none;padding:0!important;margin:0}.bili-ide-hidden-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bili-ide-sidebar__path{margin:0;padding:.28rem .55rem .35rem;font-size:.68rem;color:var(--bili-ide-activity-fg);display:flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--bili-ide-border)}.bili-ide-search-v2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 .4rem .5rem;gap:.35rem}.bili-ide-search-v2__tabs{display:flex;gap:.25rem}.bili-ide-search-v2__tabs button{flex:1;border:1px solid var(--bili-ide-border);background:var(--bili-ide-hover);color:var(--bili-ide-search-tab-fg);border-radius:6px;padding:.28rem;font-size:.7rem;cursor:pointer}.bili-ide-search-v2__tabs button.is-active{background:var(--bili-ide-accent-soft);color:var(--bili-ide-search-tab-active-fg);border-color:color-mix(in srgb,var(--bili-ide-accent) 45%,var(--bili-ide-border))}.bili-ide-search-v2__input-wrap{display:flex;align-items:center;gap:.35rem;border:1px solid var(--bili-ide-field-border);border-radius:7px;padding:.28rem .4rem;background:var(--bili-ide-field-bg)}.bili-ide-search-v2__input-wrap input{flex:1;border:none;background:transparent;color:var(--bili-ide-field-text);font-size:.76rem;outline:none;box-shadow:none;padding:0}.bili-ide-search-v2__input-wrap input:focus{background:transparent;border:none;box-shadow:none}.bili-ide-search-v2__meta{margin:0;font-size:.66rem;color:var(--bili-ide-muted)}.bili-ide-search-v2__hits{overflow:auto;min-height:0}.bili-ide-search-v2__empty{margin:.35rem 0;font-size:.72rem;color:var(--bili-ide-muted)}.bili-ide-search-v2__group header{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--bili-ide-search-group-fg);margin:.35rem 0 .15rem}.bili-ide-search-v2__group header em{margin-left:auto;font-style:normal;color:var(--bili-ide-search-meta-fg);font-size:.64rem}.bili-ide-search-v2__group ul{margin:0;padding:0;list-style:none}.bili-ide-search-v2__group li button{width:100%;border:none;background:transparent;color:var(--bili-ide-search-hit-fg);text-align:left;padding:.22rem .3rem;border-radius:4px;cursor:pointer;display:flex;gap:.4rem;font-size:.7rem}.bili-ide-search-v2__group li button:hover{background:var(--bili-ide-hover)}.bili-ide-search-v2__ln{color:var(--bili-ide-search-meta-fg);font-family:ui-monospace,monospace;flex-shrink:0}.bili-ide-search-v2__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-search-v2__preview mark{background:#f59e0b59;color:#ffe7b3;border-radius:2px;padding:0 1px}.bili-ide-search-highlight{background:#f59e0b59;border-radius:2px}.bili-ide-git{flex:1 1 auto;min-height:0;overflow:auto;padding:.25rem .4rem .4rem;display:flex;flex-direction:column;gap:.35rem;font-size:.72rem}.bili-ide-github{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.bili-ide-github__head{display:flex;align-items:center;gap:.35rem;min-width:0}.bili-ide-github__head h4{margin:0;font-size:.72rem;font-weight:600;color:#e8e8e8}.bili-ide-github__link{margin-left:auto;display:inline-flex;align-items:center;gap:.22rem;font-size:.64rem;color:#9cdcfe;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-github__link:hover{color:#cfe8ff;text-decoration:underline}.bili-ide-github__muted{margin-left:auto;font-size:.62rem;color:var(--bili-ide-muted)}.bili-ide-github__field{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bili-ide-github__field span{font-size:.6rem;color:var(--bili-ide-muted);display:inline-flex;align-items:center;gap:.2rem}.bili-ide-github__row{display:flex;gap:.35rem;min-width:0}.bili-ide-github__field--grow{flex:1 1 0;min-width:0}.bili-ide-github__actions{display:flex;flex-wrap:wrap;gap:.28rem}.bili-ide-github__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bili-ide-border-subtle);background:#2d2d2d;color:#ccc;border-radius:4px;padding:.22rem .5rem;font-size:.66rem;height:24px;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem}.bili-ide-github__btn:hover:not(:disabled){background:#383838;color:#fff}.bili-ide-github__btn:disabled{opacity:.55;cursor:not-allowed}.bili-ide-github__btn--primary{border-color:#0078d473;background:#0078d42e;color:#cfe8ff}.bili-ide-github__btn--primary:hover:not(:disabled){background:#0078d452;color:#fff}.bili-ide-github__btn--ghost{background:transparent;border-color:transparent;color:var(--bili-ide-muted)}.bili-ide-github__check{display:flex;align-items:flex-start;gap:.35rem;font-size:.62rem;color:var(--bili-ide-muted);cursor:pointer}.bili-ide-github__check input{margin-top:.08rem;width:13px;height:13px;accent-color:#e4e4e4}.bili-ide-github__hint{margin:0;font-size:.6rem;line-height:1.35;color:var(--bili-ide-muted)}.bili-ide-github__hint a{color:#9cdcfe}.bili-ide-github__status{margin:0;font-size:.62rem;color:#9ee8df;line-height:1.3}.bili-ide-git__row{display:flex;align-items:center;gap:.25rem;min-width:0}.bili-ide-git__row select{flex:1;min-width:0;width:auto;border-radius:4px;padding:.2rem .35rem;font-size:.7rem;height:24px}.bili-ide-git input:not([type=checkbox]){width:100%;border-radius:4px;padding:.2rem .35rem;font-size:.7rem;height:24px;min-width:0}.bili-ide-git input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:#e4e4e4}.bili-ide-git__row button,.bili-ide-git__section button,.bili-ide-git__details-body button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bili-ide-border-subtle);background:#2d2d2d;color:#ccc;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;height:24px;cursor:pointer;white-space:nowrap;flex-shrink:0}.bili-ide-git__row button:hover,.bili-ide-git__section button:hover:not(:disabled),.bili-ide-git__details-body button:hover{background:#383838;color:#fff}.bili-ide-git__branch-new{display:flex;gap:.25rem;align-items:center;min-width:0}.bili-ide-git__branch-new input{flex:1;width:auto}.bili-ide-git__branch-new button{width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.bili-ide-git__section{display:flex;flex-direction:column;gap:.25rem;padding-top:.3rem;border-top:1px solid var(--bili-ide-border)}.bili-ide-git__section:first-of-type{border-top:none;padding-top:0}.bili-ide-git__section h4{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bili-ide-muted);display:flex;align-items:center;gap:.25rem}.bili-ide-git__changes{max-height:9rem;overflow:auto;display:flex;flex-direction:column;gap:0;margin:0}.bili-ide-git__change{display:flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.7rem;color:#ccc;min-height:22px;padding:.1rem .15rem;border-radius:3px;cursor:pointer;min-width:0}.bili-ide-git__change:hover{background:var(--bili-ide-hover)}.bili-ide-git__path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-git__badge{font-size:.58rem;padding:.05rem .25rem;border-radius:3px;text-transform:uppercase;flex-shrink:0;line-height:1.2}.bili-ide-git__badge--modified{background:#f59e0b40;color:#fcd34d}.bili-ide-git__badge--added{background:#22c55e33;color:#86efac}.bili-ide-git__badge--deleted{background:#ef444433;color:#fca5a5}.bili-ide-git__badge--staged{background:#3b82f633;color:#93c5fd}.bili-ide-git__linkish{background:transparent!important;border:none!important;color:#9cdcfe!important;padding:0!important;height:auto!important;text-align:left;font-size:.66rem!important}.bili-ide-git__commit-row{display:flex;gap:.25rem;align-items:center;min-width:0}.bili-ide-git__commit-row input{flex:1;width:auto}.bili-ide-git__details{border-top:1px solid var(--bili-ide-border);padding-top:.15rem}.bili-ide-git__details summary{list-style:none;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bili-ide-muted);padding:.2rem 0;display:flex;align-items:center;gap:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bili-ide-git__details summary::-webkit-details-marker{display:none}.bili-ide-git__details summary:before{content:"▸";font-size:.6rem;color:var(--bili-ide-activity-fg);transition:transform .12s ease}.bili-ide-git__details[open] summary:before{transform:rotate(90deg)}.bili-ide-git__details-body{display:flex;flex-direction:column;gap:.25rem;padding:.2rem 0 .35rem}.bili-ide-git__hint,.bili-ide-git__empty{margin:0;font-size:.62rem;color:var(--bili-ide-muted);line-height:1.3}.bili-ide-git__log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.bili-ide-git__log li{display:grid;grid-template-columns:1fr;gap:.05rem;padding:.2rem .3rem;border-radius:3px;background:#ffffff08}.bili-ide-git__log strong{font-size:.68rem;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-git__log span{font-size:.6rem;color:#888}.bili-ide-git__export{margin-top:.15rem;display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start}.bili-ide-settings{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:.2rem .38rem .45rem;display:flex;flex-direction:column;gap:.4rem;box-sizing:border-box}.bili-ide-settings__section{display:flex;flex-direction:column;gap:.28rem;min-width:0;max-width:100%}.bili-ide-settings__section h3{margin:0 0 .12rem;font-size:.68rem;font-weight:700;color:#ccc;display:flex;align-items:center;gap:.28rem;letter-spacing:.02em}.bili-ide-settings__inline{display:flex;flex-direction:column;align-items:stretch;gap:.14rem;min-width:0;max-width:100%}.bili-ide-settings__label{font-size:.66rem;color:#9a9a9a;line-height:1.2}.bili-ide-settings__ctrl{display:flex;align-items:center;gap:.28rem;min-width:0;max-width:100%;width:100%}.bili-ide-settings__ctrl input[type=range]{flex:1 1 auto;min-width:0;width:100%;max-width:100%;height:.85rem;accent-color:var(--bili-ide-teal)}.bili-ide-settings__ctrl output{flex-shrink:0;min-width:1.35rem;font-size:.64rem;color:#8ec8c0;font-variant-numeric:tabular-nums;text-align:right}.bili-ide-settings__inline select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:5px;padding:.12rem .28rem;font-size:.66rem;line-height:1.2}.bili-ide-page .bili-ide-settings__checks,.bili-ide-page .bili-ide-settings__checks--2,.bili-ide-page .bili-ide-settings__checks--3{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin-top:.08rem;min-width:0;max-width:100%}.bili-ide-page label.bili-ide-settings__check{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;font-size:.66rem;font-weight:400;color:#c4c4c4;margin:0;cursor:pointer;line-height:1.3;min-width:0;max-width:100%}.bili-ide-page label.bili-ide-settings__check input[type=checkbox]{margin:0;flex-shrink:0;width:.78rem;height:.78rem;accent-color:var(--bili-ide-teal)}.bili-ide-page label.bili-ide-settings__check span{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal}.bili-ide-settings__sub{margin-top:.05rem;padding:.18rem 0 .1rem .28rem;border-left:1px solid var(--bili-ide-border-subtle);display:flex;flex-direction:column;gap:.22rem;min-width:0;max-width:100%;box-sizing:border-box}.bili-ide-settings__hint{margin:.1rem 0 0;font-size:.6rem;color:var(--bili-ide-muted);line-height:1.3;overflow-wrap:anywhere}.bili-ide-shortcuts{display:flex;flex-direction:column;gap:.65rem;min-width:0}.bili-ide-shortcuts__intro{display:flex;align-items:flex-start;gap:.4rem;padding:.45rem .5rem;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--bili-ide-muted);font-size:.62rem;line-height:1.35}.bili-ide-shortcuts__intro p{margin:0}.bili-ide-shortcuts__group{min-width:0}.bili-ide-shortcuts__title{margin:0 0 .28rem;font-size:.64rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#9a9a9a}.bili-ide-shortcuts__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.12rem}.bili-ide-shortcuts__row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0;padding:.18rem 0}.bili-ide-shortcuts__label{flex:1 1 auto;min-width:0;font-size:.68rem;color:#c8c8c8;line-height:1.3;overflow-wrap:anywhere}.bili-ide-shortcuts__keys{flex:0 0 auto;display:inline-flex;align-items:center;max-width:48%;padding:.12rem .38rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:#00000047;box-shadow:inset 0 -1px #ffffff0a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;line-height:1.2;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bili-ide-settings__row{display:flex;flex-direction:column;align-items:stretch;gap:.14rem;margin-bottom:0;min-width:0;max-width:100%;font-size:.66rem;color:#b8b8b8}.bili-ide-extensions{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 .45rem .65rem;display:flex;flex-direction:column;gap:.55rem;box-sizing:border-box}.bili-ide-extensions__search{width:100%;border-radius:7px;padding:.38rem .45rem;font-size:.76rem}.bili-ide-extensions__lead{margin:0;font-size:.68rem;color:var(--bili-ide-muted)}.bili-ide-extensions__group h3{margin:.35rem 0 .4rem;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bili-ide-muted);font-weight:700}.bili-ide-extensions__group--installed h3{color:#9ee8df}.bili-ide-extensions__group--market{margin-top:.15rem;padding-top:.35rem;border-top:1px solid var(--bili-ide-border-subtle)}.bili-ide-extensions__subgroup h4{margin:.28rem 0 .32rem;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:#6f8f98;font-weight:600}.bili-ide-extensions__list{display:flex;flex-direction:column;gap:.42rem}.bili-ide-ext-card{border:1px solid var(--bili-ide-border);border-radius:8px;background:#ffffff08;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.28rem;min-width:0}.bili-ide-ext-card.is-market{opacity:.92}.bili-ide-ext-card.is-installed.is-off{border-color:#94a3b847;background:#ffffff05}.bili-ide-ext-card.is-active{border-color:#0d948880;background:#0d948812;box-shadow:inset 3px 0 #0d9488bf}.bili-ide-ext-card__head{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.bili-ide-ext-card__icon{flex-shrink:0;margin-top:.05rem;color:#8a8a8a}.bili-ide-ext-card.is-active .bili-ide-ext-card__icon{color:#9ee8df}.bili-ide-ext-card__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.08rem}.bili-ide-ext-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0}.bili-ide-ext-card__meta strong{font-size:.76rem;color:#ececec;min-width:0}.bili-ide-ext-card__badge{display:inline-flex;align-items:center;gap:.15rem;font-size:.58rem;font-weight:700;letter-spacing:.02em;border-radius:4px;padding:.06rem .28rem;line-height:1.2}.bili-ide-ext-card__badge--on{color:#9ee8df;background:#0d948833}.bili-ide-ext-card__badge--off{color:#9aa3ad;background:#94a3b824}.bili-ide-ext-card__head-actions{flex-shrink:0;display:flex;align-items:center}.bili-ide-ext-card__installed-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#0d948840;color:#9ee8df}.bili-ide-ext-card__meta span{font-size:.65rem;color:var(--bili-ide-muted)}.bili-ide-ext-card p{margin:0;font-size:.71rem;line-height:1.4;color:#aaa}.bili-ide-ext-card__manage{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;padding-top:.12rem;border-top:1px solid rgba(255,255,255,.06)}.bili-ide-ext-card__hint{font-size:.62rem;color:var(--bili-ide-muted)}.bili-ide-ext-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;font-size:.64rem;color:#888}.bili-ide-ext-card__foot span{display:inline-flex;align-items:center;gap:.18rem;min-width:0}.bili-ide-ext-card__rating{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:wrap}.bili-ide-ext-card__rating-icon{color:#c9a227;flex-shrink:0}.bili-ide-ext-card__rating-value{font-variant-numeric:tabular-nums;color:#b8b8b8}.bili-ide-ext-card__stars{display:inline-flex;gap:.05rem}.bili-ide-ext-card__star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font-size:.62rem;line-height:1;color:#555;cursor:pointer}.bili-ide-ext-card__star.is-dim{color:#7a6a35}.bili-ide-ext-card__star.is-filled{color:#e8c547}.bili-ide-ext-card__star:hover{color:#f0d060}.bili-ide-ext-card__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(13,148,136,.45);background:#0d948824;color:#9ee8df;border-radius:6px;padding:.18rem .38rem;font-size:.62rem;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem;max-width:100%}.bili-ide-ext-card__head-actions .bili-ide-ext-card__btn{padding:.2rem .42rem}.bili-ide-ext-card__btn--primary{background:#0d948838}.bili-ide-ext-card__btn--ghost{background:transparent;border-color:#ffffff24;color:#aaa}.bili-ide-ext-card__btn--ghost:hover{border-color:#ffffff47;color:#ddd}.bili-ide-ext-card__btn--danger{background:#dc26261f;border-color:#dc262659;color:#f0a0a0}.bili-ide-ext-card__btn--danger:hover{background:#dc262638;color:#ffc9c9}.bili-ide-ext-card__btn.is-on{background:#0d948852;color:#fff}.bili-ide-ext-card__cat{margin-left:auto;color:#6a9fb5}.bili-ide-extensions__empty{margin:.5rem 0;font-size:.74rem;color:var(--bili-ide-muted)}.bili-ide-agent__assistant{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#1a1a1a;box-shadow:inset 0 1px #ffffff08}.bili-ide-agent__assistant-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ee8df}.bili-ide-agent__activity{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;overflow:hidden}.bili-ide-agent__activity.is-live{border-color:#0d948847}.bili-ide-agent__activity-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .55rem;color:var(--bili-ide-menu-fg);font-size:.74rem;cursor:pointer;text-align:left}.bili-ide-agent__activity-head:hover{background:#ffffff0a}.bili-ide-agent__activity-title{color:var(--bili-ide-menu-fg)}.bili-ide-agent__shimmer{background:linear-gradient(90deg,#858585,#d4d4d4,#858585 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bili-ide-shimmer 1.85s ease-in-out infinite}@keyframes bili-ide-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bili-ide-agent__activity-chevron{flex-shrink:0;color:var(--bili-ide-activity-fg);transition:transform .15s ease}.bili-ide-agent__activity-chevron.is-open{transform:rotate(180deg)}.bili-ide-agent__activity-list{list-style:none;margin:0;padding:0 .45rem .45rem;display:flex;flex-direction:column;gap:.28rem;max-height:11rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.bili-ide-agent__live-bar{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;margin:0 .45rem .35rem;border-radius:8px;border:1px solid rgba(13,148,136,.22);background:#0d948814;color:#b8f0e8;font-size:.74rem;line-height:1.35}.bili-ide-agent__live-bar-icon{flex-shrink:0;color:#5eead4}.bili-ide-agent__live-bar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-agent__activity-item{display:grid;grid-template-columns:auto auto 1fr;gap:.35rem;align-items:start;padding:.28rem .35rem;border-radius:6px;font-size:.72rem;color:#b8b8b8}.bili-ide-agent__activity-item.is-running{background:#0d948814;color:#e2e8f0}.bili-ide-agent__activity-marker{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;margin-top:.1rem;color:#6ee7b7}.bili-ide-agent__step-dot{width:.35rem;height:.35rem;border-radius:50%;background:#0d9488;animation:bili-ide-pulse 1.2s ease-in-out infinite}.bili-ide-agent__step-icon{margin-top:.08rem;color:var(--bili-ide-activity-fg);flex-shrink:0}.bili-ide-agent__step-icon--spin{color:#9ee8df;animation:bili-ide-spin .85s linear infinite}@keyframes bili-ide-spin{to{transform:rotate(360deg)}}.bili-ide-agent__activity-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bili-ide-agent__activity-label{line-height:1.35}.bili-ide-agent__activity-detail{color:var(--bili-ide-activity-fg);font-size:.66rem;line-height:1.3}.bili-ide-agent__planning-note{margin:0;padding:.45rem .55rem;border-radius:8px;font-size:.75rem;line-height:1.45;color:#cbd5e1;background:#0d94881a;border:1px solid rgba(13,148,136,.2)}.bili-ide-agent__answer{font-size:inherit;line-height:inherit;color:inherit}.bili-ide-agent__answer.is-streaming:after{content:"";display:inline-block;width:0;height:0}.bili-ide-agent__stream{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.bili-ide-agent__composer-actions{display:flex;justify-content:flex-end;gap:.35rem}.bili-ide-quickopen{position:fixed;inset:0;z-index:60;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.bili-ide-quickopen__box{width:min(32rem,92vw);background:#252526;border:1px solid var(--bili-ide-border);border-radius:10px;overflow:hidden;box-shadow:0 16px 48px #00000073}.bili-ide-quickopen__box input{width:100%;border:none;border-bottom:1px solid var(--bili-ide-field-border);background:var(--bili-ide-field-bg);color:var(--bili-ide-field-text);padding:.65rem .75rem;font-size:.85rem;border-radius:0}.bili-ide-quickopen__box input:focus{background:var(--bili-ide-field-bg-focus);box-shadow:none}.bili-ide-quickopen__box ul{margin:0;padding:.35rem 0;list-style:none;max-height:16rem;overflow:auto}.bili-ide-quickopen__box li button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ccc;text-align:left;padding:.42rem .75rem;font-size:.78rem;display:flex;align-items:center;gap:.4rem;cursor:pointer}.bili-ide-quickopen__box li button:hover{background:#0d948833;color:#fff}.bili-ide-git__sync{display:flex;gap:.25rem;margin:0}.bili-ide-git__sync button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;font-size:.68rem;height:24px}.bili-ide-preview{display:flex;flex-direction:column;height:100%;min-height:0}.bili-ide-preview__title{padding:.35rem .6rem;font-size:.72rem;color:var(--bili-ide-muted, #94a3b8);border-bottom:1px solid var(--bili-ide-border)}.bili-ide-preview__frame{flex:1;width:100%;border:none;background:#fff}.bili-ide-debug{padding:.5rem;font-size:.78rem;overflow:auto;height:100%}.bili-ide-debug__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.bili-ide-debug__toolbar button{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem}.bili-ide-debug__vars ul{margin:.25rem 0;padding-left:1rem}.bili-ide-debug__out,.bili-ide-debug__err{font-size:.72rem;max-height:8rem;overflow:auto;margin:.35rem 0}.bili-ide-debug__err{color:#f87171}.bili-ide-debug__devtools{margin-bottom:.5rem}.bili-ide-debug__devtools-frame{width:100%;height:min(42vh,360px);border:1px solid var(--border, #ddd);border-radius:4px;background:#1e1e1e}.bili-ide-sidebar__upgrade{margin:.35rem .5rem;font-size:.72rem;padding:.35rem .5rem;width:calc(100% - 1rem)}.bili-ide-error-lens--error{background:#f487710f}.bili-ide-error-lens--warn{background:#cca7000f}.bili-ide-error-lens--info{background:#3794ff0d}.bili-ide-agent__tool{font-size:.72rem;color:var(--bili-ide-muted, #94a3b8);margin:.25rem 0;font-family:ui-monospace,monospace}.bili-ide-project-switcher{position:relative;max-width:min(14rem,38vw);z-index:30}.bili-ide-project-switcher__trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--bili-ide-menu-fg);font-size:.78rem;max-width:100%;cursor:pointer}.bili-ide-project-switcher__trigger.is-open{background:#ffffff0f;border-color:#ffffff1f}.bili-ide-project-switcher__trigger:hover{background:#ffffff0f;border-color:#ffffff14}.bili-ide-project-switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-project-switcher__menu,.bili-ide-chat-list__menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:200;min-width:14rem;max-width:18rem;background:#252526;border:1px solid #3c3c3c;border-radius:6px;box-shadow:0 8px 24px #00000073;padding:.35rem 0}.bili-ide-project-switcher__row{display:flex;align-items:stretch;gap:.1rem;padding:0 .2rem}.bili-ide-project-switcher__empty{margin:.2rem .65rem .45rem}.bili-ide-project-switcher__head,.bili-ide-chat-list__head{display:flex;justify-content:space-between;padding:.25rem .65rem .4rem;font-size:.68rem;color:var(--bili-ide-activity-fg);text-transform:uppercase;letter-spacing:.04em}.bili-ide-project-switcher__list,.bili-ide-chat-list__items{list-style:none;margin:0;padding:0;max-height:12rem;overflow:auto}.bili-ide-project-switcher__item,.bili-ide-chat-list__item{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding:.35rem .45rem;border:0;border-radius:4px;background:transparent;color:var(--bili-ide-menu-fg);font-size:.78rem;text-align:left;cursor:pointer}.bili-ide-project-switcher__item:hover,.bili-ide-chat-list__item:hover{background:#ffffff0f}.bili-ide-project-switcher__item.is-active,.bili-ide-chat-list__item.is-active{background:#0d94882e;color:#e2e8f0}.bili-ide-project-switcher__item-name,.bili-ide-chat-list__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bili-ide-project-switcher__item-actions{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;opacity:0}.bili-ide-project-switcher__row:hover .bili-ide-project-switcher__item-actions{opacity:1}.bili-ide-project-switcher__icon,.bili-ide-chat-list__delete{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:0;border-radius:4px;background:transparent;color:#a3a3a3;cursor:pointer}.bili-ide-project-switcher__icon:hover,.bili-ide-chat-list__delete:hover{background:#ffffff1a;color:#e5e5e5}.bili-ide-project-switcher__icon--danger:hover,.bili-ide-chat-list__delete:hover{color:#f87171}.bili-ide-project-switcher__new{display:flex;align-items:center;gap:.35rem;width:calc(100% - .8rem);margin:.35rem .4rem .15rem;padding:.35rem .45rem;border:1px dashed #3c3c3c;border-radius:4px;background:transparent;color:var(--bili-ide-menu-fg);font-size:.75rem;cursor:pointer}.bili-ide-project-switcher__new:disabled{opacity:.45;cursor:not-allowed}.bili-ide-project-switcher__new--muted{border-style:solid;border-color:#3c3c3c;color:#969696}.bili-ide-project-switcher__menu--wide{min-width:16rem;max-width:22rem}.bili-ide-project-switcher__item-meta{display:flex;flex-direction:column;min-width:0;gap:.05rem}.bili-ide-project-switcher__item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-project-switcher__item-icon{flex-shrink:0;opacity:.85}.bili-ide-project-switcher__item{align-items:flex-start;gap:.4rem;padding-top:.4rem;padding-bottom:.4rem}.bili-ide-project-switcher__sep{height:1px;margin:.35rem .4rem .15rem;background:#3c3c3c}.bili-ide-chat-list{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:.15rem}.bili-ide-chat-list__trigger{display:inline-flex;align-items:center;gap:.25rem;max-width:9rem;padding:.2rem .35rem;border:0;border-radius:4px;background:transparent;color:#a3a3a3;font-size:.72rem;cursor:pointer}.bili-ide-chat-list__trigger:hover{background:#ffffff0f;color:var(--bili-ide-activity-fg-hover)}.bili-ide-chat-list__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-chat-list__menu{right:0;left:auto}.bili-ide-chat-list__empty{margin:0;padding:.35rem .65rem .5rem}.bili-ide-chat-list__delete{opacity:0;flex-shrink:0}.bili-ide-chat-list__item:hover .bili-ide-chat-list__delete{opacity:1}.bili-ide-agent__answer{min-width:0}.bili-ide-agent__answer.is-streaming{opacity:.98}.bili-ide-page .bili-ide-agent__markdown,.bili-ide-page .bili-ide-agent__answer,.bili-ide-page .bili-ide-agent__markdown .chat-lecture-para,.bili-ide-page .bili-ide-agent__markdown .chat-lecture-ul li,.bili-ide-page .bili-ide-agent__markdown .chat-lecture-ol li{color:var(--bili-ide-agent-markdown-fg)}.bili-ide-page .bili-ide-agent__markdown .chat-lecture-strong,.bili-ide-page .bili-ide-agent__markdown .chat-lecture-h{color:var(--bili-ide-agent-markdown-strong)}.bili-ide-page .bili-ide-agent__markdown .chat-lecture-inline-code{color:var(--bili-ide-agent-markdown-code-fg);background:var(--bili-ide-agent-markdown-code-bg);border-color:var(--bili-ide-agent-markdown-code-border)}.bili-ide-agent__markdown,.bili-ide-agent__answer{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.65;color:var(--bili-ide-agent-markdown-fg)}.bili-ide-agent__markdown .chat-lecture-para{margin:0 0 .7em;min-width:0;overflow-wrap:anywhere;color:var(--bili-ide-agent-markdown-fg)}.bili-ide-agent__markdown .chat-lecture-para:last-child{margin-bottom:0}.bili-ide-agent__markdown .chat-lecture-ul,.bili-ide-agent__markdown .chat-lecture-ol{margin:.35em 0 .65em;padding-left:1.15rem}.bili-ide-agent__markdown .chat-lecture-ul li,.bili-ide-agent__markdown .chat-lecture-ol li{margin:.25em 0;min-width:0;overflow-wrap:anywhere;color:var(--bili-ide-agent-markdown-list)}.bili-ide-agent__markdown .chat-lecture-inline-code{display:inline;padding:.12em .38em;margin:0 .05em;border-radius:4px;border:1px solid var(--bili-ide-agent-markdown-code-border);background:var(--bili-ide-agent-markdown-code-bg);color:var(--bili-ide-agent-markdown-code-fg);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.9em;line-height:inherit;vertical-align:baseline;white-space:normal;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bili-ide-agent__markdown .chat-code-block,.bili-ide-agent__markdown .chat-code-block--snippet{margin:.6em 0;max-width:100%;min-width:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#161b22;box-shadow:inset 0 1px #ffffff08;overflow:hidden}.bili-ide-agent__markdown .chat-code-block--snippet{padding:0}.bili-ide-agent__markdown .chat-code-head{padding:.28rem .45rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.bili-ide-agent__markdown .chat-code-lang{font-size:.68rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase;color:var(--bili-ide-activity-fg);background:transparent;border:none;padding:0;border-radius:0}.bili-ide-agent__markdown .chat-code-copy{border:none;background:transparent;color:var(--bili-ide-activity-fg);font-size:.68rem;font-weight:500;padding:.12rem .35rem;border-radius:4px}.bili-ide-agent__markdown .chat-code-copy:hover{background:#ffffff14;color:var(--bili-ide-menu-fg);border:none}.bili-ide-agent__markdown .chat-code-block code,.bili-ide-agent__markdown .chat-code-block--snippet code{display:block;padding:.55rem .65rem;white-space:pre-wrap;word-break:break-word;overflow-x:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.75rem;line-height:1.5;color:var(--bili-ide-activity-fg-hover);background:transparent}.bili-ide-agent__markdown .chat-lecture-ul li>.chat-code-block,.bili-ide-agent__markdown .chat-lecture-ol li>.chat-code-block{display:block;width:100%;margin-top:.35em}.bili-ide-agent__markdown .chat-lecture-strong{color:#f3f4f6;font-weight:650}.bili-ide-agent__markdown .chat-lecture-h{margin:.9em 0 .45em;font-size:.92rem;font-weight:650;color:#f0f3f6;letter-spacing:-.01em}.bili-ide-agent__markdown .chat-lecture-h:first-child{margin-top:0}.bili-ide-agent__markdown .chat-lecture-link{color:#4fc1ff;text-decoration:none}.bili-ide-agent__markdown .chat-lecture-link:hover{text-decoration:underline}.bili-ide-mobile-backdrop{position:absolute;inset:0;z-index:34;margin:0;padding:0;border:none;background:#00000085;cursor:pointer;-webkit-tap-highlight-color:transparent}@container bili-ide-page (max-width: 900px){.bili-ide-toolbar__title{display:none}.bili-ide-titlebar{grid-template-columns:1fr auto;padding:0 .35rem;min-height:40px}.bili-ide-titlebar__center{display:none}.bili-ide-titlebar__right{gap:.1rem}.bili-ide-toolbar__btn--primary{padding:.28rem .5rem;font-size:.68rem}.bili-ide-activity{width:44px;flex-shrink:0}.bili-ide-activity__btn{width:44px;height:44px}.bili-ide-sidebar{position:absolute;left:44px;top:0;bottom:0;z-index:36;width:min(18rem,calc(100cqw - 44px - .5rem))!important;max-width:calc(100cqw - 44px);box-shadow:8px 0 28px #00000073}.bili-ide-sidebar__section-head{padding:.45rem .5rem .4rem}.bili-ide-sidebar__section-head .bili-ide-sidebar__head{flex:1 1 100%;min-width:100%}.bili-ide-sidebar__actions{flex:1 1 100%;margin-left:0;justify-content:flex-start;gap:.18rem}.bili-ide-sidebar__actions button{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.bili-ide-titlebar__left{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bili-ide-titlebar__left::-webkit-scrollbar{display:none}.bili-ide-menubar{flex-wrap:nowrap}.bili-ide-sidebar .bili-ide-resize--h{display:none}.bili-ide-center{flex:1 1 auto;min-width:0;width:100%}.bili-ide-tab{max-width:9rem;padding:0 .55rem;font-size:.7rem}.bili-ide-panel{max-height:min(55vh,420px)}.bili-ide-agent{position:absolute;inset:auto 0 0;width:100%!important;max-height:min(58vh,520px);z-index:40;border-left:none;border-top:1px solid var(--bili-ide-border);box-shadow:0 -8px 32px #0006;padding-bottom:env(safe-area-inset-bottom,0)}.bili-ide-agent .bili-ide-resize--left,.bili-ide-resize--left,.bili-ide-status__hint{display:none}.bili-ide-status{flex-wrap:wrap;gap:.25rem .5rem;min-height:auto;padding:.35rem .45rem}.bili-ide-status__item{font-size:.65rem}.bili-ide-taskbar{flex-wrap:wrap;gap:.35rem}.bili-ide-welcome__inner{padding:1rem .85rem 1.5rem}}@supports not (container-type: inline-size){@media (max-width: 900px){.bili-ide-sidebar{position:absolute;left:44px;top:0;bottom:0;z-index:36;width:min(18rem,calc(100% - 44px - .5rem))!important;max-width:calc(100% - 44px);box-shadow:8px 0 28px #00000073}.bili-ide-agent{position:absolute;inset:auto 0 0;width:100%!important;max-height:min(58vh,520px);z-index:40;border-left:none;border-top:1px solid var(--bili-ide-border);box-shadow:0 -8px 32px #0006}.bili-ide-center{flex:1 1 auto;min-width:0;width:100%}}}@media (max-width: 640px){.bili-ide-page--phone .bili-ide-menubar__group:nth-child(n+3){display:none}.bili-ide-agent{max-height:min(72vh,640px)}.bili-ide-panel{max-height:min(48vh,360px)}.bili-ide-titlebar__right>.bili-ide-toolbar__btn--icon:first-of-type{display:none}.bili-ide-titlebar__right .bili-ide-toolbar__btn--primary{min-width:2.5rem}.bili-ide-activity__btn{width:42px;height:42px}.bili-ide-activity{width:42px}.bili-ide-sidebar{left:42px;top:40px;width:calc(100vw - 42px)!important;max-width:none}.bili-ide-sidebar>.bili-ide-sidebar__head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bili-ide-sidebar__path{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bili-ide-agent__composer textarea{min-height:2.75rem;font-size:16px}.bili-ide-agent__thread{padding:.5rem .6rem;gap:.85rem}.bili-ide-agent__markdown,.bili-ide-agent__answer{font-size:.875rem;line-height:1.62}.bili-ide-agent__markdown .chat-code-block code,.bili-ide-agent__markdown .chat-code-block--snippet code{font-size:.78rem}.bili-ide-tabs{-webkit-overflow-scrolling:touch}.bili-ide-tree__row{min-height:2rem;padding-top:.32rem;padding-bottom:.32rem}.bili-ide-panel__tab{min-height:40px;padding:0 .55rem}.bili-ide-welcome__grid{gap:.75rem}.bili-ide-welcome__link{min-height:2.75rem}}@media (max-width: 480px){.bili-ide-agent__chips,.bili-ide-agent__composer-hint{display:none}.bili-ide-status__branch{max-width:5.5rem}}html[data-bilim-ide-desktop="1"] .cabinet-main{padding:0}html[data-bilim-ide-desktop="1"] .bili-ide-page{min-height:100dvh}html[data-bilim-ide-desktop="1"] .bili-ide-bridge-hint{display:none}.bili-ide-git-diff{margin-top:.75rem;border:1px solid var(--bili-ide-border, #333);border-radius:8px;overflow:hidden}.bili-ide-git-diff__head{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--bili-ide-panel-bg, #1e1e1e)}.bili-ide-git-diff__path{font-family:var(--font-mono, monospace);font-size:.8rem;flex:1;overflow:hidden;text-overflow:ellipsis}.bili-ide-git__diff-btn{margin-left:auto;font-size:.7rem;opacity:.85}.bili-ide-task-bar{display:flex;align-items:center;gap:.75rem;padding:.45rem .75rem;background:var(--bili-ide-panel-bg, #252526);border-bottom:1px solid var(--bili-ide-border, #333)}.bili-ide-task-bar__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.bili-ide-task-bar__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.bili-ide-shortcuts__input{min-width:7rem;font-family:var(--font-mono, monospace);font-size:.8rem;padding:.15rem .35rem}.bili-ide-shortcuts__reset{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.8rem}.task-panel__ide-link{margin:0 0 .5rem}html.bilimx-saas-v2 .community-programs-hub{--catalog-cmd-border: var(--color-border);--catalog-cmd-bg: var(--bx-surface-raised)}.bilim-ide-download.community-shell{--bilim-ide-dl-border: var(--color-border);--bilim-ide-dl-surface: var(--bx-ds-surface);--bilim-ide-dl-muted: var(--bx-ds-text-secondary, var(--color-text-muted));--bilim-ide-dl-accent-soft: color-mix(in srgb, var(--bx-ds-primary, #0066ff) 12%, var(--bx-ds-surface));--bilim-ide-dl-accent-fg: var(--bx-ds-primary, #0066ff);--bilim-ide-dl-warn-border: color-mix(in srgb, #fbbf24 35%, var(--color-border));--bilim-ide-dl-warn-bg: color-mix(in srgb, #fbbf24 8%, var(--bx-ds-surface))}.community-game-card--bilim-ide .community-game-card__media{background:linear-gradient(145deg,#020617,#0c4a6e 42%,#0f766e)}.community-game-card--bilim-ide .community-game-card__media img{-o-object-position:center 38%;object-position:center 38%}.community-game-card--bilim-ide{border-color:#2dd4bf61}.community-game-card--bilim-ide:hover{border-color:#38bdf88c;box-shadow:0 14px 34px #02061747,0 0 0 1px #2dd4bf1f}.community-game-card--bilim-ide .community-game-card__cta{background:linear-gradient(135deg,#0d9488,#0284c7);border-color:transparent}.bilim-ide-download__back{margin-top:.35rem}.bilim-ide-download__hero{display:grid;gap:1.25rem;overflow:hidden}@media (min-width: 768px){.bilim-ide-download__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.bilim-ide-download__hero-media{border-radius:12px;overflow:hidden;line-height:0;border:1px solid var(--bilim-ide-dl-border, var(--color-border));background:var(--bilim-ide-dl-surface, var(--bx-ds-surface))}.bilim-ide-download__hero-media img{width:100%;height:auto;display:block}.bilim-ide-download__hero-title{margin:.35rem 0 .5rem;font-size:1.65rem}.bilim-ide-download__hero-desc{margin:0 0 1rem;color:var(--bilim-ide-dl-muted, var(--bx-ds-text-secondary, var(--color-text-muted)));line-height:1.55}.bilim-ide-download__actions{display:flex;flex-wrap:wrap;gap:.55rem}.bilim-ide-download__unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--bilim-ide-dl-warn-border);background:var(--bilim-ide-dl-warn-bg)}.bilim-ide-download__unavailable p{margin:0;flex:1 1 100%}.bilim-ide-download__unavailable-actions{display:flex;flex-wrap:wrap;gap:.55rem}.bilim-ide-download .bilim-ide-download__cta.btn-primary{background:linear-gradient(135deg,#0d9488,#0284c7);border-color:transparent;color:#fff;box-shadow:0 4px 14px #0d948847}.bilim-ide-download .bilim-ide-download__cta.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#0369a1);border-color:transparent;color:#fff;filter:none}.bilim-ide-download .bilim-ide-download__cta.btn-outline{border-color:var(--color-border);color:var(--bx-ds-text, var(--color-text));background:var(--bx-ds-surface, var(--color-surface))}:root:not([data-theme=dark]) .bilim-ide-download .bilim-ide-download__cta.btn-outline{color:var(--bx-ds-text, var(--color-text));background:var(--bx-ds-surface, #fff);border-color:var(--color-border)}.bilim-ide-download .bilim-ide-download__cta.btn-outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 45%,var(--color-border));color:var(--bx-ds-primary, #0066ff);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 10%,var(--bx-ds-surface))}:root:not([data-theme=dark]) .bilim-ide-download .bilim-ide-download__cta.btn-outline:hover:not(:disabled){color:var(--bx-ds-primary-hover, #0052cc);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,var(--bx-ds-surface))}.bilim-ide-download .bilim-ide-download__cta.btn-ghost{color:var(--bilim-ide-dl-muted, var(--bx-ds-text-secondary, var(--color-text-muted)))}.bilim-ide-download .bilim-ide-download__alt a{color:var(--bx-ds-primary, #0066ff);font-weight:600}:root:not([data-theme=dark]) .bilim-ide-download .bilim-ide-download__alt a{color:var(--bx-ds-primary-hover, #0052cc)}.bilim-ide-download__dl-btn:disabled{opacity:.55;cursor:not-allowed}.bilim-ide-download__dl-btn{display:inline-flex;align-items:center;gap:.4rem}.bilim-ide-download__dl-btn--recommended{box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-primary, #0066ff) 35%,transparent)}.bilim-ide-download__recommended{font-size:.72rem;opacity:.85;font-weight:500}.bilim-ide-download__alt{margin:.85rem 0 0}.bilim-ide-download__section-title{margin:0 0 .85rem;font-size:1.1rem}.bilim-ide-download__feature-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bilim-ide-download__feature{padding:1rem;background:var(--bilim-ide-dl-surface, var(--bx-ds-surface));border-color:var(--bilim-ide-dl-border, var(--color-border))}.bilim-ide-download__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--bilim-ide-dl-accent-soft);color:var(--bilim-ide-dl-accent-fg);margin-bottom:.55rem}.bilim-ide-download__feature h4{margin:0 0 .35rem;font-size:1rem}.bilim-ide-download__req{margin-top:1rem;background:var(--bilim-ide-dl-surface, var(--bx-ds-surface));border-color:var(--bilim-ide-dl-border, var(--color-border))}.bilim-ide-download__hero.card{background:var(--bilim-ide-dl-surface, var(--bx-ds-surface));border-color:var(--bilim-ide-dl-border, var(--color-border))}.bilim-ide-download__req-list{margin:0;padding-left:1.1rem;line-height:1.6}.bilim-ide-download__install-steps{margin:0;padding-left:1.2rem;line-height:1.65;color:var(--bilim-ide-dl-muted, var(--bx-ds-text-secondary, var(--color-text-muted)))}.bilim-ide-download__features{margin-top:1.25rem}:root[data-theme=dark] .community-games-hub:not(.community-programs-hub){padding:clamp(.75rem,2vw,1rem);border-radius:16px;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(56,189,248,.08),transparent 55%),linear-gradient(165deg,var(--bx-ds-bg, var(--game-store-bg, #000000)) 0%,var(--bx-ds-bg-secondary, var(--game-store-surface, #0a0a0a)) 50%,var(--bx-ds-bg, var(--game-store-bg, #000000)) 100%);border:1px solid var(--color-border, rgba(148, 163, 184, .1));box-shadow:none}:root[data-theme=dark] .community-games-hub:not(.community-programs-hub) .community-shell__title{color:#f1f5f9}:root[data-theme=dark] .community-games-hub:not(.community-programs-hub) .community-shell__lead{color:#cbd5e1c7}:root[data-theme=dark] .community-games-hub:not(.community-programs-hub) .community-games-toolbar__meta{color:#cbd5e1d9}.community-games-hub{--game-store-bg: var(--game-store-bg, var(--bx-ds-bg, #000000));--game-store-surface: var(--game-store-surface, var(--bx-ds-surface, #0a0a0a));--game-store-border: var(--game-store-border, rgba(148, 163, 184, .14));--game-store-glow: var(--game-store-glow, rgba(0, 102, 255, .28));--game-store-accent: #0066ff;--game-store-accent-soft: rgba(0, 102, 255, .18);--game-store-play: #0066ff;--game-store-play-hover: #1a75ff;--game-store-play-shadow: #0047b3}.community-games-hub .community-games-grid{display:grid;width:100%;min-width:0;list-style:none;margin:0;padding:0;gap:clamp(.85rem,2.2vw,1.25rem);align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.community-games-hub .community-games-grid>li>.community-game-card--store{width:100%}@media (min-width: 640px){.community-games-hub .community-games-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}}.community-games-hub .community-games-grid>li{display:flex;min-width:0;min-height:0;overflow:visible;position:relative}.community-games-hub .community-games-grid>li:has(.community-game-card--store:is(:hover,:focus-within,:active)){z-index:4}.community-game-card--store{position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-height:0;border-radius:12px;border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:0 4px 18px #00000047,inset 0 1px #ffffff0a;overflow:hidden;isolation:isolate;container-type:inline-size;container-name:game-card;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease}.community-game-card--store .community-game-card__media{position:relative;z-index:2;display:flex;flex-direction:column;aspect-ratio:16 / 10;background:#0f172a;overflow:hidden;transition:min-height .28s cubic-bezier(.22,1,.36,1)}.community-game-card--store .community-game-card__media-backdrop{position:absolute;inset:-12%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(20px) saturate(1.15) brightness(.52);transform:scale(1.06);pointer-events:none}.community-game-card--store .community-game-card__hit-area{position:absolute;inset:0;z-index:4;border-radius:inherit;color:transparent;text-decoration:none;cursor:pointer}.community-game-card--store .community-game-card__hit-area:focus-visible{outline:2px solid rgba(0,102,255,.9);outline-offset:2px}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hit-area{pointer-events:none}.community-game-card--store:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;box-shadow:0 0 0 1px #0066ff59,0 18px 42px #06f3;z-index:9}.community-game-card--store:is(:hover,:focus-within):before{opacity:1}.community-game-card--store.community-game-card:hover{transform:none}.community-game-card--store.community-game-card:is(:hover,:focus-within){transform:translateY(-4px);border-color:#0066ff57;box-shadow:0 16px 40px #0000006b,0 0 0 1px #0066ff24,0 0 28px #0066ff1f;z-index:3}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media{aspect-ratio:auto;min-height:clamp(17.5rem,52cqw,22.5rem);height:auto}.community-game-card--store .community-game-card__media img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .32s ease;will-change:transform}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media img{transform:scale(1.03);filter:brightness(.92) saturate(1.02)}.community-game-card--store.community-game-card--undertale:is(:hover,:focus-within) .community-game-card__media img,.community-game-card--store.community-game-card--pycraft:is(:hover,:focus-within) .community-game-card__media img,.community-game-card--store.community-game-card--programmer-simulator:is(:hover,:focus-within) .community-game-card__media img{transform:scale(1.04);filter:drop-shadow(0 10px 22px rgba(0,0,0,.42)) brightness(1.04) saturate(1.04)}.community-game-card--store .community-game-card__shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0206170a,#0206171a 34%,#0206179e 72%,#020617f0);transition:opacity .28s ease,background .28s ease}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__shade{background:linear-gradient(180deg,#0206176b,#0206179e 32%,#020617d6 62%,#020617f5)}.community-game-card--store .community-game-card__shine{position:absolute;inset:-40% -60%;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translate(-120%);transition:transform .55s ease,opacity .28s ease}.community-game-card--store:is(:hover,:focus-within) .community-game-card__shine{opacity:1;transform:translate(120%)}.community-game-card--store:is(:hover,:focus-within) .community-game-card__cr-logo,.community-game-card--store:is(:hover,:focus-within) .community-game-card__cr-sub{opacity:0;transform:translateY(-4px) scale(.98);transition:opacity .22s ease,transform .22s ease}.community-game-card--store .community-game-card__cr-logo,.community-game-card--store .community-game-card__cr-sub{transition:opacity .22s ease,transform .22s ease}.community-game-card--store .community-game-card__cover-meta{position:absolute;top:clamp(.42rem,1.8vw,.58rem);left:clamp(.42rem,1.8vw,.58rem);right:clamp(.42rem,1.8vw,.58rem);z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.32rem .4rem;pointer-events:none;visibility:visible;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.community-game-card--store .community-game-card__cover-meta-start,.community-game-card--store .community-game-card__cover-meta-end{display:flex;min-width:0}.community-game-card--store .community-game-card__cover-meta-end{justify-content:flex-end;flex-shrink:0}.community-game-card--store:is(:hover,:focus-within) .community-game-card__cover-meta{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.community-game-card--store .community-game-card__tag{display:inline-flex;align-items:center;gap:.26rem;min-width:0;max-width:100%;padding:.2rem .46rem;border-radius:5px;font-size:clamp(.58rem,2.1vw,.68rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:#f1f5f9;background:#0f172ac7;border:1px solid rgba(148,163,184,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #02061747}.community-game-card--store .community-game-card__tag-icon{display:inline-flex;flex-shrink:0;color:#66a3ff}.community-game-card--store .community-game-card__tag-icon svg{width:clamp(.72rem,2.4vw,.88rem);height:clamp(.72rem,2.4vw,.88rem)}.community-game-card--store .community-game-card__tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-game-card--store .community-game-card__badge{position:static;margin:0;flex-shrink:0;max-width:min(100%,11rem);padding:.2rem .48rem;border-radius:5px;font-size:clamp(.56rem,2vw,.66rem);font-weight:800;letter-spacing:.05em;line-height:1.15;text-transform:uppercase;white-space:nowrap;color:#fef3c7;background:linear-gradient(180deg,#78350feb,#5c260af5);border:1px solid rgba(251,191,36,.42);box-shadow:0 4px 14px #02061752;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.community-game-card--store .community-game-card__cover-title{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:clamp(.5rem,2.2vw,.68rem) clamp(.55rem,2.4vw,.72rem) clamp(.45rem,2vw,.58rem);pointer-events:none;visibility:visible;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.community-game-card--store .community-game-card__cover-title .community-game-card__author{position:relative;z-index:6;pointer-events:auto}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__cover-title{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.community-game-card--store .community-game-card__title{display:block;margin:0;font-size:clamp(.88rem,2.8vw,1.02rem);font-weight:800;line-height:1.15;color:#f8fafc;text-shadow:0 2px 12px rgba(0,0,0,.65);letter-spacing:-.01em}.community-game-card--store .community-game-card__author{margin:.18rem 0 0;font-size:clamp(.64rem,2vw,.72rem);color:#e2e8f0d1}.community-game-card--store .community-game-card__author a,.community-game-card--store .community-game-card__author-link,.community-game-card--store .community-game-card__developer-link{position:relative;z-index:5;pointer-events:auto;color:#bae6fdeb;text-decoration:none;font-weight:650}.community-game-card--store .community-game-card__developer-link{display:inline;max-width:100%;text-decoration:none}.community-game-card--store .community-game-card__developer-link:hover,.community-game-card--store .community-game-card__developer-link:focus-visible{color:#bae6fdeb;text-decoration:none}.community-game-card--store .community-game-card__author--hover{margin:-.15rem 0 0;position:relative;z-index:6;pointer-events:auto}.community-game-card--store .community-game-card__hover-panel{--game-card-overlay-text: #ffffff;--game-card-overlay-text-soft: #f1f5f9;--game-card-overlay-link: #bae6fd;position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.38rem;padding:clamp(.55rem,2.2vw,.75rem);opacity:0;transform:translateY(8px);background:linear-gradient(180deg,#02061785,#020617b8 24%,#020617e6 58%,#020617f7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;transition:opacity .26s ease,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;min-height:100%;box-sizing:border-box}.community-game-card--store .community-game-card__hover-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0206171f,#02061757 42%,#020617b8 72%,#020617e6)}.community-game-card--store .community-game-card__hover-panel>*{position:relative;z-index:1;flex-shrink:0}.community-game-card--store .community-game-card__hover-panel .community-game-card__desc{flex-shrink:1;min-height:0}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hover-panel{opacity:1;transform:translateY(0);pointer-events:auto;overflow:hidden}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hover-panel .community-game-card__desc{flex:1 1 auto;min-height:0;max-height:clamp(5.5rem,32cqh,9.5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;padding-right:.12rem}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hover-panel .community-game-card__desc::-webkit-scrollbar{width:4px}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hover-panel .community-game-card__desc::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.community-game-card--store .community-game-card__hover-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin:0}.community-game-card--store .community-game-card__hover-chip{display:inline-flex;align-items:center;gap:.24rem;max-width:100%;min-width:0;padding:.2rem .48rem;border-radius:4px;font-size:clamp(.56rem,2vw,.64rem);font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;color:#e0f2fe;background:#003380d1;border:1px solid rgba(125,211,252,.42);box-shadow:0 2px 8px #0206176b,inset 0 1px #ffffff14;text-shadow:0 1px 2px rgba(2,6,23,.65)}.community-game-card--store .community-game-card__hover-chip svg{flex-shrink:0;width:.78rem;height:.78rem;color:#66a3ff}.community-game-card--store .community-game-card__hover-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-game-card--store .community-game-card__hover-chip--kind{color:#f8fafc;background:#020617d6;border-color:#94a3b875}.community-game-card--store .community-game-card__hover-title{margin:0;font-size:clamp(.92rem,2.6vw,1rem);font-weight:800;line-height:1.2;color:var(--game-card-overlay-text);text-shadow:0 1px 1px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.72),0 0 24px rgba(2,6,23,.55);letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.community-game-card--store .community-game-card__hover-panel .community-game-card__author,.community-game-card--store .community-game-card__hover-panel .community-game-card__author--hover{margin:0;color:var(--game-card-overlay-text-soft);text-shadow:0 1px 4px rgba(0,0,0,.72)}.community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link{color:var(--game-card-overlay-link);font-weight:650;text-shadow:0 1px 4px rgba(0,0,0,.72)}.community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link:hover,.community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link:focus-visible{color:#e0f2fe}.community-game-card--store .community-game-card__desc{margin:0;font-size:.76rem;line-height:1.45;color:var(--game-card-overlay-text-soft);text-shadow:0 1px 4px rgba(0,0,0,.78);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__desc{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.community-game-card--store .community-game-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .5rem;width:100%;margin:auto 0 0;padding-top:.42rem;flex-shrink:0;border-top:1px solid rgba(248,250,252,.12)}.community-game-card--store .community-game-card__footer .community-game-engagement{justify-content:flex-start;position:relative;z-index:9;pointer-events:auto}.community-game-card--store .community-game-card__footer .community-game-card__cta,.community-game-card--store .community-game-card__footer .community-game-card__developer-link,.community-game-card--store .community-game-card__author--hover{position:relative;z-index:9;pointer-events:auto}.community-game-card--store .community-game-engagement__like,.community-game-card--store .community-game-engagement__stat{color:#f8fafcf5;border-color:#f8fafc38;background:#0f172ac7;text-shadow:0 1px 3px rgba(2,6,23,.55);box-shadow:0 2px 10px #02061752;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.community-game-card--store .community-game-engagement__like svg,.community-game-card--store .community-game-engagement__stat svg,.community-game-card--store .community-game-engagement__like span,.community-game-card--store .community-game-engagement__stat span{color:inherit}.community-game-card--store .community-game-engagement__downloads{display:inline-flex;align-items:center;gap:.22rem;padding:.12rem .34rem;border-radius:999px;border:1px solid rgba(248,250,252,.18);background:#0f172ab8;color:#f8fafceb;font-size:.72rem;font-weight:650;line-height:1;text-shadow:0 1px 3px rgba(2,6,23,.45);box-shadow:0 2px 10px #02061747;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__like,.community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__stat{color:#f8fafc;border-color:#f8fafc57;background:#0f172ae0;text-shadow:0 1px 4px rgba(0,0,0,.65)}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__downloads{color:#f8fafc;border-color:#f8fafc4d;background:#0f172ad6}.community-game-card--store .community-game-engagement__like.is-liked{color:#fda4af;border-color:#fb71857a;background:#4c0519b8}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__like.is-liked{color:#fecdd3;border-color:#fb718594;background:#4c0519db}.community-game-card--store .community-game-engagement__like:hover,.community-game-card--store .community-game-engagement__like:focus-visible{color:#fecdd3;border-color:#fb71858c;background:#4c0519d1}.community-game-card--store .community-game-card__cta{position:relative;z-index:9;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;margin:0;min-height:2rem;padding-inline:.85rem;border:none!important;border-radius:4px!important;background:linear-gradient(180deg,var(--game-store-play-hover) 0%,var(--game-store-play) 58%,#0052cc 100%)!important;box-shadow:0 2px 0 var(--game-store-play-shadow),0 8px 18px #0066ff47!important;color:#f8fafc!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:filter .15s ease,transform .12s ease}.community-game-card--store:is(:hover,:focus-within) .community-game-card__cta{filter:brightness(1.06)}.community-game-card--store .community-game-card__cta--soon{background:#334155bf!important;box-shadow:none!important;color:#cbd5e1e6!important;border:1px solid rgba(148,163,184,.25)!important}.community-game-card--store .community-game-card__cta--download{background:linear-gradient(180deg,#38bdf8,#0284c7 55%,#0369a1)!important;box-shadow:0 2px #0c4a6e,0 8px 18px #0284c747!important}.community-game-card--coming-soon.community-game-card--store{filter:saturate(.72)}.community-game-card--coming-soon.community-game-card--store:hover{transform:none;box-shadow:0 4px 18px #00000047}.community-game-card--coming-soon.community-game-card--store .community-game-card__hover-panel{display:none}.community-game-card--coming-soon.community-game-card--store:hover .community-game-card__cover-title{opacity:1;transform:none}.community-game-card--store.community-game-card--code-rivals:hover{box-shadow:0 16px 40px #0000006b,0 0 28px #a855f738}.community-game-card--store.community-game-card--world-spot:hover{box-shadow:0 16px 40px #0000006b,0 0 28px #2dd4bf33}.community-game-card--store.community-game-card--undertale:hover{box-shadow:0 16px 40px #0000006b,0 0 28px #c084fc38}.community-game-card--store.community-game-card--programmer-simulator:hover{box-shadow:0 16px 40px #0000006b,0 0 28px #3b82f638}.community-game-card--store.community-game-card--bilim-ide .community-game-card__cta{background:linear-gradient(180deg,#2dd4bf,#0d9488 55%,#0f766e)!important;box-shadow:0 2px #134e4a,0 8px 18px #0d94883d!important}.community-game-card--store.community-game-card--pycraft .community-game-card__media{background:#1e293b}.community-game-card--store.community-game-card--pycraft .community-game-card__media img,.community-game-card--store.community-game-card--undertale .community-game-card__media img,.community-game-card--store.community-game-card--programmer-simulator .community-game-card__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:clamp(.35rem,3vw,1rem) clamp(.45rem,3.5vw,1.25rem);box-sizing:border-box;filter:drop-shadow(0 10px 22px rgba(0,0,0,.42))}.community-game-card--store.community-game-card--undertale .community-game-card__media{background:#050505}.community-game-card--store .community-game-card__media--gradient{background:linear-gradient(145deg,#1e1b4b,#312e81 40%,#0f766e)}.community-game-card--store .community-game-card__cr-logo{font-size:1.25rem;letter-spacing:.06em}.community-game-card--store .community-game-card__cr-sub{font-size:.8rem;opacity:.92}:root[data-theme=dark] .community-games-hub{--game-store-bg: #070b14;--game-store-surface: #0f1628}:root[data-theme=dark] .community-games-hub .community-game-card--store{background:var(--game-store-surface);border-color:var(--game-store-border)}:root[data-theme=dark] .community-game-card--store .community-game-card__tag{color:#e2e8f0;background:#020617d1;border-color:#94a3b857}:root[data-theme=dark] .community-game-card--store .community-game-card__badge{color:#fde68a;background:linear-gradient(180deg,#713f12f0,#451a03fa);border-color:#f59e0b73}@container game-card (max-width: 13.5rem){.community-game-card--store .community-game-card__cover-meta{grid-template-columns:1fr}.community-game-card--store .community-game-card__cover-meta-end{justify-content:flex-start}.community-game-card--store .community-game-card__badge{max-width:100%}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media{min-height:clamp(18.5rem,62cqw,23rem)}.community-game-card--store .community-game-card__footer{flex-direction:column;align-items:stretch}.community-game-card--store .community-game-card__footer .community-game-card__cta{width:100%;justify-content:center}.community-game-card--store .community-game-card__footer .community-game-engagement{width:100%}}@container game-card (max-width: 11rem){.community-game-card--store .community-game-card__tag{padding-inline:.38rem}.community-game-card--store .community-game-card__badge{font-size:.54rem;padding-inline:.4rem}}@media (max-width: 767px){.community-game-card--store:not(:hover):not(:focus-within):not(:active) .community-game-card__desc{-webkit-line-clamp:2}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media{min-height:clamp(18rem,68vw,21rem)}.community-game-card--store .community-game-card__footer{flex-direction:column;align-items:stretch}.community-game-card--store .community-game-card__footer .community-game-card__cta{width:100%;justify-content:center}}@media (hover: none),(pointer: coarse){.community-game-card--store:not(:focus-within):not(:active) .community-game-card__hover-panel{opacity:0;transform:translateY(8px);pointer-events:none}.community-game-card--store:not(:focus-within):not(:active) .community-game-card__cover-title{opacity:1;visibility:visible;transform:none}.community-game-card--store:focus-within .community-game-card__hover-panel,.community-game-card--store:active .community-game-card__hover-panel{opacity:1;transform:translateY(0);pointer-events:auto}.community-game-card--store:focus-within .community-game-card__cover-title,.community-game-card--store:active .community-game-card__cover-title{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}.community-game-card--store:focus-within,.community-game-card--store:active{transform:translateY(-2px)}.community-game-card--store:focus-within .community-game-card__media,.community-game-card--store:active .community-game-card__media{aspect-ratio:auto;min-height:clamp(17.5rem,68vw,21rem);height:auto}.community-game-card--store:focus-within .community-game-card__shade,.community-game-card--store:active .community-game-card__shade{background:linear-gradient(180deg,#0206176b,#0206179e 32%,#020617d6 62%,#020617f5)}}@media (prefers-reduced-motion: reduce){.community-game-card--store,.community-game-card--store .community-game-card__media img,.community-game-card--store .community-game-card__shine,.community-game-card--store .community-game-card__hover-panel,.community-game-card--store .community-game-card__shade,.community-game-card--store .community-game-card__cover-title,.community-game-card--store .community-game-card__cover-meta{transition:none}.community-game-card--store:is(:hover,:focus-within){transform:translateY(-2px)}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media img{transform:none;filter:brightness(1.04)}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hover-panel{opacity:1;transform:none}}.community-game-card--store{border-radius:8px;border:1px solid var(--fb-border, #dadde1);background:var(--fb-surface, #fff);box-shadow:0 1px 2px #0000001a;transition:box-shadow .16s ease,border-color .16s ease}:root[data-theme=dark] .community-game-card--store{border-color:var(--fb-border, #3e4042);background:var(--fb-surface, #242526);box-shadow:0 1px 2px #00000059}.community-game-card--store.community-game-card:is(:hover,:focus-within){transform:none!important;translate:none!important;border-color:color-mix(in srgb,var(--fb-primary, #1877f2) 35%,var(--fb-border, #dadde1));box-shadow:0 2px 12px #0000001f;z-index:2}:root[data-theme=dark] .community-game-card--store.community-game-card:is(:hover,:focus-within){box-shadow:0 2px 16px #0006}.community-game-card--store .community-game-card__media{aspect-ratio:16 / 10!important;min-height:0!important;height:auto!important;transition:filter .16s ease}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media,.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__media{aspect-ratio:16 / 10!important;min-height:0!important;height:auto!important}.community-game-card--store:is(:hover,:focus-within) .community-game-card__media img{transform:scale(1.02);filter:brightness(.96)}.community-game-card--store .community-game-card__shine{display:none}.community-game-card--store:before{display:none}.community-game-card--store .community-game-card__hover-panel{background:linear-gradient(180deg,#0000000d,#00000073 55%,#000000b8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:none;opacity:0;transition:opacity .18s ease}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__hover-panel{opacity:1;transform:none}.community-game-card--store .community-game-card__cover-title{transition:opacity .16s ease}.community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__cover-title{opacity:0}.community-game-card--store .community-game-card__footer{margin-top:auto}.community-games-hub .community-games-grid>li:has(.community-game-card--store:is(:hover,:focus-within)){z-index:2}.fb-community .community-game-card--store,.community-hub-page .community-game-card--store{border-color:var(--fb-border, #dadde1)}.fb-community .community-game-card--store.community-game-card:is(:hover,:focus-within),.community-hub-page .community-game-card--store.community-game-card:is(:hover,:focus-within){transform:none!important}.community-shell{width:100%;max-width:100%;margin:0;padding:clamp(.08rem,.35vw,.18rem) max(.5rem,env(safe-area-inset-right,0px)) clamp(.85rem,2.4vw,1.35rem) max(.5rem,env(safe-area-inset-left,0px));box-sizing:border-box}.dashboard-main:has(.vk-community){padding-top:clamp(.08rem,.4vw,.2rem)}.community-shell__header{margin-bottom:clamp(.28rem,1vw,.48rem)}@media (max-width: 900px){.vk-community{gap:clamp(.55rem,2.2vw,.85rem)}.vk-community-main>.community-shell:not(.peer-messages-shell):not(.student-ig-page--detail):not(.teacher-ig-page--detail){padding-top:clamp(.4rem,1.6vw,.65rem)}.vk-community-main>.study-buddy-page.community-shell{padding-top:clamp(.4rem,1.6vw,.65rem)}.vk-community .community-shell__header{margin-top:0;padding-top:clamp(.12rem,.6vw,.22rem)}}.community-shell__title{margin:0 0 clamp(.08rem,.8vw,.15rem);font-size:clamp(1.12rem,2.2vw,1.42rem);font-weight:750;letter-spacing:-.02em;line-height:1.18;color:var(--color-text)}.community-shell__lead{margin:0;font-size:clamp(.8rem,1.6vw,.9rem);line-height:1.42;max-width:min(44rem,100%)}.dashboard-root:has(.vk-community){overflow-x:visible}.dashboard-main:has(.vk-community){max-width:min(1220px,100%);overflow-x:visible}.vk-community{--vk-rail-gap: clamp(.35rem, 1.5vw, .65rem);--vk-rail-slot: 200px;display:flex;align-items:flex-start;gap:var(--vk-rail-gap);width:100%;max-width:100%;margin:0;position:relative;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px);box-sizing:border-box}.vk-community--on{--vk-rail-slot: 4.25rem}@media (min-width: 901px){.dashboard-main:has(.vk-community){padding-left:max(clamp(1rem,4vw,2.5rem),5.25rem)}.dashboard-main:has(.vk-community:not(.vk-community--on)){padding-left:max(clamp(1rem,4vw,2.5rem),calc(200px + 1rem))}.vk-community{gap:0}.vk-community>.vk-rail{position:absolute;left:calc(-1 * (var(--vk-rail-slot) + var(--vk-rail-gap)));top:0;width:var(--vk-rail-slot);flex:none;margin:0}.vk-community-main{flex:1 1 auto;min-width:0;width:100%;max-width:100%;padding-left:0}}.vk-community--on .vk-rail{position:sticky;top:var(--dash-sticky-below-header, 4.75rem);align-self:flex-start;max-height:calc(100vh - var(--dash-sticky-below-header, 4.75rem) - .75rem);max-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .75rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:90;box-sizing:border-box}@media (min-width: 768px){.dashboard-main:has(.peer-messages-shell){padding-top:clamp(.65rem,2vw,1.1rem)}.dashboard-main:has(.peer-messages-shell) .vk-community{min-height:0;align-items:flex-start}}@media (min-width: 901px){.dashboard-main:has(.peer-messages-shell) .vk-community-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - clamp(.65rem,2vw,1.1rem) - .35rem)}}.vk-rail{--vk-nav-radius: 12px;--vk-nav-link-radius: var(--vk-nav-radius);flex:0 0 200px;position:relative;padding:.75rem .5rem;border-radius:var(--vk-nav-radius);border:1px solid rgba(39,60,131,.18);background:#fff;box-shadow:0 4px 18px #0f172a14;overflow-x:hidden;max-width:100%;box-sizing:border-box}@media (min-width: 901px){.vk-community--on .vk-rail{flex:0 0 4.25rem;padding:.5rem .35rem;overflow-x:hidden}.vk-community--on .vk-rail-link{max-width:100%;overflow:hidden}.vk-community--on .vk-rail-link{justify-content:center;padding:.55rem .3rem}.vk-community--on .vk-rail-link-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vk-community--on .vk-rail-badge{top:.08rem;right:.12rem;min-width:1rem;height:1rem;font-size:.58rem;line-height:1rem}}.vk-rail-brand{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#52607a;padding:.35rem .6rem .65rem;border-bottom:1px solid rgba(39,60,131,.12);margin-bottom:.35rem}.vk-rail-link{display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;margin:.1rem 0;border-radius:var(--vk-nav-link-radius);color:#2a3a5c;text-decoration:none;font-size:.9rem;font-weight:550;position:relative;z-index:1;transition:background .12s ease,color .12s ease}.vk-rail-link:hover{background:#ffffffa6}.vk-rail-link.is-active{background:#fff;color:#1d4ed8;box-shadow:0 1px #273c8314}.vk-rail-link-icon{display:flex;color:#64748b;flex-shrink:0}.vk-rail-link.is-active .vk-rail-link-icon{color:#2563eb}.vk-rail-link-text{flex:1;min-width:0}.vk-rail-badge{position:absolute;top:.18rem;right:.3rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1.1rem;text-align:center;color:#fff;background:linear-gradient(135deg,#e11d48,#f97316);box-shadow:0 2px 10px #e11d4880;z-index:2147483647;pointer-events:none}.vk-rail-badge--friends{background:linear-gradient(135deg,#2563eb,#6366f1);box-shadow:0 2px 10px #2563eb73}.vk-rail-badge--groups{background:linear-gradient(135deg,#0d9488,#7c3aed);box-shadow:0 2px 10px #0d948873}.vk-rail-badge--badges{background:linear-gradient(135deg,#ca8a04,#ea580c);box-shadow:0 2px 10px #ca8a0473}.vk-community{--community-tip-gap: 10px;--community-tip-bg: var(--bx-tooltip-bg);--community-tip-show-delay: 2s}.vk-community [data-community-tip]{position:relative}.peer-messages-stream-col>.peer-chat-jump-latest[data-community-tip],.peer-chat-jump-latest[data-community-tip]{position:absolute;z-index:60}@media (max-width: 900px){.peer-messages-main>.peer-chat-jump-latest--main[data-community-tip],.peer-messages-stream-col>.peer-chat-jump-latest[data-community-tip]{position:absolute;z-index:80}}.peer-chat-jump-latest[data-community-tip-css]:after{z-index:10025}.vk-community [data-community-tip]:after{content:attr(data-community-tip);position:absolute;z-index:2000;left:50%;bottom:calc(100% + 6px);top:auto;transform:translate(-50%);max-width:min(18rem,70vw);padding:.38rem .58rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--community-tip-bg);box-shadow:var(--bx-tooltip-shadow);font-size:.76rem;font-weight:600;line-height:1.3;color:var(--bx-tooltip-text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease var(--community-tip-show-delay),visibility 0s linear var(--community-tip-show-delay)}.vk-community [data-community-tip]:hover:after{opacity:1;visibility:visible;transition-delay:0s}@media (hover: hover) and (pointer: fine){[data-community-tip]:not([data-community-tip-css]):after,.vk-community :is(.peer-thread-icon-btn,.peer-composer-send,.peer-composer-clear,.social-attach-plus--dm,.peer-emoji-btn,.peer-messages-back,.ig-teacher-feed-edit,.ig-teacher-feed-del,.ig-qotw-set-btn,.wall-comment-like-btn,.teacher-course-manage__icon-btn)[title]:not([title=""]):not([data-community-tip]):after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}}.community-floating-tooltip{position:fixed;z-index:10020;max-width:min(18rem,calc(100vw - 20px));padding:.38rem .58rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--community-tip-bg);box-shadow:var(--bx-tooltip-shadow);font-size:.76rem;font-weight:600;line-height:1.3;color:var(--bx-tooltip-text);white-space:nowrap;pointer-events:none}.peer-messages-peerbar-actions [data-community-tip]:after{top:calc(100% + 6px);bottom:auto}@media (min-width: 901px){.vk-community--on .vk-rail-link[data-community-tip]:after{left:calc(100% + var(--community-tip-gap));top:50%;right:auto;bottom:auto;transform:translateY(-50%)}}@media (max-width: 900px){.vk-community--on .vk-rail-link[data-community-tip]:after{left:50%;right:auto;bottom:calc(100% + 6px);top:auto;transform:translate(-50%)}}.vk-community :is(.peer-thread-icon-btn,.peer-composer-send,.peer-composer-clear,.social-attach-plus--dm,.peer-emoji-btn,.peer-messages-back,.ig-teacher-feed-edit,.ig-teacher-feed-del,.ig-qotw-set-btn,.wall-comment-like-btn,.teacher-course-manage__icon-btn)[title]:not([title=""]){position:relative}.vk-community :is(.peer-thread-icon-btn,.peer-composer-send,.peer-composer-clear,.social-attach-plus--dm,.peer-emoji-btn,.peer-messages-back,.ig-teacher-feed-edit,.ig-teacher-feed-del,.ig-qotw-set-btn,.wall-comment-like-btn,.teacher-course-manage__icon-btn)[title]:not([title=""]):not([data-community-tip]):after{content:attr(title);position:absolute;z-index:1200;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);max-width:min(16rem,72vw);padding:.35rem .55rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--community-tip-bg);box-shadow:var(--bx-tooltip-shadow);font-size:.74rem;font-weight:600;line-height:1.28;color:var(--bx-tooltip-text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease var(--community-tip-show-delay),visibility 0s linear var(--community-tip-show-delay)}.vk-community :is(.peer-thread-icon-btn,.peer-composer-send,.peer-composer-clear,.social-attach-plus--dm,.peer-emoji-btn,.peer-messages-back,.ig-teacher-feed-edit,.ig-teacher-feed-del,.ig-qotw-set-btn,.wall-comment-like-btn,.teacher-course-manage__icon-btn)[title]:not([title=""]):not([data-community-tip]):hover:after{opacity:1;visibility:visible;transition-delay:0s}.community-badges-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:clamp(.65rem,2vw,1rem);padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px));box-sizing:border-box}.vk-community-main{flex:1;min-width:0;width:100%;max-width:100%;padding-left:clamp(.35rem,1.5vw,.65rem);box-sizing:border-box}.vk-community-main>.student-profile-page,.vk-community-main>.study-buddy-page.community-shell{max-width:100%;width:100%;margin-left:0;margin-right:0}.community-leaderboard-page,.community-friends-page{width:100%;max-width:none}html.bilimx-saas-v2 .vk-community-page.community-leaderboard-page:not(.community-profile-mockup) .portal-lb.portal-lb-v3{width:100%;max-width:none;box-sizing:border-box}.community-friends-block{margin-bottom:clamp(1rem,3vw,1.5rem);padding:clamp(.85rem,2.4vw,1.1rem) clamp(.85rem,2.5vw,1.05rem) clamp(.95rem,2.5vw,1.15rem);border-radius:clamp(10px,1.8vw,12px);border:1px solid rgba(13,148,136,.12);background:transparent}.vk-groups-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.vk-groups-page .vk-groups-layout{display:grid;grid-template-columns:1fr;flex:1 1 auto;min-height:0;width:100%;align-items:stretch}.vk-groups-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid rgba(148,163,184,.22)}.vk-groups-sidebar-inner{display:flex;flex-direction:column;gap:clamp(.35rem,1.2vw,.5rem);padding:clamp(.15rem,.6vw,.28rem) clamp(.35rem,1.2vw,.55rem) clamp(.5rem,1.5vw,.75rem);min-height:0;flex:1 1 auto}.vk-groups-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem .05rem .2rem}.vk-groups-sidebar-title{margin:0;font-size:clamp(.92rem,1.65vw,1.06rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.vk-groups-create-btn{flex-shrink:0;width:2.15rem;height:2.15rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.vk-groups-scope-tabs{display:flex;gap:.2rem;padding:.12rem;border-radius:10px;background:#94a3b81f}.vk-groups-scope-tab{flex:1 1 0;border:none;border-radius:8px;padding:.38rem .45rem;font:inherit;font-size:clamp(.72rem,1.35vw,.8rem);font-weight:650;color:var(--color-text-muted);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.vk-groups-scope-tab.is-active{background:var(--color-surface, #fff);color:var(--color-text);box-shadow:0 1px 4px #0f172a14}:root[data-theme=dark] .vk-groups-scope-tab.is-active{background:#1e293bf2}:root[data-theme=dark] .vk-groups-page .vk-groups-search{background:transparent;border-color:#4755698c;box-shadow:none}:root[data-theme=dark] .vk-groups-page .vk-groups-search:focus-within{border-color:#2dd4bf7a;box-shadow:0 0 0 3px #2dd4bf1f}:root[data-theme=dark] .vk-groups-page .vk-groups-search .vk-groups-search-input.input-field{background:transparent;border:none;box-shadow:none;color:#e2e8f0}:root[data-theme=dark] .vk-groups-page .vk-groups-search .vk-groups-search-input.input-field::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .vk-groups-page .vk-groups-search .vk-groups-search-input.input-field::placeholder{color:#94a3b8d1}:root[data-theme=dark] .vk-groups-page .vk-groups-search .vk-groups-search-input.input-field:focus{border:none;box-shadow:none;outline:none}.vk-groups-search{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.35rem;padding:.3rem .75rem;border-radius:10px;border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--color-border) 65%, transparent));background:transparent;box-sizing:border-box;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.vk-groups-search:focus-within{border-color:color-mix(in srgb,var(--color-primary, #0d9488) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #0d9488) 12%,transparent)}.vk-groups-search-icon{flex-shrink:0;color:var(--color-text-muted);pointer-events:none}.vk-groups-search-input{flex:1 1 auto;min-width:0;width:100%;padding:0;border:none;background:transparent;box-shadow:none;font-size:clamp(.82rem,1.4vw,.9rem)}.vk-groups-search-input:focus{outline:none;box-shadow:none}.ig-feed-search{margin-bottom:.75rem;border-radius:999px;min-height:2.75rem;padding-inline:.85rem .95rem}.vk-community .ig-feed-search .vk-groups-search-input.input-field{background:transparent!important;border:none!important;box-shadow:none!important}.vk-community .ig-feed-search .vk-groups-search-input.input-field:focus{border:none!important;box-shadow:none!important;outline:none}:root[data-theme=dark] .ig-teacher-panel .vk-groups-search.ig-feed-search,:root[data-theme=dark] .vk-community .ig-feed-search{background:#0f172a73;border-color:#4755698c;box-shadow:none}:root[data-theme=dark] .ig-teacher-panel .vk-groups-search.ig-feed-search:focus-within,:root[data-theme=dark] .vk-community .ig-feed-search:focus-within{border-color:#2dd4bf7a;box-shadow:0 0 0 3px #2dd4bf1f}:root[data-theme=dark] .ig-teacher-panel .vk-groups-search.ig-feed-search .vk-groups-search-input.input-field,:root[data-theme=dark] .vk-community .ig-feed-search .vk-groups-search-input.input-field{background:transparent!important;border:none!important;box-shadow:none!important;color:#e2e8f0}:root[data-theme=dark] .ig-teacher-panel .vk-groups-search.ig-feed-search .vk-groups-search-input.input-field::-moz-placeholder,:root[data-theme=dark] .vk-community .ig-feed-search .vk-groups-search-input.input-field::-moz-placeholder{color:#94a3b8d1}:root[data-theme=dark] .ig-teacher-panel .vk-groups-search.ig-feed-search .vk-groups-search-input.input-field::placeholder,:root[data-theme=dark] .vk-community .ig-feed-search .vk-groups-search-input.input-field::placeholder{color:#94a3b8d1}:root[data-theme=dark] .ig-teacher-panel .vk-groups-search.ig-feed-search .vk-groups-search-input.input-field:focus,:root[data-theme=dark] .vk-community .ig-feed-search .vk-groups-search-input.input-field:focus{border:none!important;box-shadow:none!important;outline:none}.vk-groups-join-block{display:flex;flex-direction:column;gap:.35rem}.vk-groups-join-toggle{align-self:flex-start;padding-inline:.35rem}.vk-groups-join-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.vk-groups-join-row .input-field{flex:1 1 8rem;min-width:0;background:transparent;border:var(--bx-input-hairline, 1px solid color-mix(in srgb, var(--color-border) 65%, transparent));box-shadow:none}:root[data-theme=dark] .vk-groups-page .vk-groups-join-row .input-field{background:transparent;border-color:#4755698c;color:#e2e8f0}:root[data-theme=dark] .vk-groups-page .vk-groups-join-row .input-field:focus{border-color:#2dd4bf7a;box-shadow:0 0 0 3px #2dd4bf1f}.vk-groups-list-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:0 .15rem}.vk-groups-list{list-style:none;margin:0;padding:0}.vk-groups-list-item-wrap{border-bottom:1px solid rgba(148,163,184,.18)}.vk-groups-list-item-wrap:last-child{border-bottom:none}.vk-groups-list-item{display:flex;align-items:center;gap:.62rem;width:100%;padding:.48rem .4rem;border:none;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s ease}.vk-groups-list-item:hover:not(:disabled){background:#94a3b81a}.vk-groups-list-item.is-active{background:#0d94881f;box-shadow:inset 2px 0 0 var(--color-teal, #0d9488)}.vk-groups-list-item:disabled{opacity:.55;cursor:default}.vk-groups-list-thumb{position:relative;flex-shrink:0;width:3rem;height:3rem}.vk-groups-list-cover{display:block;width:100%;height:100%;border-radius:11px;box-shadow:0 2px 8px #0f172a1a;overflow:hidden}.vk-groups-list-avatar{position:absolute;right:-.2rem;bottom:-.2rem;width:1.35rem;height:1.35rem;border-radius:6px;border:2px solid var(--color-bg, #fff);display:grid;place-items:center;font-size:.58rem;font-weight:800;letter-spacing:.02em;color:#0f766e;background:linear-gradient(145deg,#ecfdf5,#e0f2fe);background-size:cover;background-position:center;box-shadow:0 2px 6px #0f172a1f;overflow:hidden}.vk-groups-list-avatar--photo{color:transparent;background-color:var(--panel, var(--color-surface, #fff))}.interest-group-avatar-mark__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.vk-groups-list-item--compact .vk-groups-list-thumb{width:2.55rem;height:2.55rem}.vk-groups-list-item--compact .vk-groups-list-avatar{width:1.15rem;height:1.15rem;font-size:.5rem}.vk-groups-list-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.vk-groups-list-name{display:inline-flex;align-items:center;gap:.28rem;min-width:0;font-weight:650;font-size:clamp(.8rem,1.45vw,.88rem);line-height:1.25}.vk-groups-list-name-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-groups-list-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;color:var(--color-text-muted)}:root[data-theme=dark] .vk-groups-page .vk-groups-list-item:hover:not(:disabled){background:#33415547}:root[data-theme=dark] .vk-groups-page .vk-groups-list-item.is-active{background:#0d948829;box-shadow:inset 2px 0 #2dd4bf}:root[data-theme=dark] .vk-groups-page .vk-groups-list-desc,:root[data-theme=dark] .vk-groups-page .vk-groups-list-meta{color:var(--color-text-muted)}:root[data-theme=dark] .vk-groups-page .vk-groups-list-avatar{border-color:#0f172af2}:root[data-theme=dark] .vk-groups-page .vk-groups-list-avatar--photo{background-color:#0f172aeb}:root[data-theme=dark] .vk-groups-page .vk-groups-list-cover,:root[data-theme=dark] .vk-groups-page .vk-groups-list-cover .adaptive-cover-image{background:#0f172ab8}:root[data-theme=dark] .vk-groups-page .vk-groups-role-badge--member{background:#3341558c;color:#cbd5e1}:root[data-theme=dark] .vk-groups-page .vk-groups-role-badge--owner{color:#fcd34d;background:#eab30838}:root[data-theme=dark] .vk-groups-page .vk-groups-role-badge--admin{color:#93c5fd;background:#3b82f638}.vk-groups-list-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28rem .45rem;line-height:1.2}.vk-groups-list-meta svg{opacity:.7}.vk-groups-list-vis{opacity:.85}.vk-groups-list-pending{color:var(--color-teal-dark, #0d9488);font-weight:650}.vk-groups-list-item--has-new .vk-groups-list-name-label{font-weight:700}.vk-groups-list-new-badge{flex-shrink:0;min-width:1.15rem;padding:.08rem .35rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.2;color:#fff;background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 1px 4px #0d948859}.vk-groups-pending-msg{padding:1.25rem .75rem;text-align:center;line-height:1.45}.ig-group-profile-chip--pending{font-weight:700;color:#b45309;background:color-mix(in srgb,#fbbf24 22%,transparent);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent)}.ig-group-profile-pending-hint{margin:.35rem 0 .15rem;max-width:42rem;line-height:1.45;padding:.55rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--color-border));background:color-mix(in srgb,#fffbeb 88%,var(--color-surface))}:root[data-theme=dark] .ig-group-profile-pending-hint{background:color-mix(in srgb,#78350f 35%,var(--color-surface));border-color:color-mix(in srgb,#f59e0b 40%,transparent);color:#fde68a}:root[data-theme=dark] .ig-group-profile-chip--pending{color:#fde68a;background:color-mix(in srgb,#b45309 35%,transparent)}.ig-join-requests-list{list-style:none;margin:0 0 1rem;padding:0}.ig-join-requests-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;padding:.45rem 0;border-bottom:1px solid rgba(148,163,184,.2)}.ig-join-requests-name{font-weight:650;font-size:.86rem}.ig-join-requests-actions{display:flex;flex-wrap:wrap;gap:.35rem}.vk-groups-list-join{margin:0 .35rem .45rem}.vk-groups-list-empty{padding:.35rem .15rem}.vk-groups-main{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.vk-groups-main-empty{display:none;flex:1 1 auto;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.vk-groups-main-empty-text{max-width:16rem;margin:0;font-size:clamp(.82rem,1.5vw,.92rem);line-height:1.45}.vk-groups-detail-hub{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;overflow:hidden}.vk-groups-create-overlay{z-index:12040}.vk-groups-create-dialog{width:min(52rem,calc(100vw - 1.25rem));max-height:min(92dvh,52rem);overflow-y:auto;margin:auto;padding:clamp(.75rem,2vw,1.1rem);display:flex;flex-direction:column;gap:.65rem}.vk-groups-create-dialog__grid{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}@media (min-width: 720px){.vk-groups-create-dialog__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.vk-groups-create-dialog__form-col{min-width:0}.vk-groups-create-dialog__rules-col .ig-create-rules{margin-top:0;height:100%}.ig-create-panel__options{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.ig-create-rules-agree{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:color-mix(in srgb,var(--color-surface, #fff) 90%,rgba(13,148,136,.06));font-size:.86rem;line-height:1.4;cursor:pointer}.ig-create-rules-agree input[type=checkbox]{flex-shrink:0;margin:0}.vk-groups-create-dialog__actions{margin-top:0;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.2)}.vk-groups-create-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.vk-groups-create-dialog__title{margin:0;font-size:clamp(.95rem,1.7vw,1.08rem);font-weight:700}.vk-groups-create-dialog__body{margin-bottom:.35rem}.vk-groups-sidebar-sub{margin:-.15rem 0 .1rem;line-height:1.35}.vk-groups-role-badge{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:4px;line-height:1.2}.vk-groups-role-badge--owner{background:#eab30833;color:#a16207}.vk-groups-role-badge--admin{background:#3b82f626;color:#1d4ed8}.vk-groups-role-badge--member{background:#94a3b833;color:var(--color-text-muted)}.vk-groups-role-badge--pending{background:#f9731626;color:#c2410c}.vk-groups-popular-panel,.vk-groups-discover-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%;overflow:hidden;container-type:inline-size;container-name:vk-groups-popular}.vk-groups-popular-head{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .5rem;padding:.42rem .65rem;min-width:0;max-width:100%;box-sizing:border-box}.vk-groups-popular-head__main{flex:1 1 9rem;min-width:0;display:flex;flex-direction:column;gap:.1rem}.vk-groups-popular-title{margin:0;display:inline-flex;align-items:center;gap:.32rem;font-size:.88rem;font-weight:750;line-height:1.2;min-width:0}.vk-groups-popular-lead{margin:0;font-size:.72rem;line-height:1.3;color:var(--color-text-muted, #64748b);display:none}.vk-groups-popular-create-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:.3rem .58rem;white-space:nowrap;font-size:.78rem;font-weight:650}.vk-groups-popular-create-btn-label{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.vk-groups-search--popular{flex:1 1 10rem;width:auto;min-width:min(100%,9.5rem);max-width:100%;min-height:2rem;box-sizing:border-box}.vk-groups-search--popular .vk-groups-search-input{min-width:0;width:100%;max-width:100%}@container vk-groups-popular (min-width: 44rem){.vk-groups-popular-lead{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container vk-groups-popular (max-width: 30rem){.vk-groups-popular-head__main{flex:1 1 100%}.vk-groups-search--popular{flex:1 1 100%;order:3}}@media (max-width: 900px){.vk-groups-popular-lead{display:none}}@media (max-width: 560px){.vk-groups-popular-head{row-gap:.35rem;padding-block:.42rem}.vk-groups-popular-head__main,.vk-groups-search--popular{flex:1 1 100%}}@media (max-width: 380px){.vk-groups-popular-create-btn-label{display:none}.vk-groups-popular-create-btn{width:2rem;min-width:2rem;padding-inline:0;justify-content:center}}.vk-groups-popular-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 clamp(.75rem,2vw,1.1rem) clamp(.85rem,2vw,1.2rem)}.vk-groups-popular-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.85rem}@media (min-width: 900px){.vk-groups-popular-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:1rem}}.vk-groups-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:clamp(.85rem,2vw,1.1rem);padding-top:clamp(.75rem,1.8vw,.95rem);border-top:1px solid rgba(148,163,184,.22)}.vk-groups-pager__nav{display:inline-flex;align-items:center;gap:.2rem;min-height:2.35rem}.vk-groups-pager__nav-label{font-size:.82rem}.vk-groups-pager__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;max-width:min(100%,22rem)}.vk-groups-pager__page{min-width:2.15rem;min-height:2.15rem;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffff0a;color:var(--color-text);font-size:.82rem;font-weight:650;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.vk-groups-pager__page:hover:not(:disabled){border-color:#0d948873;background:#0d948814}.vk-groups-pager__page.is-active{border-color:#0d94888c;background:#0d94882e;color:#0f766e;font-weight:750}.vk-groups-pager__page:disabled{opacity:.55;cursor:default}.vk-groups-pager__status{min-width:8.5rem;text-align:center;line-height:1.35}@media (max-width: 520px){.vk-groups-pager__nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vk-groups-pager__nav{min-width:2.5rem;justify-content:center;padding-inline:.55rem}}:root[data-theme=dark] .vk-groups-pager{border-top-color:#94a3b833}:root[data-theme=dark] .vk-groups-pager__page{background:#0f172a8c;border-color:#94a3b847}:root[data-theme=dark] .vk-groups-pager__page.is-active{color:#5eead4}.vk-groups-popular-card-wrap{min-width:0}.vk-groups-popular-card{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:var(--color-surface, #fff);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.vk-groups-popular-card:hover{border-color:#0d948859;box-shadow:0 8px 24px #0f172a14}.vk-groups-popular-card.is-active{border-color:#0d94888c;box-shadow:0 0 0 1px #0d948840}.vk-groups-popular-card__open{display:flex;flex-direction:column;flex:1 1 auto;width:100%;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.vk-groups-popular-card__open:disabled{cursor:default;opacity:.92}.vk-groups-popular-card__hero{position:relative;display:block}.vk-groups-popular-card__cover{display:block;width:100%;border-radius:0;overflow:hidden;aspect-ratio:var(--cover-banner-aspect);max-height:none}.vk-groups-popular-card__cover.cover-frame--profile,.vk-groups-popular-card__cover.cover-frame--card{aspect-ratio:var(--cover-banner-aspect)}.vk-groups-popular-card__avatar{position:absolute;left:.85rem;bottom:-1.15rem;z-index:2;width:clamp(2.35rem,8vw,2.85rem);height:clamp(2.35rem,8vw,2.85rem);border-radius:clamp(10px,2vw,14px);border:3px solid var(--color-surface, #fff);display:grid;place-items:center;font-size:clamp(.72rem,2.2vw,.88rem);font-weight:800;letter-spacing:.04em;color:#0f766e;background:linear-gradient(145deg,#ecfdf5,#e0f2fe);background-size:cover;background-position:center;box-shadow:0 4px 14px #0f172a24;overflow:hidden}.vk-groups-popular-card__avatar--photo{color:transparent;background-color:var(--panel, var(--color-surface, #fff))}.vk-groups-popular-card__body{display:flex;flex-direction:column;gap:.35rem;padding:1.35rem .85rem .55rem;min-width:0}.vk-groups-popular-card__title-row{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.vk-groups-popular-card__name{font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:750;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vk-groups-popular-card__desc{margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text-muted)}:root[data-theme=dark] .vk-groups-popular-card{background:color-mix(in srgb,var(--color-surface) 92%,#0f172a 8%);border-color:#47556973;box-shadow:0 4px 18px #00000038}:root[data-theme=dark] .vk-groups-popular-card:hover{border-color:#2dd4bf6b;box-shadow:0 10px 28px #00000052}:root[data-theme=dark] .vk-groups-popular-card__avatar--photo{background-color:#0f172aeb}:root[data-theme=dark] .vk-groups-popular-card__cover.cover-frame--profile .adaptive-cover-image,:root[data-theme=dark] .vk-groups-popular-card__cover.cover-frame--card .adaptive-cover-image{background:#0f172aa6}:root[data-theme=dark] .vk-groups-popular-card__desc,:root[data-theme=dark] .vk-groups-popular-card__meta{color:var(--color-text-muted)}.vk-groups-popular-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.15rem}.vk-groups-popular-card__stat{display:inline-flex;align-items:center;gap:.25rem}.vk-groups-popular-card__stat-label{opacity:.85}.vk-groups-popular-card__vis{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;font-size:.78rem}.vk-groups-popular-card__footer{padding:0 .85rem .75rem;margin-top:auto}.vk-groups-popular-join{width:100%;justify-content:center}.vk-groups-popular-member{display:block;text-align:center;padding:.25rem 0}.vk-groups-mobile-mine{display:none}.vk-groups-mobile-mine-title{margin:0 0 .4rem;font-size:.88rem;font-weight:700}.vk-groups-mobile-mine-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.vk-groups-mobile-mine-chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.8rem;font-weight:600;background:var(--color-surface, #fff);cursor:pointer}.vk-groups-mobile-mine-chip--has-new{border-color:#0d948873;font-weight:700}.vk-groups-mobile-mine-chip-badge{flex-shrink:0;min-width:1rem;padding:.05rem .28rem;border-radius:999px;font-size:.65rem;font-weight:800;color:#fff;background:#0d9488}.vk-groups-mobile-mine-chip.is-active{border-color:#0d94888c;background:#0d94881a}.ig-catalog-tabs{display:flex;gap:.5rem;margin:.75rem 0 1rem}.ig-catalog-tab{border:1px solid color-mix(in srgb,var(--color-border, rgba(148, 163, 184, .35)) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);color:var(--color-text-muted, #64748b);border-radius:999px;padding:.35rem .9rem;font-size:.875rem;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ig-catalog-tab:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,var(--color-surface, #fff));border-color:color-mix(in srgb,var(--color-teal, #0d9488) 28%,var(--color-border, #cbd5e1))}.ig-catalog-tab.is-active{background:var(--color-teal, #0d9488);color:#fff;border-color:transparent}:root[data-theme=dark] .ig-catalog-tab{background:color-mix(in srgb,var(--color-surface, #0f172a) 88%,#fff 3%);border-color:color-mix(in srgb,rgba(148,163,184,.32) 92%,transparent);color:#94a3b8}:root[data-theme=dark] .ig-catalog-tab:hover{color:#e2e8f0;background:color-mix(in srgb,var(--color-teal, #2dd4bf) 12%,var(--color-surface, #0f172a));border-color:color-mix(in srgb,var(--color-teal, #2dd4bf) 32%,rgba(148,163,184,.28))}:root[data-theme=dark] .ig-catalog-tab.is-active{background:color-mix(in srgb,var(--color-teal, #0d9488) 88%,#134e4a);color:#f8fafc;border-color:transparent}.ig-verified-showcase{margin-bottom:1rem;padding:1rem;border-radius:12px;background:#fff;box-shadow:0 6px 22px #0f172a0f}.study-buddy-page{width:100%;max-width:none}.study-buddy-page .community-shell__header{margin-bottom:clamp(.28rem,1vw,.48rem)}.study-buddy-page .community-shell__title{margin:0 0 clamp(.06rem,.5vw,.12rem)}.study-buddy-page .community-shell__lead{margin:0;line-height:1.38}.landing-to-top{position:fixed;right:max(.65rem,env(safe-area-inset-right,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px));z-index:42;width:2.2rem;height:2.2rem;padding:0;margin:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-teal, #14b8a6) 38%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);color:var(--color-teal-dark, #0f766e);box-shadow:0 1px #ffffffbf inset,0 4px 16px #0f172a1a;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s,border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-to-top--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s,border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-to-top--visible svg{display:block;animation:landing-to-top-chevron-nudge 2.35s ease-in-out infinite}.landing-to-top:hover svg,.landing-to-top:focus-visible svg{animation-play-state:paused}@keyframes landing-to-top-chevron-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing-to-top:hover{border-color:color-mix(in srgb,var(--color-teal, #14b8a6) 55%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 100%,#ecfdf5 4%);box-shadow:0 1px #ffffffd9 inset,0 8px 22px #0d948833}.landing-to-top--visible:hover{transform:translateY(-2px) scale(1.04)}.landing-to-top--visible:active{transform:translateY(0) scale(.97)}.landing-to-top:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 65%,transparent);outline-offset:2px}.portal-lb.portal-lb-v3{display:flex;flex-direction:column;gap:clamp(.85rem,2.8vw,1.15rem)}.portal-lb-podium-wrap{position:relative;margin:0 clamp(-.15rem,-1vw,0);padding:clamp(.65rem,2.5vw,.95rem) clamp(.35rem,2vw,.55rem) 0;border-radius:clamp(.85rem,2.5vw,1.1rem);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(13,148,136,.14),transparent 62%),linear-gradient(180deg,#ffffffb8,#f0fdfa59);border:1px solid rgba(13,148,136,.1);overflow:hidden;container-type:inline-size;container-name:lb-podium}.portal-lb-podium-glow{position:absolute;inset:-30% -10% auto;height:55%;background:radial-gradient(circle at 50% 100%,rgba(99,102,241,.12),transparent 68%);pointer-events:none;animation:portal-lb-podium-glow-pulse 4.5s ease-in-out infinite}.portal-lb-podium-sparkles{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.portal-lb-podium-sparkle{--sparkle-delay: calc(var(--sparkle-i, 0) * .31s);--sparkle-size: 3px;position:absolute;left:calc(4% + var(--sparkle-i, 0) * 6.5%);top:calc(8% + var(--sparkle-i, 0) * 5.5%);width:var(--sparkle-size);height:var(--sparkle-size);border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #ffffffd9;opacity:0;animation:portal-lb-podium-sparkle 3.2s ease-in-out infinite;animation-delay:var(--sparkle-delay)}.portal-lb-podium-wrap:has(.portal-lb-podium-slot--1) .portal-lb-podium-sparkle:nth-child(3n+1){background:#fde047;box-shadow:0 0 8px 2px #fde047bf}.portal-lb-podium-wrap:has(.portal-lb-podium-slot--1) .portal-lb-podium-sparkle:nth-child(3n){background:#fdba74;box-shadow:0 0 7px 1px #fdba74a6}.portal-lb-podium-wrap:has(.portal-lb-podium-slot--1) .portal-lb-podium-sparkle:nth-child(5n+2){background:#e2e8f0;box-shadow:0 0 6px 1px #e2e8f0cc}.portal-lb-podium-stage{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.4rem,2.2vw,.75rem);min-height:clamp(12rem,40vw,14.5rem)}.portal-lb-podium-stage:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(13,148,136,.35) 20%,rgba(234,179,8,.55) 50%,rgba(13,148,136,.35) 80%,transparent);opacity:.7;animation:portal-lb-podium-floor-glow 3s ease-in-out infinite}.portal-lb-podium-slot{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;max-width:100%}.portal-lb-podium-slot--1 .portal-lb-podium-card{animation:portal-lb-podium-card-drop .72s cubic-bezier(.22,1.15,.36,1) .38s both}.portal-lb-podium-slot--2 .portal-lb-podium-card{animation:portal-lb-podium-card-drop .68s cubic-bezier(.22,1.12,.36,1) .18s both}.portal-lb-podium-slot--3 .portal-lb-podium-card{animation:portal-lb-podium-card-drop .68s cubic-bezier(.22,1.12,.36,1) .52s both}@keyframes portal-lb-podium-rise{0%{opacity:0;transform:translateY(110%) scaleY(.55);transform-origin:bottom center}65%{opacity:1;transform:translateY(-5px) scaleY(1.03)}82%{transform:translateY(2px) scaleY(.99)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes portal-lb-podium-card-drop{0%{opacity:0;transform:translateY(-28px) scale(.86);filter:blur(2px)}55%{opacity:1;transform:translateY(5px) scale(1.03);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes portal-lb-podium-glow-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes portal-lb-podium-floor-glow{0%,to{opacity:.45;filter:blur(0)}50%{opacity:.95;filter:blur(.5px)}}@keyframes portal-lb-podium-sparkle{0%,to{opacity:0;transform:scale(.4) translateY(0)}12%{opacity:0}38%{opacity:.95;transform:scale(1) translateY(-6px)}62%{opacity:.35;transform:scale(.7) translateY(-14px)}}.portal-lb-podium-slot--empty{visibility:hidden;pointer-events:none}.portal-lb-podium-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem;width:100%;max-width:100%;margin:0 0 clamp(.35rem,1.2vw,.5rem);padding:.1rem clamp(.12rem,1vw,.28rem) 0;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:center;min-width:0;box-sizing:border-box;transition:transform .28s cubic-bezier(.22,1,.36,1)}.portal-lb-podium-card:hover{transform:translateY(-3px)}.portal-lb-podium-card:hover .portal-lb-avatar-presence-wrap{transform:scale(1.06)}.portal-lb-podium-card .portal-lb-avatar-presence-wrap{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.portal-lb-podium-card .portal-lb-avatar-presence-wrap{flex-shrink:0;margin:0 auto}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--md{width:clamp(2.35rem,8.5vw,2.65rem);height:clamp(2.35rem,8.5vw,2.65rem)}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--lg{width:clamp(2.55rem,9.5vw,3.05rem);height:clamp(2.55rem,9.5vw,3.05rem)}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--xl{width:clamp(2.75rem,10.5vw,3.35rem);height:clamp(2.75rem,10.5vw,3.35rem);box-shadow:0 0 0 3px #eab3086b,0 6px 22px #eab30847;border-radius:999px;animation:portal-lb-avatar-glow 2.8s ease-in-out infinite}.portal-lb-podium-card .portal-lb-avatar-surface{width:100%;height:100%}.portal-lb-podium-meta{display:flex;flex-direction:column;align-items:center;gap:.12rem;width:100%;min-width:0;max-width:100%}.portal-lb-podium-card:hover .portal-lb-podium-name{color:#0d9488}.portal-lb-podium-card:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:4px;border-radius:12px}.portal-lb-podium-crown{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#eab308;filter:drop-shadow(0 2px 6px rgba(234,179,8,.45));margin-bottom:.04rem;animation:portal-lb-crown-float 2.6s ease-in-out infinite}.portal-lb-podium-crown svg{width:clamp(1rem,4vw,1.35rem);height:clamp(1rem,4vw,1.35rem)}.portal-lb-podium-name{font-weight:800;font-size:clamp(.72rem,2.4vw,.9rem);line-height:1.22;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;transition:color .15s ease}.portal-lb-podium-slot--1 .portal-lb-podium-name{font-size:clamp(.88rem,3vw,1.05rem);font-weight:900;letter-spacing:-.02em}.portal-lb-podium-slot--2 .portal-lb-podium-name{font-size:clamp(.78rem,2.65vw,.94rem);font-weight:800}.portal-lb-podium-slot--3 .portal-lb-podium-name{font-size:clamp(.7rem,2.2vw,.82rem);font-weight:700}.portal-lb-podium-slot--1 .portal-lb-podium-xp{font-size:clamp(.82rem,2.8vw,.95rem);font-weight:900}.portal-lb-podium-slot--2 .portal-lb-podium-xp{font-size:clamp(.76rem,2.5vw,.86rem);font-weight:800}.portal-lb-podium-slot--3 .portal-lb-podium-xp{font-size:clamp(.7rem,2.2vw,.78rem);font-weight:800}.portal-lb-podium-slot--1 .portal-lb-podium-level{font-size:clamp(.68rem,2.2vw,.76rem);font-weight:700}.portal-lb-podium-slot--2 .portal-lb-podium-level{font-size:clamp(.64rem,2vw,.72rem)}.portal-lb-podium-slot--3 .portal-lb-podium-level{font-size:clamp(.6rem,1.85vw,.68rem);font-weight:550}.portal-lb-podium-you{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .38rem;border-radius:999px;color:#0f766e;background:#0d948824;border:1px solid rgba(13,148,136,.22)}.portal-lb-podium-xp{font-size:clamp(.72rem,2.4vw,.8rem);font-weight:800;color:#0d9488;letter-spacing:-.02em}.portal-lb-podium-level{font-size:clamp(.62rem,2vw,.7rem);font-weight:600;color:var(--color-text-muted, #64748b)}.portal-lb-podium-pedestal{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;border-radius:.65rem .65rem 0 0;box-shadow:inset 0 1px #ffffff73,0 6px 18px #0f172a14;transition:box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.portal-lb-podium-pedestal:before{content:"";position:absolute;inset:-120% -80%;background:linear-gradient(108deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translate(-60%) rotate(8deg);animation:portal-lb-pedestal-shimmer 4.2s ease-in-out infinite;pointer-events:none}.portal-lb-podium-pedestal:after{content:"";position:absolute;inset:auto 8% 0;height:38%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.portal-lb-podium-slot:has(.portal-lb-podium-card:hover) .portal-lb-podium-pedestal{transform:translateY(-2px)}.portal-lb-podium-slot--1:hover .portal-lb-podium-pedestal{box-shadow:inset 0 1px #ffffff8c,0 10px 28px #d9770647}.portal-lb-podium-slot--2:hover .portal-lb-podium-pedestal{box-shadow:inset 0 1px #ffffff80,0 8px 22px #64748b38}.portal-lb-podium-slot--3:hover .portal-lb-podium-pedestal{box-shadow:inset 0 1px #ffffff73,0 8px 22px #c2410c3d}.portal-lb-podium-place-num{position:relative;z-index:1;font-size:clamp(1.1rem,4.5vw,1.45rem);font-weight:900;line-height:1;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.2)}.portal-lb-podium-slot--1 .portal-lb-podium-pedestal{min-height:clamp(4.6rem,16vw,5.75rem);background:linear-gradient(165deg,#fde047,#f59e0b 48%,#d97706);background-size:100% 200%;animation-name:portal-lb-podium-rise,portal-lb-pedestal-gold-shift;animation-duration:.85s,6s;animation-timing-function:cubic-bezier(.22,1.2,.36,1),ease-in-out;animation-delay:.08s,.9s;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.portal-lb-podium-slot--2 .portal-lb-podium-pedestal{min-height:clamp(3.5rem,12vw,4.35rem);background:linear-gradient(165deg,#f8fafc,#94a3b8 55%,#64748b);background-size:100% 200%;animation-name:portal-lb-podium-rise,portal-lb-pedestal-silver-shift;animation-duration:.78s,5.5s;animation-timing-function:cubic-bezier(.22,1.15,.36,1),ease-in-out;animation-delay:0s,.75s;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.portal-lb-podium-slot--3 .portal-lb-podium-pedestal{min-height:clamp(2.85rem,10vw,3.55rem);background:linear-gradient(165deg,#fdba74,#ea580c 52%,#c2410c);background-size:100% 200%;animation-name:portal-lb-podium-rise,portal-lb-pedestal-bronze-shift;animation-duration:.78s,5.8s;animation-timing-function:cubic-bezier(.22,1.15,.36,1),ease-in-out;animation-delay:.16s,.82s;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.portal-lb-podium-slot--1 .portal-lb-podium-pedestal:before{animation-delay:.4s}.portal-lb-podium-slot--2 .portal-lb-podium-pedestal:before{animation-delay:1.1s}.portal-lb-podium-slot--3 .portal-lb-podium-pedestal:before{animation-delay:1.8s}@keyframes portal-lb-crown-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes portal-lb-avatar-glow{0%,to{box-shadow:0 0 0 3px #eab30861,0 6px 20px #eab30838}50%{box-shadow:0 0 0 4px #fde0478c,0 8px 28px #eab30861}}@keyframes portal-lb-pedestal-shimmer{0%,to{transform:translate(-70%) rotate(8deg);opacity:0}18%{opacity:0}42%{opacity:.85}62%{transform:translate(70%) rotate(8deg);opacity:0}}@keyframes portal-lb-pedestal-gold-shift{0%,to{background-position:0% 0%}50%{background-position:0% 100%}}@keyframes portal-lb-pedestal-silver-shift{0%,to{background-position:0% 0%}50%{background-position:0% 85%}}@keyframes portal-lb-pedestal-bronze-shift{0%,to{background-position:0% 0%}50%{background-position:0% 90%}}.portal-lb-podium-slot.is-me .portal-lb-podium-card{position:relative}.portal-lb-podium-slot.is-me .portal-lb-podium-card:after{content:"";position:absolute;inset:0;border-radius:14px;border:2px solid rgba(13,148,136,.45);pointer-events:none}.portal-lb-row .portal-lb-avatar-presence-wrap--lg .portal-lb-avatar-surface,.portal-lb-row .portal-lb-avatar-presence-wrap--xl .portal-lb-avatar-surface{width:100%;height:100%}.portal-lb-row .portal-lb-avatar-presence-wrap--lg{width:clamp(2.65rem,10vw,3.15rem);height:clamp(2.65rem,10vw,3.15rem)}.portal-lb-row .portal-lb-avatar-presence-wrap--xl{width:clamp(2.85rem,11vw,3.45rem);height:clamp(2.85rem,11vw,3.45rem)}.portal-lb-v2-avatar--lg:not(.initials-avatar),.portal-lb-v2-avatar--xl:not(.initials-avatar){border-width:2px}.portal-lb-rest{display:flex;flex-direction:column;gap:.5rem}.portal-lb-rest-title{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:clamp(.82rem,2.6vw,.9rem);font-weight:750;letter-spacing:-.02em;color:var(--color-text-muted, #64748b)}.portal-lb-v3-list{margin:0}.portal-lb-v3-top-only,.portal-lb-v3-empty{margin:0;text-align:center}.portal-lb-v3-skeleton-podium{height:clamp(10rem,34vw,12rem);margin-bottom:.75rem;border-radius:1rem;background:linear-gradient(110deg,#0d94880f 25%,#0d94881f,#0d94880f 75%);background-size:200% 100%;animation:portal-lb-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes portal-lb-skeleton-shimmer{to{background-position:-200% 0}}:root[data-theme=dark] .portal-lb-podium-wrap{background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(45,212,191,.12),transparent 62%),linear-gradient(180deg,#0f172a8c,#0f172a33);border-color:#2dd4bf1f}:root[data-theme=dark] .portal-lb-podium-name{color:var(--color-text)}:root[data-theme=dark] .portal-lb-podium-card:hover .portal-lb-podium-name{color:#5eead4}:root[data-theme=dark] .portal-lb-podium-xp{color:#5eead4}:root[data-theme=dark] .portal-lb-rest-title{color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.portal-lb-podium-glow,.portal-lb-podium-sparkle,.portal-lb-podium-stage:after,.portal-lb-podium-crown,.portal-lb-podium-card .portal-lb-avatar-presence-wrap--xl,.portal-lb-podium-pedestal,.portal-lb-podium-pedestal:before,.portal-lb-podium-card{animation:none!important}.portal-lb-podium-slot--1 .portal-lb-podium-card,.portal-lb-podium-slot--2 .portal-lb-podium-card,.portal-lb-podium-slot--3 .portal-lb-podium-card{opacity:1;transform:none;filter:none}.portal-lb-podium-card:hover,.portal-lb-podium-card:hover .portal-lb-avatar-presence-wrap,.portal-lb-podium-slot:has(.portal-lb-podium-card:hover) .portal-lb-podium-pedestal{transform:none}}@container lb-podium (max-width: 520px){.portal-lb-podium-stage{gap:.28rem;min-height:11rem}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--md{width:2.2rem;height:2.2rem}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--lg{width:2.35rem;height:2.35rem}.portal-lb-podium-card .portal-lb-avatar-presence-wrap--xl{width:2.5rem;height:2.5rem}.portal-lb-podium-name{font-size:.68rem;-webkit-line-clamp:2}.portal-lb-podium-xp{font-size:.68rem}.portal-lb-podium-level{font-size:.58rem}.portal-lb-podium-slot--1 .portal-lb-podium-pedestal{min-height:3.65rem}.portal-lb-podium-slot--2 .portal-lb-podium-pedestal{min-height:2.85rem}.portal-lb-podium-slot--3 .portal-lb-podium-pedestal{min-height:2.35rem}}@container lb-podium (max-width: 360px){.portal-lb-podium-stage{gap:.2rem}.portal-lb-podium-card{gap:.16rem}.portal-lb-podium-name{font-size:.62rem;-webkit-line-clamp:3}.portal-lb-podium-you{font-size:.55rem;padding:.06rem .28rem}}@media (max-width: 640px){.portal-lb-podium-wrap{padding-left:.28rem;padding-right:.28rem}.portal-lb-podium-stage{gap:.28rem;min-height:10.75rem}.portal-lb-podium-slot--1 .portal-lb-podium-pedestal{min-height:3.75rem}.portal-lb-podium-slot--2 .portal-lb-podium-pedestal{min-height:2.95rem}.portal-lb-podium-slot--3 .portal-lb-podium-pedestal{min-height:2.45rem}.portal-lb.portal-lb-v2 .portal-lb-medal{font-size:clamp(.95rem,4.5vw,1.12rem)}.portal-lb.portal-lb-v2 .portal-lb-rank-num{font-size:clamp(.82rem,3.2vw,.95rem)}.portal-lb.portal-lb-v2 .portal-lb-pill.portal-lb-v2-pill{font-size:clamp(.65rem,2.8vw,.72rem);padding:.18rem .42rem}.portal-lb.portal-lb-v2 .portal-lb-xp.portal-lb-v2-xp{font-size:clamp(.78rem,3.2vw,.88rem)}.portal-lb-v2-more-row{min-height:clamp(2.35rem,12vw,2.75rem);margin-top:clamp(.45rem,2vw,.65rem)}}@media (max-width: 520px){.portal-lb.portal-lb-v2 .portal-lb-row{align-items:start}.portal-lb.portal-lb-v2 .portal-lb-mid{align-self:center;min-width:0}.portal-lb.portal-lb-v2 .portal-lb-stats.portal-lb-v2-stats{padding-top:.45rem;margin-top:.15rem;border-top:1px solid rgba(148,163,184,.22)}.portal-lb.portal-lb-v2 .portal-lb-you.portal-lb-v2-you{font-size:clamp(.62rem,2.8vw,.7rem);padding:.1rem .35rem}}@media (max-width: 380px){.portal-lb.portal-lb-v2{padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.portal-lb.portal-lb-v2 .portal-lb-stats.portal-lb-v2-stats{flex-wrap:wrap;row-gap:.35rem}}@media (prefers-reduced-motion: reduce){.portal-lb-v2-spin{animation:none}}.student-profile-teacher-role{margin:0;font-weight:650;color:var(--color-teal-dark)}.student-profile-friend-note{margin:0 0 .55rem}.student-profile-stats-card--teacher{padding:clamp(.65rem,2vw,.85rem) clamp(.75rem,2.2vw,.95rem)}.student-profile-stats-card--teacher .profile-wall-badges--lead{margin-top:0}.student-profile-stats-card--teacher .profile-wall-badges-head,.student-profile-stats-card--teacher .profile-wall-skills-head{margin-bottom:.32rem}.student-profile-stats-card--teacher .profile-wall-badges-title,.student-profile-stats-card--teacher .profile-wall-skills-title{font-size:clamp(.88rem,2vw,.96rem);margin-bottom:.12rem}.student-profile-stats-card--teacher .profile-wall-badges-sub,.student-profile-stats-card--teacher .profile-wall-skills-sub{font-size:.72rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student-profile-stats-card--teacher .profile-wall-badges-grid{gap:.35rem}.student-profile-stats-card--teacher .profile-wall-badges-item{width:5.5rem;min-width:5.5rem}.student-profile-stats-card--teacher .profile-wall-badges-card{gap:.28rem;padding:.38rem .28rem .32rem;border-radius:10px}.student-profile-stats-card--teacher .profile-wall-badges-medal .badges-gallery-cs-frame{width:2.35rem;height:2.35rem}.student-profile-stats-card--teacher .profile-wall-badges-medal .badges-gallery-icon{font-size:1rem}.student-profile-stats-card--teacher .profile-wall-badges-name{font-size:.68rem;line-height:1.25;-webkit-line-clamp:2;word-break:normal;overflow-wrap:break-word;text-wrap:balance}.student-profile-stats-card--teacher .profile-wall-skills--lead{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(13,148,136,.12)}.student-profile-stats-card--teacher .profile-wall-skills-list{gap:.28rem;margin-bottom:.35rem}.student-profile-stats-card--teacher .profile-wall-skills-chip{padding:.22rem .4rem .22rem .34rem;font-size:.72rem;gap:.22rem}.student-profile-stats-card--teacher .profile-wall-skills-chip-icon{width:11px;height:11px}.student-profile-stats-card--teacher .profile-wall-skills-chip-remove{width:1rem;height:1rem}.student-profile-stats-card--teacher .profile-wall-skills-add{gap:.32rem}.legal-doc-root .legal-doc-page{max-width:52rem;margin:0 auto;padding:clamp(1rem,3vw,2rem) max(1rem,env(safe-area-inset-left,0px)) 2.5rem max(1rem,env(safe-area-inset-right,0px))}.legal-doc-inner{padding-top:.5rem}.legal-doc-title{font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;margin:0 0 1.25rem;line-height:1.25}.legal-doc-p{margin:0 0 1rem;line-height:1.65;color:var(--bx-landing-muted, #475569);font-size:.98rem;text-align:justify;text-indent:1.5em;text-wrap:pretty}.legal-doc-back{margin:1.75rem 0 0;font-size:.95rem}.legal-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;font-size:.875rem}.legal-footer-nav a{text-decoration:underline;text-underline-offset:3px;color:inherit;opacity:.92}.legal-footer-nav a:hover{opacity:1}.legal-footer-nav--footer{margin-top:.35rem}.legal-footer-nav--inline{justify-content:flex-start;width:100%;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(15,23,42,.1);font-size:.8125rem;flex-wrap:wrap;overflow:visible;gap:.5rem 1.1rem}.legal-footer-nav--inline::-webkit-scrollbar{height:4px}.legal-footer-nav--inline::-webkit-scrollbar-thumb{background:#0d94884d;border-radius:999px}.legal-footer-nav--inline a{flex-shrink:1;white-space:normal}.auth-modal-panel .legal-footer-nav--inline{justify-content:center;gap:.45rem 1rem}:root[data-theme=dark] .legal-footer-nav--inline{border-top-color:#f8fafc1f}:root[data-theme=dark] .legal-doc-p{color:#e2e8f0e0}.cookie-consent-banner{position:fixed;z-index:95;left:0;right:0;bottom:0;padding:max(.35rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px));pointer-events:none}.cookie-consent-banner__inner{pointer-events:auto;max-width:none;width:100%;margin:0 auto;padding-inline:clamp(1rem,4vw,5rem);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem .85rem;padding:.5rem .85rem;border-radius:12px 12px 0 0;border:1px solid var(--bx-ds-border, #e5e5e5);border-bottom:none;background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06));box-sizing:border-box}.cookie-consent-banner__text-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;flex:1 1 auto;min-width:0}.cookie-consent-banner__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.01em;color:var(--color-text);white-space:nowrap;flex:0 0 auto}.cookie-consent-banner__title:after{content:":";margin-inline:.15rem .3rem;font-weight:600}.cookie-consent-banner__text{margin:0;font-size:.75rem;line-height:1.35;color:var(--color-text-muted);flex:1 1 14rem;min-width:0}.cookie-consent-banner__more{color:var(--bx-blue, #0066ff);font-weight:650;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cookie-consent-banner__more:hover{color:var(--bx-blue-dark, #0052cc)}.cookie-consent-banner__actions{flex:0 0 auto}.cookie-consent-banner__btn{min-width:5.25rem;min-height:2rem;padding:.28rem .6rem;font-size:.75rem;line-height:1.2;white-space:nowrap}@media (max-width: 640px){.cookie-consent-banner{padding:max(.25rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-right,0px)) max(.25rem,env(safe-area-inset-bottom,0px)) max(.45rem,env(safe-area-inset-left,0px))}.cookie-consent-banner__inner{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem .5rem;padding:.4rem .55rem;border-radius:10px 10px 0 0}.cookie-consent-banner__text-wrap{flex:1 1 0;min-width:0;align-items:center;gap:.08rem .3rem}.cookie-consent-banner__title{font-size:.68rem;line-height:1.25}.cookie-consent-banner__text{font-size:.68rem;line-height:1.3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cookie-consent-banner__actions{flex:0 0 auto;align-self:center}.cookie-consent-banner__btn{min-width:0;min-height:2.75rem;padding:.35rem .65rem;font-size:.72rem;line-height:1.2;white-space:nowrap}}@media (max-width: 360px){.cookie-consent-banner__inner{flex-wrap:wrap;align-items:center}.cookie-consent-banner__actions{margin-left:auto}}:root[data-theme=dark] .cookie-consent-banner__inner{border-color:var(--bx-ds-border, #262626);border-top-color:var(--bx-ds-divider, #1f1f1f);background:var(--bx-ds-surface, #0a0a0a);box-shadow:none}:root[data-theme=dark] .cookie-consent-banner__title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cookie-consent-banner__text{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cookie-consent-banner__more{color:var(--bx-blue, #3385ff)}:root[data-theme=dark] .cookie-consent-banner__more:hover{color:var(--bx-blue-light, #66a3ff)}.dashboard-root .dash-user-stats-popover .dash-user-stats-popover-ava.initials-avatar{width:2.42rem;height:2.42rem;min-width:2.42rem;min-height:2.42rem;max-width:2.42rem;max-height:2.42rem;border-radius:999px;flex:0 0 auto}.chat-user-avatar-img:is(img),.portal-lb-avatar:is(img),.portal-lb-v2-avatar:is(img){max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-sizing:border-box}.chat-user-avatar-img.initials-avatar{box-sizing:border-box;font-size:clamp(.48rem,1.65vw,.65rem)}.portal-lb-avatar,.portal-lb-v2-avatar{overflow:hidden}.dash-user-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .16s ease}.dash-user-pill.is-open .dash-user-chevron,.dash-user-trigger.is-open .dash-user-chevron{transform:rotate(180deg)}.dash-user-role{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);display:none}@media (min-width: 900px){.dash-user-role{display:inline}}@keyframes dash-user-menu-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.dash-user-menu{animation:none!important}}.dash-user-menu{position:absolute;right:0;top:calc(100% + .45rem);width:min(19.5rem,calc(100vw - 1.25rem));background:color-mix(in srgb,var(--panel, #fff) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:clamp(14px,3vw,18px);box-shadow:0 0 0 1px #ffffff0f inset,0 10px 40px -12px #0f172a33,0 24px 48px -24px #0d94881f;padding:0;z-index:60;overflow:hidden;animation:dash-user-menu-in .2s cubic-bezier(.22,1,.36,1) both}.dash-user-menu-head{display:flex;align-items:center;gap:clamp(.65rem,2vw,.85rem);padding:clamp(.9rem,2.5vw,1.05rem) clamp(1rem,2.8vw,1.15rem);background:linear-gradient(145deg,color-mix(in srgb,#f0fdfa 88%,transparent),color-mix(in srgb,#faf5ff 75%,transparent) 48%,color-mix(in srgb,#f8fafc 90%,transparent));border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.dash-user-menu-avatar-wrap{flex-shrink:0;padding:3px;border-radius:999px;background:linear-gradient(135deg,#0d948859,#6366f147);box-shadow:0 4px 14px #0d948826}.dash-user-menu-avatar{width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.dash-user-menu-ident{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.dash-user-menu-name{font-weight:780;font-size:clamp(.9rem,2.4vw,.98rem);line-height:1.28;color:var(--color-text);letter-spacing:-.02em;word-break:break-word}.dash-user-menu-email{font-size:clamp(.68rem,1.8vw,.74rem);color:var(--color-text-muted);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-all;max-width:100%}.dash-user-menu-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.dash-user-menu-role-badge{align-self:flex-start;padding:.18rem .45rem;border-radius:6px;font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--color-teal-dark);background:color-mix(in srgb,#ccfbf1 55%,transparent);border:none}.dash-user-menu-plan-badge{display:inline-flex}.community-friends-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0 0 clamp(.45rem,1.5vw,.65rem)}.community-friends-list-filter{flex:1 1 12rem;width:auto;max-width:none;min-width:min(100%,10rem);margin:0;padding:clamp(.32rem,1.2vw,.42rem) clamp(.55rem,1.5vw,.65rem);font-size:clamp(.82rem,1.6vw,.88rem)}.community-friends-online-filter{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border-radius:999px;border:1px solid rgba(148,163,184,.35)}.community-friends-online-filter.is-active{border-color:#0d948873;background:#0d94881a;color:#0f766e}.community-friends-online-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;background:#94a3b829}.community-friends-online-filter.is-active .community-friends-online-filter-count{background:#0d94882e}.social-presence-dot--inline{position:static;flex-shrink:0;margin:0}.community-friends-filter-empty{margin:.25rem 0 0}.community-friends-list{list-style:none;margin:0;padding:0}.community-friends-role{font-size:.78rem;font-weight:650;color:var(--color-teal-dark)}.teacher-groups-page{width:100%}.dashboard-main:has(.teacher-groups-page) .vk-community,.dashboard-main:has(.peer-messages-shell) .vk-community{min-height:0}.teacher-groups-page.ig-teacher.community-shell{padding-top:clamp(.1rem,.65vw,.28rem)}.teacher-groups-page.ig-teacher .community-shell__header{margin-bottom:clamp(.2rem,.85vw,.36rem)}.teacher-groups-page.ig-teacher .community-shell__title{margin:0 0 .02rem;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:700;line-height:1.18;letter-spacing:-.015em}:root[data-theme=dark] .vk-community{--game-store-bg: var(--bx-ds-bg, #000000);--game-store-surface: var(--bx-ds-surface, #0a0a0a);--game-store-surface-2: var(--bx-surface-raised, #141414);--game-store-border: rgba(148, 163, 184, .14);--game-store-glow: rgba(56, 189, 248, .22);--game-store-accent: #7dd3fc;--game-store-text: #f1f5f9;--game-store-muted: rgba(203, 213, 225, .78);--game-store-chip: rgba(15, 23, 42, .72);--game-store-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--game-store-shadow: 0 8px 32px rgba(0, 0, 0, .32);--game-store-radius-section: 16px;--game-store-radius-card: 12px}:root[data-theme=dark] .vk-community-main>.community-shell:not(.community-games-hub):not(.peer-messages-shell),:root[data-theme=dark] .vk-community-main>.student-profile-page{padding:clamp(.65rem,2vw,.95rem);border-radius:var(--game-store-radius-section);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(56,189,248,.07),transparent 55%),linear-gradient(165deg,var(--bx-ds-bg, var(--game-store-bg)) 0%,var(--bx-ds-bg-secondary, var(--game-store-surface)) 50%,var(--bx-ds-bg, var(--game-store-bg)) 100%);border:1px solid rgba(148,163,184,.1);box-shadow:var(--game-store-inset);box-sizing:border-box}:root[data-theme=dark] .vk-community .community-shell__title{color:var(--game-store-text);font-weight:800;letter-spacing:-.025em}:root[data-theme=dark] .vk-community .community-shell__lead{color:var(--game-store-muted)}:root[data-theme=dark] .vk-community .vk-rail{border:1px solid var(--game-store-border);background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(56,189,248,.06),transparent 58%),linear-gradient(180deg,#121a2b,#0c1222);box-shadow:var(--game-store-shadow),var(--game-store-inset)}:root[data-theme=dark] .vk-community .vk-rail-link{color:#cbd5e1;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}:root[data-theme=dark] .vk-community .vk-rail-link:hover{background:#38bdf814;color:#f8fafc}:root[data-theme=dark] .vk-community .vk-rail-link.is-active{background:#38bdf824;color:#f0f9ff;box-shadow:0 0 0 1px #7dd3fc47,0 4px 16px #0ea5e91f}:root[data-theme=dark] .vk-community .vk-rail-link-icon{color:#94a3b8}:root[data-theme=dark] .vk-community .vk-rail-link.is-active .vk-rail-link-icon{color:var(--game-store-accent)}@media (max-width: 900px){:root[data-theme=dark] .vk-community .vk-rail-link-icon{background:#0f172a8c;border:1px solid rgba(148,163,184,.12)}:root[data-theme=dark] .vk-community .vk-rail-link.is-active .vk-rail-link-icon{background:#38bdf829;border-color:#7dd3fc59}:root[data-theme=dark] .vk-community .vk-rail-link{border-color:#94a3b81f;background:#0f172a59}:root[data-theme=dark] .vk-community .vk-rail-link.is-active{background:#38bdf81f;border-color:#7dd3fc4d}}:root[data-theme=dark] .vk-community .community-friends-block,:root[data-theme=dark] .vk-community .ig-teacher-panel,:root[data-theme=dark] .vk-community .vk-groups-sidebar-inner,:root[data-theme=dark] .vk-community .vk-groups-create-dialog,:root[data-theme=dark] .vk-community .badges-gallery.analytics-surface{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:0 4px 18px #00000047,var(--game-store-inset);color:#e2e8f0}:root[data-theme=dark] .vk-community .community-friends-h2{color:#cbd5e1e0}:root[data-theme=dark] .vk-community .community-friends-count{color:#7dd3fc;background:#38bdf81f;border-color:#7dd3fc47}:root[data-theme=dark] .vk-community .community-friends-row{border-bottom-color:#94a3b824;transition:background .15s ease}:root[data-theme=dark] .vk-community .community-friends-row:hover{background:#38bdf80a}:root[data-theme=dark] .vk-community .community-friends-tab{border-color:#94a3b838;background:#0f172a8c;color:#e2e8f0}:root[data-theme=dark] .vk-community .community-friends-tab.is-active{border-color:#7dd3fc6b;background:#38bdf824;color:#f0f9ff}:root[data-theme=dark] .vk-community .community-friends-tab-count{background:#0f172ab8;border-color:#94a3b838;color:#cbd5e1}:root[data-theme=dark] .vk-community .community-friends-search-results{border-color:var(--game-store-border);background:var(--game-store-surface-2)}:root[data-theme=dark] .vk-community .community-friends-search-hit:hover{background:#38bdf814}:root[data-theme=dark] .vk-community .community-friends-name{color:#f1f5f9}:root[data-theme=dark] .vk-community .community-friends-name:hover{color:var(--game-store-accent)}:root[data-theme=dark] .vk-community .community-friends-online-filter.is-active{border-color:#22c55e73;background:#22c55e1a;color:#bbf7d0}:root[data-theme=dark] .vk-community .input-field,:root[data-theme=dark] .vk-community .community-friends-search-input,:root[data-theme=dark] .vk-community .community-friends-list-filter{border-color:#94a3b838!important;background:#0f172ab8!important;color:#f1f5f9!important;box-shadow:var(--game-store-inset)}:root[data-theme=dark] .vk-community .vk-groups-search .vk-groups-search-input.input-field{border:none!important;background:transparent!important;box-shadow:none!important;min-height:0;height:auto;padding:0}:root[data-theme=dark] .vk-community .input-field::-moz-placeholder,:root[data-theme=dark] .vk-community .community-friends-search-input::-moz-placeholder{color:#94a3b8d9}:root[data-theme=dark] .vk-community .input-field::placeholder,:root[data-theme=dark] .vk-community .community-friends-search-input::placeholder{color:#94a3b8d9}:root[data-theme=dark] .vk-community .input-field:focus,:root[data-theme=dark] .vk-community .community-friends-search-input:focus{border-color:#7dd3fc73!important;box-shadow:var(--game-store-inset),0 0 0 3px #38bdf824!important}:root[data-theme=dark] .vk-community .vk-groups-search .vk-groups-search-input.input-field:focus{border:none!important;box-shadow:none!important;outline:none}:root[data-theme=dark] .vk-community .vk-groups-popular-card{position:relative;border-radius:var(--game-store-radius-card);border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:0 4px 18px #00000047,var(--game-store-inset);overflow:hidden;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}:root[data-theme=dark] .vk-community .vk-groups-popular-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;box-shadow:0 0 0 1px #7dd3fc59,0 18px 42px #0ea5e92e;z-index:4}:root[data-theme=dark] .vk-community .vk-groups-popular-card:hover{transform:translateY(-4px) scale(1.01);border-color:#7dd3fc47;box-shadow:0 16px 40px #0000006b,0 0 0 1px #38bdf81f}:root[data-theme=dark] .vk-community .vk-groups-popular-card:hover:before{opacity:1}:root[data-theme=dark] .vk-community .vk-groups-popular-card.is-active{border-color:#7dd3fc73;box-shadow:0 0 0 1px #38bdf833,0 12px 32px #0ea5e924}:root[data-theme=dark] .vk-community .vk-groups-popular-card__cover{transition:transform .35s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .vk-community .vk-groups-popular-card:hover .vk-groups-popular-card__cover{transform:scale(1.04)}:root[data-theme=dark] .vk-community .vk-groups-popular-card__name{color:#f8fafc;font-weight:800;letter-spacing:-.02em}:root[data-theme=dark] .vk-community .vk-groups-popular-card__desc,:root[data-theme=dark] .vk-community .vk-groups-popular-card__meta{color:#cbd5e1c7!important}:root[data-theme=dark] .vk-community .vk-groups-list-item{border-color:transparent;background:transparent;color:#e2e8f0}:root[data-theme=dark] .vk-community .vk-groups-list-item:hover:not(:disabled){background:#38bdf814}:root[data-theme=dark] .vk-community .vk-groups-list-item.is-active{background:#38bdf824;box-shadow:inset 3px 0 0 var(--game-store-accent)}:root[data-theme=dark] .vk-community .vk-groups-sidebar-title{color:var(--game-store-text);font-weight:800}:root[data-theme=dark] .vk-community .ig-catalog-tab{border-color:#94a3b838;background:#0f172a8c;color:#cbd5e1}:root[data-theme=dark] .vk-community .ig-catalog-tab:hover{background:#38bdf814;color:#f1f5f9}:root[data-theme=dark] .vk-community .ig-catalog-tab.is-active{border-color:#7dd3fc6b;background:#38bdf824;color:#f0f9ff}:root[data-theme=dark] .vk-community .portal-lb-podium-wrap{background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(56,189,248,.12),transparent 62%),linear-gradient(180deg,#121a2b,#0c1222);border-color:#94a3b824;box-shadow:var(--game-store-inset)}:root[data-theme=dark] .vk-community .portal-lb-podium-glow{background:radial-gradient(circle at 50% 100%,rgba(56,189,248,.18),transparent 68%);animation:portal-lb-podium-glow-pulse 4.5s ease-in-out infinite}:root[data-theme=dark] .vk-community .portal-lb-podium-stage:after{background:linear-gradient(90deg,transparent,rgba(56,189,248,.35) 20%,rgba(253,224,71,.5) 50%,rgba(56,189,248,.35) 80%,transparent)}:root[data-theme=dark] .vk-community .portal-lb-podium-name{color:#f1f5f9;font-weight:750}:root[data-theme=dark] .vk-community .portal-lb-podium-xp,:root[data-theme=dark] .vk-community .portal-lb-v2-xp{color:#7dd3fc!important}:root[data-theme=dark] .vk-community .portal-lb-v2-pill{background:#38bdf81f!important;color:#bae6fd!important;border-color:#7dd3fc47!important}:root[data-theme=dark] .vk-community .portal-lb-v2-you{color:#7dd3fc!important;background:#38bdf81f!important;border-color:#7dd3fc47!important}:root[data-theme=dark] .vk-community .portal-lb-v3-list .portal-lb-row{border-color:#94a3b81f;background:#0f172a59;border-radius:10px;margin-bottom:.35rem}:root[data-theme=dark] .vk-community .portal-lb-v3-list .portal-lb-row:hover{background:#38bdf814}:root[data-theme=dark] .vk-community .portal-lb-v3-list .portal-lb-row.is-me{background:#38bdf81f;box-shadow:inset 3px 0 0 var(--game-store-accent)}:root[data-theme=dark] .vk-community .portal-lb-v2-name{color:#f1f5f9!important}:root[data-theme=dark] .vk-community .portal-lb-rest-title{color:#cbd5e1e0;font-weight:700}:root[data-theme=dark] .vk-community .badges-gallery-title{color:var(--game-store-text);font-weight:800}:root[data-theme=dark] .vk-community .badges-gallery-card.badges-gallery-card--cs.is-earned{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=dark] .vk-community .badges-gallery-card.badges-gallery-card--cs.is-earned:hover{transform:none;border-color:transparent;box-shadow:none}:root[data-theme=dark] .vk-community .badges-gallery-card.badges-gallery-card--cs{border-color:#94a3b82e;background:#0f172a73;transition:border-color .22s ease}:root[data-theme=dark] .vk-community .badges-gallery-name{color:#f1f5f9}:root[data-theme=dark] .vk-community .badges-gallery-desc,:root[data-theme=dark] .vk-community .badges-gallery-cap{color:#cbd5e1bf}:root[data-theme=dark] .vk-community .student-profile-wall,:root[data-theme=dark] .vk-community .ig-teacher-feed-wrap{border-radius:var(--game-store-radius-card);border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-inset);padding:0 clamp(.65rem,2vw,.85rem)}:root[data-theme=dark] .vk-community .social-feed-post,:root[data-theme=dark] .vk-community .student-profile-post.social-feed-post,:root[data-theme=dark] .vk-community .ig-teacher-feed-post.social-feed-post{padding:.75rem clamp(.65rem,2.4vw,1rem);border-bottom:1px solid rgba(148,163,184,.12);border-radius:0;background:transparent;box-shadow:none}:root[data-theme=dark] .vk-community .social-feed-composer{border-bottom-color:#94a3b824}:root[data-theme=dark] .vk-community .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{background:#0f172ab8!important;border:1px solid rgba(148,163,184,.22)!important;color:#f1f5f9!important;box-shadow:var(--game-store-inset)}:root[data-theme=dark] .vk-community .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:#7dd3fc73!important;box-shadow:var(--game-store-inset),0 0 0 3px #38bdf824!important}:root[data-theme=dark] .vk-community .social-author-link{color:#f1f5f9}:root[data-theme=dark] .vk-community .social-author-link:hover{color:var(--game-store-accent)}:root[data-theme=dark] .vk-community .social-feed-post__footer-btn{color:#cbd5e1d9}:root[data-theme=dark] .vk-community .social-feed-post__footer-btn:hover{color:var(--game-store-accent)}:root[data-theme=dark] .vk-community .student-profile-stats-card,:root[data-theme=dark] .vk-community .student-profile-identity-panel{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-inset);border-radius:var(--game-store-radius-card)}:root[data-theme=dark] .vk-community .student-profile-name{color:var(--game-store-text);font-weight:800}:root[data-theme=dark] .vk-community .student-profile-wall-title{color:#cbd5e1e6;font-weight:700}:root[data-theme=dark] .vk-community .peer-messages-shell.peer-messages-shell--wa{background:transparent;border:none;box-shadow:none;padding:0}:root[data-theme=dark] .vk-community .peer-messages-sidebar,:root[data-theme=dark] .vk-community .peer-messages-main{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-inset);border-radius:var(--game-store-radius-card)}:root[data-theme=dark] .vk-community .peer-thread-link.is-active{background:#38bdf81f}:root[data-theme=dark] .vk-community .peer-thread-link:hover{background:#38bdf80f}:root[data-theme=dark] .vk-community .peer-thread-name-row,:root[data-theme=dark] .vk-community .peer-messages-peerbar-text{color:#f1f5f9}:root[data-theme=dark] .vk-community .study-buddy-form-title{color:var(--game-store-text);font-weight:800}:root[data-theme=dark] .vk-community .study-buddy-list li{border-bottom-color:#94a3b81f}:root[data-theme=dark] .vk-community .btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;background-image:none}:root[data-theme=dark] .vk-community .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff);filter:none;transform:none;box-shadow:none}@media (prefers-reduced-motion: reduce){:root[data-theme=dark] .vk-community .vk-groups-popular-card:hover,:root[data-theme=dark] .vk-community .badges-gallery-card.badges-gallery-card--cs.is-earned:hover{transform:none}}@media (max-width: 640px){:root[data-theme=dark] .vk-community .vk-groups-popular-card:hover{transform:none}}:root:not([data-theme=dark]) .vk-community{--game-store-bg: var(--color-bg, #f8fafc);--game-store-surface: var(--color-surface, #ffffff);--game-store-surface-2: color-mix(in srgb, var(--color-surface, #fff) 92%, #e2e8f0 8%);--game-store-border: color-mix(in srgb, var(--color-border) 88%, transparent);--game-store-glow: color-mix(in srgb, var(--color-teal, #0d9488) 18%, transparent);--game-store-accent: var(--color-teal, #0d9488);--game-store-text: var(--color-text);--game-store-muted: var(--color-text-muted);--game-store-chip: color-mix(in srgb, var(--color-text) 5%, var(--color-surface, #fff) 95%);--game-store-inset: inset 0 1px 0 rgba(255, 255, 255, .85);--game-store-shadow: var(--shadow-sm, 0 4px 18px rgba(15, 23, 42, .08));--game-store-radius-section: 16px;--game-store-radius-card: 12px}:root:not([data-theme=dark]) .vk-community-main>.community-shell:not(.community-games-hub):not(.peer-messages-shell),:root:not([data-theme=dark]) .vk-community-main>.student-profile-page{padding:clamp(.65rem,2vw,.95rem);border-radius:var(--game-store-radius-section);background:radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in srgb,var(--color-teal) 8%,transparent),transparent 55%),linear-gradient(165deg,#fff,#f8fafc 52%,#f1f5f9);border:1px solid var(--game-store-border);box-shadow:var(--game-store-shadow);box-sizing:border-box}:root:not([data-theme=dark]) .vk-community .community-shell__title{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .community-shell__lead{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .student-profile-wall,:root:not([data-theme=dark]) .vk-community .ig-teacher-feed-wrap{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-shadow);padding:0 clamp(.65rem,2vw,.85rem);box-sizing:border-box}:root:not([data-theme=dark]) .vk-community .social-feed-post,:root:not([data-theme=dark]) .vk-community .student-profile-post.social-feed-post,:root:not([data-theme=dark]) .vk-community .ig-teacher-feed-post.social-feed-post{border-bottom-color:color-mix(in srgb,var(--color-border) 75%,transparent)}:root:not([data-theme=dark]) .vk-community .social-feed-composer{border-bottom-color:color-mix(in srgb,var(--color-border) 75%,transparent)}:root:not([data-theme=dark]) .vk-community .social-author-link{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .social-author-link:hover{color:var(--color-teal, #0d9488)}:root:not([data-theme=dark]) .vk-community .social-feed-post__footer-btn{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .social-feed-post__footer-btn:hover{color:var(--color-teal, #0d9488)}:root:not([data-theme=dark]) .vk-community .student-profile-stats-card,:root:not([data-theme=dark]) .vk-community .student-profile-identity-panel{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .vk-community .student-profile-name{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .student-profile-wall-title{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .community-friends-block,:root:not([data-theme=dark]) .vk-community .ig-teacher-panel,:root:not([data-theme=dark]) .vk-community .vk-groups-sidebar-inner,:root:not([data-theme=dark]) .vk-community .vk-groups-create-dialog,:root:not([data-theme=dark]) .vk-community .badges-gallery.analytics-surface{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-shadow);color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .community-friends-h2,:root:not([data-theme=dark]) .vk-community .community-friends-name,:root:not([data-theme=dark]) .vk-community .vk-groups-sidebar-title,:root:not([data-theme=dark]) .vk-community .badges-gallery-title,:root:not([data-theme=dark]) .vk-community .badges-gallery-name,:root:not([data-theme=dark]) .vk-community .portal-lb-podium-name,:root:not([data-theme=dark]) .vk-community .portal-lb-v2-name,:root:not([data-theme=dark]) .vk-community .study-buddy-form-title{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .community-friends-count{color:var(--color-teal, #0d9488);background:color-mix(in srgb,var(--color-teal) 10%,transparent);border-color:color-mix(in srgb,var(--color-teal) 28%,transparent)}:root:not([data-theme=dark]) .vk-community .community-friends-row{border-bottom-color:color-mix(in srgb,var(--color-border) 80%,transparent)}:root:not([data-theme=dark]) .vk-community .community-friends-row:hover{background:color-mix(in srgb,var(--color-teal) 6%,transparent)}:root:not([data-theme=dark]) .vk-community .community-friends-tab,:root:not([data-theme=dark]) .vk-community .ig-catalog-tab{border-color:var(--game-store-border);background:var(--game-store-chip);color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .community-friends-tab.is-active,:root:not([data-theme=dark]) .vk-community .ig-catalog-tab.is-active{border-color:color-mix(in srgb,var(--color-teal) 42%,transparent);background:color-mix(in srgb,var(--color-teal) 12%,var(--color-surface, #fff) 88%);color:var(--color-teal, #0f766e)}:root:not([data-theme=dark]) .vk-community .community-friends-tab-count{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface, #fff) 94%);border-color:var(--game-store-border);color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .community-friends-search-results{border-color:var(--game-store-border);background:var(--game-store-surface)}:root:not([data-theme=dark]) .vk-community .community-friends-search-hit:hover{background:color-mix(in srgb,var(--color-teal) 8%,transparent)}:root:not([data-theme=dark]) .vk-community .community-friends-name:hover{color:var(--color-teal, #0d9488)}:root:not([data-theme=dark]) .vk-community .vk-groups-popular-card{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .vk-community .vk-groups-popular-card:hover{border-color:color-mix(in srgb,var(--color-teal) 35%,var(--color-border) 65%);box-shadow:0 12px 28px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--color-teal) 12%,transparent)}:root:not([data-theme=dark]) .vk-community .vk-groups-popular-card.is-active{border-color:color-mix(in srgb,var(--color-teal) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal) 18%,transparent),0 8px 24px #0f172a14}:root:not([data-theme=dark]) .vk-community .vk-groups-popular-card__name{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .vk-groups-popular-card__desc,:root:not([data-theme=dark]) .vk-community .vk-groups-popular-card__meta{color:var(--color-text-muted)!important}:root:not([data-theme=dark]) .vk-community .vk-groups-list-item{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .vk-groups-list-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-teal) 8%,transparent)}:root:not([data-theme=dark]) .vk-community .vk-groups-list-item.is-active{background:color-mix(in srgb,var(--color-teal) 12%,transparent);box-shadow:inset 3px 0 0 var(--color-teal, #0d9488)}:root:not([data-theme=dark]) .vk-community .portal-lb-podium-wrap{background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--color-teal) 10%,transparent),transparent 62%),linear-gradient(180deg,#fff,#f8fafc);border-color:var(--game-store-border);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .vk-community .portal-lb-podium-glow{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--color-teal) 14%,transparent),transparent 68%)}:root:not([data-theme=dark]) .vk-community .portal-lb-podium-xp,:root:not([data-theme=dark]) .vk-community .portal-lb-v2-xp{color:var(--color-teal, #0d9488)!important}:root:not([data-theme=dark]) .vk-community .portal-lb-v2-pill,:root:not([data-theme=dark]) .vk-community .portal-lb-v2-you{color:var(--color-teal, #0f766e)!important;background:color-mix(in srgb,var(--color-teal) 10%,transparent)!important;border-color:color-mix(in srgb,var(--color-teal) 28%,transparent)!important}:root:not([data-theme=dark]) .vk-community .portal-lb-v3-list .portal-lb-row{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface, #fff) 97%)}:root:not([data-theme=dark]) .vk-community .portal-lb-v3-list .portal-lb-row:hover{background:color-mix(in srgb,var(--color-teal) 8%,transparent)}:root:not([data-theme=dark]) .vk-community .portal-lb-v3-list .portal-lb-row.is-me{background:color-mix(in srgb,var(--color-teal) 12%,transparent);box-shadow:inset 3px 0 0 var(--color-teal, #0d9488)}:root:not([data-theme=dark]) .vk-community .portal-lb-rest-title{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .badges-gallery-card.badges-gallery-card--cs.is-earned{background:transparent;border-color:transparent;box-shadow:none}:root:not([data-theme=dark]) .vk-community .badges-gallery-card.badges-gallery-card--cs{border-color:var(--game-store-border);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface, #fff) 97%)}:root:not([data-theme=dark]) .vk-community .badges-gallery-card.badges-gallery-card--cs.is-earned:hover{border-color:transparent;box-shadow:none;transform:none}:root:not([data-theme=dark]) .vk-community .badges-gallery-desc,:root:not([data-theme=dark]) .vk-community .badges-gallery-cap{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .peer-messages-sidebar,:root:not([data-theme=dark]) .vk-community .peer-messages-main{border:1px solid var(--game-store-border);background:var(--game-store-surface);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .vk-community .peer-thread-link.is-active{background:color-mix(in srgb,var(--color-teal) 12%,transparent)}:root:not([data-theme=dark]) .vk-community .peer-thread-link:hover{background:color-mix(in srgb,var(--color-teal) 6%,transparent)}:root:not([data-theme=dark]) .vk-community .peer-thread-name-row,:root:not([data-theme=dark]) .vk-community .peer-messages-peerbar-text{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .study-buddy-list li{border-bottom-color:color-mix(in srgb,var(--color-border) 75%,transparent)}:root:not([data-theme=dark]) .community-games-hub{padding:clamp(.75rem,2vw,1rem);border-radius:16px;background:radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in srgb,var(--color-teal) 8%,transparent),transparent 55%),linear-gradient(165deg,#fff,#f8fafc 52%,#f1f5f9);border:1px solid var(--game-store-border);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .community-games-hub .community-shell__title{color:var(--color-text)}:root:not([data-theme=dark]) .community-games-hub .community-shell__lead,:root:not([data-theme=dark]) .community-games-hub .community-games-toolbar__meta{color:var(--color-text-muted)}:root:not([data-theme=dark]) .community-games-filter-empty{background:var(--color-surface, #fff);border-color:var(--color-border);color:var(--color-text)}:root:not([data-theme=dark]) .community-game-card--store{background:var(--color-surface, #fff);border-color:var(--game-store-border);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--color-teal) 35%,var(--color-border) 65%);box-shadow:0 12px 28px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--color-teal) 10%,transparent)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__media{background:color-mix(in srgb,var(--color-text) 4%,#f1f5f9 96%)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__shade{background:linear-gradient(180deg,#ffffff05,#0f172a14 38%,#0f172a73 72%,#0f172ab8)}:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within,:active) .community-game-card__shade{background:linear-gradient(180deg,#02061775,#020617a3 32%,#020617db 62%,#020617f7)}:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within) .community-game-card__media img{filter:brightness(1.06) saturate(1.04)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__tag{color:#f8fafc;background:#0f172aad;border-color:#94a3b861;box-shadow:0 4px 14px #0f172a29}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__tag-icon{color:#7dd3fc}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__badge{color:#78350f;background:linear-gradient(180deg,#fde68a,#fcd34d 48%,#fbbf24);border-color:#f59e0b80;box-shadow:0 4px 12px #0f172a24}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__title{color:#f8fafc;text-shadow:0 2px 12px rgba(0,0,0,.55)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__cover-title .community-game-card__author{color:#f8fafce0}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__cover-title .community-game-card__author a,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__cover-title .community-game-card__developer-link{color:#bae6fd}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel{--game-card-overlay-text: #ffffff;--game-card-overlay-text-soft: #f1f5f9;--game-card-overlay-link: #bae6fd;background:linear-gradient(180deg,#02061766,#02061799 28%,#020617d6 58%,#020617f2 82%,#020617)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel:before{background:linear-gradient(180deg,#02061724,#0206175c 42%,#020617bd 72%,#020617eb)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-chip{color:#e0f2fe;background:#003380d6;border-color:#7dd3fc70;text-shadow:0 1px 2px rgba(2,6,23,.65)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-chip--kind{color:#f8fafc;background:#020617db;border-color:#94a3b87a}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-title{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.72),0 0 24px rgba(2,6,23,.55)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__author,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__author--hover,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__desc{color:#f1f5f9;text-shadow:0 1px 4px rgba(0,0,0,.78)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__author a,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link{color:#bae6fd;text-shadow:0 1px 4px rgba(0,0,0,.72)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link:hover,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link:focus-visible{color:#e0f2fe}@media (max-width: 767px){:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel{background:linear-gradient(180deg,#0206176b,#0206179e 28%,#020617db 58%,#020617f5 82%,#020617)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__tag{color:#f8fafc;background:#0f172ab8}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__badge{color:#78350f;background:linear-gradient(180deg,#fde68a,#fcd34d 48%,#fbbf24)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-title{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.85),0 2px 10px rgba(0,0,0,.72)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__desc,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__author,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__author--hover{color:#f1f5f9;text-shadow:0 1px 4px rgba(0,0,0,.78)}:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__author a,:root:not([data-theme=dark]) .community-game-card--store .community-game-card__hover-panel .community-game-card__developer-link{color:#bae6fd;text-shadow:0 1px 4px rgba(0,0,0,.72)}}:root:not([data-theme=dark]) .community-game-card--store .community-game-engagement__like,:root:not([data-theme=dark]) .community-game-card--store .community-game-engagement__stat{color:var(--color-text);border-color:var(--game-store-border);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface, #fff) 96%);text-shadow:none;box-shadow:0 2px 8px #0f172a1a}:root:not([data-theme=dark]) .community-game-card--store .community-game-engagement__downloads{color:var(--color-text-muted);border-color:var(--game-store-border);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface, #fff) 96%);text-shadow:none;box-shadow:0 2px 8px #0f172a14}:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__like,:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__stat{color:#f8fafc;border-color:#f8fafc4d;background:#0f172ad1;text-shadow:0 1px 4px rgba(0,0,0,.55);box-shadow:0 2px 10px #02061747}:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__downloads{color:#f8fafcf0;border-color:#f8fafc3d;background:#0f172ac7;text-shadow:0 1px 3px rgba(0,0,0,.45)}:root:not([data-theme=dark]) .community-game-card--store .community-game-engagement__like.is-liked{color:#e11d48;border-color:color-mix(in srgb,#fb7185 55%,var(--game-store-border));background:color-mix(in srgb,#ffe4e6 70%,var(--color-surface, #fff))}:root:not([data-theme=dark]) .community-game-card--store:is(:hover,:focus-within,:active) .community-game-engagement__like.is-liked{color:#fecdd3;border-color:#fb718585;background:#4c0519d1;text-shadow:0 1px 4px rgba(0,0,0,.55)}:root:not([data-theme=dark]) .community-game-card--store .community-game-engagement__like:hover,:root:not([data-theme=dark]) .community-game-card--store .community-game-engagement__like:focus-visible{color:#fecdd3;border-color:#fb718585;background:#4c0519c7}:root:not([data-theme=dark]) .community-programs-hub,:root:not([data-theme=dark]) .community-games-hub{--catalog-cmd-border: color-mix(in srgb, var(--color-border) 88%, transparent);--catalog-cmd-bg: var(--color-surface, #fff);--catalog-cmd-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(15, 23, 42, .04);--catalog-cmd-focus-border: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 42%, transparent);--catalog-cmd-focus-ring: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 10%, transparent);--catalog-cmd-icon: var(--field-placeholder, #64748b);--catalog-cmd-input: var(--color-text);--catalog-cmd-placeholder: var(--field-placeholder, #94a3b8);--catalog-cmd-clear-bg: color-mix(in srgb, var(--color-text) 6%, transparent);--catalog-cmd-clear-fg: var(--color-text-muted);--catalog-cmd-clear-hover-bg: color-mix(in srgb, var(--color-text) 10%, transparent);--catalog-cmd-clear-hover-fg: var(--color-text);--catalog-cmd-filters-divider: color-mix(in srgb, var(--color-border) 80%, transparent);--catalog-cmd-filters-fg: #334155;--catalog-cmd-filters-hover-bg: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 8%, transparent);--catalog-cmd-filters-hover-fg: var(--catalog-filter-accent, #0066ff);--catalog-cmd-badge-bg: color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 16%, transparent);--catalog-cmd-badge-fg: var(--catalog-filter-accent, #0066ff);--catalog-cmd-popover-border: color-mix(in srgb, var(--color-border) 88%, transparent);--catalog-cmd-popover-bg: var(--color-surface, #fff);--catalog-cmd-popover-shadow: 0 4px 6px rgba(15, 23, 42, .05), 0 16px 40px rgba(15, 23, 42, .1)}:root:not([data-theme=dark]) .vk-community .vk-groups-popular-panel,:root:not([data-theme=dark]) .vk-community .vk-groups-discover-panel,:root:not([data-theme=dark]) .vk-community .vk-groups-sidebar-inner{color:var(--color-text)}:root:not([data-theme=dark]) .vk-community .ig-teacher-feed-chat-shell{border-color:color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,#f0fdfa 6%);box-shadow:0 1px #ffffffd9 inset,var(--game-store-shadow)}:root:not([data-theme=dark]) .vk-community .ig-teacher-sidebar{border-color:color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 96%,#f8fafc 4%);box-shadow:var(--game-store-shadow)}:root:not([data-theme=dark]) .vk-community .ig-teacher-tab{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .ig-teacher-tab.is-active{color:var(--color-teal, #0f766e);background:color-mix(in srgb,var(--color-teal) 12%,transparent)}:root:not([data-theme=dark]) .vk-community .vk-groups-scope-tab{color:var(--color-text-muted)}:root:not([data-theme=dark]) .vk-community .vk-groups-scope-tab.is-active{color:var(--color-teal, #0f766e);background:color-mix(in srgb,var(--color-teal) 10%,var(--color-surface, #fff) 90%)}:root:not([data-theme=dark]) .vk-community .community-friends-online-filter.is-active{border-color:color-mix(in srgb,#22c55e 45%,transparent);background:color-mix(in srgb,#22c55e 10%,transparent);color:#15803d}:root:not([data-theme=dark]) .vk-community .badges-gallery-card.badges-gallery-card--cs:not(.is-earned){opacity:.72;filter:saturate(.85)}html.bilimx-saas-v2 .vk-community-page:not(.community-profile-mockup){display:flex;flex-direction:column;gap:1rem;min-height:0}html.bilimx-saas-v2 .vk-community-page .community-shell__header{margin-bottom:.15rem}html.bilimx-saas-v2 .vk-community .vk-channel{display:flex;flex-direction:column;gap:.75rem}html.bilimx-saas-v2 .vk-community .community-feed,html.bilimx-saas-v2 .vk-community .social-feed{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}html.bilimx-saas-v2 .vk-community .community-feed>.social-feed-post,html.bilimx-saas-v2 .vk-community .social-feed>.social-feed-post,html.bilimx-saas-v2 .vk-community .community-feed>.vk-post-card,html.bilimx-saas-v2 .vk-community .social-feed>.vk-post-card{margin:0}html.bilimx-saas-v2 .community-certificates-page .community-certificates-panel{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card);padding:1rem 1.1rem}html.bilimx-saas-v2 .community-certificates-page .cs-cert-card{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .games-hub-page .community-games-grid{gap:1rem}:root[data-theme=dark] html.bilimx-saas-v2 .community-certificates-page .community-certificates-panel,:root[data-theme=dark] html.bilimx-saas-v2 .community-certificates-page .cs-cert-card{background:var(--bx-ds-surface, #0f172a)}html.bilimx-saas-v2 .community-shell,html.bilimx-saas-v2 .vk-community{--color-teal: var(--bx-blue, #0066ff);--color-teal-dark: var(--bx-blue-dark, #0052cc);--color-primary: var(--bx-blue, #0066ff);--bx-blue-soft: color-mix(in srgb, var(--bx-blue, #0066ff) 10%, transparent)}html.bilimx-saas-v2 .vk-community .vk-rail-link.is-active,html.bilimx-saas-v2 .community-shell .vk-rail-link.is-active{background:var(--bx-blue-soft);color:var(--bx-blue, #0066ff);box-shadow:inset 3px 0 0 var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .vk-community .vk-community-feed__composer,html.bilimx-saas-v2 .community-shell .card{border-radius:var(--bx-ds-radius-card, 12px);border-color:var(--bx-ds-border, var(--color-border))}html.bilimx-saas-v2 .ig-discord-hub{--ig-discord-accent: var(--bx-blue, #0066ff);--ig-discord-accent-soft: var(--bx-blue-soft)}html.bilimx-saas-v2 .ig-discord-hub__channel.is-active{background:var(--bx-blue-soft);color:var(--bx-blue, #0066ff)}.dashboard-root--saas .vk-rail,.dashboard-root--saas .fb-community-left{display:none!important}.dashboard-root--saas .vk-community.fb-community,.dashboard-root--saas .vk-community{display:block;min-height:0;gap:0;background:transparent}.dashboard-root--saas .vk-community.fb-community>.vk-community-main{width:100%;max-width:100%;margin:0;flex:none}.dashboard-root--saas .dashboard-main:has(.vk-community),.dashboard-root--saas .dashboard-main:has(.fb-community){padding:.65rem 1rem 1.25rem!important;max-width:none!important;background:var(--bx-ds-bg, var(--color-bg))!important;overflow-x:clip}@media (min-width: 901px){.dashboard-root--saas .dashboard-main:has(.vk-community),.dashboard-root--saas .dashboard-main:has(.vk-community:not(.vk-community--on)),.dashboard-root--saas .dashboard-main:has(.fb-community){padding-left:1.25rem!important;padding-right:1.25rem!important}}@media (max-width: 767px){.dashboard-root--saas .dashboard-main:has(.vk-community),.dashboard-root--saas .dashboard-main:has(.fb-community){padding-bottom:calc(var(--dash-bottom-nav-h, 4rem) + env(safe-area-inset-bottom,0px) + 12px)!important}}.vk-community.fb-community{--fb-bg: var(--bx-ds-bg, var(--color-bg, #fafafa));--fb-surface: var(--bx-ds-surface, var(--color-surface, #ffffff));--fb-surface-2: var(--bx-surface-raised, #f5f5f5);--fb-primary: var(--bx-blue, #0066ff);--fb-primary-soft: var(--bx-blue-soft, color-mix(in srgb, var(--bx-blue, #0066ff) 10%, transparent));--fb-text: var(--bx-ds-text, var(--color-text, #0a0a0a));--fb-muted: var(--bx-ds-text-secondary, var(--color-text-muted, #737373));--fb-border: var(--bx-ds-border, var(--color-border, #e5e5e5));--fb-hover: var(--bx-surface-raised, #f5f5f5);--fb-shadow: var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));--fb-radius: var(--bx-ds-radius-btn, 8px);--fb-left-width: 360px;--fb-center-max: 680px;--fb-right-width: 300px;--fb-cover-h: clamp(7.5rem, 22vw, 12.5rem);min-height:calc(100dvh - 120px);gap:clamp(.65rem,2vw,1.25rem);align-items:flex-start}:root[data-theme=dark] .vk-community.fb-community{--fb-bg: var(--bx-ds-bg, #000000);--fb-surface: var(--bx-ds-surface, #0a0a0a);--fb-surface-2: var(--bx-surface-raised, #141414);--fb-primary: var(--bx-blue, #0066ff);--fb-primary-soft: var(--bx-blue-soft, color-mix(in srgb, var(--bx-blue, #0066ff) 14%, transparent));--fb-text: var(--bx-ds-text, #fafafa);--fb-muted: var(--bx-ds-text-secondary, #a3a3a3);--fb-border: var(--bx-ds-border, #262626);--fb-hover: var(--bx-surface-raised, #141414);--fb-shadow: none}html.bilimx-saas-v2 .dashboard-main:has(.fb-community){max-width:none;background:var(--bx-ds-bg, var(--color-bg))}html.bilimx-saas-v2 .dashboard-main:has(.fb-community){padding-left:max(clamp(.75rem,2vw,1.25rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.75rem,2vw,1.25rem),env(safe-area-inset-right,0px))}.dashboard-root--saas .dashboard-main:has(.fb-community){padding-left:1rem;padding-right:1rem}@media (min-width: 901px){html.bilimx-saas-v2 .dashboard-main:has(.fb-community),html.bilimx-saas-v2 .dashboard-main:has(.fb-community:not(.vk-community--on)){padding-left:max(clamp(.75rem,2vw,1.25rem),env(safe-area-inset-left,0px))}.fb-community>.fb-community-left{position:sticky;top:var(--dash-sticky-below-header, 4.75rem);flex:0 0 min(var(--fb-left-width),28vw);max-width:var(--fb-left-width);align-self:flex-start;max-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .75rem);overflow-y:auto;overscroll-behavior:contain}.fb-community>.vk-community-main{flex:1 1 auto;min-width:0;max-width:min(var(--fb-center-max),100%);margin-inline:auto}}.fb-community-left{display:flex;flex-direction:column;gap:.65rem;min-width:0}.fb-community-user{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border-radius:var(--fb-radius);text-decoration:none;color:var(--fb-text);font-weight:600;font-size:.9375rem;transition:background .15s ease}.fb-community-user:hover,.fb-community-user.is-active{background:var(--fb-hover)}.fb-community-user__avatar{width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.fb-community-nav{display:flex;flex-direction:column;gap:.15rem;padding:.35rem 0}.fb-community-nav__link{display:flex;align-items:center;gap:.65rem;padding:.5rem .55rem;border-radius:var(--fb-radius);text-decoration:none;color:var(--fb-text);font-size:.9375rem;font-weight:600;position:relative;transition:background .15s ease}.fb-community-nav__link:hover{background:var(--fb-hover)}.fb-community-nav__link.is-active{background:var(--fb-primary-soft);color:var(--fb-primary)}.fb-community-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0;background:var(--fb-hover);color:var(--fb-primary)}.fb-community-nav__link.is-active .fb-community-nav__icon{background:var(--fb-primary);color:#fff}.fb-community-nav__badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#e41e3f;color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fb-community-divider{height:1px;background:var(--fb-border);margin:.25rem .55rem}.fb-community-more{padding:.35rem .55rem .5rem}.fb-community-more__toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem 0;border:none;background:transparent;color:var(--fb-text);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:var(--fb-radius)}.fb-community-more__toggle:hover{background:var(--fb-hover)}.fb-community-more__panel{display:flex;flex-direction:column;gap:.1rem;padding-top:.25rem}.fb-community .vk-rail{display:none!important}.cm-hub-topbar.fb-hub-topbar{--cm-hub-topbar-h: 2.5rem;gap:.5rem;align-items:center;flex-wrap:nowrap;min-height:0}.fb-hub-topbar .cm-hub-topbar__title{display:none}.fb-hub-topbar .cm-hub-topbar__lead{flex:0 1 auto;justify-content:flex-start;min-width:0;position:relative;z-index:2}.fb-hub-topbar .cm-hub-topbar__tabs{justify-content:flex-start;gap:.2rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fb-hub-topbar .cm-hub-topbar__tabs::-webkit-scrollbar{display:none}.fb-hub-topbar .cm-hub-topbar__tab{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:.35rem .5rem;border-radius:var(--bx-ds-radius-sm, var(--fb-radius, 8px));border-bottom:2px solid transparent;border-top:none;border-left:none;border-right:none;font-size:0;font:inherit;min-width:var(--cm-hub-topbar-h, 2.5rem);min-height:var(--cm-hub-topbar-h, 2.5rem);position:relative;flex-shrink:0;cursor:pointer;color:inherit;text-decoration:none;background:transparent;-webkit-tap-highlight-color:transparent}.fb-hub-topbar .cm-hub-topbar__tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fb-hub-topbar .cm-hub-topbar__tab:before{content:"";width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.72;pointer-events:none}.fb-hub-topbar .cm-hub-topbar__tab[data-fb-icon=home]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}.fb-hub-topbar .cm-hub-topbar__tab[data-fb-icon=friends]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.fb-hub-topbar .cm-hub-topbar__tab[data-fb-icon=groups]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E")}.fb-hub-topbar .cm-hub-topbar__tab[data-fb-icon=messages]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.fb-hub-topbar .cm-hub-topbar__tab[data-fb-icon=menu]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")}.fb-hub-topbar .cm-hub-topbar__tab:hover{background:var(--bx-surface-raised, var(--fb-hover, #f2f2f2));color:var(--bx-ds-primary, var(--fb-primary, #1877f2))}.fb-hub-topbar .cm-hub-topbar__tab.is-active{color:var(--bx-ds-primary, var(--fb-primary, #1877f2));border-bottom-color:var(--bx-ds-primary, var(--fb-primary, #1877f2));background:transparent}.fb-hub-topbar .cm-hub-topbar__tab.is-active:before{opacity:1}.fb-hub-topbar .cm-hub-topbar__tab-badge{position:absolute;top:.12rem;right:.2rem;background:#e41e3f;pointer-events:none}.fb-hub-topbar .cm-hub-topbar__search{flex:1 1 auto;min-width:0;max-width:min(16rem,100%);margin-left:auto;align-self:center;position:relative;z-index:1}.fb-hub-topbar .cm-hub-topbar__search .portal-search__input{border-radius:999px;background:var(--fb-hover, #f0f2f5);border-color:transparent}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page{display:grid;grid-template-columns:minmax(0,1fr) min(var(--fb-right-width, 360px),30vw);gap:clamp(.65rem,2vw,1.25rem);align-items:start;width:100%;max-width:min(1120px,100%);margin-inline:auto}html.bilimx-saas-v2 .community-profile-mockup.community-home-feed-page.community-hub-page{max-width:var(--cm-home-feed-max, min(90rem, 100%));margin-inline:0;grid-template-columns:minmax(0,1fr) var(--cm-right-w, 280px)}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page--no-rail{grid-template-columns:minmax(0,1fr);max-width:var(--fb-center-max, 680px)}.community-hub-page .cm-hub-page-main{min-width:0}.community-hub-page>.cm-hub-right,.community-profile-mockup.community-hub-page>.cm-hub-right{position:sticky;top:var(--dash-sticky-below-header, 4.75rem);max-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .75rem);overflow-y:auto}.fb-community .cm-profile-header{border:none;border-radius:var(--fb-radius);box-shadow:var(--fb-shadow);background:var(--fb-surface)}.fb-community .cm-profile-header__wave{height:var(--fb-cover-h);background:radial-gradient(ellipse 80% 120% at 85% -20%,color-mix(in srgb,var(--bx-ds-text-secondary, #64748b) 10%,transparent),transparent 55%),radial-gradient(ellipse 60% 80% at 20% 0%,color-mix(in srgb,var(--bx-ds-text-secondary, #64748b) 6%,transparent),transparent 50%),linear-gradient(180deg,var(--bx-surface-raised, #f5f5f5) 0%,transparent 100%);opacity:1}html.bilimx-saas-v2 .fb-community .cm-profile-header__wave{background:radial-gradient(ellipse 80% 120% at 85% -20%,color-mix(in srgb,var(--bx-ds-text-secondary, #64748b) 8%,transparent),transparent 55%),linear-gradient(180deg,var(--bx-surface-raised, #f5f5f5) 0%,transparent 100%)}:root[data-theme=dark] .fb-community .cm-profile-header__wave{opacity:1;filter:none}.fb-community .cm-profile-header__body{padding:0 1rem 1rem;margin-top:calc(var(--fb-cover-h) * -.35);align-items:flex-end;flex-wrap:wrap;gap:.75rem 1rem}.fb-community .cm-profile-header__avatar-wrap{border:4px solid var(--fb-surface);border-radius:999px;box-shadow:var(--fb-shadow)}.fb-community .cm-profile-tabs{display:flex;gap:0;border-top:1px solid var(--fb-border);margin:0;padding:0 .5rem;background:var(--fb-surface);border-radius:0 0 var(--fb-radius) var(--fb-radius)}.fb-community .cm-profile-tabs__btn{flex:0 0 auto;padding:.85rem 1.15rem;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--fb-muted);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:0;margin-bottom:-1px}.fb-community .cm-profile-tabs__btn:hover{background:var(--fb-hover);color:var(--fb-text)}.fb-community .cm-profile-tabs__btn.is-active{color:var(--fb-primary);border-bottom-color:var(--fb-primary);background:transparent}.fb-community .social-feed-composer,.fb-community .social-feed-post,.fb-community .wall-activity-post,.fb-community .community-shell.card,.fb-community .cm-hub-widget{background:var(--fb-surface)!important;border:1px solid var(--fb-border)!important;border-radius:var(--bx-ds-radius-card, 12px)!important;box-shadow:var(--fb-shadow)!important;margin-bottom:.85rem}.fb-community .social-feed-composer{display:block;padding:.85rem 1rem!important;border-bottom:none!important}.fb-community .social-feed-composer__avatar{display:none}.fb-community .social-feed-composer__content{grid-column:auto}.fb-community .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{border-radius:999px!important;background:var(--fb-hover)!important;border:none!important;min-height:2.75rem!important;padding:.65rem 1rem!important}.fb-community .social-feed-post{padding:.85rem 1rem .65rem!important}.fb-community .community-shell{background:transparent;padding-left:0;padding-right:0}.fb-community .community-shell__header{display:none}.fb-community .cm-hub-widget{padding:.85rem 1rem}.fb-community .cm-hub-widget__title{color:var(--fb-muted);font-size:1.0625rem;font-weight:700}.fb-community .community-friends-block,.fb-community .vk-groups-popular-panel,.fb-community .vk-groups-discover-panel,.fb-community .vk-groups-sidebar-inner,.fb-community .vk-groups-catalog-toolbar,.fb-community .ig-popular-panel,.fb-community .ig-verified-showcase{background:var(--fb-surface);border-radius:var(--fb-radius);box-shadow:var(--fb-shadow);border:1px solid var(--fb-border)}.fb-community .vk-groups-page .vk-groups-list-item:hover:not(:disabled){background:var(--fb-hover)}.fb-community .vk-groups-page .vk-groups-list-item.is-active{background:var(--fb-primary-soft)}.fb-community .vk-groups-page .ig-catalog-tab.is-active{color:var(--fb-primary);border-bottom-color:var(--fb-primary)}.fb-community .vk-groups-page .vk-groups-popular-card{background:var(--fb-surface);border-color:var(--fb-border)}.fb-community .vk-groups-page .vk-groups-popular-card:hover{border-color:color-mix(in srgb,var(--fb-primary) 25%,var(--fb-border))}.fb-community .community-friends-row{background:transparent;border:none;border-radius:0;box-shadow:none}.fb-community .community-friends-tab.is-active{color:var(--fb-primary);border-bottom-color:var(--fb-primary)}.fb-community .community-hub-page.community-friends-page .community-friends-tab{border:none;border-radius:0;background:transparent;color:var(--fb-muted)}.fb-community .community-hub-page.community-friends-page .community-friends-tab:hover{background:color-mix(in srgb,var(--fb-primary) 6%,transparent);color:var(--fb-text)}.fb-community .community-hub-page.community-friends-page .community-friends-tab.is-active{color:var(--fb-primary);border-bottom-color:var(--fb-primary);background:transparent}.fb-community .community-hub-page.community-friends-page .community-friends-tab-count{background:var(--fb-primary-soft);color:var(--fb-primary)}.fb-community .community-hub-page.community-friends-page .community-friends-block{background:var(--fb-surface);border-color:var(--fb-border)}.fb-community .community-hub-page.community-friends-page .community-friends-tabs-head,.fb-community .community-hub-page.community-friends-page .community-friends-row{border-bottom-color:var(--fb-border)}.fb-community .community-hub-page.community-friends-page .community-friends-row:hover{background:var(--fb-hover)}.fb-community .community-hub-page.community-friends-page .community-friends-name{color:var(--fb-text)}.fb-community .community-hub-page.community-friends-page .community-friends-name:hover{color:var(--fb-primary)}.fb-community .community-hub-page.community-friends-page .community-friends-row-meta,.fb-community .community-hub-page.community-friends-page .community-friends-h2{color:var(--fb-text)}.fb-community .community-hub-page.community-friends-page .community-friends-row-meta{color:var(--fb-muted)}.fb-community .community-hub-page.community-friends-page .community-friends-search-input,.fb-community .community-hub-page.community-friends-page .community-friends-list-filter{background:var(--fb-surface);border-color:var(--fb-border);color:var(--fb-text);box-shadow:none}:root[data-theme=dark] .fb-community .community-hub-page.community-friends-page .community-friends-search-input,:root[data-theme=dark] .fb-community .community-hub-page.community-friends-page .community-friends-list-filter{background:var(--fb-surface-2, var(--fb-hover));border-color:var(--fb-border);color:var(--fb-text)}.fb-community .community-hub-page.community-friends-page .community-friends-action-btn.btn-ghost,.fb-community .community-hub-page.community-friends-page .community-friends-action-btn.community-friends-action-btn--muted{color:var(--fb-primary)}.fb-community .community-hub-page.community-friends-page .community-friends-action-btn--muted,.fb-community .community-hub-page.community-friends-page .community-friends-remove{color:var(--fb-muted)}.fb-community .community-hub-page.community-friends-page .community-friends-action-btn.btn-ghost:hover,.fb-community .community-hub-page.community-friends-page .community-friends-action-btn.community-friends-action-btn--muted:hover{background:var(--fb-hover)}.fb-hub-topbar__menu-wrap{display:inline-flex;flex-shrink:0;position:relative}.fb-hub-topbar__menu-panel{position:absolute;top:calc(100% + .35rem);right:0;min-width:12rem;padding:.35rem;z-index:120;border-radius:var(--bx-ds-radius-sm, 8px);border:1px solid var(--bx-ds-border, #e5e5e5);background-color:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 16px rgba(0, 0, 0, .15))}.fb-hub-topbar__menu-panel--portal{position:fixed;top:auto;right:auto;z-index:1200;margin:0;border:1px solid var(--bx-ds-border, #e5e5e5);background-color:var(--bx-ds-surface, #ffffff);box-shadow:0 4px 16px #0000001f}html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal{border-color:var(--bx-ds-border, #e5e5e5);background-color:var(--bx-ds-surface, #ffffff);box-shadow:0 4px 16px #0000001f}html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item{color:var(--bx-ds-text-secondary, var(--bx-ds-text))}html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item:hover,html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item:focus-visible{background:var(--bx-surface-raised, var(--fb-hover));color:var(--bx-ds-text)}html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item.is-active{background-color:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface, #ffffff));color:var(--bx-blue, #0066ff)}.fb-hub-topbar__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.55rem .65rem;border:none;border-radius:var(--bx-ds-radius-sm, 8px);font:inherit;font-size:.875rem;font-weight:600;text-align:left;color:var(--fb-text, inherit);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-hub-topbar__menu-item:hover,.fb-hub-topbar__menu-item:focus-visible{background:var(--fb-hover)}.fb-hub-topbar__menu-item.is-active{background:var(--fb-primary-soft);color:var(--fb-primary)}.fb-hub-topbar__menu-item-label{flex:1 1 auto;min-width:0}.fb-hub-topbar__menu-item-badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#e41e3f;color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fb-hub-topbar__menu-btn{border:none;background:transparent;cursor:pointer;font:inherit}.fb-hub-topbar__menu-btn:before{content:"";width:1.5rem;height:1.5rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E");opacity:.72}.fb-hub-topbar__menu-btn.is-active:before{opacity:1}:root[data-theme=dark] .fb-hub-topbar .cm-hub-topbar__search .portal-search__input{background:var(--fb-hover);color:var(--fb-text)}:root[data-theme=dark] .fb-hub-topbar__menu-panel,:root[data-theme=dark] .fb-hub-topbar__menu-panel--portal{background-color:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:0 8px 24px #0000008c}:root[data-theme=dark] html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item:hover,:root[data-theme=dark] html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item:focus-visible{background-color:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item.is-active{background-color:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface, #0a0a0a));color:var(--bx-blue, #0066ff)}.fb-community .social-feed-post__footer{border-top:1px solid var(--fb-border);margin-top:.35rem;padding-top:.15rem}.fb-community .social-feed-post__footer-btn{border-radius:var(--fb-radius);color:var(--fb-muted);font-weight:600}.fb-community .social-feed-post__footer-btn:hover{background:var(--fb-hover)}.fb-community .social-feed-post__footer-btn.is-active,.fb-community .social-feed-post__footer-btn--like.is-active{color:var(--fb-primary)}.fb-community .btn.btn-primary{background:var(--fb-primary);border-color:var(--fb-primary)}.fb-community .btn.btn-primary:hover{filter:brightness(.95)}@media (max-width: 900px){.fb-community{flex-direction:column}.fb-community-left{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.fb-community-nav{flex-direction:row;flex-wrap:nowrap}.fb-community-left .fb-community-nav__link span:not(.fb-community-nav__icon):not(.fb-community-nav__badge){display:none}.fb-community-user span:not(.fb-community-user__avatar){display:none}.fb-community-more{display:none}.fb-hub-topbar .cm-hub-topbar__tab{padding:.35rem .45rem;min-width:2.25rem;min-height:2.25rem}.cm-hub-topbar.fb-hub-topbar{flex-wrap:wrap}.fb-hub-topbar .cm-hub-topbar__search{flex:1 1 100%;max-width:none;margin-left:0}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page{grid-template-columns:minmax(0,1fr);max-width:100%}.community-hub-page>.cm-hub-right{display:none}}html.bilimx-saas-v2 .vk-community--on .peer-messages-shell--social{max-width:none;margin:0;padding:0;width:100%}html.bilimx-saas-v2 .vk-community--on .peer-messages-shell--social .peer-messages-layout{border-radius:0;border:none;background:var(--fb-surface);min-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .5rem)}html.bilimx-saas-v2 .dashboard-main:has(.peer-messages-shell--social) .vk-community-main{max-width:none;width:100%}html.bilimx-saas-v2 .vk-groups-page .vk-groups-catalog-grid,html.bilimx-saas-v2 .vk-groups-page .ig-groups-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}html.bilimx-saas-v2 .vk-groups-page .vk-group-card,html.bilimx-saas-v2 .vk-groups-page .ig-group-discover-card{border-radius:12px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .15s ease,transform .15s ease}html.bilimx-saas-v2 .vk-groups-page .vk-group-card:hover,html.bilimx-saas-v2 .vk-groups-page .ig-group-discover-card:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px)}html.bilimx-saas-v2 .dashboard-main:has(.community-profile-mockup){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .vk-community-main:has(.community-profile-mockup){padding:0;max-width:none}html.bilimx-saas-v2 .cabinet-saas-topbar__command:has(.cm-hub-topbar){width:100%;max-width:none}html.bilimx-saas-v2 .community-profile-mockup,html.bilimx-saas-v2 .student-profile-page.community-profile-mockup{--cm-blue: var(--bx-blue, #0066ff);--cm-blue-soft: var(--bx-blue-soft, color-mix(in srgb, var(--bx-blue, #0066ff) 10%, transparent));--cm-border: var(--bx-ds-border, var(--color-border, #e5e5e5));--cm-surface: var(--bx-ds-surface, var(--color-surface, #ffffff));--cm-bg: var(--bx-ds-bg, var(--color-bg, #fafafa));--cm-text: var(--bx-ds-text, var(--color-text, #0a0a0a));--cm-muted: var(--bx-ds-text-secondary, var(--color-text-muted, #737373));--cm-right-w: min(300px, 26vw);--cm-profile-cover-h: clamp(7rem, 16vw, 10.5rem);--cm-profile-avatar-size: clamp(5rem, 11vw, 6.25rem);width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) var(--cm-right-w);gap:.85rem;align-items:start}html.bilimx-saas-v2 .student-profile-page.community-profile-mockup .cm-hub-page-main{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%}.community-profile-mockup>:not(.cm-hub-right){grid-column:1;min-width:0}.community-profile-mockup>.cm-hub-right{grid-column:2;grid-row:1 / span 99}.cm-hub-topbar{display:flex;align-items:center;gap:.85rem;min-width:0;width:100%}.cm-hub-topbar__lead{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 auto}.cm-hub-topbar__search{flex:1 1 auto;min-width:0;max-width:28rem;margin-left:auto}.cm-hub-topbar__search .portal-search--header{width:100%}.cm-hub-topbar__search .portal-search__input{font-size:.8125rem}.cm-hub-topbar__title{font-size:.9375rem;font-weight:800;color:var(--cm-text, #0f172a);white-space:nowrap}.cm-hub-topbar__tabs{display:flex;align-items:center;gap:.15rem;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.cm-hub-topbar__tab{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.35rem .65rem;border-radius:8px;font-size:.8125rem;font-weight:650;color:var(--cm-muted, #64748b);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.cm-hub-topbar__tab-label{line-height:1.2}.cm-hub-topbar__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;background:var(--cm-blue, #2563eb);color:#fff}.cm-hub-topbar__tab:hover{color:var(--cm-blue, #2563eb);background:var(--cm-blue-soft, #eff6ff)}.cm-hub-topbar__tab.is-active{color:var(--cm-blue, #2563eb);border-bottom-color:var(--cm-blue, #2563eb);background:transparent}.cm-profile-hero{display:flex;flex-direction:column;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--cm-border);background:var(--cm-surface);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));overflow:visible}.cm-profile-hero .cm-profile-header{border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.cm-profile-hero .cm-profile-tabs{border:0;border-radius:0;border-top:1px solid var(--cm-border);margin:0;padding:0 .35rem;background:var(--cm-surface);position:sticky;top:var(--dash-sticky-below-header, 4.75rem);z-index:12}.cm-profile-header{position:relative;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--cm-border);background:var(--cm-surface);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));overflow:visible}.cm-profile-header__cover{position:relative;height:var(--cm-profile-cover-h);overflow:hidden;border-radius:var(--bx-ds-radius-card, 12px) var(--bx-ds-radius-card, 12px) 0 0;background:var(--bx-surface-raised, #f5f5f5)}.cm-profile-header__cover .adaptive-cover-image,.cm-profile-header__cover .adaptive-cover-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block}.cm-profile-header__cover-shade{position:absolute;inset:auto 0 0;height:45%;pointer-events:none;background:linear-gradient(to top,rgba(15,23,42,.18),transparent 78%)}.cm-profile-header__cover-edit{position:absolute;right:.75rem;bottom:.65rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:#0f172a8c;color:#fff;cursor:pointer;transition:background .12s ease}.cm-profile-header__cover-edit:hover:not(:disabled){background:#0f172ab8}.cm-profile-header__cover-edit:disabled{opacity:.55;cursor:not-allowed}.cm-profile-header__wave{position:absolute;inset:0 0 auto;height:5.5rem;background:radial-gradient(ellipse 80% 120% at 85% -20%,color-mix(in srgb,var(--cm-muted) 12%,transparent),transparent 55%),radial-gradient(ellipse 60% 80% at 20% 0%,color-mix(in srgb,var(--cm-muted) 8%,transparent),transparent 50%),linear-gradient(180deg,var(--bx-surface-raised, #f5f5f5) 0%,transparent 100%);pointer-events:none}.cm-profile-header__body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;gap:.65rem 1rem;padding:0 1.15rem .85rem;margin-top:calc(var(--cm-profile-avatar-size) * -.42);align-items:end}.cm-profile-header__main{grid-column:2;min-width:0;width:100%;align-self:end;padding-bottom:.1rem;display:flex;flex-direction:column;gap:.25rem}.cm-profile-header__avatar-wrap{--cm-profile-avatar-size: clamp(5rem, 11vw, 6.25rem);grid-column:1;grid-row:1;flex-shrink:0;align-self:end;justify-self:start;box-sizing:border-box;width:var(--cm-profile-avatar-size);height:var(--cm-profile-avatar-size);min-width:var(--cm-profile-avatar-size);min-height:var(--cm-profile-avatar-size);max-width:var(--cm-profile-avatar-size);max-height:var(--cm-profile-avatar-size);aspect-ratio:1 / 1;border-radius:999px;overflow:hidden;border:3px solid var(--cm-surface);box-shadow:0 4px 14px #0f172a1f;display:flex;align-items:stretch;justify-content:stretch}.cm-profile-header__avatar-wrap .cm-profile-header__avatar:is(img,.initials-avatar){width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;flex:1 1 auto;align-self:stretch;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;border:0;box-shadow:none}.cm-profile-header__avatar-wrap .cm-profile-header__avatar.initials-avatar{display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;line-height:1}.cm-profile-header__body>.cm-profile-header__avatar:is(img,.initials-avatar){box-sizing:border-box;flex-shrink:0;align-self:start;width:5.5rem;height:5.5rem;min-width:5.5rem;min-height:5.5rem;max-width:5.5rem;max-height:5.5rem;aspect-ratio:1 / 1;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cm-profile-header__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .625rem;min-width:0;width:100%}.cm-profile-header__identity{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;flex:1 1 12rem}.cm-profile-header__name-block{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;max-width:100%}.cm-profile-header__name{margin:0;font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-profile-header__name-sub{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--cm-muted)}.cm-profile-header__role-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--cm-border);background:var(--bx-surface-raised, color-mix(in srgb, var(--cm-border) 18%, var(--cm-surface)));color:var(--cm-muted);font-size:.6875rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.cm-profile-header__org{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.75rem;font-weight:600;color:var(--cm-muted)}.cm-profile-header__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;list-style:none;margin:.25rem 0 0;padding:0}.cm-profile-header__stats li{display:inline-flex;flex-direction:row;align-items:baseline;gap:.28rem}.cm-profile-header__stats strong{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cm-text)}.cm-profile-header__stats span{font-size:.6875rem;font-weight:600;color:var(--cm-muted)}.cm-profile-header__stat-link{display:inline-flex;flex-direction:row;align-items:baseline;gap:.28rem;text-decoration:none;color:inherit;border-radius:6px;transition:color .15s ease}.cm-profile-header__stat-link:hover strong,.cm-profile-header__stat-link:focus-visible strong{color:var(--cm-blue)}.cm-profile-header__stat-link:focus-visible{outline:2px solid var(--cm-blue);outline-offset:2px}.cm-profile-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem;flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.cm-profile-header__split-group{display:inline-flex;align-items:center;flex-shrink:1;min-width:0;max-width:100%;height:2rem;gap:0;border-radius:999px;overflow:hidden;isolation:isolate}.cm-profile-header__split-group>.cm-profile-more-menu-root{display:flex}.cm-profile-header__edit,.cm-profile-header__social-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:2rem;height:2rem;padding:0 .5rem;border-radius:0;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:1;min-width:0}.cm-profile-header__edit svg,.cm-profile-header__social-btn svg,.cm-profile-header__more svg{width:14px;height:14px;flex-shrink:0}.cm-profile-header__split-group .cm-profile-header__edit.btn-primary,.cm-profile-header__split-group .cm-profile-header__social-btn.btn-primary{box-shadow:inset -1px 0 color-mix(in srgb,#ffffff 22%,transparent)}.cm-profile-header__social-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.cm-profile-header__social-label--short{display:none}@media (max-width: 900px) and (min-width: 641px){.cm-profile-header__social-label--full{display:none}.cm-profile-header__social-label--short{display:inline}}.cm-profile-header__friend-respond{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cm-profile-header__pending{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;height:2rem;padding:0 .5rem;border-radius:0;border:1px solid var(--cm-border);background:color-mix(in srgb,var(--cm-border) 22%,var(--cm-surface));color:var(--cm-muted);font-size:.75rem;font-weight:650;line-height:1;white-space:nowrap}.cm-profile-header__more{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:2rem;padding:0;flex-shrink:0;border:1px solid var(--cm-border);border-radius:0;background:var(--cm-surface);color:var(--cm-text, #0f172a);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.cm-profile-header__more:hover{background:color-mix(in srgb,var(--cm-border) 35%,var(--cm-surface));color:var(--cm-text, #0f172a)}.cm-profile-header__more[aria-expanded=true]{background:color-mix(in srgb,var(--cm-blue-soft) 65%,var(--cm-surface));border-color:color-mix(in srgb,var(--cm-blue) 35%,var(--cm-border));color:var(--cm-blue)}.cm-profile-more-menu-root{position:relative;flex-shrink:0}.cm-profile-header__split-group .cm-profile-header__more{border-left-width:0}.cm-profile-header__split-group .cm-profile-header__friend-respond{gap:0;flex-wrap:nowrap}.cm-profile-header__split-group .cm-profile-header__friend-respond .cm-profile-header__social-btn{border-radius:0}.cm-profile-header__split-group .cm-profile-header__friend-respond .cm-profile-header__social-btn.btn-primary{box-shadow:inset -1px 0 color-mix(in srgb,#ffffff 22%,transparent)}.cm-profile-header__actions>.cm-profile-more-menu-root .cm-profile-header__more{border-radius:999px}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group :is(a.btn,button.btn).cm-profile-header__edit,html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group :is(a.btn,button.btn).cm-profile-header__social-btn{box-sizing:border-box;min-height:2rem;height:2rem;max-height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:700;line-height:1;border-radius:0;gap:.25rem;flex:0 1 auto}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group :is(a.btn,button.btn).cm-profile-header__edit.btn-primary,html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group :is(a.btn,button.btn).cm-profile-header__social-btn.btn-primary{box-shadow:inset -1px 0 color-mix(in srgb,#ffffff 22%,transparent)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__pending{box-sizing:border-box;min-height:2rem;height:2rem;padding:0 .625rem;font-size:.75rem;line-height:1;border-radius:0}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__more{box-sizing:border-box;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:0}.cm-profile-more-menu{z-index:1200;min-width:11.5rem;padding:.35rem;border-radius:14px;border:1px solid var(--cm-border);background:var(--cm-surface);box-shadow:0 10px 28px #0f172a24;overflow:auto}html.bilimx-saas-v2 .cm-profile-more-menu{border-color:var(--bx-ds-border, var(--color-border));background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}html.bilimx-saas-v2 .cm-profile-more-menu__item{color:var(--bx-ds-text-secondary, var(--bx-ds-text))}html.bilimx-saas-v2 .cm-profile-more-menu__sep{background:var(--bx-ds-border, var(--color-border))}html.bilimx-saas-v2 .cm-profile-more-menu__hint{color:var(--bx-ds-text-muted)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__more{border-color:var(--bx-ds-border, var(--color-border));background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, var(--cm-text))}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__more:hover{background:var(--bx-ds-surface-hover, color-mix(in srgb, var(--bx-ds-border) 24%, var(--bx-surface-raised)));color:var(--bx-ds-text);border-color:var(--bx-ds-border, var(--color-border))}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__more[aria-expanded=true]{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));border-color:var(--bx-ds-border, var(--color-border));color:var(--bx-ds-text)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__edit.btn-primary,html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__social-btn.btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__edit.btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__social-btn.btn-primary:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__edit.btn-primary,html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__social-btn.btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__edit.btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__social-btn.btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__social-btn.btn-secondary,html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__social-btn--ghost{background:transparent;border-color:var(--bx-ds-border, var(--color-border));color:var(--bx-ds-text)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__social-btn.btn-secondary:hover:not(:disabled),html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__social-btn--ghost:hover:not(:disabled){background:var(--bx-surface-raised)}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__pending{border-color:var(--bx-ds-border);background:var(--bx-surface-raised);color:var(--bx-ds-text-muted)}.cm-profile-more-menu__item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--cm-text, #0f172a);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.cm-profile-more-menu__item:hover:not(:disabled){background:color-mix(in srgb,var(--cm-border) 40%,transparent)}.cm-profile-more-menu__item:focus-visible{outline:2px solid var(--cm-blue);outline-offset:1px}.cm-profile-more-menu__item:disabled{opacity:.55;cursor:not-allowed}.cm-profile-more-menu__item--danger{color:#dc2626}.cm-profile-more-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb,#dc2626 10%,transparent)}.cm-profile-more-menu__sep{height:1px;margin:.25rem .35rem;background:var(--cm-border)}.cm-profile-more-menu__hint{display:block;padding:.4rem .55rem;font-size:.75rem;font-weight:600;color:var(--cm-muted)}.cm-profile-tabs{display:flex;gap:0;border-bottom:1px solid var(--cm-border);background:var(--cm-surface);border-radius:12px 12px 0 0;padding:0 .35rem;border:1px solid var(--cm-border);border-bottom:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cm-profile-tabs::-webkit-scrollbar{display:none}.cm-profile-tabs__btn{border:0;background:transparent;padding:.55rem .75rem;font:inherit;font-size:.8125rem;font-weight:700;color:var(--cm-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex:0 0 auto}.cm-profile-tabs__btn:hover{color:var(--cm-text);background:color-mix(in srgb,var(--cm-border) 35%,transparent)}.cm-profile-tabs__btn.is-active{color:var(--cm-blue);border-bottom-color:var(--cm-blue);background:transparent}.community-profile-mockup .cm-hub-feed-panel{border:1px solid var(--cm-border);border-radius:var(--bx-ds-radius-card, 12px);background:var(--cm-surface);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:.75rem .85rem 1rem;width:100%;box-sizing:border-box}.community-profile-mockup .cm-profile-hero+.cm-hub-feed-panel,.community-profile-mockup .cm-profile-hero+.student-profile-glance,.community-profile-mockup .cm-profile-hero+.student-profile-stats-card--metrics{margin-top:0}.community-profile-mockup .student-profile-wall{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.community-profile-mockup .student-profile-wall-head,.community-profile-mockup .student-profile-wall-title{display:none}html.bilimx-saas-v2 .fb-community .community-profile-mockup .student-profile-wall .social-feed-composer,html.bilimx-saas-v2 .fb-community .community-profile-mockup .cm-hub-feed-panel .social-feed-composer{margin-bottom:.75rem;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.community-profile-mockup .student-profile-composer{border:none;border-radius:0;background:transparent;background-image:none;margin-bottom:.75rem;padding:0}.community-profile-mockup .student-profile-composer .social-feed-composer__avatar{display:none}.community-profile-mockup .student-profile-composer .peer-messages-composer-field{border:0;background:transparent;background-image:none;padding:0}.community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea{min-height:2.5rem;font-size:.875rem;font-weight:550;padding:.55rem .75rem;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--cm-border);background:var(--bx-surface-raised, var(--bx-ds-surface, var(--cm-surface)));background-image:none;box-shadow:none}.community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:var(--cm-muted);font-weight:550}.community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:var(--cm-muted);font-weight:550}.community-profile-mockup .student-profile-composer .social-attach-wrap{gap:.15rem}.community-profile-mockup .student-profile-composer .social-attach-btn{width:2rem;height:2rem;border-radius:8px;color:var(--cm-muted)}.community-profile-mockup .student-profile-composer .social-attach-btn:hover{color:var(--cm-blue);background:var(--cm-blue-soft)}.community-profile-mockup .wall-comment-composer{margin-top:.5rem;padding:0;border:none;background:transparent}.community-profile-mockup .social-feed-post .social-comment-composer__row:not(.social-comment-composer__row--stacked),.community-profile-mockup .student-profile-wall .social-comment-composer__row:not(.social-comment-composer__row--stacked){border-color:var(--cm-border, var(--bx-ds-border));background:var(--bx-surface-raised, var(--cm-surface))}html.bilimx-saas-v2 .fb-community .community-profile-mockup .social-comment-composer__row:not(.social-comment-composer__row--stacked){border-color:var(--fb-border, #262626);background:var(--fb-hover, #141414)}html.bilimx-saas-v2 .fb-community .community-profile-mockup .social-comment-composer__row:not(.social-comment-composer__row--stacked):focus-within{border-color:var(--fb-primary, var(--color-teal));box-shadow:none}html.bilimx-saas-v2 .fb-community .community-profile-mockup .social-comment-composer__row:not(.social-comment-composer__row--stacked) .social-comment-composer__input{color:var(--fb-text, #fafafa)}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--color-border));box-shadow:none}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn){border:none;border-radius:8px;background:transparent;color:var(--bx-ds-text-secondary, var(--color-text-muted));box-shadow:none}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--cm-blue-soft);color:var(--cm-blue);box-shadow:none}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) :is(.social-attach-plus,.social-attach-plus--dm).is-active{border:none;background:var(--cm-blue-soft);color:var(--cm-blue)}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-emoji-btn:focus-visible,html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-emoji-btn[aria-expanded=true]{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 55%,var(--bx-ds-text-secondary, #737373))}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-send{background:var(--bx-blue, #0066ff);color:#fff;box-shadow:none;filter:none}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-send:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);box-shadow:none}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-send:active:not(:disabled){background:var(--bx-blue-dark, #0052cc)}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-voice{color:var(--bx-ds-text-secondary, var(--color-text-muted));background:transparent;box-shadow:none}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-voice:hover:not(:disabled){background:var(--cm-blue-soft);color:var(--cm-blue)}html.bilimx-saas-v2 :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-voice--active{background:var(--bx-blue, #0066ff);color:#fff;box-shadow:none}.community-profile-mockup .student-profile-header{display:none}.community-profile-mockup .student-profile-stats-card--metrics{margin-top:.65rem;border-radius:16px;border:1px solid var(--cm-border);box-shadow:0 1px 3px #0f172a0a}.community-profile-mockup .student-profile-glance{margin:0;border:1px solid var(--cm-border);border-top:0;border-radius:0 0 16px 16px;background:var(--cm-surface);box-shadow:0 1px 3px #0f172a0a;padding:.85rem 1rem 1.15rem}.community-profile-mockup .student-profile-about-card{border:0;box-shadow:none;background:transparent;padding:0}.cm-hub-right{display:flex;flex-direction:column;gap:.65rem;position:sticky;top:calc(var(--dash-header-stack, 4rem) + .65rem);max-height:calc(100dvh - var(--dash-header-stack, 4rem) - 1.5rem);overflow:auto}.cm-hub-right__more{border:1px solid var(--cm-border);border-radius:14px;background:var(--cm-surface)}.cm-hub-right__more-summary{padding:.65rem .85rem;font-size:.8125rem;font-weight:700;color:var(--cm-muted, #64748b);cursor:pointer;list-style:none}.cm-hub-right__more-summary::-webkit-details-marker{display:none}.cm-hub-right__more-panel{display:flex;flex-direction:column;gap:.65rem;padding:0 .65rem .65rem}.cm-hub-widget{padding:.85rem;border-radius:14px;border:1px solid var(--cm-border);background:var(--cm-surface);box-shadow:0 1px 2px #0f172a0a}.cm-hub-widget__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.cm-hub-widget__title{margin:0 0 .55rem;font-size:.8125rem;font-weight:800;color:var(--cm-text)}.cm-hub-widget__head .cm-hub-widget__title{margin-bottom:0}.cm-hub-widget__link{font-size:.6875rem;font-weight:700;color:var(--cm-blue);text-decoration:none;border-radius:6px;transition:color .15s ease,background .15s ease}.cm-hub-widget__link:hover,.cm-hub-widget__link:focus-visible{color:var(--cm-blue);text-decoration:underline;outline:none}.cm-hub-widget__title-link{display:inline-flex;min-width:0;text-decoration:none;color:inherit;border-radius:6px;transition:color .15s ease}.cm-hub-widget__title-link:hover .cm-hub-widget__title,.cm-hub-widget__title-link:focus-visible .cm-hub-widget__title{color:var(--cm-blue);outline:none}.cm-hub-stories{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cm-hub-stories::-webkit-scrollbar{display:none}.cm-hub-stories__hint{margin:.35rem 0 0}.cm-hub-story{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:3.5rem;flex:0 0 auto;scroll-snap-align:start;text-decoration:none;color:inherit;border:0;background:transparent;cursor:pointer;font:inherit}.cm-hub-story__ring{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;padding:2px;background:var(--cm-surface)}.cm-hub-story--unseen .cm-hub-story__ring{background:linear-gradient(135deg,var(--cm-story-color, #2563eb),#db2777,#ea580c)}.cm-hub-story--seen .cm-hub-story__ring{background:var(--cm-border, #cbd5e1)}.cm-hub-story--create .cm-hub-story__ring{border:2px dashed var(--cm-muted);color:var(--cm-muted);background:var(--cm-surface);transition:border-color .15s ease,color .15s ease,background .15s ease}.cm-hub-story--create:hover .cm-hub-story__ring,.cm-hub-story--create:focus-visible .cm-hub-story__ring{border-color:var(--cm-blue);color:var(--cm-blue);background:var(--cm-blue-soft)}.cm-hub-story--create:focus-visible{outline:none}.cm-hub-story--unseen:hover .cm-hub-story__ring,.cm-hub-story--unseen:focus-visible .cm-hub-story__ring,.cm-hub-story--seen:hover .cm-hub-story__ring,.cm-hub-story--seen:focus-visible .cm-hub-story__ring{opacity:.92;transform:scale(1.03);transition:opacity .15s ease,transform .15s ease}.cm-hub-story:focus-visible{outline:2px solid var(--cm-blue);outline-offset:2px;border-radius:10px}.cm-hub-story__avatar{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;border:2px solid var(--cm-surface)}.cm-hub-story__label{font-size:.625rem;font-weight:650;color:var(--cm-muted);max-width:3.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.cm-story-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;background:#0f172a80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cm-story-modal{--cm-story-accent: var(--bx-ds-btn-primary-bg, var(--bx-home-accent, #0066ff));--cm-story-preview-w: 11.5rem;--cm-surface: var(--bx-ds-surface, #ffffff);--cm-bg: var(--bx-ds-bg-secondary, #f8fafc);--cm-border: var(--bx-ds-border, #e2e8f0);--cm-text: var(--bx-ds-text, #0a0a0a);--cm-muted: var(--bx-ds-text-secondary, #737373);display:flex;flex-direction:column;width:min(92vw,34rem);min-height:30rem;max-height:min(90dvh,38rem);margin:auto;flex-shrink:0;border-radius:.875rem;background:var(--bx-ds-surface, var(--cm-surface, #fff));border:1px solid var(--bx-ds-border, var(--cm-border, #e2e8f0));box-shadow:0 4px 6px #0f172a0a,0 16px 40px #0f172a24;overflow:hidden}.cm-story-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid var(--cm-border, #e2e8f0)}.cm-story-modal__head h4{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--bx-ds-text, var(--cm-text, #0a0a0a))}.cm-story-modal__close{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:transparent;color:var(--bx-ds-text-secondary, var(--cm-muted, #737373));cursor:pointer;transition:background .15s,color .15s}.cm-story-modal__close:hover{background:var(--cm-bg, #f8fafc);color:var(--cm-text, #0f172a)}.cm-story-modal__close:focus-visible{outline:2px solid var(--cm-story-accent);outline-offset:1px}.cm-story-modal__body{display:flex;flex-direction:row;align-items:flex-start;gap:.875rem;flex:1 1 auto;min-height:0;padding:.875rem 1rem}.cm-story-modal__preview{width:var(--cm-story-preview-w);max-width:12.5rem;aspect-ratio:9 / 16;flex:0 0 auto;align-self:flex-start;display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.625rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 8px #0f172a1a}.cm-story-modal__preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}.cm-story-modal__preview-text{margin:0;color:#fff;font-size:.8125rem;font-weight:650;line-height:1.35;text-align:center;word-break:break-word;text-shadow:0 1px 4px rgb(0 0 0 / .25)}.cm-story-modal__controls{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-width:0}.cm-story-modal__input{display:block;width:100%;min-height:5rem;margin:0;padding:.625rem .75rem;border-radius:.5rem;border:1px solid var(--cm-border, #e2e8f0);resize:none;font:inherit;font-size:.8125rem;line-height:1.45;background:var(--cm-bg, #f8fafc);color:var(--cm-text, #0f172a);transition:border-color .15s,box-shadow .15s}.cm-story-modal__input::-moz-placeholder{color:var(--cm-muted, #64748b)}.cm-story-modal__input::placeholder{color:var(--cm-muted, #64748b)}.cm-story-modal__input:focus{outline:none;border-color:color-mix(in srgb,var(--cm-story-accent) 45%,var(--cm-border, #e2e8f0));box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-story-accent) 14%,transparent)}.cm-story-modal__color-row{display:flex;align-items:center;gap:.5rem}.cm-story-modal__color-label{flex-shrink:0;font-size:.6875rem;font-weight:650;color:var(--cm-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.cm-story-modal__swatches{display:flex;gap:.3rem;flex-wrap:wrap}.cm-story-modal__swatch{width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}.cm-story-modal__swatch:hover{transform:scale(1.1)}.cm-story-modal__swatch.is-active{border-color:var(--cm-text, #0f172a);box-shadow:0 0 0 2px var(--cm-surface, #fff)}.cm-story-modal__swatch:focus-visible{outline:2px solid var(--cm-story-accent);outline-offset:2px}.cm-story-modal__footer{flex-shrink:0;padding:.625rem 1rem .875rem;border-top:1px solid var(--cm-border, #e2e8f0)}.cm-story-modal__actions{display:flex;gap:.4rem}.cm-story-modal__file{display:none}.cm-story-modal__secondary,.cm-story-modal__primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1;border-radius:.5rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:700;cursor:pointer;border:1px solid var(--cm-border, #e2e8f0);transition:background .15s,border-color .15s,box-shadow .15s}.cm-story-modal__secondary{background:var(--bx-ds-btn-secondary-bg, var(--cm-bg, #f8fafc));border-color:var(--bx-ds-btn-secondary-border, var(--cm-border, #e2e8f0));color:var(--bx-ds-btn-secondary-text, var(--cm-text, #0a0a0a))}.cm-story-modal__secondary:hover{background:var(--bx-ds-btn-secondary-hover-bg, #f5f5f5);border-color:var(--bx-ds-btn-secondary-border, var(--cm-border, #e2e8f0))}.cm-story-modal__primary{background:var(--bx-ds-btn-primary-bg, var(--cm-story-accent, #0066ff));border-color:var(--bx-ds-btn-primary-bg, var(--cm-story-accent, #0066ff));color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none}.cm-story-modal__primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc)}.cm-story-modal__primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.cm-story-modal__secondary:focus-visible,.cm-story-modal__primary:focus-visible{outline:2px solid var(--cm-story-accent);outline-offset:2px}.cm-story-modal__error{margin:.4rem 0 0;font-size:.75rem;color:#dc2626}@media (max-width: 480px){.cm-story-modal{width:min(92vw,34rem);max-height:min(92dvh,38rem)}.cm-story-modal__body{flex-direction:column;align-items:stretch;gap:.625rem;padding:.625rem .875rem}.cm-story-modal__preview{align-self:center;width:9.5rem}.cm-story-modal__controls{width:100%}.cm-story-modal__actions{flex-direction:column}.cm-story-modal__secondary,.cm-story-modal__primary{width:100%;flex:none}}.cm-story-viewer-backdrop{--cm-story-viewer-backdrop: rgb(0 0 0 / .85);position:fixed;inset:0;z-index:5100;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:var(--cm-story-viewer-backdrop);overscroll-behavior:contain}.cm-story-viewer{position:relative;display:grid;grid-template-rows:auto auto 1fr;width:min(100%,26rem);height:min(calc(100dvh - 1.5rem),calc(26rem * 16 / 9));max-height:calc(100dvh - 1.5rem);aspect-ratio:9 / 16;border-radius:.75rem;overflow:hidden;background:#0a0a0a;color:#fff;box-shadow:0 12px 48px #0000008c}.cm-story-viewer__loading{place-self:center;opacity:.8}.cm-story-viewer__progress{display:flex;gap:.25rem;padding:.65rem .75rem .35rem}.cm-story-viewer__bar{flex:1;height:3px;border-radius:999px;background:#ffffff40;overflow:hidden}.cm-story-viewer__bar-fill{display:block;height:100%;background:#fff;border-radius:inherit;transition:width 50ms linear}.cm-story-viewer__head{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem .65rem}.cm-story-viewer__avatar{width:2rem;height:2rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cm-story-viewer__name{flex:1;font-size:.8125rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-story-viewer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.cm-story-viewer__delete{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;border:0;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.cm-story-viewer__delete:disabled{opacity:.5;cursor:not-allowed}.cm-story-viewer__delete:hover:not(:disabled){background:#ef444459}.cm-story-viewer__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.cm-story-viewer__media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cm-story-viewer__text{margin:0;padding:1rem;font-size:clamp(1.125rem,4vw,1.5rem);font-weight:700;text-align:center;line-height:1.35;color:#fff;word-break:break-word}.cm-story-viewer__caption{position:absolute;left:1rem;right:1rem;bottom:1rem;margin:0;padding:.65rem .75rem;border-radius:.5rem;background:#00000073;font-size:.875rem;text-align:center}.cm-story-viewer__tap{position:absolute;top:4.5rem;bottom:0;width:35%;border:0;padding:0;background:transparent;cursor:pointer}.cm-story-viewer__tap--prev{left:0}.cm-story-viewer__tap--next{right:0}@media (max-width: 480px){.cm-story-viewer-backdrop{padding:0}.cm-story-viewer{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}}.cm-hub-friends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cm-hub-friends__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem}.cm-hub-friends__profile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-width:0;padding:.2rem .35rem;margin:-.2rem -.35rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s ease}.cm-hub-friends__profile:hover,.cm-hub-friends__profile:focus-visible{background:var(--cm-blue-soft);outline:none}.cm-hub-friends__avatar{width:2.1rem;height:2.1rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cm-hub-friends__name{display:block;font-size:.75rem;font-weight:700;line-height:1.25}.cm-hub-friends__role{display:block;font-size:.625rem;font-weight:600;color:var(--cm-muted)}.cm-hub-friends__msg{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;color:var(--cm-blue);background:var(--cm-blue-soft);text-decoration:none}.cm-hub-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cm-hub-groups__item{min-width:0}.cm-hub-groups__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s ease}.cm-hub-groups__link:hover,.cm-hub-groups__link:focus-visible{background:var(--cm-blue-soft);outline:none}.cm-hub-groups__ico{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--cm-blue-soft);color:var(--cm-blue)}.cm-hub-groups__name{display:block;font-size:.75rem;font-weight:700;line-height:1.25}.cm-hub-groups__count{display:block;font-size:.625rem;color:var(--cm-muted)}.cm-hub-groups__join{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;background:var(--cm-blue);color:#fff;text-decoration:none}.cm-hub-rating{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cm-hub-rating__item{border-radius:8px}.cm-hub-rating__item.is-you{background:var(--cm-blue-soft)}.cm-hub-rating__link{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:8px;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease}.cm-hub-rating__link:hover,.cm-hub-rating__link:focus-visible{background:color-mix(in srgb,var(--cm-blue-soft) 75%,transparent);outline:none}.cm-hub-rating__item.is-you .cm-hub-rating__link:hover,.cm-hub-rating__item.is-you .cm-hub-rating__link:focus-visible{background:color-mix(in srgb,var(--cm-blue) 12%,var(--cm-blue-soft))}.cm-hub-rating__rank{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cm-muted);min-width:1.1rem}.cm-hub-rating__avatar{width:1.65rem;height:1.65rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cm-hub-rating__name{font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-hub-rating__xp{font-size:.6875rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cm-blue)}.cm-hub-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cm-hub-badges__item{min-width:0;isolation:isolate}.cm-hub-badge{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.35rem .2rem .25rem;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:center;transition:background .14s ease}.cm-hub-badge--interactive:hover{background:color-mix(in srgb,var(--badge-accent-h, var(--cm-blue)) 6%,var(--cm-surface))}.cm-hub-badge--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--cm-blue) 55%,transparent);outline-offset:2px}.cm-hub-badge__medal.badges-gallery-card.badges-gallery-card--cs{padding:0;margin:0;pointer-events:none;flex-shrink:0}.cm-hub-badge__medal.badges-gallery-card--3d{transform-style:preserve-3d;transform:perspective(560px) rotateY(var(--badge-tilt-y, 0deg)) rotateX(var(--badge-tilt-x, 0deg));transition:transform .14s ease-out;will-change:transform}.cm-hub-badge--interactive:hover .cm-hub-badge__medal .badges-medal-premium{filter:drop-shadow(0 5px 12px hsl(var(--badge-accent-h, 43) 55% 38% / .28))}.cm-hub-badge__medal .badges-gallery-cs-frame{width:2.65rem;height:2.65rem}.cm-hub-badge__medal .badges-gallery-icon{font-size:1.2rem}.cm-hub-badge__name{font-size:.5625rem;font-weight:700;line-height:1.25;color:var(--cm-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;padding:0 .1rem}@media (prefers-reduced-motion: reduce){.cm-hub-badge__medal.badges-gallery-card--3d{transform:none;will-change:auto}}.cm-hub-badges-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .35rem .25rem;text-align:center}.cm-hub-badges-empty__ico{color:var(--cm-muted);opacity:.75}.cm-hub-badges-empty__text{margin:0;line-height:1.35;max-width:14rem}.cm-hub-badges-empty__cta{font-size:.6875rem;font-weight:700;color:var(--cm-blue);text-decoration:none}.cm-hub-badges-empty__cta:hover{text-decoration:underline}.cm-hub-certs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cm-hub-certs__item{min-width:0}.cm-hub-certs__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s ease}.cm-hub-certs__link:hover,.cm-hub-certs__link:focus-visible{background:var(--cm-blue-soft);outline:none}.cm-hub-certs__ico{color:var(--cm-blue)}.cm-hub-certs__name{display:block;font-size:.75rem;font-weight:700}.cm-hub-certs__year{display:block;font-size:.625rem;color:var(--cm-muted)}.cm-hub-certs__add{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:6px;border:1px solid var(--cm-border);color:var(--cm-muted);text-decoration:none}.cm-hub-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cm-hub-activity__item{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:start}.cm-hub-activity__avatar{width:1.65rem;height:1.65rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.cm-hub-activity__copy p{margin:0;font-size:.6875rem;line-height:1.35;color:var(--cm-muted)}.community-profile-mockup .social-feed-post,.community-profile-mockup .vk-post-card{border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--cm-border);background:var(--cm-surface);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));margin-bottom:.65rem;padding:.85rem;width:100%;max-width:none;box-sizing:border-box}html.bilimx-saas-v2 .fb-community .community-profile-mockup .cm-profile-header{overflow:visible;border:0;box-shadow:none}html.bilimx-saas-v2 .fb-community .community-profile-mockup .cm-profile-header__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;margin-top:calc(var(--cm-profile-avatar-size) * -.42);padding:0 1.15rem .85rem;flex-wrap:unset}html.bilimx-saas-v2 .fb-community .community-profile-mockup .cm-profile-header__wave{display:none}html.bilimx-saas-v2 .fb-community .community-profile-mockup .cm-profile-tabs{border-radius:0;border:0;border-top:1px solid var(--cm-border);margin:0;padding:0 .35rem}html.bilimx-saas-v2 .fb-community .community-profile-mockup .cm-profile-tabs__btn{padding:.55rem .75rem;font-size:.8125rem;border-bottom-width:2px}html.bilimx-saas-v2 .fb-community .community-profile-mockup .student-profile-composer{border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;padding:0!important}html.bilimx-saas-v2 .fb-community .community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea{border-radius:var(--bx-ds-radius-card, 12px)!important;border:1px solid var(--cm-border)!important;background:var(--bx-surface-raised, var(--bx-ds-surface, var(--cm-surface)))!important;background-image:none!important;box-shadow:none!important;min-height:2.5rem!important}html.bilimx-saas-v2 .fb-community .community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:var(--bx-ds-primary, var(--cm-blue))!important;background:var(--bx-ds-surface, var(--cm-surface))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, var(--cm-blue)) 14%,transparent)!important}html.bilimx-saas-v2 .fb-community .community-profile-mockup .social-feed-post,html.bilimx-saas-v2 .fb-community .community-profile-mockup .vk-post-card{width:100%;max-width:none;margin-bottom:.65rem!important}.community-profile-mockup .social-feed-post .chat-code-block,.community-profile-mockup .vk-post-card .chat-code-block{margin-top:.55rem;border-radius:12px;border:1px solid #2d2f3f;background:#1a1b26;overflow:hidden}.community-profile-mockup .social-feed-post .chat-code-head,.community-profile-mockup .vk-post-card .chat-code-head{background:#24283b;border-bottom:1px solid #2d2f3f;color:#a9b1d6;font-size:.6875rem;font-weight:700}.community-profile-mockup .social-feed-post .chat-code-block code,.community-profile-mockup .vk-post-card .chat-code-block code{color:#c0caf5;font-size:.75rem;line-height:1.5}@media (max-width: 1100px){.cm-hub-topbar:not(.fb-hub-topbar){flex-wrap:wrap}.cm-hub-topbar:not(.fb-hub-topbar) .cm-hub-topbar__search{flex:1 1 100%;max-width:none;margin-left:0}}@media (min-width: 768px){html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail){grid-template-columns:minmax(0,1fr) var(--cm-right-w)}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail)>.cm-hub-right{grid-column:2;grid-row:1}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail)>.cm-hub-page-main{grid-column:1;grid-row:1}}@media (max-width: 767px){html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail){grid-template-columns:minmax(0,1fr)}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail)>.cm-hub-right{grid-column:1;grid-row:auto}}@media (min-width: 480px){.cm-profile-header__identity{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}}@media (max-width: 1100px){.community-profile-mockup:not(.community-hub-page){grid-template-columns:minmax(0,1fr)}.community-profile-mockup:not(.community-hub-page)>.cm-hub-right{grid-column:1;grid-row:auto}}@media (max-width: 520px){.cm-profile-header__head{flex-direction:column;align-items:stretch;gap:.45rem}.cm-profile-header__actions{width:100%;justify-content:flex-end}.cm-profile-header__split-group,.cm-profile-header__friend-respond{max-width:100%;margin-left:auto}}@media (max-width: 640px){.cm-hub-topbar:not(.fb-hub-topbar){flex-direction:column;align-items:flex-start;gap:.45rem}.cm-profile-header__avatar-wrap{--cm-profile-avatar-size: 4.25rem}.cm-profile-header__body>.cm-profile-header__avatar:is(img,.initials-avatar){width:4.25rem;height:4.25rem;min-width:4.25rem;min-height:4.25rem;max-width:4.25rem;max-height:4.25rem}.cm-profile-header__avatar-wrap .cm-profile-header__avatar.initials-avatar{font-size:1.05rem}.cm-profile-header__split-group .cm-profile-header__edit span{display:none}html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group :is(a.btn,button.btn).cm-profile-header__edit,html.bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group :is(a.btn,button.btn).cm-profile-header__social-btn{width:2rem;min-width:2rem;max-width:2rem;padding:0}.cm-profile-header__social-label,.cm-profile-header__social-label--full,.cm-profile-header__social-label--short{display:none}}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup,:root[data-theme=dark].bilimx-saas-v2 .student-profile-page.community-profile-mockup{--cm-blue: var(--bx-ds-primary);--cm-blue-soft: var(--bx-blue-soft);--cm-border: var(--bx-ds-border);--cm-surface: var(--bx-ds-surface);--cm-bg: var(--bx-ds-bg-secondary);--cm-text: var(--bx-ds-text);--cm-muted: var(--bx-ds-text-muted);padding:0;background:transparent;box-shadow:none;border-color:transparent}:root[data-theme=dark].bilimx-saas-v2 .vk-community-main>.student-profile-page.community-profile-mockup{background:transparent;border-color:transparent;box-shadow:none;padding:0}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-hero,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-tabs,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-feed-panel,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-glance,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-stats-card--metrics,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-widget,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .social-feed-post,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .vk-post-card,:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal-backdrop{background:#0000009e}:root[data-theme=dark].bilimx-saas-v2 .cm-story-viewer-backdrop{--cm-story-viewer-backdrop: rgb(0 0 0 / .88)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__head,:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__footer{border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__head h4{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__cover{background:var(--bx-ds-bg-secondary)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__cover-shade{background:linear-gradient(to top,rgba(0,0,0,.35),transparent 78%)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__cover-edit{background:#0000008c}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__cover-edit:hover:not(:disabled){background:#000000b8}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__wave{background:radial-gradient(ellipse 80% 120% at 85% -20%,rgba(59,130,246,.14),transparent 55%),radial-gradient(ellipse 60% 80% at 20% 0%,rgba(139,92,246,.1),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--bx-ds-primary) 12%,var(--bx-ds-bg-secondary)) 0%,transparent 100%)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__name,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__stats strong,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-widget__title,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-friends__name,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-groups__name,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-rating__name,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-badge__name,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-certs__name{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__role-badge{background:color-mix(in srgb,var(--bx-ds-border) 28%,var(--bx-ds-surface));border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__more{border-color:var(--bx-ds-border);background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__more{color:var(--bx-ds-text, #fafafa);border-color:var(--bx-ds-border);background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__more svg{opacity:1;stroke:currentColor}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__more:hover{background:var(--bx-ds-surface-hover, color-mix(in srgb, var(--bx-ds-border) 28%, var(--bx-surface-raised)));color:var(--bx-ds-text);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__more[aria-expanded=true]{background:var(--bx-ds-surface-hover, color-mix(in srgb, var(--bx-ds-border) 28%, var(--bx-surface-raised)));border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__edit.btn-primary,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__social-btn.btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__edit.btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__split-group .cm-profile-header__social-btn.btn-primary:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc)}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu__item--danger{color:#f87171}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb,#f87171 12%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu__sep{background:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu__hint{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__pending{border-color:var(--bx-ds-border);background:var(--bx-surface-raised);color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-tabs__btn{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-tabs__btn:hover{color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-tabs__btn.is-active{color:var(--bx-ds-primary);border-bottom-color:var(--bx-ds-primary)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-widget__link,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__stat-link:hover strong,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header__stat-link:focus-visible strong,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-rating__xp{color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-composer{background:transparent;border:none}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea{color:var(--bx-ds-text);border-color:var(--bx-ds-border);background:var(--bx-surface-raised, var(--bx-ds-surface));background-image:none}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:var(--bx-ds-primary);background:var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-composer .social-attach-btn:hover{background:var(--bx-blue-soft);color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-friends__msg,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-groups__ico{background:var(--bx-blue-soft);color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-rating__item.is-you{background:color-mix(in srgb,var(--bx-ds-primary) 14%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-rating__link:hover,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-rating__link:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-friends__profile:hover,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-friends__profile:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-groups__link:hover,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-groups__link:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-certs__link:hover,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-certs__link:focus-visible{background:color-mix(in srgb,var(--bx-ds-primary) 12%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-widget__title-link:hover .cm-hub-widget__title,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-widget__title-link:focus-visible .cm-hub-widget__title{color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-badge--interactive:hover{background:color-mix(in srgb,var(--bx-ds-primary) 10%,var(--bx-ds-bg-secondary))}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-badges-empty__ico{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-badges-empty__cta{color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-certs__add{background:var(--bx-ds-bg-secondary);border-color:var(--bx-ds-border);color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-story__ring{background:var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-story--seen .cm-hub-story__ring{background:color-mix(in srgb,var(--bx-ds-text-muted) 35%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-story--create .cm-hub-story__ring{border-color:var(--bx-ds-text-muted);color:var(--bx-ds-text-muted);background:var(--bx-ds-bg-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__input{background:var(--bx-ds-bg-secondary);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__input::-moz-placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__input::placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__close:hover{background:var(--bx-ds-bg-secondary);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__color-label{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__secondary{background:var(--bx-ds-btn-secondary-bg, transparent);border-color:var(--bx-ds-btn-secondary-border, var(--bx-ds-border));color:var(--bx-ds-btn-secondary-text, var(--bx-ds-text))}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__secondary:hover{background:var(--bx-ds-btn-secondary-hover-bg, #171717);border-color:var(--bx-ds-btn-secondary-border, var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc)}:root[data-theme=dark].bilimx-saas-v2 .cm-story-modal__swatch.is-active{border-color:var(--bx-ds-text);box-shadow:0 0 0 2px var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-post-badge-pub{border-color:color-mix(in srgb,var(--bx-ds-warning) 38%,var(--bx-ds-border));background:linear-gradient(125deg,color-mix(in srgb,var(--bx-ds-warning) 18%,var(--bx-ds-bg-secondary)),color-mix(in srgb,var(--bx-ds-surface) 92%,var(--bx-ds-bg-secondary)))}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-post-badge-pub--certificate{border-color:color-mix(in srgb,var(--bx-ds-primary) 32%,var(--bx-ds-border));background:linear-gradient(135deg,color-mix(in srgb,var(--bx-ds-primary) 16%,var(--bx-ds-bg-secondary)),var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-post-badge-lead{color:#fbbf24}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-post-badge-pub--certificate .student-profile-post-badge-lead,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .student-profile-post-badge-link{color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .profile-wall-badges-card{border-color:color-mix(in srgb,var(--bx-ds-warning) 34%,var(--bx-ds-border));background:linear-gradient(155deg,color-mix(in srgb,var(--bx-ds-warning) 14%,var(--bx-ds-bg-secondary)),var(--bx-ds-surface));box-shadow:0 1px #ffffff0a inset,var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .profile-wall-badges-name{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command:has(.cm-hub-topbar) .cm-hub-topbar__tab{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command:has(.cm-hub-topbar) .cm-hub-topbar__tab:hover{color:var(--bx-ds-text);background:transparent}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command:has(.cm-hub-topbar) .cm-hub-topbar__tab.is-active{color:var(--bx-ds-text);border-bottom-color:var(--bx-ds-text);background:transparent}html.bilimx-saas-v2 .dashboard-main:has(.community-hub-page),html.bilimx-saas-v2 .dashboard-main:has(.community-leaderboard-page),html.bilimx-saas-v2 .dashboard-main:has(.community-certificates-page),html.bilimx-saas-v2 .dashboard-main:has(.community-badges-page){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .vk-community-main:has(.community-hub-page),html.bilimx-saas-v2 .vk-community-main:has(.community-leaderboard-page),html.bilimx-saas-v2 .vk-community-main:has(.community-certificates-page),html.bilimx-saas-v2 .vk-community-main:has(.community-badges-page){padding:0;max-width:none}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page{display:grid;align-items:start;width:100%;max-width:min(78rem,100%);margin-inline:auto;box-sizing:border-box}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page.community-shell{padding:0}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:is(.community-badges-page,.community-certificates-page,.community-leaderboard-page,.community-friends-page,.community-games-hub,.community-programs-hub){display:grid}@media (min-width: 768px){html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail)>.cm-hub-right{grid-column:2;grid-row:1}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-hub-page--no-rail)>.cm-hub-page-main{grid-column:1;grid-row:1}}.community-hub-page .cm-hub-page-main{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.community-hub-page>.cm-hub-right{grid-column:2;grid-row:1;align-self:start}.community-profile-mockup.community-hub-page>.cm-hub-right{grid-row:1;align-self:start}.community-profile-mockup.community-hub-page--no-rail{grid-template-columns:minmax(0,1fr);max-width:min(72rem,100%)}.community-profile-mockup.community-hub-page--no-rail>.cm-hub-page-main{grid-column:1}.community-hub-page.study-buddy-page--gaming>.cm-hub-page-main{width:100%;min-width:0;gap:clamp(.85rem,2vw,1.15rem)}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page.study-buddy-page--gaming{max-width:min(72rem,100%);padding-inline:clamp(.15rem,1.2vw,.35rem)}@media (max-width: 640px){html.bilimx-saas-v2 .community-profile-mockup.community-hub-page.study-buddy-page--gaming{padding-inline:0}}.community-hub-page .community-shell__header{display:none}.community-hub-page.community-friends-page .cm-hub-page-main{gap:.5rem;container-type:inline-size;container-name:cm-friends-main}.community-hub-page.community-friends-page .community-friends-block{border-radius:var(--bx-ds-radius-card, 8px);border:1px solid var(--cm-border, var(--bx-ds-border, #e5e5e5));background:var(--cm-surface, var(--bx-ds-surface, #fff));box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:.5rem .65rem .55rem;margin-bottom:0}.community-hub-page.community-friends-page .community-friends-requests-tabs{margin-bottom:0}.community-hub-page.community-friends-page .community-friends-tabs-head{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-bottom:0;padding:0;border-bottom:1px solid var(--cm-border, #e5e5e5)}.community-hub-page.community-friends-page .community-friends-tabs-head::-webkit-scrollbar{display:none}.community-hub-page.community-friends-page .community-friends-tab{flex:0 0 auto;border:none;border-radius:0;background:transparent;padding:.5rem .65rem;margin-bottom:-1px;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--cm-muted, #737373);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;gap:.35rem}.community-hub-page.community-friends-page .community-friends-tab:hover{background:color-mix(in srgb,var(--cm-blue, #0066ff) 6%,transparent);color:var(--cm-text, #0a0a0a)}.community-hub-page.community-friends-page .community-friends-tab.is-active{color:var(--cm-blue, #0066ff);border-bottom-color:var(--cm-blue, #0066ff);background:transparent}.community-hub-page.community-friends-page .community-friends-tab-count{min-width:1.1rem;height:1.1rem;padding:0 .28rem;border:none;border-radius:999px;background:var(--cm-blue-soft, rgba(0, 102, 255, .1));color:var(--cm-blue, #0066ff);font-size:.625rem;font-weight:700;line-height:1}.community-hub-page.community-friends-page .community-friends-unified-search{padding:.55rem 0 .45rem}.community-hub-page.community-friends-page .community-friends-search-input,.community-hub-page.community-friends-page .community-friends-list-filter{width:100%;max-width:none;margin:0;padding:.42rem .65rem;border-radius:999px;border:1px solid var(--cm-border, var(--bx-ds-border, #e5e5e5));background:var(--bx-ds-surface, #ffffff);color:var(--cm-text, var(--bx-ds-text, #0a0a0a));font-size:.8125rem;line-height:1.3;box-shadow:none}.community-hub-page.community-friends-page .community-friends-search-input:focus,.community-hub-page.community-friends-page .community-friends-list-filter:focus{border-color:color-mix(in srgb,var(--cm-blue, #0066ff) 45%,var(--cm-border));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-blue, #0066ff) 12%,transparent)}.community-hub-page.community-friends-page .community-friends-search-hint,.community-hub-page.community-friends-page .community-friends-empty,.community-hub-page.community-friends-page .community-friends-filter-empty{margin:.35rem 0 0;font-size:.8125rem}.community-hub-page.community-friends-page .community-friends-h2{margin:0;font-size:1.0625rem;font-weight:700;color:var(--cm-text, #0a0a0a);line-height:1.25}.community-hub-page.community-friends-page .community-friends-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem;margin-bottom:.35rem}.community-hub-page.community-friends-page .community-friends-list-toolbar{margin:0;flex:0 0 auto;gap:.35rem}.community-hub-page.community-friends-page .community-friends-online-filter{padding:.28rem .55rem;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid var(--cm-border, #e5e5e5);background:transparent;color:var(--cm-muted, #737373)}.community-hub-page.community-friends-page .community-friends-online-filter.is-active{border-color:color-mix(in srgb,var(--cm-blue, #0066ff) 35%,var(--cm-border));background:var(--cm-blue-soft, rgba(0, 102, 255, .1));color:var(--cm-blue, #0066ff)}.community-hub-page.community-friends-page .community-friends-count{font-size:.75rem;font-weight:700;padding:.08rem .4rem;color:var(--cm-muted, #737373);background:color-mix(in srgb,var(--cm-border) 40%,transparent);border:none}.community-hub-page.community-friends-page .community-friends-list{gap:0;margin:0}.community-hub-page.community-friends-page .community-friends-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:0 .625rem;padding:.375rem .15rem;min-height:3.25rem;border:none;border-radius:0;border-bottom:1px solid var(--cm-border, #e5e5e5);background:transparent;flex-wrap:nowrap}.community-hub-page.community-friends-page .community-friends-row:last-child{border-bottom:none}.community-hub-page.community-friends-page .community-friends-row:hover{background:color-mix(in srgb,var(--cm-blue, #0066ff) 4%,transparent);border-color:var(--cm-border, #e5e5e5)}.community-hub-page.community-friends-page .community-friends-row-start{display:contents}.community-hub-page.community-friends-page .community-friends-avatar-wrap{grid-column:1;grid-row:1}.community-hub-page.community-friends-page .community-friends-avatar{width:3rem;height:3rem;box-shadow:none;border:1px solid color-mix(in srgb,var(--cm-border) 70%,transparent)}.community-hub-page.community-friends-page .community-friends-row-text{grid-column:2;grid-row:1;min-width:0;gap:.06rem;overflow:hidden}.community-hub-page.community-friends-page .community-friends-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--cm-text, #0a0a0a)}.community-hub-page.community-friends-page .community-friends-name:hover{color:var(--cm-blue, #0066ff);text-decoration:none}.community-hub-page.community-friends-page .community-friends-row-meta,.community-hub-page.community-friends-page .community-friends-row-text .student-profile-badge{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;color:var(--cm-muted, #737373)}.community-hub-page.community-friends-page .community-friends-row-text .social-user-caption--row{min-width:0;overflow:hidden}.community-hub-page.community-friends-page .community-friends-actions{grid-column:3;grid-row:1;margin:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.15rem;flex-shrink:0}.community-hub-page.community-friends-page .community-friends-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.3rem .5rem;border-radius:6px;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;flex-shrink:0}.community-hub-page.community-friends-page .community-friends-action-btn.btn-primary{padding:.3rem .55rem;font-size:.75rem}.community-hub-page.community-friends-page .community-friends-action-btn.btn-ghost,.community-hub-page.community-friends-page .community-friends-action-btn.community-friends-action-btn--muted{border:none;background:transparent;color:var(--cm-blue, #0066ff);box-shadow:none}.community-hub-page.community-friends-page .community-friends-action-btn.btn-ghost:hover,.community-hub-page.community-friends-page .community-friends-action-btn.community-friends-action-btn--muted:hover{background:var(--cm-blue-soft, rgba(0, 102, 255, .1))}.community-hub-page.community-friends-page .community-friends-action-btn--muted,.community-hub-page.community-friends-page .community-friends-remove{color:var(--cm-muted, #737373)}.community-hub-page.community-friends-page .community-friends-search-results{max-width:none;margin-top:.35rem;border:1px solid var(--cm-border, #e5e5e5);border-radius:var(--bx-ds-radius-card, 8px);background:var(--cm-surface, #fff);max-height:min(14rem,50vh)}.community-hub-page.community-friends-page .community-friends-search-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .625rem;padding:.375rem .5rem;border-radius:0;text-decoration:none;color:inherit}.community-hub-page.community-friends-page .community-friends-search-hit-main{display:contents}.community-hub-page.community-friends-page .community-friends-search-hit .community-friends-avatar-wrap{grid-column:1}.community-hub-page.community-friends-page .community-friends-search-hit-name{grid-column:2;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-hub-page.community-friends-page .community-friends-search-hit-meta{grid-column:3;font-size:.75rem;color:var(--cm-muted, #737373);white-space:nowrap}.community-hub-page.community-friends-page .community-friends-search-hit:hover{background:color-mix(in srgb,var(--cm-blue, #0066ff) 6%,transparent)}@container cm-friends-main (max-width: 26rem){.community-hub-page.community-friends-page .community-friends-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-hub-page.community-friends-page .community-friends-action-btn{padding:.35rem;min-width:2rem}.community-hub-page.community-friends-page .community-friends-tab{padding:.45rem .5rem;font-size:.75rem}}@media (max-width: 767px){.community-hub-page.community-friends-page .community-friends-row{flex-direction:unset;align-items:center;gap:0 .625rem}.community-hub-page.community-friends-page .community-friends-actions{width:auto;display:flex;grid-template-columns:unset}.community-hub-page.community-friends-page .community-friends-row :is(.btn,.btn-sm){width:auto;min-height:2rem;justify-content:center}}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-block{background:var(--cm-surface, var(--bx-ds-surface, #0a0a0a));border-color:var(--cm-border, var(--bx-ds-border, #262626));box-shadow:none}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-tab{color:var(--cm-muted, var(--bx-ds-text-secondary, #a3a3a3))}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-tab:hover{color:var(--cm-text, var(--bx-ds-text, #fafafa))}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-tab.is-active{color:var(--cm-blue, var(--bx-blue, #0066ff));border-bottom-color:var(--cm-blue, var(--bx-blue, #0066ff));background:transparent}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-search-input,:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-list-filter{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text, #fafafa);box-shadow:none}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-search-input::-moz-placeholder,:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-list-filter::-moz-placeholder{color:var(--bx-ds-text-muted, #737373)}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-search-input::placeholder,:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-list-filter::placeholder{color:var(--bx-ds-text-muted, #737373)}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-search-input:focus,:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-list-filter:focus{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border, #262626));box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-search-results{background:var(--cm-surface, var(--bx-ds-surface, #0a0a0a));border-color:var(--cm-border, var(--bx-ds-border, #262626))}:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-row:hover,:root[data-theme=dark] .community-hub-page.community-friends-page .community-friends-search-hit:hover{background:color-mix(in srgb,var(--cm-blue, #0066ff) 10%,transparent)}.community-hub-page.community-games-hub .community-games-grid{gap:clamp(.65rem,1.8vw,1rem)}.community-hub-page .community-games-filter-empty{border-radius:16px;border:1px solid var(--cm-border);padding:1.25rem;text-align:center}.community-hub-page .community-games-hub__filters{padding:.75rem .85rem;border-radius:16px;border:1px solid var(--cm-border, #e2e8f0);background:var(--cm-surface, #fff);box-shadow:0 1px 3px #0f172a0d}.community-hub-page .community-games-hub__filters .catalog-command-bar{border-radius:12px}.community-hub-page .community-game-card,.community-hub-page .community-games-grid .card{border-radius:14px;border:1px solid var(--cm-border, #e2e8f0);box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.community-hub-page .community-game-card--store:hover,.community-hub-page .community-games-grid .community-game-card--store:hover{border-color:color-mix(in srgb,var(--cm-blue) 25%,var(--cm-border));box-shadow:0 2px 12px #0f172a1a;transform:none}.community-hub-page .community-game-card:not(.community-game-card--store):hover,.community-hub-page .community-games-grid .card:not(.community-game-card--store):hover{border-color:color-mix(in srgb,var(--cm-blue) 25%,var(--cm-border));box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.community-hub-page.community-programs-hub .community-programs-hub__filters{padding:.75rem .85rem;border-radius:16px;border:1px solid var(--cm-border, #e2e8f0);background:var(--cm-surface, #fff);box-shadow:0 1px 3px #0f172a0d}.community-hub-page .community-programs-grid{gap:clamp(.65rem,1.8vw,1rem)}.community-hub-page.vk-groups-page.student-ig-page--list .vk-groups-layout,.community-hub-page.vk-groups-page.teacher-ig-page--list .vk-groups-layout{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);min-height:0;width:100%;gap:.75rem}.community-hub-page.vk-groups-page.student-ig-page--list .vk-groups-sidebar--mine,.community-hub-page.vk-groups-page.teacher-ig-page--list .vk-groups-sidebar--mine{display:flex;border-bottom:none}.community-hub-page.vk-groups-page.student-ig-page--list .vk-groups-main,.community-hub-page.vk-groups-page.teacher-ig-page--list .vk-groups-main{min-width:0;width:100%;flex:1 1 auto}.community-hub-page .vk-groups-catalog-shell{display:flex;flex-direction:column;gap:.65rem;min-width:0}.community-hub-page .vk-groups-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.55rem .85rem;border-radius:var(--bx-ds-radius-card, 8px);border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.community-hub-page .vk-groups-catalog-toolbar .ig-catalog-tabs{margin:0;border-bottom:none;flex:0 0 auto}.community-hub-page .vk-groups-catalog-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:1 1 12rem;min-width:0}.community-hub-page .vk-groups-catalog-toolbar .vk-groups-search{flex:1 1 10rem;min-width:min(100%,8rem)}.community-hub-page .vk-groups-catalog-toolbar .vk-groups-popular-create-btn{flex-shrink:0}.community-hub-page .vk-groups-catalog-shell .vk-groups-popular-panel>.vk-groups-popular-head,.community-hub-page .vk-groups-catalog-shell .vk-groups-discover-panel>.vk-groups-popular-head{display:none}.community-hub-page .vk-groups-popular-panel,.community-hub-page .vk-groups-discover-panel{border-radius:var(--bx-ds-radius-card, 8px);border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));height:auto;overflow:visible}.community-hub-page .vk-groups-popular-body{overflow:visible}.community-hub-page.vk-groups-page .vk-groups-popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.65rem}@media (min-width: 900px){.community-hub-page.vk-groups-page .vk-groups-popular-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.75rem}}.community-hub-page .ig-catalog-tabs{border-bottom:none;margin-bottom:0}.community-hub-page .ig-catalog-tab{font-size:.8125rem;font-weight:600;padding:.5rem .65rem;border-bottom:2px solid transparent;margin-bottom:-1px}.community-hub-page .ig-catalog-tab.is-active{color:var(--bx-blue, #0066ff);border-bottom-color:var(--bx-blue, #0066ff)}.community-hub-page .ig-popular-panel,.community-hub-page .ig-discover-panel,.community-hub-page .ig-verified-showcase{border-radius:var(--bx-ds-radius-card, 8px);border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:.85rem 1rem}.community-hub-page .ig-group-card,.community-hub-page .vk-group-card{border-radius:var(--bx-ds-radius-card, 8px);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}:root[data-theme=dark] .community-hub-page .vk-groups-catalog-toolbar,:root[data-theme=dark] .community-hub-page .vk-groups-popular-panel,:root[data-theme=dark] .community-hub-page .vk-groups-discover-panel,:root[data-theme=dark] .community-hub-page .ig-verified-showcase{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a);box-shadow:none}.community-hub-page .community-hub-empty,.community-hub-page .community-games-filter-empty{flex:1 1 auto;width:100%;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem}.community-hub-page.community-certificates-page .community-certificates-panel{flex:1 1 auto;width:100%;min-width:0;min-height:min(22rem,50vh);display:flex;flex-direction:column}.community-hub-page.community-certificates-page .community-certificates-panel>.community-hub-empty,.community-hub-page.community-certificates-page .community-certificates-panel>.muted{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:clamp(1.25rem,3vw,2rem)}.community-hub-page.community-certificates-page .cs-cert-list{flex:1;width:100%}.community-hub-page.community-badges-page .community-hub-empty{border-radius:16px;border:1px solid var(--cm-border, #e2e8f0);background:var(--cm-surface, #fff);box-shadow:0 1px 3px #0f172a0d;padding:clamp(1.5rem,4vw,2.25rem) 1.25rem;min-height:min(16rem,40vh)}html.bilimx-saas-v2 .vk-community-page.community-leaderboard-page:not(.community-profile-mockup){width:100%;max-width:none}.community-hub-page.community-leaderboard-page .cm-hub-page-main{width:100%}.community-hub-page.community-leaderboard-page .portal-lb.portal-lb-v3{width:100%;max-width:none;align-self:stretch;flex:1 1 auto;box-sizing:border-box}.community-hub-page.community-leaderboard-page .portal-lb-podium-wrap{width:100%;max-width:none;margin-inline:0}.community-hub-page.community-leaderboard-page .portal-lb-podium-stage{width:100%;min-height:clamp(12.5rem,24vw,16rem)}.community-hub-page.community-leaderboard-page .portal-lb-rest,.community-hub-page.community-leaderboard-page .portal-lb-v3-list{width:100%}@container lb-podium (min-width: 34rem){.community-hub-page.community-leaderboard-page .portal-lb-podium-stage{gap:.85rem;min-height:15.5rem}.community-hub-page.community-leaderboard-page .portal-lb-podium-card .portal-lb-avatar-presence-wrap--xl{width:clamp(3.35rem,9vw,4rem);height:clamp(3.35rem,9vw,4rem)}.community-hub-page.community-leaderboard-page .portal-lb-podium-card .portal-lb-avatar-presence-wrap--lg{width:clamp(2.85rem,7.5vw,3.35rem);height:clamp(2.85rem,7.5vw,3.35rem)}}html.bilimx-saas-v2 .community-home-feed-page{--cm-surface: var(--bx-ds-surface, var(--color-surface));--cm-bg: var(--bx-ds-bg, var(--color-bg));--cm-border: var(--color-border);--cm-text: var(--bx-ds-text, var(--color-text));--cm-muted: var(--bx-ds-text-secondary, var(--color-text-muted));--cm-blue: var(--bx-blue, var(--bx-ds-primary));--cm-blue-soft: var(--bx-blue-soft, color-mix(in srgb, var(--bx-blue, #0066ff) 10%, transparent))}.cm-home-feed__composer-wrap{margin-bottom:.85rem}.cm-home-feed__list{display:flex;flex-direction:column;gap:.65rem}.cm-home-feed__context{display:block;margin-top:.1rem}.cm-home-feed__wall-link{font-weight:650;text-decoration:none}.cm-home-feed__group-badge{margin-bottom:.35rem}.cm-home-feed__group-badge a{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-decoration:none;background:var(--cm-blue-soft);color:var(--cm-blue)}.cm-home-feed__group-post{position:relative}.cm-home-feed__empty,.cm-home-feed__more{margin:.85rem 0 0}html.bilimx-saas-v2 .community-home-feed-page .cm-home-feed__empty--hint{padding:.65rem 1rem;font-size:.8125rem;text-align:left}.cm-home-activity-wrap{display:flex;flex-direction:column;gap:.65rem}.cm-home-activity{padding:.85rem 1rem}.cm-home-activity__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.cm-home-activity__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--cm-text)}.cm-home-activity__link{display:inline-flex;align-items:center;gap:.15rem;font-size:.75rem;font-weight:650;color:var(--cm-blue);text-decoration:none}.cm-home-activity__link:hover{text-decoration:underline}.cm-home-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cm-home-activity__item{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--cm-border) 65%,transparent)}.cm-home-activity__item:last-child{border-bottom:none;padding-bottom:0}.cm-home-activity__avatar:is(img,.initials-avatar){--cm-home-activity-avatar-size: 2.25rem;flex-shrink:0;align-self:start;width:var(--cm-home-activity-avatar-size);height:var(--cm-home-activity-avatar-size);min-width:var(--cm-home-activity-avatar-size);min-height:var(--cm-home-activity-avatar-size);max-width:var(--cm-home-activity-avatar-size);max-height:var(--cm-home-activity-avatar-size);aspect-ratio:1 / 1;border-radius:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.cm-home-activity__avatar.initials-avatar{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1}.cm-home-activity__body{min-width:0}.cm-home-activity__text{margin:0;font-size:.8125rem;line-height:1.4;color:var(--cm-text);text-decoration:none;display:block}a.cm-home-activity__text:hover{color:var(--cm-blue)}.cm-home-activity__text strong{font-weight:650}.cm-home-activity__time{display:block;margin-top:.15rem;font-size:.6875rem}.cm-home-activity__cta-row{display:flex;flex-wrap:wrap;gap:.45rem}.cm-home-activity__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;font-weight:650;text-decoration:none;background:var(--cm-blue-soft);color:var(--cm-blue);border:1px solid color-mix(in srgb,var(--cm-blue) 18%,transparent)}.cm-home-activity__cta--ghost{background:var(--bx-ds-surface, var(--cm-surface));color:var(--cm-text);border-color:var(--cm-border)}.cm-home-activity__cta:hover{filter:brightness(.97)}.cm-home-activity__tip{display:flex;align-items:flex-start;gap:.35rem;margin:0;padding:.55rem .75rem;border-radius:var(--bx-ds-radius-card, 12px);border:1px dashed color-mix(in srgb,var(--cm-border) 80%,transparent);background:color-mix(in srgb,var(--cm-blue-soft) 35%,var(--bx-ds-surface, var(--cm-surface)))}html.bilimx-saas-v2 .community-home-feed-page .cm-home-activity.cm-hub-feed-panel{border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--color-border);background:var(--bx-ds-surface);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .community-home-feed-page .cm-home-activity.cm-hub-feed-panel,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-home-activity.cm-hub-feed-panel{border-color:var(--bx-ds-border, var(--color-border));background:var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .community-home-feed-page .cm-home-activity__item{border-bottom-color:color-mix(in srgb,var(--bx-ds-border, var(--color-border)) 70%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .community-home-feed-page .cm-home-activity__tip{background:color-mix(in srgb,var(--bx-ds-primary, var(--cm-blue)) 8%,var(--bx-ds-surface));border-color:var(--bx-ds-border, var(--color-border))}html.bilimx-saas-v2 .community-profile-mockup.community-home-feed-page.community-hub-page{--cm-home-feed-pad: clamp(.25rem, .65vw, .5rem);--cm-right-w: 280px;--cm-home-feed-max: min( 90rem, 100%, calc( 100vw - var(--saas-sidebar-w, 280px) - var(--saas-rail-w, 19.5rem) - var(--cm-home-feed-pad) * 4 ) );width:100%;max-width:var(--cm-home-feed-max);margin-inline:0;padding-inline:0;grid-template-columns:minmax(0,1fr) var(--cm-right-w);gap:clamp(.45rem,1vw,.75rem)}html.bilimx-saas-v2 .fb-community .community-profile-mockup.community-home-feed-page.community-hub-page{max-width:var(--cm-home-feed-max);grid-template-columns:minmax(0,1fr) var(--cm-right-w)}html.bilimx-saas-v2 .dashboard-root--saas.dashboard-root--saas-sidebar-icons .community-profile-mockup.community-home-feed-page.community-hub-page{--cm-home-feed-max: min( 90rem, 100%, calc( 100vw - var(--saas-sidebar-icons-w, 3.5rem) - var(--saas-rail-w, 19.5rem) - var(--cm-home-feed-pad) * 4 ) )}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-workspace:not(:has(.cabinet-saas-rail--in-grid)) .community-profile-mockup.community-home-feed-page.community-hub-page{--cm-home-feed-max: min( 90rem, 100%, calc( 100vw - var(--saas-sidebar-w, 280px) - var(--cm-home-feed-pad) * 4 ) )}html.bilimx-saas-v2 .dashboard-root--saas.dashboard-root--saas-sidebar-icons .cabinet-saas-workspace:not(:has(.cabinet-saas-rail--in-grid)) .community-profile-mockup.community-home-feed-page.community-hub-page{--cm-home-feed-max: min( 90rem, 100%, calc( 100vw - var(--saas-sidebar-icons-w, 3.5rem) - var(--cm-home-feed-pad) * 4 ) )}html.bilimx-saas-v2 .community-home-feed-page .cm-hub-page-main{padding-inline:0;min-width:0}html.bilimx-saas-v2 .dashboard-main:has(.community-home-feed-page),html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.community-home-feed-page){--cm-home-feed-pad: clamp(.25rem, .65vw, .5rem);padding-inline:var(--cm-home-feed-pad)!important}html.bilimx-saas-v2 .vk-community-main:has(.community-home-feed-page){padding-inline:0;max-width:none;width:100%;margin-inline:0}html.bilimx-saas-v2 .community-home-feed-page .cm-hub-widget--stories{margin-bottom:.65rem;padding:.75rem .85rem;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--color-border);background:var(--bx-ds-surface);box-shadow:none}html.bilimx-saas-v2 .community-home-feed-page .cm-hub-feed-panel{border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--color-border);background:var(--bx-ds-surface);box-shadow:none;padding:.85rem 1rem}html.bilimx-saas-v2 .community-home-feed-page .cm-hub-feed-panel .social-feed-composer,html.bilimx-saas-v2 .fb-community .community-home-feed-page .cm-hub-feed-panel .social-feed-composer{margin-bottom:0;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.bilimx-saas-v2 .community-home-feed-page .cm-hub-feed-panel .student-profile-composer{margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}html.bilimx-saas-v2 .community-profile-mockup .student-profile-wall .social-feed-composer .peer-messages-composer-field,html.bilimx-saas-v2 .community-profile-mockup .cm-hub-feed-panel .social-feed-composer .peer-messages-composer-field{background:transparent!important;background-image:none!important}html.bilimx-saas-v2 .community-profile-mockup .student-profile-wall .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,html.bilimx-saas-v2 .community-profile-mockup .cm-hub-feed-panel .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{border-radius:var(--bx-ds-radius-card, 12px)!important;border:1px solid var(--color-border)!important;background:var(--bx-surface-raised, var(--bx-ds-surface))!important;background-image:none!important;box-shadow:none!important}html.bilimx-saas-v2 .community-profile-mockup .student-profile-wall .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,html.bilimx-saas-v2 .community-profile-mockup .cm-hub-feed-panel .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:var(--bx-ds-primary, var(--bx-blue))!important;background:var(--bx-ds-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, var(--bx-blue)) 14%,transparent)!important}html.bilimx-saas-v2 .community-profile-mockup .student-profile-wall .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea,html.bilimx-saas-v2 .community-profile-mockup .cm-hub-feed-panel .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea{border-radius:var(--bx-ds-radius-card, 12px)!important}html.bilimx-saas-v2 .community-home-feed-page .cm-home-feed__list .social-feed-post{padding:.85rem 1rem .65rem;border:1px solid var(--color-border);border-radius:var(--bx-ds-radius-card, 12px);background:var(--bx-ds-surface);box-shadow:none}html.bilimx-saas-v2 .community-home-feed-page .cm-home-feed__empty{padding:1.15rem 1rem;text-align:center;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--color-border);background:var(--bx-ds-surface)}html.bilimx-saas-v2 .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-surface-raised)!important;border:1px solid var(--color-border)!important;color:var(--bx-ds-text, var(--color-text));box-shadow:none!important}html.bilimx-saas-v2 .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:var(--bx-ds-text-secondary, var(--color-text-muted))}html.bilimx-saas-v2 .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:var(--bx-ds-text-secondary, var(--color-text-muted))}html.bilimx-saas-v2 .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:var(--bx-ds-primary, var(--bx-blue))!important;background:var(--bx-ds-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, var(--bx-blue)) 14%,transparent)!important}html.bilimx-saas-v2 .community-home-feed-page .social-attach-plus,html.bilimx-saas-v2 .community-home-feed-page .social-attach-plus--dm,html.bilimx-saas-v2 .community-home-feed-page .peer-emoji-btn{border:none;background:transparent;color:var(--bx-ds-text-secondary, var(--color-text-muted));box-shadow:none}html.bilimx-saas-v2 .community-home-feed-page .social-attach-plus:hover:not(:disabled),html.bilimx-saas-v2 .community-home-feed-page .social-attach-plus--dm:hover:not(:disabled),html.bilimx-saas-v2 .community-home-feed-page .peer-emoji-btn:hover:not(:disabled){background:var(--cm-blue-soft);color:var(--cm-blue);box-shadow:none}html.bilimx-saas-v2 .community-home-feed-page .social-attach-plus.is-active,html.bilimx-saas-v2 .community-home-feed-page .social-attach-plus--dm.is-active{background:var(--cm-blue-soft);color:var(--cm-blue)}html.bilimx-saas-v2 .community-home-feed-page .peer-composer-action-slot .btn-primary{background:var(--bx-ds-btn-primary-bg, var(--bx-ds-primary));border-color:var(--bx-ds-btn-primary-bg, var(--bx-ds-primary));color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;font-weight:600}html.bilimx-saas-v2 .community-home-feed-page .peer-composer-action-slot .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, var(--bx-ds-primary-hover));border-color:var(--bx-ds-btn-primary-hover, var(--bx-ds-primary-hover));color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;filter:none;transform:none}html.bilimx-saas-v2 .community-home-feed-page .wall-comment-composer{padding:0;border:none;background:transparent}html.bilimx-saas-v2 .community-home-feed-page .social-comment-composer__row:not(.social-comment-composer__row--stacked){border-color:var(--color-border);background:var(--bx-surface-raised, var(--bx-ds-surface))}html.bilimx-saas-v2 .fb-community .community-home-feed-page .social-comment-composer__row:not(.social-comment-composer__row--stacked){border-color:var(--fb-border, #262626);background:var(--fb-hover, #141414)}html.bilimx-saas-v2 .dashboard-main:has(.teacher-tools-hub-mockup){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .dashboard-root:has(.teacher-tools-hub-mockup) .cabinet-saas-ai-fab{display:none}html.bilimx-saas-v2 .cabinet-saas-topbar__command:has(.tth-topbar){width:100%;max-width:none}.teacher-tools-hub-mockup{--tth-blue: #0055ff;--tth-blue-soft: #eff6ff;--tth-border: #e2e8f0;--tth-surface: #ffffff;--tth-bg: #f8fafc;--tth-text: #0f172a;--tth-muted: #64748b;--tth-right-w: 300px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--tth-right-w);gap:.85rem;align-items:start;max-width:min(78rem,100%);margin-inline:auto}.teacher-tools-hub-mockup>.tth-main{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:.85rem;container-type:inline-size;container-name:tth-main}.teacher-tools-hub-mockup>.tth-right{grid-column:2;grid-row:1}.tth-topbar{display:flex;align-items:center;gap:.85rem;width:100%;min-width:0}.tth-topbar__lead{flex-shrink:0}.tth-topbar__tabs{display:flex;align-items:center;gap:.1rem}.tth-topbar__tab{border:0;background:transparent;padding:.4rem .75rem;font:inherit;font-size:.8125rem;font-weight:700;color:var(--tth-muted, #64748b);cursor:pointer;border-bottom:2px solid transparent;border-radius:8px 8px 0 0}.tth-topbar__tab:hover{color:var(--tth-blue, #0055ff);background:var(--tth-blue-soft, #eff6ff)}.tth-topbar__tab.is-active{color:var(--tth-blue, #0055ff);border-bottom-color:var(--tth-blue, #0055ff);background:transparent}.tth-topbar__search{flex:1 1 auto;min-width:0;max-width:28rem;margin-left:auto}.tth-topbar__search .portal-search--header{width:100%}.tth-topbar__search .portal-search__input{font-size:.8125rem}.tth-section{min-width:0}.tth-section:not(.is-active){display:none}.tth-section--card{padding:1rem 1.05rem 1.05rem;border-radius:16px;border:1px solid var(--tth-border);background:var(--tth-surface);box-shadow:0 1px 3px #0f172a0d}.tth-section__head{margin-bottom:.65rem}.tth-section__title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--tth-text)}.tth-ai-prompt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--tth-border);background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 1px 3px #0f172a0d;text-decoration:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tth-ai-prompt:hover{border-color:color-mix(in srgb,var(--tth-blue) 35%,var(--tth-border));box-shadow:0 4px 14px #0055ff14}.tth-ai-prompt__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;background:var(--tth-blue-soft);color:var(--tth-blue)}.tth-ai-prompt__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.tth-ai-prompt__copy strong{font-size:.875rem;font-weight:800;color:var(--tth-text)}.tth-ai-prompt__copy span{font-size:.75rem;font-weight:550;color:var(--tth-muted)}.tth-ai-prompt__arrow{color:var(--tth-muted)}.tth-tools-grid{--bx-auto-card-min: 11.75rem;--bx-auto-card-gap: .65rem;display:grid;gap:var(--bx-auto-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr))}.tth-tool-card,button.tth-tool-card{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:0;height:100%;padding:.85rem .75rem .75rem;border-radius:14px;border:1px solid var(--tth-border);background:var(--tth-surface);box-shadow:0 1px 2px #0f172a0a;text-decoration:none;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.tth-tool-card:hover,button.tth-tool-card:hover{border-color:color-mix(in srgb,var(--tth-blue) 25%,var(--tth-border));box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.tth-tool-card__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px}.tth-tool-card__icon--violet{background:#f5f3ff;color:#7c3aed}.tth-tool-card__icon--blue{background:#eff6ff;color:#2563eb}.tth-tool-card__icon--green{background:#ecfdf5;color:#059669}.tth-tool-card__icon--purple{background:#faf5ff;color:#9333ea}.tth-tool-card__icon--orange{background:#fff7ed;color:#ea580c}.tth-tool-card__title{font-size:.8125rem;font-weight:800;line-height:1.25;color:var(--tth-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tth-tool-card__desc{font-size:.6875rem;font-weight:550;line-height:1.35;color:var(--tth-muted);flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tth-tool-card__arrow{align-self:flex-end;color:var(--tth-blue);opacity:.85}.tth-doc-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--tth-border);margin-bottom:.75rem}.tth-doc-tabs__btn{border:0;background:transparent;padding:.55rem .75rem;font:inherit;font-size:.75rem;font-weight:700;color:var(--tth-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tth-doc-tabs__btn.is-active{color:var(--tth-blue);border-bottom-color:var(--tth-blue)}.tth-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.75rem}.tth-doc-sort{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--tth-border);border-radius:10px;background:var(--tth-bg);padding:.4rem .65rem;font:inherit;font-size:.75rem;font-weight:600;color:var(--tth-muted);cursor:pointer}.tth-doc-sort strong{color:var(--tth-text);font-weight:750}.tth-doc-create{display:inline-flex;align-items:center;gap:.35rem;border-radius:10px;font-size:.8125rem;font-weight:700;padding:.45rem .85rem}.tth-doc-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--tth-border)}.tth-doc-table{width:100%;border-collapse:collapse;font-size:.75rem}.tth-doc-table thead th{text-align:left;padding:.55rem .75rem;font-size:.6875rem;font-weight:750;color:var(--tth-muted);background:color-mix(in srgb,var(--tth-bg) 70%,var(--tth-surface));border-bottom:1px solid var(--tth-border)}.tth-doc-table tbody td{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--tth-border) 70%,transparent);vertical-align:middle}.tth-doc-table tbody tr:last-child td{border-bottom:0}.tth-doc-table tbody tr:hover{background:color-mix(in srgb,var(--tth-blue-soft) 45%,var(--tth-surface))}.tth-doc-table__empty{text-align:center;color:var(--tth-muted);padding:1.25rem!important}.tth-doc-table__name{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--tth-text)}.tth-doc-table__star{display:grid;place-items:center;padding:.15rem;border:0;background:transparent;color:var(--tth-muted);cursor:pointer;border-radius:6px}.tth-doc-table__star.is-starred{color:#f59e0b}.tth-doc-table__link{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none}.tth-doc-table__link:hover{color:var(--tth-blue)}.tth-doc-table__file-ico{color:var(--tth-blue);flex-shrink:0}.tth-doc-table__type{display:inline-flex;padding:.12rem .45rem;border-radius:999px;background:var(--tth-blue-soft);color:var(--tth-blue);font-size:.625rem;font-weight:800}.tth-doc-table__when{color:var(--tth-muted);font-weight:600;font-variant-numeric:tabular-nums}.tth-doc-table__author{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;color:var(--tth-text)}.tth-doc-table__avatar{width:1.5rem;height:1.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.tth-routines-grid{--bx-auto-card-min: 14rem;--bx-auto-card-gap: .65rem;display:grid;gap:var(--bx-auto-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr))}.tth-routine-card{min-width:0;padding:.85rem .85rem .75rem;border-radius:14px;border:1px solid var(--tth-border);background:var(--tth-surface);box-shadow:0 1px 2px #0f172a0a}.tth-routine-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.tth-routine-card__head strong{font-size:.8125rem;font-weight:800;line-height:1.25;color:var(--tth-text)}.tth-routine-card__title-link{color:inherit;text-decoration:none}.tth-routine-card__title-link:hover strong{color:var(--tth-blue)}.tth-routine-card__status{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;border:0;font:inherit;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.tth-routine-card__status--active{background:#ecfdf5;color:#059669}.tth-routine-card__status--paused{background:#fff7ed;color:#ea580c}.tth-routine-card__schedule{margin:0;font-size:.6875rem;font-weight:600;color:var(--tth-muted)}.tth-routine-card__open{display:inline-flex;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.6875rem;font-weight:700;color:var(--tth-blue);text-decoration:none}.tth-routine-card__open:hover{text-decoration:underline}.tth-right{display:flex;flex-direction:column;gap:.65rem;position:sticky;top:calc(var(--dash-header-stack, 4rem) + .65rem);max-height:calc(100dvh - var(--dash-header-stack, 4rem) - 1.5rem);overflow:auto}.tth-widget{padding:.85rem;border-radius:14px;border:1px solid var(--tth-border);background:var(--tth-surface);box-shadow:0 1px 2px #0f172a0a}.tth-widget__title{margin:0 0 .55rem;font-size:.8125rem;font-weight:800;color:var(--tth-text)}.tth-routine-toggles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tth-routine-toggles__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem}.tth-routine-toggles__meta{min-width:0;text-align:left}.tth-routine-toggles__meta--link{border:0;padding:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.tth-routine-toggles__meta--link:hover .tth-routine-toggles__name{color:var(--tth-blue)}.tth-routine-toggles__name{display:block;font-size:.75rem;font-weight:700;line-height:1.25}.tth-routine-toggles__time{display:block;font-size:.625rem;font-weight:600;color:var(--tth-muted)}.tth-switch{position:relative;display:inline-flex;cursor:pointer}.tth-switch input{position:absolute;opacity:0;width:0;height:0}.tth-switch__track{display:block;width:2.1rem;height:1.2rem;border-radius:999px;background:#cbd5e1;transition:background .15s;position:relative}.tth-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a26;transition:transform .15s}.tth-switch input:checked+.tth-switch__track{background:#22c55e}.tth-switch input:checked+.tth-switch__track:after{transform:translate(.9rem)}.tth-switch input:focus-visible+.tth-switch__track{outline:2px solid var(--tth-blue);outline-offset:2px}.tth-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.tth-activity__item{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:start}.tth-activity__ico{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:8px}.tth-activity__ico--doc{background:#eff6ff;color:#2563eb}.tth-activity__ico--routine{background:#ecfdf5;color:#059669}.tth-activity__ico--ai,.tth-activity__ico--analysis{background:#f5f3ff;color:#7c3aed}.tth-activity__copy p{margin:0;font-size:.6875rem;font-weight:650;line-height:1.35;color:var(--tth-text)}.tth-activity__copy time{display:block;margin-top:.12rem;font-size:.625rem;font-weight:600;color:var(--tth-muted)}.tth-widget--ai{padding:0;border:0;background:transparent;box-shadow:none}.tth-ai-card{padding:1rem;border-radius:16px;border:1px solid #ddd6fe;background:linear-gradient(160deg,#faf5ff,#f5f3ff 55%,#fff);box-shadow:0 1px 3px #7c3aed14}.tth-ai-card__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;background:#ede9fe;color:#7c3aed;margin-bottom:.55rem}.tth-ai-card__title{margin:0 0 .35rem;font-size:.8125rem;font-weight:800;color:var(--tth-text)}.tth-ai-card__desc{margin:0 0 .65rem;font-size:.6875rem;font-weight:550;line-height:1.4;color:var(--tth-muted)}.tth-ai-card__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,#7c3aed 20%,#e2e8f0);background:#fff;color:var(--tth-blue);font:inherit;font-size:.75rem;font-weight:750;text-decoration:none;cursor:pointer}.tth-ai-card__cta:hover{border-color:color-mix(in srgb,var(--tth-blue) 35%,#e2e8f0);background:var(--tth-blue-soft)}@media (max-width: 1280px){.teacher-tools-hub-mockup{grid-template-columns:minmax(0,1fr)}.teacher-tools-hub-mockup>.tth-right{grid-column:1;grid-row:auto;position:static;max-height:none}}@container tth-main (max-width: 26rem){.tth-tools-grid{--bx-auto-card-min: 100%}}@media (max-width: 1100px){.tth-topbar{flex-wrap:wrap}.tth-topbar__search{flex:1 1 100%;max-width:none;margin-left:0}}@media (max-width: 520px){.tth-tools-grid,.tth-routines-grid{--bx-auto-card-min: 100%}}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup{--tth-blue: var(--bx-ds-primary);--tth-blue-soft: var(--bx-blue-soft);--tth-border: var(--bx-ds-border);--tth-surface: var(--bx-ds-surface);--tth-bg: var(--bx-ds-bg-secondary);--tth-text: var(--bx-ds-text);--tth-muted: var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-section--card,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-widget,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup button.tth-tool-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-routine-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-doc-table-wrap{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-ai-prompt{background:linear-gradient(135deg,var(--bx-ds-surface) 0%,color-mix(in srgb,var(--bx-ds-primary) 8%,var(--bx-ds-bg-secondary)) 100%);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-ai-prompt:hover{border-color:color-mix(in srgb,var(--bx-ds-primary) 35%,var(--bx-ds-border));box-shadow:0 4px 14px #3b82f61f}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .tth-topbar__tab{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .tth-topbar__tab:hover{color:var(--bx-ds-text);background:transparent}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .tth-topbar__tab.is-active{color:var(--bx-ds-text);border-bottom-color:var(--bx-ds-text);background:transparent}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup button.tth-tool-card:hover{background:var(--bx-ds-surface-hover);border-color:color-mix(in srgb,var(--bx-ds-primary) 25%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card__icon--violet{background:var(--bx-purple-soft);color:var(--bx-ds-purple)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card__icon--blue{background:var(--bx-blue-soft);color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card__icon--green{background:color-mix(in srgb,var(--bx-ds-success) 16%,var(--bx-ds-surface));color:#6ee7b7}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card__icon--purple{background:var(--bx-purple-soft);color:#c4b5fd}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-tool-card__icon--orange{background:color-mix(in srgb,var(--bx-ds-warning) 16%,var(--bx-ds-surface));color:#fdba74}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-doc-sort{background:var(--bx-ds-bg-secondary);border-color:var(--bx-ds-border);color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-doc-table thead th{background:var(--bx-ds-bg-secondary);border-bottom-color:var(--bx-ds-border);color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-doc-table tbody tr:hover{background:color-mix(in srgb,var(--bx-blue-soft) 55%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-doc-table__type{background:var(--bx-blue-soft);color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-routine-card__status--active{background:color-mix(in srgb,var(--bx-ds-success) 18%,var(--bx-ds-surface));color:#6ee7b7}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-routine-card__status--paused{background:color-mix(in srgb,var(--bx-ds-warning) 18%,var(--bx-ds-surface));color:#fdba74}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-activity__ico--doc{background:var(--bx-blue-soft);color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-activity__ico--routine{background:color-mix(in srgb,var(--bx-ds-success) 16%,var(--bx-ds-surface));color:#6ee7b7}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-activity__ico--ai,:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-activity__ico--analysis{background:var(--bx-purple-soft);color:#c4b5fd}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-ai-card{background:linear-gradient(160deg,color-mix(in srgb,var(--bx-ds-purple) 22%,var(--bx-ds-bg-secondary)) 0%,var(--bx-ds-surface) 55%,var(--bx-ds-surface) 100%);border-color:color-mix(in srgb,var(--bx-ds-purple) 35%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-ai-card__icon{background:var(--bx-purple-soft);color:#c4b5fd}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-ai-card__cta{border-color:var(--bx-ds-border);background:#ffffff0f;color:var(--bx-ds-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-tools-hub-mockup .tth-ai-card__cta:hover{border-color:color-mix(in srgb,var(--bx-ds-primary) 35%,var(--bx-ds-border));background:var(--bx-blue-soft);color:var(--bx-ds-text)}html.bilimx-saas-v2 .dashboard-main:has(.bilimgpt-mockup){padding:0!important;max-width:none!important;background:var(--bx-ds-canvas, #fafafa)}html.bilimx-saas-v2 .dashboard-root:has(.bilimgpt-mockup) .cabinet-saas-ai-fab{display:none}html.bilimx-saas-v2 .cabinet-saas-topbar__command:has(.bgpt-topbar){width:100%;max-width:none}.bilimgpt-mockup.page-chat{border:0!important;box-shadow:none!important;background:var(--bgpt-bg, #fafafa)!important;min-height:calc(100dvh - var(--dash-header-stack, 4rem))}.bilimgpt-mockup{--bgpt-right-w: clamp(216px, 14vw + 5.5rem, 280px);--bgpt-rail-pad: clamp(.5rem, .38rem + .3vw, .75rem);--bgpt-rail-gap: clamp(.4rem, .28rem + .3vw, .55rem);--bgpt-rail-title-fs: clamp(.8125rem, .76rem + .12vw, .9rem);--bgpt-rail-link-fs: clamp(.6875rem, .64rem + .1vw, .8rem);--bgpt-rail-body-fs: clamp(.75rem, .7rem + .1vw, .8125rem);--bgpt-rail-desc-fs: clamp(.625rem, .58rem + .08vw, .6875rem);--bgpt-rail-ico: clamp(1.9rem, 1.75rem + .25vw, 2.25rem);--bgpt-chat-col: min(48rem, calc(100% - 2.5rem) );--bgpt-chat-shell-radius: .75rem;--bgpt-border: var(--bx-ds-border, #e5e5e5);--bgpt-surface: var(--bx-ds-surface, #ffffff);--bgpt-bg: var(--bx-ds-canvas, #fafafa);--bgpt-text: var(--bx-ds-text, #0a0a0a);--bgpt-muted: var(--bx-ds-text-secondary, #737373);--bgpt-accent: var(--bx-blue, var(--bx-ds-primary, #0066ff));--bgpt-blue: var(--bgpt-accent);--bgpt-user-bubble: var(--bx-surface-raised, #f5f5f5);--bgpt-send-bg: var(--bx-ds-text, #0a0a0a);--bgpt-send-fg: #ffffff;--bgpt-code-bg: #f4f4f5;--bgpt-code-head: #e4e4e7;--bgpt-code-border: #d4d4d8;--bgpt-code-text: #18181b;--bgpt-code-head-text: #52525b}.bilimgpt-mockup .chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--bgpt-right-w, 280px));gap:0;border:0;box-shadow:none;background:transparent;min-height:calc(100dvh - var(--dash-header-stack, 4rem));align-items:stretch}.bilimgpt-mockup .chat-history-aside{display:none!important}.bilimgpt-mockup .chat-main-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.bilimgpt-mockup .chat-thread-card{flex:1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;padding:clamp(.25rem,.4vw,.5rem);box-sizing:border-box}.bilimgpt-mockup .chat-thread-header{display:none}.bilimgpt-mockup .chat-thread-chat-shell{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--bgpt-border, var(--bx-ds-border, #e5e5e5));border-radius:var(--bgpt-chat-shell-radius, .75rem);background:var(--bgpt-surface, var(--bx-ds-surface, #ffffff));box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));overflow:hidden}.bilimgpt-mockup .chat-thread{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;background:transparent;display:flex;flex-direction:column;align-items:center}.bilimgpt-mockup .chat-thread:has(.bgpt-welcome){flex:0 0 auto;min-height:auto;overflow:visible;justify-content:flex-start;align-items:center;padding-top:clamp(.75rem,2vh,1.5rem)}.bilimgpt-mockup .chat-thread-chat-shell:has(.bgpt-welcome){flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.bilimgpt-mockup .chat-thread-chat-shell:has(.bgpt-welcome) .chat-composer.chat-composer--in-panel{margin-top:0;flex-shrink:0}.bgpt-topbar{display:flex;align-items:center;gap:.85rem;width:100%;min-width:0}.bgpt-topbar__tabs{display:flex;align-items:center;gap:.1rem;flex-shrink:0;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bgpt-topbar__tabs::-webkit-scrollbar{display:none}.bgpt-topbar__tab{border:0;background:transparent;padding:.4rem .7rem;font:inherit;font-size:.8125rem;font-weight:700;color:var(--bx-ds-text-secondary, var(--bgpt-muted, #737373));cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.bgpt-topbar__tab:hover{color:var(--bx-ds-text, var(--bgpt-text, #0a0a0a))}.bgpt-topbar__tab.is-active{color:var(--bx-ds-text, var(--bgpt-text, #0a0a0a));border-bottom-color:var(--bx-ds-text, var(--bgpt-text, #0a0a0a))}html.bilimx-saas-v2[data-theme=dark] .bgpt-topbar__tab{color:var(--bx-ds-text-secondary, var(--bgpt-muted, #a3a3a3))}html.bilimx-saas-v2[data-theme=dark] .bgpt-topbar__tab:hover{color:var(--bx-ds-text, var(--bgpt-text, #fafafa))}html.bilimx-saas-v2[data-theme=dark] .bgpt-topbar__tab.is-active{color:var(--bx-ds-text, var(--bgpt-text, #fafafa));border-bottom-color:var(--bx-ds-text, var(--bgpt-text, #fafafa))}.bgpt-topbar__search{flex:1 1 auto;min-width:0;max-width:26rem;margin-left:auto}.bgpt-topbar__search .portal-search--header{width:100%}.bgpt-welcome{text-align:center;padding:1.35rem .85rem .85rem;max-width:42rem;margin-inline:auto}.bgpt-welcome__hero{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--bgpt-user-bubble, #f4f4f4);color:var(--bgpt-text, #0d0d0d);margin-bottom:.85rem}.bgpt-welcome__title{margin:0 0 .4rem;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--bgpt-text, #0a0a0a)}.bgpt-welcome__lead{margin:0;font-size:.875rem;font-weight:550;color:var(--bgpt-muted, #737373);line-height:1.45}.bgpt-quick-actions{display:flex;align-items:stretch;gap:.65rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.bgpt-quick-actions-bar{flex-shrink:0;padding:.55rem 1rem .45rem;border-top:1px solid var(--bgpt-border);background:var(--bgpt-surface)}.bgpt-quick-actions-bar--compact{padding:.4rem 1rem .35rem}.bgpt-quick-actions-bar--compact .bgpt-quick-action{flex-direction:row;align-items:center;gap:.45rem;min-width:auto;padding:.45rem .7rem;border-radius:999px}.bgpt-quick-actions-bar--compact .bgpt-quick-action__icon{width:1.75rem;height:1.75rem;border-radius:8px}.bgpt-quick-actions-bar--compact .bgpt-quick-action__label{font-size:.8125rem;white-space:nowrap}.bgpt-quick-actions-bar--compact .bgpt-quick-actions__more{width:2rem;height:2rem}.bgpt-quick-action{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:7rem;max-width:10rem;flex:1 1 auto;padding:.65rem;border-radius:14px;border:1px solid var(--bgpt-border);background:var(--bgpt-surface);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));transition:border-color .15s,box-shadow .15s}.bgpt-quick-action:hover{border-color:color-mix(in srgb,var(--bgpt-blue) 30%,var(--bgpt-border));box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}.bgpt-quick-action__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px}.bgpt-quick-action--blue .bgpt-quick-action__icon{background:#eff6ff;color:#2563eb}.bgpt-quick-action--purple .bgpt-quick-action__icon{background:#f5f3ff;color:#7c3aed}.bgpt-quick-action--green .bgpt-quick-action__icon{background:#ecfdf5;color:#059669}.bgpt-quick-action--cyan .bgpt-quick-action__icon{background:#ecfeff;color:#0891b2}.bgpt-quick-action__label{font-size:.8125rem;font-weight:750;color:var(--bgpt-text, #0a0a0a)}.bgpt-quick-actions__more{flex-shrink:0;align-self:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--bgpt-border);background:var(--bgpt-surface);color:var(--bgpt-muted);cursor:pointer;display:grid;place-items:center}.bilimgpt-mockup .chat-thread-empty{width:100%;max-width:var(--bgpt-chat-col);padding:2rem 1rem;text-align:center}.bilimgpt-mockup .bgpt-welcome{width:100%;max-width:var(--bgpt-chat-col)}.bilimgpt-mockup .chat-turn{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;border-bottom:0}.bilimgpt-mockup .chat-turn-inner{max-width:var(--bgpt-chat-col);width:100%;margin-inline:auto;padding:1.1rem 1.25rem;gap:0;box-sizing:border-box}.bilimgpt-mockup .chat-bubble-user .chat-turn-inner{flex-direction:row;justify-content:flex-end}.bilimgpt-mockup .chat-bubble-user .chat-turn-body{flex:0 1 auto;width:auto;align-items:flex-end;max-width:min(85%,36rem);min-width:0}.bilimgpt-mockup .chat-turn-assistant .chat-turn-body{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.bilimgpt-mockup .chat-bubble-user .chat-bubble-meta,.bilimgpt-mockup .chat-turn-assistant .chat-bubble-meta{display:none}.bilimgpt-mockup .chat-avatar,.bilimgpt-mockup .chat-bubble-user .chat-avatar-user{display:none!important}.bilimgpt-mockup .chat-user-pill{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--bgpt-user-bubble, #f4f4f4)!important;color:var(--bgpt-text, #0d0d0d)!important;border-radius:1.25rem!important;border:none!important;box-shadow:none!important;padding:.65rem 1rem!important;word-break:break-word;overflow-wrap:anywhere}.bilimgpt-mockup .chat-user-pill .chat-bubble-text{font-size:.9375rem;line-height:1.55}.bilimgpt-mockup .chat-turn-assistant .chat-bubble-text{background:transparent!important;border:none!important;border-radius:0!important;max-width:100%;padding:0!important;font-size:.9375rem;line-height:1.6;color:var(--bgpt-text, #0d0d0d)}.bilimgpt-mockup .chat-bubble-meta-main{gap:.35rem}.bilimgpt-mockup .chat-bubble-author{font-size:.75rem;font-weight:800}.bilimgpt-mockup .chat-bubble-time{font-size:.6875rem;font-weight:600;color:var(--bgpt-muted)}.bilimgpt-mockup .chat-code-block{margin-top:.55rem;border-radius:12px;border:1px solid var(--bgpt-code-border, #d4d4d8);background:var(--bgpt-code-bg, #f4f4f5)}.bilimgpt-mockup .chat-code-head{background:var(--bgpt-code-head, #e4e4e7);border-bottom:1px solid var(--bgpt-code-border, #d4d4d8);color:var(--bgpt-code-head-text, #52525b);font-size:.6875rem;font-weight:700}.bilimgpt-mockup .chat-code-block code{color:var(--bgpt-code-text, #18181b);font-size:.75rem}.bgpt-msg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.45rem}.bgpt-msg-actions__btn{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:8px;background:transparent;color:var(--bgpt-muted);cursor:pointer}.bgpt-msg-actions__btn:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bgpt-text)}.bgpt-msg-actions__chip{display:inline-flex;align-items:center;gap:.25rem;margin-left:.15rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--bgpt-border);background:var(--bgpt-surface);font:inherit;font-size:.6875rem;font-weight:700;color:var(--bgpt-blue);cursor:pointer}.bgpt-msg-actions__chip:hover{background:color-mix(in srgb,var(--bgpt-blue) 10%,var(--bgpt-surface))}.bilimgpt-mockup .chat-composer--in-panel{border-top:1px solid var(--bgpt-border, var(--bx-ds-border, #e5e5e5));padding:.6rem .85rem max(.75rem,env(safe-area-inset-bottom,0px));background:var(--bgpt-surface, var(--bx-ds-surface, #ffffff));display:flex;flex-direction:column;align-items:center;flex-shrink:0}.bilimgpt-mockup .chat-composer.chat-composer--in-panel{width:100%;margin:0}.bilimgpt-mockup .bgpt-quick-actions-bar{width:100%;max-width:var(--bgpt-chat-col);margin:0 auto;border-top:0;padding-top:0}.bilimgpt-mockup .chat-composer-shell{border:1px solid var(--bgpt-border)!important;border-radius:1.5rem!important;background:var(--bgpt-surface)!important;padding:.65rem .75rem .55rem!important;box-shadow:0 2px 12px #0000000f!important;width:min(100%,var(--bgpt-chat-col));max-width:var(--bgpt-chat-col);margin-inline:auto;display:flex;flex-direction:column;gap:.2rem}.bilimgpt-mockup .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--bgpt-muted) 35%,var(--bgpt-border))!important;box-shadow:0 2px 16px #00000014!important}.bilimgpt-mockup .chat-composer-toolbar:not(:has(.chat-composer-back-context,.chat-mode-chip)){display:none}.bilimgpt-mockup .chat-composer-stack--bgpt{display:flex;flex-direction:column;width:100%;min-width:0;gap:.1rem}.bilimgpt-mockup .chat-composer-inputrow{width:100%;min-width:0}.bilimgpt-mockup .chat-composer-footrow{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-width:0;margin-top:.1rem}.bilimgpt-mockup .chat-composer-footrow .chat-composer-side-actions{flex-shrink:0;align-self:center}.bilimgpt-mockup .chat-composer-footrow .chat-composer-clear{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.bilimgpt-mockup .chat-composer-footrow .chat-composer-clear svg{width:.875rem;height:.875rem}.bgpt-composer-tools{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:.1rem;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bgpt-composer-tools::-webkit-scrollbar{display:none}.bgpt-composer-tools--compact{margin:0;padding:0;border:0}.bgpt-composer-tools__btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .5rem;border:0;border-radius:9px;background:transparent;font:inherit;font-size:.8125rem;font-weight:650;color:var(--bgpt-muted);cursor:pointer;text-decoration:none;flex-shrink:0}.bgpt-composer-tools--compact .bgpt-composer-tools__btn{position:relative;z-index:1;width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:999px}.bgpt-composer-tools--compact .bgpt-composer-tools__btn>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bgpt-composer-tools__btn:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bgpt-text)}.bgpt-composer-tools__btn.is-active{background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 12%,var(--bgpt-surface));color:var(--bgpt-blue, #0066ff)}.bgpt-composer-tools__hidden-inputs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bgpt-composer-tools__file{position:absolute;width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.bilimgpt-mockup .chat-composer-question-input{min-height:1.5rem!important;max-height:12rem;width:100%;font-size:1rem!important;line-height:1.5!important;resize:none;border:0!important;background:transparent!important;padding:.15rem .1rem .25rem!important;color:var(--bgpt-text);box-sizing:border-box}.bilimgpt-mockup .chat-composer-question-input::-moz-placeholder{color:var(--bgpt-muted)}.bilimgpt-mockup .chat-composer-question-input::placeholder{color:var(--bgpt-muted)}.bilimgpt-mockup .chat-send-btn{border-radius:999px!important;width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important;background:var(--bgpt-send-bg, #0d0d0d)!important;color:var(--bgpt-send-fg, #fff)!important;border:0!important;box-shadow:none!important}.bilimgpt-mockup .chat-send-btn:disabled{opacity:.35}.bilimgpt-mockup .chat-composer-hint{display:block;width:min(100%,var(--bgpt-chat-col));max-width:var(--bgpt-chat-col);margin:.55rem auto 0;text-align:center;font-size:.6875rem;font-weight:550;color:var(--bgpt-muted)}.bgpt-composer-docs{position:relative;z-index:1}.bgpt-composer-docs__menu{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:30;min-width:15rem;max-width:min(20rem,92vw);padding:.35rem;border-radius:12px;border:1px solid var(--bgpt-border, #e5e5e5);background:var(--bgpt-surface, #fff);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}.bgpt-composer-docs__item{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;text-align:left;color:var(--bgpt-text, #0a0a0a);cursor:pointer}.bgpt-composer-docs__item:hover{background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 8%,var(--bgpt-surface, #fff))}.bgpt-composer-docs__label,.bgpt-composer-docs__hint,.bgpt-composer-docs__empty{margin:.25rem .45rem .15rem;color:var(--bgpt-muted)}.bgpt-composer-docs__list{margin:0;padding:0;list-style:none;max-height:9rem;overflow:auto}.bgpt-composer-docs__link{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.25rem;padding:.45rem .55rem;border-radius:8px;font-size:.75rem;font-weight:700;color:var(--bgpt-muted, #737373);text-decoration:none}.bgpt-composer-docs__link:hover{background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 8%,var(--bgpt-surface, #fff));color:var(--bgpt-blue, #0066ff)}.bgpt-panel{padding:.5rem .5rem 1rem;max-width:var(--bgpt-chat-col);width:100%;margin-inline:auto;text-align:left;box-sizing:border-box;overflow-x:hidden;background:transparent;border:none;box-shadow:none}.bgpt-panel__head{margin-bottom:.85rem}.bgpt-panel__title{margin:0 0 .35rem;font-size:1.2rem;font-weight:800;color:var(--bgpt-text, #0a0a0a)}.bgpt-panel__lead{margin:0;font-size:.875rem;color:var(--bgpt-muted, #737373);line-height:1.45}.bgpt-panel-grid{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bgpt-panel-grid--assistants{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.bgpt-panel-grid--prompts{grid-template-columns:1fr}.bgpt-panel-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;padding:.85rem;border-radius:14px;border:1px solid var(--bgpt-border);background:var(--bgpt-surface);background-image:none;font:inherit;text-align:left;cursor:pointer;color:var(--bgpt-text, #0a0a0a);box-shadow:none}.bgpt-panel-card:hover{border-color:color-mix(in srgb,var(--bgpt-blue) 35%,var(--bgpt-border));box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}.bgpt-panel-card strong{font-size:.875rem;font-weight:800;color:var(--bgpt-text, #0a0a0a)}.bgpt-panel-card span{font-size:.8125rem;font-weight:600;color:var(--bgpt-muted, #737373);line-height:1.35}.bgpt-panel-card__kicker{font-size:.6875rem!important;font-weight:750!important;text-transform:uppercase;letter-spacing:.04em;color:var(--bgpt-blue, #0066ff)!important}.bgpt-panel-card__preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bgpt-panel-card__cta{margin-top:.15rem;color:var(--bgpt-blue, #0066ff)!important;font-weight:750!important}.bgpt-panel-section{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--bgpt-border, #e5e5e5)}.bgpt-panel-section__title{margin:0 0 .65rem;font-size:.9375rem;font-weight:800;color:var(--bgpt-text, #0a0a0a)}.bgpt-panel-link{display:inline-block;margin-top:.55rem;padding:0;border:none;background:transparent;font-size:.8125rem;font-weight:700;color:var(--bgpt-blue, #0066ff);text-decoration:none;cursor:pointer}.bgpt-usage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.bgpt-usage-row__meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:650;margin-bottom:.3rem}.bgpt-usage-row__bar{height:.4rem;border-radius:999px;background:var(--bx-surface-raised, #f5f5f5);overflow:hidden}.bgpt-usage-row__bar span{display:block;height:100%;border-radius:inherit;background:var(--bgpt-blue, #0066ff)}.bgpt-recent-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.bgpt-recent-sessions__item{width:100%;border:1px solid var(--bgpt-border);border-radius:11px;background:var(--bgpt-surface);padding:.7rem .8rem;font:inherit;text-align:left;cursor:pointer}.bgpt-recent-sessions__item:hover{border-color:color-mix(in srgb,var(--bgpt-blue) 30%,var(--bgpt-border))}.bgpt-recent-sessions__title{display:block;font-size:.875rem;font-weight:750}.bgpt-recent-sessions__preview{display:block;font-size:.8125rem;color:var(--bgpt-muted);margin-top:.2rem}.bgpt-recent-sessions__item time{display:block;margin-top:.25rem;font-size:.6875rem;color:var(--bgpt-muted)}.bgpt-right{display:flex;flex-direction:column;gap:var(--bgpt-rail-gap, .65rem);position:sticky;top:calc(var(--dash-header-stack, 4rem) + .65rem);max-height:calc(100dvh - var(--dash-header-stack, 4rem) - 1.5rem);min-width:0;width:100%;padding:var(--bgpt-rail-pad, .75rem) var(--bgpt-rail-pad, .75rem) var(--bgpt-rail-pad, .75rem) 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;border-left:1px solid var(--bgpt-border);background:var(--bgpt-bg);container-type:inline-size;container-name:bgpt-right}.bgpt-widget{padding:var(--bgpt-rail-pad, .85rem);border-radius:12px;border:1px solid var(--bgpt-border);background:var(--bgpt-surface);box-shadow:none;min-width:0;overflow:hidden;flex-shrink:0}.bgpt-widget--cta{margin-top:auto;flex-shrink:0}.bgpt-widget__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:clamp(.45rem,.35rem + .2vw,.7rem);min-width:0}.bgpt-widget__title{margin:0;flex:1 1 auto;min-width:0;font-size:var(--bgpt-rail-title-fs, .9rem);font-weight:800;line-height:1.2;color:var(--bgpt-text, #0a0a0a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgpt-widget__link{flex:0 0 auto;border:0;background:transparent;font:inherit;font-size:var(--bgpt-rail-link-fs, .8rem);font-weight:700;line-height:1.2;color:var(--bgpt-blue, #0066ff);cursor:pointer;text-decoration:none;white-space:nowrap;padding:.1rem 0}.bgpt-assistants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.25rem,.15rem + .15vw,.35rem)}.bgpt-assistants--scroll{max-height:min(13rem,22vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.bgpt-assistant-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.4rem,.3rem + .2vw,.55rem);align-items:flex-start;padding:clamp(.35rem,.28rem + .15vw,.45rem) clamp(.3rem,.22rem + .15vw,.4rem);border-radius:10px;text-decoration:none;color:inherit;border:0;background:transparent;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer}.bgpt-assistant-row:hover{background:var(--bx-surface-raised, #f5f5f5)}.bgpt-assistant-row__ico{display:grid;place-items:center;width:var(--bgpt-rail-ico, 2.35rem);height:var(--bgpt-rail-ico, 2.35rem);flex-shrink:0;border-radius:11px}.bgpt-assistant-row__ico--blue{background:#eff6ff;color:#2563eb}.bgpt-assistant-row__ico--purple{background:#f5f3ff;color:#7c3aed}.bgpt-assistant-row__ico--green{background:#ecfdf5;color:#059669}.bgpt-assistant-row__ico--orange{background:#fff7ed;color:#ea580c}.bgpt-assistant-row__meta{min-width:0;overflow:hidden}.bgpt-assistant-row__meta strong{display:block;font-size:var(--bgpt-rail-body-fs, .8125rem);font-weight:750;line-height:1.25;color:var(--bgpt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgpt-assistant-row__meta span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--bgpt-rail-desc-fs, .6875rem);font-weight:600;color:var(--bgpt-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.bgpt-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.bgpt-history--scroll{max-height:min(18rem,32vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.bgpt-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem;min-width:0}.bgpt-history__item{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;min-width:0;padding:.5rem .55rem;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.bgpt-history__item.is-active,.bgpt-history__item:hover{background:var(--bgpt-user-bubble, #f4f4f4)}.bgpt-history__title{font-size:var(--bgpt-rail-body-fs, .8125rem);font-weight:650;line-height:1.3;color:var(--bgpt-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;max-width:100%;width:100%}.bgpt-history__item time{font-size:.6875rem;font-weight:600;color:var(--bgpt-muted)}.bgpt-history__delete{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:0;border-radius:8px;background:transparent;color:var(--bgpt-muted);cursor:pointer}.bgpt-history__delete:hover{background:color-mix(in srgb,#ef4444 12%,var(--bgpt-surface));color:#dc2626}.bgpt-history__empty{padding:.35rem .5rem;color:var(--bgpt-muted)}.bgpt-widget--cta{padding:0;border:0;background:transparent;box-shadow:none}.bgpt-create-card{padding:clamp(.85rem,.65rem + .5vw,1.2rem);border-radius:18px;border:1px solid color-mix(in srgb,var(--bgpt-blue, #0066ff) 18%,var(--bgpt-border));background:linear-gradient(160deg,color-mix(in srgb,var(--bgpt-blue, #0066ff) 6%,var(--bgpt-surface)) 0%,var(--bx-surface-raised, #f5f5f5) 55%,var(--bgpt-surface) 100%)}.bgpt-create-card h3{margin:0 0 clamp(.3rem,.2rem + .15vw,.45rem);font-size:var(--bgpt-rail-title-fs, .9375rem);font-weight:800;line-height:1.25;color:var(--bgpt-text)}.bgpt-create-card p{margin:0 0 clamp(.55rem,.4rem + .25vw,.8rem);font-size:var(--bgpt-rail-link-fs, .8125rem);font-weight:550;color:var(--bgpt-muted);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bgpt-create-card__btn{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:clamp(.45rem,.38rem + .15vw,.55rem) clamp(.65rem,.55rem + .2vw,.9rem);border-radius:11px;border:1px solid color-mix(in srgb,var(--bgpt-blue, #0066ff) 20%,var(--bgpt-border));background:var(--bgpt-surface);color:var(--bgpt-blue);font-size:var(--bgpt-rail-body-fs, .875rem);font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgpt-create-card__btn:hover{border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 35%,var(--bgpt-border));background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 6%,var(--bgpt-surface))}.bgpt-assistant-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.15rem}@container bgpt-right (max-width: 248px){.bgpt-widget__head{gap:.25rem}.bgpt-assistant-row__meta span{-webkit-line-clamp:2}}@container bgpt-right (max-width: 228px){.bgpt-assistant-row__ico{width:1.9rem;height:1.9rem;border-radius:9px}.bgpt-assistant-row__ico svg{width:16px;height:16px}.bgpt-history__delete{width:1.65rem;height:1.65rem}}@container bgpt-right (min-width: 268px){.bgpt-assistant-row__meta span{-webkit-line-clamp:3}.bgpt-history__title{-webkit-line-clamp:2}}@media (min-width: 1400px){.bilimgpt-mockup{--bgpt-right-w: clamp(248px, 15vw + 4rem, 300px)}}@media (max-width: 1280px) and (min-width: 768px){.bilimgpt-mockup{--bgpt-right-w: clamp(200px, 13vw + 4rem, 248px);--bgpt-rail-pad: clamp(.5rem, .38rem + .25vw, .72rem);--bgpt-rail-gap: .45rem}}html.bilimx-saas-v2 .dashboard-root--saas-sidebar-icons:has(.bilimgpt-mockup) .bilimgpt-mockup{--bgpt-right-w: clamp(200px, 12vw + 4.5rem, 256px)}@media (max-width: 1280px) and (min-width: 768px){html.bilimx-saas-v2 .dashboard-root--saas-sidebar-icons:has(.bilimgpt-mockup) .bilimgpt-mockup{--bgpt-right-w: clamp(196px, 11vw + 4rem, 232px)}}.bgpt-panel-link--inline{margin-top:.35rem;display:inline-flex}.bgpt-prompt-card-wrap{position:relative}.bgpt-prompt-card-actions{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.bgpt-prompt-card-wrap:hover .bgpt-prompt-card-actions,.bgpt-prompt-card-wrap:focus-within .bgpt-prompt-card-actions{opacity:1;pointer-events:auto}.bgpt-prompt-card-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid var(--bgpt-border, #e5e5e5);background:var(--bgpt-surface, #fff);color:var(--bgpt-muted, #737373);cursor:pointer;font:inherit}.bgpt-prompt-card-actions__btn:hover{border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 35%,var(--bgpt-border));color:var(--bgpt-blue, #0066ff)}.bgpt-prompt-card-actions__btn--danger:hover{border-color:color-mix(in srgb,#ef4444 35%,var(--bgpt-border));color:#ef4444}.bgpt-panel-card--custom-prompt{border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 18%,var(--bgpt-border))}.bgpt-panel-card--custom-prompt:hover{border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 32%,var(--bgpt-border))}.bgpt-panel-card--custom-prompt .bgpt-panel-card__kicker{color:var(--bgpt-blue, #0066ff)!important}.bgpt-modal__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.bgpt-modal__chip{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--bgpt-border, #e5e5e5);background:var(--bgpt-surface, #fff);font-size:.75rem;font-weight:650;color:var(--bgpt-muted, #737373);cursor:pointer;font-family:inherit}.bgpt-modal__chip.is-active{border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 45%,var(--bgpt-border));background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 8%,var(--bgpt-surface));color:var(--bgpt-blue, #0066ff)}.bgpt-modal-root{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--bx-ds-text, #0a0a0a) 42%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bgpt-modal{width:min(100%,28rem);max-height:min(92vh,44rem);overflow:auto;border-radius:16px;border:1px solid var(--bgpt-border, #e5e5e5);background:var(--bgpt-surface, #fff);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}.bgpt-modal__head{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:1rem 1rem .5rem}.bgpt-modal__head h2{margin:0;font-size:1rem;font-weight:800;color:var(--bgpt-text, var(--bx-ds-text, #0a0a0a))}.bgpt-modal__head p{margin:.2rem 0 0;font-size:.75rem;color:var(--bgpt-muted);line-height:1.35}.bgpt-modal__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 10%,var(--bgpt-surface, #fff));color:var(--bgpt-blue, #0066ff)}.bgpt-modal__close{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:8px;background:transparent;color:var(--bgpt-muted);cursor:pointer}.bgpt-modal__close:hover{background:var(--bx-surface-raised, #f5f5f5)}.bgpt-modal__form{display:grid;gap:.75rem;padding:.5rem 1rem 1rem}.bgpt-modal__field{display:grid;gap:.3rem}.bgpt-modal__field>span{font-size:.6875rem;font-weight:700;color:var(--bgpt-muted)}.bgpt-modal__field input,.bgpt-modal__field textarea{width:100%;border-radius:10px;border:1px solid var(--bgpt-border, #e5e5e5);padding:.55rem .65rem;font:inherit;font-size:.8125rem;resize:vertical;min-height:2.25rem;background:var(--bgpt-surface, #fff);color:var(--bgpt-text, #0a0a0a)}.bgpt-modal__field input:focus,.bgpt-modal__field textarea:focus{outline:2px solid color-mix(in srgb,var(--bgpt-blue, #0066ff) 25%,transparent);border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 45%,var(--bgpt-border))}.bgpt-modal__tones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.bgpt-modal__tone{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .5rem;border-radius:10px;border:1px solid var(--bgpt-border, #e5e5e5);background:var(--bgpt-surface, #fff);font-size:.6875rem;font-weight:650;cursor:pointer}.bgpt-modal__tone.is-active{border-color:color-mix(in srgb,var(--bgpt-blue, #0066ff) 45%,var(--bgpt-border));background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 8%,var(--bgpt-surface))}.bgpt-modal__err{margin:0;font-size:.75rem;color:#dc2626}.bgpt-modal__actions{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.25rem}.bgpt-modal__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:10px;border:1px solid transparent;font-size:.75rem;font-weight:750;cursor:pointer;font-family:inherit}.bgpt-modal__btn--ghost{border-color:var(--bgpt-border, #e5e5e5);background:var(--bgpt-surface, #fff);color:var(--bgpt-muted)}.bgpt-modal__btn--primary{background:var(--bgpt-blue, #0066ff);color:#fff}.bgpt-modal__btn:disabled{opacity:.65;cursor:not-allowed}.bgpt-spin{animation:bgpt-spin .8s linear infinite}@keyframes bgpt-spin{to{transform:rotate(360deg)}}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-bubble-user .chat-turn-body{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;border-radius:0!important;color:inherit!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-user-pill{background:var(--bgpt-user-bubble)!important;color:var(--bgpt-text)!important;border:none!important;box-shadow:none!important;border-radius:1.25rem!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-turn-assistant,html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-turn-assistant .chat-bubble-text{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-thread-chat-shell{background:var(--bgpt-surface, var(--bx-ds-surface, #ffffff))!important;border:1px solid var(--bgpt-border, var(--bx-ds-border, #e5e5e5))!important;border-radius:var(--bgpt-chat-shell-radius, .75rem)!important;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-thread{background:transparent!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-composer.chat-composer--in-panel{background:var(--bgpt-surface, var(--bx-ds-surface, #ffffff))!important;border-top:1px solid var(--bgpt-border, var(--bx-ds-border, #e5e5e5))!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-composer-shell{border-radius:1.5rem!important;background:var(--bgpt-surface)!important;border-color:var(--bgpt-border)!important}.bilimgpt-mockup .chat-typing-turn .chat-turn-inner{max-width:var(--bgpt-chat-col);padding:1rem 1.25rem}.bilimgpt-mockup .chat-typing-turn .chat-avatar,.bilimgpt-mockup .chat-typing-turn .chat-bubble-meta{display:none!important}.bilimgpt-mockup .chat-typing-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.bilimgpt-mockup .chat-typing-bubble:before{display:none}@media (max-width: 1100px){.bilimgpt-mockup{--bgpt-chat-col: min(48rem, calc(100% - 1.5rem) )}.bgpt-topbar{flex-wrap:wrap;gap:.5rem}.bgpt-topbar__tabs{flex:1 1 100%;max-width:100%}.bgpt-topbar__search{flex:1 1 100%;max-width:none;margin-left:0}}@media (max-width: 767px){.bilimgpt-mockup{--bgpt-right-w: 100%;--bgpt-rail-pad: .65rem;--bgpt-rail-gap: .5rem}.bilimgpt-mockup .chat-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.bilimgpt-mockup .chat-main-col{min-height:0;overflow:hidden}.bilimgpt-mockup .bgpt-right{position:static;max-height:min(40dvh,22rem);overflow-y:auto;border-left:0;border-top:1px solid var(--bgpt-border);padding:var(--bgpt-rail-pad, .65rem)}.bilimgpt-mockup .bgpt-widget__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@media (max-width: 640px){.bilimgpt-mockup{--bgpt-chat-col: min(48rem, calc(100% - 1rem) )}.bilimgpt-mockup .chat-turn-inner{padding:.85rem .75rem}.bilimgpt-mockup .chat-bubble-user .chat-turn-body{max-width:min(92%,36rem)}.bilimgpt-mockup .chat-composer--in-panel{padding-inline:.65rem}.bilimgpt-mockup .chat-composer-shell{border-radius:1.35rem!important;padding:.55rem .6rem .5rem!important}.bilimgpt-mockup .chat-composer-footrow{gap:.25rem}.bgpt-composer-tools--compact .bgpt-composer-tools__btn{width:1.85rem;height:1.85rem;min-width:1.85rem}.bilimgpt-mockup .chat-send-btn{width:1.85rem!important;height:1.85rem!important;min-width:1.85rem!important}.bgpt-welcome{padding:1.5rem .75rem 1rem}.bgpt-welcome__title{font-size:1.35rem}}@media (max-width: 480px){.bilimgpt-mockup{--bgpt-chat-col: 100%}.bilimgpt-mockup .chat-turn-inner{padding:.75rem .55rem}.bilimgpt-mockup .chat-user-pill{padding:.55rem .85rem!important}}.bilimgpt-mockup .chat-composer-toolbar:has(.chat-composer-back-context,.chat-mode-chip){display:flex;align-items:center;gap:.35rem;padding-bottom:.25rem}.bilimgpt-mockup .chat-mode-chip,.bilimgpt-mockup .chat-composer-back-context{border-color:var(--bgpt-border);background:var(--bgpt-surface);color:var(--bgpt-muted)}.bilimgpt-mockup .chat-mode-chip:hover,.bilimgpt-mockup .chat-composer-back-context:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bgpt-text)}.bilimgpt-mockup .chat-mode-chip.is-active{border-color:color-mix(in srgb,var(--bgpt-blue) 45%,var(--bgpt-border));background:color-mix(in srgb,var(--bgpt-blue) 10%,var(--bgpt-surface));color:var(--bgpt-blue)}.bilimgpt-mockup .chat-thread-empty{color:var(--bgpt-muted)}.bilimgpt-mockup .peer-chat-jump-latest--chat{border-color:var(--bgpt-border);background:var(--bgpt-surface);color:var(--bgpt-muted);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}.bilimgpt-mockup .peer-chat-jump-latest--chat:hover{color:var(--bgpt-text);border-color:color-mix(in srgb,var(--bgpt-blue) 30%,var(--bgpt-border))}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup{--bgpt-border: var(--bx-ds-border, #262626);--bgpt-surface: var(--bx-ds-surface, #0a0a0a);--bgpt-bg: var(--bx-ds-canvas, #000000);--bgpt-text: var(--bx-ds-text, #fafafa);--bgpt-muted: var(--bx-ds-text-secondary, #a3a3a3);--bgpt-accent: var(--bx-blue, var(--bx-ds-btn-primary-bg, #0066ff));--bgpt-blue: var(--bgpt-accent);--bgpt-user-bubble: var(--bx-surface-raised, #141414);--bgpt-send-bg: var(--bx-ds-text, #fafafa);--bgpt-send-fg: #0a0a0a;--bgpt-code-bg: #141414;--bgpt-code-head: #1a1a1a;--bgpt-code-border: #262626;--bgpt-code-text: #e4e4e7;--bgpt-code-head-text: #a3a3a3}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup.page-chat,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-layout{background:transparent}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-thread-card,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-thread{background:transparent;border-color:transparent;box-shadow:none}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-thread-chat-shell{background:var(--bgpt-surface, var(--bx-ds-surface, #0a0a0a))!important;border:1px solid var(--bgpt-border, var(--bx-ds-border, #262626))!important;box-shadow:var(--bx-ds-shadow-card, none)!important}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-composer.chat-composer--in-panel{background:var(--bgpt-surface, var(--bx-ds-surface, #0a0a0a))!important;border-top-color:var(--bgpt-border, var(--bx-ds-border, #262626))!important}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-right,html.bilimx-saas-v2[data-theme=dark] .dashboard-root:has(.bilimgpt-mockup) .bgpt-right{background:var(--bgpt-bg);border-left-color:var(--bgpt-border)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-actions-bar{background:var(--bgpt-bg);border-top-color:var(--bgpt-border)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-panel{background:transparent;background-image:none;border-color:transparent;color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-action,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-actions__more,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-widget,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-panel-card,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-recent-sessions__item{background:var(--bgpt-surface);background-image:none;border-color:var(--bgpt-border);box-shadow:none}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-action:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-panel-card:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-recent-sessions__item:hover{border-color:color-mix(in srgb,var(--bgpt-blue) 28%,var(--bgpt-border));background:var(--bx-surface-raised, #141414)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-action--blue .bgpt-quick-action__icon{background:color-mix(in srgb,var(--bgpt-blue) 18%,transparent);color:#60a5fa}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-action--purple .bgpt-quick-action__icon{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#a78bfa}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-action--green .bgpt-quick-action__icon{background:color-mix(in srgb,#22c55e 18%,transparent);color:#4ade80}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-quick-action--cyan .bgpt-quick-action__icon{background:color-mix(in srgb,#06b6d4 18%,transparent);color:#22d3ee}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-user-pill{background:var(--bgpt-user-bubble)!important;color:var(--bgpt-text)!important}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-turn-assistant .chat-bubble-text{color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-composer-shell{background:var(--bgpt-surface)!important;border-color:var(--bgpt-border)!important;box-shadow:none!important}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--bgpt-muted) 40%,var(--bgpt-border))!important}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-composer-tools__btn:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-msg-actions__btn:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-assistant-row:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-history__item.is-active,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-history__item:hover{background:var(--bx-ds-surface-hover, #141414);color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-composer-tools__btn.is-active{background:color-mix(in srgb,var(--bgpt-blue) 16%,var(--bgpt-surface));color:var(--bgpt-blue)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-msg-actions__chip{background:var(--bgpt-surface);border-color:var(--bgpt-border);color:var(--bgpt-blue)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-composer-docs__menu{background:var(--bgpt-surface);border-color:var(--bgpt-border);box-shadow:none}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-composer-docs__item:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-composer-docs__link:hover{background:color-mix(in srgb,var(--bgpt-blue) 14%,var(--bgpt-surface))}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-assistant-row__ico--blue{background:color-mix(in srgb,var(--bgpt-blue) 18%,transparent);color:#60a5fa}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-assistant-row__ico--purple{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#a78bfa}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-assistant-row__ico--green{background:color-mix(in srgb,#22c55e 18%,transparent);color:#4ade80}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-assistant-row__ico--orange{background:color-mix(in srgb,#f97316 18%,transparent);color:#fb923c}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-usage-row__bar{background:var(--bx-surface-raised, #141414)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-history__delete:hover{background:color-mix(in srgb,#ef4444 18%,transparent);color:#f87171}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-create-card{border-color:color-mix(in srgb,var(--bgpt-blue) 24%,var(--bgpt-border));background:linear-gradient(160deg,color-mix(in srgb,var(--bgpt-blue) 10%,var(--bgpt-surface)) 0%,var(--bx-ds-bg-secondary, #0a0a0a) 55%,var(--bgpt-surface) 100%)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-create-card h3{color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-create-card__btn{background:var(--bx-ds-surface-hover, #141414);border-color:color-mix(in srgb,var(--bgpt-blue) 28%,var(--bgpt-border));color:var(--bgpt-blue)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-create-card__btn:hover{background:color-mix(in srgb,var(--bgpt-blue) 14%,var(--bx-ds-surface-hover, #141414))}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-history__empty,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .muted{color:var(--bgpt-muted)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-widget__title,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-assistant-row__meta strong{color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-widget__link{color:var(--bgpt-blue)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__head h2{color:var(--bgpt-text, var(--bx-ds-text, #fafafa))}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__icon{background:color-mix(in srgb,var(--bgpt-blue, #0066ff) 18%,transparent);color:var(--bgpt-blue, #0066ff)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-prompt-card-actions__btn{background:var(--bx-ds-surface-hover, #141414);border-color:var(--bgpt-border)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-mode-chip,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-composer-back-context{background:var(--bgpt-surface);border-color:var(--bgpt-border);color:var(--bgpt-muted)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-mode-chip:hover,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-composer-back-context:hover{background:var(--bx-ds-surface-hover, #141414);color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-mode-chip.is-active{background:color-mix(in srgb,var(--bgpt-blue) 14%,var(--bgpt-surface));border-color:color-mix(in srgb,var(--bgpt-blue) 45%,var(--bgpt-border));color:var(--bgpt-blue)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .peer-chat-jump-latest--chat{background:var(--bgpt-surface);border-color:var(--bgpt-border);color:var(--bgpt-muted);box-shadow:none}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal-root{background:color-mix(in srgb,var(--bx-ds-canvas, #000) 55%,transparent)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal{border-color:var(--bx-ds-border);background:var(--bgpt-surface);box-shadow:none}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__close:hover{background:var(--bx-ds-surface-hover, #141414);color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__field input,html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__field textarea{border-color:var(--bx-ds-border);background:var(--field-bg, #0a0a0a);color:var(--bgpt-text)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__field input::-moz-placeholder,html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__field textarea::-moz-placeholder{color:var(--bx-ds-text-muted, #737373)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__field input::placeholder,html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__field textarea::placeholder{color:var(--bx-ds-text-muted, #737373)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__tone,html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__chip{border-color:var(--bx-ds-border);background:var(--bx-ds-surface-hover, #141414);color:var(--bgpt-muted)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__tone.is-active,html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__chip.is-active{border-color:color-mix(in srgb,var(--bgpt-blue) 45%,var(--bx-ds-border));background:color-mix(in srgb,var(--bgpt-blue) 14%,var(--bgpt-surface));color:var(--bgpt-blue)}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-typing-bubble,html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .chat-typing-word{color:var(--bgpt-muted)}html.bilimx-saas-v2[data-theme=dark] .dashboard-main:has(.bilimgpt-mockup){background:var(--bx-ds-canvas, #000000)}html.bilimx-saas-v2[data-theme=dark] .bgpt-modal__btn--ghost{border-color:var(--bx-ds-border);background:var(--bx-ds-surface-hover, #141414);color:var(--bgpt-muted)}.study-buddy-page--gaming{--sb-accent: var(--bx-blue, #0066ff);--sb-accent-2: var(--bx-blue-light, #3385ff);--sb-success: var(--bx-ds-success, #16a34a);--sb-canvas: var(--bx-ds-canvas, #f0f2f5);--sb-surface: var(--bx-ds-surface, #ffffff);--sb-surface-soft: var(--bx-surface-raised, #f5f5f5);--sb-border: var(--bx-ds-border, #e5e5e5);--sb-text: var(--bx-ds-text, #0a0a0a);--sb-muted: var(--bx-ds-text-secondary, #737373);--sb-shadow: var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));--sb-shadow-hover: var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06));--sb-radius: var(--bx-ds-radius-card, 8px);--sb-layout-gap: clamp(.85rem, 2vw, 1.15rem);--sb-card-pad: clamp(.9rem, 2vw, 1.15rem);position:relative;gap:clamp(.55rem,1.4vw,.82rem);width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box;container-type:inline-size;container-name:study-buddy}.study-buddy-page--gaming:before{display:none}.study-buddy-page--gaming .community-shell__title{color:var(--sb-text);font-weight:700;letter-spacing:-.01em}.study-buddy-page--gaming .community-shell__lead{max-width:62rem;color:var(--sb-muted)}.study-buddy-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.65rem,1.6vw,.85rem);align-items:center;padding:clamp(.85rem,2vw,1.1rem);border:none;border-radius:var(--sb-radius);background:var(--sb-surface);box-shadow:var(--sb-shadow);min-width:0}.study-buddy-hero-copy{min-width:0}.study-buddy-hero-kicker{margin:0 0 .28rem;color:var(--sb-muted);font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:0}.study-buddy-hero h2{margin:0;max-width:42rem;color:var(--sb-text);font-size:clamp(1.05rem,2.4vw,1.2rem);line-height:1.2;font-weight:700;letter-spacing:-.01em}.study-buddy-hero p{margin:.35rem 0 0;max-width:50rem;color:var(--sb-muted);font-size:.875rem;line-height:1.45}.study-buddy-hero-stats{display:flex;gap:0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--sb-border);border-radius:var(--sb-radius);background:var(--sb-surface-soft)}.study-buddy-hero-stats::-webkit-scrollbar{display:none}.study-buddy-stat{flex:1 0 min(34%,6.75rem);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:0;padding:.55rem .5rem;border:none;border-right:1px solid var(--sb-border);border-radius:0;background:transparent;color:var(--sb-muted);text-align:center}.study-buddy-stat:last-child{border-right:none}.study-buddy-stat svg{display:none}.study-buddy-stat strong{display:block;min-width:0;color:var(--sb-text);font-size:.95rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-buddy-stat span:last-child{font-size:.6875rem;font-weight:600;line-height:1.2}.study-buddy-stat.is-live strong{color:var(--sb-success)}.study-buddy-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sb-layout-gap);align-items:start;min-width:0;width:100%}.study-buddy-page--gaming .study-buddy-form.card,.study-buddy-page--gaming .study-buddy-rail-block.card,.study-buddy-page--gaming .study-buddy-matches.card{margin-bottom:0;border-radius:var(--sb-radius);border:none!important;background:var(--sb-surface)!important;color:var(--sb-text);box-shadow:var(--sb-shadow)!important}.study-buddy-page--gaming .study-buddy-form.card:before,.study-buddy-page--gaming .study-buddy-rail-block.card:before{content:none;display:none}.study-buddy-form{position:static;display:flex;flex-direction:column;gap:.75rem;padding:var(--sb-card-pad);min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size;container-name:study-buddy-form}.study-buddy-panel-head,.study-buddy-matches-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;min-width:0}.study-buddy-panel-head{gap:.42rem}.study-buddy-page--gaming .study-buddy-matches-head{margin-bottom:0}.study-buddy-matches-head-copy{min-width:0}.study-buddy-search-block{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.34rem}.study-buddy-search-wrap{flex:0 0 auto;width:100%;min-width:0;max-width:100%;height:2.35rem;display:flex;align-items:center;gap:.42rem;padding:0 .85rem;border:none;border-radius:var(--bx-ds-radius-btn, 8px);background:var(--sb-surface-soft);color:var(--sb-muted);box-sizing:border-box}.study-buddy-search-icon{flex-shrink:0;opacity:.65}.study-buddy-search-wrap:focus-within{background:var(--sb-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--sb-accent) 12%,transparent);outline:1px solid color-mix(in srgb,var(--sb-accent) 45%,var(--sb-border))}.study-buddy-search-wrap .study-buddy-filter{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--sb-text);font-size:.82rem;line-height:1.2;box-shadow:none}.study-buddy-search-wrap .study-buddy-filter::-moz-placeholder{color:var(--sb-muted);opacity:.88}.study-buddy-search-wrap .study-buddy-filter::placeholder{color:var(--sb-muted);opacity:.88}.study-buddy-search-wrap .study-buddy-filter:focus{border:none;box-shadow:none;outline:none}.study-buddy-search-block .study-buddy-suggestion-row{gap:.32rem}.study-buddy-form-title,.study-buddy-rail-block h2{margin:0;color:var(--sb-text);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.study-buddy-panel-head p,.study-buddy-matches-head p{margin:.2rem 0 0;color:var(--sb-muted);font-size:.8125rem;line-height:1.4}.study-buddy-listing-state{flex-shrink:1;display:inline-flex;align-items:center;min-height:1.5rem;max-width:100%;padding:.2rem .55rem;border-radius:999px;border:none;background:var(--sb-surface-soft);color:var(--sb-muted);font-size:.75rem;font-weight:600;white-space:normal;text-align:center;line-height:1.2}.study-buddy-listing-state.is-active{background:color-mix(in srgb,var(--sb-success) 10%,var(--sb-surface-soft));color:color-mix(in srgb,var(--sb-success) 82%,var(--sb-text))}.study-buddy-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;width:100%}.study-buddy-form-grid :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}@container study-buddy-form (min-width: 26rem){.study-buddy-form-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.study-buddy-field{display:flex;flex-direction:column;gap:.18rem;margin:0;min-width:0;color:var(--sb-muted);font-size:.72rem;font-weight:700}.study-buddy-field--wide{grid-column:1 / -1}.study-buddy-page--gaming .study-buddy-field .input-field,.study-buddy-page--gaming .study-buddy-filter{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--bx-ds-radius-btn, 8px);border:none;background:var(--sb-surface-soft);color:var(--sb-text);box-shadow:none}.study-buddy-page--gaming :where(.study-buddy-field .input-field,.study-buddy-filter,.study-buddy-search-wrap .study-buddy-filter){min-width:0}.study-buddy-page--gaming .study-buddy-field .input-field:not(textarea){min-height:2rem;padding:.34rem .55rem;font-size:.82rem;line-height:1.25}.study-buddy-page--gaming .study-buddy-field .input-field:focus,.study-buddy-page--gaming .study-buddy-filter:focus{border:none;background:var(--sb-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--sb-accent) 12%,transparent);outline:1px solid color-mix(in srgb,var(--sb-accent) 45%,var(--sb-border))}.study-buddy-page--gaming .study-buddy-search-wrap .study-buddy-filter,.study-buddy-page--gaming .study-buddy-search-wrap .study-buddy-filter:focus{border:none;border-radius:0;background:transparent;min-height:0;box-shadow:none}.study-buddy-page--gaming .study-buddy-field textarea.input-field{min-height:4.75rem;padding:.4rem .55rem;font-size:.82rem;resize:vertical;line-height:1.38}.study-buddy-form-actions{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center;margin-top:.08rem}.study-buddy-page--gaming .study-buddy-save-btn,.study-buddy-page--gaming .study-buddy-hide-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.05rem;border-radius:var(--sb-radius)}.study-buddy-page--gaming .study-buddy-save-btn{border:none;background:var(--bx-ds-btn-primary-bg, var(--sb-accent));color:var(--bx-ds-btn-primary-text, #ffffff);font-weight:760;box-shadow:none}.study-buddy-page--gaming .study-buddy-save-btn:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, color-mix(in srgb, var(--sb-accent) 88%, #fff))}.study-buddy-page--gaming .study-buddy-hide-btn{border:none;background:var(--sb-surface-soft);color:var(--sb-text)}.study-buddy-page--gaming .study-buddy-hide-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sb-text) 6%,var(--sb-surface-soft))}.study-buddy-rail{min-width:0;display:flex;flex-direction:column;gap:.52rem}.study-buddy-rail-block{padding:var(--sb-card-pad)}.study-buddy-rail-block--mine{border-left:3px solid var(--sb-accent)!important}.study-buddy-matches{display:flex;flex-direction:column;gap:.48rem;container-type:inline-size}@container study-buddy (min-width: 22rem){.study-buddy-hero-stats{display:flex;overflow-x:visible;scroll-snap-type:none}.study-buddy-stat{flex:1}}@container study-buddy (min-width: 40rem){.study-buddy-hero{grid-template-columns:minmax(0,1fr) minmax(0,14.5rem);gap:clamp(.55rem,1.4vw,.75rem);align-items:center}.study-buddy-hero-stats{flex:0 0 auto;min-width:min(100%,15rem)}.study-buddy-stat{padding:.5rem .45rem}.study-buddy-hero p{margin-top:.18rem}}@container study-buddy (min-width: 68rem){.study-buddy-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(.75rem,1.6vw,1.05rem)}.study-buddy-form{position:sticky;top:clamp(.45rem,1.6vw,.72rem)}.study-buddy-matches-head{grid-template-columns:minmax(0,1fr) minmax(12rem,17.5rem);align-items:start;gap:.65rem}.study-buddy-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}}.study-buddy-suggestion-row{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.study-buddy-suggestion-chip{min-height:1.55rem;max-width:100%;padding:.22rem .65rem;border-radius:999px;border:none;background:var(--sb-surface-soft);color:var(--sb-muted);font-size:.75rem;font-weight:600;line-height:1.15;cursor:pointer;transition:background .15s ease,color .15s ease}.study-buddy-suggestion-chip:hover{background:color-mix(in srgb,var(--sb-text) 6%,var(--sb-surface-soft));color:var(--sb-text)}.study-buddy-suggestion-chip.is-active{background:color-mix(in srgb,var(--sb-accent) 10%,var(--sb-surface));color:var(--sb-accent);font-weight:700}.study-buddy-page--gaming .study-buddy-suggestion-chip.is-active{box-shadow:none}.study-buddy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:.68rem;margin:0;padding:0;list-style:none}.study-buddy-list li{min-width:0}.study-buddy-card{position:relative;height:100%;min-width:0;padding:.9rem;border-radius:var(--sb-radius);border:none;background:var(--sb-surface);color:var(--sb-text);box-shadow:var(--sb-shadow);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.study-buddy-card:hover{box-shadow:var(--sb-shadow-hover)}.study-buddy-card--mine{background:var(--sb-surface);border-left:3px solid var(--sb-accent)}.study-buddy-card--draft{border-left:3px dashed var(--sb-border)}.study-buddy-card-top{display:flex;align-items:flex-start;gap:.68rem;min-width:0}.study-buddy-card-avatar-link{flex-shrink:0}.study-buddy-card-avatar{width:3rem;height:3rem;display:inline-flex;border-radius:50%;padding:0;background:transparent;border:1px solid var(--sb-border);overflow:hidden}.study-buddy-card-avatar-img{width:100%;height:100%;border-radius:50%}.study-buddy-card-main{min-width:0;flex:1}.study-buddy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.study-buddy-card-name-link{color:var(--sb-text);font-size:.95rem;font-weight:780;line-height:1.25;text-decoration:none}.study-buddy-card-name-link:hover{color:var(--sb-accent)}.study-buddy-card .social-user-caption-name{min-width:0;color:var(--sb-text)}.study-buddy-match-score{flex-shrink:0;display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.12rem;padding:.22rem .42rem;border-radius:var(--sb-radius);border:1px solid color-mix(in srgb,var(--sb-success) 38%,var(--sb-border));background:color-mix(in srgb,var(--sb-success) 10%,var(--sb-surface));color:color-mix(in srgb,var(--sb-success) 82%,var(--sb-text));font-size:.8rem;font-weight:820;line-height:1.05}.study-buddy-match-score-kicker{font-size:.5rem;letter-spacing:0;font-weight:800}.study-buddy-card-tags{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.42rem}.study-buddy-card-tag{max-width:100%;min-height:1.55rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;border:none;background:var(--sb-surface-soft);color:var(--sb-muted);font-size:.75rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.study-buddy-card-tag--subject{color:var(--sb-accent);background:color-mix(in srgb,var(--sb-accent) 8%,var(--sb-surface-soft))}.study-buddy-card-tag--status{color:color-mix(in srgb,var(--sb-success) 82%,var(--sb-text))}.study-buddy-card-facts{margin-top:.62rem}.study-buddy-card-facts-grid{display:grid;gap:.42rem;margin:0}.study-buddy-card-fact{min-width:0;display:grid;grid-template-columns:minmax(4.8rem,.34fr) minmax(0,1fr);gap:.52rem;align-items:start;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--sb-border) 55%,transparent)}.study-buddy-card-fact:first-child{border-top:none;padding-top:0}.study-buddy-card-fact dt,.study-buddy-card-fact-label{display:inline-flex;align-items:center;gap:.25rem;margin:0;color:var(--sb-muted);font-size:.7rem;font-weight:760;line-height:1.2}.study-buddy-card-fact dd{margin:0;min-width:0;color:var(--sb-text);font-size:.82rem;font-weight:660;line-height:1.34;overflow-wrap:anywhere}.study-buddy-card-fact--subject dd{color:var(--sb-text);font-weight:600}.study-buddy-card-fact--bio{display:block;margin-top:.08rem}.study-buddy-card-bio{margin:.28rem 0 0;color:var(--sb-muted);font-size:.82rem;line-height:1.48;white-space:pre-wrap}.study-buddy-card-draft-hint{margin:.58rem 0 0;padding:.5rem .65rem;border-radius:var(--sb-radius);background:var(--sb-surface-soft);color:var(--sb-muted);font-size:.8125rem;font-weight:600}.study-buddy-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.72rem;padding-top:.62rem;border-top:1px solid color-mix(in srgb,var(--sb-border) 76%,transparent)}.study-buddy-card-actions .btn,.study-buddy-card-status{min-height:2.1rem;border-radius:var(--sb-radius);min-width:0;max-width:100%}.study-buddy-card-action-btn,.study-buddy-card-status{display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.study-buddy-card-actions .btn-ghost{border:none;background:var(--sb-surface-soft);color:var(--sb-text)}.study-buddy-card-actions .btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--sb-text) 6%,var(--sb-surface-soft))}.study-buddy-card-actions .btn-primary{border:none;background:var(--bx-ds-btn-primary-bg, var(--sb-accent));color:var(--bx-ds-btn-primary-text, #ffffff);font-weight:600;box-shadow:none}.study-buddy-card-status{padding:.2rem .52rem;border:1px solid color-mix(in srgb,var(--sb-success) 24%,var(--sb-border));background:color-mix(in srgb,var(--sb-success) 8%,var(--sb-surface));color:color-mix(in srgb,var(--sb-success) 80%,var(--sb-text));font-weight:720}.study-buddy-card .portal-status-chip--inline{background:var(--sb-surface-soft);border:1px solid var(--sb-border);box-shadow:none}.study-buddy-loading{display:grid;gap:.38rem}.study-buddy-loading span{height:3.25rem;border-radius:var(--sb-radius);background:linear-gradient(90deg,var(--sb-surface-soft) 0%,color-mix(in srgb,var(--sb-text) 4%,var(--sb-surface-soft)) 45%,var(--sb-surface-soft) 100%);background-size:220% 100%;animation:study-buddy-loading 1.2s ease-in-out infinite}.study-buddy-loading span:nth-child(2){animation-delay:.12s}.study-buddy-loading span:nth-child(3){animation-delay:.24s}@keyframes study-buddy-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.study-buddy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:0;padding:clamp(1.5rem,4vw,2.5rem) 1rem;border:none;border-radius:var(--sb-radius);background:transparent;color:var(--sb-muted);text-align:center}.study-buddy-empty svg{opacity:.55;color:var(--sb-muted)}.study-buddy-empty p{margin:0;max-width:20rem;font-size:.875rem;line-height:1.45}.study-buddy-empty .btn-ghost{border:none;background:var(--sb-surface-soft);color:var(--sb-accent);font-weight:600}:root[data-theme=dark] .study-buddy-page--gaming{--sb-canvas: var(--bx-ds-canvas, #000000);--sb-surface: var(--bx-ds-surface, #0a0a0a);--sb-surface-soft: var(--bx-surface-raised, #141414);--sb-border: var(--bx-ds-border, #262626);--sb-text: var(--bx-ds-text, #fafafa);--sb-muted: var(--bx-ds-text-secondary, #a3a3a3);--sb-shadow: none;--sb-shadow-hover: none}:root[data-theme=dark] .study-buddy-page--gaming .study-buddy-hero{background:var(--sb-surface)}:root[data-theme=dark] .study-buddy-page--gaming .study-buddy-hero-stats{background:var(--sb-surface-soft);border-color:var(--sb-border)}:root[data-theme=dark] .study-buddy-page--gaming .study-buddy-stat{border-right-color:var(--sb-border)}:root[data-theme=dark] .study-buddy-page--gaming .study-buddy-empty{background:transparent;color:var(--sb-muted)}@supports not (container-type: inline-size){@media (min-width: 68rem){.study-buddy-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}.study-buddy-form{position:sticky;top:clamp(.45rem,1.6vw,.72rem)}}}@supports not (container-type: inline-size){@media (min-width: 22rem){.study-buddy-hero-stats{display:flex;overflow-x:visible}}@media (min-width: 40rem){.study-buddy-hero{grid-template-columns:minmax(0,1fr) minmax(0,14.5rem);gap:.65rem;align-items:center}}}@media (max-width: 640px){.study-buddy-page--gaming{--sb-card-pad: .85rem;--sb-layout-gap: .75rem}.study-buddy-form-actions{flex-direction:column;align-items:stretch}.study-buddy-page--gaming .study-buddy-save-btn,.study-buddy-page--gaming .study-buddy-hide-btn{width:100%}.study-buddy-suggestion-chip{flex:0 1 auto}.study-buddy-card{padding:.68rem}.study-buddy-card-top{gap:.55rem}.study-buddy-card-avatar{width:2.65rem;height:2.65rem}.study-buddy-card-head{align-items:flex-start}.study-buddy-card-fact{grid-template-columns:1fr;gap:.18rem}.study-buddy-card-actions .btn,.study-buddy-card-status{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.study-buddy-card,.study-buddy-loading span{animation:none;transition:none}}@media (max-width: 900px){.dashboard-root:has(.vk-community),.dashboard-main:has(.vk-community){overflow-x:clip;max-width:100%}.vk-community,.vk-community-main{min-width:0;max-width:100%;overflow-x:clip}.vk-community-main>.student-profile-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.student-profile-header,.student-profile-glance,.student-profile-about-card,.student-profile-stats-card,.student-profile-wall{min-width:0;max-width:100%;box-sizing:border-box}.student-profile-header{overflow-x:clip}.student-profile-about-card{overflow-x:visible;padding-left:max(clamp(.65rem,2.4vw,.95rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.65rem,2.4vw,.95rem),env(safe-area-inset-right,0px))}.student-profile-about-card .profile-wall-badges--compact{min-width:0;max-width:100%}}@media (max-width: 640px){.student-profile-glance-xp-head{align-items:flex-start;gap:.4rem .5rem}.student-profile-glance-analytics{max-width:100%;white-space:normal;text-align:left}.student-profile-avatar-lg{margin-top:calc(-1*clamp(1.35rem,5.5vw,1.75rem))}}.student-profile-about-card .profile-wall-badges--compact .profile-wall-badges-item{isolation:isolate;contain:layout;position:relative;z-index:0}.student-profile-about-card .profile-wall-badges-card--interactive:hover{z-index:1}.student-profile-about-card .profile-wall-badges-medal .badges-gallery-holo{inset:0;filter:blur(3px);opacity:.35}.student-profile-about-card .profile-wall-badges-medal .badges-gallery-card--3d.is-earned:hover .badges-gallery-holo{opacity:.5}.student-profile-about-card .profile-wall-badges--compact .profile-wall-badges-medal .badges-medal-premium{filter:drop-shadow(0 4px 10px hsl(var(--badge-accent-h, 43) 55% 35% / .22))}.student-profile-about-card .profile-wall-badges-card--interactive:hover .badges-medal-premium{filter:drop-shadow(0 6px 14px hsl(var(--badge-accent-h, 43) 60% 40% / .32))}.student-profile-about-card .profile-wall-badges-card--interactive .profile-wall-badges-medal.badges-gallery-card--3d{transform:perspective(640px) rotateY(var(--badge-tilt-y, 0deg)) rotateX(var(--badge-tilt-x, 0deg));max-width:100%}.cs-cert-preview{position:relative;overflow:hidden;container-type:inline-size;container-name:cert-preview}.cs-cert-preview-inner{position:absolute;inset:0;width:100%;height:100%}.cs-cert-preview-inner--scaled{width:1123px;height:794px;inset:0 auto auto 0;transform-origin:top left;transform:scale(calc(100cqw / 1123))}.cert-list-page .cs-cert-card .cs-cert-preview-inner--scaled{left:50%;transform-origin:top center;transform:translate(-50%) scale(calc(100cqw / 1123))}.cs-cert-preview--bilimx{aspect-ratio:297 / 210;min-height:0;background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(13,148,136,.14),transparent 55%),radial-gradient(circle at 92% 88%,rgba(45,212,191,.12),transparent 42%),linear-gradient(145deg,#f8fffe,#f0fdfa 38%,#ecfeff 72%,#f8fafc);border:1px solid color-mix(in srgb,#0d9488 22%,#cbd5e1 78%);box-shadow:0 1px #ffffffd9 inset,0 18px 48px #0f172a14}.cs-cert-preview--bilimx:before{display:none}.cs-cert-frame{position:absolute;inset:0;z-index:1;pointer-events:none}.cs-cert-frame__wash{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(13,148,136,.025) 18px,rgba(13,148,136,.025) 19px);opacity:.55}.cs-cert-frame__border{position:absolute;border-radius:2px;pointer-events:none}.cs-cert-frame__border--outer{inset:3.2%;border:2px solid color-mix(in srgb,#0d9488 55%,#99f6e4 45%);box-shadow:0 0 0 1px #ffffffa6 inset}.cs-cert-frame__border--inner{inset:5.4%;border:1px solid color-mix(in srgb,#0d9488 28%,#cbd5e1 72%)}.cs-cert-frame__corner{position:absolute;width:28px;height:28px;border-color:#0d9488;border-style:solid;opacity:.72}.cs-cert-frame__corner--tl{left:3.2%;top:3.2%;border-width:3px 0 0 3px}.cs-cert-frame__corner--tr{right:3.2%;top:3.2%;border-width:3px 3px 0 0}.cs-cert-frame__corner--bl{left:3.2%;bottom:3.2%;border-width:0 0 3px 3px}.cs-cert-frame__corner--br{right:3.2%;bottom:3.2%;border-width:0 3px 3px 0}.cs-cert-frame__ribbon{position:absolute;left:50%;top:5.8%;width:min(42%,320px);height:3px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#0d9488 18%,#2dd4bf 50%,#0d9488 82%,transparent);border-radius:999px;opacity:.85}.cs-cert-frame__seal{position:absolute;right:8.5%;top:11%;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;color:#0f766e;background:radial-gradient(circle at 35% 30%,#fff,#ecfdf5 42%,#ccfbf1);border:2px solid color-mix(in srgb,#0d9488 70%,#fff 30%);box-shadow:0 0 0 4px #0d94881a,0 8px 22px #0d94882e}.cs-cert-copy{position:absolute;left:50%;top:17%;z-index:2;width:min(78%,680px);transform:translate(-50%);text-align:center;pointer-events:none}.cs-cert-copy__ornament{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:.55rem;opacity:.82}.cs-cert-copy__ornament>span:first-child,.cs-cert-copy__ornament>span:last-child{flex:1;max-width:72px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#0d9488 65%,transparent))}.cs-cert-copy__ornament>span:last-child{background:linear-gradient(270deg,transparent,color-mix(in srgb,#0d9488 65%,transparent))}.cs-cert-copy__gem{width:7px;height:7px;transform:rotate(45deg);background:linear-gradient(135deg,#2dd4bf,#0d9488);box-shadow:0 0 0 2px #0d948826}.cs-cert-copy__title{margin:0;font-size:clamp(1.05rem,2.4vw,1.65rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.15;color:#0f172a}.cs-cert-copy__subtitle{margin:.42rem 0 0;font-size:clamp(.72rem,1.35vw,.92rem);line-height:1.35;color:color-mix(in srgb,#0f172a 72%,#0d9488 28%);letter-spacing:.02em}.cs-cert-copy__intro{margin:.85rem 0 0;font-size:clamp(.78rem,1.25vw,.95rem);line-height:1.4;color:color-mix(in srgb,#0f172a 78%,transparent)}.cs-cert-footer{position:absolute;left:50%;bottom:4.8%;z-index:2;transform:translate(-50%);font-size:clamp(.62rem,1vw,.74rem);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#0f172a 55%,#0d9488 45%);pointer-events:none;white-space:nowrap}.cs-cert-preview--bilimx .cs-cert-base-brand{z-index:3;text-align:center;color:#0f766e;opacity:.95}.cs-cert-preview--bilimx .cs-cert-base-brand .cs-cert-base-brand-wordmark{font-size:clamp(.92rem,1.6vw,1.12rem)}.cs-cert-preview--bilimx .cs-cert-base-brand span{font-size:clamp(.62rem,1vw,.72rem);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#0f172a 62%,#0d9488 38%)}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token,.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--fixed{border:none;background:transparent!important;box-shadow:none;cursor:default;padding:.12rem .2rem}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--hero{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.01em;color:#0f172a!important;text-shadow:0 1px 0 rgba(255,255,255,.65)}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--course{font-weight:700;color:#0f766e!important;letter-spacing:.02em}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--course:before,.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--course:after{content:"«";opacity:.55;font-weight:400}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--course:after{content:"»"}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--meta{text-align:left;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.58rem,.95vw,.72rem)!important;color:color-mix(in srgb,#0f172a 70%,#64748b 30%)!important}.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--bridge{font-weight:500;color:color-mix(in srgb,#0f172a 80%,transparent)!important}.cs-cert-preview--bilimx .cs-cert-qr-link,.cs-cert-preview--bilimx .cs-cert-qr-link--static{z-index:4;border-radius:12px;padding:.28rem;background:#ffffffeb;border:1px solid color-mix(in srgb,#0d9488 28%,#e2e8f0 72%);box-shadow:0 8px 24px #0f172a1a}.cs-cert-preview--bilimx .cs-cert-qr-img{border-radius:8px}.cert-view-page__preview-wrap .cs-cert-preview--bilimx{width:100%;max-width:920px;margin:0 auto}.cert-list-page .cs-cert-card .cs-cert-preview--bilimx{min-height:0}.cert-list-page .cs-cert-card .cs-cert-token,.cert-list-page .cs-cert-card .cs-cert-token--fixed{padding:.12rem .34rem;line-height:1.15;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;max-width:78%!important;white-space:normal}.cert-list-page .cs-cert-card .cs-cert-copy__title{font-size:1.65rem}.cert-list-page .cs-cert-card .cs-cert-copy__subtitle{font-size:.92rem}.cert-list-page .cs-cert-card .cs-cert-copy__intro{font-size:.95rem}.cert-list-page .cs-cert-card .cs-cert-frame__corner{width:28px;height:28px}.cert-list-page .cs-cert-card .cs-cert-frame__seal{width:64px;height:64px}.cs-cert-export-frame.cs-cert-preview--bilimx{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(13,148,136,.14),transparent 55%),linear-gradient(145deg,#f8fffe,#f0fdfa 38%,#ecfeff 72%,#f8fafc)!important;border-color:#cbd5e1!important}.cs-cert-export-frame.cs-cert-preview{border-color:#cbd5e1!important}.cs-cert-export-frame .cs-cert-frame__border--outer{border-color:#5eead4!important}.cs-cert-export-frame .cs-cert-frame__border--inner{border-color:#cbd5e1!important}.cs-cert-export-frame .cs-cert-frame__seal{border-color:#99f6e4!important}.cs-cert-export-frame .cs-cert-copy__ornament>span:first-child,.cs-cert-export-frame .cs-cert-copy__ornament>span:last-child{background:linear-gradient(90deg,transparent,rgba(13,148,136,.65))!important}.cs-cert-export-frame .cs-cert-copy__ornament>span:last-child{background:linear-gradient(270deg,transparent,rgba(13,148,136,.65))!important}.cs-cert-export-frame .cs-cert-copy__subtitle{color:#1e293b!important}.cs-cert-export-frame .cs-cert-copy__intro{color:#334155!important}.cs-cert-export-frame .cs-cert-footer{color:#475569!important}.cs-cert-export-frame.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--meta,.cs-cert-export-frame.cs-cert-preview--readonly.cs-cert-preview--bilimx .cs-cert-token--bridge{color:#334155!important}.cs-cert-export-frame .cs-cert-qr-link,.cs-cert-export-frame .cs-cert-qr-link--static{border-color:#0d948859!important;background:#ffffffeb!important}.cs-cert-export-frame .cs-cert-frame,.cs-cert-export-frame .cs-cert-copy,.cs-cert-export-frame .cs-cert-footer{display:block!important}.cs-cert-export-frame .cs-cert-copy__title{font-size:1.55rem!important}.cs-cert-export-frame .cs-cert-copy__subtitle{font-size:.9rem!important}.cs-cert-export-frame .cs-cert-copy__intro{font-size:.92rem!important}.cs-cert-export-frame .cs-cert-frame__seal{width:72px!important;height:72px!important}.cs-cert-export-frame .cs-cert-token--hero{font-size:2.35rem!important}.cs-cert-export-frame .cs-cert-token--course{font-size:1.35rem!important;color:#0f766e!important}.teacher-course-studio .cs-cert-preview--bilimx{min-height:520px}.teacher-course-studio .cs-cert-preview--bilimx .cs-cert-token{border:1px dashed color-mix(in srgb,#0d9488 35%,rgba(15,23,42,.18) 65%);background:#ffffffb8}@media (max-width: 640px){.cs-cert-frame__seal{width:48px;height:48px;right:6%;top:9%}.cs-cert-frame__seal svg{width:20px;height:20px}.cs-cert-copy{top:19%;width:86%}}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame){background:radial-gradient(ellipse 110% 75% at 50% -8%,rgba(45,212,191,.16),transparent 52%),radial-gradient(circle at 88% 92%,rgba(13,148,136,.12),transparent 40%),linear-gradient(145deg,#0f172a,#111827 38%,#0b1220 72%,#0f172a);border-color:color-mix(in srgb,#2dd4bf 28%,#334155 72%);box-shadow:0 1px #ffffff0a inset,0 18px 48px #00000059}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-frame__wash{opacity:.35;background:repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(45,212,191,.04) 18px,rgba(45,212,191,.04) 19px)}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-frame__border--outer{border-color:color-mix(in srgb,#2dd4bf 45%,#475569 55%);box-shadow:0 0 0 1px #0f172aa6 inset}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-frame__border--inner{border-color:color-mix(in srgb,#2dd4bf 22%,#475569 78%)}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-frame__corner{border-color:#2dd4bf;opacity:.55}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-frame__seal{color:#5eead4;background:radial-gradient(circle at 35% 30%,#1e293b,#0f766e 42%,#134e4a);border-color:color-mix(in srgb,#2dd4bf 55%,#0f172a 45%);box-shadow:0 0 0 4px #0d948824,0 8px 22px #00000059}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-copy,:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-copy__title{color:#f1f5f9!important}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-copy__subtitle{color:color-mix(in srgb,#cbd5e1 82%,#2dd4bf 18%)!important}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-copy__intro{color:color-mix(in srgb,#e2e8f0 78%,transparent)!important}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-footer{color:color-mix(in srgb,#94a3b8 70%,#2dd4bf 30%)!important}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-base-brand{color:#5eead4}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-base-brand span{color:color-mix(in srgb,#94a3b8 75%,#2dd4bf 25%)}:root[data-theme=dark] .cs-cert-preview--readonly.cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-token--hero{color:#f8fafc!important;text-shadow:0 1px 0 rgba(15,23,42,.45)}:root[data-theme=dark] .cs-cert-preview--readonly.cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-token--course{color:#5eead4!important}:root[data-theme=dark] .cs-cert-preview--readonly.cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-token--meta,:root[data-theme=dark] .cs-cert-preview--readonly.cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-token--bridge{color:color-mix(in srgb,#cbd5e1 82%,#64748b 18%)!important}:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-qr-link,:root[data-theme=dark] .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-qr-link--static{background:#0f172aeb;border-color:color-mix(in srgb,#2dd4bf 32%,#334155 68%);box-shadow:0 8px 24px #00000059}:root[data-theme=dark] .teacher-course-studio .cs-cert-preview--bilimx:not(.cs-cert-export-frame) .cs-cert-token{border-color:color-mix(in srgb,#2dd4bf 38%,#475569 62%);background:#0f172ab8;color:#e2e8f0}.portal-search--toolbar{padding:.28rem .45rem;display:flex;flex-direction:column;gap:0;flex:1;width:100%;min-width:0;min-height:0;position:relative}.portal-search__label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-search--toolbar .portal-search__bar{padding:.24rem .48rem;border-radius:10px;border:none;background:color-mix(in srgb,var(--color-bg-muted, #f8fafc) 55%,transparent);min-height:2.35rem;align-items:center}.portal-search--toolbar .portal-search__input{padding:.16rem 0;font-size:.82rem;min-width:0}.portal-search--toolbar .portal-search__panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:48;padding:.35rem;border-radius:16px;border:none;background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 4px 6px #0f172a0a,0 16px 36px #0f172a1f}.portal-search--toolbar .portal-search__results,.portal-search--toolbar .portal-search__empty{position:static;padding:0;border:none;background:transparent;box-shadow:none}.portal-search--widget{padding:.85rem 1rem .95rem;display:grid;grid-template-rows:auto 1fr auto;gap:.15rem;flex:1;width:100%;min-height:100%;position:relative}.portal-search--widget .portal-search__label{grid-row:1}.portal-search--widget .portal-search__bar{grid-row:2;align-self:center}.portal-search--widget:after{content:"";grid-row:3;min-height:1.35em;pointer-events:none}.portal-search__label{margin:0;font-size:.82rem;font-weight:750}.portal-search__bar{display:flex;align-items:center;gap:.45rem;min-width:0}.portal-search--header .portal-search__bar{position:relative}.portal-search--header:not(.portal-search--header-open) .portal-search__bar{width:auto}.portal-search--header.portal-search--header-open{position:relative;flex:1 1 auto;min-width:0;max-width:min(20rem,100%)}.portal-search--header.portal-search--header-open .portal-search__bar{display:flex;align-items:center;gap:.4rem;width:100%;min-width:min(18rem,42vw);min-height:2.35rem;padding:0 .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent);background:color-mix(in srgb,var(--color-bg-muted, #f1f5f9) 72%,var(--color-surface, #fff) 28%);box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-search--header.portal-search--header-open .portal-search__bar:focus-within{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 42%,var(--border, #cbd5e1));background:var(--color-surface, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal, #0d9488) 14%,transparent)}.portal-search--header .portal-search__header-trigger{border:none;background:transparent;box-shadow:none}.portal-search__ico{flex:0 0 auto;color:color-mix(in srgb,var(--color-text-muted, #64748b) 88%,transparent)}.portal-search__input{flex:1 1 auto;min-width:0!important;border:none!important;background:transparent!important;color:inherit;font:inherit;font-size:.88rem;padding:.35rem 0!important;outline:none;box-shadow:none!important;min-height:0;border-radius:0}.portal-search__input:focus{border:none!important;background:transparent!important;box-shadow:none!important;outline:none}.portal-search--widget .portal-search__bar{padding:.35rem .55rem;border-radius:12px;border:none;background:color-mix(in srgb,var(--color-bg-muted, #f8fafc) 55%,transparent)}.portal-search--widget .portal-search__panel{position:absolute;top:calc(100% - .35rem);left:0;right:0;z-index:24;padding:.35rem;border-radius:16px;border:none;background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 4px 6px #0f172a0a,0 16px 36px #0f172a1f}.portal-search--widget .portal-search__results,.portal-search--widget .portal-search__empty{position:static;padding:0;border:none;background:transparent;box-shadow:none}.portal-search__clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.65}.portal-search__clear:hover{opacity:1;background:color-mix(in srgb,var(--color-bg-muted, #f1f5f9) 70%,transparent)}.portal-search__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(22rem,50vh);overflow:auto}.portal-search--header .portal-search__panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:40;padding:.35rem;border-radius:16px;border:none;background:color-mix(in srgb,var(--color-surface, #fff) 94%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 4px 6px #0f172a0a,0 18px 40px #0f172a24}.portal-search--header .portal-search__results{position:static;padding:0;border:none;background:transparent;box-shadow:none}.portal-search__hit{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .55rem;border-radius:11px;text-decoration:none;color:inherit;border:none;transition:background .14s ease}.portal-search__hit:hover{background:color-mix(in srgb,var(--portal-accent, var(--color-teal)) 10%,transparent)}.portal-search__hit-icon{flex:0 0 auto;width:2rem;height:2rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--portal-accent, var(--color-teal));background:color-mix(in srgb,var(--portal-accent, var(--color-teal)) 12%,transparent)}.portal-search__hit--teal{--portal-accent: #0d9488}.portal-search__hit--blue{--portal-accent: #2563eb}.portal-search__hit--violet{--portal-accent: #7c3aed}.portal-search__hit--amber{--portal-accent: #d97706}.portal-search__hit--rose{--portal-accent: #e11d48}.portal-search__hit--emerald{--portal-accent: #059669}.portal-search__hit--slate{--portal-accent: #475569}.portal-search__hit-body{min-width:0;display:flex;flex-direction:column;gap:.08rem}.portal-search__hit-title{font-size:.86rem;font-weight:700;line-height:1.25}.portal-search__hit-meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.portal-search__empty{margin:.15rem 0 0}.portal-search__loading-more{margin:.35rem .15rem .1rem;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--border, #cbd5e1) 55%,transparent)}:root[data-theme=dark] .portal-search--toolbar .portal-search__bar{background:color-mix(in srgb,var(--color-surface, #0f172a) 88%,#fff 4%)}:root[data-theme=dark] .portal-search--widget .portal-search__bar{background:color-mix(in srgb,var(--color-surface, #0f172a) 88%,#fff 4%)}:root[data-theme=dark] .portal-search--header.portal-search--header-open .portal-search__bar{background:color-mix(in srgb,var(--color-surface, #0f172a) 82%,#fff 3%);border-color:color-mix(in srgb,var(--border, rgba(148, 163, 184, .22)) 85%,transparent)}:root[data-theme=dark] .portal-search--header.portal-search--header-open .portal-search__bar:focus-within{background:color-mix(in srgb,var(--color-surface, #0f172a) 92%,#fff 4%);border-color:color-mix(in srgb,var(--color-teal, #2dd4bf) 38%,var(--border, rgba(148, 163, 184, .22)));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal, #2dd4bf) 16%,transparent)}:root[data-theme=dark] .portal-search--toolbar .portal-search__panel{background:color-mix(in srgb,var(--color-surface, #0f172a) 96%,#fff 2%);box-shadow:0 18px 44px #00000073}:root[data-theme=dark] .portal-search--widget .portal-search__panel{background:color-mix(in srgb,var(--color-surface, #0f172a) 96%,#fff 2%);box-shadow:0 18px 44px #00000073}:root[data-theme=dark] .portal-search--header .portal-search__panel{background:color-mix(in srgb,var(--color-surface, #0f172a) 92%,transparent);box-shadow:0 8px 24px #00000059,0 24px 48px #00000047}@media (max-width: 720px){.portal-search--header.portal-search--header-open{max-width:none;flex:1 1 auto}.portal-search--header.portal-search--header-open .portal-search__bar{min-width:0;width:100%}}.cst-card{--cst-accent: #0d9488;--cst-accent-soft: #14b8a6;--cst-surface: #ffffff;--cst-surface-2: #f8fafc;--cst-border: rgba(15, 23, 42, .1);--cst-text: #0f172a;--cst-text-muted: #64748b;position:relative;display:flex;flex-direction:column;min-width:0;height:100%;border-radius:14px;border:1px solid var(--cst-border);background:var(--cst-surface);box-shadow:0 1px 2px #0f172a0d,0 10px 28px #0f172a0f;overflow:hidden;box-sizing:border-box;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .2s ease}:root[data-theme=dark] .cst-card{--cst-surface: #0f172a;--cst-surface-2: #111827;--cst-border: rgba(148, 163, 184, .16);--cst-text: #f1f5f9;--cst-text-muted: #94a3b8;box-shadow:0 1px 2px #00000040,0 14px 36px #00000059}.cst-card--discover{text-decoration:none;color:inherit}.cst-card--discover:hover,.cst-card--grid:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cst-accent) 35%,var(--cst-border));box-shadow:0 4px 12px #0f172a14,0 18px 40px color-mix(in srgb,var(--cst-accent) 14%,transparent)}.cst-card__top{position:relative}.cst-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0b1220}.cst-card__media-bg{position:absolute;inset:0}.cst-card__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.02);transition:transform .45s cubic-bezier(.22,1,.36,1)}.cst-card:hover .cst-card__cover{transform:scale(1.06)}.cst-card__media-fallback{display:grid;place-items:center;gap:.45rem;width:100%;height:100%;color:color-mix(in srgb,var(--cst-accent-soft) 85%,#fff);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--cst-accent) 42%,transparent),transparent 42%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--cst-accent-soft) 28%,transparent),transparent 38%),linear-gradient(145deg,#070b14,#111827 52%,#0c1424);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cst-card__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#070b1426,#070b148c 58%,#070b14eb);pointer-events:none}.cst-card__media-glow{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--cst-accent),var(--cst-accent-soft),transparent);opacity:.9;pointer-events:none}.cst-card__chips{position:absolute;inset:.55rem .6rem auto;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;z-index:1;pointer-events:none}.cst-card__game-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .45rem;border-radius:5px;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#0b1220;background:linear-gradient(180deg,color-mix(in srgb,var(--cst-accent-soft) 88%,#fff),var(--cst-accent));box-shadow:0 2px 8px #00000047}.cst-card__status{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent}.cst-card__status--reg_open{color:#bbf7d0;background:#16a34a47;border-color:#4ade8059}.cst-card__status--upcoming{color:#bfdbfe;background:#2563eb47;border-color:#60a5fa59}.cst-card__status--past{color:#cbd5e1;background:#64748b52;border-color:#94a3b859}.cst-card__bilimx-pill{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border-radius:999px;font-size:.6rem;font-weight:800;letter-spacing:.03em;color:#ccfbf1;background:#0d948861;border:1px solid rgba(45,212,191,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cst-card__body{display:flex;flex-direction:column;gap:.55rem;flex:1;min-width:0;padding:.85rem .9rem .95rem;background:linear-gradient(180deg,var(--cst-surface) 0%,var(--cst-surface-2) 100%)}.cst-card__title{margin:0;font-size:.98rem;font-weight:800;line-height:1.25;letter-spacing:-.015em;color:var(--cst-text)}.cst-card__title a{color:inherit;text-decoration:none}.cst-card__title a:hover{color:var(--cst-accent)}.cst-card__summary{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;line-height:1.45;color:var(--cst-text-muted)}.cst-card__facts{display:grid;gap:.32rem;margin:.1rem 0 0;padding:0;list-style:none}.cst-card__facts li{display:flex;align-items:flex-start;gap:.4rem;font-size:.72rem;line-height:1.35;color:var(--cst-text-muted)}.cst-card__facts svg{flex-shrink:0;margin-top:.08rem;color:color-mix(in srgb,var(--cst-accent) 72%,var(--cst-text-muted))}.cst-card__facts strong{font-weight:700;color:var(--cst-text)}.cst-card__fact--organizer span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cst-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.35rem}.cst-card__cta{flex:1 1 auto;min-width:0;justify-content:center}.cst-card__cta--ghost{flex:0 1 auto}.cst-card__discover-hint{margin:.15rem 0 0}.cybersports-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.85rem,2.2vw,1.15rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));min-width:0}.cybersports-grid>li{min-width:0;display:flex}.bx-landing-discover-events--cyber{display:grid;gap:clamp(.85rem,2vw,1.1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.bx-landing-v3 .bx-landing-discover-panel:has(.bx-landing-discover-events--cyber){min-height:12rem}.bx-landing-popular-events-grid--cyber{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))!important}@media (max-width: 480px){.cst-card__actions{flex-direction:column}.cst-card__cta,.cst-card__cta--ghost{width:100%}}.cst-promo{position:relative;display:grid;gap:0;margin:0 0 1.25rem;border-radius:18px;border:1px solid var(--cst-border, rgba(15, 23, 42, .1));overflow:hidden;background:#0b1220;box-shadow:0 18px 48px #0f172a24}:root[data-theme=dark] .cst-promo{box-shadow:0 18px 48px #00000073}.cst-promo__media{position:relative;min-height:11rem;max-height:18rem}.cst-promo__cover,.cst-promo__media .cst-card__media-fallback{width:100%;height:100%;min-height:11rem;-o-object-fit:cover;object-fit:cover;display:block}.cst-promo__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#070b1433,#070b14e0 72%,#070b14fa)}.cst-promo__content{position:relative;margin-top:-4.5rem;padding:0 1rem 1.1rem;z-index:1}.cst-promo__content .cst-card__chips{position:static;margin-bottom:.65rem}.cst-promo__title{margin:0;font-size:clamp(1.35rem,3.2vw + .4rem,2rem);font-weight:900;line-height:1.12;letter-spacing:-.025em;color:#f8fafc;text-wrap:balance}.cst-promo__lead{margin:.55rem 0 0;max-width:62ch;font-size:.92rem;line-height:1.55;color:#cbd5e1}.cst-promo__content .cst-card__facts{margin-top:.75rem}.cst-promo__content .cst-card__facts li{color:#cbd5e1}.cst-promo__content .cst-card__facts strong{color:#f8fafc}.cst-promo__slot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.cst-promo__slot .olympiad-detail-source{width:100%;margin:0;color:#94a3b8}.cst-promo__slot .olympiad-detail-source a{color:#e2e8f0}.cst-promo__slot .olympiad-detail-cta{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width: 768px){.cst-promo{grid-template-columns:1.1fr 1fr;align-items:stretch}.cst-promo__media{min-height:16rem;max-height:none}.cst-promo__content{margin-top:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.15rem 1.2rem;background:linear-gradient(180deg,#0b122059,#0b1220f5)}.cst-promo__overlay{background:linear-gradient(90deg,#070b1426,#070b14bf)}}@media (prefers-reduced-motion: reduce){.cst-card,.cst-card__cover{transition:none}.cst-card--discover:hover,.cst-card--grid:hover{transform:none}}.student-continue-bar{position:sticky;top:var(--dash-sticky-below-header, 0px);z-index:40;margin:0 0 .45rem;padding:0 clamp(.55rem,1.6vw,.85rem)}.student-continue-bar__inner{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.32rem .38rem .32rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 6%,transparent)}.student-continue-bar__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none}.student-continue-bar__main:hover .student-continue-bar__title{color:var(--primary)}.student-continue-bar__label{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.student-continue-bar__title-wrap{min-width:0;display:flex;align-items:baseline;gap:.35rem;flex-wrap:nowrap}.student-continue-bar__title{margin:0;font-size:.84rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-continue-bar__subtitle{flex:0 1 auto;min-width:0;font-size:.72rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-continue-bar__subtitle:before{content:"·";margin-right:.35rem;opacity:.55}.student-continue-bar__meter{flex:0 0 2.75rem;height:4px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.student-continue-bar__meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#fff));transition:width .35s ease}.student-continue-bar__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem}.student-continue-bar__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.15rem;min-height:1.85rem;padding:.2rem .55rem;border-radius:999px;white-space:nowrap;font-size:.74rem;line-height:1.1}.student-continue-bar__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--muted, #64748b);cursor:pointer}.student-continue-bar__close:hover{background:color-mix(in srgb,var(--border) 55%,transparent);color:var(--text, inherit)}@media (max-width: 720px){.student-continue-bar__label,.student-continue-bar__cta-text{display:none}.student-continue-bar__cta{min-width:1.85rem;padding-inline:.42rem}.student-continue-bar__meter{flex-basis:2rem}}@media (max-width: 480px){.student-continue-bar__subtitle{display:none}.student-continue-bar__inner{padding-inline:.32rem .28rem}}.course-topic-stepper{margin:0 0 1rem;padding:1rem 1.1rem 1.15rem}.course-topic-stepper__head{margin-bottom:.85rem}.course-topic-stepper__title{margin:0;font-size:1.05rem;font-weight:700}.course-topic-stepper__track-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.course-topic-stepper__track{display:flex;align-items:flex-start;gap:0;min-width:-moz-min-content;min-width:min-content}.course-topic-stepper__step{display:flex;align-items:center;flex-shrink:0}.course-topic-stepper__connector{display:block;width:1.75rem;height:3px;margin:1.1rem .15rem 0;border-radius:999px;background:var(--border)}.course-topic-stepper__step:has(.is-done)+.course-topic-stepper__step .course-topic-stepper__connector,.course-topic-stepper__step:has(.is-done) .course-topic-stepper__connector{background:color-mix(in srgb,var(--primary) 55%,var(--border))}.course-topic-stepper__node{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:5.5rem;padding:.35rem .25rem;text-decoration:none;color:inherit;border-radius:var(--radius-md, 10px);transition:background .15s ease,transform .15s ease}.course-topic-stepper__node:is(a):hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.course-topic-stepper__node-index{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:.85rem;font-weight:700;border:2px solid var(--border);background:var(--surface);color:var(--muted-foreground, var(--muted))}.course-topic-stepper__node.is-done .course-topic-stepper__node-index{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.course-topic-stepper__node.is-current .course-topic-stepper__node-index{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground, #fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.course-topic-stepper__node.is-locked .course-topic-stepper__node-index{opacity:.55;border-style:dashed}.course-topic-stepper__node-label{font-size:.72rem;line-height:1.25;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-topic-stepper__node.is-current .course-topic-stepper__node-label{font-weight:700;color:var(--primary)}.course-topic-stepper__node-pct{font-size:.65rem}.material-sticky-next{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:.65rem clamp(.75rem,3vw,1.25rem) calc(.65rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,color-mix(in srgb,var(--background) 96%,transparent) 65%,transparent);pointer-events:none}.material-sticky-next__inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:920px;margin:0 auto;padding:.75rem 1rem;border-radius:var(--radius-lg, 14px);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 24px color-mix(in srgb,#000 12%,transparent)}.material-sticky-next__copy{min-width:0;display:flex;flex-direction:column;gap:.1rem}.material-sticky-next__eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground, var(--muted))}.material-sticky-next__title{font-size:.92rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-sticky-next__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem}.material-sticky-next__cta--locked{opacity:.75}@media (max-width: 520px){.material-sticky-next__inner{flex-direction:column;align-items:stretch}.material-sticky-next__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.material-sticky-next__cta{justify-content:center}}.material-lecture-page:has(.material-sticky-next){--material-sticky-next-stack: calc(5.5rem + env(safe-area-inset-bottom, 0px)) }@media (max-width: 520px){.material-lecture-page:has(.material-sticky-next){--material-sticky-next-stack: calc(8.75rem + env(safe-area-inset-bottom, 0px)) }}.material-lecture-page:has(.material-sticky-next) .material-ai-fab{bottom:max(18px,var(--material-sticky-next-stack));z-index:140}.material-lecture-page:has(.material-sticky-next) .material-ai-dock{bottom:max(84px,calc(var(--material-sticky-next-stack) + 3.75rem));z-index:139}.material-lecture-page--journey .material-stepik-nav-rail,.material-lecture-page--journey .material-lecture-nav-backdrop{display:none!important}.material-lecture-page--journey .material-lecture-layout.material-lecture-layout--full.material-lecture-layout--immersive.material-lecture-layout--journey{display:block;width:100%;max-width:100%;min-width:0;grid-template-columns:none;gap:0}.material-lecture-page--journey .material-lecture-layout--journey>.material-lecture-main{display:block;width:100%;max-width:var(--material-journey-shell-max);min-width:0;margin-inline:auto;grid-column:auto;justify-self:stretch}.material-lecture-page--journey .material-lecture-layout{display:block;min-width:0}.material-lecture-page--journey{--material-journey-shell-max: min(92rem, 100%);--material-journey-read-max: min(54rem, 100%);--material-journey-pad: clamp(.65rem, 2.4vw, 1.35rem)}.material-lecture-page--journey .material-lecture-main{width:100%;max-width:var(--material-journey-shell-max);margin:0 auto;padding-left:var(--material-journey-pad);padding-right:var(--material-journey-pad);box-sizing:border-box}.material-lecture-page--journey .material-lecture-journey-nav-stack{display:flex;flex-direction:column;gap:clamp(.4rem,1.2vw,.6rem);margin-bottom:clamp(.45rem,1.2vw,.65rem)}.material-lecture-page--journey .material-lecture-content-stage--has-hero .material-lecture-title-row:not(:has(.material-page-title)){justify-content:flex-end;margin-bottom:.35rem}.material-lecture-page--journey .material-lesson-hero{position:sticky;top:var(--dash-sticky-below-header, 4.75rem);z-index:36}.material-lecture-page--journey .material-lecture-journey-nav-stack{display:flex;flex-direction:column;gap:clamp(.28rem,1vw,.45rem);margin-bottom:clamp(.3rem,1.1vw,.5rem)}.material-lecture-journey-nav-stack .material-journey-bar{margin-bottom:0}.material-lecture-page--journey .material-lecture-body,.material-lecture-page--journey .material-student-reading,.material-lecture-page--journey .material-inline-task,.material-lecture-page--journey .bx-lesson-complete{max-width:var(--material-journey-read-max);margin-inline:auto;width:100%;box-sizing:border-box}.material-lecture-page--journey .material-lecture-body{overflow:visible;overflow-x:auto}.material-lecture-page--journey .material-lecture-comments-wrap.section-inner{max-width:var(--material-journey-shell-max);margin-inline:auto;padding-left:var(--material-journey-pad);padding-right:var(--material-journey-pad);box-sizing:border-box}.material-lecture-page--journey .material-lecture-comments-wrap .material-comments{max-width:var(--material-journey-read-max);margin-inline:auto}.material-lecture-page--journey:has(.material-sticky-next) .material-lecture-flow-bar{display:none}.material-lecture-page--journey.material-lecture-page--has-pin-strip .material-lecture-title-row--lesson-blocks .material-lesson-active-step{display:none}.material-lecture-page--journey .material-lecture-title-row{flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;scroll-margin-top:calc(var(--dash-sticky-below-header, 4.75rem) + .5rem)}.material-lecture-page--journey .material-lecture-title-row .material-page-title{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.22;font-size:1.32rem;font-weight:750;letter-spacing:0}.material-lecture-page--journey .material-lecture-title-row .material-context-actions{flex:1 1 auto;justify-content:flex-end;min-width:min(100%,11rem)}.material-journey-bar{position:sticky;top:var(--dash-sticky-below-header, 4.75rem);z-index:38;margin:0 0 clamp(.28rem,.9vw,.45rem);padding:clamp(.38rem,1.05vw,.52rem) clamp(.45rem,1.2vw,.65rem);border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-bg-muted) 6%);box-shadow:0 2px 10px color-mix(in srgb,var(--color-text) 4%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.material-journey-bar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.32rem}.material-journey-bar__progress{display:flex;align-items:center;gap:.45rem;min-width:0}.material-journey-bar__progress-ring{--journey-pct: 0%;position:relative;flex-shrink:0;width:2.05rem;height:2.05rem;border-radius:999px;background:conic-gradient(var(--color-teal, #0d9488) calc(var(--journey-pct) * 1%),color-mix(in srgb,var(--color-border) 55%,transparent) 0);display:grid;place-items:center}.material-journey-bar__progress-ring:before{content:"";position:absolute;inset:3px;border-radius:inherit;background:var(--color-surface, #fff)}.material-journey-bar__progress-num{position:relative;z-index:1;font-size:.56rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-teal-dark, #0f766e)}.material-journey-bar__context{min-width:0;display:flex;flex-direction:column;gap:.08rem}.material-journey-bar__section-title{font-size:.88rem;font-weight:750;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-journey-bar__map-btn{flex-shrink:0;white-space:nowrap}.material-journey-bar__track-wrap{margin:0 calc(-1*clamp(.55rem,1.8vw,.85rem));padding:0 clamp(.55rem,1.8vw,.85rem);mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - .75rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - .75rem),transparent)}.material-journey-bar__track{display:flex;align-items:stretch;gap:.26rem;overflow-x:auto;overflow-y:hidden;padding:.08rem 0 .2rem;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.material-journey-lesson-chip{flex:0 0 auto;scroll-snap-align:center;display:inline-flex;align-items:center;gap:.3rem;max-width:min(12.5rem,72vw);min-height:1.72rem;padding:.2rem .48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 70%,var(--color-surface) 30%);color:var(--color-text);text-decoration:none;font:inherit;font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}.material-journey-lesson-chip:hover:not(.is-locked){border-color:color-mix(in srgb,var(--color-teal) 35%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 8%,var(--color-surface))}.material-journey-lesson-chip.is-active{border-color:color-mix(in srgb,var(--color-teal) 48%,var(--color-border));background:color-mix(in srgb,var(--color-teal) 14%,var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal) 12%,transparent)}.material-journey-lesson-chip.is-done:not(.is-active){opacity:.88}.material-journey-lesson-chip.is-locked{opacity:.55;cursor:not-allowed}.material-journey-lesson-chip__idx{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:999px;display:grid;place-items:center;font-size:.6rem;font-weight:800;background:color-mix(in srgb,var(--color-bg-muted) 80%,transparent);color:var(--color-text-muted)}.material-journey-lesson-chip.is-active .material-journey-lesson-chip__idx{background:var(--color-teal, #0d9488);color:#fff}.material-journey-lesson-chip.is-done:not(.is-active) .material-journey-lesson-chip__idx{background:color-mix(in srgb,var(--color-teal) 18%,transparent);color:var(--color-teal-dark, #0f766e)}.material-journey-lesson-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-journey-lesson-chip__title-wrap{display:flex;flex-direction:column;gap:.06rem;min-width:0}.material-journey-lesson-chip__state{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.04rem .28rem;border-radius:999px;background:color-mix(in srgb,var(--color-teal, #0d9488) 11%,var(--color-surface));color:var(--color-teal-dark, #0f766e);font-size:.58rem;font-weight:800;line-height:1.2}.material-journey-lesson-chip__state.is-done{background:color-mix(in srgb,#22c55e 10%,var(--color-surface));color:#15803d}.material-journey-lesson-chip__lock{flex-shrink:0;opacity:.75}.material-journey-map{position:fixed;inset:0;z-index:240;display:flex;align-items:stretch;justify-content:flex-end}.material-journey-map--enhanced{align-items:center;justify-content:center;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.material-journey-map__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.material-journey-map__panel{position:relative;z-index:1;width:min(24rem,100vw);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-surface, #fff);border-left:1px solid var(--color-border);box-shadow:-12px 0 40px #0f172a2e;animation:material-journey-map-in .22s cubic-bezier(.22,1,.36,1)}.material-journey-map--enhanced .material-journey-map__panel{width:min(38rem,100%);height:min(90vh,100%);max-height:100%;border-left:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);box-shadow:0 28px 80px #0f172a38,0 2px color-mix(in srgb,#fff 40%,transparent) inset;animation:material-journey-map-scale-in .24s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes material-journey-map-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes material-journey-map-scale-in{0%{transform:translateY(12px) scale(.98);opacity:.55}to{transform:translateY(0) scale(1);opacity:1}}.material-journey-map__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:max(.85rem,env(safe-area-inset-top,0px)) 1rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-teal, #0d9488) 7%,var(--color-surface, #fff)),var(--color-surface, #fff))}.material-journey-map__head-main{min-width:0;flex:1 1 auto}.material-journey-map__eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-teal-dark, #0f766e)}.material-journey-map__title{margin:0;font-size:1.16rem;font-weight:800;line-height:1.2}.material-journey-map__subtitle{margin:.28rem 0 0;line-height:1.35}.material-journey-map__close{flex-shrink:0;border-radius:999px}.material-journey-map__summary{display:flex;flex-direction:column;gap:.55rem;padding:.65rem 1rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 42%,var(--color-surface) 58%)}.material-journey-map__progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.material-journey-map__progress-label{font-size:.74rem;font-weight:700;color:var(--color-text-muted)}.material-journey-map__progress-pct{font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-teal-dark, #0f766e)}.material-journey-map__progress-track{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,transparent);overflow:hidden}.material-journey-map__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-teal, #0d9488),color-mix(in srgb,var(--accent, #4f7cff) 55%,var(--color-teal, #0d9488)));transition:width .35s ease}.material-journey-map__you-here{margin:0;line-height:1.35}.material-journey-map__you-here-lesson{font-weight:700;color:var(--color-text)}.material-journey-map__legend{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.material-journey-map__legend-item{display:inline-flex;align-items:center;gap:.32rem;font-size:.68rem;font-weight:700;color:var(--color-text-muted)}.material-journey-map__legend-item:before{content:"";width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0;background:var(--roadmap-type-theory, #6366f1)}.material-journey-map__legend-item.is-type-questions:before{background:var(--roadmap-type-questions, #0ea5e9)}.material-journey-map__legend-item.is-type-assignment:before{background:var(--roadmap-type-assignment, #f97316)}.material-journey-map__legend-item.is-type-test:before{background:var(--roadmap-type-test, #22c55e)}.material-journey-map__body{flex:1 1 auto;min-height:0;overflow:auto;padding:.65rem .85rem max(.85rem,env(safe-area-inset-bottom,0px))}.material-journey-map__body .material-stepik-nav{border:none;box-shadow:none;background:transparent;padding:0}.material-roadmap-pin__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.22rem;min-width:0}.material-roadmap-pin__status{display:inline-flex;align-items:center;min-height:1.02rem;padding:.08rem .34rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--roadmap-active, #4f7cff) 20%,var(--color-border));background:color-mix(in srgb,var(--roadmap-active, #4f7cff) 8%,var(--color-surface));color:color-mix(in srgb,var(--roadmap-active, #4f7cff) 76%,var(--color-text));font-size:.56rem;font-weight:800;line-height:1.1}.material-stepik-nav-list--map{--roadmap-spine: 0;--roadmap-main-col: .5rem;--roadmap-branch-indent: 0;--roadmap-pin-col: 0;--roadmap-lesson-head-pad: 0;--roadmap-pin-row-pad: 0;--roadmap-pin-list-gap: .28rem;--roadmap-lesson-dot-size: .4rem;--roadmap-lesson-dot-active-size: .52rem;--roadmap-pin-dot-size: 0;--roadmap-pin-dot-active-size: 0;--roadmap-line-w: 0;--map-module-radius: 8px;--map-lesson-radius: 8px;gap:.55rem;padding:.15rem 0 .5rem}.material-stepik-nav-list--map .material-roadmap-controls{padding:0 .15rem .4rem;margin-bottom:0}.material-stepik-nav-list--map .material-roadmap-controls__toggle--icon{width:1.65rem;height:1.65rem;border-radius:10px;background:color-mix(in srgb,var(--color-bg-muted) 55%,var(--color-surface))}.material-stepik-nav-list--map .material-roadmap-track{gap:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);border-radius:var(--map-module-radius);background:var(--color-surface, #fff);box-shadow:0 1px 2px #0f172a08,0 6px 20px #0f172a08;overflow:hidden}.material-stepik-nav-list--map .material-roadmap-section-row{position:sticky;top:0;z-index:2;margin:0;padding:.62rem .72rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-bg-muted) 38%,var(--color-surface, #fff));box-shadow:none}.material-stepik-nav-list--map .material-roadmap-section-row .material-roadmap-dot--section{display:none}.material-stepik-nav-list--map .material-roadmap-section-row .material-roadmap-section{grid-template-columns:minmax(0,1fr);gap:0}.material-stepik-nav-list--map .material-roadmap-section-row .material-roadmap-section__title{font-size:.82rem;font-weight:750;line-height:1.35;letter-spacing:0;color:color-mix(in srgb,var(--color-text) 94%,transparent)}.material-stepik-nav-list--map .material-roadmap-section-row .material-roadmap-collapse-btn{width:1.65rem;height:1.65rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface, #fff)}.material-stepik-nav-list--map .material-roadmap-track__entries{gap:.38rem;padding:.45rem .55rem .62rem}.material-stepik-nav-list--map .material-roadmap-topic-row{margin:0;padding:.38rem .5rem;border:none;border-radius:9px;background:color-mix(in srgb,var(--color-bg-muted) 18%,transparent)}.material-stepik-nav-list--map .material-roadmap-topic-row .material-roadmap-dot--section{display:none}.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap{margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 46%,transparent);border-radius:var(--map-lesson-radius);background:color-mix(in srgb,var(--color-bg-muted) 12%,var(--color-surface, #fff));overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap:hover{border-color:color-mix(in srgb,var(--color-border) 92%,var(--color-text-muted))}.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap.is-lesson-current,.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 48%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 5%,var(--color-surface, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-teal, #0d9488) 14%,transparent)}.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap.is-lesson-current .material-roadmap-lesson,.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head .material-roadmap-lesson{background:transparent}.material-stepik-nav-list--map .material-roadmap-lesson,.material-stepik-nav-list--map .material-roadmap-exam{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;padding:.52rem .55rem .52rem .48rem;border-radius:0;background:transparent}.material-stepik-nav-list--map .material-roadmap-lesson .material-roadmap-dot--lesson{width:var(--roadmap-lesson-dot-size);height:var(--roadmap-lesson-dot-size);margin-top:.62rem;border-width:2px}.material-stepik-nav-list--map .material-roadmap-lesson.is-done .material-roadmap-dot--lesson{background:color-mix(in srgb,#22c55e 72%,var(--color-surface));border-color:color-mix(in srgb,#16a34a 55%,transparent)}.material-stepik-nav-list--map .material-roadmap-lesson.is-active .material-roadmap-dot--lesson,.material-stepik-nav-list--map .material-roadmap-lesson.is-current .material-roadmap-dot--lesson{width:var(--roadmap-lesson-dot-active-size);height:var(--roadmap-lesson-dot-active-size);margin-top:.55rem;border-color:color-mix(in srgb,var(--color-teal, #0d9488) 65%,transparent);background:color-mix(in srgb,var(--color-teal, #0d9488) 35%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal, #0d9488) 16%,transparent)}.material-stepik-nav-list--map .material-roadmap-lesson__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%}.material-stepik-nav-list--map .material-roadmap-lesson__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;flex:1 1 auto;min-width:0;width:100%;padding:0}.material-stepik-nav-list--map .material-roadmap-lesson__link:hover:not([aria-disabled=true]){transform:none}.material-stepik-nav-list--map .material-roadmap-lesson__map-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;padding:.22rem .38rem;border-radius:8px;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text));background:color-mix(in srgb,var(--color-bg-muted) 72%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent)}.material-stepik-nav-list--map .material-roadmap-lesson.is-active .material-roadmap-lesson__map-num,.material-stepik-nav-list--map .material-roadmap-lesson.is-current .material-roadmap-lesson__map-num{color:color-mix(in srgb,var(--color-teal, #0d9488) 78%,var(--color-text));border-color:color-mix(in srgb,var(--color-teal, #0d9488) 38%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--color-surface))}.material-stepik-nav-list--map .material-roadmap-lesson__map-text{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0}.material-stepik-nav-list--map .material-roadmap-lesson__title{font-size:.84rem;font-weight:650;line-height:1.35;letter-spacing:0}.material-stepik-nav-list--map .material-roadmap-lesson__map-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .45rem;width:100%}.material-stepik-nav-list--map .material-roadmap-lesson__badge{margin:0;padding:.1rem .38rem;font-size:.56rem;font-weight:800;letter-spacing:.05em;border-radius:999px}.material-stepik-nav-list--map .material-roadmap-lesson__you-here{display:inline-flex;align-items:center;min-height:1.15rem;padding:.1rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-teal, #0d9488) 28%,var(--color-border));background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,var(--color-surface));color:var(--color-teal-dark, #0f766e);font-size:.6rem;font-weight:800}.material-stepik-nav-list--map .material-roadmap-lesson__map-steps-count{font-size:.66rem;font-weight:650;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text-muted) 88%,transparent)}.material-stepik-nav-list--map .material-roadmap-lesson__steps-preview{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;flex:0 1 auto;width:auto;padding:0;margin:0}.material-stepik-nav-list--map .material-roadmap-lesson__pins-toggle{width:1.55rem;height:1.55rem;margin:0;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--color-surface, #fff);flex-shrink:0;align-self:center}.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap.is-pins-collapsed.is-lesson-current .material-roadmap-lesson__pins-toggle{border-color:color-mix(in srgb,var(--color-teal, #0d9488) 45%,var(--color-border));color:color-mix(in srgb,var(--color-teal, #0d9488) 82%,var(--color-text));background:color-mix(in srgb,var(--color-teal, #0d9488) 8%,var(--color-surface))}.material-stepik-nav-list--map .material-roadmap-branch-enter,.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap:before,.material-stepik-nav-list--map .material-stepik-nav-lesson-row--roadmap:after,.material-stepik-nav-list--map .material-roadmap-pin:before,.material-stepik-nav-list--map .material-roadmap-pin:after,.material-stepik-nav-list--map .material-stepik-nav-topic-pins--roadmap:before{display:none!important;content:none!important}.material-stepik-nav-list--map .material-roadmap-branch.is-branch-has-pins{margin:0;padding:0 .55rem .55rem 2.35rem;border:none;border-top:1px solid color-mix(in srgb,var(--color-border) 36%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-bg-muted) 14%,transparent)}.material-stepik-nav-list--map .material-roadmap-branch-head{margin:.42rem 0 .32rem;padding:0}.material-stepik-nav-list--map .material-roadmap-branch-head__label{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 82%,transparent)}.material-stepik-nav-list--map .material-roadmap-branch-head__count{font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-teal, #0d9488) 72%,var(--color-text-muted))}.material-stepik-nav-list--map .material-roadmap-branch-head__track{display:block;flex:1 1 5rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,transparent);overflow:hidden}.material-stepik-nav-list--map .material-roadmap-branch-head__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-teal, #0d9488) 85%,#22c55e),color-mix(in srgb,#22c55e 80%,var(--color-teal, #0d9488)))}.material-stepik-nav-list--map .material-stepik-nav-topic-pins--roadmap{gap:var(--roadmap-pin-list-gap);padding:0;margin:0}.material-stepik-nav-list--map .material-roadmap-pin{display:block;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border-radius:9px}.material-stepik-nav-list--map .material-roadmap-pin .material-roadmap-dot--pin{display:none}.material-stepik-nav-list--map .material-roadmap-pin__link{display:block;border-radius:9px;transition:background .16s ease}.material-stepik-nav-list--map .material-roadmap-pin__link:hover:not([aria-disabled=true]){transform:none}.material-stepik-nav-list--map .material-roadmap-pin__card{display:flex;align-items:flex-start;gap:.42rem;width:100%;padding:.42rem .55rem;border-radius:9px;border:none;background:color-mix(in srgb,var(--color-surface, #fff) 96%,var(--color-bg-muted) 4%);box-shadow:none}.material-stepik-nav-list--map .material-roadmap-pin__line{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;flex:1 1 auto}.material-stepik-nav-list--map .material-roadmap-pin__kind{display:inline-block;padding:.08rem .36rem;border-radius:5px;font-size:.58rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;border:1px solid transparent}.material-stepik-nav-list--map .material-roadmap-pin__title{font-size:.76rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--color-text) 88%,transparent);overflow-wrap:anywhere}.material-stepik-nav-list--map .material-roadmap-pin.is-active{background:transparent}.material-stepik-nav-list--map .material-roadmap-pin.is-active .material-roadmap-pin__card{border:none;background:color-mix(in srgb,var(--roadmap-active, #4f7cff) 9%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--roadmap-active, #4f7cff) 18%,transparent)}.material-stepik-nav-list--map .material-roadmap-pin.is-done:not(.is-active) .material-roadmap-pin__card{border:none;background:color-mix(in srgb,#22c55e 7%,var(--color-surface))}.material-stepik-nav-list--map .material-roadmap-pin.is-type-theory .material-roadmap-pin__kind{color:color-mix(in srgb,var(--roadmap-type-theory, #6366f1) 88%,#312e81);background:color-mix(in srgb,var(--roadmap-type-theory, #6366f1) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--roadmap-type-theory, #6366f1) 28%,transparent)}.material-stepik-nav-list--map .material-roadmap-pin.is-type-questions .material-roadmap-pin__kind{color:color-mix(in srgb,var(--roadmap-type-questions, #0ea5e9) 90%,#0c4a6e);background:color-mix(in srgb,var(--roadmap-type-questions, #0ea5e9) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--roadmap-type-questions, #0ea5e9) 28%,transparent)}.material-stepik-nav-list--map .material-roadmap-pin.is-type-assignment .material-roadmap-pin__kind{color:color-mix(in srgb,var(--roadmap-type-assignment, #f97316) 90%,#7c2d12);background:color-mix(in srgb,var(--roadmap-type-assignment, #f97316) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--roadmap-type-assignment, #f97316) 28%,transparent)}.material-stepik-nav-list--map .material-roadmap-pin.is-type-test .material-roadmap-pin__kind{color:color-mix(in srgb,var(--roadmap-type-test, #22c55e) 88%,#14532d);background:color-mix(in srgb,var(--roadmap-type-test, #22c55e) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--roadmap-type-test, #22c55e) 28%,transparent)}.material-stepik-nav-list--map .material-roadmap-step-dot{width:.48rem;height:.48rem;border-width:2px}.material-stepik-nav-list--map .material-roadmap-step-dot.is-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--roadmap-active, #4f7cff) 35%,transparent);transform:scale(1.12)}.material-stepik-nav-list--map .material-roadmap-step-dot.is-done{box-shadow:inset 0 0 0 1px color-mix(in srgb,#16a34a 40%,transparent)}.material-roadmap-step-dot{width:.52rem;height:.52rem;border-radius:999px;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 70%,var(--color-surface))}.material-roadmap-step-dot.is-type-theory{background:color-mix(in srgb,#6366f1 55%,var(--color-surface));border-color:color-mix(in srgb,#6366f1 45%,var(--color-border))}.material-roadmap-step-dot.is-type-questions{background:color-mix(in srgb,#0ea5e9 55%,var(--color-surface));border-color:color-mix(in srgb,#0ea5e9 45%,var(--color-border))}.material-roadmap-step-dot.is-type-assignment{background:color-mix(in srgb,#f97316 55%,var(--color-surface));border-color:color-mix(in srgb,#f97316 45%,var(--color-border))}.material-roadmap-step-dot.is-type-test{background:color-mix(in srgb,#22c55e 55%,var(--color-surface));border-color:color-mix(in srgb,#22c55e 45%,var(--color-border))}.material-roadmap-step-dot.is-type-video{background:color-mix(in srgb,#a855f7 55%,var(--color-surface));border-color:color-mix(in srgb,#a855f7 45%,var(--color-border))}.material-roadmap-step-dot.is-done{box-shadow:inset 0 0 0 1px color-mix(in srgb,#16a34a 35%,transparent)}.material-lesson-block-strip,.material-lesson-pin-strip{margin:0}.material-lesson-block-strip{padding:.34rem .45rem .36rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 56%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 22%,var(--color-surface) 78%)}.material-lesson-block-strip__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.38rem}.material-lesson-block-strip__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.material-lesson-block-strip__pos{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-teal-dark, #0f766e)}.material-lesson-pin-strip{padding:.34rem .45rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 52%,transparent);background:color-mix(in srgb,var(--color-bg-muted) 16%,var(--color-surface) 84%)}.material-lesson-pin-strip__chip.material-nav-feed-chip,.material-lesson-block-strip__chip.material-nav-feed-chip{width:auto;min-width:min(8rem,48vw);max-width:min(15.5rem,76vw)}.material-lesson-block-strip__track,.material-lesson-pin-strip__chips{display:flex;align-items:stretch;gap:.42rem;overflow-x:auto;overflow-y:hidden;padding:.2rem 0 .45rem;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent)}.material-lesson-block-strip__chip,.material-lesson-pin-strip__chip{flex:0 0 auto;scroll-snap-align:center;max-width:min(15.5rem,78vw)}.material-lesson-block-strip__chip .material-nav-feed-chip__body,.material-lesson-pin-strip__chip .material-nav-feed-chip__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.material-lesson-block-strip__chip .material-nav-feed-chip__kind,.material-lesson-pin-strip__chip .material-nav-feed-chip__kind,.material-lesson-pin-strip__chip .material-nav-feed-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-lesson-block-strip__chip .material-nav-feed-chip__state,.material-lesson-pin-strip__chip .material-nav-feed-chip__state{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.06rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted) 80%,var(--color-surface));color:var(--color-text-muted);font-size:.58rem;font-weight:800;line-height:1.15}.material-lesson-block-strip__chip.is-active .material-nav-feed-chip__state,.material-lesson-pin-strip__chip.is-active .material-nav-feed-chip__state{background:color-mix(in srgb,var(--color-teal, #0d9488) 14%,var(--color-surface));color:var(--color-teal-dark, #0f766e)}.material-lesson-block-strip__chip.is-done:not(.is-active) .material-nav-feed-chip__state,.material-lesson-pin-strip__chip.is-done:not(.is-active) .material-nav-feed-chip__state{background:color-mix(in srgb,#22c55e 10%,var(--color-surface));color:#15803d}.material-lesson-pin-strip__chip.is-locked .material-nav-feed-chip__state{background:color-mix(in srgb,var(--color-border) 50%,var(--color-surface));color:var(--color-text-muted)}.material-lesson-block-strip__idx,.material-lesson-pin-strip__chip-index{flex-shrink:0;font-size:.62rem;font-weight:800;opacity:.55;font-variant-numeric:tabular-nums}.material-lesson-pin-strip__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.24rem;min-width:0}.material-lesson-pin-strip__progress{height:.38rem;margin:.1rem 0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.material-lesson-pin-strip__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--color-teal, #0d9488);transition:width .2s ease}.material-lesson-pin-strip__lesson{font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.material-lesson-pin-strip__pos{font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-teal-dark, #0f766e)}.material-lesson-pin-strip__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.22rem}.material-lesson-pin-strip__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.62rem;height:1.62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:var(--color-surface);color:var(--color-text);text-decoration:none}.material-lesson-pin-strip__arrow.is-spacer{visibility:hidden;pointer-events:none}.material-lesson-pin-strip__arrow.is-locked{opacity:.45;pointer-events:none}:root:not([data-theme=dark]) .material-lecture-page--journey .material-lecture-body,:root:not([data-theme=dark]) .material-lecture-page--journey .material-student-reading{font-size:1.0625rem;line-height:1.72}:root:not([data-theme=dark]) .material-lecture-page--journey .material-lecture-main{background:transparent}.material-lecture-page--journey .material-inline-task{padding:clamp(.85rem,2.2vw,1.1rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-surface) 96%,var(--color-bg-muted) 4%);box-shadow:0 4px 18px color-mix(in srgb,var(--color-text) 5%,transparent)}.material-lecture-page--journey .student-lesson-blocks{gap:clamp(.65rem,1.8vw,1rem)}@media (min-width: 901px){.material-lecture-page--journey{--material-journey-read-max: min(56rem, 100%)}}@media (max-width: 720px){.material-journey-bar{position:relative;top:auto;margin-bottom:.5rem;border-radius:12px;padding:.5rem .55rem}.material-journey-bar__top{flex-wrap:wrap;gap:.45rem}.material-journey-bar__map-btn{width:100%;justify-content:center}.material-journey-map--enhanced{align-items:flex-end;padding:0}.material-journey-map--enhanced .material-journey-map__panel{width:100vw;height:min(94vh,100%);border-radius:18px 18px 0 0;animation:material-journey-map-in .22s cubic-bezier(.22,1,.36,1)}.material-journey-map__head{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.material-journey-map__legend{gap:.28rem .42rem}.material-stepik-nav-list--map .material-roadmap-lesson__steps-preview{gap:.2rem}.material-lesson-pin-strip__row{grid-template-columns:minmax(1.75rem,auto) minmax(0,1fr) minmax(1.75rem,auto);gap:.28rem}.material-lesson-pin-strip__arrow{width:1.75rem;height:1.75rem}.material-lecture-page--journey .material-lecture-title-row--lesson-blocks{flex-direction:column;align-items:stretch;min-height:0;gap:.35rem}.material-lecture-page--journey .material-lecture-title-row--lesson-blocks .material-page-title{font-size:1.16rem}.material-lecture-page--journey .material-lecture-title-row .material-context-actions{width:100%;justify-content:flex-start}.material-lecture-flow-bar{grid-template-columns:1fr;justify-items:stretch}.material-lecture-flow-bar__pager{width:100%;justify-content:stretch}.material-lecture-flow-bar__pager .btn{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion: reduce){.material-journey-map__panel,.material-journey-map--enhanced .material-journey-map__panel{animation:none}}.material-lecture-page--journey.material-lecture-page--segment-focus .student-lesson-segment:not(.is-segment-highlighted){opacity:.38;filter:saturate(.88);transition:opacity .2s ease,filter .2s ease}.material-lecture-page--journey.material-lecture-page--segment-focus .student-lesson-segment.is-segment-highlighted{opacity:1;filter:none}.material-lecture-page--journey .student-lesson-chunk.is-highlighted{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-teal, #0d9488) 35%,transparent);border-radius:10px}html.bilimx-saas-v2 .material-lecture-page--saas.material-lecture-page--journey{--material-journey-shell-max: min(76rem, 100%);--material-journey-read-max: min(52rem, 100%);--material-journey-pad: var(--bx-ds-space-4, 1rem);--mj-accent: var(--bx-ds-primary, #2563eb);background:var(--bx-ds-bg, #f8fafc)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.material-lecture-page--saas.material-lecture-page--journey){padding:.35rem .5rem .65rem}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-hub.student-material-saas-layout{display:flex;flex-direction:column;gap:.75rem;max-width:var(--material-journey-shell-max);width:100%;margin-inline:auto;padding-inline:0}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.material-lecture-page--saas):not(:has(.material-lecture-page--journey)){padding:.5rem .65rem .65rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-comments-wrap.student-material-saas-layout__comments{max-width:var(--material-journey-shell-max, min(76rem, 100%));width:100%;margin-inline:auto;padding-inline:0}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero,.material-lecture-page--journey .material-lesson-hero{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem .95rem;border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__progress-row,.material-lecture-page--journey .material-lesson-hero__progress-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__progress,.material-lecture-page--journey .material-lesson-hero__progress{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__progress-track,.material-lecture-page--journey .material-lesson-hero__progress-track{height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 70%,transparent);overflow:hidden}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__progress-fill,.material-lecture-page--journey .material-lesson-hero__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__progress-label,.material-lecture-page--journey .material-lesson-hero__progress-label{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bx-ds-text-muted, #64748b)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__step-track,.material-lecture-page--journey .material-lesson-hero__step-track{height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 55%,transparent);overflow:hidden}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__step-fill,.material-lecture-page--journey .material-lesson-hero__step-fill{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 65%,#93c5fd)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__map-link,.material-lecture-page--journey .material-lesson-hero__map-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .45rem;border:0;border-radius:8px;background:transparent;color:var(--bx-ds-text-muted, #64748b);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__map-link:hover,.material-lecture-page--journey .material-lesson-hero__map-link:hover{color:var(--bx-ds-primary, #2563eb);background:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 6%,transparent)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__title,.material-lecture-page--journey .material-lesson-hero__title{margin:0;font-size:clamp(1.28rem,2.6vw,1.62rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-hero__instruction,.material-lecture-page--journey .material-lesson-hero__instruction{margin:0;font-size:.95rem;line-height:1.5;color:var(--bx-ds-text-secondary, #475569)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-plan-details,.material-lecture-page--journey .material-lesson-plan-details{border-radius:14px;border:1px solid color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 80%,transparent);background:color-mix(in srgb,var(--bx-ds-bg, #f8fafc) 50%,var(--bx-ds-surface, #fff))}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-plan-details__summary,.material-lecture-page--journey .material-lesson-plan-details__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;font-size:.82rem;font-weight:700;color:var(--bx-ds-text-secondary, #475569);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-plan-details__summary::-webkit-details-marker,.material-lecture-page--journey .material-lesson-plan-details__summary::-webkit-details-marker{display:none}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-plan-details__count,.material-lecture-page--journey .material-lesson-plan-details__count{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 10%,transparent);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-plan-details__body,.material-lecture-page--journey .material-lesson-plan-details__body{display:flex;flex-direction:column;gap:.45rem;padding:0 .65rem .65rem;border-top:1px solid color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 65%,transparent)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-bottom-bar,.material-lecture-page--journey .material-lesson-bottom-bar{margin-top:.75rem;padding:.85rem 1rem;border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-bottom-bar__pager,.material-lecture-page--journey .material-lesson-bottom-bar__pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-bottom-bar__cta,.material-lecture-page--journey .material-lesson-bottom-bar__cta{margin-left:auto;min-height:2.65rem;padding-inline:1.15rem;font-weight:700}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-bottom-bar__hint,.material-lecture-page--journey .material-lesson-bottom-bar__hint{margin:.45rem 0 0;text-align:right}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-bottom-bar__complete,.material-lecture-page--journey .material-lesson-bottom-bar__complete{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:.88rem;font-weight:700}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-bottom-bar__spacer,.material-lecture-page--journey .material-lesson-bottom-bar__spacer{flex:0 0 4.5rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--has-hero .material-lecture-title-row:not(:has(.material-page-title)){justify-content:flex-end;margin-bottom:.35rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--has-hero .material-lecture-title-row:empty,.material-lecture-page--journey .material-lecture-content-stage--has-hero .material-lecture-title-row:empty{display:none}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-pin-strip--slim,.material-lecture-page--journey .material-lesson-pin-strip--slim{padding:.35rem 0;border:0;background:transparent;box-shadow:none}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__cockpit{display:flex;flex-direction:column;gap:.55rem;padding:0;border:0;background:transparent;box-shadow:none}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__cockpit .material-lesson-pin-strip,html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__cockpit .material-lesson-block-strip{border:none;border-radius:12px;background:color-mix(in srgb,var(--bx-ds-bg, #f8fafc) 55%,transparent);box-shadow:none;padding:.5rem .55rem}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__cockpit .material-lesson-pin-strip+.material-lesson-block-strip{margin-top:.35rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 70%,transparent)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:color-mix(in srgb,var(--bx-ds-surface, #fff) 96%,transparent);box-shadow:var(--bx-ds-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar__progress-ring{background:conic-gradient(var(--bx-ds-primary, #2563eb) calc(var(--journey-pct, 0) * 1%),color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 55%,transparent) 0)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar__progress-num{color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-lesson-chip:hover:not(.is-locked){border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 35%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-lesson-chip.is-active{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 48%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 12%,transparent)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-lesson-chip.is-active .material-journey-lesson-chip__idx{background:var(--bx-ds-primary, #2563eb);color:#fff}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-lesson-chip__state{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar__map-btn{border-radius:12px;font-weight:650}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-pin-strip,html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-block-strip{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card);padding:.65rem .75rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-pin-strip__chip.is-active,html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-block-strip__chip.is-active{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 40%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__guide .material-student-guide,html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card);margin-bottom:0}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__main{display:flex;flex-direction:column;gap:.45rem;min-width:0}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__now{display:flex;align-items:flex-start;gap:.65rem;min-width:0}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__icon{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:12px;display:grid;place-items:center;background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-ds-text-muted, #64748b)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__title{display:block;font-size:.95rem;font-weight:750;line-height:1.3;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__hint{margin:0;font-size:.88rem;line-height:1.45;color:var(--bx-ds-text-secondary, #475569)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__side{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:min(100%,11.5rem)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress{display:flex;flex-direction:column;gap:.35rem;min-width:9.5rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;font-size:.78rem;font-weight:700;color:var(--bx-ds-text-muted, #64748b)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress-step,html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress-pct{font-variant-numeric:tabular-nums}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress-track{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 70%,transparent);overflow:hidden}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__cta{justify-content:center;white-space:nowrap}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__done{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.1rem;padding:.35rem .65rem;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:.8rem;font-weight:700}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide--compact{grid-template-columns:minmax(0,1fr) auto;padding:.7rem .85rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide--compact .material-student-guide__hint{font-size:.9rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-pin-strip__progress{height:.38rem;margin:.15rem 0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 75%,transparent);overflow:hidden}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-pin-strip__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--bx-ds-primary, #2563eb);transition:width .2s ease}html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-pin-strip__lesson{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html.bilimx-saas-v2 .material-lecture-page--saas.material-lecture-page--has-pin-strip .material-lecture-content-stage--journey .material-lecture-title-row--lesson-blocks .material-lesson-active-step{display:none}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__reader,html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card);padding:var(--bx-ds-space-5, 1.25rem) var(--bx-ds-space-5, 1.35rem) var(--bx-ds-space-6, 1.5rem)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey .material-lesson-active-step{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 22%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey .material-lesson-active-step__kind{color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey .material-page-title{font-size:clamp(1.25rem,2.5vw,1.55rem)!important;font-weight:800!important;letter-spacing:-.02em!important}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey .material-context-actions .btn-primary,html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-flow-bar__pager .btn-primary{background:var(--bx-ds-primary, #2563eb);border-color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-inline-task{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-flow-bar{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .material-comments.card{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .material-ai-fab{background:var(--bx-ds-primary, #2563eb);box-shadow:0 8px 24px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 35%,transparent)}html.bilimx-saas-v2 .material-lecture-page--saas .material-ai-dock{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-map__panel{border-radius:var(--bx-ds-radius-card, 20px) 0 0 var(--bx-ds-radius-card, 20px);box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-map-lesson.is-active{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas.material-lecture-page--journey{background:var(--bx-ds-bg, #070b14)}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__cockpit,:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar,:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey,:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide,:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas .material-comments.card,:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--saas .material-ai-dock{background:var(--bx-ds-surface, #0f172a)}@media (max-width: 720px){html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide{grid-template-columns:1fr;align-items:stretch}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__side{min-width:0;width:100%}html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide__progress{min-width:0}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__reader,html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage--journey{padding:1rem .9rem 1.15rem}}html.bilimx-saas-v2 .material-lecture-page--mockup{--sm-left-w: 280px;--sm-right-w: 300px;--sm-gap: 0;--sm-blue: #0052ff;--sm-blue-soft: #eff4ff;--sm-green: #16a34a;--sm-green-soft: #ecfdf3;--sm-purple: #7c3aed;--sm-purple-soft: #f5f3ff;--sm-border: #e5e7eb;--sm-surface: #ffffff;--sm-bg: #f8f9fb;--sm-text: #0f172a;--sm-muted: #64748b;background:var(--sm-bg);min-height:calc(100dvh - var(--dash-header-stack, 4rem))}html.bilimx-saas-v2 .dashboard-main:has(.material-lecture-page--mockup){padding:0!important;max-width:none!important}html.bilimx-saas-v2 .dashboard-root:has(.material-lecture-page--mockup) .cabinet-saas-ai-fab{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-journey-cockpit,html.bilimx-saas-v2 .material-lecture-page--mockup .student-material-saas-layout__guide,html.bilimx-saas-v2 .material-lecture-page--mockup .material-stepik-nav-rail{display:none!important}.sm-mockup-topbar{display:flex;align-items:center;gap:.65rem;min-width:0;width:100%;flex-wrap:nowrap}.sm-mockup-topbar__course{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.sm-mockup-topbar__course-label{font-size:.8125rem;font-weight:600;color:var(--sm-muted);white-space:nowrap}.sm-mockup-topbar__course-name{font-size:.875rem;font-weight:700;color:var(--sm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(22rem,38vw)}.sm-mockup-topbar__lesson-select{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%}.sm-mockup-topbar__lesson-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;height:2.5rem;min-height:2.5rem;min-width:9rem;max-width:100%;width:auto;margin:0;padding:0 1.75rem 0 .75rem;border:1px solid var(--bx-ds-border, var(--sm-border));border-radius:10px;background-color:var(--bx-ds-bg, var(--sm-bg));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.875rem;box-shadow:inset 0 1px #ffffffa6;font:inherit;font-size:.8125rem;font-weight:650;line-height:1.2;color:var(--bx-ds-text, var(--sm-text));cursor:pointer;transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease),background-color var(--bx-ds-transition, .2s ease)}.sm-mockup-topbar__lesson-select-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 22%,var(--bx-ds-border, var(--sm-border)))}.sm-mockup-topbar__lesson-select-input:focus{outline:none;border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 38%,var(--bx-ds-border, #e2e8f0));background-color:var(--bx-ds-surface, var(--sm-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 12%,transparent),inset 0 1px #ffffffa6}.sm-mockup-topbar__lesson-select-ico{display:none}.sm-mockup-topbar__progress{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.sm-mockup-topbar__progress-label{font-size:.75rem;font-weight:600;color:var(--sm-muted);white-space:nowrap}.sm-mockup-topbar__progress-track{width:7.5rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--sm-border) 80%,transparent);overflow:hidden}.sm-mockup-topbar__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--sm-blue);transition:width .35s ease}.sm-mockup-topbar__progress-pct{font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sm-blue);min-width:2.25rem}.sm-mockup-topbar__actions-spacer{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-immersive-shell,html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-scroll-shell,html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-scroll-x{height:100%;min-height:0}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-layout--mockup{display:grid;grid-template-columns:var(--sm-left-w) minmax(0,1fr) var(--sm-right-w);grid-template-rows:minmax(0,1fr);gap:0;width:100%;max-width:100%;min-height:calc(100dvh - var(--dash-header-stack, 4rem));align-items:stretch}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-main{display:flex;flex-direction:column;min-width:0;min-height:0;max-width:none;width:100%;margin:0;padding:0;overflow:hidden;background:var(--sm-bg)}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-content-stage{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;border:none;border-radius:0;box-shadow:none;background:var(--sm-surface);border-left:1px solid var(--sm-border);border-right:1px solid var(--sm-border);padding:0}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-content-stage__inner{flex:1 1 auto;padding:1.15rem 1.35rem 1.5rem}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-title-row{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-body,html.bilimx-saas-v2 .material-lecture-page--mockup .material-student-reading{max-width:none;margin:0;width:100%}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-flow-bar{margin:0 1.35rem 1rem;border-radius:12px}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-comments-wrap{max-width:none;padding:.75rem 1rem 1.25rem;border-top:1px solid var(--sm-border);background:var(--sm-bg)}.sm-mockup-left{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--sm-surface);border-right:1px solid var(--sm-border);overflow:hidden}.sm-mockup-left--collapsed{width:2.5rem;align-items:center;padding-top:.75rem}.sm-mockup-left__expand,.sm-mockup-left__collapse{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--sm-border);border-radius:8px;background:var(--sm-surface);color:var(--sm-muted);cursor:pointer;flex-shrink:0}.sm-mockup-left__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1rem .85rem .65rem;border-bottom:1px solid var(--sm-border);flex-shrink:0}.sm-mockup-left__title{margin:0;font-size:.9375rem;font-weight:800;line-height:1.25;color:var(--sm-text)}.sm-mockup-left__meta{margin:.2rem 0 0;font-size:.6875rem;font-weight:600;color:var(--sm-muted)}.sm-mockup-left__nav{flex:1 1 auto;min-height:0;overflow:auto;padding:.5rem .65rem}.sm-mockup-left__ai{flex-shrink:0;padding:.65rem;border-top:1px solid var(--sm-border)}.sm-mockup-ai-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.35rem .55rem;padding:.75rem;border-radius:12px;background:var(--sm-blue-soft);border:1px solid color-mix(in srgb,var(--sm-blue) 12%,var(--sm-border))}.sm-mockup-ai-card__icon{grid-row:1 / span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--sm-surface);color:var(--sm-blue)}.sm-mockup-ai-card__copy strong{display:block;font-size:.8125rem;font-weight:800;color:var(--sm-text)}.sm-mockup-ai-card__copy p{margin:.15rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--sm-muted)}.sm-mockup-ai-card__cta{grid-column:1 / -1;font-size:.75rem;font-weight:700;color:var(--sm-blue);text-decoration:none}.sm-mockup-ai-card__cta:hover{text-decoration:underline}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-stepik-nav-list{--roadmap-spine: 0;--roadmap-line-w: 0;--roadmap-pin-dot-size: 0;gap:.35rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-track{border:none;border-radius:0;background:transparent;box-shadow:none;gap:.35rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-section-row{position:static;margin:0;padding:.55rem .5rem;border:1px solid var(--sm-border);border-radius:10px;background:color-mix(in srgb,var(--sm-bg) 40%,var(--sm-surface))}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-section-row .material-roadmap-section__title{font-size:.8125rem;font-weight:750}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-track__entries{padding:.35rem 0 0;gap:.2rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-stepik-nav-lesson-row--roadmap{border:none;border-radius:8px;background:transparent;margin:0}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-current,html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head{background:var(--sm-blue-soft);box-shadow:inset 3px 0 0 var(--sm-blue)}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-lesson{padding:.45rem .5rem;grid-template-columns:minmax(0,1fr) auto}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-lesson .material-roadmap-dot--lesson{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-lesson__title{font-size:.75rem;font-weight:650;line-height:1.35}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-branch.is-branch-has-pins,html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-topic-row,html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left__nav .material-roadmap-controls{display:none}.sm-mockup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1.35rem;border-bottom:1px solid var(--sm-border);background:var(--sm-surface);flex-shrink:0}.sm-mockup-toolbar__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;color:var(--sm-muted);text-decoration:none;white-space:nowrap}.sm-mockup-toolbar__back:hover{color:var(--sm-blue)}.sm-mockup-toolbar__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.sm-mockup-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--sm-border);border-radius:8px;background:var(--sm-surface);color:var(--sm-muted);cursor:pointer}.sm-mockup-toolbar__icon.is-active{color:var(--sm-blue);border-color:color-mix(in srgb,var(--sm-blue) 35%,var(--sm-border));background:var(--sm-blue-soft)}.sm-mockup-toolbar__next{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;padding:.45rem .85rem;border-radius:10px;font-size:.8125rem;font-weight:700;white-space:nowrap}.sm-mockup-lesson-head{margin-bottom:1.15rem}.sm-mockup-lesson-head__tag{display:inline-flex;padding:.2rem .55rem;border-radius:6px;background:var(--sm-blue-soft);color:var(--sm-blue);font-size:.6875rem;font-weight:800;letter-spacing:.02em}.sm-mockup-lesson-head__title{margin:.55rem 0 0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--sm-text)}.sm-mockup-lesson-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem}.sm-mockup-lesson-head__badge{display:inline-flex;padding:.18rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:800}.sm-mockup-lesson-head__badge.is-published{background:var(--sm-green-soft);color:#15803d}.sm-mockup-lesson-head__read{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--sm-muted)}.sm-mockup-clarity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.75rem;padding-top:1.15rem;border-top:1px solid var(--sm-border)}.sm-mockup-clarity__label{margin:0;font-size:.8125rem;font-weight:650;color:var(--sm-text)}.sm-mockup-clarity__stars{display:inline-flex;gap:.15rem}.sm-mockup-clarity__star{border:0;background:transparent;padding:0;font-size:1.15rem;line-height:1;color:#cbd5e1;cursor:pointer}.sm-mockup-clarity__star.is-filled{color:#fbbf24}.sm-mockup-clarity__hint{font-size:.6875rem;color:var(--sm-muted)}.sm-mockup-right{display:flex;flex-direction:column;gap:.65rem;min-height:0;height:100%;overflow:auto;padding:.85rem .75rem 1rem;background:var(--sm-bg);border-left:1px solid var(--sm-border)}.sm-mockup-right__card{padding:.85rem;border-radius:12px;border:1px solid var(--sm-border);background:var(--sm-surface);box-shadow:0 1px 2px #0f172a0a}.sm-mockup-right__title{margin:0 0 .65rem;font-size:.8125rem;font-weight:800;color:var(--sm-text)}.sm-mockup-right__title--practice{color:var(--sm-purple)}.sm-mockup-right__card--practice{background:var(--sm-purple-soft);border-color:color-mix(in srgb,var(--sm-purple) 18%,var(--sm-border))}.sm-mockup-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.sm-mockup-toc__link{display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:.4rem .55rem;font:inherit;font-size:.75rem;font-weight:600;color:var(--sm-muted);cursor:pointer;border-left:3px solid transparent}.sm-mockup-toc__link.is-active{color:var(--sm-blue);background:var(--sm-blue-soft);border-left-color:var(--sm-blue)}.sm-mockup-progress-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.75rem}.sm-mockup-progress-ring{--sm-lesson-pct: 0%;position:relative;width:5.5rem;height:5.5rem;border-radius:999px;background:conic-gradient(var(--sm-blue) var(--sm-lesson-pct),color-mix(in srgb,var(--sm-border) 70%,transparent) 0);display:grid;place-items:center}.sm-mockup-progress-ring:before{content:"";position:absolute;inset:7px;border-radius:inherit;background:var(--sm-surface)}.sm-mockup-progress-ring__value{position:relative;z-index:1;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sm-blue)}.sm-mockup-progress-ring__caption{margin:0;font-size:.6875rem;font-weight:700;color:var(--sm-muted);text-transform:lowercase}.sm-mockup-progress-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sm-mockup-progress-legend__item{display:flex;align-items:flex-start;gap:.4rem;font-size:.6875rem;font-weight:650;color:var(--sm-muted);line-height:1.35}.sm-mockup-progress-legend__item:before{content:"";width:.45rem;height:.45rem;border-radius:999px;margin-top:.2rem;flex-shrink:0}.sm-mockup-progress-legend__item.is-read:before{background:var(--sm-green)}.sm-mockup-progress-legend__item.is-remain:before{background:var(--sm-blue)}.sm-mockup-progress-legend__item.is-tests:before{background:var(--sm-purple)}.sm-mockup-resources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.sm-mockup-resources__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--sm-border) 70%,transparent)}.sm-mockup-resources__item:last-child{border-bottom:0;padding-bottom:0}.sm-mockup-resources__ico{color:var(--sm-blue)}.sm-mockup-resources__name{display:block;font-size:.75rem;font-weight:700;color:var(--sm-text);line-height:1.3}.sm-mockup-resources__ext{display:block;font-size:.625rem;font-weight:600;color:var(--sm-muted);margin-top:.1rem}.sm-mockup-resources__dl{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;color:var(--sm-muted);text-decoration:none}.sm-mockup-resources__dl:hover{background:var(--sm-blue-soft);color:var(--sm-blue)}.sm-mockup-practice-lead{margin:0 0 .65rem;font-size:.6875rem;line-height:1.4;color:color-mix(in srgb,var(--sm-purple) 55%,var(--sm-muted))}.sm-mockup-practice-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem .75rem;border-radius:10px;border:0;background:var(--sm-surface);color:var(--sm-purple);font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #0f172a0f}.sm-mockup-practice-cta:disabled{opacity:.55;cursor:not-allowed}html.bilimx-saas-v2 .material-lecture-page--mockup.sm-mockup-left-collapsed .material-lecture-layout--mockup{grid-template-columns:2.5rem minmax(0,1fr) var(--sm-right-w)}@media (max-width: 1180px){html.bilimx-saas-v2 .material-lecture-page--mockup{--sm-right-w: 260px;--sm-left-w: 250px}}@media (max-width: 1024px){html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-layout--mockup{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-left{max-height:14rem;border-right:0;border-bottom:1px solid var(--sm-border)}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-right{max-height:none;border-left:0;border-top:1px solid var(--sm-border)}.sm-mockup-topbar{flex-wrap:wrap;row-gap:.45rem}.sm-mockup-topbar__progress{width:100%;margin-left:0}}@media (max-width: 720px){.sm-mockup-topbar__course{flex:1 1 calc(100% - 9.75rem);max-width:calc(100% - 9.75rem)}.sm-mockup-topbar__course-name{max-width:100%}.sm-mockup-topbar__lesson-select{flex:0 0 auto}.sm-mockup-topbar__lesson-select-input{min-width:7.75rem;max-width:min(9.75rem,44vw);height:2.25rem;min-height:2.25rem;padding-right:1.55rem;font-size:.75rem}}@media (max-width: 640px){.sm-mockup-toolbar{flex-wrap:wrap;padding:.55rem .75rem}.sm-mockup-toolbar__next{width:100%;justify-content:center;margin-left:0;margin-top:.35rem}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-content-stage__inner{padding:.85rem .75rem 1.15rem}}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--mockup{--sm-border: #262626;--sm-surface: #0a0a0a;--sm-bg: #000000;--sm-text: #fafafa;--sm-muted: #a3a3a3;--sm-blue-soft: color-mix(in srgb, #0066ff 14%, #141414);--sm-green-soft: color-mix(in srgb, #22c55e 12%, #141414);--sm-purple-soft: color-mix(in srgb, #7c3aed 12%, #141414)}:root[data-theme=dark] .sm-mockup-topbar__lesson-select-input{background-color:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);box-shadow:none;color:var(--bx-ds-text, #fafafa);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] .sm-mockup-topbar__lesson-select-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-blue, #3385ff) 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .sm-mockup-topbar__lesson-select-input:focus{background-color:var(--bx-ds-surface, #0a0a0a);border-color:color-mix(in srgb,var(--bx-blue, #3385ff) 42%,var(--bx-ds-border, #262626));box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-blue, #0066ff) 14%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.bilimx-saas-v2 .material-lecture-page--mockup{--sl-blue: #0052ff;--sl-blue-hover: #0046db;--sl-blue-soft: #eff4ff;--sl-green: #16a34a;--sl-green-soft: #ecfdf3;--sl-yellow: #ca8a04;--sl-yellow-soft: #fefce8;--sl-border: #e5e7eb;--sl-bg: #f8f9fb;--sl-surface: #ffffff;--sl-text: var(--bx-ds-text, #0a0a0a);--sl-muted: #6b7280;--sl-sidebar-w: clamp(280px, 25vw, 360px);--sl-radius: 10px;--sl-radius-lg: 12px;--sl-btn-h: 2.5rem;--sm-blue: var(--sl-blue);--sm-blue-soft: var(--sl-blue-soft);--sm-border: var(--sl-border);--sm-bg: var(--sl-bg);--sm-surface: var(--sl-surface);--sm-text: var(--sl-text);--sm-muted: var(--sl-muted);--sm-left-w: var(--sl-sidebar-w);--sm-right-w: 0px}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-layout--mockup{display:grid;grid-template-columns:var(--sl-sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;width:100%;max-width:100%;min-height:calc(100dvh - var(--dash-header-stack, 4rem));align-items:stretch}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-right{display:none!important}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-shell{display:contents}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-shell__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--sl-bg)}.sl-sidebar{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:var(--sl-bg);border-right:1px solid var(--sl-border)}.sl-sidebar__back{display:inline-flex;align-items:center;gap:.35rem;margin:1rem 1.25rem .75rem;font-size:.8125rem;font-weight:650;color:var(--sl-muted);text-decoration:none;transition:color .15s}.sl-sidebar__back:hover{color:var(--sl-blue)}.sl-sidebar__course-card{margin:0 1rem .85rem;padding:0;border-radius:var(--sl-radius-lg);border:1px solid var(--sl-border);background:var(--sl-surface);box-shadow:0 1px 2px #1118270d;overflow:hidden}.sl-sidebar__cover{position:relative;border-radius:0;overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(145deg,#0c1e4a,#1e40af 48%,#2563eb);margin-bottom:0}.sl-sidebar__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,18,48,.55) 100%);pointer-events:none}.sl-sidebar__cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sl-sidebar__cover-fallback{width:100%;height:100%;display:grid;place-items:center;color:#ffffffd9}.sl-sidebar__cover-title{position:absolute;left:.75rem;right:.75rem;bottom:.65rem;margin:0;z-index:1;font-size:.75rem;font-weight:800;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.sl-sidebar__course-title{display:none}.sl-sidebar__progress{padding:.5rem .75rem .75rem}.sl-sidebar__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.sl-sidebar__progress-label{font-size:.6875rem;font-weight:700;color:var(--sl-muted)}.sl-sidebar__progress-pct{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sl-blue)}.sl-sidebar__progress-track{height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--sl-border) 85%,transparent);overflow:hidden}.sl-sidebar__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--sl-blue);transition:width .35s ease}.sl-sidebar__nav-head{padding:.5rem 1.25rem .35rem}.sl-sidebar__nav-title{margin:0;font-size:.8125rem;font-weight:800;color:var(--sl-text)}.sl-sidebar__nav{flex:1 1 auto;min-height:0;overflow:auto;padding:0 .65rem .5rem}.sl-sidebar__help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:.5rem 1rem 1rem;padding:.7rem .8rem;border-radius:var(--sl-radius);border:1px solid var(--sl-border);background:var(--sl-bg);width:calc(100% - 2rem);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.sl-sidebar__help:hover:not(:disabled){border-color:color-mix(in srgb,var(--sl-blue) 35%,var(--sl-border));background:var(--sl-blue-soft)}.sl-sidebar__help:focus-visible{outline:2px solid var(--sl-blue);outline-offset:2px}.sl-sidebar__help:active:not(:disabled){transform:translateY(1px)}.sl-sidebar__help:disabled{cursor:wait;opacity:.72}.sl-sidebar__help-icon{color:var(--sl-blue)}.sl-sidebar__help-copy strong{display:block;font-size:.75rem;font-weight:800;color:var(--sl-text)}.sl-sidebar__help-copy p{margin:.1rem 0 0;font-size:.6875rem;font-weight:600;color:var(--sl-muted)}.sl-sidebar__curator{width:2rem;height:2rem;border-radius:999px;overflow:hidden;border:2px solid var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border);display:grid;place-items:center;background:var(--sl-blue-soft);color:var(--sl-blue);font-size:.75rem;font-weight:800;flex-shrink:0}.sl-sidebar__curator-img:is(img,.initials-avatar){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sl-sidebar__curator .initials-avatar{font-size:.6875rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-list{--roadmap-spine: 0;--roadmap-line-w: 0;--roadmap-pin-dot-size: 0;padding:0;gap:.35rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-controls{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-track{border:none;border-radius:0;background:transparent;box-shadow:none;gap:.35rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row{position:static;margin:0;padding:.55rem .5rem;border:1px solid var(--sl-border);border-radius:10px;background:var(--sl-surface);box-shadow:0 1px 2px #1118270a}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row .material-roadmap-dot--section{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row .material-roadmap-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;align-items:center;padding:0}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row .material-roadmap-section__title{grid-column:1;font-size:.8125rem;font-weight:750;line-height:1.35;color:var(--sl-text)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section__progress{grid-column:2;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sl-muted);white-space:nowrap}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row .material-roadmap-collapse-btn{color:var(--sl-muted)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-track__entries{padding:.35rem 0 0;gap:.2rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-track__entries:before,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap:before,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap:after{display:none!important}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap{border:none;border-radius:8px;background:transparent;margin:0;padding:0}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-current,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head{background:var(--sl-blue-soft);box-shadow:inset 3px 0 0 var(--sl-blue)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson{padding:.45rem .5rem;grid-template-columns:minmax(0,1fr) auto}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson .material-roadmap-dot--lesson{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__main{min-width:0}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem .45rem;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__label{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sl-muted);white-space:nowrap}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__title{font-size:.75rem;font-weight:650;line-height:1.35;color:var(--sl-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__duration{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sl-muted);white-space:nowrap}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__status{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__status--done{color:var(--sl-green)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__status--play{color:var(--sl-blue)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-current .material-roadmap-lesson__title,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head .material-roadmap-lesson__title,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-current .material-roadmap-lesson__label,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head .material-roadmap-lesson__label{color:var(--sl-blue);font-weight:750}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-lesson__pins-toggle,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-branch.is-branch-has-pins,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-topic-row,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-exam .material-roadmap-dot--lesson{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-exam{padding:.45rem .5rem}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-main{margin:1.5rem 1.5rem 1.5rem 0;border-radius:var(--sl-radius-lg);border:1px solid var(--sl-border);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;background:var(--sl-surface);overflow:hidden}.sl-main-chrome{--sl-chrome-btn-h: 2rem;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:0;padding:.5rem 1rem 0;background:var(--sl-surface);border-bottom:1px solid var(--sl-border)}.sl-main-chrome__head{display:contents}.sl-main-chrome__title{grid-column:1;grid-row:1;margin:0;font-size:clamp(.9375rem,1.6vw,1.0625rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--sl-text);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sl-main-chrome__pager{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex-shrink:0}.sl-main-chrome__nav-btn{display:inline-flex;align-items:center;gap:.25rem;height:var(--sl-chrome-btn-h);padding:0 .65rem;border-radius:7px;font:inherit;font-size:.75rem;font-weight:650;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.sl-main-chrome__nav-btn--ghost{background:var(--sl-surface);border-color:var(--sl-border);color:var(--sl-muted)}.sl-main-chrome__nav-btn--ghost:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--sl-blue) 25%,var(--sl-border));color:var(--sl-text)}.sl-main-chrome__nav-btn--ghost.is-disabled{opacity:.45;pointer-events:none}.sl-main-chrome__nav-btn--primary{background:var(--sl-blue);border-color:var(--sl-blue);color:#fff}.sl-main-chrome__nav-btn--primary:hover:not(:disabled){background:var(--sl-blue-hover);border-color:var(--sl-blue-hover)}.sl-main-chrome__nav-btn--primary:disabled{opacity:.55;cursor:not-allowed}.sl-main-chrome__tabs{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;margin:0 -1rem;padding:0 1rem}.sl-main-chrome__tab{position:relative;border:0;background:transparent;padding:.4rem .75rem .45rem;font:inherit;font-size:.8125rem;font-weight:650;color:var(--sl-muted);cursor:pointer;transition:color .15s}.sl-main-chrome__tab:hover{color:var(--sl-text)}.sl-main-chrome__tab.is-active{color:var(--sl-blue)}.sl-main-chrome__tab.is-active:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:0;height:2px;border-radius:999px 999px 0 0;background:var(--sl-blue)}html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-toolbar,html.bilimx-saas-v2 .material-lecture-page--mockup .sm-mockup-lesson-head,html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-title-row{display:none!important}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-content-stage{flex:1 1 auto;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:var(--sl-surface);padding:0}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-comments-wrap{display:none}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-content-stage__inner{padding:1.25rem 1.5rem 1.75rem;max-width:none}html.bilimx-saas-v2 .material-lecture-page--mockup .material-inline-task{display:flex;flex-direction:column;gap:1.25rem}html.bilimx-saas-v2 .material-lecture-page--mockup .student-lesson-blocks{font-size:.9375rem;line-height:1.65}html.bilimx-saas-v2 .material-lecture-page--mockup .student-lesson-blocks .lesson-block-card{border-radius:var(--sl-radius);border-color:var(--sl-border);box-shadow:none}html.bilimx-saas-v2 .material-lecture-page--mockup .material-inline-task-quiz{border-radius:var(--sl-radius);border:1px solid var(--sl-border);padding:1rem;background:var(--sl-surface)}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--sl-btn-h);padding:0 1rem;border-radius:8px;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.sl-btn--primary{background:var(--sl-blue);border-color:var(--sl-blue);color:#fff}.sl-btn--primary:hover:not(:disabled){background:var(--sl-blue-hover);border-color:var(--sl-blue-hover)}.sl-btn--primary:disabled{opacity:.55;cursor:not-allowed}.sl-btn--outline{background:var(--sl-surface);border-color:var(--sl-border);color:var(--sl-text)}.sl-btn--outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--sl-blue) 30%,var(--sl-border));color:var(--sl-blue)}.sl-btn--ghost{background:transparent;border-color:var(--sl-border);color:var(--sl-muted)}.sl-btn--ghost:hover:not(:disabled){background:var(--sl-bg);color:var(--sl-text)}.sl-code-task{display:flex;flex-direction:column;gap:1.25rem}.sl-task-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sl-task-head__title{margin:0;font-size:1rem;font-weight:800;color:var(--sl-text)}.sl-task-head__badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:var(--sl-green-soft);color:var(--sl-green);font-size:.75rem;font-weight:800}.sl-task-condition{font-size:.875rem;line-height:1.55;color:var(--sl-text)}.sl-task-io-example{padding:.8rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--sl-blue) 6%,var(--sl-surface));border:1px solid color-mix(in srgb,var(--sl-blue) 14%,var(--sl-border));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:var(--sl-text);white-space:pre-wrap}.sl-task-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-height:16rem}.sl-task-pane{display:flex;flex-direction:column;min-width:0;border-radius:var(--sl-radius);border:1px solid var(--sl-border);overflow:hidden;background:var(--sl-surface)}.sl-task-pane__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid var(--sl-border);background:var(--sl-bg);font-size:.75rem;font-weight:800;color:var(--sl-muted)}.sl-task-pane__tab{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .35rem;border-radius:6px;color:var(--sl-muted)}.sl-task-pane__tab.is-active{color:var(--sl-text);background:var(--sl-surface);box-shadow:0 0 0 1px var(--sl-border)}.sl-task-pane__tools{display:inline-flex;gap:.25rem}.sl-task-pane__tool{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:0;border-radius:6px;background:transparent;color:var(--sl-muted);cursor:pointer}.sl-task-pane__tool:hover{background:var(--sl-surface);color:var(--sl-text)}.sl-task-pane__body{flex:1 1 auto;min-height:0}.sl-task-pane__body--editor{min-height:12rem}.sl-task-pane--terminal .sl-task-pane__body{background:var(--bx-surface-raised, #141414);color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;padding:.85rem;min-height:12rem;white-space:pre-wrap;overflow:auto}.sl-task-terminal-line{display:inline}.sl-task-pane--terminal .sl-task-stdin-line{color:#4ade80}.sl-task-terminal-placeholder{color:#9ca3af;font-style:italic}.sl-task-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem;border-top:1px solid var(--sl-border);background:var(--sl-bg)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-task-pane__body--editor .code-editor-shell--tasks{border:none;border-radius:0;min-height:12rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-task-pane__body--editor .cm-editor{min-height:12rem}.sl-task-submit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1rem;align-items:start}.sl-task-submit-box{padding:1rem;border-radius:var(--sl-radius);border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-task-submit-box strong{display:block;font-size:.875rem;margin-bottom:.4rem}.sl-task-submit-box p{margin:0 0 .75rem;font-size:.75rem;color:var(--sl-muted);line-height:1.5}.sl-task-submit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sl-task-tips{padding:1rem;border-radius:var(--sl-radius);border:1px solid color-mix(in srgb,var(--sl-blue) 18%,var(--sl-border));background:var(--sl-blue-soft)}.sl-task-tips strong{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;margin-bottom:.5rem;color:var(--sl-blue)}.sl-task-tips ul{margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.5;color:var(--sl-text)}.sl-attempt-history{margin-top:.25rem}.sl-attempt-history__title{margin:0 0 .65rem;font-size:.875rem;font-weight:800;color:var(--sl-text)}.sl-attempt-history__scroll{overflow-x:auto;border:1px solid var(--sl-border);border-radius:var(--sl-radius)}.sl-attempt-history__table{width:100%;border-collapse:collapse;font-size:.75rem}.sl-attempt-history__table th,.sl-attempt-history__table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--sl-border);vertical-align:middle}.sl-attempt-history__table th{font-weight:800;color:var(--sl-muted);background:var(--sl-bg)}.sl-attempt-history__table tr:last-child td{border-bottom:0}.sl-attempt-history__status{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;white-space:nowrap}.sl-attempt-history__dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.sl-attempt-history__status.is-pending{color:var(--sl-blue)}.sl-attempt-history__status.is-needs_work{color:var(--sl-yellow)}.sl-attempt-history__status.is-reviewed{color:var(--sl-green)}.sl-attempt-history__grade{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sl-attempt-history__comment{color:var(--sl-muted);max-width:16rem}.sl-task-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--sl-border)}.sl-task-feedback__heading{margin:0 0 .5rem;font-size:.8125rem;font-weight:800;color:var(--sl-text)}.sl-task-feedback__comment{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--sl-text)}.sl-task-feedback__author{display:flex;align-items:center;gap:.5rem}.sl-task-feedback__avatar{width:2rem;height:2rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.sl-task-feedback__avatar--initial{display:grid;place-items:center;background:var(--sl-blue-soft);color:var(--sl-blue);font-size:.75rem;font-weight:800}.sl-task-feedback__author-meta{display:flex;flex-direction:column;gap:.1rem}.sl-task-feedback__date{font-size:.6875rem;color:var(--sl-muted)}.sl-task-feedback__name{font-size:.75rem;font-weight:700;color:var(--sl-text)}.sl-task-feedback__grade-block{text-align:right;min-width:8rem}.sl-task-feedback__score{margin:0 0 .5rem;font-size:.875rem;color:var(--sl-muted)}.sl-task-feedback__score strong{font-size:1.75rem;font-weight:800;color:var(--sl-text);line-height:1}.sl-task-feedback__score-denom{font-size:.875rem;font-weight:700}.sl-task-feedback__solution-link{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;padding:0;font:inherit;font-size:.8125rem;font-weight:700;color:var(--sl-blue);cursor:pointer}.sl-task-feedback__solution-link:hover{text-decoration:underline}.sl-files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sl-files-list__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:var(--sl-radius);border:1px solid var(--sl-border);background:var(--sl-surface)}.sl-files-list__ico{color:var(--sl-blue)}.sl-files-list__name{display:block;font-size:.875rem;font-weight:700;color:var(--sl-text)}.sl-files-list__ext{display:block;font-size:.6875rem;font-weight:600;color:var(--sl-muted);margin-top:.1rem}.sl-files-empty{padding:1.5rem 0;text-align:center}.sl-preview-modal{width:min(96vw,72rem);max-width:none;height:min(92vh,56rem);padding:0;border:1px solid var(--sl-border);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #0f17272e}.sl-preview-modal::backdrop{background:#0f172773}.sl-preview-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .75rem;border-bottom:1px solid var(--sl-border);background:var(--sl-surface)}.sl-preview-modal__title{margin:0;font-size:.875rem;font-weight:800;line-height:1.25}.sl-preview-modal__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:8px;background:transparent;color:var(--sl-muted);cursor:pointer}.sl-preview-modal__close:hover{background:var(--sl-bg);color:var(--sl-text)}.sl-preview-modal__body{height:calc(100% - 2.15rem);min-height:0;background:var(--sl-bg)}.sl-preview-modal__frame{width:100%;height:100%;border:0;display:block;background:#fff}.sl-preview-modal__empty{padding:2rem;text-align:center}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--mockup,html.bilimx-saas-v2:root[data-theme=dark] .material-lecture-page--mockup{--sl-bg: var(--bx-ds-bg, #000000);--sl-surface: var(--bx-ds-surface, #0a0a0a);--sl-border: var(--bx-ds-border, #262626);--sl-text: var(--bx-ds-text, #fafafa);--sl-muted: var(--bx-ds-text-secondary, #a3a3a3);--sl-blue-soft: color-mix(in srgb, var(--sl-blue) 12%, var(--sl-surface));--sl-green-soft: color-mix(in srgb, var(--sl-green) 12%, var(--sl-surface))}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__help:hover:not(:disabled),html.bilimx-saas-v2:root[data-theme=dark] .material-lecture-page--mockup .sl-sidebar__help:hover:not(:disabled){border-color:color-mix(in srgb,var(--sl-blue) 45%,var(--sl-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-blue) 18%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row,html.bilimx-saas-v2:root[data-theme=dark] .material-lecture-page--mockup .sl-sidebar__nav .material-roadmap-section-row{box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-current,:root[data-theme=dark] html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head,html.bilimx-saas-v2:root[data-theme=dark] .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-current,html.bilimx-saas-v2:root[data-theme=dark] .material-lecture-page--mockup .sl-sidebar__nav .material-stepik-nav-lesson-row--roadmap.is-lesson-active-head{background:var(--sl-blue-soft);box-shadow:inset 3px 0 0 var(--sl-blue)}@media (max-width: 960px){html.bilimx-saas-v2 .material-lecture-page--mockup{--sl-sidebar-w: 100%}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-layout--mockup{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-sidebar{max-height:40vh}html.bilimx-saas-v2 .material-lecture-page--mockup .material-lecture-main{margin:.75rem}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-task-workspace,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-task-submit-row,html.bilimx-saas-v2 .material-lecture-page--mockup .sl-task-feedback{grid-template-columns:1fr}.sl-task-feedback__grade-block{text-align:left}.sl-main-chrome{grid-template-columns:1fr;padding:.45rem .75rem 0}.sl-main-chrome__title{grid-column:1;grid-row:1;-webkit-line-clamp:3}.sl-main-chrome__pager{grid-column:1;grid-row:2;flex-wrap:wrap;justify-content:flex-start;margin-top:.35rem}.sl-main-chrome__tabs{grid-row:3;margin:0 -.75rem;padding:0 .75rem}.sl-main-chrome__nav-btn{height:1.875rem;padding:0 .55rem;font-size:.6875rem}.sl-main-chrome__tab{padding:.35rem .6rem .4rem;font-size:.75rem}}.auth-card{margin-top:1rem;margin-left:max(0px,env(safe-area-inset-left,0px));margin-right:max(0px,env(safe-area-inset-right,0px));margin-bottom:max(0px,env(safe-area-inset-bottom,0px))}.auth-card h1{margin:0 0 .25rem;font-size:1.5rem}.auth-card .subtitle{margin:0 0 1.25rem;color:var(--color-text-muted);font-size:.95rem}.auth-google-complete-page{min-height:min(100dvh,100vh);display:grid;place-items:center;padding:max(1.5rem,env(safe-area-inset-top,0px)) 1rem max(1.5rem,env(safe-area-inset-bottom,0px));background:var(--color-bg, #f8fafc);color:var(--color-text);box-sizing:border-box}.auth-google-complete-page__card{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;max-width:22rem}.auth-google-complete-page__title{margin:0;font-size:1.25rem;font-weight:800}.auth-google-complete-page__lead{margin:0;color:var(--color-text-muted);font-size:.95rem}.auth-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.9rem;color:var(--color-text-muted)}.auth-footer .legal-footer-nav--inline{margin-top:.85rem;padding-top:.65rem}.auth-footer a{color:var(--color-teal-dark);font-weight:600}.auth-modal-overlay:not(.bl-auth-modal-root){position:fixed;inset:0;z-index:50000;background:#0206178c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;padding:max(clamp(.65rem,3vw,1rem),env(safe-area-inset-top,0px)) max(clamp(.75rem,3.5vw,1.15rem),env(safe-area-inset-right,0px)) max(clamp(.75rem,3.5vw,1.15rem),env(safe-area-inset-bottom,0px)) max(clamp(.75rem,3.5vw,1.15rem),env(safe-area-inset-left,0px));animation:auth-modal-backdrop-in .22s ease-out both}.auth-modal-panel:not(.bl-auth-modal--pixel){--auth-modal-radius: clamp(18px, 4.5vw, 24px);position:relative;isolation:isolate;width:min(420px,100%);max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - clamp(1.25rem,5vw,2rem)));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--auth-modal-radius);background:radial-gradient(120% 80% at 100% -30%,rgba(13,148,136,.09),transparent 45%),radial-gradient(90% 60% at 0% 100%,rgba(99,102,241,.07),transparent 48%),#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px #ffffffe6 inset,0 28px 64px -24px #0f172a47,0 12px 32px -12px #0d94881f;padding:0;animation:auth-modal-panel-in .26s cubic-bezier(.22,1,.36,1) both}.auth-modal-panel:not(.bl-auth-modal--pixel):before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--auth-modal-radius) var(--auth-modal-radius) 0 0;background:linear-gradient(90deg,#0d9488,#14b8a6 35%,#6366f1 72%,#8b5cf6);z-index:1;pointer-events:none}.dashboard-root[data-role=student] .dash-header-row,.dashboard-root[data-role=teacher] .dash-header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:clamp(.32rem,1.2vw,.5rem);column-gap:clamp(.32rem,1.2vw,.5rem)}.dashboard-root[data-role=student] .dash-header-row .dash-brand,.dashboard-root[data-role=teacher] .dash-header-row .dash-brand{min-width:-moz-fit-content;min-width:fit-content}@media (min-width: 721px){.dashboard-root[data-role=student] .dash-header-row,.dashboard-root[data-role=teacher] .dash-header-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(.32rem,1.2vw,.5rem);width:100%;min-width:0}.dashboard-root[data-role=student] .dash-header-row .dash-brand,.dashboard-root[data-role=teacher] .dash-header-row .dash-brand{flex:0 0 auto}.dashboard-root[data-role=student] .dash-header-row .dash-nav-main,.dashboard-root[data-role=teacher] .dash-header-row .dash-nav-main{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-content:center;width:100%;max-width:100%;margin-inline:0;justify-content:flex-start;overflow-x:auto;gap:clamp(.14rem,.75vw,.26rem);padding:.35rem .15rem .25rem!important;border-radius:0;border:none;background:transparent;box-shadow:none}:root[data-theme=dark] .dashboard-root[data-role=student] .dash-header-row .dash-nav-main,:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-header-row .dash-nav-main{background:transparent;border:none;box-shadow:none}.dashboard-root[data-role=student] .dash-nav-link.is-active,.dashboard-root[data-role=teacher] .dash-nav-link.is-active{box-shadow:none}:root[data-theme=dark] .dashboard-root[data-role=student] .dash-nav-link.is-active,:root[data-theme=dark] .dashboard-root[data-role=teacher] .dash-nav-link.is-active{box-shadow:none}.dashboard-root[data-role=student] .dash-header-row .dash-header-tools,.dashboard-root[data-role=teacher] .dash-header-row .dash-header-tools{flex:0 0 auto}}.dashboard-root[data-role=student] .dash-header-row .dash-nav-main,.dashboard-root[data-role=teacher] .dash-header-row .dash-nav-main{min-width:0;width:100%;justify-content:flex-start;padding-left:.5rem!important;padding-right:.5rem!important}@media (max-width: 1440px){.dashboard-root[data-role=student] .dash-header-row .dash-nav-main,.dashboard-root[data-role=teacher] .dash-header-row .dash-nav-main{padding-right:.3rem!important}.dashboard-root[data-role=student] .dash-nav-link,.dashboard-root[data-role=teacher] .dash-nav-link{padding:.42rem .62rem;font-size:.84rem}}@media (max-width: 1280px){.dashboard-root[data-role=student] .dash-header-row,.dashboard-root[data-role=teacher] .dash-header-row{gap:.3rem .4rem}.dashboard-root[data-role=student] .dash-header-row .dash-nav-main,.dashboard-root[data-role=teacher] .dash-header-row .dash-nav-main{justify-content:flex-start;padding-right:.35rem!important}.dashboard-root[data-role=student] .dash-nav-link,.dashboard-root[data-role=teacher] .dash-nav-link{padding:.4rem .58rem;font-size:.82rem;gap:.28rem}}@media (max-width: 1360px){.dashboard-root[data-role=student] .dash-brand-text,.dashboard-root[data-role=teacher] .dash-brand-text{display:none}.dashboard-root[data-role=student] .dash-nav-link,.dashboard-root[data-role=teacher] .dash-nav-link{padding:.4rem .62rem;gap:.32rem}}@media (max-width: 1120px){.dashboard-root[data-role=student] .dash-brand-text,.dashboard-root[data-role=teacher] .dash-brand-text{display:none}.dashboard-root[data-role=student] .dash-header-row .dash-header-tools,.dashboard-root[data-role=teacher] .dash-header-row .dash-header-tools{gap:.25rem}}@media (max-width: 980px){.dashboard-root .dash-nav-main{scrollbar-width:none;-ms-overflow-style:none}.dashboard-root .dash-nav-main::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.auth-modal-header{--auth-modal-header-pad-x: clamp(1rem, 3.5vw, 1.35rem);--auth-modal-header-pad-top: clamp(.85rem, 3vw, 1.15rem);--auth-modal-close-size: clamp(2.35rem, 8vw, 2.5rem);position:relative;display:flex;align-items:flex-start;gap:clamp(.55rem,2vw,.85rem);padding:var(--auth-modal-header-pad-top) var(--auth-modal-header-pad-x) clamp(.55rem,2vw,.75rem);padding-right:calc(var(--auth-modal-header-pad-x) + var(--auth-modal-close-size) + .35rem);flex-shrink:0}.auth-modal-brand{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.auth-modal-wordmark-wrap{flex-shrink:0;display:flex;align-items:center;min-height:2.75rem}.auth-modal-wordmark{line-height:1}.auth-modal-titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.auth-modal-kicker{font-size:clamp(.62rem,1.85vw,.7rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0d9488;margin:0}.auth-modal-title{font-size:clamp(1.08rem,4vw,1.28rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0f172a;margin:0;text-wrap:balance}.auth-modal-lead{margin:.35rem 0 0;font-size:.86rem;line-height:1.45;color:var(--color-text-muted);font-weight:500}.auth-modal-close{position:absolute;top:var(--auth-modal-header-pad-top, clamp(.85rem, 3vw, 1.15rem));right:var(--auth-modal-header-pad-x, clamp(1rem, 3.5vw, 1.35rem));z-index:1;width:var(--auth-modal-close-size, clamp(2.35rem, 8vw, 2.5rem));height:var(--auth-modal-close-size, clamp(2.35rem, 8vw, 2.5rem));border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafcf2;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.auth-modal-close:hover{background:#fff;border-color:#0d948859;color:#0f766e}.auth-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0d948859}.auth-modal-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-top:.35rem;scroll-padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));padding:0;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.72) rgba(148,163,184,.22)}.auth-modal-scroll-inner{display:flex;flex-direction:column;gap:clamp(.4rem,1.5vw,.55rem);padding:0 clamp(1rem,3.5vw,1.35rem) max(1.15rem,calc(1rem + env(safe-area-inset-bottom,0px)));box-sizing:border-box;min-height:-moz-min-content;min-height:min-content}.auth-modal-scroll::-webkit-scrollbar{width:8px}.auth-modal-scroll::-webkit-scrollbar-track{background:#94a3b829;border-radius:999px}.auth-modal-scroll::-webkit-scrollbar-thumb{background:#47556994;border-radius:999px;border:2px solid transparent;background-clip:padding-box}:root[data-theme=dark] .auth-modal-scroll{scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.6)}:root[data-theme=dark] .auth-modal-scroll::-webkit-scrollbar-track{background:#94a3b814}:root[data-theme=dark] .auth-modal-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border:2px solid transparent;background-clip:padding-box}.auth-modal-section{display:flex;flex-direction:column;gap:clamp(.32rem,1.4vw,.45rem);align-items:stretch}.auth-modal-section--role-oauth{align-items:stretch}.auth-modal-section--role-oauth .auth-google-shell,.auth-modal-section--google .auth-google-shell{background:transparent;border:none;box-shadow:none}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles{--oauth-circle-size: 4.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(1rem,4vw,1.35rem);width:100%;margin-top:.2rem}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles>.auth-google-oauth-circle-unconfigured{display:contents}.auth-google-shell--oauth-circle,.auth-apple-oauth-circle{width:var(--oauth-circle-size);height:var(--oauth-circle-size);min-width:var(--oauth-circle-size);min-height:var(--oauth-circle-size);max-width:none;flex-shrink:0;border-radius:50%;box-sizing:border-box;border:none;transition:box-shadow .18s ease,background .18s ease}.auth-google-shell--oauth-circle{background:transparent;box-shadow:none}.auth-google-shell--oauth-circle.auth-google-shell--oauth-circle-gsi-native{background:transparent;box-shadow:none;cursor:default;overflow:visible}.auth-apple-oauth-circle{position:relative;padding:0;margin:0;color:#0f172a;cursor:pointer;display:inline-grid;place-items:center;place-content:center;background:transparent;box-shadow:none}.auth-google-shell--oauth-circle:not(.auth-google-shell--oauth-circle-gsi-native){overflow:hidden}.auth-google-shell--oauth-circle{display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-google-wrap--oauth-circle,.auth-google-wrap--oauth-circle-inner{position:relative;width:100%;height:100%;min-height:0}.auth-google-wrap--oauth-circle-inner--face-only{display:flex;align-items:center;justify-content:center;min-height:var(--oauth-circle-size)}.auth-google-wrap--oauth-circle-inner--face-only .auth-oauth-circle-icon{position:relative;inset:auto;width:100%;height:100%;min-height:var(--oauth-circle-size);display:flex;align-items:center;justify-content:center}.auth-google-wrap--oauth-circle-inner--native{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.auth-google-btn-host--oauth-native{display:flex;align-items:center;justify-content:center;min-height:var(--oauth-circle-size, 4.5rem)}:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-wrap--oauth-circle-inner--native,:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-btn-host--oauth-native{color-scheme:light!important}.auth-oauth-circle-google-mark{display:block}.auth-google-shell--oauth-circle .auth-google-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0!important;min-height:0!important}.auth-google-shell--oauth-circle .auth-google-blocker{border-radius:50%;z-index:4}.auth-apple-oauth-circle .auth-oauth-circle-icon{position:relative;inset:auto;z-index:auto;display:grid;place-items:center;place-content:center;width:100%;height:100%;margin:0;padding:0;pointer-events:none;line-height:0}.auth-google-oauth-circle-unconfigured{display:flex;flex-direction:column;align-items:center;width:100%}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-google-oauth-circle-unconfigured .auth-google-shell--oauth-circle{cursor:default;opacity:.72}.auth-google-setup-hint--below-circle{margin-top:.35rem;font-size:.7rem;line-height:1.35;max-width:20rem;margin-left:auto;margin-right:auto;text-align:center}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle:not(.auth-google-shell--oauth-circle-gsi-native):hover{transform:none;box-shadow:none}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle-gsi-native:hover{transform:none}.auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-apple-oauth-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.auth-apple-oauth-circle:focus-visible{outline:none}.auth-apple-oauth-circle:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-apple-oauth-circle__icon{flex-shrink:0;display:block;margin:0}:root[data-theme=dark] .auth-google-shell--oauth-circle{background:transparent;box-shadow:none}:root[data-theme=dark] .auth-google-shell--oauth-circle.auth-google-shell--oauth-circle-gsi-native{background:transparent}:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle.auth-google-shell--oauth-circle-gsi-native{box-shadow:none}:root[data-theme=dark] .auth-apple-oauth-circle{background:transparent;box-shadow:none;color:#f8fafc}:root[data-theme=dark] .auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle:not(.auth-google-shell--oauth-circle-gsi-native):hover{transform:none;box-shadow:none}:root[data-theme=dark] .auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle-gsi-native:hover{transform:none;box-shadow:none}:root[data-theme=dark] .auth-modal-section--role-oauth .auth-oauth-stack--modal-circles .auth-apple-oauth-circle:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.auth-section-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:center}.auth-modal-panel .auth-section-label{font-size:clamp(.7rem,2.1vw,.78rem)}.auth-role-block{margin-bottom:.85rem;text-align:left}.auth-role-picker{display:flex;flex-direction:column;gap:.5rem}.auth-role-picker-lead{margin:0;font-size:.92rem;font-weight:750;line-height:1.3;color:var(--color-text);text-align:left}.auth-role-cards{display:grid;grid-template-columns:1fr;gap:.45rem}.auth-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.62rem .68rem;border-radius:12px;border:2px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,#f1f5f9 4%);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-role-card:hover:not(:disabled){border-color:color-mix(in srgb,#0d9488 42%,var(--color-border));background:#fff}.auth-role-card.is-active{border-color:#0d9488;background:color-mix(in srgb,#0d9488 9%,#fff 91%);box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 28%,transparent)}.auth-role-card:disabled{opacity:.55;cursor:not-allowed}.auth-role-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:10px;background:color-mix(in srgb,#0d9488 12%,#f1f5f9 88%);color:#0f766e;flex-shrink:0}.auth-role-card.is-active .auth-role-card__icon{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.auth-role-card__body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.auth-role-card__title{font-size:.92rem;font-weight:750;line-height:1.25}.auth-role-card__desc{font-size:.76rem;font-weight:500;line-height:1.35;color:var(--color-text-muted)}.auth-role-card.is-active .auth-role-card__desc{color:color-mix(in srgb,var(--color-text) 78%,#0f766e 22%)}.auth-role-card__mark{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);color:transparent;flex-shrink:0}.auth-role-card.is-active .auth-role-card__mark{border-color:#0f766e;background:#0d9488;color:#fff}.auth-role-picker-selected{margin:0;padding:.38rem .55rem;border-radius:8px;font-size:.8rem;font-weight:650;line-height:1.35;text-align:center;color:#0f766e;background:color-mix(in srgb,#0d9488 11%,#f0fdfa 89%);border:1px solid color-mix(in srgb,#0d9488 28%,transparent)}@media (min-width: 520px){.auth-role-cards{grid-template-columns:1fr 1fr}}.auth-role-field-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:.45rem;text-align:center}.auth-modal-hint{font-size:clamp(.7rem,2vw,.78rem);line-height:1.42;color:var(--color-text-muted);text-align:center;max-width:36rem;margin:0 auto}.auth-role-toggle{display:flex;width:100%;max-width:100%;margin:0;padding:4px;border-radius:14px;background:#f1f5f9;border:1px solid rgba(148,163,184,.35);box-shadow:inset 0 1px 2px #0f172a0a;gap:4px;box-sizing:border-box}.auth-role-toggle-btn{flex:1;min-width:0;border:none;border-radius:11px;padding:.52rem .65rem;font-size:.86rem;font-weight:600;cursor:pointer;color:#64748b;background:transparent;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-role-toggle-btn:hover:not(:disabled){color:#0f172a}.auth-role-toggle-btn.is-active{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 4px 14px #0d948852}.auth-role-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.dash-admin-role-switch{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:9.5rem;max-width:12.5rem}.dash-admin-role-switch .auth-role-toggle{width:100%;padding:3px}.dash-admin-role-switch-label{font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.dash-admin-role-switch-hint{font-size:.62rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12.5rem}.admin-portal-role-switch.dash-admin-role-switch{max-width:14rem}.dash-mobile-nav-admin-role{padding:0 .65rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);margin-bottom:.35rem}.dash-mobile-nav-admin-role .dash-admin-role-switch{max-width:none}.auth-role-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--color-text)}.auth-role-select{max-width:20rem;padding:.45rem .65rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface)}.auth-google-section{margin-bottom:.5rem;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.4rem}.auth-google-section .auth-google-shell{width:100%;max-width:100%;margin-left:0;margin-right:0}.auth-oauth-stack{--oauth-provider-min-height: 48px;--oauth-provider-border-radius: 9999px;--oauth-provider-padding-inline: 1rem;--oauth-provider-padding-block: 0;--auth-oauth-pill-height: var(--oauth-provider-min-height);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;width:100%;min-width:0;padding:0;margin:0;border:none;background:transparent;box-shadow:none}.auth-oauth-stack.oauth-provider-stack>.oauth-provider-btn:not(.auth-google-shell--oauth-circle){width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:var(--oauth-provider-min-height);border-radius:var(--oauth-provider-border-radius)}.auth-oauth-stack.oauth-provider-stack>.oauth-provider-btn.oauth-provider-btn--gsi:not(.auth-google-shell--oauth-circle){padding:var(--oauth-provider-padding-block) 0}.auth-oauth-stack .auth-google-shell.auth-google-slot--pill:not(.auth-google-shell--oauth-circle){height:var(--oauth-provider-min-height);max-height:var(--oauth-provider-min-height);min-height:var(--oauth-provider-min-height);display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.auth-oauth-stack .auth-google-shell.auth-google-slot--pill:not(.auth-google-shell--oauth-circle) .auth-google-wrap{flex:1 1 auto;min-height:0!important;height:var(--auth-oauth-pill-height)!important;min-height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:visible!important;padding:0!important;border-radius:var(--oauth-provider-border-radius)!important;box-sizing:border-box!important}.auth-oauth-stack .auth-google-shell.auth-google-slot--pill:not(.auth-google-shell--oauth-circle) .auth-google-btn-frame{flex:1 1 auto;min-height:0;width:100%!important;max-width:100%!important;height:var(--auth-oauth-pill-height)!important;min-height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;overflow:hidden!important;border-radius:var(--oauth-provider-border-radius)!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;box-sizing:border-box!important}.auth-oauth-stack .auth-google-shell.auth-google-slot--pill:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native){flex:1 1 auto;height:100%!important;min-height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;width:100%!important;overflow:hidden!important;align-items:stretch!important;justify-content:stretch!important;box-sizing:border-box!important}.auth-oauth-stack .auth-google-shell.auth-google-slot--pill:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native)>div{width:100%!important;max-width:100%!important;height:100%!important;min-height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;overflow:hidden!important;border-radius:var(--oauth-provider-border-radius)!important;box-sizing:border-box!important}.auth-oauth-stack .auth-google-shell.auth-google-slot--pill:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;margin:0!important;border:none!important;box-shadow:none!important;display:block!important;vertical-align:bottom!important}.auth-google-gsi-slot{position:relative;isolation:isolate;contain:layout;min-width:0;max-width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auth-google-section.auth-oauth-stack{gap:.5rem}.auth-google-section.auth-oauth-stack>.auth-google-shell:not(.auth-google-shell--oauth-circle){background:transparent!important;border:none!important;box-shadow:none!important;max-height:none;overflow:visible}.auth-google-shell:not(.auth-google-shell--oauth-circle){padding:0;border-radius:14px;background:linear-gradient(135deg,#0d94881f,#7c3aed14);border:1px solid rgba(13,148,136,.15);box-shadow:inset 0 1px #fff9;width:100%;max-width:100%}.auth-google-shell.oauth-provider-btn:not(.auth-google-shell--oauth-circle){border-radius:var(--oauth-provider-border-radius, 9999px)}.auth-google-shell:not(.auth-google-shell--oauth-circle),.auth-apple-btn{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.auth-apple-btn{margin-left:0;margin-right:0;min-height:var(--oauth-provider-min-height, 48px);padding:var(--oauth-provider-padding-block, 0) var(--oauth-provider-padding-inline, 1rem);border-radius:var(--oauth-provider-border-radius, 9999px);border:none;background:linear-gradient(180deg,#111827,#0f172a);color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-weight:700;box-shadow:0 2px 10px #0f172a1a}.auth-apple-btn:disabled{opacity:.7;cursor:not-allowed}.auth-apple-btn-main{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;line-height:1}.auth-apple-btn-main>svg{flex-shrink:0;position:relative;top:-.5px}.auth-apple-btn-main>span{display:inline-flex;align-items:center;line-height:1;transform:translateY(-.5px)}.auth-apple-badge{font-size:.72rem;font-weight:700;padding:.2rem .48rem;border-radius:999px;background:#ffffff1f;color:#f8fafce6}.auth-oauth-stack .auth-google-shell{background:transparent!important;border:none!important;box-shadow:none!important}.auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{padding:0!important;min-height:var(--auth-oauth-pill-height)!important;max-height:none;overflow:visible;border-radius:var(--oauth-provider-border-radius);box-sizing:border-box}.auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-frame{width:100%;max-width:100%;margin:0;box-sizing:border-box;padding:0;border:none;background:transparent;box-shadow:none;display:flex;align-items:stretch;justify-content:stretch;min-width:0;min-height:var(--auth-oauth-pill-height);max-height:none;overflow:visible;border-radius:var(--oauth-provider-border-radius)}.auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native){box-sizing:border-box;width:100%;min-width:0;min-height:var(--auth-oauth-pill-height);max-height:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:var(--oauth-provider-border-radius);background:transparent!important}.auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native)>div{width:100%!important;max-width:100%!important;height:var(--auth-oauth-pill-height)!important;min-height:var(--auth-oauth-pill-height)!important;max-height:none!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;overflow:visible!important;border-radius:var(--oauth-provider-border-radius)!important}.auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{width:100%!important;max-width:100%!important;height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;min-height:var(--auth-oauth-pill-height)!important;margin:0 auto!important;border:none!important;box-shadow:none!important;display:block!important;vertical-align:bottom}.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{width:100%!important;max-width:100%!important;min-width:0!important;min-height:var(--auth-oauth-pill-height, 48px)!important;box-sizing:border-box!important;border-radius:var(--oauth-provider-border-radius, 9999px)!important;overflow:visible!important}.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-frame,.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native),.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native)>div{width:100%!important;max-width:100%!important;min-width:0!important;min-height:var(--auth-oauth-pill-height, 48px)!important;box-sizing:border-box!important;border-radius:var(--oauth-provider-border-radius, 9999px)!important;overflow:visible!important}.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native){display:flex!important;align-items:center!important;justify-content:center!important}.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--auth-oauth-pill-height, 48px)!important;min-height:var(--auth-oauth-pill-height, 48px)!important;max-height:var(--auth-oauth-pill-height, 48px)!important;margin:0!important;border:0!important;border-radius:var(--oauth-provider-border-radius, 9999px)!important;box-shadow:none!important;vertical-align:middle!important}.auth-oauth-stack .auth-google-btn-host--oauth-native{width:auto!important;max-width:none!important}.auth-oauth-stack--modal-circles .auth-google-btn-host--oauth-native,.auth-oauth-stack--modal-circles .auth-google-btn-host--oauth-native>div{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.auth-oauth-stack--modal-circles .auth-google-btn-host--oauth-native iframe{border:none!important;box-shadow:none!important;outline:none!important;display:block!important;margin:0!important;padding:0!important;vertical-align:bottom}.auth-oauth-stack .auth-apple-btn{width:100%;max-width:100%;height:var(--oauth-provider-min-height);min-height:var(--oauth-provider-min-height);padding:var(--oauth-provider-padding-block) var(--oauth-provider-padding-inline);font-size:.9rem;font-weight:650;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.auth-oauth-stack .auth-apple-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0f172a24}:root[data-theme=light] .auth-oauth-stack .auth-apple-btn{background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;border:none;box-shadow:0 2px 10px #0f172a0f}:root[data-theme=light] .auth-oauth-stack .auth-apple-btn-main,:root[data-theme=light] .auth-oauth-stack .auth-apple-btn-main span{color:#0f172a!important}:root[data-theme=light] .auth-oauth-stack .auth-apple-badge{background:#0f172a12;color:#475569}:root[data-theme=light] .auth-oauth-stack .auth-apple-btn:hover:not(:disabled){box-shadow:0 6px 18px #0f172a1a}:root[data-theme=light] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{border-radius:var(--oauth-provider-border-radius)!important;box-shadow:none;border:none}.auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{border-radius:var(--oauth-provider-border-radius, 9999px);overflow:visible;background:transparent}.auth-google-section.auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{border-radius:var(--oauth-provider-border-radius);max-height:none;overflow:visible}.auth-google-shell .auth-google-placeholder{background:transparent;padding:6px}.auth-oauth-stack .auth-google-shell .auth-google-placeholder{padding:0}.auth-google-placeholder{width:100%}.auth-google-fake-bar,.auth-apple-fake-bar{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:var(--oauth-provider-min-height, 48px);box-sizing:border-box;padding:var(--oauth-provider-padding-block, .5rem) var(--oauth-provider-padding-inline, 1rem);border-radius:var(--oauth-provider-border-radius, 9999px);border:none;background:linear-gradient(180deg,#fff,#f8fafc);color:#3c4043;font-size:.9rem;font-weight:600;font-family:Roboto,system-ui,sans-serif;box-shadow:none}.auth-google-fake-g{flex-shrink:0;position:relative;top:-.5px}.auth-google-fake-label{display:inline-flex;align-items:center;line-height:1;transform:translateY(-.5px)}.auth-google-setup-hint{margin:.5rem 0 0;font-size:.75rem;line-height:1.45;color:var(--color-text-muted);text-align:center}.auth-google-wrap{position:relative;min-height:var(--auth-oauth-pill-height, 48px);display:flex;align-items:center;justify-content:center;padding:0;overflow:visible;border-radius:var(--oauth-provider-border-radius, 9999px)}.auth-google-btn-frame{width:100%;display:block;min-height:var(--auth-oauth-pill-height, 48px);border-radius:var(--oauth-provider-border-radius, 9999px)}.auth-google-wrap--ready .auth-google-btn-frame,.auth-google-wrap--ready .auth-google-btn-host{width:100%}.auth-google-btn-host{display:flex;justify-content:center;align-items:center;width:100%;min-height:var(--auth-oauth-pill-height, 48px);height:var(--auth-oauth-pill-height, 48px);overflow:visible;border-radius:var(--oauth-provider-border-radius, 9999px)}.auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--auth-oauth-pill-height, 48px)!important;min-height:var(--auth-oauth-pill-height, 48px)!important;max-height:var(--auth-oauth-pill-height, 48px)!important;border-radius:var(--oauth-provider-border-radius, 9999px)!important;box-shadow:none!important}.auth-google-blocker{position:absolute;inset:0;background:#f8fafc8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--oauth-provider-border-radius, 9999px);cursor:not-allowed}.auth-modal-divider{display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding-top:0;color:#94a3b8;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-modal-divider:before,.auth-modal-divider:after{content:none;display:none}.auth-modal-divider span{white-space:nowrap}.auth-modal-form{display:flex;flex-direction:column;gap:clamp(.6rem,2.2vw,.85rem)}.auth-field{display:flex;flex-direction:column;gap:.4rem}.auth-field-label{font-size:.84rem;font-weight:600;color:#334155;letter-spacing:-.01em}.auth-password-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.auth-forgot-link{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap}.auth-forgot-link:hover{text-decoration:none;color:#1d4ed8}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input{width:100%;box-sizing:border-box;min-height:2.85rem;padding:.55rem .9rem;font-size:.95rem;line-height:1.35;color:#0f172a;background:#f8fafc;border:1.5px solid rgba(148,163,184,.45);border-radius:12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input::-moz-placeholder{color:#94a3b8}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input::placeholder{color:#94a3b8}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input:hover:not(:disabled){border-color:#0d948859;background:#fff}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input:focus{outline:none;border-color:#0d9488bf;background:#fff;box-shadow:0 0 0 4px #0d948824}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input:disabled{opacity:.65;cursor:not-allowed}.auth-modal-panel:not(.bl-auth-modal--pixel) .auth-field-input-wrap--clearable .auth-field-input{padding-right:2.5rem}.auth-field-clear-btn{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-field-clear-btn:hover:not(:disabled){background:#f3f4f6;color:#6b7280}.auth-field-clear-btn:focus-visible{outline:2px solid rgba(45,96,255,.45);outline-offset:1px}.auth-field-clear-btn:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .auth-field-clear-btn{color:#64748b}:root[data-theme=dark] .auth-field-clear-btn:hover:not(:disabled){background:#94a3b81f;color:#94a3b8}.password-input-wrap{position:relative}.password-input-wrap .auth-field-input,.password-input-wrap input{padding-right:2.75rem}.password-toggle-btn{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .18s ease,color .18s ease}.password-toggle-btn:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .password-toggle-btn{color:#94a3b8}.auth-modal-panel:not(.bl-auth-modal--pixel) .password-input-wrap .auth-field-input,.auth-modal-panel:not(.bl-auth-modal--pixel) .password-input-wrap input{padding-right:2.75rem}.auth-modal-panel:not(.bl-auth-modal--pixel) .password-toggle-btn:hover:not(:disabled){background:#0d94881f;color:#0f766e}.auth-modal-panel:not(.bl-auth-modal--pixel) .password-toggle-btn:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}:root[data-theme=dark] .auth-modal-panel:not(.bl-auth-modal--pixel) .password-toggle-btn:hover:not(:disabled){background:#2dd4bf29;color:#99f6e4}.auth-modal-error{padding:clamp(.55rem,2vw,.65rem) clamp(.72rem,2.2vw,.85rem);border-radius:12px;font-size:clamp(.82rem,2.2vw,.88rem);line-height:1.45;color:#991b1b;background:#fef2f2f2;border:1px solid rgba(252,165,165,.7)}.auth-modal-actions{margin-top:.25rem;display:flex;flex-direction:column;gap:.5rem}.auth-modal-submit{width:100%;min-height:clamp(2.75rem,8vw,3rem);justify-content:center;border-radius:14px!important;font-size:clamp(.88rem,2.5vw,.95rem)!important;font-weight:700!important;letter-spacing:-.01em;background:var(--bx-ds-btn-primary-bg, var(--bx-ds-primary, #0066ff))!important;color:var(--bx-ds-btn-primary-text, #fff)!important;border:none!important;box-shadow:0 8px 24px #2563eb47}.auth-modal-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.auth-modal-switch{margin-top:.15rem;padding-top:clamp(.85rem,2.8vw,1.05rem);border-top:1px solid rgba(226,232,240,.95);color:#64748b;font-size:clamp(.84rem,2.3vw,.92rem);line-height:1.5;text-align:center}.auth-modal-switch a{color:#2563eb;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.auth-modal-switch a:hover{border-bottom-color:#2563eb73;color:#1d4ed8}.auth-modal-subtitle{margin:0 0 1rem;color:var(--color-text-muted);font-size:.95rem}@keyframes auth-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-panel-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .auth-google-shell:not(.auth-google-shell--oauth-circle),:root[data-theme=dark] .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{color-scheme:light}:root[data-theme=dark] .auth-oauth-stack .auth-google-shell,:root[data-theme=dark] .auth-oauth-stack .auth-google-wrap{color-scheme:dark}:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle,:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle .auth-google-wrap{color-scheme:dark!important}:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle.auth-google-shell--oauth-circle-gsi-native,:root[data-theme=dark] .auth-oauth-stack--modal-circles .auth-google-shell--oauth-circle.auth-google-shell--oauth-circle-gsi-native .auth-google-wrap{color-scheme:light!important}:root[data-theme=dark] .auth-google-shell{background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .auth-google-section{background:transparent}:root[data-theme=dark] .auth-google-shell--oauth-circle .auth-google-wrap{padding:0;background:transparent;overflow:visible;box-shadow:none;min-height:0}:root[data-theme=dark] .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{padding:0;background:transparent;overflow:visible;box-shadow:none;min-height:var(--auth-oauth-pill-height, 48px)}:root[data-theme=dark] .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host,:root[data-theme=dark] .auth-google-btn-host:not(.auth-google-btn-host--oauth-native){display:block;width:100%;min-height:var(--auth-oauth-pill-height, 48px);height:var(--auth-oauth-pill-height, 48px);max-height:none;padding:0;margin:0;background:transparent!important;border:none!important;border-radius:var(--oauth-provider-border-radius, 9999px)!important;box-sizing:border-box;overflow:visible!important;line-height:normal;box-shadow:none!important}:root[data-theme=dark] .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host iframe,:root[data-theme=dark] .auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:var(--auth-oauth-pill-height, 48px)!important;max-height:var(--auth-oauth-pill-height, 48px)!important;min-height:var(--auth-oauth-pill-height, 48px)!important;margin:0 auto!important;border:none!important;border-radius:var(--oauth-provider-border-radius, 9999px)!important;box-shadow:none!important;vertical-align:bottom}:root[data-theme=dark] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:var(--auth-oauth-pill-height)!important;max-height:none!important;height:var(--auth-oauth-pill-height)!important;overflow:visible!important;line-height:0!important}:root[data-theme=dark] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-wrap{overflow:visible!important;min-height:var(--auth-oauth-pill-height)!important;border-radius:var(--oauth-provider-border-radius)!important;background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host>div,:root[data-theme=dark] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native)>div{position:static!important;width:100%!important;max-width:100%!important;max-height:none!important;height:var(--auth-oauth-pill-height)!important;min-height:var(--auth-oauth-pill-height)!important;inset:auto!important;overflow:visible!important;border-radius:var(--oauth-provider-border-radius)!important}:root[data-theme=dark] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host iframe,:root[data-theme=dark] .auth-oauth-stack .auth-google-shell:not(.auth-google-shell--oauth-circle) .auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:var(--auth-oauth-pill-height)!important;max-height:var(--auth-oauth-pill-height)!important;min-height:var(--auth-oauth-pill-height)!important;margin:0 auto!important;border-radius:var(--oauth-provider-border-radius)!important}:root[data-theme=dark] .auth-oauth-stack .auth-apple-btn{background:#0f172a6b;border:none;box-shadow:0 2px 10px #02061747;transition:transform .2s ease,box-shadow .2s ease}:root[data-theme=dark] .auth-oauth-stack .auth-apple-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #02061759}:root[data-theme=dark] .auth-google-fake-bar,:root[data-theme=dark] .auth-apple-fake-bar{min-height:var(--oauth-provider-min-height, 48px);padding:var(--oauth-provider-padding-block, .5rem) var(--oauth-provider-padding-inline, 1rem);border:none;background:linear-gradient(180deg,#1e293b,#0f172a);color:#f1f5f9;font-weight:650;letter-spacing:.01em;box-shadow:none}:root[data-theme=dark] .auth-google-btn-frame .auth-google-fake-bar,:root[data-theme=dark] .auth-google-btn-frame .auth-apple-fake-bar{border:none;background:linear-gradient(180deg,#1c2736,#121a26)}:root[data-theme=dark] .auth-google-fake-label{color:#f8fafc}:root[data-theme=dark] .auth-google-blocker{background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--oauth-provider-border-radius, 9999px)}:root[data-theme=dark] .auth-apple-btn{background:linear-gradient(180deg,#1e293b,#0f172a);border:none;color:#f8fafc;box-shadow:0 2px 10px #02061747}:root[data-theme=dark] .auth-apple-btn-main{color:#f8fafc}:root[data-theme=dark] .auth-apple-btn-main span{color:#f8fafc!important}:root[data-theme=dark] .auth-apple-badge{background:#94a3b824;color:#e2e8f0}.bl-landing--auth #main-content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bl-landing--auth .bl-footer,.bl-landing--auth .landing-to-top{pointer-events:none}html.bilimx-saas-v2 .bl-landing--auth .bl-hero__preview{filter:none}html.bilimx-saas-v2 .bl-landing--auth .bl-hero__preview-tilt,html.bilimx-saas-v2 .bl-landing--auth .bl-hero__preview-frame,html.bilimx-saas-v2 .bl-landing--auth .bl-hero__preview-img{opacity:0;visibility:hidden;animation:none;transition:none}html.bilimx-saas-v2 .bl-landing--auth .bl-hero__preview-robot{animation:none}html.bilimx-saas-v2 .bl-auth-modal-root.auth-modal-overlay{z-index:50000;padding:0}html.bilimx-saas-v2 .bl-auth-modal.auth-modal-panel:not(.bl-auth-modal--pixel){--auth-modal-radius: var(--bx-ds-radius-modal, 24px);width:min(440px,100%);max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem));background:var(--bx-ds-surface, #fff);border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card-hover, 0 16px 40px rgba(37, 99, 235, .1));font-family:var(--bx-ds-font, "Inter", system-ui, sans-serif)}html.bilimx-saas-v2 .bl-auth-modal.auth-modal-panel:not(.bl-auth-modal--pixel):before{height:3px;background:linear-gradient(90deg,var(--bx-ds-primary, #2563eb),#3b82f6 55%,#8b5cf6);opacity:1}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:clamp(.85rem,2.5vw,1rem) clamp(1rem,3.5vw,1.35rem) .35rem}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__brand{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--bx-ds-primary, #2563eb);text-decoration:none}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__brand .brand-wordmark__bilim{color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__brand .brand-wordmark__x{color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__brand:hover{color:var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg, #f8fafc);color:var(--bx-ds-text-secondary, #64748b);cursor:pointer;transition:background var(--bx-ds-transition, .2s ease),border-color var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__close:hover{color:var(--bx-ds-primary, #2563eb);border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__intro{padding:0 clamp(1rem,3.5vw,1.35rem) .65rem;text-align:center}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__kicker{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__title{margin:0;font-size:clamp(1.25rem,3.8vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__body{gap:.65rem}html.bilimx-saas-v2 .bl-auth-modal .auth-role-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 35%,var(--bx-ds-border, #e2e8f0))}html.bilimx-saas-v2 .bl-auth-modal .auth-role-card.is-active{border-color:var(--bx-ds-primary, #2563eb);background:var(--bx-blue-soft, #eff6ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 22%,transparent)}html.bilimx-saas-v2 .bl-auth-modal .auth-role-card__icon{background:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 12%,#f1f5f9);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .bl-auth-modal .auth-role-card.is-active .auth-role-card__icon{background:linear-gradient(135deg,#3b82f6,var(--bx-ds-primary, #2563eb));color:#fff}html.bilimx-saas-v2 .bl-auth-modal .auth-role-card.is-active .auth-role-card__desc{color:color-mix(in srgb,var(--bx-ds-text, #0f172a) 72%,var(--bx-ds-primary, #2563eb))}html.bilimx-saas-v2 .bl-auth-modal .auth-role-card.is-active .auth-role-card__mark{border-color:var(--bx-ds-primary, #2563eb);background:var(--bx-ds-primary, #2563eb);color:#fff}html.bilimx-saas-v2 .bl-auth-modal .auth-role-picker-selected{color:var(--bx-ds-primary, #2563eb);background:var(--bx-blue-soft, #eff6ff);border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 24%,transparent)}html.bilimx-saas-v2 .bl-auth-modal .auth-modal-divider{color:var(--bx-ds-text-secondary, #64748b);font-size:.72rem;font-weight:700;letter-spacing:.06em}html.bilimx-saas-v2 .bl-auth-modal .auth-modal-divider:before,html.bilimx-saas-v2 .bl-auth-modal .auth-modal-divider:after{content:"";display:block;flex:1;height:1px;background:var(--bx-ds-border, #e2e8f0)}html.bilimx-saas-v2 .bl-auth-modal:not(.bl-auth-modal--pixel) .auth-field-label{font-size:.8125rem;font-weight:650;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .bl-auth-modal:not(.bl-auth-modal--pixel) .auth-field-input{min-height:2.85rem;border-radius:var(--bx-ds-radius-input, 14px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg, #f8fafc);color:var(--bx-ds-text, #0f172a);transition:border-color var(--bx-ds-transition, .2s ease),background var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease)}html.bilimx-saas-v2 .bl-auth-modal:not(.bl-auth-modal--pixel) .auth-field-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));background:var(--bx-ds-surface, #fff)}html.bilimx-saas-v2 .bl-auth-modal:not(.bl-auth-modal--pixel) .auth-field-input:focus{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 55%,var(--bx-ds-border, #e2e8f0));background:var(--bx-ds-surface, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 14%,transparent)}html.bilimx-saas-v2 .bl-auth-modal .auth-forgot-link{color:var(--bx-ds-primary, #2563eb);font-weight:650}html.bilimx-saas-v2 .bl-auth-modal .auth-forgot-link:hover{color:var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .bl-auth-modal .password-toggle-btn:hover:not(:disabled){background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .bl-auth-modal .auth-modal-hint{color:var(--bx-ds-text-secondary, #64748b)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__submit{width:100%;margin-top:.15rem;background:var(--bx-ds-primary, #2563eb);color:#fff;border:none;box-shadow:0 8px 24px #2563eb47}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__submit:hover:not(:disabled){background:var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}html.bilimx-saas-v2 .bl-auth-modal .auth-modal-switch{border-top-color:var(--bx-ds-border, #e2e8f0);color:var(--bx-ds-text-secondary, #64748b)}html.bilimx-saas-v2 .bl-auth-modal .auth-modal-switch a{color:var(--bx-ds-primary, #2563eb);font-weight:700}html.bilimx-saas-v2 .bl-auth-modal .auth-modal-switch a:hover{color:var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .bl-auth-modal .legal-footer-nav--inline{opacity:.88;font-size:.78rem}:root[data-theme=dark] html.bilimx-saas-v2 .bl-auth-modal.auth-modal-panel:not(.bl-auth-modal--pixel){background:var(--bx-ds-surface, #0f172a);border-color:var(--bx-ds-border, rgba(148, 163, 184, .14));box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__brand .brand-wordmark__bilim{color:var(--bx-ds-text, #f1f5f9)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__title{color:var(--bx-ds-text, #f1f5f9)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__close{background:var(--bx-surface-raised, #1e293b);border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-auth-modal:not(.bl-auth-modal--pixel) .auth-field-input{background:var(--bx-surface-raised, #1e293b);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-auth-modal .auth-role-card{background:var(--bx-surface-raised, #1e293b);border-color:var(--bx-ds-border)}@media (max-width: 480px){html.bilimx-saas-v2 .bl-auth-modal.auth-modal-panel:not(.bl-auth-modal--pixel){max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem))}}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__submit:hover:not(:disabled){transform:none}}html.bilimx-saas-v2 .bl-auth-modal-root.auth-modal-overlay{--auth-mock-primary: #2d60ff;--auth-mock-primary-hover: #2450e6;--auth-mock-text: #1a1a1a;--auth-mock-text-muted: #666666;--auth-mock-border: #e5e7eb;--auth-mock-card-radius: 32px;--auth-mock-input-radius: 12px;--auth-field-gap: .625rem;--auth-field-input-min-height: 3rem;--auth-field-input-pad-y: .6875rem;--auth-field-input-pad-x: .875rem;--auth-field-input-pad-left-icon: 2.75rem;--auth-field-input-pad-right-clear: 2.875rem;--auth-field-input-pad-right-password: 3rem;--auth-mock-card-pad-x: 2.5rem;--auth-mock-card-pad-y: 2.5rem;--auth-overlay-scrim: rgba(15, 23, 42, .62);--auth-overlay-scrim-glow: rgba(37, 99, 235, .08);position:fixed;inset:0;z-index:50000;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}html.bilimx-saas-v2 .bl-auth-overlay-scrim{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 55% at 14% 0%,var(--auth-overlay-scrim-glow),transparent 58%),radial-gradient(ellipse 60% 45% at 88% 18%,rgba(45,96,255,.07),transparent 62%),var(--auth-overlay-scrim);backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}html.bilimx-saas-v2 .bl-auth-modal-stage{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:min(480px,100%);min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(1.25rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}html.bilimx-saas-v2 .bl-auth-modal.bl-auth-modal--pixel.auth-modal-panel{width:100%;max-width:440px;border-radius:var(--auth-mock-card-radius);border:1px solid var(--auth-mock-border);background:#fff;box-shadow:0 10px 40px #0000000a}html.bilimx-saas-v2 .bl-auth-modal.bl-auth-modal--pixel.auth-modal-panel:before{display:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__toolbar{display:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__hero{position:relative;padding:var(--auth-mock-card-pad-y) var(--auth-mock-card-pad-x) 1rem;text-align:center}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close{position:absolute;top:1.25rem;right:var(--auth-mock-card-pad-x);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close:hover{background:#f1f5f9;color:#374151}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close:focus-visible{outline:2px solid var(--auth-mock-primary);outline-offset:2px}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__brand{display:inline-flex;justify-content:center;margin-bottom:1rem;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__brand .brand-wordmark__bilim,html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__brand .brand-wordmark__x{color:var(--auth-mock-primary);-webkit-text-fill-color:var(--auth-mock-primary)}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__title{margin:0 0 .4rem;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--auth-mock-text)}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:var(--auth-mock-text-muted);font-weight:500}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__body{gap:1.25rem;padding-bottom:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-scroll-inner{padding-inline:var(--auth-mock-card-pad-x);padding-bottom:1.5rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-form{gap:1.25rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-section--role-oauth{gap:1rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup{gap:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-cards{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:0;padding:.75rem;border-radius:var(--auth-mock-input-radius);border:2px solid var(--auth-mock-border);background:#fff;color:var(--auth-mock-text);text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card:hover:not(:disabled){border-color:#d1d5db;background:#fff}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card.is-active{border-color:var(--auth-mock-primary);background:#eff6ff;box-shadow:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#f3f4f6;color:#6b7280;flex-shrink:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card.is-active .auth-role-card__icon{background:#dbeafe;color:var(--auth-mock-primary)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;flex:1}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__title{font-size:.875rem;font-weight:700;line-height:1.2;color:var(--auth-mock-text)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__desc{font-size:.75rem;font-weight:400;line-height:1.3;color:var(--auth-mock-text-muted)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card:disabled{opacity:.55;cursor:not-allowed}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker-lead,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker-selected,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-card__mark{display:none}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card{background:var(--bx-surface-raised, #1e293b);border-color:var(--bx-ds-border, #334155)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card:hover:not(:disabled){border-color:var(--bx-ds-border-strong, #475569);background:var(--bx-surface-raised, #1e293b)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card.is-active{border-color:var(--auth-mock-primary);background:#0066ff1f}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__icon{background:#94a3b81f;color:var(--bx-ds-text-secondary, #94a3b8)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card.is-active .auth-role-card__icon{background:#06f3;color:var(--auth-mock-primary)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-apple-btn{display:none!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-section--role-oauth{gap:.75rem;width:100%;min-width:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-section{margin:0;width:100%;min-width:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-oauth-stack{--oauth-provider-min-height: 44px;--oauth-provider-border-radius: var(--auth-mock-input-radius);gap:0;width:100%;min-width:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup.oauth-provider-btn--gsi{width:100%;max-width:100%;min-width:0;min-height:var(--oauth-provider-min-height);height:auto;margin:0;padding:0;border:none;background:transparent;box-sizing:border-box}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-wrap,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-placeholder{width:100%;max-width:100%;min-width:0;box-sizing:border-box}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-height:var(--oauth-provider-min-height)!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:var(--oauth-provider-border-radius)!important;box-sizing:border-box!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame{display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;min-width:0!important;min-height:var(--oauth-provider-min-height)!important;height:var(--oauth-provider-min-height)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--auth-mock-border)!important;border-radius:var(--oauth-provider-border-radius)!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame:hover{border-color:#d1d5db}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-host:not(.auth-google-btn-host--oauth-native){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:var(--oauth-provider-min-height)!important;height:var(--oauth-provider-min-height)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important;border-radius:0!important;box-sizing:border-box!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-host:not(.auth-google-btn-host--oauth-native)>div{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:var(--oauth-provider-min-height)!important;height:var(--oauth-provider-min-height)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-host:not(.auth-google-btn-host--oauth-native) iframe{width:100%!important;max-width:100%!important;min-width:0!important;min-height:var(--oauth-provider-min-height)!important;height:var(--oauth-provider-min-height)!important;max-height:var(--oauth-provider-min-height)!important;margin:0!important;padding:0!important;display:block!important;border:none!important;box-shadow:none!important;border-radius:0!important;vertical-align:top!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-wrap--placeholder,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-placeholder{display:flex;width:100%;min-height:var(--oauth-provider-min-height)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-wrap--placeholder .auth-google-btn-frame,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-placeholder .auth-google-btn-frame,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame:has(.auth-google-fake-bar){display:flex!important;align-items:stretch!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame .auth-google-fake-bar--mockup,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame .auth-google-fake-bar{flex:1 1 auto;width:100%;height:100%;min-height:0;margin:0;padding:0 1rem;gap:.75rem;justify-content:center;align-items:center;border:none;border-radius:0;background:transparent;color:#3c4043;font-size:.875rem;font-weight:500;font-family:Google Sans,Roboto,system-ui,sans-serif;letter-spacing:.01em;line-height:1.25;box-shadow:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-fake-g{top:0;flex-shrink:0;display:block;width:18px;height:18px}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-fake-label{transform:none;line-height:1.25}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-divider{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:#9ca3af}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-divider:before,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-divider:after{content:"";display:block;flex:1;height:1px;background:var(--auth-mock-border)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--auth-field-gap);min-width:0;width:100%}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-label{display:block;margin:0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.45;color:#374151}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-wrap{position:relative;display:block;width:100%;min-width:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-wrap .auth-field-input{padding-left:var(--auth-field-input-pad-left-icon)}html.bilimx-saas-v2 .bl-auth-modal--pixel .password-input-wrap:has(.auth-field-input-icon) .auth-field-input{padding-left:var(--auth-field-input-pad-left-icon);padding-right:var(--auth-field-input-pad-right-password)}html.bilimx-saas-v2 .bl-auth-modal--pixel.bl-auth-modal--register .auth-modal-scroll{max-height:min(58dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12rem))}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:inline-flex}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:var(--auth-field-input-min-height);padding:var(--auth-field-input-pad-y) var(--auth-field-input-pad-x) var(--auth-field-input-pad-y) var(--auth-field-input-pad-left-icon);border-radius:var(--auth-mock-input-radius);border:1px solid var(--auth-mock-border);background:#fff;font-size:.9375rem;line-height:1.5;color:var(--auth-mock-text);overflow:hidden;text-overflow:ellipsis}html.bilimx-saas-v2 .bl-auth-modal--pixel .password-input-wrap:not(:has(.auth-field-input-icon)) .auth-field-input{padding-left:var(--auth-field-input-pad-x);padding-right:var(--auth-field-input-pad-right-password)}html.bilimx-saas-v2 .bl-auth-modal--pixel .password-input-wrap .password-toggle-btn{right:.625rem;width:2rem;height:2rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .password-toggle-btn{color:#9ca3af;border-radius:8px}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input::-moz-placeholder{color:#9ca3af}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input::placeholder{color:#9ca3af}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input:hover:not(:disabled){border-color:#d1d5db;background:#fff}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input:focus{border-color:var(--auth-mock-primary);box-shadow:0 0 0 3px #2d60ff1f;outline:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-wrap--clearable .auth-field-input{padding-right:var(--auth-field-input-pad-right-clear)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn:hover:not(:disabled){background:#f3f4f6;color:#6b7280}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn:focus-visible{outline:2px solid var(--auth-mock-primary);outline-offset:1px}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn:disabled{opacity:.45;cursor:not-allowed}html.bilimx-saas-v2 .bl-auth-modal--pixel .password-input-wrap .auth-field-input{padding-right:var(--auth-field-input-pad-right-password)}html.bilimx-saas-v2 .bl-auth-modal--pixel .password-toggle-btn:hover:not(:disabled){background:#f3f4f6;color:#6b7280}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-name-row{display:grid;grid-template-columns:1fr;gap:.75rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-name-row .auth-field{min-width:0;width:100%}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.25rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-remember{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#4b5563;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-remember input{width:1rem;height:1rem;margin:0;accent-color:var(--auth-mock-primary);cursor:pointer}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-forgot-link{font-size:.8125rem;font-weight:600;color:var(--auth-mock-primary)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-terms{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.45;color:var(--auth-mock-text-muted);cursor:pointer}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-terms input{width:1rem;height:1rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--auth-mock-primary)}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-terms a{color:var(--auth-mock-primary);font-weight:600;text-decoration:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-terms a:hover{text-decoration:underline}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-hint{display:none}html.bilimx-saas-v2 .bl-auth-modal--pixel.bl-auth-modal--recovery .auth-modal-hint{display:block;margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--auth-mock-text-muted)}html.bilimx-saas-v2 .bl-auth-modal--pixel.bl-auth-modal--recovery .auth-modal-lead--recovery{margin:0;font-size:.9375rem;line-height:1.55;color:var(--auth-mock-text-muted)}html.bilimx-saas-v2 .bl-auth-modal--pixel.bl-auth-modal--recovery .auth-modal-lead--warning{color:#b45309}html.bilimx-saas-v2 .bl-auth-modal--pixel.bl-auth-modal--recovery .bl-auth-modal__secondary{width:100%;min-height:3rem;border-radius:var(--auth-mock-input-radius);font-size:.9375rem;font-weight:600}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__submit{width:100%;min-height:3rem;border-radius:var(--auth-mock-input-radius)!important;font-size:.9375rem!important;font-weight:700!important;background:var(--auth-mock-primary)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #2d60ff47}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__submit.btn-primary{background:var(--auth-mock-primary)!important;border-color:transparent!important;color:#fff!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__submit:hover:not(:disabled),html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__submit.btn-primary:hover:not(:disabled){background:var(--auth-mock-primary-hover)!important;border-color:transparent!important;color:#fff!important}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-actions{margin-top:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-switch{margin-top:0;padding-top:1rem;border-top:none;font-size:.875rem;color:var(--auth-mock-text-muted);text-align:center}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-switch a{color:var(--auth-mock-primary);font-weight:700}html.bilimx-saas-v2 .bl-auth-modal--pixel .legal-footer-nav--inline{display:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security{display:flex;flex-direction:row;align-items:flex-start;gap:.625rem;margin:0 var(--auth-mock-card-pad-x) var(--auth-mock-card-pad-y);padding:.75rem .875rem;border-radius:var(--auth-mock-input-radius);background:#eff6ff;border:1px solid #dbeafe}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:#dbeafe;color:var(--auth-mock-primary);flex-shrink:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security__icon svg{display:block;flex-shrink:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security__body{flex:1;min-width:0}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security strong{display:block;font-size:.8125rem;font-weight:700;line-height:1.25;color:var(--auth-mock-text);margin-bottom:.1rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security__body span{display:block;font-size:.75rem;line-height:1.35;color:var(--auth-mock-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal-root.auth-modal-overlay{--auth-mock-primary: #0066ff;--auth-mock-primary-hover: #0052cc;--auth-mock-text: #fafafa;--auth-mock-text-muted: #a3a3a3;--auth-mock-border: #262626;--auth-overlay-scrim: rgba(0, 0, 0, .72);--auth-overlay-scrim-glow: rgba(0, 102, 255, .1)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal.bl-auth-modal--pixel.auth-modal-panel{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:0 10px 40px #0000008c}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close{color:#94a3b8}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close:hover{background:#94a3b824;color:#e2e8f0}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-wrap{color-scheme:dark}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame{background:var(--bx-surface-raised, #141414)!important;border-color:var(--auth-mock-border)!important}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame:hover{border-color:#475569}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame .auth-google-fake-bar--mockup,:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-btn-frame .auth-google-fake-bar{border:none;background:transparent;color:#e8eaed}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-google-slot--mockup .auth-google-fake-label{color:#e2e8f0}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-divider{color:var(--auth-mock-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-divider:before,:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-divider:after{background:var(--auth-mock-border)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-label{color:#cbd5e1}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-icon{color:#64748b}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input{border-color:var(--auth-mock-border);background:var(--bx-surface-raised, #141414);color:var(--auth-mock-text)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input::-moz-placeholder{color:#64748b}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input::placeholder{color:#64748b}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input:hover:not(:disabled){border-color:#404040;background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input:focus{border-color:var(--auth-mock-primary);box-shadow:0 0 0 3px #06f3}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn{color:#64748b}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn:hover:not(:disabled){background:#94a3b81f;color:#94a3b8}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .password-toggle-btn{color:#64748b}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .password-toggle-btn:hover:not(:disabled){background:#94a3b81f;color:#94a3b8}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-remember{color:#94a3b8}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-remember input{accent-color:var(--auth-mock-primary)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-terms input{accent-color:var(--auth-mock-primary)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__submit{background:var(--auth-mock-primary)!important;box-shadow:0 4px 14px #0066ff52}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__submit:hover:not(:disabled){background:var(--auth-mock-primary-hover)!important}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-error{color:#fecaca;background:#7f1d1d59;border:1px solid rgba(248,113,113,.35)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security{background:#0066ff1a;border-color:#0066ff38}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-security__icon{background:#0066ff2e;color:var(--auth-mock-primary)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__title{color:var(--auth-mock-text)}:root[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card__desc{color:var(--auth-mock-text-muted)}@media (max-width: 560px){html.bilimx-saas-v2 .bl-auth-modal-root.auth-modal-overlay{--auth-mock-card-pad-x: 1.5rem;--auth-mock-card-pad-y: 1.75rem;--auth-mock-card-radius: 24px}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-oauth-stack{--oauth-provider-min-height: 44px}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-role-picker--mockup .auth-role-card{min-height:2.75rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__title{font-size:1.3125rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-name-row{grid-template-columns:1fr}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close{top:1rem;width:2.75rem;height:2.75rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-clear-btn{width:2.75rem;height:2.75rem;right:.25rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-wrap--clearable .auth-field-input{padding-right:3rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input,html.bilimx-saas-v2 .bl-auth-modal--pixel input,html.bilimx-saas-v2 .bl-auth-modal--pixel select,html.bilimx-saas-v2 .bl-auth-modal--pixel textarea{font-size:max(1rem,16px)}}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .bl-auth-overlay-scrim{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.org-register-page{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:var(--bx-ds-bg, #fafafa);box-sizing:border-box}.org-register-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(72rem,100%)}@media (min-width: 960px){.org-register-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,26rem);align-items:start;gap:1.25rem}}.org-register-aside{display:flex;flex-direction:column;gap:.9rem;padding:clamp(.25rem,2vw,.5rem) 0}.org-register-aside__head{margin:0}.org-register-trial{display:inline-flex;margin:.55rem 0 0;padding:.28rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface, #ffffff));color:var(--bx-ds-text-secondary, #737373);font-size:.72rem;font-weight:650;line-height:1.3}.org-register-inst-types__label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373)}.org-register-inst-types__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.org-register-inst-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .62rem;border-radius:999px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);color:var(--bx-ds-text, #0a0a0a);font-size:.75rem;font-weight:600;line-height:1.2}.org-register-features{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none}@media (min-width: 640px) and (max-width: 959px){.org-register-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-register-feature{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff)}.org-register-feature__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:8px;background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a)}.org-register-feature__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.org-register-feature__copy strong{font-size:.8125rem;font-weight:700;line-height:1.25;color:var(--bx-ds-text, #0a0a0a)}.org-register-feature__copy span{font-size:.75rem;line-height:1.4;color:var(--bx-ds-text-secondary, #737373)}.org-register-monetization{padding:.75rem .85rem;border-radius:var(--bx-ds-radius-card, 12px);border:1px solid color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,var(--bx-blue, #0066ff) 5%,var(--bx-ds-surface, #ffffff))}.org-register-monetization__title{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:var(--bx-ds-text, #0a0a0a)}.org-register-monetization__lead{margin:0;font-size:.75rem;line-height:1.45;color:var(--bx-ds-text-secondary, #737373)}.org-register-card.auth-card{width:100%;margin:0;padding:clamp(1.1rem,3vw,1.5rem);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:var(--bx-ds-radius-card, 12px);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.org-register-header{margin-bottom:1rem}.org-register-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373);font-size:.72rem;font-weight:650;line-height:1.2}.org-register-title{margin:0 0 .35rem;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--bx-ds-text, #0a0a0a)}.org-register-lead{margin:0;max-width:36rem;font-size:.875rem;line-height:1.5;color:var(--bx-ds-text-secondary, #737373)}.org-register-form{display:flex;flex-direction:column;gap:.85rem}.org-register-section{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;border:0}.org-register-section__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373)}.org-register-grid{display:grid;grid-template-columns:1fr;gap:.55rem .75rem}@media (min-width: 640px){.org-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-register-field--wide{grid-column:1 / -1}}.org-register-field{gap:.3rem;min-width:0}.org-register-password-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;min-width:0}.org-register-password-row .org-register-field{width:100%}.org-register-password-row .password-input-wrap{display:block;width:100%}.org-register-password-row .password-input-wrap .auth-field-input{width:100%;box-sizing:border-box;padding-right:2.75rem}.org-register-password-row .password-toggle-btn{color:var(--bx-ds-text-secondary, #737373)}.org-register-password-row .password-toggle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,transparent);color:var(--bx-blue, #0066ff)}.org-register-password-row .password-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent);outline-offset:1px}:root[data-theme=dark] .org-register-password-row .password-toggle-btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .org-register-password-row .password-toggle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bx-blue, #0066ff) 16%,transparent);color:var(--bx-blue, #0066ff)}@media (max-width: 479px){.org-register-password-row{grid-template-columns:1fr;gap:.55rem}}.org-register-field .auth-field-label{font-size:.8125rem;font-weight:600;color:var(--bx-ds-text, #0a0a0a)}.org-register-field .auth-field-input,.org-register-select{min-height:2.65rem;padding:.5rem .75rem;font-size:.9375rem;border-radius:var(--bx-ds-radius-input, 8px);border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);color:var(--bx-ds-text, #0a0a0a);transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease)}.org-register-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bx-ds-text-secondary, #737373) 50%),linear-gradient(135deg,var(--bx-ds-text-secondary, #737373) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% + .12rem),calc(100% - .8rem) calc(50% + .12rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2rem}.org-register-field .auth-field-input:hover:not(:disabled),.org-register-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-ds-text, #0a0a0a) 18%,var(--bx-ds-border, #e5e5e5))}.org-register-field .auth-field-input:focus,.org-register-select:focus{outline:none;border-color:var(--bx-ds-border, #e5e5e5);box-shadow:0 0 0 3px var(--field-focus, rgba(0, 0, 0, .08))}.org-register-hint{font-size:.6875rem;line-height:1.35;color:var(--bx-ds-text-secondary, #737373)}.org-register-error{margin:0}.org-register-submit.btn-primary{min-height:2.75rem;margin-top:.15rem;border-radius:var(--bx-ds-radius-btn, 8px);font-weight:650;font-size:.9375rem;box-shadow:none}:root[data-theme=dark] .org-register-submit.btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark] .org-register-submit.btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff)}.org-register-switch{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--bx-ds-border, #e5e5e5);font-size:.875rem;line-height:1.5;text-align:center;color:var(--bx-ds-text-secondary, #737373)}.org-register-switch a{color:var(--bx-blue, #0066ff);font-weight:650;text-decoration:none}.org-register-switch a:hover{text-decoration:underline}.org-register-card .legal-footer-nav--inline{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--bx-ds-border, #e5e5e5);font-size:.75rem;opacity:.9}:root[data-theme=dark] .org-register-page{background:var(--bx-ds-bg, #000000)}:root[data-theme=dark] .org-register-card.auth-card,:root[data-theme=dark] .org-register-feature,:root[data-theme=dark] .org-register-inst-chip{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark] .org-register-kicker,:root[data-theme=dark] .org-register-feature__icon{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .org-register-title,:root[data-theme=dark] .org-register-feature__copy strong,:root[data-theme=dark] .org-register-monetization__title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .org-register-lead,:root[data-theme=dark] .org-register-section__title,:root[data-theme=dark] .org-register-hint,:root[data-theme=dark] .org-register-switch,:root[data-theme=dark] .org-register-feature__copy span,:root[data-theme=dark] .org-register-monetization__lead,:root[data-theme=dark] .org-register-inst-types__label,:root[data-theme=dark] .org-register-trial{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .org-register-field .auth-field-label{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .org-register-field .auth-field-input,:root[data-theme=dark] .org-register-select{background:var(--field-bg, #0a0a0a);border-color:var(--field-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .org-register-monetization,:root[data-theme=dark] .org-register-trial{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 24%,var(--bx-ds-border, #262626))}@media (max-width: 639px){.org-register-page{align-items:stretch}.org-register-card.auth-card{border-radius:var(--bx-ds-radius-card, 12px);min-height:auto}.org-register-field .auth-field-input,.org-register-select{font-size:max(1rem,16px)}}.course-promo-premium.catalog-detail-page.landing{--cpp-accent: #2563eb;--cpp-accent-soft: rgba(37, 99, 235, .12);--cpp-indigo-soft: rgba(99, 102, 241, .08);--cpp-bg: #f8fafc;--cpp-surface: #ffffff;--cpp-border: rgba(15, 23, 42, .08);--cpp-text: #0f172a;--cpp-text-muted: #64748b;--cpp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--cpp-shadow-md: 0 12px 40px rgba(15, 23, 42, .08);--cpp-shadow-lg: 0 24px 64px rgba(15, 23, 42, .12);--cpp-radius-sm: 12px;--cpp-radius-md: 16px;--cpp-radius-lg: 20px;--cpp-radius-xl: 24px;--cpp-container: min(72rem, 100%);background:radial-gradient(120% 70% at 50% -15%,var(--cpp-accent-soft),transparent 58%),radial-gradient(80% 50% at 100% 0%,var(--cpp-indigo-soft),transparent 52%),var(--cpp-bg);color:var(--cpp-text)}:root[data-theme=dark] .course-promo-premium.catalog-detail-page.landing{--cpp-bg: #070b14;--cpp-surface: #0f172a;--cpp-border: rgba(148, 163, 184, .14);--cpp-text: #f1f5f9;--cpp-text-muted: #94a3b8;--cpp-accent-soft: rgba(37, 99, 235, .16);--cpp-indigo-soft: rgba(99, 102, 241, .1);--cpp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--cpp-shadow-md: 0 16px 48px rgba(0, 0, 0, .35);--cpp-shadow-lg: 0 28px 70px rgba(0, 0, 0, .45);background:radial-gradient(95% 58% at 50% 0%,rgba(45,212,191,.07),transparent 54%),radial-gradient(70% 45% at 100% 0%,rgba(99,102,241,.06),transparent 50%),var(--cpp-bg)}.course-promo-premium .catalog-detail-back-strip{background:color-mix(in srgb,var(--cpp-bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--cpp-border)}.course-promo-premium .catalog-back-to-catalog{font-weight:650;border-radius:999px;color:var(--cpp-text-muted)}.course-promo-premium .catalog-back-to-catalog:hover{color:var(--cpp-accent, #2563eb);background:var(--cpp-accent-soft)}.course-promo-premium .catalog-detail-hero--promo-modern{padding:clamp(1.5rem,4.5vw,3rem) 0 clamp(1.75rem,5vw,2.75rem)}.course-promo-premium .catalog-detail-hero__bg{background:radial-gradient(90% 120% at 0% 0%,var(--cpp-accent-soft),transparent 55%),radial-gradient(70% 90% at 100% 20%,var(--cpp-indigo-soft),transparent 50%),transparent;opacity:1}.course-promo-premium .catalog-detail-badge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .65rem;border-color:var(--cpp-border);background:color-mix(in srgb,var(--cpp-surface) 92%,var(--cpp-accent, #2563eb) 8%)}.course-promo-premium .catalog-detail-badge--free{background:color-mix(in srgb,#10b981 12%,var(--cpp-surface));border-color:color-mix(in srgb,#10b981 32%,var(--cpp-border));color:#047857}.course-promo-premium .catalog-detail-badge--certificate{background:color-mix(in srgb,#6366f1 10%,var(--cpp-surface));border-color:color-mix(in srgb,#6366f1 28%,var(--cpp-border));color:color-mix(in srgb,#6366f1 85%,var(--cpp-text))}.course-promo-premium .catalog-detail-title{font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--cpp-text)}.course-promo-premium .catalog-detail-hero--promo-modern .catalog-detail-title{font-size:clamp(1.75rem,4vw + .5rem,2.75rem)}.course-promo-premium .catalog-detail-stat{border-radius:var(--cpp-radius-md);border-color:var(--cpp-border);background:var(--cpp-surface);box-shadow:var(--cpp-shadow-sm)}.course-promo-premium .catalog-detail-stat:hover{border-color:color-mix(in srgb,var(--cpp-accent, #2563eb) 32%,var(--cpp-border));box-shadow:var(--cpp-shadow-md);transform:translateY(-2px)}.course-promo-premium .catalog-detail-stat__ico{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:var(--cpp-radius-sm);color:var(--cpp-accent, #2563eb);background:var(--cpp-accent-soft);flex-shrink:0}.course-promo-premium .catalog-detail-stat__ico--teacher-media{width:2.35rem;height:2.35rem;padding:0;background:transparent;border-radius:999px;overflow:hidden}.course-promo-premium .catalog-detail-stat__value{font-weight:800;letter-spacing:-.02em;color:var(--cpp-text)}.course-promo-premium .catalog-detail-stat__label{font-size:.72rem;font-weight:650;color:var(--cpp-text-muted);letter-spacing:.01em}.course-promo-premium .catalog-detail-stat--like-cta{border-color:color-mix(in srgb,#f43f5e 22%,var(--cpp-border));box-shadow:var(--cpp-shadow-sm)}.course-promo-premium .catalog-detail-stat--like-cta.is-active,.course-promo-premium .catalog-detail-stat__btn--like.is-active{border-color:color-mix(in srgb,#f43f5e 45%,var(--cpp-border));background:color-mix(in srgb,#f43f5e 8%,var(--cpp-surface))}.course-promo-premium .catalog-detail-price-hero{border-radius:var(--cpp-radius-lg);border:1px solid color-mix(in srgb,var(--cpp-accent, #2563eb) 28%,var(--cpp-border));background:color-mix(in srgb,var(--cpp-accent, #2563eb) 6%,var(--cpp-surface));box-shadow:var(--cpp-shadow-md);padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2.4vw,1.25rem)}.course-promo-premium .catalog-detail-price-hero__amount{color:var(--cpp-text)}.course-promo-premium .catalog-detail-price-hero__currency{color:var(--cpp-accent, #2563eb)}.course-promo-premium .catalog-detail-cta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.course-promo-premium .catalog-detail-cta .btn-primary.btn-lg{border-radius:999px;font-weight:650;min-height:2.85rem;padding-inline:1.5rem;box-shadow:0 6px 20px #2563eb47}.course-promo-premium .catalog-detail-cta .btn-ghost.btn-lg,.course-promo-premium .catalog-detail-cta .btn-outline.btn-lg{border-radius:999px;font-weight:600;min-height:2.85rem}.course-promo-premium .catalog-detail-hint--ok{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;color:var(--cpp-accent, #2563eb)}.course-promo-premium .catalog-detail-hero__media{border-radius:var(--cpp-radius-xl);border-color:var(--cpp-border);box-shadow:var(--cpp-shadow-lg);background:color-mix(in srgb,var(--cpp-surface) 94%,var(--cpp-accent, #2563eb) 6%)}.course-promo-premium .catalog-detail-body.catalog-detail-body--modern.section{padding-top:clamp(.5rem,2vw,1rem)}.course-promo-premium .catalog-detail-prose--surface.card,.course-promo-premium .catalog-syllabus--surface.card,.course-promo-premium .catalog-detail-reviews .catalog-detail-prose--surface.card{border-radius:var(--cpp-radius-lg)!important;border:1px solid var(--cpp-border)!important;background:var(--cpp-surface)!important;box-shadow:var(--cpp-shadow-sm)!important;padding:clamp(1.1rem,3vw,1.5rem)}.course-promo-premium .catalog-detail-prose h2,.course-promo-premium .catalog-syllabus h2,.course-promo-premium .catalog-reviews-heading{margin:0 0 .75rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;letter-spacing:-.02em;color:var(--cpp-text)}.course-promo-premium .catalog-promo-text,.course-promo-premium .catalog-detail-prose p{font-size:.98rem;line-height:1.65;color:color-mix(in srgb,var(--cpp-text) 88%,var(--cpp-text-muted))}.course-promo-premium .catalog-syllabus-section-title{font-weight:750;color:var(--cpp-text)}.course-promo-premium .catalog-syllabus--surface .catalog-syllabus-list li{border-radius:var(--cpp-radius-sm);border:1px solid var(--cpp-border);background:color-mix(in srgb,var(--cpp-surface) 96%,var(--cpp-accent, #2563eb) 4%);transition:border-color .15s ease,background .15s ease}.course-promo-premium .catalog-syllabus--surface .catalog-syllabus-list li:hover{border-color:color-mix(in srgb,var(--cpp-accent, #2563eb) 35%,var(--cpp-border));background:var(--cpp-accent-soft)}.course-promo-premium .catalog-syllabus-demo-btn{border-radius:999px;font-weight:650;font-size:.78rem;padding:.28rem .65rem}.course-promo-premium .catalog-syllabus-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cpp-accent, #2563eb) 40%,transparent) transparent}.course-promo-premium .catalog-detail-reviews{scroll-margin-top:calc(var(--landing-nav-offset, 3.75rem) + 1rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.course-promo-premium .catalog-course-comments-form{margin-bottom:1rem}.course-promo-premium .catalog-payment-methods.card{border-radius:var(--cpp-radius-md);border-color:var(--cpp-border);background:color-mix(in srgb,var(--cpp-surface) 96%,var(--cpp-accent, #2563eb) 4%)}@media (max-width: 720px){.course-promo-premium .catalog-detail-hero__inner{padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.course-promo-premium .catalog-detail-cta .btn-primary.btn-lg,.course-promo-premium .catalog-detail-cta .btn-ghost.btn-lg{flex:1 1 100%;justify-content:center}.course-promo-premium .catalog-detail-hero__media{border-radius:var(--cpp-radius-lg)}.course-promo-premium .catalog-detail-body.catalog-detail-body--modern.section{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}}@media (max-width: 480px){.course-promo-premium .catalog-detail-stats{gap:.55rem}.course-promo-premium .catalog-detail-stat{padding:.65rem .75rem}}.dashboard-root--saas .catalog-page--embedded.catalog-detail-page .catalog-detail-prose--surface.card,.dashboard-root--saas .catalog-page--embedded.catalog-detail-page .catalog-syllabus--surface.card{border-radius:var(--bx-ds-radius-card, 20px)!important;border-color:var(--bx-ds-border, #e2e8f0)!important;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .04))!important}.dashboard-root--saas .catalog-page--embedded .catalog-detail-hero__inner--embedded{border-radius:var(--bx-ds-radius-card, 20px)}.dashboard-root--saas .catalog-page--embedded .catalog-detail-cta .btn-primary.btn-lg{border-radius:999px;font-weight:650}.cp-page{--cp-bg: var(--bx-ds-bg, #fafafa);--cp-panel: var(--bx-ds-surface, #ffffff);--cp-text: var(--bx-ds-text, #0a0a0a);--cp-muted: var(--bx-ds-text-secondary, #737373);--cp-line: var(--color-border, #e5e5e5);--cp-blue: #0066ff;--cp-blue-dark: #0052d4;--cp-blue-soft: rgba(0, 102, 255, .1);--cp-green: #16a34a;--cp-green-soft: rgba(22, 163, 74, .12);--cp-radius-xl: 20px;--cp-radius-lg: 16px;--cp-radius-md: 12px;--cp-shadow: 0 12px 40px rgba(15, 23, 42, .06);--cp-shadow-card: 0 8px 24px rgba(15, 23, 42, .05);--cp-nav-h: 64px;min-height:100vh;background:var(--cp-bg);color:var(--cp-text);font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.cp-container{width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,4.5rem);box-sizing:border-box}.cp-header{position:sticky;top:0;z-index:120;background:#fffffff5;border-bottom:1px solid var(--cp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cp-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding-inline:clamp(1rem,3.5vw,4.5rem)}.cp-header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.cp-header__nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.cp-header__link{padding:8px 14px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--cp-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease}.cp-header__link:hover{color:var(--cp-text)}.cp-header__link.is-active{color:var(--cp-blue);box-shadow:inset 0 -2px 0 var(--cp-blue);border-radius:0}.cp-header__tools,.cp-header__auth{display:flex;align-items:center;gap:8px}.cp-header__login{padding:8px 14px;font-size:.875rem;font-weight:600;color:var(--cp-muted);text-decoration:none;border-radius:10px;white-space:nowrap}.cp-header__login:hover{color:var(--cp-text);background:#f1f5f9}.cp-header__cta{display:inline-flex;align-items:center;padding:8px 16px;border-radius:12px;font-size:.875rem;font-weight:600;color:#fff;background:var(--cp-blue);text-decoration:none;white-space:nowrap;transition:background .15s ease}.cp-header__cta:hover{background:var(--cp-blue-dark)}.cp-header__cta-short{display:none}.cp-header__search{display:flex;align-items:center;gap:8px;min-width:200px;max-width:240px;height:38px;padding:0 12px;border-radius:12px;background:#f1f5f9;border:1px solid transparent;color:var(--cp-muted)}.cp-header__search input{width:100%;border:0;background:transparent;font-size:.8125rem;color:var(--cp-text);outline:none}.cp-header__search input::-moz-placeholder{color:#94a3b8}.cp-header__search input::placeholder{color:#94a3b8}.cp-header__icon-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:var(--cp-muted);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.cp-header__icon-btn:hover{background:#f1f5f9;color:var(--cp-text)}.cp-header__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:16px;text-align:center}.cp-header__profile{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 2px;border:0;border-radius:999px;background:transparent;cursor:pointer}.cp-header__avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px var(--cp-line)}.cp-header__profile svg{color:var(--cp-muted)}.cp-header__burger{display:none;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:#f1f5f9;color:var(--cp-text);cursor:pointer}.cp-header-mobile{position:fixed;inset:var(--cp-nav-h, 64px) 0 0;z-index:110;padding:16px;background:#fffffffa;overflow:auto}.cp-header-mobile__nav{display:grid;gap:4px}.cp-header-mobile__link{display:block;padding:12px 14px;border-radius:12px;font-size:.9375rem;font-weight:500;color:var(--cp-text);text-decoration:none}.cp-header-mobile__link.is-active{background:var(--cp-blue-soft);color:var(--cp-blue)}.cp-header-mobile__actions{display:grid;gap:10px;padding:16px;border-top:1px solid var(--cp-line)}.cp-header-mobile__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:.9375rem;font-weight:600;text-decoration:none;border:0;cursor:pointer}.cp-header-mobile__btn--ghost{color:var(--cp-text);background:#f1f5f9}.cp-header-mobile__btn--primary{color:#fff;background:var(--cp-blue)}.cp-main-wrap{padding:24px 0 48px}.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start}.cp-content{display:grid;gap:24px;min-width:0}.cp-hero{padding:16px 0 4px}.cp-breadcrumbs{position:relative;z-index:2;margin:0 0 .75rem;border-bottom:1px solid color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 45%,transparent);background:color-mix(in srgb,var(--cp-bg) 100%,transparent)}.cp-breadcrumbs__inner{position:relative;padding-block:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cp-breadcrumbs__inner::-webkit-scrollbar{display:none}.cp-breadcrumbs__list{display:flex;flex-wrap:nowrap;align-items:center;gap:.125rem;margin:0;padding:0;min-height:1.625rem;list-style:none;font-size:.8125rem;font-weight:500;line-height:1.25;white-space:nowrap}.cp-breadcrumbs__item{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.cp-breadcrumbs__item--sep{flex-shrink:0}.cp-breadcrumbs__item--current{flex:1 1 auto;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.cp-breadcrumbs__link{display:inline-flex;align-items:center;gap:.25rem;color:var(--bx-ds-text-secondary, var(--cp-muted));text-decoration:none;padding:.1875rem .3125rem;margin:-.1875rem -.125rem;border-radius:6px;white-space:nowrap;transition:background .15s ease,color .15s ease}.cp-breadcrumbs__link:hover{background:color-mix(in srgb,var(--bx-ds-border, #e2e8f0) 35%,transparent);color:var(--bx-ds-text, var(--cp-text))}.cp-breadcrumbs__home{padding:.1875rem .25rem;margin-inline:-.125rem}.cp-breadcrumbs__sep{display:inline-flex;align-items:center;flex-shrink:0;color:var(--bx-ds-text-secondary, var(--cp-muted));opacity:.38}.cp-breadcrumbs__label--short{display:none}.cp-breadcrumbs__segment{white-space:nowrap}.cp-breadcrumbs__item--current .cp-breadcrumbs__link{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cp-breadcrumbs__current{display:block;color:var(--bx-ds-text, var(--cp-text));font-weight:650;padding:.125rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .cp-breadcrumbs{border-bottom-color:var(--color-border, var(--cp-line));background:var(--cp-bg)}:root[data-theme=dark] .cp-breadcrumbs__link{color:var(--bx-ds-text-secondary, var(--cp-muted))}:root[data-theme=dark] .cp-breadcrumbs__link:hover{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, var(--cp-text))}:root[data-theme=dark] .cp-breadcrumbs__segment{color:var(--bx-ds-text-secondary, var(--cp-muted))}:root[data-theme=dark] .cp-breadcrumbs__current{color:var(--bx-ds-text, var(--cp-text))}:root[data-theme=dark] .cp-breadcrumbs__sep{color:var(--bx-ds-text-muted, var(--cp-muted))}:root[data-theme=dark] .cp-page{--cp-bg: var(--bx-ds-bg, #000000);--cp-panel: var(--bx-ds-surface, #0a0a0a);--cp-text: var(--bx-ds-text, #fafafa);--cp-muted: var(--bx-ds-text-secondary, #a3a3a3);--cp-line: var(--color-border, var(--bx-ds-border, #262626));--cp-blue: #0066ff;--cp-blue-dark: #0052d4;--cp-blue-soft: rgba(0, 102, 255, .14);--cp-green-soft: rgba(34, 197, 94, .16);--cp-shadow: 0 12px 40px rgba(0, 0, 0, .35);--cp-shadow-card: var(--bx-ds-shadow-card, 0 10px 30px rgba(0, 0, 0, .35));background:var(--cp-bg);color:var(--cp-text)}:root[data-theme=dark] .cp-header{background:var(--bx-ds-header-bg, var(--cp-bg));border-bottom-color:var(--cp-line)}:root[data-theme=dark] .cp-header__login:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised, #141414));color:var(--cp-text)}:root[data-theme=dark] .cp-header__search{background:var(--field-bg, var(--bx-ds-surface, #0a0a0a));border-color:var(--field-border, var(--color-border))}:root[data-theme=dark] .cp-header__search input{color:var(--cp-text)}:root[data-theme=dark] .cp-header__search input::-moz-placeholder{color:var(--bx-ds-placeholder, #64748b)}:root[data-theme=dark] .cp-header__search input::placeholder{color:var(--bx-ds-placeholder, #64748b)}:root[data-theme=dark] .cp-header__icon-btn:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised, #141414));color:var(--cp-text)}:root[data-theme=dark] .cp-header__avatar{border-color:var(--bx-ds-surface, #0a0a0a)}:root[data-theme=dark] .cp-header__burger{background:var(--bx-surface-raised, #141414);color:var(--cp-text)}:root[data-theme=dark] .cp-header-mobile{background:var(--cp-bg)}:root[data-theme=dark] .cp-header-mobile__btn--ghost{background:var(--bx-ds-surface, #0a0a0a);color:var(--cp-text)}:root[data-theme=dark] .cp-hero__title{color:var(--cp-text)}:root[data-theme=dark] .cp-hero__feature{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .cp-hero__float{background:var(--cp-panel);border-color:var(--cp-line)}:root[data-theme=dark] .cp-hero__visual--cover .cp-hero__visual-scene{border-color:color-mix(in srgb,var(--cp-line) 72%,transparent);box-shadow:0 20px 48px #00000061}:root[data-theme=dark] .cp-about{background:var(--cp-panel);border-color:var(--cp-line)}:root[data-theme=dark] .cp-about__heading,:root[data-theme=dark] .cp-about__body h2,:root[data-theme=dark] .cp-about__body h3{color:var(--cp-text)}:root[data-theme=dark] .cp-about__body{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .cp-modules-list__item{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cp-modules-list__item:hover:not(.is-active){background:var(--bx-ds-surface-hover, #141414)}:root[data-theme=dark] .cp-lessons-list__item{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cp-preview-task{background:var(--bx-surface-raised, #141414);border-color:var(--cp-line)}:root[data-theme=dark] .cp-btn--primary,:root[data-theme=dark] a.cp-btn.cp-btn--primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){background:var(--cp-blue);color:#fff}:root[data-theme=dark] .cp-btn--primary:hover:not(:disabled),:root[data-theme=dark] a.cp-btn.cp-btn--primary:hover{background:var(--cp-blue-dark);color:#fff}:root[data-theme=dark] .cp-btn--primary:disabled{opacity:.55;color:#fff}:root[data-theme=dark] .cp-btn--outline,:root[data-theme=dark] a.cp-btn.cp-btn--outline:is(:link,:visited,:focus,:focus-visible,:active){background:transparent;border-color:#ffffff38;color:#e2e8f0}:root[data-theme=dark] .cp-btn--outline:hover:not(:disabled),:root[data-theme=dark] a.cp-btn.cp-btn--outline:hover{background:var(--cp-blue-soft);border-color:#3385ff;color:#fff}:root[data-theme=dark] .cp-btn--outline.is-active,:root[data-theme=dark] a.cp-btn.cp-btn--outline.is-active{background:var(--cp-blue-soft);border-color:var(--cp-blue);color:#fff}:root[data-theme=dark] .cp-btn--outline:disabled{opacity:.5;color:#94a3b8}:root[data-theme=dark] .cp-header__cta,:root[data-theme=dark] a.cp-header__cta:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:#fff}:root[data-theme=dark] .cp-header-mobile__btn--primary,:root[data-theme=dark] a.cp-header-mobile__btn--primary:is(:link,:visited,:hover,:focus,:focus-visible,:active){color:#fff}:root[data-theme=dark] .cp-btn--primary:focus-visible,:root[data-theme=dark] .cp-btn--outline:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}:root[data-theme=dark] .cp-stats-bar{background:linear-gradient(180deg,#0066ff14,#0066ff0a);border-top-color:#0066ff1f}:root[data-theme=dark] .dashboard-root--saas .cp-page--embedded{background:transparent}.cp-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.75fr);gap:24px;align-items:center}.cp-hero__badge{display:inline-flex;align-items:center;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:var(--cp-blue-soft);color:var(--cp-blue);font-size:.75rem;font-weight:600;letter-spacing:.01em}.cp-hero__title{margin:0 0 14px;font-size:clamp(1.75rem,3.2vw,2.35rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;color:var(--cp-text)}.cp-hero__lead{margin:0;max-width:52ch;font-size:.9375rem;line-height:1.55;color:var(--cp-muted)}.cp-hero__lead--second{margin-top:6px}.cp-hero__features{display:flex;flex-wrap:wrap;gap:14px 20px;margin:22px 0 0;padding:0;list-style:none}.cp-hero__feature{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;color:#334155}.cp-hero__feature-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--cp-blue-soft);color:var(--cp-blue);flex-shrink:0}.cp-hero__instructor{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--cp-line)}.cp-hero__instructor-link{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.cp-hero__instructor-link:hover strong{color:var(--cp-text)}.cp-hero__instructor-link:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px;border-radius:8px}.cp-hero__instructor-avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cp-hero__instructor-copy{display:grid;gap:2px;min-width:0}.cp-hero__instructor-copy strong{font-size:.9375rem;font-weight:700;color:var(--cp-text)}.cp-hero__instructor-copy span{font-size:.8125rem;color:var(--cp-muted)}.cp-hero__rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:auto;font-size:.8125rem;color:var(--cp-muted)}.cp-hero__rating-stars{display:inline-flex;align-items:center;gap:2px}.cp-hero__rating-star{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#cbd5e1;line-height:0}.cp-hero__rating-stars.is-interactive .cp-hero__rating-star{cursor:pointer}.cp-hero__rating-star.is-filled,.cp-hero__rating-star.is-mine,.cp-hero__rating-star.is-hover{color:#f59e0b}.cp-hero__rating-star:disabled{cursor:wait;opacity:.7}.cp-hero__rating-summary{color:var(--cp-text);font-weight:700;white-space:nowrap}.cp-hero__rating-error{flex-basis:100%;font-size:.75rem;color:#dc2626}.cp-hero__rating-hint{flex-basis:100%;font-size:.75rem;color:var(--cp-muted)}.cp-hero__rating svg{color:inherit}.cp-hero__visual{position:relative;min-height:260px}.cp-hero__visual-scene{position:relative;width:100%;height:100%;min-height:260px}.cp-hero__visual--cover{min-height:0}.cp-hero__visual--cover .cp-hero__visual-scene{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;border-radius:16px;border:1px solid var(--cp-line);box-shadow:var(--cp-shadow-card);background:var(--cp-panel)}.cp-hero__cover{display:block;width:100%;height:auto;max-height:min(360px,44vw);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cp-hero__laptop{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);width:min(100%,300px)}.cp-hero__laptop-screen{aspect-ratio:16 / 10;padding:14px 16px;border-radius:12px 12px 0 0;background:linear-gradient(145deg,var(--bx-surface-raised, #141414) 0%,var(--bx-ds-bg, #0a0a0a) 100%);border:2px solid var(--color-border, #262626);box-shadow:0 20px 50px #0f172a33}.cp-hero__laptop-base{height:10px;margin:0 8%;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.cp-hero__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;line-height:1.6;color:#e2e8f0}.cp-hero__code-line--kw{color:#c084fc}.cp-hero__code-line--fn{color:#38bdf8}.cp-hero__code-line--str{color:#4ade80}.cp-hero__code-line--indent{padding-left:1.2em}.cp-hero__float{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--cp-panel);box-shadow:var(--cp-shadow-card);border:1px solid var(--cp-line);color:var(--cp-blue)}.cp-hero__float--python{top:8%;right:12%;width:52px;height:52px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.cp-hero__float--code{top:28%;left:4%}.cp-hero__float--chart{bottom:22%;right:6%;color:#8b5cf6}.cp-hero__float--coffee{bottom:8%;left:14%;color:#d97706}.cp-features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cp-features__card{padding:18px 16px;border-radius:var(--cp-radius-lg);background:var(--cp-panel);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow-card)}.cp-features__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:var(--cp-blue-soft);color:var(--cp-blue)}.cp-features__title{margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--cp-text)}.cp-features__text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--cp-muted)}.cp-program{padding:8px 0 16px}.cp-program__heading{margin:0 0 18px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--cp-text)}.cp-program__grid{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr) minmax(200px,.85fr);gap:14px;align-items:start}.cp-program__modules,.cp-program__lessons,.cp-program__preview{border-radius:var(--cp-radius-lg);background:var(--cp-panel);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow-card)}.cp-program__modules{padding:10px}.cp-modules-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.cp-modules-list__item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:var(--cp-radius-md);background:var(--bx-surface-raised, #f5f5f5);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.cp-modules-list__item:hover:not(.is-active){background:color-mix(in srgb,var(--bx-surface-raised, #f5f5f5) 88%,var(--color-border) 12%)}.cp-modules-list__item.is-active{background:var(--cp-blue);color:#fff}.cp-modules-list__num{font-size:.8125rem;font-weight:700;opacity:.85;flex-shrink:0}.cp-modules-list__copy{display:grid;gap:2px;min-width:0}.cp-modules-list__copy strong{font-size:.8125rem;font-weight:600;line-height:1.3}.cp-modules-list__copy span{font-size:.75rem;opacity:.8}.cp-modules-list__item:not(.is-active) .cp-modules-list__copy span{color:var(--cp-muted)}.cp-modules-list__more{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 8px;border:0;background:transparent;color:var(--cp-blue);font-size:.8125rem;font-weight:500;cursor:pointer}.cp-program__lessons{padding:16px 18px}.cp-lessons__title{margin:0 0 8px;font-size:.9375rem;font-weight:700;color:var(--cp-text)}.cp-lessons__desc{margin:0 0 14px;font-size:.8125rem;line-height:1.5;color:var(--cp-muted)}.cp-lessons-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cp-lessons-list__item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bx-surface-raised, #f5f5f5);font-size:.8125rem}.cp-lessons-list__play{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cp-blue-soft);color:var(--cp-blue)}.cp-lessons-list__num{font-weight:600;color:var(--cp-muted)}.cp-lessons-list__title{font-weight:500;color:var(--cp-text)}.cp-lessons-list__dur{font-size:.75rem;color:var(--cp-muted);font-variant-numeric:tabular-nums}.cp-lessons__all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;border:0;background:transparent;color:var(--cp-blue);font-size:.8125rem;font-weight:600;cursor:pointer}.cp-program__preview{padding:12px;display:grid;gap:10px}.cp-preview-player__screen{position:relative;aspect-ratio:16 / 10;border-radius:var(--cp-radius-md);background:linear-gradient(145deg,var(--bx-surface-raised, #141414),var(--bx-ds-bg, #0a0a0a));overflow:hidden}.cp-preview-player.is-loading .cp-preview-player__screen{opacity:.72}.cp-preview-player__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cp-preview-player__code{padding:14px;margin:0;font-family:ui-monospace,monospace;font-size:.6875rem;line-height:1.6;color:#e2e8f0;white-space:pre-wrap;overflow:hidden}.cp-preview-player__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ffffffeb;color:var(--cp-blue);cursor:pointer;box-shadow:0 8px 24px #00000040;text-decoration:none}.cp-preview-player__play:disabled{opacity:.55;cursor:default}.cp-preview-task{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--cp-radius-md);background:var(--bx-surface-raised, #f5f5f5);border:1px solid var(--cp-line);color:var(--cp-blue)}.cp-preview-task__copy{display:grid;gap:4px;min-width:0}.cp-preview-task__copy strong{font-size:.8125rem;font-weight:700;color:var(--cp-text)}.cp-preview-task__copy a{display:inline-flex;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;color:var(--cp-blue);text-decoration:none}.cp-sidebar{position:sticky;top:calc(var(--cp-nav-h, 64px) + 16px);display:grid;gap:14px}.cp-sidebar__card{border-radius:var(--cp-radius-lg);background:var(--cp-panel);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow-card)}.cp-sidebar__card--price{padding:20px 18px}.cp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:16px}.cp-price__current{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--cp-text)}.cp-price__old{font-size:.9375rem;color:var(--cp-muted);text-decoration:line-through}.cp-price__discount{padding:3px 8px;border-radius:8px;background:var(--cp-green-soft);color:var(--cp-green);font-size:.75rem;font-weight:700}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 18px;border-radius:var(--cp-radius-md);font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}a.cp-btn:is(:link,:visited,:hover,:focus,:focus-visible,:active){text-decoration:none}.cp-btn--primary{border:0;background:var(--cp-blue);color:#fff}.cp-btn--primary:hover{background:var(--cp-blue-dark)}.cp-btn--outline{margin-top:10px;border:1.5px solid var(--cp-blue);background:#fff;color:var(--cp-blue)}.cp-btn--outline:hover{background:var(--cp-blue-soft)}.cp-btn--outline.is-active{background:var(--cp-blue-soft);border-color:var(--cp-blue-dark);color:var(--cp-blue-dark)}.cp-about{margin-top:28px;padding:22px 24px;border-radius:16px;background:var(--cp-panel);border:1px solid var(--cp-line)}.cp-about__heading{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:var(--cp-text)}.cp-about__body{font-size:.9375rem;line-height:1.6;color:var(--cp-muted)}.cp-about__body h2,.cp-about__body h3{margin:1rem 0 .5rem;font-size:1rem;color:var(--cp-text)}.cp-about__body p{margin:0 0 .75rem}.cp-price__students{margin:14px 0 0;font-size:.8125rem;color:var(--cp-muted);text-align:center}.cp-price__students strong{color:var(--cp-text)}.cp-sidebar__card--instructor{padding:16px 18px}.cp-hero__instructor--sidebar{margin-top:0;padding-top:0;border-top:none;flex-direction:column;align-items:stretch;gap:14px}.cp-hero__instructor--sidebar .cp-hero__instructor-link{flex-wrap:nowrap}.cp-hero__instructor--sidebar .cp-hero__rating{padding-left:56px}.cp-sidebar__card--meta{padding:16px 18px}.cp-meta-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.cp-meta-list__item{display:flex;align-items:flex-start;gap:12px}.cp-meta-list__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--cp-blue-soft);color:var(--cp-blue);flex-shrink:0}.cp-meta-list__copy{display:grid;gap:2px;min-width:0}.cp-meta-list__label{font-size:.75rem;color:var(--cp-muted)}.cp-meta-list__copy strong{font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--cp-text)}.cp-sidebar__card--ai{position:relative;overflow:hidden;padding:18px 16px 0;min-height:160px}.cp-ai-card__copy{position:relative;z-index:1;max-width:62%}.cp-ai-card__title{margin:0 0 6px;font-size:.9375rem;font-weight:700;color:var(--cp-text)}.cp-ai-card__text{margin:0 0 12px;font-size:.75rem;line-height:1.45;color:var(--cp-muted)}.cp-btn--ai{width:auto;min-height:36px;padding:0 14px;font-size:.8125rem}.cp-ai-card__robot{position:absolute;right:-12px;bottom:-8px;width:120px;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.cp-stats-bar{margin-top:auto;padding:18px 0;background:linear-gradient(180deg,#0066ff0f,#0066ff0a);border-top:1px solid rgba(0,102,255,.08)}.cp-stats-bar__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cp-stats-bar__item{display:flex;align-items:center;gap:10px;min-width:0}.cp-stats-bar__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--cp-blue-soft);color:var(--cp-blue);flex-shrink:0}.cp-stats-bar__copy{display:grid;gap:1px;min-width:0}.cp-stats-bar__copy strong{font-size:.875rem;font-weight:700;color:var(--cp-text);white-space:nowrap}.cp-stats-bar__copy span{font-size:.75rem;color:var(--cp-muted);line-height:1.3}@media (max-width: 1200px){.cp-layout{grid-template-columns:1fr}.cp-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cp-program__grid{grid-template-columns:1fr 1fr}.cp-program__preview{grid-column:1 / -1}}@media (max-width: 960px){.cp-header__nav,.cp-header__search,.cp-header__auth{display:none}.cp-header__burger{display:grid}.cp-hero__grid{grid-template-columns:1fr}.cp-hero__visual{order:-1;min-height:220px}.cp-hero__visual--cover,.cp-hero__visual--cover .cp-hero__visual-scene{min-height:0}.cp-hero__cover{max-height:min(280px,56vw)}.cp-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-program__grid{grid-template-columns:1fr}.cp-stats-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cp-header__cta-full{display:none}.cp-header__cta-short{display:inline}}@media (max-width: 600px){.cp-header__icon-btn:not(.cp-header__icon-btn--bell),.cp-header__profile svg{display:none}.cp-breadcrumbs__inner{margin-inline:calc(-1*clamp(1rem,3.5vw,4.5rem));padding-inline:clamp(1rem,3.5vw,4.5rem);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.cp-breadcrumbs__label--short{display:inline}.cp-breadcrumbs__label--long{display:none}.cp-features__grid{grid-template-columns:1fr}.cp-hero__rating{margin-left:0;width:100%}.cp-stats-bar__inner{grid-template-columns:1fr}}.cp-state-message{margin:2rem 0 1rem;color:var(--cp-muted);font-size:1.05rem;line-height:1.5}.cp-state-back{display:inline-flex;margin-bottom:2rem;text-decoration:none}.cp-program__empty{margin:0;color:var(--cp-muted);font-size:.95rem;line-height:1.5}a.cp-lessons__all:is(:link,:visited,:hover,:focus,:focus-visible,:active){text-decoration:none}.cp-page :is(a.cp-header__logo,a.cp-header__link,a.cp-header__login,a.cp-header__cta,a.cp-header-mobile__link,a.cp-header-mobile__btn,a.cp-breadcrumbs__link,a.cp-state-back,a.cp-header__icon-btn,.cp-preview-task__copy a):is(:link,:visited,:hover,:focus,:focus-visible,:active){text-decoration:none}.dashboard-root--saas .dashboard-main--saas-interior:has(.cp-page--embedded){padding-inline:0;padding-top:0;max-width:100%;overflow-x:clip}.dashboard-root--saas .cp-page--embedded{--cp-nav-h: var(--saas-topbar-h, var(--bx-ds-header-h, 72px));width:100%;min-width:0;max-width:100%;min-height:0;background:transparent;box-sizing:border-box;overflow-x:clip;container-type:inline-size;container-name:cp-embedded}.dashboard-root--saas .cp-page--embedded .cp-main-wrap,.dashboard-root--saas .cp-page--embedded .cp-container,.dashboard-root--saas .cp-page--embedded .cp-layout,.dashboard-root--saas .cp-page--embedded .cp-content,.dashboard-root--saas .cp-page--embedded .cp-sidebar{min-width:0;max-width:100%;box-sizing:border-box}.dashboard-root--saas .cp-page--embedded .cp-main-wrap{padding:0 0 2rem}.dashboard-root--saas .cp-page--embedded .cp-container{max-width:min(72rem,100%);padding-inline:max(clamp(.75rem,2vw,1.25rem),env(safe-area-inset-left,0px)) max(clamp(.75rem,2vw,1.25rem),env(safe-area-inset-right,0px))}.dashboard-root--saas .cp-page--embedded .cp-hero{padding-top:0}.dashboard-root--saas .cp-page--embedded .cp-hero__title,.dashboard-root--saas .cp-page--embedded .cp-about__heading,.dashboard-root--saas .cp-page--embedded .cp-program__heading,.dashboard-root--saas .cp-page--embedded .cp-features__title,.dashboard-root--saas .cp-page--embedded .cp-meta-list__copy strong,.dashboard-root--saas .cp-page--embedded .cp-lessons-list__title{overflow-wrap:anywhere;word-break:break-word}.dashboard-root--saas .cp-page--embedded .cp-sidebar{top:calc(var(--cp-nav-h, 72px) + 12px)}@container cp-embedded (max-width: 62rem){.dashboard-root--saas .cp-page--embedded .cp-layout{grid-template-columns:1fr;gap:20px}.dashboard-root--saas .cp-page--embedded .cp-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:14px}}@container cp-embedded (max-width: 48rem){.dashboard-root--saas .cp-page--embedded .cp-hero__grid{grid-template-columns:1fr;gap:18px}.dashboard-root--saas .cp-page--embedded .cp-hero__visual{order:-1;min-height:200px}.dashboard-root--saas .cp-page--embedded .cp-hero__visual--cover{min-height:0}.dashboard-root--saas .cp-page--embedded .cp-hero__visual-scene{min-height:200px}.dashboard-root--saas .cp-page--embedded .cp-hero__visual--cover .cp-hero__visual-scene{min-height:0}.dashboard-root--saas .cp-page--embedded .cp-hero__cover{max-height:min(260px,52vw)}.dashboard-root--saas .cp-page--embedded .cp-hero__laptop{width:min(100%,260px)}.dashboard-root--saas .cp-page--embedded .cp-program__grid{grid-template-columns:1fr 1fr}.dashboard-root--saas .cp-page--embedded .cp-program__preview{grid-column:1 / -1}.dashboard-root--saas .cp-page--embedded .cp-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cp-embedded (max-width: 36rem){.dashboard-root--saas .cp-page--embedded .cp-breadcrumbs__inner{margin-inline:calc(-1*clamp(.75rem,2vw,1.25rem));padding-inline:clamp(.75rem,2vw,1.25rem);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.dashboard-root--saas .cp-page--embedded .cp-breadcrumbs__label--short{display:inline}.dashboard-root--saas .cp-page--embedded .cp-breadcrumbs__label--long{display:none}.dashboard-root--saas .cp-page--embedded .cp-hero__rating{margin-left:0;width:100%}.dashboard-root--saas .cp-page--embedded .cp-hero__instructor{gap:10px}.dashboard-root--saas .cp-page--embedded .cp-program__grid,.dashboard-root--saas .cp-page--embedded .cp-features__grid,.dashboard-root--saas .cp-page--embedded .cp-sidebar{grid-template-columns:1fr}.dashboard-root--saas .cp-page--embedded .cp-about{margin-top:20px;padding:18px 16px}}@container cp-embedded (max-width: 24rem){.dashboard-root--saas .cp-page--embedded .cp-container{padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.dashboard-root--saas .cp-page--embedded .cp-hero__visual{min-height:170px}.dashboard-root--saas .cp-page--embedded .cp-hero__visual--cover{min-height:0}.dashboard-root--saas .cp-page--embedded .cp-hero__visual-scene{min-height:170px}.dashboard-root--saas .cp-page--embedded .cp-hero__visual--cover .cp-hero__visual-scene{min-height:0}.dashboard-root--saas .cp-page--embedded .cp-hero__cover{max-height:min(220px,58vw)}.dashboard-root--saas .cp-page--embedded .cp-hero__laptop{width:min(100%,220px)}.dashboard-root--saas .cp-page--embedded .cp-hero__float{width:36px;height:36px;border-radius:11px}.dashboard-root--saas .cp-page--embedded .cp-hero__float--python{width:42px;height:42px}.dashboard-root--saas .cp-page--embedded .cp-hero__features{gap:10px 14px}.dashboard-root--saas .cp-page--embedded .cp-ai-card__robot{width:96px}}@supports not (container-type: inline-size){@media (max-width: 1320px){.dashboard-root--saas .cp-page--embedded .cp-layout{grid-template-columns:1fr}.dashboard-root--saas .cp-page--embedded .cp-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:14px}}@media (max-width: 1100px){.dashboard-root--saas .cp-page--embedded .cp-hero__grid{grid-template-columns:1fr}.dashboard-root--saas .cp-page--embedded .cp-hero__visual{order:-1;min-height:200px}.dashboard-root--saas .cp-page--embedded .cp-program__grid{grid-template-columns:1fr 1fr}.dashboard-root--saas .cp-page--embedded .cp-program__preview{grid-column:1 / -1}.dashboard-root--saas .cp-page--embedded .cp-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.dashboard-root--saas .cp-page--embedded .cp-breadcrumbs__inner{margin-inline:calc(-1*clamp(.75rem,2vw,1.25rem));padding-inline:clamp(.75rem,2vw,1.25rem);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.dashboard-root--saas .cp-page--embedded .cp-breadcrumbs__label--short{display:inline}.dashboard-root--saas .cp-page--embedded .cp-breadcrumbs__label--long{display:none}.dashboard-root--saas .cp-page--embedded .cp-hero__rating{margin-left:0;width:100%}.dashboard-root--saas .cp-page--embedded .cp-program__grid,.dashboard-root--saas .cp-page--embedded .cp-features__grid,.dashboard-root--saas .cp-page--embedded .cp-sidebar{grid-template-columns:1fr}}}.cp-page--olympiad{--cp-hero-accent: #d97706;--cp-hero-accent-soft: rgba(217, 119, 6, .12)}.cp-page--cybersport{--cp-hero-accent: #0d9488;--cp-hero-accent-soft: rgba(13, 148, 136, .12)}.cp-page--olympiad .cp-hero__badge--olympiad,.cp-page--cybersport .cp-hero__badge--cybersport{background:var(--cp-hero-accent-soft, var(--cp-blue-soft));color:var(--cp-hero-accent, var(--cp-blue))}.cp-page--cybersport .cp-hero__badge--cybersport{background:color-mix(in srgb,var(--cp-accent, var(--cp-hero-accent)) 14%,white);color:var(--cp-accent, var(--cp-hero-accent))}.cp-hero__status{display:inline-flex;margin:0 0 10px 10px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--cp-green);background:var(--cp-green-soft)}.cp-hero__organizer{margin:0 0 14px;font-size:.875rem;color:var(--cp-muted)}.cp-hero__visual--olympiad .cp-hero__visual-scene,.cp-hero__visual--cybersport .cp-hero__visual-scene{position:relative;display:grid;place-items:center;min-height:280px}.cp-hero__trophy,.cp-hero__gamepad,.cp-hero__asset{width:min(100%,280px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(15,23,42,.14))}.cp-hero__joy{position:absolute;right:6%;bottom:10%;width:92px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(15,23,42,.12));transform:rotate(8deg)}.cp-page--olympiad .cp-hero__float--medal{top:10%;right:10%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.cp-page--olympiad .cp-hero__float--trophy{top:30%;left:6%;color:#2563eb}.cp-page--olympiad .cp-hero__float--award{bottom:12%;right:8%;color:#7c3aed}.cp-page--cybersport .cp-hero__float--pad{top:8%;right:12%;width:52px;height:52px;background:linear-gradient(135deg,var(--cp-accent-soft, #14b8a6),var(--cp-accent, #0d9488));color:#fff}.cp-page--cybersport .cp-hero__float--team{bottom:14%;left:10%;color:#f59e0b}.cp-features__icon--olympiad{color:var(--cp-hero-accent, #d97706);background:var(--cp-hero-accent-soft, rgba(217, 119, 6, .12))}.cp-features__icon--cybersport{color:var(--cp-hero-accent, #0d9488);background:var(--cp-hero-accent-soft, rgba(13, 148, 136, .12))}.cp-program__grid--rounds{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cp-round-date{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.875rem;color:var(--cp-muted)}.cp-bracket-wrap{margin-top:16px;padding:20px;border-radius:var(--cp-radius-lg);background:var(--cp-panel);border:1px solid var(--cp-line);box-shadow:var(--cp-shadow-card);overflow-x:auto}.cp-event-registration{margin-top:8px}.cp-event-source{margin-bottom:12px}.cp-event-external{margin-top:12px}@media (max-width: 960px){.cp-program__grid--rounds{grid-template-columns:1fr}}@media (max-width: 720px){.cp-hero__visual--olympiad .cp-hero__visual-scene,.cp-hero__visual--cybersport .cp-hero__visual-scene{min-height:220px}.cp-hero__trophy,.cp-hero__gamepad{width:min(72vw,220px)}}.settings-page-wrap{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.settings-page{width:min(100%,56rem);margin-inline:auto;padding-inline:clamp(.65rem,3vw,1.25rem)}.settings-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.settings-page-title{margin:0;font-size:clamp(1.2rem,3.5vw,1.45rem);font-weight:800;line-height:1.2}.settings-page-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.75rem 0;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-bg, #fafafa) 88%,transparent) 28%,var(--color-bg, #fafafa) 100%)}.settings-section-lead{margin:0 0 .75rem;line-height:1.45}.settings-notify-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:.65rem .8rem;border-radius:10px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--color-border));background:color-mix(in srgb,#ef4444 8%,var(--color-surface))}.settings-notify-grid{display:grid;gap:.15rem}@media (min-width: 640px){.settings-notify-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem}}.settings-notify-row{border-radius:8px;transition:background .15s ease}.settings-notify-row:hover:not(:has(input:disabled)){background:var(--bx-surface-raised, #f5f5f5)}.settings-notify-row:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--bx-ds-primary, #0066ff) 35%,transparent);outline-offset:1px}.settings-tg-prefs-hint{margin-top:.5rem}.settings-media-preview--avatar{width:clamp(4.5rem,14vw,6.5rem);height:clamp(4.5rem,14vw,6.5rem);flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.settings-media-preview--avatar>:is(img,.initials-avatar,.settings-media-preview-img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.teacher-settings-photo-thumb.settings-media-preview--avatar{display:flex;align-items:center;justify-content:center}.settings-media-row{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:flex-start}.settings-media-row-main{flex:1 1 12rem;min-width:0}.settings-media-actions{display:flex;flex-wrap:wrap;gap:.45rem}.settings-url-field input{width:100%;max-width:100%}.settings-media-preview--cover{width:100%;max-width:100%;aspect-ratio:3 / 1;min-height:5.5rem;max-height:clamp(5.5rem,22vw,11rem)}@media (max-width: 480px){.settings-page-grid--2{gap:.65rem}.settings-page-section{padding:.85rem .9rem .95rem}.settings-media-preview--avatar{width:5rem;height:5rem}.teacher-settings-photo-row{flex-direction:column;align-items:stretch}.teacher-settings-inline-actions{width:100%}.teacher-settings-inline-actions .btn{flex:1 1 auto;justify-content:center}}@media (min-width: 900px){.settings-page-grid--2 .settings-page-col:first-child .settings-media-preview--avatar{width:6.5rem;height:6.5rem}}.dashboard-main:has(.settings-page-wrap),.dashboard-main:has(.settings-hub-wrap){max-width:none}.settings-hub-wrap{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.settings-hub{width:min(100%,72rem);margin-inline:auto;padding-inline:clamp(.65rem,3vw,1.25rem)}.settings-hub__head{margin-bottom:1rem}.settings-hub__back{margin-bottom:.35rem}.settings-hub__title{margin:0;font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:800;line-height:1.2}.settings-hub__lead{margin:.35rem 0 0;max-width:42rem;line-height:1.45}.settings-hub__body{display:grid;gap:1rem}@media (min-width: 768px){.settings-hub__body{grid-template-columns:minmax(12rem,15.5rem) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem}}.settings-hub__nav{position:sticky;top:calc(var(--dash-sticky-below-header, 5.1rem) + .35rem);z-index:2;align-self:start;min-width:0}@media (min-width: 768px){.settings-hub__nav{max-height:calc(100dvh - var(--dash-sticky-below-header, 5.1rem) - 2.5rem);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain}}.settings-hub__nav-list{list-style:none;margin:0;padding:0;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.settings-hub__nav-list{flex-direction:column;overflow:visible;padding:.35rem;border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #ffffff)}}.settings-hub__nav-btn{display:block;width:100%;text-align:left;padding:.55rem .75rem;border:none;border-radius:0 8px 8px 0;background:transparent;color:var(--color-text-muted, #737373);font:inherit;font-size:.9rem;font-weight:600;line-height:1.3;white-space:normal;word-break:break-word;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.settings-hub__nav-btn:hover{color:var(--color-text, #0a0a0a);background:var(--bx-surface-raised, #f5f5f5)}.settings-hub__nav-btn.is-active{color:var(--color-text, #0a0a0a);background:var(--bx-surface-raised, #f5f5f5);box-shadow:inset 3px 0 0 var(--color-text, #0a0a0a)}.settings-hub__panel{min-width:0}.settings-hub-card{border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #ffffff);padding:clamp(.9rem,2.5vw,1.15rem) clamp(.95rem,2.8vw,1.25rem);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.settings-hub-card__head{margin-bottom:.85rem}.settings-hub-card__title{margin:0;font-size:1.05rem;font-weight:700}.settings-hub-card__lead{margin:.35rem 0 0;line-height:1.45}.settings-hub-card__subtitle{margin:0 0 .5rem;font-size:.92rem;font-weight:650}.settings-hub-card__sub{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--color-border, #e5e5e5)}.settings-hub-stack{display:grid;gap:.75rem}.settings-hub-stack .settings-page-section{margin:0;border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #ffffff)}.settings-hub-pref-row{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid var(--color-border, #e5e5e5)}.settings-hub-pref-row:last-child{border-bottom:none;padding-bottom:0}.settings-hub-pref-row__icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bx-surface-raised, #f5f5f5);color:var(--color-text-muted, #737373);border:1px solid var(--color-border, #e5e5e5)}.settings-hub-pref-row__main{flex:1;min-width:0}.settings-hub-pref-row__label{display:block;font-weight:650;font-size:.92rem;margin-bottom:.25rem}.settings-hub-pref-row__hint{margin:0 0 .5rem}.settings-hub-pref-stack{display:grid}.settings-hub-segmented{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;border-radius:10px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5)}.settings-hub-segmented__btn{border:none;background:transparent;border-radius:8px;padding:.35rem .65rem;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--color-text-muted, #737373)}.settings-hub-segmented__btn.is-active{background:var(--color-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));color:var(--color-text, #0a0a0a)}.settings-hub-tz-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.settings-hub-tz-input{flex:1;min-width:12rem}.settings-hub-tz-detect{white-space:nowrap}.settings-hub-tz-list{list-style:none;margin:.35rem 0 0;padding:.25rem;max-height:11rem;overflow:auto;border-radius:10px;border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #ffffff)}.settings-hub-tz-list__btn{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:.45rem .55rem;cursor:pointer;font-size:.86rem}.settings-hub-tz-list__btn.is-active,.settings-hub-tz-list__btn:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--color-text, #0a0a0a)}.settings-hub-tz-list__empty{padding:.45rem .55rem}.settings-hub-lang.lang-switch{max-width:14rem}.settings-hub-links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.settings-hub-link-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--color-border, #e5e5e5);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.settings-hub-link-card:hover{border-color:var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5)}.settings-hub-link-card strong{display:block;font-size:.95rem;margin-bottom:.15rem}.settings-hub-link-card small{display:block;line-height:1.35}.settings-hub__footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.75rem 0;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-bg, #fafafa) 88%,transparent) 28%,var(--color-bg, #fafafa) 100%)}@media (max-width: 767px){.settings-hub__nav-list{padding-bottom:.15rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - .5rem),transparent)}.settings-hub__nav-btn{flex-shrink:0;border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #ffffff);border-radius:8px;box-shadow:none}.settings-hub__nav-btn.is-active{border-color:var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);box-shadow:none}}html.bilimx-saas-v2 .settings-mockup-wrap{width:min(100%,72rem);margin-inline:auto;padding:0 clamp(.5rem,2vw,.25rem) 2rem}html.bilimx-saas-v2 .settings-mockup-page-head{margin-bottom:1.25rem}html.bilimx-saas-v2 .settings-mockup-page-title{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-page-lead{margin:.35rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--bx-ds-text-secondary, #737373);max-width:42rem}html.bilimx-saas-v2 .settings-mockup-grid{display:grid;grid-template-columns:minmax(11rem,14.5rem) minmax(0,1fr);gap:1.25rem;align-items:start}html.bilimx-saas-v2 .settings-mockup-nav{position:sticky;top:.75rem;background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:16px;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:.5rem}html.bilimx-saas-v2 .settings-mockup-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}html.bilimx-saas-v2 .settings-mockup-nav__btn{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .75rem;border:none;border-radius:0 10px 10px 0;background:transparent;color:var(--bx-ds-text-secondary, #737373);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}html.bilimx-saas-v2 .settings-mockup-nav__btn:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-nav__btn.is-active{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a);box-shadow:inset 3px 0 0 var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-nav__icon{flex-shrink:0;opacity:.85}html.bilimx-saas-v2 .settings-mockup-nav__btn.is-active .settings-mockup-nav__icon{opacity:1}html.bilimx-saas-v2 .settings-mockup-main{display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .settings-mockup-panel{display:flex;flex-direction:column;gap:1rem;background:transparent;border:none;box-shadow:none}html.bilimx-saas-v2 .settings-mockup-card{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:16px;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:clamp(1rem,2.5vw,1.5rem)}html.bilimx-saas-v2 .settings-mockup-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}html.bilimx-saas-v2 .settings-mockup-card__head-text{min-width:0}html.bilimx-saas-v2 .settings-mockup-card__title{margin:0;font-size:1.125rem;font-weight:800;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-card__lead{margin:.3rem 0 0;font-size:.875rem;line-height:1.45;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .settings-mockup-card__action{flex-shrink:0}html.bilimx-saas-v2 .settings-mockup-profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .settings-mockup-avatar-wrap{position:relative;flex-shrink:0}html.bilimx-saas-v2 .settings-mockup-avatar-wrap .settings-media-preview--avatar,html.bilimx-saas-v2 .settings-mockup-avatar-wrap .profile-avatar-photo{width:5.5rem;height:5.5rem;border-radius:999px;border:3px solid var(--bx-ds-surface, #ffffff);box-shadow:0 0 0 1px var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .settings-mockup-avatar-camera{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid var(--bx-ds-surface, #ffffff);background:var(--bx-ds-btn-primary-bg, #0066ff);color:#fff;cursor:pointer}html.bilimx-saas-v2 .settings-mockup-identity{min-width:0;flex:1}html.bilimx-saas-v2 .settings-mockup-identity__name{margin:0;font-size:1.2rem;font-weight:800;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-identity__badge{display:inline-flex;margin-top:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373);border:1px solid var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .settings-mockup-identity__meta{margin:.45rem 0 0;font-size:.875rem;color:var(--bx-ds-text-secondary, #737373);line-height:1.45}html.bilimx-saas-v2 .settings-mockup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}html.bilimx-saas-v2 .settings-mockup-field{display:flex;flex-direction:column;gap:.35rem}html.bilimx-saas-v2 .settings-mockup-field--full{grid-column:1 / -1}html.bilimx-saas-v2 .settings-mockup-field>span{font-size:.8125rem;font-weight:700;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-field input,html.bilimx-saas-v2 .settings-mockup-field select,html.bilimx-saas-v2 .settings-mockup-field textarea{width:100%;padding:.62rem .75rem;border:1px solid var(--field-border, var(--bx-ds-border, #e5e5e5));border-radius:10px;font-size:.9375rem;background:var(--field-bg, #ffffff);color:var(--field-text, var(--bx-ds-text, #0a0a0a))}html.bilimx-saas-v2 .settings-mockup-field input:focus,html.bilimx-saas-v2 .settings-mockup-field select:focus,html.bilimx-saas-v2 .settings-mockup-field textarea:focus{border-color:var(--bx-ds-primary, #0066ff);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, #0066ff) 18%,transparent)}html.bilimx-saas-v2 .settings-mockup-field input:-moz-read-only{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .settings-mockup-field input:read-only{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .settings-mockup-about textarea{min-height:7.5rem;resize:vertical;line-height:1.5}html.bilimx-saas-v2 .settings-mockup-about__count{margin-top:.35rem;text-align:right;font-size:.75rem;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .settings-mockup-footer{display:flex;justify-content:flex-end;padding-top:.25rem}html.bilimx-saas-v2 .settings-mockup-footer .btn-primary{min-width:11rem;padding:.7rem 1.25rem;border-radius:12px;font-weight:700;background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}html.bilimx-saas-v2 .settings-mockup-stack{display:flex;flex-direction:column;gap:1rem}html.bilimx-saas-v2 .settings-mockup-card .settings-hub-pref-row,html.bilimx-saas-v2 .settings-mockup-card .settings-check-list,html.bilimx-saas-v2 .settings-mockup-card .settings-ide-fieldset{margin-top:0}html.bilimx-saas-v2 .settings-mockup-card .settings-hub-links{margin:0;padding:0}html.bilimx-saas-v2 .settings-privacy-fieldset{display:flex;flex-direction:column;gap:.85rem;border:0;padding:0;margin:0 0 1rem}html.bilimx-saas-v2 .settings-privacy-row .settings-hub-pref-row__label{font-weight:600}html.bilimx-saas-v2 .settings-privacy-row__hint{display:block;margin-top:.15rem;margin-bottom:.35rem}html.bilimx-saas-v2 .settings-privacy-profile-link{margin-top:.25rem}html.bilimx-saas-v2 .settings-privacy-online span{display:flex;flex-direction:column;gap:.15rem}html.bilimx-saas-v2 .settings-privacy-online small{font-weight:400}@media (max-width: 900px){html.bilimx-saas-v2 .settings-mockup-grid{grid-template-columns:1fr}html.bilimx-saas-v2 .settings-mockup-nav{position:static;overflow-x:auto}html.bilimx-saas-v2 .settings-mockup-nav__list{flex-direction:row;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem}html.bilimx-saas-v2 .settings-mockup-nav__btn{white-space:nowrap;width:auto;border-radius:10px;box-shadow:none}html.bilimx-saas-v2 .settings-mockup-nav__btn.is-active{box-shadow:none;border:1px solid var(--bx-ds-border, #e5e5e5)}}@media (max-width: 640px){html.bilimx-saas-v2 .settings-mockup-form-grid{grid-template-columns:1fr}html.bilimx-saas-v2 .settings-mockup-card__head{flex-direction:column}}.settings-push-prefs{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--bx-ds-border, #e5e5e5)}.settings-push-prefs__status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;font-size:.92rem}.settings-push-prefs__badges{display:inline-flex;flex-wrap:wrap;gap:.35rem}.settings-push-prefs__badge{padding:.15rem .45rem;border-radius:999px;background:var(--bx-surface-raised, #f5f5f5);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--bx-ds-text-secondary, #737373)}.settings-push-prefs__native{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.88rem;color:var(--bx-ds-text-secondary, #737373)}.peer-messages-shell--wa .peer-messages-stream{overflow-x:clip;--peer-wa-bubble-max: min(94%, 34rem)}.peer-messages-shell--wa .peer-messages-stream-inner{width:100%;box-sizing:border-box;padding-inline:max(.15rem,env(safe-area-inset-left,0px)) max(.15rem,env(safe-area-inset-right,0px))}.peer-messages-shell--wa .peer-msg-row{width:100%;max-width:100%;box-sizing:border-box}.peer-messages-shell--wa .peer-msg-row--mine{flex-direction:row;justify-content:flex-end;align-self:stretch}.peer-messages-shell--wa .peer-msg-col--mine{width:auto;max-width:var(--peer-wa-bubble-max)!important}@container peer-chat (min-width: 36.01rem){.peer-messages-shell--wa .peer-msg-hover-zone{display:inline-flex;flex-direction:row;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:visible}.peer-messages-shell--wa .peer-msg-hover-zone--mine{align-self:flex-end}.peer-messages-shell--wa .peer-msg-wa-side{position:absolute;top:50%;bottom:auto;flex:none;transform:translateY(-50%);align-self:center;z-index:5}.peer-messages-shell--wa .peer-msg-hover-zone:not(.peer-msg-hover-zone--mine) .peer-msg-wa-side{left:100%;right:auto;margin-left:.12rem;margin-right:0}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{left:auto;right:100%;margin-left:0;margin-right:.12rem}.peer-messages-shell--wa .peer-msg-hover-zone .peer-msg{flex:0 1 auto;min-width:0;max-width:100%}}@container peer-chat (max-width: 36rem){.peer-messages-shell--wa .peer-messages-stream{--peer-wa-bubble-max: min(94%, 22.5rem)}.peer-messages-shell--wa .peer-msg-hover-zone{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem;max-width:100%;padding-top:0}.peer-messages-shell--wa .peer-msg-hover-zone--mine{align-items:flex-end}.peer-messages-shell--wa .peer-msg-wa-side{position:relative;inset:auto;margin:0;transform:none;order:-1;align-self:flex-start;flex:0 0 auto;gap:.18rem;padding:.14rem .22rem;border-radius:999px;border:1px solid rgba(11,20,26,.08);background:#fff;box-shadow:0 2px 10px #0b141a24;z-index:24}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{align-self:flex-end}.peer-messages-shell--wa .peer-msg-wa-side-btn{width:2.15rem;height:2.15rem;min-width:2.15rem;min-height:2.15rem}.peer-messages-shell--wa .peer-msg-wa-side-btn svg{width:1.05rem;height:1.05rem}}@container peer-chat (max-width: 36rem){:root[data-theme=dark] .peer-messages-shell--wa .peer-msg-wa-side{background:#233138;border-color:#8696a047;box-shadow:0 2px 12px #00000052}}@media (max-width: 767px){.peer-messages-shell--wa .peer-msg-hover-zone{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem;isolation:isolate}.peer-messages-shell--wa .peer-msg-hover-zone--mine{align-items:flex-end}.peer-messages-shell--wa .peer-msg-wa-side{position:relative;inset:auto;margin:0;transform:none;order:-1;align-self:flex-start;flex:0 0 auto;gap:.18rem;padding:.14rem .22rem;border-radius:999px;border:1px solid rgba(11,20,26,.08);background:#fff;box-shadow:0 2px 10px #0b141a24;z-index:24}.peer-messages-shell--wa .peer-msg-hover-zone--mine .peer-msg-wa-side{align-self:flex-end}.peer-messages-shell--wa .peer-msg-wa-side-btn{width:2.15rem;height:2.15rem;min-width:2.15rem;min-height:2.15rem}}@media (min-width: 768px){.peer-messages-shell--wa .peer-msg-hover-zone{overflow:visible}@container peer-chat (min-width: 36.01rem){.peer-messages-shell--wa .peer-msg-wa-side{background:transparent;border:none;box-shadow:none;padding:0}}}@media (hover: none) and (pointer: coarse){.peer-messages-shell--wa .peer-msg-row:focus-within .peer-msg-wa-side,.peer-messages-shell--wa .peer-msg-wa-side.is-visible{opacity:1;pointer-events:auto}}@container peer-chat (max-width: 36rem){.peer-messages-shell--wa .peer-msg-row--stacked{margin-top:-.28rem}.peer-messages-shell--wa .peer-msg-row:not(.peer-msg-row--stacked)+.peer-msg-row--stacked,.peer-messages-shell--wa .peer-msg-row--stacked:has(+.peer-msg-row:not(.peer-msg-row--stacked)){margin-top:.12rem}}@media (max-width: 767px){.peer-messages-shell--wa .peer-msg-row--stacked{margin-top:-.28rem}}.peer-messages-shell--wa .peer-messages-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.peer-messages-shell--wa .peer-thread-summary--compact{justify-content:space-between}.peer-messages-shell--wa .peer-thread-summary__chip--ok{margin-left:auto}.peer-messages-shell--wa .peer-thread-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.peer-messages-shell--wa .peer-thread-card{position:relative}.peer-messages-shell--wa .peer-thread-link{width:100%;border-radius:0;padding-right:2.35rem}.peer-messages-shell--wa .peer-thread-actions{background:linear-gradient(90deg,transparent 0%,#f5f6f6 40%,#f5f6f6 100%)}.peer-messages-shell--wa .peer-thread-card--active .peer-thread-actions{background:linear-gradient(90deg,transparent 0%,#f0f2f5 40%,#f0f2f5 100%)}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-actions{background:linear-gradient(90deg,transparent 0%,rgba(30,41,59,.92) 40%,rgba(30,41,59,.98) 100%)}:root[data-theme=dark] .peer-messages-shell--wa .peer-thread-card--active .peer-thread-actions{background:linear-gradient(90deg,transparent 0%,rgba(30,41,59,.96) 40%,rgba(30,41,59,1) 100%)}@media (hover: hover) and (pointer: fine){.peer-messages-shell--wa .peer-thread-actions{opacity:0;pointer-events:none}.peer-messages-shell--wa .peer-thread-card:hover .peer-thread-actions,.peer-messages-shell--wa .peer-thread-card:focus-within .peer-thread-actions{opacity:1;pointer-events:auto}}.peer-messages-shell--social.peer-messages-shell--wa{--peer-ms-rail: 22.5rem;--peer-social-accent: var(--bx-blue, #0066ff);--peer-social-accent-hover: var(--bx-blue-dark, #0052cc);--peer-social-accent-light: var(--bx-blue-light, #3385ff);--peer-social-accent-soft: var(--bx-blue-soft, #eff6ff);--peer-social-surface: var(--bx-ds-surface, #fff);--peer-social-muted: var(--bx-ds-text-secondary, #65676b);--peer-social-border: var(--bx-ds-border, rgba(0, 0, 0, .08));--peer-social-inbox-bg: var(--bx-ds-bg, #f0f2f5);--peer-social-stream-bg: #efeae2;--peer-social-incoming: #ffffff;--peer-social-outgoing: #d9fdd3;--peer-social-outgoing-text: #111b21;--peer-social-ts-incoming: rgba(17, 27, 33, .45);--peer-social-ts-outgoing: rgba(17, 27, 33, .45);--peer-social-check-sent: rgba(17, 27, 33, .45);--peer-social-check-read: #53bdeb;--peer-social-text: #111b21}.fb-community .peer-messages-shell--social.peer-messages-shell--wa{--peer-social-accent: var(--fb-primary, #0066ff);--peer-social-accent-soft: var(--fb-primary-soft, #eff6ff);--peer-social-surface: var(--fb-surface, #fff);--peer-social-muted: var(--fb-muted, #65676b);--peer-social-border: var(--fb-border, rgba(0, 0, 0, .08));--peer-social-inbox-bg: var(--fb-surface-2, #f0f2f5);--peer-social-stream-bg: #efeae2;--peer-social-incoming: #ffffff;--peer-social-outgoing: #d9fdd3;--peer-social-outgoing-text: #111b21;--peer-social-text: #111b21}.community-shell.peer-messages-shell.peer-messages-shell--social{padding:0;gap:0;height:100%;min-height:0;width:100%;max-width:100%}.peer-messages-shell--social .peer-messages-layout{container-type:inline-size;container-name:peer-ms-layout;gap:0;min-height:0;height:100%;grid-template-columns:minmax(0,var(--peer-ms-rail)) minmax(0,1fr);align-items:stretch;overflow:hidden}.peer-messages-shell--social .peer-messages-sidebar{max-height:none;height:100%;min-height:0;border-radius:0;box-shadow:none;background:var(--peer-social-surface);padding:0;border-right:1px solid var(--peer-social-border);gap:0;overflow:hidden}.peer-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem .45rem;border-bottom:1px solid var(--peer-social-border);flex-shrink:0;min-height:3rem}.peer-inbox-head__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--peer-social-text)}.peer-inbox-head__search{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:var(--peer-social-inbox-bg);color:var(--peer-social-accent);cursor:pointer;transition:background .14s ease}.peer-inbox-head__search:hover{background:color-mix(in srgb,var(--peer-social-accent) 12%,var(--peer-social-inbox-bg))}.peer-inbox-head__search.is-open{background:var(--peer-social-accent);color:#fff}.peer-messages-shell--social .peer-thread-summary--compact{display:none}.peer-inbox-search{flex-shrink:0;margin:0;padding:.45rem .65rem .5rem;border:none;border-bottom:1px solid var(--peer-social-border);background:var(--bx-ds-surface, var(--peer-social-surface))}.peer-inbox-search__input{width:100%;padding:.42rem .75rem;font-size:.8125rem;min-height:2.125rem;line-height:1.3;border-radius:999px;border:1px solid var(--peer-social-border);background:var(--peer-social-inbox-bg);color:var(--peer-social-text);box-shadow:none}.peer-inbox-search__input::-moz-placeholder{color:var(--peer-social-muted)}.peer-inbox-search__input::placeholder{color:var(--peer-social-muted)}.peer-inbox-search__input:focus{outline:none;border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent);background:var(--bx-ds-surface, var(--peer-social-surface))}.peer-inbox-search__hint{margin:.35rem 0 0}.peer-inbox-search__people{list-style:none;margin:.35rem 0 0;padding:0;max-height:9rem;overflow-y:auto}.peer-inbox-search__person{width:100%;padding:.45rem .5rem;border:none;border-radius:8px;cursor:pointer;text-align:left;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--peer-social-text);background:transparent}.peer-inbox-search__person:hover:not(:disabled){background:color-mix(in srgb,var(--peer-social-accent) 8%,transparent)}.peer-inbox-search__person:disabled{opacity:.6;cursor:not-allowed}.peer-inbox-search__person-name{display:block;font-weight:600;font-size:.8125rem}.peer-inbox-search__person-meta{display:block;font-size:.75rem;color:var(--peer-social-muted)}.peer-messages-shell--social .peer-thread-list{gap:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.peer-messages-shell--social .peer-thread-card{--peer-thread-row-h: 4rem;border-radius:0;box-shadow:none;background:transparent;min-height:var(--peer-thread-row-h)}.peer-messages-shell--social .peer-thread-card:hover{background:color-mix(in srgb,var(--peer-social-text) 4%,transparent);transform:none;box-shadow:none}.peer-messages-shell--social .peer-thread-card--active{background:var(--peer-social-accent-soft);box-shadow:inset 3px 0 0 var(--peer-social-accent)}.peer-messages-shell--social .peer-thread-card--unread:not(.peer-thread-card--active){background:transparent;box-shadow:none}.peer-messages-shell--social .peer-thread-link{display:flex;flex-direction:row;align-items:center;gap:.625rem;padding:.4375rem .75rem;min-height:var(--peer-thread-row-h);border-radius:0}.peer-messages-shell--social .peer-thread-avatar-wrap{flex-shrink:0;position:relative}.peer-messages-shell--social .peer-thread-avatar{width:3.5rem;height:3.5rem}.peer-messages-shell--social .peer-thread-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.125rem}.peer-messages-shell--social .peer-thread-name-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.peer-messages-shell--social .peer-thread-name{font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--peer-social-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto;-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block}.peer-messages-shell--social .peer-thread-name--unread{font-weight:700}.peer-messages-shell--social .peer-thread-time{flex-shrink:0;font-size:.75rem;font-weight:400;line-height:1.2;color:var(--peer-social-muted);white-space:nowrap}.peer-messages-shell--social .peer-thread-card--unread .peer-thread-time{color:var(--peer-social-accent);font-weight:600}.peer-messages-shell--social .peer-thread-preview{font-size:.8125rem;line-height:1.25;color:var(--peer-social-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:unset}.peer-messages-shell--social .peer-thread-preview--unread{color:var(--peer-social-text);font-weight:600}.peer-messages-shell--social .peer-thread-unread-slot{display:none}.peer-messages-shell--social .peer-thread-unread-badge{background:var(--peer-social-accent);color:#fff;font-size:.6875rem;font-weight:700;min-width:1.125rem;min-height:1.125rem;padding:0 .25rem}.peer-messages-shell--social .peer-thread-actions{opacity:0}.peer-messages-shell--social .peer-thread-card:hover .peer-thread-actions,.peer-messages-shell--social .peer-thread-card:focus-within .peer-thread-actions{opacity:1}.peer-messages-shell--social .peer-messages-main{border:none;border-radius:0;box-shadow:none;height:100%;min-height:0;background:var(--peer-social-stream-bg);--peer-chat-wallpaper: var(--peer-social-stream-bg)}.peer-messages-shell--social .peer-messages-peerbar,.peer-messages-shell--social .peer-messages-peerbar--compact{background:var(--peer-social-surface);border-bottom:1px solid var(--peer-social-border);border-radius:0;padding:.4375rem .75rem;min-height:3.25rem}.peer-messages-shell--social .peer-messages-peerbar-courses{display:block;margin-top:.06rem;font-size:.75rem;color:var(--peer-social-muted)}.peer-messages-shell--social .peer-messages-peerbar-avatar{width:2.5rem;height:2.5rem}.peer-messages-shell--social .peer-messages-stream,.peer-messages-shell--social .peer-messages-stream[class*=peer-messages-stream--bg-]{--peer-chat-wallpaper: var(--peer-social-stream-bg);background:var(--peer-social-stream-bg)!important;background-image:none!important}.peer-messages-shell--social .peer-messages-pick-panel{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2rem 1.25rem;background:var(--peer-social-stream-bg);text-align:center}.peer-messages-pick-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:22rem}.peer-messages-pick-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;color:var(--peer-social-muted);background:color-mix(in srgb,var(--peer-social-accent) 8%,var(--peer-social-surface))}.peer-messages-pick-empty__lead{margin:0;font-size:.9375rem;line-height:1.45;color:var(--peer-social-muted)}.peer-messages-pick-empty__btn{margin-top:.25rem;border-radius:999px;padding-inline:1.125rem}.peer-messages-shell--social.peer-messages-shell--wa .peer-messages-stream--density-compact .peer-msg-row--stacked,.peer-messages-shell--social.peer-messages-shell--wa .peer-messages-stream--density-cozy .peer-msg-row--stacked{margin-top:.06rem}.peer-messages-shell--social .peer-msg-avatar,.peer-messages-shell--social .peer-msg-avatar-presence-wrap{display:flex}.peer-messages-shell--social .peer-msg-row--stacked .peer-msg-avatar{visibility:hidden}.peer-messages-shell--social .peer-msg-avatar{width:1.75rem;height:1.75rem}.peer-messages-shell--social .peer-msg-bubble-name,.peer-messages-shell--social .peer-msg-bubble-name-spacer{display:none}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--peer-social-incoming);color:var(--peer-social-text);box-shadow:0 1px .5px #0b141a21;border:none}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine{background:var(--peer-social-outgoing);box-shadow:0 1px .5px #0b141a1a;border:none}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-body,.peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-copy{color:var(--peer-social-text)}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-body,.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:var(--peer-social-outgoing-text)}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-footer-time{color:var(--peer-social-ts-incoming, rgba(17, 27, 33, .45));opacity:1}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:var(--peer-social-ts-outgoing, rgba(17, 27, 33, .45));opacity:1}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-link{color:#027eb5}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-sent{color:var(--peer-social-check-sent, rgba(17, 27, 33, .45))}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-seen{color:var(--peer-social-check-read, #53bdeb)}.peer-messages-shell--social .peer-msg-unread-divider__line{background:color-mix(in srgb,var(--peer-social-accent) 22%,transparent)}.peer-messages-shell--social .peer-msg-unread-divider__label{color:var(--peer-social-accent);background:color-mix(in srgb,var(--peer-social-surface) 95%,transparent)}.peer-messages-shell--social .peer-messages-composer{background:var(--peer-social-surface);border-top:1px solid var(--peer-social-border);padding:.5625rem .75rem max(.5625rem,env(safe-area-inset-bottom,0px));overflow:visible}.peer-messages-shell--social.peer-messages-shell--wa .peer-messages-composer{padding:.5625rem .75rem max(.5625rem,env(safe-area-inset-bottom,0px))}.peer-messages-shell--social .peer-messages-composer-field{border-radius:999px;border:1px solid var(--peer-social-border);background:var(--peer-social-inbox-bg);box-shadow:none;align-items:center;overflow:visible;min-height:2.75rem;padding-block:.3125rem}.peer-messages-shell--social.peer-messages-shell--wa .peer-messages-composer-field{padding:.3125rem .38rem .3125rem .32rem}.peer-messages-shell--social .peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--peer-social-accent) 45%,var(--peer-social-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--peer-social-accent) 14%,transparent)}.peer-messages-shell--social .peer-messages-composer-field :is(.social-attach-plus--dm,.peer-emoji-btn){border:none;border-radius:8px;background:transparent;color:var(--peer-social-muted);box-shadow:none}.peer-messages-shell--social .peer-messages-composer-field :is(.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--peer-social-accent-soft);color:var(--peer-social-accent)}.peer-messages-shell--social .peer-messages-composer-field .social-attach-plus--dm.is-active,.peer-messages-shell--social .peer-messages-composer-field .peer-emoji-btn[aria-expanded=true]{background:var(--peer-social-accent-soft);color:var(--peer-social-accent)}.peer-messages-shell--social .peer-messages-composer-field .peer-emoji-btn:focus-visible,.peer-messages-shell--social .peer-messages-composer-field .peer-emoji-btn[aria-expanded=true]{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, var(--color-border)) 55%,var(--bx-ds-text-secondary, var(--color-text-muted)))}.peer-messages-shell--social .peer-composer-send{background:var(--peer-social-accent);background-image:none;color:#fff;box-shadow:none;filter:none}.peer-messages-shell--social .peer-composer-send:hover:not(:disabled){background:var(--peer-social-accent-hover, var(--bx-blue-dark, #0052cc));filter:none;transform:none;box-shadow:0 2px 8px color-mix(in srgb,var(--peer-social-accent) 35%,transparent)}.peer-messages-shell--social .peer-composer-send:active:not(:disabled){background:var(--peer-social-accent-hover, var(--bx-blue-dark, #0052cc));transform:none}.peer-messages-shell--social .peer-composer-voice:hover:not(:disabled){background:var(--peer-social-accent-soft);color:var(--peer-social-accent)}.peer-messages-shell--social .peer-composer-voice--active{background:var(--peer-social-accent);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--peer-social-accent) 35%,transparent)}.peer-messages-shell--social .peer-composer-voice--cancel{background:var(--bx-ds-danger, #dc2626);box-shadow:0 2px 10px color-mix(in srgb,var(--bx-ds-danger, #dc2626) 35%,transparent)}.peer-messages-shell--social .peer-messages-composer>.peer-voice-record-bar-wrap--anchored{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--peer-social-surface, var(--bx-ds-surface)) 94%,transparent) 50%)}.peer-messages-shell--social .peer-voice-record-bar{background:var(--bx-ds-surface, var(--peer-social-surface));border-color:var(--bx-ds-border, var(--peer-social-border))}.peer-messages-shell--social .peer-voice-record-bar__timer{color:var(--bx-ds-text, var(--peer-social-text))}.peer-messages-shell--social .peer-voice-record-bar__btn--send{background:var(--peer-social-accent, var(--bx-blue, #0066ff));box-shadow:0 2px 8px color-mix(in srgb,var(--peer-social-accent, var(--bx-blue, #0066ff)) 35%,transparent)}.peer-messages-shell--social .peer-voice-record-bar__btn--send:hover{background:var(--peer-social-accent-hover, var(--bx-blue-dark, #0052cc))}@container peer-ms-layout (max-width: 820px){.peer-messages-shell--social .peer-messages-layout--no-peer{grid-template-columns:minmax(0,1fr)!important}.peer-messages-shell--social .peer-messages-layout--no-peer .peer-messages-main{display:none!important}.peer-messages-shell--social .peer-messages-layout--has-peer{grid-template-columns:minmax(0,1fr)!important}.peer-messages-shell--social .peer-messages-layout--has-peer .peer-messages-sidebar{display:none!important}.peer-messages-shell--social .peer-messages-layout--has-peer .peer-messages-main{grid-column:1 / -1;width:100%;max-width:100%;min-width:0}}@supports not (container-type: inline-size){@media (max-width: 900px){.peer-messages-shell--social .peer-messages-layout--has-peer{grid-template-columns:minmax(0,1fr)!important}.peer-messages-shell--social .peer-messages-layout--has-peer .peer-messages-sidebar{display:none!important}.peer-messages-shell--social .peer-messages-layout--has-peer .peer-messages-main{grid-column:1 / -1;width:100%;max-width:100%;min-width:0}}}@media (max-width: 767px){.peer-messages-shell--social .peer-messages-layout--no-peer,.peer-messages-shell--social .peer-messages-layout--has-peer{grid-template-columns:minmax(0,1fr)!important}.peer-messages-shell--social .peer-messages-layout--no-peer .peer-messages-sidebar{grid-column:1 / -1;width:100%;max-width:100%}.peer-messages-shell--social .peer-messages-layout--has-peer .peer-messages-main{grid-column:1 / -1;width:100%;max-width:100%;min-width:0}}@media (max-width: 767px){.dashboard-root:has(.peer-messages-shell--social .peer-messages-layout--has-peer) .vk-rail{display:none}.dashboard-root:has(.peer-messages-shell--social .peer-messages-layout--has-peer) .vk-community-main{width:100%;max-width:100%}.peer-messages-shell--social .peer-inbox-head__title{font-size:1.25rem}.peer-messages-shell--social .peer-thread-avatar{width:3rem;height:3rem}.peer-messages-shell--social .peer-thread-card{--peer-thread-row-h: 3.75rem}}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-page.peer-messages-shell--social,html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-shell.peer-messages-shell--social{max-width:none;margin:0;padding:0;border:none!important;border-radius:0!important;box-shadow:none!important;background:var(--peer-social-surface);min-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .5rem)}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-shell--social .peer-messages-layout{min-height:inherit;border:none;border-radius:0}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-shell--social{--peer-social-accent: var(--bx-blue, #0066ff);--peer-social-accent-hover: var(--bx-blue-dark, #0052cc);--peer-social-accent-soft: var(--bx-blue-soft);--peer-social-surface: var(--bx-ds-surface);--peer-social-border: var(--bx-ds-border);--peer-social-inbox-bg: var(--bx-ds-bg);--peer-social-stream-bg: #efeae2;--peer-social-incoming: #ffffff;--peer-social-outgoing: #d9fdd3;--peer-social-outgoing-text: #111b21}html.bilimx-saas-v2 .dashboard-main:has(.peer-messages-shell--social){max-width:none;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}html.bilimx-saas-v2 .vk-community--on .peer-messages-shell--social{max-width:none;margin:0;padding:0}html.bilimx-saas-v2 .vk-community--on .peer-messages-shell--social .peer-messages-layout{border-radius:0;border:none;background:transparent;min-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - .5rem)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa{--peer-social-accent: var(--bx-blue-light, #66a3ff);--peer-social-accent-hover: var(--bx-blue, #0066ff);--peer-social-accent-soft: color-mix(in srgb, var(--bx-blue, #0066ff) 18%, transparent);--peer-social-surface: #202c33;--peer-social-muted: rgba(233, 237, 239, .62);--peer-social-border: rgba(134, 150, 160, .14);--peer-social-inbox-bg: #111b21;--peer-social-stream-bg: #0b141a;--peer-social-incoming: #202c33;--peer-social-outgoing: #005c4b;--peer-social-outgoing-text: #e9edef;--peer-social-ts-incoming: rgba(233, 237, 239, .58);--peer-social-ts-outgoing: rgba(233, 237, 239, .58);--peer-social-check-sent: rgba(233, 237, 239, .45);--peer-social-check-read: #53bdeb;--peer-social-text: #e9edef}:root[data-theme=dark] .peer-messages-shell--social .peer-inbox-head__title,:root[data-theme=dark] .peer-messages-shell--social .peer-thread-name{color:var(--peer-social-text)}:root[data-theme=dark] .peer-messages-shell--social .peer-thread-card--active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 16%,transparent);box-shadow:inset 3px 0 0 var(--peer-social-accent)}:root[data-theme=dark] .peer-messages-shell--social .peer-thread-card:hover{background:color-mix(in srgb,#fff 6%,transparent)}:root[data-theme=dark] .peer-messages-shell--social .peer-inbox-search{background:var(--bx-ds-surface, var(--peer-social-surface));border-bottom-color:var(--peer-social-border)}:root[data-theme=dark] .peer-messages-shell--social .peer-inbox-search__input{background:color-mix(in srgb,#fff 4%,var(--peer-social-inbox-bg));border-color:var(--peer-social-border);color:var(--peer-social-text)}:root[data-theme=dark] .peer-messages-shell--social .peer-inbox-search__input:focus{background:var(--bx-ds-surface, #2a3942);border-color:var(--bx-blue-light, var(--bx-blue, #66a3ff));box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--peer-social-incoming);border:none;box-shadow:0 1px .5px #00000047}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine{background:var(--peer-social-outgoing);border:none;box-shadow:0 1px .5px #00000052}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-body,:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-copy{color:var(--peer-social-text)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-body,:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:var(--peer-social-outgoing-text)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-footer-time{color:var(--peer-social-ts-incoming)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:var(--peer-social-ts-outgoing)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-sent{color:var(--peer-social-check-sent)}:root[data-theme=dark] .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-seen{color:var(--peer-social-check-read)}:root[data-theme=dark] .peer-messages-shell--social .peer-msg-unread-divider__label{background:color-mix(in srgb,var(--peer-social-stream-bg) 88%,transparent);color:var(--peer-social-check-read, #53bdeb)}:root[data-theme=dark] .peer-messages-pick-empty__icon{background:color-mix(in srgb,var(--peer-social-accent) 14%,var(--peer-social-surface))}.peer-messages-shell--social .peer-reply-snippet-name,.peer-messages-shell--social .peer-reply-compose-snippet-wrap .peer-reply-snippet-name,.peer-messages-shell--social .peer-reply-compose-name{color:var(--peer-social-accent)}.peer-messages-shell--social .peer-reply-snippet--mine .peer-reply-snippet-name{color:var(--peer-social-accent-hover, var(--bx-blue-dark, #0052cc))}.peer-messages-shell--social .peer-reply-compose-bar{background:color-mix(in srgb,var(--peer-social-surface) 92%,var(--peer-social-accent) 8%)}.peer-messages-shell--social .peer-reply-compose-accent{background:var(--peer-social-accent)}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg-wa-side-btn--emoji.is-open{color:var(--peer-social-accent);background:color-mix(in srgb,var(--peer-social-accent) 12%,transparent)}.peer-messages-shell--social.peer-messages-shell--wa .peer-voice-player__play,.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine.peer-msg--media-only .peer-voice-player__play{color:var(--peer-social-accent)}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--media-only .peer-voice-player__play{background:var(--peer-social-accent)}.peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine.peer-msg--media-only .peer-voice-player__bar--played,.peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg--media-only .peer-voice-player__bar--played{background:var(--peer-social-accent)}.peer-messages-shell--social.peer-messages-shell--wa .peer-thread-unread-badge{background:var(--peer-social-accent)}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine.peer-msg,html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine{background:var(--peer-social-outgoing);box-shadow:0 1px .5px #0b141a1a}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg,html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--peer-social-incoming);box-shadow:0 1px .5px #0b141a21;border:none}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-body,html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:var(--peer-social-outgoing-text)}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:var(--peer-social-ts-outgoing, rgba(17, 27, 33, .45))}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-sent,html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-seen{color:var(--peer-social-check-sent, rgba(17, 27, 33, .45))}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-seen{color:var(--peer-social-check-read, #53bdeb)}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .social-embed--file{background:color-mix(in srgb,var(--peer-social-outgoing) 88%,#fff);border-color:color-mix(in srgb,var(--peer-social-outgoing) 72%,rgba(11,20,26,.12))}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine.peer-msg,:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine{background:var(--peer-social-outgoing);box-shadow:0 1px .5px #00000052}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg,:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--peer-social-incoming);border:none;box-shadow:0 1px .5px #00000047}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:var(--peer-social-ts-outgoing)}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-sent{color:var(--peer-social-check-sent)}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-status-icon.is-seen{color:var(--peer-social-check-read)}:root[data-theme=dark] .peer-messages-shell--social .peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--peer-social-accent) 42%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--peer-social-accent) 12%,transparent)}:root[data-theme=dark] .peer-messages-shell--social .peer-messages-composer-field :is(.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:color-mix(in srgb,var(--peer-social-accent) 12%,transparent);color:var(--peer-social-accent)}:root[data-theme=dark] .peer-messages-shell--social .peer-composer-send{background:var(--peer-social-accent)}:root[data-theme=dark] .peer-messages-shell--social .peer-composer-send:hover:not(:disabled){background:var(--peer-social-accent-hover, var(--bx-blue, #0066ff))}@media (prefers-reduced-motion: reduce){.peer-inbox-head__search{transition:none}}.peer-messages-sidebar .peer-thread-list .peer-thread-avatar-wrap{display:none}.peer-messages-sidebar .peer-thread-list .peer-thread-link{gap:0}.peer-messages-shell--social .peer-messages-sidebar .peer-thread-card{--peer-thread-row-h: 2.75rem}.peer-messages-shell--wa .peer-messages-sidebar .peer-thread-card{--peer-thread-row-h: 2.65rem}@media (max-width: 767px){.peer-messages-shell--social .peer-messages-sidebar .peer-thread-card{--peer-thread-row-h: 2.5rem}}.dashboard-root{--dash-bottom-nav-link-h: 3rem;--dash-bottom-nav-pad-y: .35rem;--dash-bottom-nav-h: calc(var(--dash-bottom-nav-pad-y) * 2 + var(--dash-bottom-nav-link-h));--dash-scroll-pad-bottom: calc(var(--dash-bottom-nav-h) + env(safe-area-inset-bottom, 0px))}.dash-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;box-sizing:border-box;margin:0;padding:var(--dash-bottom-nav-pad-y) max(.35rem,env(safe-area-inset-left,0px)) calc(var(--dash-bottom-nav-pad-y) + env(safe-area-inset-bottom,0px)) max(.35rem,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--color-surface, #fff) 96%,transparent);border-top:1px solid var(--color-border, #e2e8f0);box-shadow:0 -6px 24px #0f172a14;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);justify-content:space-around;align-items:stretch;gap:.12rem}.dash-bottom-nav__link{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;padding:.18rem .12rem;border:none;border-radius:10px;color:var(--color-text-muted, #64748b);text-decoration:none;font-size:.62rem;font-weight:650;line-height:1.1;text-align:center;transition:color .14s ease,background .14s ease}.dash-bottom-nav__link:hover,.dash-bottom-nav__link:focus-visible{color:var(--color-text, #0f172a);text-decoration:none;outline:none}.dash-bottom-nav__link.is-active{color:var(--color-teal, #0d9488);background:color-mix(in srgb,var(--color-teal, #0d9488) 10%,transparent)}.dash-bottom-nav__link svg{flex-shrink:0}.dash-bottom-nav__link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.dash-bottom-nav{display:flex}}@media (min-width: 768px){.dash-bottom-nav{display:none!important}}@media (max-width: 767px){.dashboard-root{min-height:var(--bx-viewport-min-h, 100dvh);overflow-x:clip}.dashboard-main{min-width:0;max-width:100%}.dashboard-root:has(.peer-messages-shell) .dash-bottom-nav,.dashboard-root:has(.material-lecture-page--immersive) .dash-bottom-nav,.dashboard-root:has(.bili-ide-page) .dash-bottom-nav,.dashboard-root:has(.page-chat) .dash-bottom-nav,.dashboard-root:has(.teacher-course-studio) .dash-bottom-nav,.dashboard-root:has(.quiz-presenter-shell) .dash-bottom-nav{display:none!important}.dashboard-root[data-role=student] .dashboard-main,.dashboard-root[data-role=teacher] .dashboard-main{padding-bottom:var(--dash-scroll-pad-bottom)}.dashboard-root[data-role=student] .dashboard-main:has(.peer-messages-shell),.dashboard-root[data-role=teacher] .dashboard-main:has(.peer-messages-shell),.dashboard-root[data-role=student] .dashboard-main:has(.material-lecture-page--immersive),.dashboard-root[data-role=teacher] .dashboard-main:has(.material-lecture-page--immersive),.dashboard-root[data-role=student] .dashboard-main:has(.bili-ide-page),.dashboard-root[data-role=teacher] .dashboard-main:has(.bili-ide-page),.dashboard-root[data-role=student] .dashboard-main:has(.page-chat),.dashboard-root[data-role=teacher] .dashboard-main:has(.page-chat),.dashboard-root[data-role=student] .dashboard-main:has(.teacher-course-studio),.dashboard-root[data-role=teacher] .dashboard-main:has(.teacher-course-studio),.dashboard-root[data-role=student] .dashboard-main:has(.quiz-presenter-shell),.dashboard-root[data-role=teacher] .dashboard-main:has(.quiz-presenter-shell){padding-bottom:max(.65rem,env(safe-area-inset-bottom,0px))}.student-continue-bar{top:var(--dash-sticky-below-header, calc(3.25rem + env(safe-area-inset-top, 0px)) );z-index:150}.dashboard-root[data-role=student] .dashboard-main:not(:has(.material-lecture-page--immersive)) .material-sticky-next{bottom:var(--dash-scroll-pad-bottom)}.dashboard-root:has(.material-lecture-page--immersive) .material-sticky-next{bottom:0;z-index:130;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.dashboard-root[data-role=student] [data-dash-mega-panel].dash-nav-mega-panel.dash-nav-mega-panel--fixed,.dashboard-root[data-role=teacher] [data-dash-mega-panel].dash-nav-mega-panel.dash-nav-mega-panel--fixed{bottom:calc(var(--dash-scroll-pad-bottom) + .35rem)!important;max-height:min(58dvh,calc(100dvh - var(--dash-sticky-below-header, 4.5rem) - var(--dash-scroll-pad-bottom) - 1rem))!important}.peer-messages-composer,.peer-messages-composer-field{overflow:visible}.dashboard-root[data-role=student] .dashboard-main:has(.peer-messages-shell),.dashboard-root[data-role=teacher] .dashboard-main:has(.peer-messages-shell){padding-bottom:0!important}.bx-portal-map__grid,.bx-learn-courses-grid{grid-template-columns:1fr}.cabinet-hub__widgets,.cabinet-hub__widgets-main,.student-dashboard-page,.bx-learn-hub,.teacher-dashboard-hub{min-width:0;max-width:100%;overflow-x:clip}.portal-dash-head__row{flex-direction:column;align-items:stretch;gap:.5rem}.portal-dash-head__row .btn{width:100%;justify-content:center}.dash-welcome{overflow:visible}.bx-lesson-route__track{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.2rem;margin:0 -.15rem;padding-left:.15rem;padding-right:.15rem}.bx-lesson-route__step{scroll-snap-align:start}.bx-lesson-route__node-label{white-space:nowrap}.portal-dash-join-compact__grid{grid-template-columns:1fr}.cabinet-action-widget__form{flex-direction:column;align-items:stretch}.cabinet-action-widget__input,.cabinet-action-widget__submit{width:100%}.cabinet-action-widget{overflow:visible}.bx-learn-continue__actions{flex-direction:column;align-items:stretch}.bx-learn-continue__cta,.bx-learn-continue__cta-secondary{width:100%;justify-content:center}.vk-community,.vk-community-main,.community-shell{min-width:0;max-width:100%}.my-courses-filter-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.15rem}.my-courses-filter-bar>*{flex-shrink:0}.dash-bottom-nav__link,.btn,.peer-thread-icon-btn,.peer-composer-send{touch-action:manipulation}.peer-forward-modal,.peer-chat-settings-panel--portal,.peer-emoji-menu--portal{max-height:min(78dvh,calc(100dvh - var(--dash-sticky-below-header, 4rem) - 1rem))}.dashboard-root:has(.peer-messages-shell) .peer-forward-backdrop{padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.dashboard-root:has(.material-lecture-page--immersive) .material-lecture-main,.dashboard-root:has(.material-lecture-page--immersive) .material-student-reading{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.dashboard-root[data-role=teacher] .dashboard-main{padding-left:max(.65rem,env(safe-area-inset-left,0px));padding-right:max(.65rem,env(safe-area-inset-right,0px))}.catalog-page .catalog-toolbar,.my-courses-filter-bar__row{flex-wrap:wrap;gap:.45rem}.student-dash-v3-secondary>summary{min-height:2.75rem;padding:.55rem .65rem}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-root[data-role=student] .dashboard-main,.dashboard-root[data-role=teacher] .dashboard-main{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}}:root{--bx-filter-sheet-overlay: rgba(0, 0, 0, .4);--bx-filter-sheet-radius: 16px;--bx-filter-sheet-seg-bg: var(--bx-surface-raised, #f5f5f5)}:root[data-theme=dark]{--bx-filter-sheet-overlay: rgba(0, 0, 0, .62);--bx-filter-sheet-seg-bg: var(--bx-surface-raised, #141414)}.catalog-filter-sheet-backdrop--portal{position:fixed;inset:0;z-index:13090;margin:0;padding:0;border:none;border-radius:0;cursor:pointer;background:var(--bx-filter-sheet-overlay);-webkit-tap-highlight-color:transparent}.catalog-filter-sheet-panel--portal{position:fixed;z-index:13100;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(26rem,calc(100vw - 1.25rem));max-width:min(26rem,calc(100vw - 1.25rem));max-height:min(86dvh,40rem);margin:0;overflow:hidden;padding:0;border-radius:var(--bx-filter-sheet-radius);border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));background:var(--bx-ds-surface, var(--color-surface, #ffffff));box-shadow:var(--bx-ds-shadow-card-hover, 0 8px 30px rgba(0, 0, 0, .08))}.catalog-filter-sheet-panel--portal .catalog-filter-panel-head--sheet{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;margin:0;padding:clamp(.85rem,2.4vw,1rem) clamp(.85rem,2.8vw,1.1rem) .65rem;border-bottom:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5))}.catalog-filter-sheet-panel--portal .catalog-filter-panel-title{margin:0;flex:1;min-width:0;padding-top:0;font-size:clamp(1rem,2.8vw,1.05rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--bx-ds-text, var(--color-text, #0a0a0a))}.catalog-filter-sheet-panel--portal .catalog-filter-sheet-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));border-radius:10px;background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373));cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.catalog-filter-sheet-panel--portal .catalog-filter-sheet-close:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));border-color:var(--bx-ds-border, var(--color-border, #e5e5e5));color:var(--bx-ds-text, var(--color-text, #0a0a0a))}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--command .catalog-filter-sheet-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:clamp(.65rem,2vw,.9rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(.75rem,2.4vw,1rem) clamp(.85rem,2.8vw,1.1rem)}.catalog-filter-sheet-panel--portal .catalog-filters-strip{gap:clamp(.65rem,2vw,.9rem)}.catalog-filter-sheet-panel--portal .catalog-filters-strip__block{min-width:0}.catalog-filter-sheet-panel--portal .catalog-filters-strip__head{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:.35rem}.catalog-filter-sheet-panel--portal .catalog-filters-strip__label{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373))}.catalog-filter-sheet-panel--portal .catalog-filters-strip__label--seg{margin-bottom:.28rem}.catalog-filter-sheet-panel--portal .catalog-filters-strip__cat-search{display:inline-flex;align-items:center;gap:.35rem;width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:.32rem .6rem;border-radius:10px;border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373))}.catalog-filter-sheet-panel--portal .catalog-filters-strip__cat-search input{border:none;background:transparent;flex:1;min-width:0;font-size:.84rem;outline:none;color:var(--bx-ds-text, var(--color-text, #0a0a0a))}.catalog-filter-sheet-panel--portal .catalog-filters-strip__cat-search:focus-within{border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 35%,var(--bx-ds-border, #e5e5e5));box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 10%,transparent)}.catalog-filter-sheet-panel--portal .catalog-filters-strip__scroll{margin:0;padding:0;max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}.catalog-filter-sheet-panel--portal .catalog-filters-strip__chips{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.35rem;min-height:0;width:100%}.catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;scroll-snap-align:unset;padding:.34rem .68rem;border-radius:999px;border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));background:var(--bx-ds-surface, var(--color-surface, #ffffff));font-size:clamp(.72rem,2.4vw,.82rem);font-weight:600;color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373));box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip:hover{border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 30%,var(--bx-ds-border, #e5e5e5));color:var(--bx-ds-text, var(--color-text, #0a0a0a));background:var(--bx-surface-raised, #f5f5f5)}.catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip--active{border-color:var(--catalog-filter-accent, #0066ff);background:var(--catalog-filter-accent-soft-bg, color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 8%, var(--bx-ds-surface, #ffffff)));color:var(--catalog-filter-accent, #0066ff);box-shadow:none}.catalog-filter-sheet-panel--portal .catalog-filters-strip__empty{margin:.35rem 0 0;font-size:.82rem;color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373))}.catalog-filter-sheet-panel--portal .catalog-filters-strip__seg-row{display:flex;flex-direction:column;gap:clamp(.55rem,1.8vw,.75rem)}.catalog-filter-sheet-panel--portal .catalog-filter-seg{width:100%;min-width:0;max-width:100%}.catalog-filter-sheet-panel--portal .catalog-seg-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.65rem),1fr));width:100%;max-width:100%;padding:3px;border-radius:12px;gap:3px;overflow:visible;box-sizing:border-box;border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));background:var(--bx-filter-sheet-seg-bg)}.catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn{width:100%;flex:unset;min-width:0;padding:.38rem .5rem;font-size:clamp(.72rem,2.5vw,.82rem);font-weight:650;line-height:1.2;white-space:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373));box-shadow:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn:hover{color:var(--bx-ds-text, var(--color-text, #0a0a0a))}.catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn--active{background:var(--bx-ds-surface, var(--color-surface, #ffffff));color:var(--catalog-filter-accent, #0066ff);box-shadow:0 1px 2px #0000000f}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses{width:min(28rem,calc(100vw - 1.25rem));max-width:min(28rem,calc(100vw - 1.25rem))}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip{gap:clamp(.85rem,2.2vw,1.05rem)}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__block{display:flex;flex-direction:column;gap:.42rem}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__head{gap:.4rem;margin-bottom:0}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__label{margin-bottom:0;font-size:.68rem;font-weight:700;letter-spacing:.06em}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips{gap:.38rem}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:0 1 auto;min-height:2rem;max-width:100%;padding:.34rem .72rem;border-radius:999px;border:none;background:var(--bx-surface-raised, #f5f5f5);font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373));box-shadow:none;transition:background .14s ease,color .14s ease}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));color:var(--bx-ds-text, var(--color-text, #0a0a0a))}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip--active{border:none;background:var(--catalog-filter-accent-soft-bg, color-mix(in srgb, var(--catalog-filter-accent, var(--bx-blue, #0066ff)) 10%, var(--bx-ds-surface, #ffffff)));color:var(--catalog-filter-accent, var(--bx-blue, #0066ff));box-shadow:none}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip__lead-ico{flex-shrink:0;margin-right:0;opacity:.85}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filter-sheet-footer--bar .catalog-filter-sheet-done{background:var(--bx-ds-btn-primary-bg, var(--bx-blue, #0066ff));border:1px solid var(--bx-ds-btn-primary-bg, var(--bx-blue, #0066ff));color:var(--bx-ds-btn-primary-text, #ffffff);font-weight:700;box-shadow:none;transition:background .14s ease,border-color .14s ease}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filter-sheet-footer--bar .catalog-filter-sheet-done:hover{background:var(--bx-ds-btn-primary-hover, var(--bx-blue-dark, #0052cc));border-color:var(--bx-ds-btn-primary-hover, var(--bx-blue-dark, #0052cc));color:var(--bx-ds-btn-primary-text, #ffffff)}.catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--olympiads{width:min(22rem,calc(100vw - 1.25rem));max-width:min(22rem,calc(100vw - 1.25rem))}.catalog-filter-sheet-panel--portal .catalog-filters-strip__reset{margin-left:0;align-self:stretch;width:100%;text-align:center;padding:.42rem .65rem;border-radius:10px;border:none;background:transparent;font-size:.82rem;font-weight:650;color:var(--catalog-filter-accent, #0066ff);text-decoration:none;cursor:pointer;transition:background .14s ease}.catalog-filter-sheet-panel--portal .catalog-filters-strip__reset:hover{background:var(--catalog-filter-accent-soft-bg, color-mix(in srgb, var(--catalog-filter-accent, #0066ff) 8%, transparent));color:var(--catalog-filter-accent-hover, #0052cc)}.catalog-filter-sheet-panel--portal .catalog-filter-sheet-footer--bar{flex-shrink:0;margin:0;padding:.75rem clamp(.85rem,2.8vw,1.1rem) max(.85rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));background:var(--bx-ds-surface, var(--color-surface, #ffffff))}.catalog-filter-sheet-panel--portal .catalog-filter-sheet-footer--bar .catalog-filter-sheet-done{width:100%;min-height:2.45rem;border-radius:10px;font-weight:700}:root[data-theme=dark] .catalog-filter-sheet-panel--portal{background:var(--bx-ds-surface, var(--color-surface, #0a0a0a));border-color:var(--bx-ds-border, var(--color-border, #262626));box-shadow:none}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-filter-sheet-close{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-filter-sheet-close:hover{background:var(--bx-ds-surface-hover, #171717);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip:hover{background:var(--bx-ds-surface-hover, #171717);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filters-strip__chips .catalog-chip--active{background:color-mix(in srgb,var(--catalog-filter-accent, var(--bx-blue, #3385ff)) 14%,var(--bx-ds-surface, #0a0a0a));color:var(--catalog-filter-accent, var(--bx-blue, #3385ff))}:root[data-theme=dark] .catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filter-sheet-footer--bar .catalog-filter-sheet-done{background:var(--bx-ds-btn-primary-bg, var(--bx-blue, #3385ff));border-color:var(--bx-ds-btn-primary-bg, var(--bx-blue, #3385ff));color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses .catalog-filter-sheet-footer--bar .catalog-filter-sheet-done:hover{background:var(--bx-ds-btn-primary-hover, var(--bx-blue-dark, #0066ff));border-color:var(--bx-ds-btn-primary-hover, var(--bx-blue-dark, #0066ff))}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip:hover{border-color:color-mix(in srgb,var(--catalog-filter-accent, #3385ff) 35%,var(--bx-ds-border, #262626));color:var(--bx-ds-text, #fafafa);background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip--active{border-color:var(--catalog-filter-accent, #3385ff);background:color-mix(in srgb,var(--catalog-filter-accent, #3385ff) 12%,var(--bx-ds-surface, #0a0a0a));color:var(--catalog-filter-accent, #3385ff)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn--active{background:var(--bx-ds-surface, #0a0a0a);color:var(--catalog-filter-accent, #3385ff);box-shadow:none;border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .catalog-filter-sheet-panel--portal .catalog-filter-sheet-footer--bar{background:var(--bx-ds-surface, #0a0a0a);border-top-color:var(--bx-ds-border, #262626)}@media (max-width: 639px){.catalog-filter-sheet-panel--portal{inset:auto 0 0;transform:none;width:100%!important;max-width:100%!important;max-height:min(92dvh,44rem);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #0000001f}:root[data-theme=dark] .catalog-filter-sheet-panel--portal{box-shadow:none;border-bottom:none}.catalog-filter-sheet-panel--portal .catalog-seg-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.85rem),1fr))}}@media (max-width: 380px){.catalog-filter-sheet-panel--portal .catalog-seg-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.a11y-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100000;padding:.55rem 1rem;border-radius:8px;background:var(--bx-blue, var(--bx-ds-primary, #0066ff));color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.a11y-skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}:focus-visible{outline:2px solid var(--bx-blue, var(--bx-ds-primary, #0066ff));outline-offset:2px}:root{--bx-ds-primary: #0066ff;--bx-ds-primary-hover: #0052cc;--bx-ds-primary-pressed: #0047b3;--bx-ds-success: #16a34a;--bx-ds-warning: #ca8a04;--bx-ds-danger: #dc2626;--bx-ds-info: #0284c7;--bx-ds-canvas: #fafafa;--bx-ds-bg: #fafafa;--bx-ds-surface: #ffffff;--bx-ds-sidebar: #fafafa;--bx-ds-border: #e5e5e5;--bx-ds-text: #0a0a0a;--bx-ds-text-secondary: #737373;--bx-ds-disabled: #d4d4d4;--bx-blue: #0066ff;--bx-blue-dark: #0052cc;--bx-blue-light: #3385ff;--bx-blue-soft: #f5f5f5;--bx-blue-glow: rgba(0, 0, 0, .08);--bx-page-bg: var(--bx-ds-bg);--bx-surface: var(--bx-ds-surface);--bx-surface-raised: #f5f5f5;--bx-ds-header-bg: color-mix(in srgb, var(--bx-ds-bg) 88%, transparent);--bx-ds-space-1: 4px;--bx-ds-space-2: 8px;--bx-ds-space-3: 12px;--bx-ds-space-4: 16px;--bx-ds-space-5: 24px;--bx-ds-space-6: 32px;--bx-ds-space-7: 40px;--bx-ds-space-8: 48px;--bx-ds-space-9: 64px;--bx-ds-space-10: 80px;--bx-ds-sidebar-w: 280px;--bx-ds-header-h: 72px;--bx-ds-radius-card: 12px;--bx-ds-radius-btn: 8px;--bx-ds-radius-input: 8px;--bx-ds-radius-modal: 16px;--bx-ds-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bx-ds-text-hero: 4rem;--bx-ds-text-page-title: 2.25rem;--bx-ds-text-section: 1.75rem;--bx-ds-text-card-title: 1.25rem;--bx-ds-text-body: 1rem;--bx-ds-text-small: .875rem;--bx-ds-text-caption: .75rem;--bx-ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--bx-ds-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .06);--bx-ds-transition: .2s cubic-bezier(.25, .1, .25, 1);--font-sans: var(--bx-ds-font);--color-bg: var(--bx-ds-bg);--color-surface: var(--bx-ds-surface);--color-text: var(--bx-ds-text);--color-text-muted: var(--bx-ds-text-secondary);--color-border: var(--bx-ds-border);--color-primary: var(--bx-ds-primary);--color-teal: var(--bx-blue);--color-teal-dark: var(--bx-blue-dark);--radius: 8px;--radius-lg: var(--bx-ds-radius-card);--shadow-sm: var(--bx-ds-shadow-card);--shadow-md: var(--bx-ds-shadow-card);--shadow-lg: var(--bx-ds-shadow-card-hover);--portal-accent: var(--bx-ds-primary);--field-focus: rgba(0, 0, 0, .08);--field-bg: #ffffff;--field-border: var(--bx-ds-border);--field-text: var(--bx-ds-text);--field-placeholder: var(--bx-ds-text-secondary);--bx-ds-btn-primary-bg: var(--bx-ds-primary);--bx-ds-btn-primary-hover: var(--bx-ds-primary-hover);--bx-ds-btn-primary-text: #ffffff;--bx-ds-btn-secondary-bg: #ffffff;--bx-ds-btn-secondary-hover-bg: #f5f5f5;--bx-ds-btn-secondary-border: var(--bx-ds-border);--bx-ds-btn-secondary-text: var(--bx-ds-text);--bx-ds-btn-ghost-bg: transparent;--bx-ds-btn-ghost-hover-bg: var(--bx-surface-raised);--bx-ds-btn-ghost-border: var(--bx-ds-border);--bx-ds-btn-ghost-text: var(--bx-ds-text-secondary);--bx-tooltip-bg: var(--bx-ds-surface);--bx-tooltip-border: var(--bx-ds-border);--bx-tooltip-text: var(--bx-ds-text);--bx-tooltip-text-muted: var(--bx-ds-text-secondary);--bx-tooltip-shadow: var(--bx-ds-shadow-card-hover);--bx-tooltip-caret-bg: var(--bx-tooltip-bg);--bx-tooltip-caret-border: var(--bx-tooltip-border);--bx-tooltip-radius: 10px;--bx-tooltip-z: 14000;--material-nav-tooltip-bg: var(--bx-tooltip-bg);--community-tip-bg: var(--bx-tooltip-bg)}html.bilimx-saas-v2{--bl-primary: #0066ff;--bl-primary-hover: #0052cc;--bl-primary-soft: #f5f5f5;--color-teal: #0066ff;--color-teal-dark: #0052cc;--color-teal-glow: rgba(0, 102, 255, .18);--color-primary: #0066ff}html.bilimx-saas-v2 .bl-landing{--bx-landing-primary: #0066ff;--bx-landing-primary-hover: #0052cc;--bx-landing-primary-pressed: #0047b3;--bx-landing-primary-soft: #f5f5f5;--bx-landing-bg-muted: #fafafa;--bx-landing-bg-alt: #ffffff;--bx-landing-bg-accent: #fafafa;--bx-landing-bg-footer: #fafafa;--bx-landing-text: #0a0a0a;--bx-landing-text-muted: #737373;--bx-landing-border: #e5e5e5;--bx-landing-blue-glow: rgba(0, 0, 0, .06);--bx-landing-shadow: 0 1px 2px rgba(0, 0, 0, .04);--bx-landing-shadow-hover: 0 2px 8px rgba(0, 0, 0, .08);--bl-primary: var(--bx-landing-primary);--bl-primary-hover: var(--bx-landing-primary-hover);--bl-primary-soft: var(--bx-landing-primary-soft);--bl-wordmark-x: var(--bx-landing-primary);--bl-bg-muted: var(--bx-landing-bg-muted);--bl-text: var(--bx-landing-text);--bl-text-muted: var(--bx-landing-text-muted);--bl-border: var(--bx-landing-border);--bl-shadow: var(--bx-landing-shadow)}:root[data-theme=dark]{--bx-ds-canvas: #000000;--bx-ds-bg: #000000;--bx-ds-bg-secondary: #0a0a0a;--bx-ds-bg-subtle: #0a0a0a;--bx-ds-surface: #0a0a0a;--bx-ds-surface-hover: #141414;--bx-ds-sidebar: #000000;--bx-ds-sidebar-hover: #141414;--bx-ds-border: #262626;--bx-ds-divider: #1f1f1f;--bx-ds-text: #fafafa;--bx-ds-text-secondary: #a3a3a3;--bx-ds-text-muted: #737373;--bx-ds-placeholder: #737373;--bx-ds-disabled: #525252;--bx-ds-primary: #fafafa;--bx-ds-primary-hover: #e5e5e5;--bx-ds-primary-pressed: #ffffff;--bx-ds-purple: #a78bfa;--bx-blue: #3385ff;--bx-blue-dark: #0066ff;--bx-blue-light: #66a3ff;--bx-blue-soft: #141414;--bx-blue-glow: rgba(255, 255, 255, .06);--bx-surface-raised: #141414;--bx-ds-shadow-card: none;--bx-ds-shadow-card-hover: none;--bx-ds-header-bg: #000000;--field-bg: #0a0a0a;--field-border: #262626;--field-focus: rgba(255, 255, 255, .12);--field-placeholder: #737373;--color-bg: var(--bx-ds-canvas);--color-surface: var(--bx-ds-surface);--color-text: var(--bx-ds-text);--color-text-muted: var(--bx-ds-text-muted);--color-border: var(--bx-ds-border);--color-primary: var(--bx-ds-primary);--color-teal: var(--bx-blue);--color-teal-dark: var(--bx-blue-dark);--bx-ds-btn-primary-bg: #0066ff;--bx-ds-btn-primary-hover: #0052cc;--bx-ds-btn-primary-text: #ffffff;--bx-ds-btn-secondary-bg: transparent;--bx-ds-btn-secondary-hover-bg: #171717;--bx-ds-btn-secondary-border: #262626;--bx-ds-btn-secondary-text: #fafafa;--bx-ds-btn-ghost-bg: transparent;--bx-ds-btn-ghost-hover-bg: #171717;--bx-ds-btn-ghost-border: #262626;--bx-ds-btn-ghost-text: #a3a3a3;--bx-tooltip-bg: var(--bx-ds-surface);--bx-tooltip-border: var(--bx-ds-border);--bx-tooltip-text: var(--bx-ds-text);--bx-tooltip-text-muted: var(--bx-ds-text-secondary);--bx-tooltip-shadow: none;--bx-tooltip-caret-bg: var(--bx-tooltip-bg);--bx-tooltip-caret-border: var(--bx-tooltip-border);--material-nav-tooltip-bg: var(--bx-tooltip-bg);--community-tip-bg: var(--bx-tooltip-bg)}:root[data-theme=dark] .bl-landing,:root[data-theme=dark].bilimx-saas-v2 .bl-landing{--bx-landing-primary: #fafafa;--bx-landing-primary-hover: #e5e5e5;--bx-landing-primary-pressed: #ffffff;--bx-landing-primary-soft: #141414;--bx-landing-bg-muted: #000000;--bx-landing-bg-alt: #0a0a0a;--bx-landing-bg-accent: #0a0a0a;--bx-landing-bg-footer: #000000;--bx-landing-text: #fafafa;--bx-landing-text-muted: #a3a3a3;--bx-landing-border: #262626;--bx-landing-blue-glow: rgba(255, 255, 255, .06);--bx-landing-shadow: none;--bx-landing-shadow-hover: none}html.bilimx-saas-v2 *::-webkit-scrollbar:horizontal{height:0!important;display:none}.bilimx-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.bilimx-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}html.bilimx-saas-v2 :is(.bgpt-quick-actions,.bgpt-composer-tools,.cm-hub-stories,.catalog-filters-strip__scroll,.catalog-filters-strip__chips,.community-games-toolbar,.dash-nav-scroll,.portal-hub-tabs,.cabinet-saas-topbar__tabs,.legal-footer-nav--inline,.bilimx-hscroll-hidden){scrollbar-width:none;-ms-overflow-style:none}html.bilimx-saas-v2 :is(.bgpt-quick-actions,.bgpt-composer-tools,.cm-hub-stories,.catalog-filters-strip__scroll,.catalog-filters-strip__chips,.community-games-toolbar,.dash-nav-scroll,.portal-hub-tabs,.cabinet-saas-topbar__tabs,.legal-footer-nav--inline,.bilimx-hscroll-hidden)::-webkit-scrollbar{display:none;height:0;width:0}html.bilimx-saas-v2 .bx-pref-switch,html.bilimx-saas-v2 .landing-theme-switch,html.bilimx-saas-v2 .lang-switch-popover{position:relative;display:inline-flex;align-items:center;flex-shrink:0}html.bilimx-saas-v2 .bx-pref-btn,html.bilimx-saas-v2 .icon-pop-btn{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;border-radius:10px;border:none;background:transparent;color:var(--bx-ds-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:none;transition:background var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}html.bilimx-saas-v2 .bx-pref-btn:hover,html.bilimx-saas-v2 .icon-pop-btn:hover{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised))}html.bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}html.bilimx-saas-v2 .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));outline:none;box-shadow:0 0 0 2px var(--field-focus)}html.bilimx-saas-v2 .icon-pop-btn--lang,html.bilimx-saas-v2 .bx-pref-btn--lang{width:auto;min-width:2.75rem;max-width:none;padding:0 .55rem;font-size:.72rem;font-weight:650;letter-spacing:.01em}html.bilimx-saas-v2 .icon-pop-btn__label--lang{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}html.bilimx-saas-v2 .bx-pref-menu,html.bilimx-saas-v2 .icon-pop-menu,html.bilimx-saas-v2 .bx-pref-menu.icon-pop-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:9.25rem;border:1px solid var(--color-border);border-radius:14px;background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card-hover);padding:.35rem;display:grid;gap:.15rem;z-index:200}html.bilimx-saas-v2 .bx-pref-item,html.bilimx-saas-v2 .icon-pop-item,html.bilimx-saas-v2 .bx-pref-item.icon-pop-item{display:inline-flex;align-items:center;gap:.45rem;width:100%;border:none;background:transparent;border-radius:10px;text-align:left;padding:.48rem .55rem;font-size:.8125rem;font-weight:600;color:var(--bx-ds-text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease}html.bilimx-saas-v2 .bx-pref-item__icon{flex-shrink:0;opacity:.88}html.bilimx-saas-v2 .bx-pref-item:hover,html.bilimx-saas-v2 .icon-pop-item:hover,html.bilimx-saas-v2 .bx-pref-item.icon-pop-item:hover{background:var(--bx-surface-raised);color:var(--bx-ds-text)}html.bilimx-saas-v2 .bx-pref-item.is-active,html.bilimx-saas-v2 .icon-pop-item.is-active,html.bilimx-saas-v2 .bx-pref-item.icon-pop-item.is-active{background:var(--bx-surface-raised);color:var(--bx-ds-text);font-weight:650}html.bilimx-saas-v2 .lang-switch{display:inline-flex;align-items:stretch;gap:.15rem;min-height:2.25rem;padding:.2rem;border-radius:12px;border:1px solid var(--color-border);background:var(--bx-surface-raised);overflow:hidden}html.bilimx-saas-v2 .lang-switch-btn{border:none;background:transparent;padding:.35rem .7rem;font-size:.72rem;font-weight:650;letter-spacing:.01em;color:var(--bx-ds-text-secondary, #64748b);cursor:pointer;border-radius:9px;transition:background .14s ease,color .14s ease,box-shadow .14s ease;min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center}html.bilimx-saas-v2 .lang-switch-btn:hover{color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .lang-switch-btn.is-active{background:var(--bx-ds-surface);color:var(--bx-ds-text);box-shadow:0 1px 2px #0000000a}.cabinet-saas-sidebar__prefs{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;margin:0;padding:0;width:100%}.cabinet-saas-sidebar__pref-tools{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem}.cabinet-saas-sidebar__pref-tools .landing-theme-switch,.cabinet-saas-sidebar__pref-tools .lang-switch-popover{flex:0 0 auto}.cabinet-saas-sidebar__pref-tools .bx-pref-switch{flex:0 0 auto;min-width:0}html.bilimx-saas-v2 .public-auth-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}html.bilimx-saas-v2 .public-auth-header .bx-lang-switch{margin-inline:auto 0}html.bilimx-saas-v2 .landing-nav-aside{gap:.4rem}html.bilimx-saas-v2 .dashboard-root .dash-header-tools .bx-pref-btn,html.bilimx-saas-v2 .dashboard-root .dash-header-tools .icon-pop-btn{border-radius:12px}html.bilimx-saas-v2 .dashboard-root .dash-header-tools .bx-pref-btn:hover,html.bilimx-saas-v2 .dashboard-root .dash-header-tools .icon-pop-btn:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised))}html.bilimx-saas-v2 .settings-hub-lang.lang-switch{width:-moz-fit-content;width:fit-content}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn:focus-visible{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text);box-shadow:0 0 0 2px var(--field-focus)}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-menu,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-menu,:root[data-theme=dark].bilimx-saas-v2 .bx-pref-menu.icon-pop-menu{background:var(--bx-ds-surface);border-color:var(--color-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-item,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-item,:root[data-theme=dark].bilimx-saas-v2 .bx-pref-item.icon-pop-item{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-item:hover,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-item:hover,:root[data-theme=dark].bilimx-saas-v2 .bx-pref-item.icon-pop-item:hover{background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-item.is-active,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-item.is-active,:root[data-theme=dark].bilimx-saas-v2 .bx-pref-item.icon-pop-item.is-active{background:var(--bx-surface-raised);color:var(--bx-ds-text);font-weight:650}:root[data-theme=dark].bilimx-saas-v2 .lang-switch{background:var(--bx-surface-raised);border-color:var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .lang-switch-btn.is-active{background:var(--bx-ds-surface);color:var(--bx-ds-text);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .landing-nav{background:color-mix(in srgb,var(--bx-ds-surface, #0f172a) 92%,transparent);box-shadow:0 1px #ffffff0a}:root[data-theme=dark] .cabinet-saas-sidebar__user:hover{background:var(--bx-surface-raised)}html.bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn,html.bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn,html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn,html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn{border:none;background:transparent;box-shadow:none;color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn:hover,html.bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn:hover,html.bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn[aria-expanded=true],html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn:hover,html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn:hover,html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn[aria-expanded=true],html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn:hover,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn:hover,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}html.bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn:focus-visible,html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn:focus-visible,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:0 0 0 2px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .bx-pref-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .bl-pref-toolbar--icons .icon-pop-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .bx-pref-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-sidebar__pref-tools .icon-pop-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bx-pref-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn{border:none;background:transparent;box-shadow:none;color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:hover,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:hover,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:0 0 0 2px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn[aria-expanded=true]{background:var(--bx-ds-surface-hover, #141414);color:var(--bx-ds-text);box-shadow:none}:root{--bx-blue: #0066ff;--bx-blue-dark: #0052cc;--bx-blue-light: #3385ff;--bx-blue-soft: #f5f5f5;--bx-blue-glow: rgba(0, 0, 0, .08);--bx-purple: #8b5cf6;--bx-purple-soft: rgba(139, 92, 246, .08);--bx-pink-soft: rgba(236, 72, 153, .06);--bx-page-bg: #fafafa;--bx-surface: #ffffff;--bx-surface-raised: #f5f5f5;--bx-radius: 8px;--bx-radius-lg: 12px;--bx-radius-xl: 16px;--bx-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--bx-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .06);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-bg: var(--bx-page-bg);--color-surface: var(--bx-surface);--color-text: #0a0a0a;--color-text-muted: #737373;--color-border: #e5e5e5;--color-teal: var(--bx-blue);--color-teal-dark: var(--bx-blue-dark);--color-teal-glow: var(--bx-blue-glow);--color-primary: var(--bx-blue);--panel: var(--bx-surface);--radius: var(--bx-radius);--radius-lg: var(--bx-radius-lg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: var(--bx-shadow-card);--shadow-lg: var(--bx-shadow-card-hover);--field-focus: rgba(0, 0, 0, .08);--portal-accent: var(--bx-blue)}:root[data-theme=dark]{--bx-page-bg: #000000;--bx-surface: #0a0a0a;--bx-surface-raised: #141414;--bx-blue-soft: #141414;--bx-blue-glow: rgba(255, 255, 255, .06);--bx-shadow-card: none;--bx-shadow-card-hover: none;--panel: var(--bx-surface);--color-bg: var(--bx-page-bg);--color-surface: var(--bx-surface);--color-text: #fafafa;--color-text-muted: #a3a3a3;--color-border: #262626;--color-teal: #3385ff;--color-teal-dark: #0066ff;--color-primary: #fafafa;--field-focus: rgba(255, 255, 255, .12)}html.bilimx-saas-v2{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html.bilimx-saas-v2 body{background:var(--color-bg);color:var(--color-text)}html.bilimx-saas-v2 .btn-primary{background:var(--bx-ds-primary, #0066ff);border:1px solid var(--bx-ds-primary, #0066ff);color:#fff;font-weight:600;border-radius:var(--bx-ds-radius-btn, 8px);box-shadow:none}html.bilimx-saas-v2 .btn-primary:hover:not(:disabled){background:var(--bx-ds-primary-hover, #0052cc);border-color:var(--bx-ds-primary-hover, #0052cc);box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark] html.bilimx-saas-v2 .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff);filter:none;box-shadow:none}html.bilimx-saas-v2 .btn-outline{border-radius:var(--bx-ds-radius-btn, 8px);border-color:var(--color-border);background:transparent;font-weight:600}html.bilimx-saas-v2 .btn-outline:hover:not(:disabled){background:var(--bx-surface-raised, #f5f5f5);border-color:var(--color-border);color:var(--color-text)}html.bilimx-saas-v2 .btn-ghost{border-radius:12px;font-weight:600}html.bilimx-saas-v2 .btn-lg{border-radius:14px;min-height:2.85rem}html.bilimx-saas-v2 .card,html.bilimx-saas-v2 .bx-landing-audience-card,html.bilimx-saas-v2 .olympiad-card,html.bilimx-saas-v2 .cst-card{border-radius:var(--bx-radius-lg);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card);background:var(--bx-surface)}html.bilimx-saas-v2 .card:hover,html.bilimx-saas-v2 .bx-landing-audience-card:hover{box-shadow:var(--bx-shadow-card-hover)}html.bilimx-saas-v2 .landing-nav{background:color-mix(in srgb,var(--bx-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--color-border);box-shadow:0 1px #ffffffa6}html.bilimx-saas-v2 .landing-menu a{font-weight:550;font-size:.9rem;color:var(--color-text-muted);border-radius:999px;padding:.35rem .65rem;transition:color .15s ease,background .15s ease}html.bilimx-saas-v2 .landing-menu a:hover{color:var(--bx-blue);background:var(--bx-blue-soft)}html.bilimx-saas-v2 .landing-logo-wordmark,html.bilimx-saas-v2 .app-header-wordmark{color:var(--bx-blue);font-weight:800}html.bilimx-saas-v2 .bx-landing-v3{--lp-teal: var(--bx-blue);--lp-teal-light: var(--bx-blue-light);--lp-indigo: var(--bx-purple);--lp-indigo-soft: #a78bfa;--lp-bg: var(--bx-page-bg);--lp-bg-alt: var(--bx-surface);--lp-bg-muted: #eef2ff;--lp-surface: var(--bx-surface);--lp-border: var(--color-border);--lp-shadow-lg: var(--bx-shadow-card-hover);--lp-shadow-glow: 0 20px 50px var(--bx-blue-glow);--lp-radius-lg: var(--bx-radius-lg);--lp-radius-xl: var(--bx-radius-xl);background:var(--lp-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3{--lp-bg-muted: #111827}html.bilimx-saas-v2 .bx-landing-v3 .lp-hero{background:radial-gradient(ellipse 70% 50% at 0% 0%,var(--bx-blue-soft),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 10%,var(--bx-purple-soft),transparent 50%),radial-gradient(ellipse 40% 30% at 80% 90%,var(--bx-pink-soft),transparent 45%),var(--lp-bg)}html.bilimx-saas-v2 .bx-landing-v3 .lp-hero__brand{background:linear-gradient(125deg,var(--bx-blue-light) 0%,var(--bx-blue) 50%,var(--bx-purple) 100%)}html.bilimx-saas-v2 .bx-landing-v3 .lp-hero__badge{color:var(--bx-blue);background:var(--bx-blue-soft);border-color:color-mix(in srgb,var(--bx-blue) 18%,transparent);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-section--alt{background:color-mix(in srgb,var(--bx-blue-soft) 35%,var(--lp-bg))}html.bilimx-saas-v2 .bx-landing-v3 .portal-discover-tabs .bx-landing-discover-tab.is-active{background:var(--bx-blue);border-color:var(--bx-blue);color:#fff}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-h2,html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-h3{letter-spacing:-.02em}html.bilimx-saas-v2 .dashboard-root--saas{--cp-teal: var(--bx-blue);--cp-teal-soft: var(--bx-blue-soft);--cp-indigo-soft: var(--bx-purple-soft);--cp-bg: var(--bx-page-bg);--cp-bg-alt: var(--bx-surface);--cp-surface: var(--bx-surface);--cp-radius-md: var(--bx-radius);--cp-radius-lg: var(--bx-radius-lg);--cp-shadow-md: var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .dash-header{--dash-header-surface: var(--bx-ds-header-bg, color-mix(in srgb, var(--bx-ds-bg) 88%, transparent));background:var(--dash-header-surface);border-bottom:1px solid var(--color-border, var(--bx-ds-border));box-shadow:none}html.bilimx-saas-v2 .dashboard-root--saas .dash-nav-link.is-active{background:var(--bx-blue-soft);border-color:color-mix(in srgb,var(--bx-blue) 24%,transparent);color:var(--bx-blue-dark)}html.bilimx-saas-v2 .dashboard-root--saas .dash-sidebar,html.bilimx-saas-v2 .dashboard-root--saas .student-cabinet-home__panel,html.bilimx-saas-v2 .dashboard-root--saas .cabinet-hub-card{border-radius:var(--bx-radius-lg);border:none;box-shadow:var(--bx-shadow-card);background:var(--bx-surface)}html.bilimx-saas-v2 .dashboard-root--saas .student-cabinet-stat,html.bilimx-saas-v2 .dashboard-root--saas .dash-welcome-stat{border-radius:var(--bx-radius);border:none;box-shadow:var(--shadow-sm);background:var(--bx-surface)}html.bilimx-saas-v2:not([data-theme=dark]) .vk-community{--vk-accent: var(--bx-blue);--vk-accent-soft: var(--bx-blue-soft);--vk-surface: var(--bx-surface);--vk-bg: var(--bx-page-bg);background:var(--bx-page-bg)}html.bilimx-saas-v2:not([data-theme=dark]) .vk-community .vk-channel,html.bilimx-saas-v2:not([data-theme=dark]) .vk-community .social-feed-post,html.bilimx-saas-v2:not([data-theme=dark]) .vk-community .vk-groups-discover-panel{border-radius:var(--bx-radius-lg);border:none;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .input,html.bilimx-saas-v2 input.input,html.bilimx-saas-v2 textarea.input,html.bilimx-saas-v2 select.input{border-radius:12px;border-color:var(--color-border);background:var(--bx-surface)}html.bilimx-saas-v2 .input:focus,html.bilimx-saas-v2 input:focus-visible,html.bilimx-saas-v2 textarea:focus-visible,html.bilimx-saas-v2 select:focus-visible{border-color:color-mix(in srgb,var(--bx-blue) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-blue) 12%,transparent)}html.bilimx-saas-v2 .lp-hero-dash{border-radius:var(--bx-radius-xl);border:none;box-shadow:var(--bx-shadow-card-hover);background:var(--bx-surface);overflow:hidden}html.bilimx-saas-v2 .lp-hero-dash__topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--bx-page-bg) 60%,var(--bx-surface));font-size:.68rem;font-weight:600;color:var(--color-text-muted)}html.bilimx-saas-v2 .lp-hero-dash__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}html.bilimx-saas-v2 .lp-hero-dash__stat{padding:.55rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--bx-blue-soft) 55%,var(--bx-surface))}html.bilimx-saas-v2 .lp-hero-dash__stat strong{display:block;font-size:1.05rem;font-weight:800;color:var(--color-text);line-height:1.1}html.bilimx-saas-v2 .lp-hero-dash__stat span{display:block;margin-top:.15rem;font-size:.62rem;color:var(--color-text-muted)}html.bilimx-saas-v2 .lp-hero-dash__stat em{display:inline-block;margin-top:.2rem;font-size:.6rem;font-style:normal;font-weight:700;color:#16a34a}html.bilimx-saas-v2 .lp-hero-dash__body{padding:0 .75rem .75rem}html.bilimx-saas-v2 .lp-hero__social{display:flex;align-items:center;gap:.65rem;margin-top:1.35rem}html.bilimx-saas-v2 .lp-hero__avatars{display:flex;flex-shrink:0}html.bilimx-saas-v2 .lp-hero__avatars span{width:1.85rem;height:1.85rem;margin-left:-.45rem;border-radius:50%;border:2px solid var(--bx-surface);background:linear-gradient(135deg,var(--bx-blue-soft),color-mix(in srgb,var(--bx-purple) 30%,#fff));box-shadow:var(--shadow-sm)}html.bilimx-saas-v2 .lp-hero__avatars span:first-child{margin-left:0}html.bilimx-saas-v2 .lp-hero__avatars span:nth-child(2){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}html.bilimx-saas-v2 .lp-hero__avatars span:nth-child(3){background:linear-gradient(135deg,#ede9fe,#ddd6fe)}html.bilimx-saas-v2 .lp-hero__social p{margin:0;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}html.bilimx-saas-v2 .lp-hero__headline-main{display:block;font-size:clamp(1.85rem,4.2vw + .5rem,3rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;color:var(--color-text)}html.bilimx-saas-v2 .lp-hero__headline-accent{color:var(--bx-blue)}html.bilimx-saas-v2 .catalog-hero,html.bilimx-saas-v2 .catalog-toolbar__surface{border-radius:var(--bx-radius-lg)}html.bilimx-saas-v2 .catalog-chip--active{background:var(--catalog-filter-accent-soft-bg, #eff6ff);border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 35%,transparent);color:var(--catalog-filter-accent, #0066ff)}html.bilimx-saas-v2 .lp-hero-dash__body .lp-hero-preview__course{padding:.75rem;border-radius:12px;background:color-mix(in srgb,var(--bx-page-bg) 50%,var(--bx-surface))}html.bilimx-saas-v2 .lp-hero__actions .btn-primary{display:inline-flex;align-items:center;gap:.15rem}html.bilimx-saas-v2 .study-buddy-page .card,html.bilimx-saas-v2 .admin-portal-page .admin-portal-table-wrap{border-radius:var(--bx-radius-lg);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .study-buddy-page{--sb-accent: var(--bx-blue);--sb-surface: var(--bx-surface);--sb-bg: var(--bx-page-bg)}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-section{padding-block:clamp(3.75rem,8vw,6rem)}html.bilimx-saas-v2 .bx-landing-v3 .lp-container{padding-inline:clamp(1rem,4vw,5rem)}html.bilimx-saas-v2 footer.landing-footer--public{background:var(--bx-surface);border-top:1px solid var(--color-border)}html.bilimx-saas-v2 .brand-wordmark__x{color:var(--bx-ds-primary, #2563eb);-webkit-text-fill-color:var(--bx-ds-primary, #2563eb)}:root[data-theme=dark] html.bilimx-saas-v2 .brand-wordmark__x{color:#3b82f6;-webkit-text-fill-color:#3b82f6}html.bilimx-saas-v2 .bx-pref-btn,html.bilimx-saas-v2 .icon-pop-btn{border:none;background:transparent;color:var(--bx-ds-text-secondary, var(--color-text-muted));box-shadow:none}html.bilimx-saas-v2 .bx-pref-btn:hover,html.bilimx-saas-v2 .icon-pop-btn:hover,html.bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text, var(--color-text));background:var(--bx-ds-surface-hover, var(--bx-surface-raised))}:root[data-theme=dark] html.bilimx-saas-v2 .bx-pref-btn,:root[data-theme=dark] html.bilimx-saas-v2 .icon-pop-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark] html.bilimx-saas-v2 .bx-pref-btn:hover,:root[data-theme=dark] html.bilimx-saas-v2 .icon-pop-btn:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],:root[data-theme=dark] html.bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text)}.dashboard-root--saas{--cabinet-sidebar-bg: var(--bx-ds-sidebar, var(--bx-ds-bg));--cabinet-sidebar-link-hover: var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));--cabinet-sidebar-link-active: var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));--cabinet-sidebar-active-bar: var(--bx-ds-text, #0a0a0a);--saas-sidebar-w: var(--bx-ds-sidebar-w, 280px);--saas-sidebar-icons-w: 3.5rem;--saas-sidebar-icon-btn: 2.25rem;--saas-sidebar-icon-gap: .15rem;--saas-sidebar-collapse-ease: cubic-bezier(.22, 1, .36, 1);--saas-sidebar-collapse-ms: .22s;--saas-rail-w: 19.5rem;--saas-topbar-h: var(--bx-ds-header-h, 72px);--cabinet-saas-rail-top: var(--dash-header-stack, var(--saas-topbar-h, 72px));--cabinet-saas-rail-backdrop: transparent;display:grid;grid-template-columns:var(--saas-sidebar-w) minmax(0,1fr);min-height:100dvh;background:var(--bx-ds-bg, #f8fafc);transition:grid-template-columns var(--saas-sidebar-collapse-ms) var(--saas-sidebar-collapse-ease)}.dashboard-root--saas.dashboard-root--saas-sidebar-icons{--saas-sidebar-w: var(--saas-sidebar-icons-w);--saas-sidebar-icon-btn: 2rem;--saas-sidebar-icon-gap: .25rem;--saas-sidebar-icon-radius: 8px;--saas-sidebar-icon-hover-bg: transparent;--saas-sidebar-icon-active-bg: transparent;--saas-sidebar-icon-color: var(--bx-ds-text-secondary, var(--color-text-muted, #737373));--saas-sidebar-icon-active-color: var(--bx-ds-text, var(--color-text, #0a0a0a))}.dashboard-root--saas>.cabinet-saas-sidebar:not(.cabinet-saas-sidebar--drawer){align-self:start}.dashboard-root--saas .cabinet-saas-frame{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.dashboard-root--saas .dash-header{position:sticky;top:0;z-index:40;--dash-header-surface: var(--bx-ds-header-bg, color-mix(in srgb, var(--bx-ds-bg, #fafafa) 88%, transparent));background:var(--dash-header-surface);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--color-border, var(--bx-ds-border));box-shadow:none}.dashboard-root--saas .dash-header-inner{display:flex;align-items:center;max-width:none;box-sizing:border-box;padding-inline:1.35rem 1.5rem;padding-block:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:0;min-height:calc(var(--saas-topbar-h) + env(safe-area-inset-top,0px));background:transparent}.dashboard-root--saas .dash-brand,.dashboard-root--saas .dash-nav-main{display:none}.dashboard-root--saas .dash-header-row{gap:1rem}.dashboard-root--saas .dash-header-tools{flex:1;justify-content:space-between;gap:1rem}.dashboard-root--saas .dash-header-tools-util{flex:1;max-width:36rem;margin-inline:auto}@media (min-width: 1024px){.dashboard-root--saas .dash-header-tools-util .landing-theme-switch,.dashboard-root--saas .dash-header-tools-util .dash-mobile-nav-btn,.dashboard-root--saas .dash-header-tools-util .lang-switch-popover,.dashboard-root--saas .dash-user{display:none}}.dashboard-root--saas .portal-search--saas-wide .portal-search__bar{position:relative}.dashboard-root--saas .portal-search--saas-wide .portal-search__kbd{position:static;top:auto;right:auto;transform:none;flex:0 0 auto;margin-left:.15rem;padding:.15rem .45rem;border-radius:8px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-ds-surface, #fff);color:var(--bx-ds-text-secondary, #737373);font-size:.72rem;font-weight:600;font-family:inherit;line-height:1.2;pointer-events:none}.dashboard-root--saas .portal-search--saas-wide .portal-search__input{padding-right:0}.dashboard-root--saas .portal-search--header{flex:1;max-width:none}.dashboard-root--saas .cabinet-saas-workspace{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.dashboard-root--saas .cabinet-saas-workspace--with-rail,.dashboard-root--saas .cabinet-saas-workspace:has(.cabinet-saas-rail--in-grid){grid-template-columns:minmax(0,1fr) var(--saas-rail-w);align-items:stretch;min-height:calc(100dvh - var(--cabinet-saas-rail-top))}.dashboard-root--saas .dashboard-main{padding:1.35rem 1.5rem 2rem;max-width:none}.cabinet-saas-sidebar{position:sticky;top:0;align-self:start;box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;width:100%;min-width:0;display:flex;flex-direction:column;padding:1.15rem .85rem 1rem;background:var(--cabinet-sidebar-bg, var(--bx-ds-sidebar, var(--bx-ds-bg)));border-right:1px solid var(--color-border);z-index:50;overflow:hidden;transition:padding var(--saas-sidebar-collapse-ms) var(--saas-sidebar-collapse-ease),width var(--saas-sidebar-collapse-ms) var(--saas-sidebar-collapse-ease)}.cabinet-saas-sidebar__brand-row,.cabinet-saas-sidebar__pro,.cabinet-saas-sidebar__foot{flex-shrink:0}.cabinet-saas-sidebar__brand-divider{display:none}.cabinet-saas-sidebar__brand{display:flex;align-items:center;padding:.15rem .55rem 1.1rem;text-decoration:none;color:inherit}.cabinet-saas-sidebar__nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.2rem;overflow:auto;overflow-anchor:none;scroll-behavior:smooth;padding:0 .2rem;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion: reduce){.cabinet-saas-sidebar__nav{scroll-behavior:auto}}.cabinet-saas-sidebar__link{display:flex;align-items:center;gap:.65rem;padding:.62rem .75rem;border-radius:8px;font-size:.92rem;font-weight:600;color:var(--bx-ds-text-secondary, var(--color-text-muted));text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.cabinet-saas-sidebar__link:hover{background:var(--cabinet-sidebar-link-hover, var(--bx-ds-surface-hover, #f5f5f5));color:var(--bx-ds-text, var(--color-text))}.cabinet-saas-sidebar__link.is-active{background:var(--cabinet-sidebar-link-active, var(--bx-ds-surface-hover, #f5f5f5));color:var(--bx-ds-text, var(--color-text));box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar, var(--bx-ds-text, #0a0a0a));border-radius:0 8px 8px 0}.cabinet-saas-sidebar__link svg{flex-shrink:0;color:currentColor}.cabinet-saas-sidebar__badge{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--bx-blue, #2563eb);color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cabinet-saas-sidebar__nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.35rem;padding:.55rem .75rem .3rem;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px;transition:background .15s,color .15s}.cabinet-saas-sidebar__nav-toggle:hover{background:var(--cabinet-sidebar-link-hover, var(--bx-ds-surface-hover, #f5f5f5))}.cabinet-saas-sidebar__nav-group.has-active>.cabinet-saas-sidebar__nav-toggle .cabinet-saas-sidebar__nav-label{color:var(--bx-ds-text, var(--color-text))}.cabinet-saas-sidebar__nav-toggle .cabinet-saas-sidebar__nav-label{padding:0;flex:1}.cabinet-saas-sidebar__nav-toggle-end{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.cabinet-saas-sidebar__nav-toggle .cabinet-saas-sidebar__badge--section{margin-left:0;background:var(--bx-blue, #0066ff)}.cabinet-saas-sidebar__nav-chevron{flex-shrink:0;color:var(--bx-ds-text-secondary, var(--color-text-muted, #737373));transition:transform var(--sidebar-accordion-duration, .25s) var(--sidebar-accordion-ease, cubic-bezier(.22, 1, .36, 1))}.cabinet-saas-sidebar__nav-chevron.is-open{transform:rotate(180deg)}.cabinet-saas-sidebar__nav-panel{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows var(--sidebar-accordion-duration, .25s) var(--sidebar-accordion-ease, cubic-bezier(.22, 1, .36, 1))}.cabinet-saas-sidebar__nav-group.is-collapsed .cabinet-saas-sidebar__nav-panel{grid-template-rows:0fr}.cabinet-saas-sidebar__nav-panel-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.1rem}.cabinet-saas-sidebar__nav-group.is-collapsed .cabinet-saas-sidebar__nav-panel-inner{pointer-events:none}.cabinet-saas-sidebar:not(.cabinet-saas-sidebar--icons) .cabinet-saas-sidebar__nav-group:not(.is-collapsed) .cabinet-saas-sidebar__nav-panel-inner{animation:cabinet-saas-nav-panel-in var(--sidebar-accordion-duration, .25s) var(--sidebar-accordion-ease, cubic-bezier(.22, 1, .36, 1)) both}@keyframes cabinet-saas-nav-panel-in{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cabinet-saas-sidebar__nav-panel,.cabinet-saas-sidebar__nav-chevron{transition:none}.cabinet-saas-sidebar:not(.cabinet-saas-sidebar--icons) .cabinet-saas-sidebar__nav-group:not(.is-collapsed) .cabinet-saas-sidebar__nav-panel-inner{animation:none}}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group{display:flex;flex-direction:column;align-items:center;gap:var(--saas-sidebar-icon-gap);width:100%}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group:not(.is-collapsed){box-sizing:border-box;width:100%;margin-inline:auto;padding:0;gap:var(--saas-sidebar-icon-gap);border:none;border-radius:0;background:transparent;box-shadow:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-panel,.cabinet-saas-sidebar__nav-icon-trigger{display:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger{display:inline-flex}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__badge--section-dot{position:absolute;top:.1rem;right:.08rem;min-width:.45rem;width:.45rem;height:.45rem;padding:0;margin:0;font-size:0;line-height:0;border:2px solid var(--cabinet-sidebar-bg, var(--bx-ds-sidebar, var(--bx-ds-bg)));box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent);background:var(--bx-blue, #0066ff)}.cabinet-saas-sidebar__pro{position:relative;margin:.5rem .35rem .6rem;padding:.75rem 2.35rem .7rem .7rem;border-radius:var(--bx-ds-radius-card, 12px);background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));box-shadow:var(--bx-ds-shadow-card, none);overflow:visible}.cabinet-saas-sidebar__pro-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:800;line-height:1.2;color:var(--bx-ds-text, #0a0a0a)}.cabinet-saas-sidebar__pro-lead{margin:0 0 .5rem;font-size:.6875rem;line-height:1.35;color:var(--bx-ds-text-secondary, #737373);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cabinet-saas-sidebar__pro-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.85rem;padding:.28rem .65rem;border-radius:var(--bx-ds-radius-btn, 8px);background:var(--bx-blue, #0066ff);border:1px solid var(--bx-blue, #0066ff);color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;position:relative;z-index:1;transition:background .2s ease,border-color .2s ease;box-shadow:none}.cabinet-saas-sidebar__pro-btn:hover{background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc);transform:none;box-shadow:none}.cabinet-saas-sidebar__pro:before{display:none}.cabinet-saas-sidebar__pro-title,.cabinet-saas-sidebar__pro-lead{position:relative;z-index:1}.cabinet-saas-sidebar__pro-art{z-index:3;animation:cabinet-saas-pro-art-float 4.2s ease-in-out infinite}.cabinet-saas-sidebar__pro{transition:border-color .2s ease,background .2s ease}.cabinet-saas-sidebar__pro:hover{transform:none;border-color:var(--bx-ds-border, var(--color-border, #e5e5e5));box-shadow:var(--bx-ds-shadow-card-hover, none);background:var(--bx-surface-raised, #f5f5f5)}@keyframes cabinet-saas-pro-shimmer{0%,to{background-position:200% center}50%{background-position:-200% center}}@keyframes cabinet-saas-pro-art-float{0%,to{transform:rotate(-11deg) translateY(0)}50%{transform:rotate(-11deg) translateY(-3px)}}@keyframes cabinet-saas-pro-btn-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--bx-home-accent, #0066ff) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-home-accent, #0066ff) 12%,transparent)}}.cabinet-saas-sidebar__theme{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;margin-bottom:.45rem;font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.cabinet-saas-sidebar__user-name{font-size:.88rem;font-weight:700;line-height:1.2}.cabinet-saas-sidebar__user-role{font-size:.74rem;color:var(--color-text-muted)}.cabinet-saas-sidebar__backdrop{position:fixed;inset:0;z-index:4890;border:0;padding:0;margin:0;background:#0206177a;cursor:pointer;animation:cabinet-saas-sidebar-backdrop-in .2s ease-out}@keyframes cabinet-saas-sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}.cabinet-saas-sidebar--drawer{position:fixed;left:0;top:0;z-index:4900;width:min(var(--bx-ds-sidebar-w, 280px),88vw);height:100dvh;box-shadow:12px 0 40px #0f172a2e;animation:cabinet-saas-sidebar-drawer-in .22s cubic-bezier(.22,1,.36,1)}@keyframes cabinet-saas-sidebar-drawer-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.cabinet-saas-sidebar--icons{padding-inline:calc((var(--saas-sidebar-icons-w) - var(--saas-sidebar-icon-btn)) / 2);padding-block:.65rem .45rem}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:var(--saas-sidebar-icon-btn);min-width:var(--saas-sidebar-icon-btn);height:var(--saas-sidebar-icon-btn);min-height:var(--saas-sidebar-icon-btn);margin-inline:auto;padding:0;gap:0;border:none;border-radius:var(--saas-sidebar-icon-radius, 8px);background:transparent;color:var(--saas-sidebar-icon-color);cursor:pointer;text-decoration:none;transition:color .15s ease}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger:hover,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link:hover,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn:hover,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:hover{background:transparent;color:var(--saas-sidebar-icon-active-color)}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link.is-active,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.is-open,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.has-active{background:transparent;color:var(--saas-sidebar-icon-active-color);box-shadow:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger:focus-visible,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link:focus-visible,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn:focus-visible,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-blue, #0066ff) 55%,transparent);outline-offset:1px}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger svg,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link svg{flex-shrink:0;color:currentColor}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-label,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-toggle,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-chevron,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-title,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-lead,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-art,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-text,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-menu{display:none}.cabinet-saas-sidebar__link-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;opacity:1;max-width:14rem;transition:opacity .16s ease .05s,max-width var(--saas-sidebar-collapse-ms) var(--saas-sidebar-collapse-ease)}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link-text{flex:0 0 auto;opacity:0;max-width:0;margin:0;padding:0;pointer-events:none;transition:opacity .1s ease,max-width calc(var(--saas-sidebar-collapse-ms) - .04s) var(--saas-sidebar-collapse-ease)}.cabinet-saas-sidebar--icons .brand-wordmark__bilim{display:none}.cabinet-saas-sidebar--icons .brand-wordmark.brand-wordmark--sm{align-items:center;font-size:1.45rem;letter-spacing:-.025em}.cabinet-saas-sidebar--icons .brand-wordmark__x{font-weight:900;line-height:1}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand-row{flex-direction:column;align-items:center;gap:0;padding:.1rem 0 .5rem;margin-bottom:.1rem}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:var(--saas-sidebar-icon-btn);min-height:var(--saas-sidebar-icon-btn);height:auto;padding:.2rem 0 .15rem;border-radius:var(--saas-sidebar-icon-radius, 8px);text-decoration:none;color:inherit;transition:opacity .15s ease}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand:hover{background:transparent;opacity:.82}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-blue, #0066ff) 55%,transparent);outline-offset:1px}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand-divider{display:block;flex-shrink:0;width:1.35rem;height:1px;margin:.2rem 0 .15rem;background:var(--bx-ds-border, var(--color-border, #e5e5e5));border-radius:1px;opacity:.9}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn{flex-shrink:0;margin-top:.05rem}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav{box-sizing:border-box;width:var(--saas-sidebar-icons-w);max-width:var(--saas-sidebar-icons-w);margin-inline:calc(-1 * ((var(--saas-sidebar-icons-w) - var(--saas-sidebar-icon-btn)) / 2));gap:var(--saas-sidebar-icon-gap);padding-inline:0;scrollbar-width:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav::-webkit-scrollbar{display:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__badge{position:absolute;top:.1rem;right:.08rem;min-width:.45rem;height:.45rem;padding:0;margin:0;font-size:0;line-height:0;border:2px solid var(--cabinet-sidebar-bg, var(--bx-ds-sidebar, var(--bx-ds-bg)));box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__prefs{display:flex;justify-content:center}.cabinet-saas-sidebar__foot-divider{display:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__foot-divider{display:block;flex-shrink:0;width:1.35rem;height:1px;margin:.2rem 0 .15rem;background:var(--bx-ds-border, var(--color-border, #e5e5e5));border-radius:1px;opacity:.9}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro,.cabinet-saas-sidebar__pro-icon{display:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon{display:inline-flex}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn{justify-content:center;align-items:center;width:var(--saas-sidebar-icon-btn);height:var(--saas-sidebar-icon-btn);min-height:var(--saas-sidebar-icon-btn);margin-inline:auto;border:none;background:transparent;padding:0;border-radius:var(--saas-sidebar-icon-radius, 8px);box-shadow:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-blue, #0066ff) 55%,transparent);outline-offset:1px}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__ava,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__ava:is(img,picture,.initials-avatar){flex:0 0 2rem;width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem;max-width:2rem!important;max-height:2rem!important;border-radius:50%}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__ava.initials-avatar{font-size:.65rem}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn:hover,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn.is-open{background:transparent;box-shadow:none}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group+.cabinet-saas-sidebar__nav-group{margin-top:var(--saas-sidebar-icon-gap);padding-top:0;border-top:none}.cabinet-sidebar-section-flyout{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5));border-radius:var(--bx-ds-radius-card, 12px);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 8px 24px rgba(15, 23, 42, .12)),0 0 0 1px color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 65%,transparent);animation:cabinet-sidebar-section-flyout-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes cabinet-sidebar-section-flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.cabinet-sidebar-section-flyout__head{flex:0 0 auto;padding:.55rem .75rem .45rem;border-bottom:1px solid var(--bx-ds-border, var(--color-border, #e5e5e5))}.cabinet-sidebar-section-flyout__title{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373)}.cabinet-sidebar-section-flyout__nav{display:flex;flex-direction:column;gap:.125rem;padding:.35rem;overflow:auto;min-height:0}.cabinet-sidebar-section-flyout__link{display:flex;align-items:flex-start;gap:.55rem;min-height:2rem;padding:.35rem .55rem;border-radius:var(--bx-ds-radius-btn, 8px);color:var(--bx-ds-text-secondary, #737373);text-decoration:none;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s ease,color .15s ease}.cabinet-sidebar-section-flyout__link:hover{background:var(--cabinet-sidebar-link-hover, var(--bx-ds-surface-hover, #f5f5f5));color:var(--bx-ds-text, #0a0a0a)}.cabinet-sidebar-section-flyout__link.is-active{background:var(--cabinet-sidebar-link-active, var(--bx-ds-surface-hover, #f5f5f5));color:var(--bx-ds-text, #0a0a0a);box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar, var(--bx-ds-text, #0a0a0a));border-radius:0 8px 8px 0}.cabinet-sidebar-section-flyout__link:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-blue, #0066ff) 55%,transparent);outline-offset:1px}.cabinet-sidebar-section-flyout__link-icon{flex-shrink:0;color:currentColor;margin-top:.1rem}.cabinet-sidebar-section-flyout__link-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.cabinet-sidebar-section-flyout__link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-sidebar-section-flyout__link-hint{display:block;font-size:.6875rem;font-weight:500;line-height:1.3;color:var(--bx-ds-text-secondary, #737373);white-space:normal}.cabinet-sidebar-section-flyout__link.is-active .cabinet-sidebar-section-flyout__link-hint{color:color-mix(in srgb,var(--bx-ds-text, #0a0a0a) 72%,var(--bx-ds-text-secondary, #737373))}.cabinet-sidebar-section-flyout__badge{flex-shrink:0;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:var(--bx-blue, #0066ff);color:#fff;font-size:.625rem;font-weight:800;line-height:1.1rem;text-align:center}:root[data-theme=dark].bilimx-saas-v2 .cabinet-sidebar-section-flyout{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:0 12px 32px #00000073,0 0 0 1px color-mix(in srgb,var(--bx-ds-border, #262626) 80%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-sidebar-section-flyout__head{border-bottom-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-sidebar-section-flyout__link.is-active{background:var(--cabinet-sidebar-link-active);color:var(--bx-ds-text, #fafafa);box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar)}@media (prefers-reduced-motion: reduce){.cabinet-sidebar-section-flyout{animation:none}}.cabinet-sidebar-icon-tooltip{position:fixed;z-index:4800;display:inline-flex;align-items:center;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(16rem,calc(100vw - 24px));padding:.42rem .72rem .42rem .62rem;border-radius:var(--bx-tooltip-radius, 10px);border:1px solid var(--bx-tooltip-border);background:var(--bx-tooltip-bg);box-shadow:var(--bx-tooltip-shadow);color:var(--bx-tooltip-text);pointer-events:none;opacity:0;transform:translate(-6px) scale(.98);transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.cabinet-sidebar-icon-tooltip.is-visible{opacity:1;transform:translate(0) scale(1)}.cabinet-sidebar-icon-tooltip__caret{position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-left:1px solid var(--bx-tooltip-caret-border);border-bottom:1px solid var(--bx-tooltip-caret-border);background:var(--bx-tooltip-caret-bg);box-shadow:-2px 2px 6px color-mix(in srgb,var(--bx-tooltip-border) 35%,transparent)}.cabinet-sidebar-icon-tooltip__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.08rem;min-width:0;max-width:100%}.cabinet-sidebar-icon-tooltip__label{font-size:.8125rem;font-weight:700;line-height:1.25;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cabinet-sidebar-icon-tooltip__sub{font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--bx-tooltip-text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas{--cabinet-sidebar-bg: var(--bx-ds-bg, #000000);--cabinet-sidebar-link-hover: var(--bx-ds-surface-hover, #141414);--cabinet-sidebar-link-active: var(--bx-ds-surface-hover, #141414);--cabinet-sidebar-active-bar: var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar{background:var(--cabinet-sidebar-bg);border-right-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar .brand-wordmark__bilim{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar .brand-wordmark__x{color:var(--bx-blue, #3385ff);-webkit-text-fill-color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand-divider{background:var(--bx-ds-border, #262626);opacity:1}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__brand:hover{opacity:.88}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__nav-label{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__nav-group+.cabinet-saas-sidebar__nav-group{border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link.is-active{background:var(--cabinet-sidebar-link-active);color:var(--bx-ds-text, #fafafa);box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar);border-radius:0 8px 8px 0}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:hover{background:transparent;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text, #fafafa))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.is-open,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.has-active{background:transparent;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text, #fafafa));border-radius:var(--saas-sidebar-icon-radius, 8px);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__menu-btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__menu-btn:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro-btn{background:var(--bx-ds-text, #fafafa);border-color:var(--bx-ds-text, #fafafa);color:var(--bx-ds-bg, #000000)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro-btn:hover{background:var(--bx-ds-primary-hover, #e5e5e5);border-color:var(--bx-ds-primary-hover, #e5e5e5);color:var(--bx-ds-bg, #000000)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-name{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-role{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-menu{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-btn.is-open{background:var(--cabinet-sidebar-link-hover);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn.is-open{background:transparent}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__foot-divider{background:var(--bx-ds-border, #262626);opacity:1}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--drawer{box-shadow:12px 0 40px #0000008c}@media (prefers-reduced-motion: reduce){.dashboard-root--saas,.cabinet-saas-sidebar,.cabinet-saas-sidebar__link-text{transition:none}.cabinet-sidebar-icon-tooltip{transition:none;transform:none}.cabinet-sidebar-icon-tooltip.is-visible{transform:none}.cabinet-saas-sidebar__pro,.cabinet-saas-sidebar__pro:before,.cabinet-saas-sidebar__pro-art,.cabinet-saas-sidebar__pro-btn{animation:none;transition:none}.cabinet-saas-sidebar__pro:hover,.cabinet-saas-sidebar__pro-btn:hover{transform:none}}@media (hover: none),(pointer: coarse){.cabinet-sidebar-icon-tooltip{display:none!important}}.cabinet-saas-topbar-actions{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;flex:0 0 auto;flex-shrink:0}.cabinet-saas-notif-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;border-radius:10px;border:none;background:transparent;color:var(--bx-ds-text-secondary, #737373);cursor:pointer;text-decoration:none;transition:background var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.cabinet-saas-notif-btn:hover{color:var(--bx-ds-text, #0a0a0a);background:var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5))}.cabinet-saas-notif-btn__dot{position:absolute;top:.45rem;right:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:#ef4444;border:2px solid #f1f5f9}.cabinet-saas-org-chip{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;max-width:14rem;padding:.45rem .75rem;border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f1f5f9);font-size:.82rem;font-weight:600;color:var(--bx-ds-text-secondary, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinet-saas-org-chip svg{flex-shrink:0;color:var(--bx-blue)}.student-saas-home{display:flex;flex-direction:column;gap:1.35rem;max-width:72rem}.student-saas-home__greeting h1{margin:0 0 .35rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.student-saas-home__greeting p{margin:0;font-size:.95rem;color:#64748b}.student-saas-home__hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:#94a3b8}.student-saas-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.85rem}.student-saas-quick__card{padding:1rem 1.05rem;border-radius:16px;background:var(--bx-surface, #fff);box-shadow:var(--bx-shadow-card);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.student-saas-quick__label{display:block;font-size:.78rem;font-weight:600;color:#64748b;margin-bottom:.45rem}.student-saas-quick__value{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.35}.student-saas-quick__bar{margin-top:.55rem;height:.35rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.student-saas-quick__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb)}.student-saas-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.student-saas-section__head h2{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.student-saas-section__head a{font-size:.82rem;font-weight:600;color:var(--bx-blue);text-decoration:none}.student-saas-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.85rem}.student-saas-course{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bx-surface, #fff);box-shadow:var(--bx-shadow-card);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.student-saas-course:hover{transform:translateY(-2px);box-shadow:var(--bx-shadow-card-hover)}.student-saas-course__top{position:relative;padding:1rem;min-height:5.5rem;color:#fff;overflow:hidden;display:flex;flex-direction:column}.student-saas-course__top--has-progress{padding-bottom:0}.student-saas-course__top--has-cover .student-saas-course__status,.student-saas-course__top--has-cover .student-saas-course__menu,.student-saas-course__top--has-cover .student-saas-course__icon,.student-saas-course__top--has-cover .student-saas-course__progress-foot,.student-saas-course__top--has-cover .student-saas-course__pct--solo{position:relative;z-index:2}.student-saas-course__top--blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.student-saas-course__top--green{background:linear-gradient(135deg,#22c55e,#16a34a)}.student-saas-course__top--purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.student-saas-course__top--orange{background:linear-gradient(135deg,#f97316,#ea580c)}.student-saas-course__icon{width:2rem;height:2rem;border-radius:10px;background:#ffffff38;display:flex;align-items:center;justify-content:center;margin-bottom:.65rem}.student-saas-course__top--has-progress .student-saas-course__icon{flex:1;display:flex;align-items:center;justify-content:center;margin:0}.student-saas-course__status{display:inline-flex;padding:.2rem .5rem;border-radius:999px;background:#ffffff38;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.student-saas-course__pct{font-size:.72rem;font-weight:800;line-height:1;padding:.2rem .45rem;border-radius:999px;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 2px rgba(0,0,0,.35)}.student-saas-course__pct--solo{position:absolute;top:1rem;right:1rem;z-index:2}.student-saas-course__progress-foot{position:relative;z-index:2;margin-top:auto;width:100%;padding:1.35rem .75rem .65rem;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.student-saas-course__progress-foot:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a00,#0f172a61 42%,#0f172ab8);pointer-events:none}.student-saas-course__progress-foot .student-saas-course__pct,.student-saas-course__progress-foot .student-saas-course__progress{position:relative;z-index:1}.student-saas-course__progress{width:100%;height:5px;border-radius:999px;background:#0f172a73;box-shadow:inset 0 1px 2px #00000038;overflow:hidden}.student-saas-course__progress>span{display:block;height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 6px #ffffff4d}.student-saas-course__body{padding:.85rem 1rem 1rem}.student-saas-course__title{margin:0 0 .25rem;font-size:.92rem;font-weight:800;line-height:1.3;color:#0f172a}.student-saas-course__teacher{margin:0;font-size:.78rem;color:#64748b}.student-saas-course__teacher-link{color:inherit;text-decoration:none;cursor:pointer}.student-saas-course__teacher-link:hover{opacity:.85}.student-saas-mid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.85rem}.student-saas-continue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;border-radius:18px;overflow:hidden;background:var(--bx-surface, #fff);box-shadow:var(--bx-shadow-card);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.student-saas-continue__visual{padding:1.35rem;background:linear-gradient(145deg,#1e3a8a,#2563eb 55%,#3b82f6);color:#fff;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:12rem;max-height:14rem;align-self:stretch;position:relative;overflow:hidden}.student-saas-continue__visual h3{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.student-saas-continue__play{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff3;border:none;color:#fff;cursor:pointer}.student-saas-continue__info{padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.65rem}.student-saas-continue__topic{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.student-saas-continue__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;color:#64748b}.student-saas-continue__cta{margin-top:auto;width:100%}.student-saas-progress{padding:1.15rem;border-radius:18px;background:var(--bx-surface, #fff);box-shadow:var(--bx-shadow-card);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.student-saas-progress h3{margin:0 0 1rem;font-size:1rem;font-weight:800}.student-saas-progress__body{display:flex;align-items:center;gap:1rem}.student-saas-continue__visual-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.student-saas-continue__section-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.student-saas-quick__meta{display:block;margin-top:.15rem}.student-saas-donut-wrap{position:relative;display:grid;grid-template-rows:1fr auto auto 1fr;align-items:center;justify-items:center;width:6.5rem;height:6.5rem;flex-shrink:0}.student-saas-donut{--pct: 72;position:absolute;inset:0;width:6.5rem;height:6.5rem;border-radius:50%;background:conic-gradient(var(--bx-blue, #2563eb) 0 calc(var(--pct) * 1%),#e2e8f0 calc(var(--pct) * 1%) 100%);z-index:0}.student-saas-donut:after{content:"";position:absolute;inset:0;margin:auto;width:4.55rem;height:4.55rem;border-radius:50%;background:var(--bx-surface, #fff)}.student-saas-donut__value{grid-row:2;grid-column:1;position:relative;z-index:1;font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1}.student-saas-donut__label{grid-row:3;grid-column:1;position:relative;z-index:1;margin-top:.1rem;font-size:.58rem;font-weight:600;color:#64748b;text-align:center;max-width:3.9rem;line-height:1.15;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.student-saas-join{margin-top:1rem;padding:1.15rem;border-radius:18px;background:var(--bx-surface, #fff);border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card)}.student-saas-join__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.student-saas-join__label{margin:0 0 .5rem;font-size:.82rem;font-weight:700;color:#0f172a}.student-saas-join__form{display:flex;gap:.5rem;flex-wrap:wrap}.student-saas-join__form input{flex:1;min-width:8rem}.student-saas-tips{margin-top:1rem;display:grid;gap:.85rem}.student-saas-tips .cabinet-widget{border-radius:18px;border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card)}.student-saas-progress__legend{display:flex;flex-direction:column;gap:.45rem;font-size:.78rem;color:#64748b}.student-saas-progress__legend li{display:flex;align-items:center;gap:.45rem;list-style:none}.student-saas-progress__legend i{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.student-saas-materials__tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.85rem;padding:.3rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc)}.student-saas-materials__tab{position:relative;z-index:1;padding:.42rem .8rem;border-radius:9px;border:1px solid transparent;background:transparent;font-size:.8125rem;font-weight:650;line-height:1.2;color:var(--bx-ds-text-muted, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.student-saas-materials__tab:hover:not(.is-active){color:var(--bx-ds-text, #0f172a);background:color-mix(in srgb,var(--bx-ds-surface, #fff) 72%,transparent)}.student-saas-materials__tab.is-active,.student-saas-materials__tab[aria-selected=true]{background:var(--bx-ds-surface, #fff);color:var(--bx-ds-primary, #2563eb);border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 18%,var(--bx-ds-border, #e2e8f0));box-shadow:0 1px 3px #0f172a12}.student-saas-materials__tab:focus-visible{outline:2px solid var(--bx-ds-primary, #2563eb);outline-offset:2px}.student-saas-materials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.75rem}.student-saas-material{display:flex;flex-direction:column;gap:.55rem;padding:.95rem;border-radius:14px;background:var(--bx-surface, #fff);box-shadow:var(--bx-shadow-card);text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);transition:transform .15s}.student-saas-material:hover{transform:translateY(-1px)}.student-saas-material__icon{width:2.25rem;height:2.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.student-saas-material__icon--article{background:#dbeafe;color:#2563eb}.student-saas-material__icon--video{background:#fce7f3;color:#db2777}.student-saas-material__icon--slides{background:#ede9fe;color:#7c3aed}.student-saas-material__icon--summary{background:#dcfce7;color:#16a34a}.student-saas-material strong{font-size:.86rem;line-height:1.3}.student-saas-material span{font-size:.74rem;color:#94a3b8}.student-saas-extra{border-radius:14px;border:1px solid var(--color-border);background:var(--bx-surface, #fff);overflow:hidden}.student-saas-extra summary{padding:.85rem 1rem;font-weight:700;cursor:pointer}.student-saas-extra__body{padding:0 1rem 1rem}.cabinet-saas-rail{padding:1.15rem 1.15rem 1.5rem 0;display:flex;flex-direction:column;gap:.85rem;overflow:auto;max-height:calc(100dvh - var(--cabinet-saas-rail-top));position:sticky;top:var(--cabinet-saas-rail-top)}.cabinet-saas-rail.cabinet-saas-rail--in-grid{--saas-rail-inset-x: .85rem;padding:0;gap:0;top:0;align-self:stretch;height:auto;min-height:calc(100dvh - var(--cabinet-saas-rail-top));max-height:none;overflow-x:hidden;overflow-y:auto;background:var(--bx-ds-bg, #f8fafc);border-left:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 80%,transparent)}.cabinet-saas-rail--in-grid .cabinet-saas-rail__drawer-head{position:sticky;top:0;z-index:2;margin:0;padding:.7rem var(--saas-rail-inset-x) .55rem;flex-shrink:0;background:var(--bx-ds-bg, #f8fafc);border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 55%,transparent)}.cabinet-saas-rail--in-grid .cabinet-saas-rail__card,.cabinet-saas-rail--in-grid .cabinet-saas-ai{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border, #e5e5e5) 55%,transparent);background:transparent;padding:.85rem var(--saas-rail-inset-x) 1rem}.cabinet-saas-rail--in-grid .cabinet-saas-ai{background:color-mix(in srgb,var(--bx-blue, #0066ff) 4%,var(--bx-ds-bg, #f8fafc))}.cabinet-saas-rail--in-grid>:last-child{border-bottom:0}.cabinet-saas-rail__card{padding:1rem;border-radius:16px;background:var(--bx-surface, #fff);box-shadow:var(--bx-shadow-card);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.cabinet-saas-rail__card h3{margin:0 0 .75rem;font-size:.92rem;font-weight:800;color:#0f172a}.cabinet-saas-mini-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;font-size:.88rem;font-weight:700}.cabinet-saas-mini-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;text-align:center;font-size:.72rem}.cabinet-saas-mini-cal__wd{color:#94a3b8;font-weight:600;padding-bottom:.25rem}.cabinet-saas-mini-cal__day{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;color:#475569;font-weight:600}.cabinet-saas-mini-cal__day.is-today{background:var(--bx-blue, #2563eb);color:#fff}.cabinet-saas-mini-cal__day.is-muted{color:#cbd5e1}.cabinet-saas-schedule{display:flex;flex-direction:column;gap:.55rem}.cabinet-saas-schedule__item{display:grid;grid-template-columns:3px 1fr auto;gap:.65rem;align-items:start;padding:.45rem 0}.cabinet-saas-schedule__bar{width:3px;border-radius:999px;align-self:stretch;min-height:2.5rem}.cabinet-saas-schedule__bar--blue{background:#3b82f6}.cabinet-saas-schedule__bar--green{background:#22c55e}.cabinet-saas-schedule__bar--purple{background:#a855f7}.cabinet-saas-schedule__title{margin:0;font-size:.82rem;font-weight:700;color:#0f172a}.cabinet-saas-schedule__meta{margin:.15rem 0 0;font-size:.72rem;color:#94a3b8}.cabinet-saas-schedule__time{font-size:.72rem;font-weight:700;color:#64748b;white-space:nowrap}.cabinet-saas-feed{display:flex;flex-direction:column;gap:.65rem}.cabinet-saas-feed__item{display:flex;gap:.65rem;align-items:flex-start}.cabinet-saas-feed__ico{width:2rem;height:2rem;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bx-blue)}.cabinet-saas-feed__text{font-size:.78rem;line-height:1.4;color:#334155}.cabinet-saas-feed__time{display:block;margin-top:.2rem;font-size:.68rem;color:#94a3b8}.cabinet-saas-ai{padding:1rem;border-radius:16px;background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid color-mix(in srgb,var(--bx-blue) 16%,transparent)}.cabinet-saas-ai h3{margin:0 0 .35rem;font-size:.92rem;font-weight:800}.cabinet-saas-ai p{margin:0 0 .65rem;font-size:.78rem;color:#64748b;line-height:1.45}.cabinet-saas-ai a{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--bx-blue);text-decoration:none}.cabinet-saas-rail__backdrop{position:fixed;top:var(--cabinet-saas-rail-top);right:0;bottom:0;left:var(--saas-sidebar-w, 280px);z-index:4850;border:0;padding:0;margin:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cabinet-saas-rail__toggle{position:fixed;z-index:84;right:0;top:calc(var(--cabinet-saas-rail-top) + 38vh);display:inline-flex;align-items:center;gap:.28rem;min-width:2.75rem;min-height:2.75rem;padding:.44rem .38rem .44rem .58rem;border:0;border-radius:12px 0 0 12px;background:color-mix(in srgb,#ffffff 82%,#0066ff 6%);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);color:#06f;box-shadow:-4px 0 18px #0066ff24,0 0 0 1px color-mix(in srgb,#0066ff 22%,transparent);cursor:pointer;font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cabinet-saas-rail__toggle svg{width:15px;height:15px;flex-shrink:0}.cabinet-saas-rail__toggle:hover{transform:translate(-2px);box-shadow:-6px 0 22px #06f3,0 0 0 1px color-mix(in srgb,#0066ff 32%,transparent)}.cabinet-saas-rail__toggle:focus-visible{outline:2px solid #0066ff;outline-offset:2px}.cabinet-saas-rail__toggle-label{writing-mode:vertical-rl;transform:rotate(180deg)}.cabinet-saas-rail__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.15rem 0 .15rem;padding:0 .15rem .35rem}.cabinet-saas-rail__drawer-title{font-size:.88rem;font-weight:800;color:var(--color-text)}.cabinet-saas-rail__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:10px;background:color-mix(in srgb,var(--color-border) 40%,transparent);color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.cabinet-saas-rail__drawer-close:hover{background:#f1f5f9;color:var(--color-text)}.cabinet-saas-rail__drawer-close:focus-visible{outline:2px solid #0066ff;outline-offset:2px}:root[data-theme=dark] .cabinet-saas-rail__toggle{background:color-mix(in srgb,#1e293b 78%,#0066ff 10%);color:#60a5fa;box-shadow:-4px 0 20px #00000059,0 0 0 1px color-mix(in srgb,#60a5fa 24%,transparent)}:root[data-theme=dark] .cabinet-saas-rail__drawer-close:hover{background:#ffffff14;color:#f8fafc}:root[data-theme=dark] .cabinet-saas-rail__drawer-title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-rail__drawer-close{background:color-mix(in srgb,var(--bx-ds-border, rgba(255, 255, 255, .08)) 65%,transparent);color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-mini-cal__head{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-mini-cal__day{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .cabinet-saas-mini-cal__day.is-muted{color:var(--bx-ds-disabled, #475569)}:root[data-theme=dark] .cabinet-saas-mini-cal__day.is-today{background:var(--bx-home-accent, #0066ff);color:#fff}:root[data-theme=dark] .cabinet-saas-ai{background:linear-gradient(145deg,color-mix(in srgb,var(--bx-home-accent, #0066ff) 10%,var(--bx-ds-surface, #0a0a0a)) 0%,var(--bx-ds-surface, #0a0a0a) 70%);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border, #262626));box-shadow:none}:root[data-theme=dark] .cabinet-saas-ai h3{display:flex;align-items:center;gap:.4rem;color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-ai h3 svg{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-ai p{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-ai a{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .cabinet-saas-ai a:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-rail.cabinet-saas-rail--in-grid{background:var(--bx-ds-canvas, #000000);border-left-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-rail__drawer-head{background:var(--bx-ds-canvas, #000000);border-bottom-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-rail__card,:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-ai{border-bottom-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:transparent}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-ai{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-canvas, #000000))}:root[data-theme=dark] .cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{background:var(--bx-ds-canvas, #000000);border-left-color:var(--bx-ds-border, rgba(255, 255, 255, .08));box-shadow:-12px 0 40px #00000073}:root[data-theme=dark] .cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open .cabinet-saas-rail__drawer-head{background:var(--bx-ds-canvas, #000000)}@media (prefers-reduced-motion: reduce){.cabinet-saas-rail__toggle{transition:none}.cabinet-saas-rail__toggle:hover{transform:none}.cabinet-saas-rail__backdrop,.cabinet-saas-rail--drawer-open{animation:none}}.cabinet-saas-rail.cabinet-saas-rail--responsive:not(.cabinet-saas-rail--in-grid):not(.cabinet-saas-rail--drawer-open){display:none}@media (max-width: 1279px){.dashboard-root--saas .cabinet-saas-workspace--with-rail,.dashboard-root--saas .cabinet-saas-workspace:has(.cabinet-saas-rail--in-grid){grid-template-columns:minmax(0,1fr)}.cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{display:flex;flex-direction:column;position:fixed;right:0;bottom:0;left:auto;z-index:4860;width:min(var(--saas-rail-w, 19.5rem),92vw);height:auto;padding:0;gap:0;overflow-x:hidden;overflow-y:auto;background:var(--bx-ds-bg, #f8fafc);border-left:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);box-shadow:-8px 0 32px #0f0f0f14;animation:cabinet-saas-rail-drawer-in .22s cubic-bezier(.22,1,.36,1)}.dashboard-root--saas:not(.dashboard-root--saas-sidebar-icons) .cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{top:var(--cabinet-saas-rail-top);min-height:calc(100dvh - var(--cabinet-saas-rail-top));max-height:calc(100dvh - var(--cabinet-saas-rail-top))}.dashboard-root--saas.dashboard-root--saas-sidebar-icons .cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{top:0;min-height:100dvh;max-height:none}.dashboard-root--saas.dashboard-root--saas-sidebar-icons .cabinet-saas-rail__backdrop{top:0}.cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open .cabinet-saas-rail__drawer-head{--saas-rail-inset-x: 1rem;position:sticky;top:0;z-index:2;flex-shrink:0;margin:0;padding:.85rem var(--saas-rail-inset-x) .65rem;background:var(--bx-ds-bg, #f8fafc);border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.dashboard-root--saas.dashboard-root--saas-sidebar-icons .cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open .cabinet-saas-rail__drawer-head{padding-top:calc(.85rem + env(safe-area-inset-top,0px))}.cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open .cabinet-saas-rail__card,.cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open .cabinet-saas-ai{--saas-rail-inset-x: 1rem;flex-shrink:0;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:transparent;padding:.85rem var(--saas-rail-inset-x) 1rem}.cabinet-saas-rail.cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open>:last-child{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-bottom:0}}@keyframes cabinet-saas-rail-drawer-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media (max-width: 767px){.cabinet-saas-rail__backdrop{left:0}.cabinet-saas-rail__toggle{top:calc(var(--cabinet-saas-rail-top) + 28vh)}}@media (min-width: 768px){.dashboard-root--saas:not(.dashboard-root--studio-immersive){grid-template-columns:var(--saas-sidebar-w) minmax(0,1fr)}.dashboard-root--saas:not(.dashboard-root--studio-immersive)>.cabinet-saas-sidebar:not(.cabinet-saas-sidebar--drawer){visibility:visible;pointer-events:auto;transform:none;position:sticky;top:0}}@media (min-width: 768px) and (max-width: 1023px){.dashboard-root--saas.dashboard-root--saas-sidebar-icons{grid-template-columns:var(--saas-sidebar-icons-w) minmax(0,1fr)}.dashboard-root--saas:not(.dashboard-root--saas-sidebar-icons){grid-template-columns:var(--saas-sidebar-w) minmax(0,1fr)}}@media (max-width: 767px){.dashboard-root--saas{grid-template-columns:minmax(0,1fr)}.cabinet-saas-sidebar:not(.cabinet-saas-sidebar--drawer){position:fixed;left:0;top:0;width:min(var(--bx-ds-sidebar-w, 280px),88vw);height:100dvh;transform:translate(-100%);pointer-events:none;visibility:hidden}}@media (max-width: 960px){.student-saas-mid,.student-saas-continue{grid-template-columns:1fr}}@media (max-width: 560px){.cabinet-saas-org-chip{display:none}.dashboard-root--saas .dashboard-main{padding-inline:1rem}}@media (max-width: 767px){.dashboard-root--saas .dashboard-main:not(:has(.peer-messages-shell)):not(:has(.material-lecture-page--immersive)):not(:has(.bili-ide-page)):not(:has(.page-chat)):not(:has(.teacher-course-studio)):not(:has(.quiz-presenter-shell)){padding-bottom:calc(var(--dash-bottom-nav-h, 4rem) + env(safe-area-inset-bottom,0px) + 16px)}.dashboard-root--saas .dash-bottom-nav{background:var(--bx-surface, #fff);border-top:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:0 -8px 24px #0f172a0f}.dashboard-root--saas .dash-bottom-nav__link.is-active{color:var(--bx-ds-primary, #2563eb);background:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 10%,transparent)}.dashboard-root--saas .dash-brand{display:flex}}@media (min-width: 768px){.dashboard-root--saas .dash-bottom-nav{display:none!important}}@media (min-width: 1024px){.dashboard-root--saas .dash-header-tools-util .landing-theme-switch{display:none}}.student-learning-saas-page{padding:0;background:transparent}.student-learn-saas-hub__flow-hint{margin:.35rem 0 0;max-width:42rem}.student-learn-saas-hub__flow-hint a{font-weight:600;text-decoration:none}.student-learn-saas-hub__flow-hint a:hover{text-decoration:underline}.student-learn-saas-hub .student-saas-quick__card--link{text-decoration:none;color:inherit;transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease)}.student-learn-saas-hub .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 30%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 12px rgba(15, 23, 42, .06))}.student-learn-saas-hub__filters{margin-bottom:var(--bx-ds-space-4, 1rem)}.student-learn-saas-hub__filters .catalog-command-bar{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .04))}.student-learn-saas-hub__filters .catalog-command-bar:focus-within{border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 35%,var(--bx-ds-border, #e2e8f0));box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 10%,transparent),var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .04))}.student-learn-saas-hub__empty{padding:var(--bx-ds-space-5, 1.5rem);border-radius:var(--bx-ds-radius-card, 20px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--bx-ds-space-3, .75rem)}.student-learn-saas-hub__resume{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.72rem;font-weight:600;color:var(--bx-ds-primary, #2563eb)}.student-learn-saas-hub .student-saas-courses{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media (max-width: 900px){.student-learn-saas-hub .student-saas-mid{grid-template-columns:1fr}}.student-saas-progress__dot--catalog{background:#06f}.student-saas-progress__dot--draft{background:#3b82f6}.student-saas-progress__dot--students{background:#cbd5e1}.student-saas-progress__dot--streak{background:#f97316}.student-saas-progress__dot--level{background:#8b5cf6}.student-saas-progress__dot--badges{background:#eab308}.student-saas-progress__dot--moderation{background:#f59e0b}.student-saas-progress__dot--lessons{background:#06b6d4}.student-saas-progress__dot--engagement{background:#10b981}.dashboard-stats-slider__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dashboard-stats-slider__head h3{margin:0}.dashboard-stats-slider__dots{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.dashboard-stats-slider__dot{position:relative;width:.45rem;height:.45rem;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--bx-ds-text-muted, #64748b) 35%,transparent);cursor:pointer;overflow:hidden;transition:width .25s ease,background .25s ease,transform .15s ease}.dashboard-stats-slider__dot:hover{background:color-mix(in srgb,var(--bx-home-accent, var(--bx-blue, #2563eb)) 55%,transparent);transform:scale(1.15)}.dashboard-stats-slider__dot.is-active{width:1.35rem;background:color-mix(in srgb,var(--bx-home-accent, var(--bx-blue, #2563eb)) 28%,transparent)}.dashboard-stats-slider__dot.is-active.is-animating:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bx-home-accent, var(--bx-blue, #2563eb));transform-origin:left center;animation:dashboard-stats-dot-progress var(--slide-duration, 5.5s) linear forwards}@keyframes dashboard-stats-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dashboard-stats-slider__dot:focus-visible{outline:2px solid var(--bx-home-accent, var(--bx-blue, #2563eb));outline-offset:2px}.dashboard-stats-slider__viewport{display:grid;flex:1 1 auto;min-height:6.5rem;min-width:0;max-width:100%;overflow:hidden}.dashboard-stats-slider__slide{grid-area:1 / 1;min-width:0;max-width:100%;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none;visibility:hidden}.dashboard-stats-slider__slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;z-index:1}.student-saas-donut--custom{background:conic-gradient(var(--donut-accent, var(--bx-blue, #2563eb)) 0 calc(var(--pct) * 1%),#e2e8f0 calc(var(--pct) * 1%) 100%)!important}.teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__head{margin-bottom:.65rem}.teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__viewport{flex:0 0 auto;min-height:0}@media (prefers-reduced-motion: reduce){.dashboard-stats-slider__slide{transition:none;transform:none}.dashboard-stats-slider__dot.is-active.is-animating:after{animation:none;transform:scaleX(1)}}:root[data-theme=dark] .student-saas-donut--custom{background:conic-gradient(var(--donut-accent, var(--bx-home-accent, #0066ff)) 0 calc(var(--pct) * 1%),color-mix(in srgb,var(--bx-ds-border, #334155) 85%,#1e293b) calc(var(--pct) * 1%) 100%)!important}:root[data-theme=dark] .dashboard-stats-slider__dot{background:color-mix(in srgb,var(--bx-ds-text-muted, #94a3b8) 40%,transparent)}:root[data-theme=dark] .dashboard-stats-slider__dot.is-active{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 32%,transparent)}:root[data-theme=dark] .dashboard-stats-slider__dot.is-active.is-animating:after{background:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .student-saas-progress__dot--streak{background:#fb923c}:root[data-theme=dark] .student-saas-progress__dot--level{background:#a78bfa}:root[data-theme=dark] .student-saas-progress__dot--badges{background:#facc15}:root[data-theme=dark] .student-saas-progress__dot--moderation{background:#fbbf24}:root[data-theme=dark] .student-saas-progress__dot--lessons{background:#22d3ee}:root[data-theme=dark] .student-saas-progress__dot--engagement{background:#34d399}:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root--saas{--bx-home-accent: #0066ff;--bx-home-accent-hover: #3385ff;--bx-home-accent-soft: rgba(0, 102, 255, .18)}:root[data-theme=dark] .student-saas-home__greeting p,:root[data-theme=dark] .student-saas-home__hint,:root[data-theme=dark] .student-saas-quick__label,:root[data-theme=dark] .student-saas-quick__meta,:root[data-theme=dark] .student-saas-course__teacher,:root[data-theme=dark] .student-saas-continue__section-label,:root[data-theme=dark] .student-saas-continue__desc,:root[data-theme=dark] .student-saas-continue__chips,:root[data-theme=dark] .student-saas-progress__legend,:root[data-theme=dark] .student-saas-material span,:root[data-theme=dark] .teacher-saas-create__lead{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .student-saas-section__head h2,:root[data-theme=dark] .student-saas-progress h3,:root[data-theme=dark] .student-saas-quick__value,:root[data-theme=dark] .student-saas-course__title,:root[data-theme=dark] .student-saas-continue__topic,:root[data-theme=dark] .student-saas-material strong,:root[data-theme=dark] .teacher-saas-create__title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .student-saas-section__head a,:root[data-theme=dark] .student-saas-progress__footer a{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .student-saas-section__head a:hover,:root[data-theme=dark] .student-saas-progress__footer a:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .student-saas-quick__card,:root[data-theme=dark] .student-saas-course,:root[data-theme=dark] .student-saas-continue,:root[data-theme=dark] .student-saas-progress,:root[data-theme=dark] .student-saas-material,:root[data-theme=dark] .teacher-saas-create,:root[data-theme=dark] .teacher-saas-shortcut{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .teacher-saas-create--prominent{background:linear-gradient(135deg,var(--bx-ds-surface, #0a0a0a) 0%,color-mix(in srgb,var(--bx-home-accent, #0066ff) 8%,var(--bx-ds-surface, #0a0a0a)) 100%);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card),inset 0 1px #ffffff0a}:root[data-theme=dark] .teacher-saas-create--prominent .teacher-saas-create__title{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .teacher-saas-shortcut--ai{background:linear-gradient(135deg,color-mix(in srgb,var(--bx-home-accent, #0066ff) 16%,var(--bx-ds-surface, #0a0a0a)) 0%,var(--bx-ds-surface, #0a0a0a) 70%);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border));color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .teacher-saas-shortcut:not(.teacher-saas-shortcut--ai){background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .teacher-saas-shortcut svg,:root[data-theme=dark] .teacher-saas-shortcut span{color:inherit}:root[data-theme=dark] .teacher-saas-shortcut{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}:root[data-theme=dark] .teacher-saas-create__form input{background:var(--field-bg, #0a0a0a);border-color:var(--field-border, rgba(255, 255, 255, .08));color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .teacher-saas-create__form input::-moz-placeholder{color:var(--bx-ds-placeholder, #64748b)}:root[data-theme=dark] .teacher-saas-create__form input::placeholder{color:var(--bx-ds-placeholder, #64748b)}:root[data-theme=dark] .teacher-saas-create__form input:focus{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 45%,var(--field-border));box-shadow:0 0 0 3px var(--bx-home-accent-soft, rgba(0, 102, 255, .18));outline:none}:root[data-theme=dark] .student-saas-quick__card--link:hover,:root[data-theme=dark] .student-saas-material:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark] .teacher-saas-shortcut:hover{border-color:var(--bx-home-accent, #0066ff);box-shadow:var(--bx-ds-shadow-card-hover);transform:translateY(-1px)}:root[data-theme=dark] .teacher-saas-shortcut--ai:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .student-saas-donut:after{background:var(--bx-ds-surface, #0a0a0a)}:root[data-theme=dark] .student-saas-donut__value{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .student-saas-donut__label{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .student-saas-progress__dot--catalog{background:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .student-saas-progress__dot--draft{background:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .student-saas-progress__dot--students{background:#64748b}:root[data-theme=dark] .student-saas-materials__tabs{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .student-saas-materials__tab{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .student-saas-materials__tab:hover:not(.is-active){background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 8%,var(--bx-surface-raised, #141414));color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .student-saas-materials__tab.is-active,:root[data-theme=dark] .student-saas-materials__tab[aria-selected=true]{background:var(--bx-ds-surface, #0a0a0a);color:var(--bx-home-accent, #0066ff);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border));box-shadow:0 1px 2px #00000040}:root[data-theme=dark] .student-saas-material__icon svg{color:inherit}:root[data-theme=dark] .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 86%,rgba(0,102,255,.22));color:var(--bx-home-accent-hover, #60a5fa)}:root[data-theme=dark] .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 86%,rgba(219,39,119,.2));color:#f472b6}:root[data-theme=dark] .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 86%,rgba(139,92,246,.22));color:#a78bfa}:root[data-theme=dark] .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 86%,rgba(34,197,94,.2));color:#4ade80}:root[data-theme=dark] .student-saas-material:hover .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 78%,rgba(0,102,255,.34));color:#93c5fd}:root[data-theme=dark] .student-saas-material:hover .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 78%,rgba(219,39,119,.32));color:#f9a8d4}:root[data-theme=dark] .student-saas-material:hover .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 78%,rgba(139,92,246,.34));color:#c4b5fd}:root[data-theme=dark] .student-saas-material:hover .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface, #0a0a0a) 78%,rgba(34,197,94,.32));color:#86efac}:root[data-theme=dark] .teacher-saas-continue .student-saas-continue__visual:not(.student-saas-continue__visual--has-cover){background:linear-gradient(145deg,#0047b3,#06f 55%,#3385ff)}:root[data-theme=dark] .student-saas-course__pct{background:#00000094}:root[data-theme=dark] .student-saas-course__progress-foot:before{background:linear-gradient(180deg,#0000,#0000006b 42%,#000000c7)}:root[data-theme=dark] .student-saas-course__progress{background:#00000080}:root[data-theme=dark] .student-saas-course:hover{box-shadow:var(--bx-ds-shadow-card-hover)}.cabinet-saas-topbar-actions--notif{position:relative}.cabinet-saas-notif-btn.is-open{color:var(--bx-ds-text, #0a0a0a);background:var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));box-shadow:none}.cabinet-saas-notif-btn__badge{position:absolute;top:.2rem;right:.15rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1.05rem;text-align:center;border:2px solid #f1f5f9}.cabinet-notif-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:120;width:min(22rem,calc(100vw - 1.5rem));max-height:min(28rem,calc(100vh - 5rem));display:flex;flex-direction:column;border-radius:16px;background:var(--bx-ds-surface, #fff);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a1f,0 2px 8px #0f172a0f;overflow:hidden}.cabinet-notif-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem .55rem;border-bottom:1px solid rgba(15,23,42,.06)}.cabinet-notif-panel__head h2{margin:0;font-size:.95rem;font-weight:750}.cabinet-notif-panel__list{overflow:auto;padding:.35rem .55rem;display:flex;flex-direction:column;gap:.15rem}.cabinet-notif-panel__item{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .35rem;border-radius:12px}.cabinet-notif-panel__item:hover{background:var(--bx-ds-bg, #f8fafc)}.cabinet-notif-panel__empty{margin:0;padding:1rem .85rem;display:flex;align-items:center;gap:.45rem}.cabinet-notif-panel__foot{padding:.55rem .85rem .7rem;border-top:1px solid rgba(15,23,42,.06)}.cabinet-notif-panel__history{font-size:.8125rem;font-weight:600;color:var(--bx-ds-primary, #2563eb);text-decoration:none}.cabinet-notif-panel__history:hover{text-decoration:underline}.cabinet-notif-history{display:flex;flex-direction:column;gap:.2rem}.cabinet-notif-history__more{margin-top:.85rem}:root[data-theme=dark] .cabinet-notif-panel{background:var(--bx-surface-raised, #1e293b);border-color:#94a3b829}:root[data-theme=dark] .cabinet-notif-panel__item:hover{background:#94a3b814}:root[data-theme=dark] .cabinet-saas-notif-btn__badge{border-color:#1e293b}@media (max-width: 767px){.cabinet-notif-panel{right:-.35rem;width:min(20rem,calc(100vw - 1rem))}}.dashboard-root--saas{--saas-fab-gutter: 1.25rem;--saas-fab-inset-right: calc(var(--saas-fab-gutter) + env(safe-area-inset-right, 0px));--saas-fab-inset-bottom: calc(var(--saas-fab-gutter) + env(safe-area-inset-bottom, 0px))}@media (min-width: 1280px){.dashboard-root--saas.dashboard-root--saas-with-rail,.dashboard-root--saas:has(.cabinet-saas-rail--in-grid){--saas-fab-inset-right: calc( var(--saas-rail-w, 19.5rem) + var(--saas-fab-gutter) + env(safe-area-inset-right, 0px) )}}@media (max-width: 1099px){.dashboard-root--saas{--saas-fab-inset-bottom: calc( var(--dash-bottom-nav-h, 4rem) + var(--saas-fab-gutter) + env(safe-area-inset-bottom, 0px) )}}@media (max-width: 767px){.dashboard-root--saas{--saas-fab-gutter: 1rem}}.cabinet-saas-ai-fab{position:fixed;z-index:85;right:var(--saas-fab-inset-right);bottom:var(--saas-fab-inset-bottom);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.1rem;border-radius:999px;border:1px solid var(--bx-ds-primary, #0066ff);background:var(--bx-ds-primary, #0066ff);color:#fff;text-decoration:none;font-weight:700;font-size:.875rem;line-height:1;box-shadow:0 4px 14px #0066ff38,0 2px 6px #0066ff1f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;max-width:min(18rem,calc(100vw - var(--saas-fab-inset-right) - var(--saas-sidebar-w, 17.5rem)))}.dashboard-root--saas.dashboard-root--saas-sidebar-icons .cabinet-saas-ai-fab{max-width:min(18rem,calc(100vw - var(--saas-fab-inset-right) - var(--saas-sidebar-icons-w, 4.5rem) - .5rem))}.cabinet-saas-ai-fab:hover{transform:translateY(-2px);color:#fff;background:var(--bx-ds-primary-hover, #0052cc);border-color:var(--bx-ds-primary-hover, #0052cc);box-shadow:0 6px 20px #0066ff47,0 4px 10px #0066ff24}.cabinet-saas-ai-fab:focus-visible{outline:2px solid var(--bx-ds-primary, #0066ff);outline-offset:3px}.cabinet-saas-ai-fab__label{letter-spacing:.02em}@media (max-width: 480px){.cabinet-saas-ai-fab{padding:.65rem .9rem;gap:.35rem}}@media (prefers-reduced-motion: reduce){.cabinet-saas-ai-fab:hover{transform:none}}:root[data-theme=dark] .cabinet-saas-ai-fab{background:var(--bx-surface-raised, #141414);border-color:var(--color-border, #262626);color:var(--bx-ds-text, #fafafa);box-shadow:0 4px 18px #00000073,0 1px #ffffff0a inset}:root[data-theme=dark] .cabinet-saas-ai-fab:hover{background:color-mix(in srgb,var(--bx-surface-raised, #141414) 88%,#fafafa 12%);border-color:color-mix(in srgb,var(--color-border, #262626) 70%,#fafafa);color:#fff;box-shadow:0 6px 24px #0000008c,0 1px #ffffff0f inset}:root[data-theme=dark] .cabinet-saas-ai-fab:focus-visible{outline:none;box-shadow:0 4px 18px #00000073,0 0 0 3px var(--field-focus, rgba(255, 255, 255, .12))}@media (max-width: 520px){.dashboard-root--saas .dash-header-inner{padding-block:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:0}}.dashboard-root--saas .dash-header-inner>.cabinet-saas-topbar{width:100%;min-width:0}.cabinet-saas-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"center end";align-items:center;gap:.65rem 1.25rem;width:100%;min-width:0}.cabinet-saas-topbar__lead--mobile-menu{display:none;flex-shrink:0}.cabinet-saas-topbar__menu--mobile-only{display:none}@media (max-width: 767px){.cabinet-saas-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu center end";gap:.5rem .65rem}.cabinet-saas-topbar__lead--mobile-menu{display:flex;align-items:center;grid-area:menu}.cabinet-saas-topbar__center{grid-area:center}.cabinet-saas-topbar__end{grid-area:end}.cabinet-saas-topbar__menu--mobile-only{display:inline-flex}}.cabinet-saas-topbar__center{grid-area:center;min-width:0;overflow:visible;display:flex;align-items:center}.cabinet-saas-topbar__command{flex:1 1 auto;min-width:0;width:100%;max-width:42rem;margin-inline:auto}.cabinet-saas-topbar__end{grid-area:end;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto;flex-shrink:0;min-width:0;position:relative;z-index:3;isolation:isolate}.cabinet-saas-topbar__page-actions{display:flex;align-items:center;gap:.4rem}.cabinet-saas-topbar__prefs{display:flex;align-items:center;flex:0 0 auto;flex-shrink:0}.cabinet-saas-topbar__pref-tools{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;padding:0;border:none;background:transparent;box-shadow:none}.cabinet-saas-topbar__pref-tool,.cabinet-saas-topbar__pref-tools .bx-pref-switch,.cabinet-saas-topbar__pref-tools .lang-switch-popover,.cabinet-saas-topbar__pref-tools .landing-theme-switch{flex:0 0 auto;min-width:0;background:transparent;border:none;box-shadow:none}.cabinet-saas-topbar__pref-tools .bx-pref-btn,.cabinet-saas-topbar__pref-tools .icon-pop-btn{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;border-radius:10px;border:none;background:transparent;color:var(--bx-ds-text-secondary);box-shadow:none;transition:background var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.cabinet-saas-topbar__pref-tools .bx-pref-btn:hover,.cabinet-saas-topbar__pref-tools .icon-pop-btn:hover,.cabinet-saas-topbar__pref-tools .bx-pref-btn[aria-expanded=true],.cabinet-saas-topbar__pref-tools .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}.cabinet-saas-topbar__pref-tools .bx-pref-btn:focus-visible,.cabinet-saas-topbar__pref-tools .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:0 0 0 2px var(--field-focus);outline:none}.cabinet-saas-topbar__pref-tools .bx-pref-btn svg,.cabinet-saas-topbar__pref-tools .icon-pop-btn svg{width:1.05rem;height:1.05rem}:root[data-theme=dark] .cabinet-saas-topbar__pref-tools .bx-pref-btn,:root[data-theme=dark] .cabinet-saas-topbar__pref-tools .icon-pop-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark] .cabinet-saas-topbar__pref-tools .bx-pref-btn:hover,:root[data-theme=dark] .cabinet-saas-topbar__pref-tools .icon-pop-btn:hover,:root[data-theme=dark] .cabinet-saas-topbar__pref-tools .bx-pref-btn[aria-expanded=true],:root[data-theme=dark] .cabinet-saas-topbar__pref-tools .icon-pop-btn[aria-expanded=true]{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text);box-shadow:none}.cabinet-saas-topbar-actions--notif .bx-pref-menu,.cabinet-saas-topbar-actions--notif .icon-pop-menu{top:calc(100% + .45rem);right:0;left:auto;min-width:9.25rem;z-index:120}.cabinet-topbar-command.catalog-surface--command,.cabinet-topbar-command.my-courses-toolbar,.my-courses-toolbar--topbar.cabinet-topbar-command{margin:0;width:100%;padding:0;border:none;background:transparent;box-shadow:none}.cabinet-topbar-command .catalog-surface__meta{display:none}.cabinet-topbar-command.catalog-surface,.cabinet-topbar-command .catalog-surface.catalog-surface--command,.cabinet-topbar-command .catalog-surface--flat.catalog-toolbar__surface,.cabinet-topbar-command .catalog-filters-anchor,.cabinet-topbar-command .catalog-filters-anchor--modal{padding:0;border:none;background:transparent;box-shadow:none;gap:0;border-radius:0}.cabinet-topbar-command .catalog-filters-anchor--modal{width:100%;min-width:0}.cabinet-topbar-command .catalog-command-bar,.cabinet-topbar-command .catalog-command-bar--modal{display:flex;align-items:stretch;gap:0;padding:0;min-height:2.25rem;border:1px solid var(--color-border, #e5e5e5);border-radius:12px;background:var(--bx-surface-raised, #f5f5f5);box-shadow:none;overflow:hidden;transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease),background var(--bx-ds-transition, .2s ease)}.cabinet-topbar-command .catalog-command-bar--modal{overflow:visible}.cabinet-topbar-command .catalog-command-bar:focus-within,.cabinet-topbar-command .catalog-command-bar--modal:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface, #fff);box-shadow:0 0 0 3px var(--field-focus)}.cabinet-topbar-command .catalog-command-bar__search{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:0 .6rem 0 .7rem;margin:0;border:none;border-radius:0;background:transparent;min-height:2.25rem;box-shadow:none}.cabinet-topbar-command .catalog-command-bar__search:focus-within{border:none;background:transparent;box-shadow:none}.cabinet-topbar-command .catalog-command-bar__icon{flex-shrink:0;color:var(--bx-ds-text-secondary, #64748b)}.cabinet-topbar-command .catalog-command-bar__input{flex:1;min-width:0;border:0;background:transparent;font-size:.9rem;font-weight:550;color:var(--bx-ds-text, #0f172a);outline:none}.cabinet-topbar-command .catalog-command-bar__input::-moz-placeholder{color:var(--bx-ds-text-secondary, #94a3b8);font-weight:500}.cabinet-topbar-command .catalog-command-bar__input::placeholder{color:var(--bx-ds-text-secondary, #94a3b8);font-weight:500}.cabinet-topbar-command .catalog-command-bar__clear{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:0;border-radius:8px;background:transparent;color:var(--bx-ds-text-secondary, #64748b);cursor:pointer}.cabinet-topbar-command .catalog-command-bar__clear:hover{background:var(--catalog-filter-accent-soft-bg, #eff6ff);color:var(--catalog-filter-accent, #0066ff)}.cabinet-topbar-command .catalog-command-bar__filters{flex-shrink:0;display:inline-flex;align-items:center;align-self:stretch;gap:.4rem;min-height:2.25rem;padding:0 .75rem;margin:0;border:none;border-left:1px solid var(--color-border, #e5e5e5);border-radius:0;background:transparent;font-size:.84rem;font-weight:650;color:var(--bx-ds-text-secondary, #64748b);cursor:pointer;transition:background var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.cabinet-topbar-command .catalog-command-bar__filters:hover,.cabinet-topbar-command .catalog-command-bar__filters.is-open{background:var(--catalog-filter-accent-soft-bg, #eff6ff);color:var(--catalog-filter-accent, #0066ff)}.cabinet-topbar-command .catalog-command-bar__filters.has-active{color:var(--catalog-filter-accent, #0066ff)}.cabinet-topbar-command .catalog-command-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--catalog-filter-accent, #0066ff);color:#fff;font-size:.68rem;font-weight:800;line-height:1}.cabinet-topbar-command .catalog-command-bar__chev{opacity:.65;transition:transform .15s ease}.cabinet-topbar-command .catalog-command-bar__chev.is-open{transform:rotate(180deg)}.cabinet-saas-topbar__command .portal-search--header.portal-search--saas-wide{flex:1 1 auto;min-width:0;max-width:100%;width:100%;position:relative}.cabinet-saas-topbar__command .portal-search--header.portal-search--header-open.portal-search--saas-wide{max-width:100%;min-width:0}.cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar,.cabinet-saas-topbar__command .portal-search--header.portal-search--header-open.portal-search--saas-wide .portal-search__bar{min-width:0;width:100%}.cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar,.cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:2.25rem;padding:0 .7rem 0 .85rem;border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);box-shadow:none;transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease),background var(--bx-ds-transition, .2s ease)}.cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar:focus-within,.cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface, #fff);box-shadow:0 0 0 3px var(--field-focus)}.cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input{font-size:.8125rem}.cabinet-saas-topbar__command .portal-search--header .portal-search__panel{z-index:60}.cabinet-saas-topbar__command:has(.sm-mockup-topbar){max-width:none}.cabinet-saas-topbar__command .sm-mockup-topbar{flex-wrap:nowrap;align-items:center;gap:.65rem;width:100%;min-width:0}.cabinet-saas-topbar__command .sm-mockup-topbar__course{flex:1 1 auto;min-width:0}.cabinet-saas-topbar__command .sm-mockup-topbar__lesson-select{flex:0 0 auto}.cabinet-saas-topbar__command .sm-mockup-topbar__progress{flex:0 1 auto;min-width:0}.cabinet-saas-topbar__command .cm-hub-topbar,.cabinet-saas-topbar__command .bgpt-topbar,.cabinet-saas-topbar__command .tth-topbar{flex-wrap:nowrap;align-items:center;gap:.65rem;min-width:0;width:100%}.cabinet-saas-topbar__command .cm-hub-topbar.fb-hub-topbar{gap:.5rem}.cabinet-saas-topbar__command .fb-hub-topbar .cm-hub-topbar__lead{flex:0 1 auto}.cabinet-saas-topbar__command .cm-hub-topbar__title{display:none}.cabinet-saas-topbar__command .cm-hub-topbar__lead{flex:1 1 auto;min-width:0}.cabinet-saas-topbar__command .cm-hub-topbar__search,.cabinet-saas-topbar__command .bgpt-topbar__search,.cabinet-saas-topbar__command .tth-topbar__search{flex:1 1 auto;min-width:0;max-width:min(22rem,100%);margin-left:auto}.cabinet-topbar-command .catalog-filter-sheet-panel--portal{border-radius:20px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card-hover, 0 20px 48px rgba(15, 23, 42, .14));max-width:min(36rem,calc(100vw - 1.5rem))}.cabinet-topbar-command .catalog-filter-panel-head--sheet{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .65rem;border-bottom:1px solid var(--bx-ds-border, #e2e8f0)}.cabinet-topbar-command .catalog-filter-panel-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--bx-ds-text, #0f172a)}.cabinet-topbar-command .catalog-filter-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg, #f8fafc);color:var(--bx-ds-text-secondary, #64748b);cursor:pointer}.cabinet-topbar-command .catalog-filter-sheet-body{padding:1rem 1.1rem;max-height:min(62vh,28rem);overflow:auto}.cabinet-topbar-command .catalog-filter-sheet-footer--bar{padding:.85rem 1.1rem 1rem;border-top:1px solid var(--bx-ds-border, #e2e8f0)}.cabinet-topbar-command .catalog-filter-sheet-done{width:100%;min-height:2.65rem;border-radius:12px;font-weight:700}.cabinet-topbar-command .catalog-filters-strip{display:flex;flex-direction:column;gap:1rem}.cabinet-topbar-command .catalog-filters-strip__label{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #64748b)}.cabinet-topbar-command .catalog-filters-strip__chips{display:flex;flex-wrap:wrap;gap:.4rem}.cabinet-topbar-command .catalog-chip{padding:.38rem .72rem;border-radius:999px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg, #f8fafc);font-size:.8rem;font-weight:600;color:var(--bx-ds-text-secondary, #64748b);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.cabinet-topbar-command .catalog-chip:hover{border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 30%,var(--bx-ds-border, #e2e8f0));color:var(--bx-ds-text, #0f172a)}.cabinet-topbar-command .catalog-chip--active{border-color:var(--catalog-filter-accent, #0066ff);background:var(--catalog-filter-accent-soft-bg, #eff6ff);color:var(--catalog-filter-accent, #0066ff)}.cabinet-topbar-command .catalog-filters-strip__seg-row{display:flex;flex-direction:column;gap:.85rem}.cabinet-topbar-command .catalog-seg-track{display:flex;flex-wrap:wrap;gap:.35rem;padding:.28rem;border-radius:12px;background:var(--bx-ds-bg, #f1f5f9);border:1px solid var(--bx-ds-border, #e2e8f0)}.cabinet-topbar-command .catalog-seg-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .72rem;border-radius:9px;border:1px solid transparent;background:transparent;font-size:.78rem;font-weight:650;color:var(--bx-ds-text-secondary, #64748b);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.cabinet-topbar-command .catalog-seg-btn:hover{color:var(--bx-ds-text, #0f172a)}.cabinet-topbar-command .catalog-seg-btn--active{background:var(--bx-ds-surface, #fff);color:var(--catalog-filter-accent, #0066ff);box-shadow:0 1px 3px #0f172a14}.cabinet-topbar-command .catalog-filters-strip__reset{align-self:flex-start;padding:.45rem .75rem;border:0;border-radius:10px;background:transparent;font-size:.82rem;font-weight:650;color:var(--catalog-filter-accent, #0066ff);cursor:pointer}.cabinet-topbar-command .catalog-filters-strip__reset:hover{background:var(--catalog-filter-accent-soft-bg, #eff6ff)}.cabinet-saas-topbar__command:has(.forms-topbar-command){display:flex;align-items:center;max-width:none}.cabinet-topbar-command.forms-topbar-command{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.forms-topbar-command{position:relative;width:100%;min-width:0}.forms-topbar-command__row{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:2.25rem}.forms-topbar-command__lead{display:flex;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0;max-width:min(22rem,38%)}.forms-topbar-command__search{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;margin:0;padding:0 .6rem 0 .7rem;border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);min-height:2.25rem;box-sizing:border-box;transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease),background var(--bx-ds-transition, .2s ease)}.forms-topbar-command__search:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface, #fff);box-shadow:0 0 0 3px var(--field-focus)}.forms-topbar-command__search-icon{flex-shrink:0;color:var(--bx-ds-text-secondary, #737373)}.forms-topbar-command__search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-size:.8125rem;font-weight:550;line-height:1.25;color:var(--bx-ds-text, #0a0a0a);outline:none}.forms-topbar-command__search-input::-moz-placeholder{color:var(--bx-ds-text-secondary, #737373);font-weight:500}.forms-topbar-command__search-input::placeholder{color:var(--bx-ds-text-secondary, #737373);font-weight:500}.forms-topbar-command__search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:8px;background:transparent;color:var(--bx-ds-text-secondary, #737373);cursor:pointer}.forms-topbar-command__search-clear:hover{background:var(--bx-ds-surface, #fff);color:var(--bx-ds-text, #0a0a0a)}.forms-topbar-command__filters-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center}.forms-topbar-command__filters{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;border-radius:12px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);font-size:.84rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373);cursor:pointer;white-space:nowrap;transition:background var(--bx-ds-transition, .2s ease),border-color var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.forms-topbar-command__filters-wrap .forms-topbar-command__filters{position:relative}.forms-topbar-command__filters:hover,.forms-topbar-command__filters.is-open{border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 28%,var(--bx-ds-border, #e2e8f0));background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 6%,var(--bx-ds-surface, #fff));color:var(--bx-ds-text, #0a0a0a)}.forms-topbar-command__filters.has-active{border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 42%,var(--bx-ds-border, #e2e8f0));color:var(--bx-ds-primary, #0066ff)}.forms-topbar-command__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--bx-ds-primary, #0066ff);color:#fff;font-size:.65rem;font-weight:800;line-height:1}.forms-topbar-command__chev{opacity:.6;transition:transform .15s ease}.forms-topbar-command__chev.is-open{transform:rotate(180deg)}.forms-topbar-command__kinds{flex:1 1 auto;min-width:0;display:flex;align-items:center}.forms-topbar-command__kinds-track{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.1rem 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.forms-topbar-command__kinds-track::-webkit-scrollbar{display:none}.forms-topbar-command__kind-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.25rem;padding:.28rem .68rem;border-radius:999px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-ds-surface, #fff);font-size:.76rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373);cursor:pointer;white-space:nowrap;transition:background var(--bx-ds-transition, .2s ease),border-color var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.forms-topbar-command__kind-chip:hover{border-color:var(--color-border);color:var(--bx-ds-text, #0a0a0a)}.forms-topbar-command__kind-chip.is-active{border-color:var(--bx-ds-primary, #0066ff);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,var(--bx-ds-surface, #fff));color:var(--bx-ds-primary, #0066ff)}.forms-topbar-command__popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;width:min(18rem,calc(100vw - 2rem));border-radius:14px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}.forms-topbar-command__popover-body{display:flex;flex-direction:column;gap:.85rem;padding:.85rem .9rem}.forms-topbar-command__popover-block{display:flex;flex-direction:column;gap:.45rem;min-width:0}.forms-topbar-command__popover-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373)}.forms-topbar-command__popover-chips{display:flex;flex-wrap:wrap;gap:.35rem}.forms-topbar-command__popover-chip{display:inline-flex;align-items:center;min-height:1.85rem;padding:.32rem .68rem;border-radius:999px;border:1px solid var(--color-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);font-size:.78rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373);cursor:pointer;white-space:nowrap;transition:background var(--bx-ds-transition, .2s ease),border-color var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.forms-topbar-command__popover-chip:hover{color:var(--bx-ds-text, #0a0a0a)}.forms-topbar-command__popover-chip.is-active{border-color:var(--bx-ds-primary, #0066ff);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,var(--bx-ds-surface, #fff));color:var(--bx-ds-primary, #0066ff)}.forms-topbar-command__popover-foot{padding:.55rem .9rem .75rem;border-top:1px solid var(--color-border, #e5e5e5)}.forms-topbar-command__popover-reset{border:0;background:transparent;padding:.35rem .5rem;border-radius:8px;font-size:.8rem;font-weight:650;color:var(--bx-ds-primary, #0066ff);cursor:pointer}.forms-topbar-command__popover-reset:hover{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,transparent)}.forms-topbar-command--no-status .forms-topbar-command__filters-wrap{display:none}.forms-topbar-command--no-status .forms-topbar-command__lead{max-width:min(18rem,100%)}:root[data-theme=dark] .forms-topbar-command__search,:root[data-theme=dark] .forms-topbar-command__filters{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border)}:root[data-theme=dark] .forms-topbar-command__search:focus-within{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark] .forms-topbar-command__filters:hover,:root[data-theme=dark] .forms-topbar-command__filters.is-open{background:var(--bx-ds-surface, #0a0a0a);border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 28%,var(--bx-ds-border))}:root[data-theme=dark] .forms-topbar-command__kind-chip{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border)}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar,:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar--modal{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border)}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar:focus-within,:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar--modal:focus-within{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar__search{background:transparent;border:none;box-shadow:none}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar__filters{background:transparent;border:none;border-left:1px solid var(--bx-ds-border)}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar__search:focus-within{background:transparent;box-shadow:none}:root[data-theme=dark] .cabinet-topbar-command .catalog-seg-track{background:var(--bx-ds-bg, #000000)}:root[data-theme=dark] .cabinet-topbar-command .catalog-seg-btn--active{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar,:root[data-theme=dark] .cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark] .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar:focus-within,:root[data-theme=dark] .cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar:focus-within{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}.cabinet-topbar-command .catalog-filters-strip--inline{margin-top:.55rem;padding:.85rem;border-radius:14px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 4px 14px rgba(15, 23, 42, .06))}.dashboard-root--saas .dash-header-tools-util{display:none}@media (max-width: 720px){.cabinet-saas-topbar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"menu actions" "center center";gap:.5rem .65rem}.cabinet-saas-topbar__lead--mobile-menu{grid-area:menu}.cabinet-saas-topbar__center{grid-area:center;overflow:visible}.cabinet-saas-topbar__end{grid-area:actions;justify-self:end}.cabinet-topbar-command .catalog-command-bar__filters-label,.forms-topbar-command__filters-label{display:none}.forms-topbar-command__lead{flex:1 1 auto;max-width:100%}.forms-topbar-command__kinds{display:none}.forms-topbar-command--no-status .forms-topbar-command__filters-wrap{display:flex}.forms-topbar-command--no-status .forms-topbar-command__lead{max-width:100%}.cabinet-saas-org-chip{display:none}.cabinet-saas-topbar__command .sm-mockup-topbar{flex-wrap:wrap;row-gap:.4rem}.cabinet-saas-topbar__command .sm-mockup-topbar__progress{width:100%;margin-left:0}}.cabinet-saas-sidebar__foot{margin:auto .5rem .5rem;display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.cabinet-saas-sidebar__prefs{display:flex;justify-content:center;margin:0;padding:0}.cabinet-saas-sidebar__pref-tools{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.cabinet-saas-sidebar__pref-tool{flex:0 0 auto}.cabinet-saas-sidebar__pref-tools .bx-pref-btn,.cabinet-saas-sidebar__pref-tools .icon-pop-btn{width:2.1rem;min-width:2.1rem;max-width:2.1rem;height:2.1rem;border-radius:11px}.cabinet-saas-sidebar__pref-tools .bx-pref-btn svg,.cabinet-saas-sidebar__pref-tools .icon-pop-btn svg{width:1rem;height:1rem}.cabinet-saas-sidebar__profile{padding:.35rem .4rem;border-radius:12px;background:var(--bx-ds-bg, #f8fafc);border:1px solid var(--bx-ds-border, #e2e8f0)}.cabinet-saas-sidebar .bx-pref-menu,.cabinet-saas-sidebar .icon-pop-menu{top:auto;bottom:calc(100% + .42rem);right:0;left:auto;min-width:9.25rem;z-index:5000}.cabinet-saas-sidebar .bx-pref-item,.cabinet-saas-sidebar .icon-pop-item{font-size:.8125rem}.cabinet-saas-sidebar__user-btn{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.15rem .1rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease)}.cabinet-saas-sidebar__user-btn:hover,.cabinet-saas-sidebar__user-btn.is-open{background:var(--bx-blue-soft, #eff6ff);box-shadow:none}.cabinet-saas-sidebar__user-btn:focus-visible{outline:2px solid var(--bx-ds-primary, #2563eb);outline-offset:2px}@keyframes cabinet-profile-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cabinet-profile-sheet-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cabinet-profile-sheet-pop-in-above{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cabinet-profile-sheet__backdrop{position:fixed;inset:0;z-index:4950;margin:0;padding:0;border:0;background:#0f172a47;cursor:pointer;animation:cabinet-profile-sheet-backdrop-in .18s ease-out both;-webkit-tap-highlight-color:transparent}.cabinet-profile-sheet{z-index:4960;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:0 18px 48px #0f172a29,0 0 0 1px #0f172a08}.cabinet-profile-sheet--anchored{border-radius:14px;animation:cabinet-profile-sheet-pop-in .2s cubic-bezier(.22,1,.36,1) both}.cabinet-profile-sheet--desktop{box-shadow:0 22px 56px #0f172a33,0 0 0 1px #0f172a0a}.cabinet-profile-sheet--compact .cabinet-profile-sheet__head{gap:.55rem;padding:.65rem .65rem .55rem}.cabinet-profile-sheet--compact .cabinet-profile-sheet__ava{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem}.cabinet-profile-sheet--compact .cabinet-profile-sheet__name{font-size:.9rem;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cabinet-profile-sheet--compact .cabinet-profile-sheet__email{margin-top:.1rem;font-size:.75rem}.cabinet-profile-sheet--compact .cabinet-profile-sheet__badges{gap:.25rem;margin-top:.3rem}.cabinet-profile-sheet--compact .cabinet-profile-sheet__role,.cabinet-profile-sheet--compact .cabinet-profile-sheet__badges .dash-user-menu-plan-badge{padding:.12rem .45rem;font-size:.66rem;line-height:1.2}.cabinet-profile-sheet--compact .cabinet-profile-sheet__close{width:1.85rem;height:1.85rem;border-radius:8px}.cabinet-profile-sheet--compact .cabinet-profile-sheet__body{gap:.08rem;padding:.3rem .4rem .45rem}.cabinet-profile-sheet--compact .cabinet-profile-sheet__item{gap:.55rem;min-height:2.2rem;padding:.35rem .55rem;border-radius:10px;font-size:.84rem;font-weight:600}.cabinet-profile-sheet--mobile{border-radius:16px 16px 12px 12px;animation:cabinet-profile-sheet-mobile-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes cabinet-profile-sheet-mobile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cabinet-profile-sheet--mobile .cabinet-profile-sheet__head{flex-wrap:wrap;padding-top:.45rem}.cabinet-profile-sheet--mobile .cabinet-profile-sheet__handle{display:block;flex:0 0 100%;width:2.25rem;height:.22rem;margin:0 auto .35rem;border-radius:999px;background:var(--bx-ds-border, #cbd5e1)}.cabinet-profile-sheet--mobile .cabinet-profile-sheet__ident{flex:1 1 calc(100% - 3.5rem)}.cabinet-profile-sheet--mobile .cabinet-profile-sheet__body{padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px))}.cabinet-profile-sheet--anchored .cabinet-profile-sheet__handle{display:none}.cabinet-profile-sheet__head{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0;padding:.85rem .85rem .75rem;border-bottom:1px solid var(--bx-ds-border, #e2e8f0)}.cabinet-profile-sheet--anchored.cabinet-profile-sheet--above{animation-name:cabinet-profile-sheet-pop-in-above}.cabinet-profile-sheet__ava{flex:0 0 3rem;width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:999px;overflow:hidden;-o-object-fit:cover;object-fit:cover}.cabinet-profile-sheet__ident{flex:1;min-width:0}.cabinet-profile-sheet__name{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--bx-ds-text, #0f172a);line-height:1.2}.cabinet-profile-sheet__email{margin:.2rem 0 0;font-size:.82rem;color:var(--bx-ds-text-secondary, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-profile-sheet__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.cabinet-profile-sheet__role{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--bx-ds-bg, #f1f5f9);font-size:.72rem;font-weight:650;color:var(--bx-ds-text-secondary, #64748b)}.cabinet-profile-sheet__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--bx-ds-border, #e2e8f0);border-radius:10px;background:var(--bx-ds-bg, #f8fafc);color:var(--bx-ds-text-secondary, #64748b);cursor:pointer}.cabinet-profile-sheet__close:hover{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}.cabinet-profile-sheet__body{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-height:0;padding:.45rem .55rem .55rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cabinet-profile-sheet__item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.65rem;padding:.48rem .7rem;border:0;border-radius:14px;background:transparent;color:var(--bx-ds-text, #0f172a);font-size:.92rem;font-weight:600;text-decoration:none;text-align:left;cursor:pointer;transition:background .14s ease}.cabinet-profile-sheet__item svg{flex-shrink:0;color:var(--bx-ds-text-secondary, #64748b)}.cabinet-profile-sheet__item:hover,.cabinet-profile-sheet__item:focus-visible{background:var(--bx-ds-bg, #f8fafc);outline:none}.cabinet-profile-sheet__item--danger{color:#dc2626}.cabinet-profile-sheet__item--danger svg{color:#dc2626}.cabinet-profile-sheet__item--danger:hover{background:#fef2f2}.cabinet-profile-sheet__handle{display:none}@media (max-width: 480px){.cabinet-profile-sheet--compact:not(.cabinet-profile-sheet--mobile) .cabinet-profile-sheet__email{display:none}}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__prefs{display:flex;justify-content:center;margin-bottom:.05rem}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pref-tools{gap:.2rem;padding:0}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pref-tools .bx-pref-btn,.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pref-tools .icon-pop-btn{width:var(--saas-sidebar-icon-btn, 2rem);min-width:var(--saas-sidebar-icon-btn, 2rem);max-width:var(--saas-sidebar-icon-btn, 2rem);height:var(--saas-sidebar-icon-btn, 2rem);border-radius:8px}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__foot{box-sizing:border-box;width:100%;align-items:center;margin:auto 0 0;padding:.4rem 0 .35rem;gap:var(--saas-sidebar-icon-gap)}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__profile{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:var(--saas-sidebar-icon-btn, 2rem);max-width:100%;padding:0;border:none;background:transparent;border-radius:0;box-shadow:none}.cabinet-saas-sidebar--icons .bx-pref-menu,.cabinet-saas-sidebar--icons .icon-pop-menu{top:50%;bottom:auto;right:auto;left:calc(100% + .35rem);transform:translateY(-50%)}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn{justify-content:center;align-items:center;width:var(--saas-sidebar-icon-btn, 2rem);height:var(--saas-sidebar-icon-btn, 2rem);min-height:var(--saas-sidebar-icon-btn, 2rem);margin-inline:auto;padding:0;border-radius:999px}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;width:var(--saas-sidebar-icon-btn, 2rem);height:var(--saas-sidebar-icon-btn, 2rem);min-height:var(--saas-sidebar-icon-btn, 2rem);margin-inline:auto;border-radius:8px;text-decoration:none;background:color-mix(in srgb,var(--bx-blue, #0066ff) 9%,transparent);border:1px solid color-mix(in srgb,var(--bx-blue, #0066ff) 20%,transparent);transition:background .15s ease,border-color .15s ease}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 15%,transparent);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 32%,transparent)}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-blue, #0066ff) 55%,transparent);outline-offset:1px}.cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon-art{font-size:1.125rem;line-height:1;transform:rotate(-8deg)}:root[data-theme=dark] .cabinet-saas-sidebar__profile{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border)}:root[data-theme=dark] .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__foot-divider{background:var(--bx-ds-border, #262626);opacity:1}:root[data-theme=dark] .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,transparent);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,transparent)}:root[data-theme=dark] .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,transparent);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 40%,transparent)}:root[data-theme=dark] .cabinet-saas-sidebar .bx-pref-menu,:root[data-theme=dark] .cabinet-saas-sidebar .icon-pop-menu{background:var(--bx-ds-surface);border-color:var(--color-border);box-shadow:none}:root[data-theme=dark] .cabinet-saas-sidebar .bx-pref-item,:root[data-theme=dark] .cabinet-saas-sidebar .icon-pop-item{color:var(--bx-ds-text-secondary)}:root[data-theme=dark] .cabinet-saas-sidebar .bx-pref-item:hover,:root[data-theme=dark] .cabinet-saas-sidebar .icon-pop-item:hover{background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark] .cabinet-saas-sidebar .bx-pref-item.is-active,:root[data-theme=dark] .cabinet-saas-sidebar .icon-pop-item.is-active{background:var(--bx-surface-raised);color:var(--bx-ds-text);font-weight:650}:root[data-theme=dark] .cabinet-saas-sidebar__user-btn{background:transparent;border-color:transparent}:root[data-theme=dark] .cabinet-saas-sidebar__user-btn:hover,:root[data-theme=dark] .cabinet-saas-sidebar__user-btn.is-open{background:var(--bx-ds-surface-hover, #141414);box-shadow:none}:root[data-theme=dark] .cabinet-profile-sheet{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border)}:root[data-theme=dark] .cabinet-profile-sheet--desktop{box-shadow:0 22px 56px #0000007a,0 0 0 1px #94a3b81f}:root[data-theme=dark] .cabinet-profile-sheet__item:hover{background:var(--bx-surface-raised, #1e293b)}:root[data-theme=dark]{--bx-page-bg: #000000;--bx-surface: #0a0a0a;--bx-surface-raised: #141414;--bx-surface-muted: #0a0a0a;--bx-blue-soft: rgba(0, 102, 255, .14);--bx-blue-glow: rgba(255, 255, 255, .06);--bx-purple-soft: rgba(139, 92, 246, .14);--bx-shadow-card: none;--bx-shadow-card-hover: none;--color-bg: var(--bx-page-bg);--color-surface: var(--bx-surface);--color-text: #fafafa;--color-text-muted: #a3a3a3;--color-border: #262626;--color-teal: #3385ff;--color-teal-dark: #0066ff;--color-primary: #fafafa;--chat-page-bg: #000000;--peer-sidebar-bg: #000000;--peer-stream-bg: var(--bx-page-bg)}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform{background:radial-gradient(ellipse 60% 45% at 0% 0%,color-mix(in srgb,var(--bx-blue) 8%,transparent),transparent 55%),var(--lp-bg)}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__feature{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--bx-radius-lg);background:var(--bx-surface);box-shadow:var(--bx-shadow-card);transition:transform .2s ease,box-shadow .2s ease}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__feature:hover{transform:translateY(-2px);box-shadow:var(--bx-shadow-card-hover)}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__feature-icon{background:var(--bx-blue-soft);color:var(--bx-blue);border-radius:12px}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__product{border:none;border-radius:var(--bx-radius-xl);box-shadow:var(--bx-shadow-card-hover);background:var(--bx-surface)}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__lesson-row.is-active{background:var(--bx-blue-soft);color:var(--bx-blue-dark)}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__flow-item{border-radius:var(--bx-radius-lg);background:var(--bx-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__flow-item>span{color:var(--bx-blue);background:var(--bx-blue-soft);border-radius:10px}html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing-section{background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--bx-blue) 7%,transparent),transparent 58%),var(--lp-bg)}html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing__highlight{background:var(--bx-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing__highlight-icon{color:var(--bx-blue)}html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing-catalog.commerce-pricing-catalog--landing .commerce-plan-card,html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing-catalog .commerce-plan{border-radius:var(--bx-radius-xl);border:1px solid var(--color-border);background:var(--bx-surface);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing-catalog .commerce-plan--featured,html.bilimx-saas-v2 .bx-landing-v3 .lp-pricing-catalog .commerce-plan-card.is-featured{border-color:color-mix(in srgb,var(--bx-blue) 35%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-blue) 12%,transparent),var(--bx-shadow-card-hover)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof{background:radial-gradient(ellipse 55% 40% at 100% 0%,color-mix(in srgb,var(--bx-purple) 6%,transparent),transparent 50%),color-mix(in srgb,var(--bx-blue-soft) 25%,var(--lp-bg))}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;padding:1.25rem 1.5rem;border-radius:var(--bx-radius-xl);background:var(--bx-surface);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__logo{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .75rem;border-radius:12px;background:color-mix(in srgb,var(--bx-page-bg) 55%,var(--bx-surface));font-size:.82rem;font-weight:600;color:var(--color-text-muted)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__logo-mark{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;background:var(--bx-blue-soft);color:var(--bx-blue);font-size:.72rem;font-weight:800}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__quote{margin:0;padding:1.25rem 1.35rem;border-radius:var(--bx-radius-xl);background:var(--bx-surface);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__stars{display:flex;gap:.15rem;margin-bottom:.75rem;color:#f59e0b}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__quote-text{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:var(--color-text)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__quote-foot{display:flex;align-items:center;gap:.65rem}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__avatar{width:2.35rem;height:2.35rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--bx-blue-soft),color-mix(in srgb,var(--bx-purple) 25%,var(--bx-surface)));color:var(--bx-blue);font-size:.78rem;font-weight:800}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__who{margin:0;font-size:.88rem;font-weight:700;color:var(--color-text)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__role{margin:.1rem 0 0;font-size:.78rem;color:var(--color-text-muted)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.35rem}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__stat{padding:1.15rem 1.25rem;border-radius:var(--bx-radius-lg);background:var(--bx-surface);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card);text-align:center}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__stat-k{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:850;letter-spacing:-.03em;color:var(--bx-blue)}html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__stat-v{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}@media (max-width: 768px){html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__quotes,html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof__stats{grid-template-columns:1fr}}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-ai-point,html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-chat-preview{border-radius:var(--bx-radius-xl);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-chat-preview-chrome{background:color-mix(in srgb,var(--bx-page-bg) 45%,var(--bx-surface));border-bottom:1px solid var(--color-border)}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-chat-preview-pill{border-radius:14px;background:var(--bx-blue-soft);border:1px solid color-mix(in srgb,var(--bx-blue) 14%,transparent)}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-chat-preview-turn--assistant .bx-landing-chat-preview-pill{background:var(--bx-surface);border-color:var(--color-border)}:root[data-theme=dark] .dashboard-root--saas{background:var(--bx-page-bg)}:root[data-theme=dark] .cabinet-saas-topbar-actions .cabinet-saas-notif-btn,:root[data-theme=dark] .cabinet-saas-org-chip{background:transparent;color:var(--bx-ds-text-secondary);border:none}:root[data-theme=dark] .student-saas-quick__card,:root[data-theme=dark] .student-saas-course,:root[data-theme=dark] .student-saas-continue,:root[data-theme=dark] .student-saas-progress,:root[data-theme=dark] .student-saas-material,:root[data-theme=dark] .cabinet-saas-rail__card,:root[data-theme=dark] .student-saas-extra{background:var(--bx-surface);border-color:var(--color-border)}:root[data-theme=dark] .student-saas-home__greeting h1,:root[data-theme=dark] .student-saas-course__title,:root[data-theme=dark] .student-saas-continue__topic,:root[data-theme=dark] .cabinet-saas-rail__card h3{color:#f1f5f9}:root[data-theme=dark] .student-saas-quick__bar{background:var(--bx-surface-raised)}:root[data-theme=dark] .student-saas-donut{background:conic-gradient(var(--bx-home-accent, #0066ff) 0 calc(var(--pct) * 1%),rgba(255,255,255,.1) calc(var(--pct) * 1%) 100%)}:root[data-theme=dark] .student-saas-donut:after{background:var(--bx-surface)}:root[data-theme=dark] .student-saas-donut__value{color:var(--bx-ds-text, #f1f5f9)}:root[data-theme=dark] .student-saas-donut__label{color:var(--bx-ds-text-secondary, #94a3b8)}html.bilimx-saas-v2 .dashboard-root--saas .dash-user-stats-popover{border-radius:var(--bx-radius-lg);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card-hover);background:var(--bx-surface)}html.bilimx-saas-v2 .dashboard-root--saas .dash-user-xp-track{background:color-mix(in srgb,var(--bx-page-bg) 60%,var(--bx-surface-raised, #e2e8f0));border-radius:999px}html.bilimx-saas-v2 .dashboard-root--saas .dash-user-xp-fill{background:linear-gradient(90deg,var(--bx-blue-light),var(--bx-blue))}html.bilimx-saas-v2 .page-chat.page-chat-modern{border:1px solid var(--color-border);border-radius:var(--bx-radius-xl);background:var(--bx-surface);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .page-chat-modern .chat-layout{background:transparent}html.bilimx-saas-v2 .page-chat-modern .chat-history-aside{background:color-mix(in srgb,var(--bx-page-bg) 55%,var(--bx-surface));border-color:var(--color-border)}html.bilimx-saas-v2 .page-chat-modern .chat-thread-header{background:color-mix(in srgb,var(--bx-page-bg) 40%,var(--bx-surface));border-bottom:1px solid var(--color-border)}html.bilimx-saas-v2 .page-chat-modern .chat-thread-chat-shell{background:var(--bx-surface);border-color:var(--color-border);border-radius:var(--bx-radius-lg)}html.bilimx-saas-v2 .page-chat-modern:not(.bilimgpt-mockup) .chat-user-pill{background:var(--bx-blue);border-radius:14px 14px 4px;box-shadow:0 4px 14px var(--bx-blue-glow)}html.bilimx-saas-v2 .page-chat-modern:not(.bilimgpt-mockup) .chat-turn-assistant .chat-bubble-text{background:color-mix(in srgb,var(--bx-page-bg) 50%,var(--bx-surface));border:1px solid var(--color-border);border-radius:14px 14px 14px 4px}html.bilimx-saas-v2 .page-chat-modern .chat-composer-shell{border-radius:14px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--bx-page-bg) 45%,var(--bx-surface))}html.bilimx-saas-v2 .page-chat-modern .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--bx-blue) 40%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-blue) 12%,transparent)}html.bilimx-saas-v2 .page-chat-modern .chat-avatar--assistant{background:var(--bx-blue-soft);color:var(--bx-blue)}html.bilimx-saas-v2 .page-chat-modern .chat-sidebar-new-btn.btn-outline{border-color:color-mix(in srgb,var(--bx-blue) 28%,var(--color-border));color:var(--bx-blue-dark);background:var(--bx-surface)}html.bilimx-saas-v2 .page-chat-modern .chat-history-item.is-active{background:var(--bx-blue-soft);border-radius:12px}html.bilimx-saas-v2 .peer-messages-shell{--peer-accent: var(--bx-blue);--peer-bubble-mine: var(--bx-blue);--peer-sidebar-bg: var(--bx-surface);--peer-stream-bg: var(--bx-page-bg)}html.bilimx-saas-v2 .peer-messages-sidebar{background:var(--bx-surface);border-color:var(--color-border)}html.bilimx-saas-v2 .peer-messages-stream:not([class*=peer-messages-stream--bg-]){background:var(--bx-page-bg)}html.bilimx-saas-v2 .peer-messages-shell .peer-messages-composer,html.bilimx-saas-v2 .peer-messages-shell .peer-messages-composer-field{background:var(--bx-surface);border-color:var(--color-border)}html.bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine.peer-msg{background:linear-gradient(180deg,var(--bx-blue-light) 0%,var(--bx-blue) 100%);border-radius:14px 14px 4px;box-shadow:0 4px 12px var(--bx-blue-glow);border-color:transparent}html.bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine){background:var(--bx-surface);border:1px solid var(--color-border);border-radius:14px 14px 14px 4px}html.bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine.peer-msg{background:var(--bx-blue, #0066ff);border-radius:7.5px;box-shadow:0 1px .5px #0b141a1a;border-color:transparent}html.bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine .peer-msg-body,html.bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:#fff}html.bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:#ffffffb8}html.bilimx-saas-v2 .peer-thread-item.is-active,html.bilimx-saas-v2 .peer-messages-thread-row.is-active{background:var(--bx-blue-soft);border-radius:12px}:root[data-theme=dark] html.bilimx-saas-v2 .page-chat.page-chat-modern,:root[data-theme=dark] html.bilimx-saas-v2 .page-chat-modern .chat-history-aside,:root[data-theme=dark] html.bilimx-saas-v2 .page-chat-modern .chat-thread-chat-shell{background:var(--bx-surface)}:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3{--lp-bg: var(--bx-page-bg);--lp-bg-alt: var(--bx-surface);--lp-bg-muted: var(--bx-surface-raised);--lp-surface: var(--bx-surface);--lp-border: var(--color-border);--lp-text-muted: var(--color-text-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3 .lp-saas-proof{background:radial-gradient(ellipse 55% 40% at 100% 0%,rgba(139,92,246,.08),transparent 50%),var(--bx-page-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__feature h3,:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3 .lp-platform__flow h3,:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-h2{color:#f1f5f9}:root[data-theme=dark] .dashboard-root--saas .dash-header{--dash-header-surface: var(--bx-ds-header-bg, #000000);background:var(--bx-ds-header-bg, #000000);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-stream:not([class*=peer-messages-stream--bg-]){background:var(--bx-page-bg)}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell .peer-messages-composer,:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell .peer-messages-composer-field{background:var(--bx-surface);border-color:var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine.peer-msg{background:linear-gradient(165deg,#2563eb,#1d4ed8);border-color:transparent;box-shadow:0 4px 12px #2563eb38}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine).peer-msg{background:var(--bx-surface);border:1px solid var(--color-border);box-shadow:0 1px .5px #00000047}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine .peer-msg-body,:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine .peer-msg-copy{color:#f8fafc}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine) .peer-msg-body,:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine) .peer-msg-copy{color:var(--color-text)}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine .peer-msg-footer-time{color:#e0f2feb8}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine) .peer-msg-footer-time{color:#94a3b8d1}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine.peer-msg{background:linear-gradient(165deg,var(--bx-blue-light, #66a3ff) 0%,var(--bx-blue, #0066ff) 52%,var(--bx-blue-dark, #0052cc) 100%);box-shadow:0 1px .5px #00000052}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine).peer-msg{background:var(--bx-ds-surface, #0a0a0a);border:1px solid rgba(148,163,184,.12);box-shadow:0 1px .5px #00000047}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine .peer-msg-body,:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:#e9edef}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-body,:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-copy{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg--mine .peer-msg-footer-time{color:#e9edef94}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-footer-time{color:#94a3b8b8}.teacher-course-studio--saas{--cs-saas-sidebar-w: 11.75rem;--cs-saas-props-w: 22.5rem;--cs-saas-blue: var(--bx-ds-primary, #0066ff);--cs-saas-bg: var(--bx-ds-bg, #fafafa);--cs-saas-surface: var(--bx-ds-surface, #ffffff);gap:0;background:var(--cs-saas-bg);flex:1;min-height:0;height:100%;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.dashboard-root--studio-immersive{grid-template-columns:minmax(0,1fr)!important}.dashboard-root--studio-immersive .cabinet-saas-frame,.dashboard-root--studio-immersive .cabinet-saas-workspace{min-height:100dvh}.dashboard-root--studio-immersive .dashboard-main:has(.teacher-course-studio--saas){display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding:0;max-width:none;overflow:hidden;background:var(--cs-saas-bg, var(--bx-ds-bg, #fafafa))}.dashboard-main:has(.teacher-course-studio--saas){background:var(--cs-saas-bg, var(--bx-ds-bg, #fafafa))}.teacher-course-studio--saas .cs-studio-top{background:var(--cs-saas-surface);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:0;border-left:none;border-right:none;border-top:none;padding:.75rem 1.15rem;box-shadow:none;flex-shrink:0}.teacher-course-studio--saas .cs-wizard-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.teacher-course-studio--saas .cs-saas-header-brand{display:flex;align-items:center;gap:.65rem;min-width:0;justify-self:start}.cs-saas-header-back{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--cs-saas-surface);color:var(--color-text-muted);flex-shrink:0;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.cs-saas-header-back:hover{color:var(--cs-saas-blue);border-color:color-mix(in srgb,var(--cs-saas-blue) 28%,var(--bx-ds-border, #e5e5e5));background:var(--bx-blue-soft, #eff6ff)}.cs-saas-header-course{min-width:0}.cs-saas-header-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.12rem}.teacher-course-studio--saas .cs-saas-header-brand .app-header-wordmark{flex-shrink:0}.teacher-course-studio--saas .cs-saas-header-title{margin:0;font-size:clamp(.95rem,2vw,1.05rem);font-weight:800;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(22rem,36vw)}.cs-studio-save-pill--header{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;color:var(--color-text-muted);background:var(--bx-surface-raised, #f5f5f5);border:1px solid var(--bx-ds-border, #e5e5e5)}.cs-studio-save-pill--header[data-state=saved]{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.cs-studio-save-pill--header[data-state=dirty]{color:#b45309;background:#fffbeb;border-color:#fde68a}.cs-saas-phase-tabs{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5)}.cs-saas-phase-tabs__btn{border:none;background:transparent;border-radius:9px;padding:.38rem .75rem;font-size:.8rem;font-weight:650;color:var(--color-text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.cs-saas-phase-tabs__btn.is-active{background:var(--cs-saas-surface);color:var(--cs-saas-blue);box-shadow:0 1px 2px #0f172a0f}.teacher-course-studio--saas .cs-saas-course-head__row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.teacher-course-studio--saas .cs-course-settings-hero{justify-content:flex-end;margin-bottom:.65rem;padding-bottom:.65rem}.teacher-course-studio--saas .cs-course-settings.cs-step3-modern{gap:.75rem;padding:.95rem 1rem 1.05rem;border-color:var(--color-border);background:var(--cs-saas-surface, var(--panel, #fff));box-shadow:none}.teacher-course-studio--saas .cs-course-settings-hero__title{font-size:clamp(1.05rem,2vw,1.22rem)}.teacher-course-studio--saas .cs-course-settings-shell{gap:.85rem}:root[data-theme=dark] .cs-saas-header-back{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border)}:root[data-theme=dark] .cs-saas-phase-tabs{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cs-saas-phase-tabs__btn.is-active{background:var(--cs-saas-surface);color:#93c5fd}:root[data-theme=dark] .cs-studio-save-pill--header[data-state=saved]{background:#22c55e1f;border-color:#22c55e47;color:#86efac}.teacher-course-studio--saas .cs-saas-header-actions{justify-self:end;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.teacher-course-studio--saas .cs-saas-stepper{justify-self:center;width:-moz-max-content;width:max-content;max-width:100%}.teacher-course-studio--saas .cs-saas-icon-btn{width:2.35rem;height:2.35rem;border-radius:10px;border:1px solid var(--color-border);background:var(--cs-saas-surface);color:var(--color-text-muted);display:inline-grid;place-items:center;cursor:pointer}.teacher-course-studio--saas .cs-saas-icon-btn:disabled{opacity:.45;cursor:not-allowed}.cs-saas-stepper{margin-top:0;padding-top:0;border-top:none}.cs-saas-stepper__list{display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.cs-saas-stepper__item{display:flex;align-items:center;flex:1;max-width:11rem}.cs-saas-stepper__line{flex:1;height:2px;background:var(--color-border);margin:0 .35rem}.cs-saas-stepper__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap}.cs-saas-stepper__num{width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;background:#e5e5e5;color:var(--bx-ds-text-secondary, #737373);font-size:.72rem;font-weight:800;flex-shrink:0}.cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--cs-saas-blue);color:#fff}.cs-saas-stepper__btn.is-done .cs-saas-stepper__num{background:#dcfce7;color:#16a34a}.cs-saas-stepper__btn.is-active{background:transparent;color:var(--cs-saas-blue);font-weight:700}.cs-saas-constructor{display:grid;grid-template-columns:var(--cs-saas-sidebar-w) minmax(0,1fr);gap:.5rem;min-height:0;flex:1;align-items:stretch;overflow:hidden;padding:.5rem;box-sizing:border-box;position:relative}.cs-saas-constructor.is-props-open,.cs-saas-constructor:has(>.cs-saas-props),.cs-saas-constructor:has(>.cs-saas-props--empty){grid-template-columns:var(--cs-saas-sidebar-w) minmax(0,1fr)}.dashboard-root--studio-immersive .cs-saas-palette,.dashboard-root--studio-immersive .cs-saas-props{max-height:none;height:auto;align-self:stretch;position:static}.teacher-course-studio--saas .cs-wizard-body,.teacher-course-studio--saas .cs-studio-step-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.teacher-course-studio--saas .cs-studio-step-shell>.cs-studio-step,.teacher-course-studio--saas .cs-studio-step-shell>section.cs-studio-step,.teacher-course-studio--saas .cs-studio-step-shell>.cs-studio-program-layout,.teacher-course-studio--saas .cs-studio-step-shell>.cs-saas-constructor{flex:1;min-height:0;display:flex;flex-direction:column}.teacher-course-studio--saas .cs-studio-step-shell>.cs-studio-program-layout,.teacher-course-studio--saas .cs-studio-step-shell>.cs-saas-constructor{overflow:hidden}.teacher-course-studio--saas .cs-wizard-step1.cs-step1-modern{padding:1rem 1.15rem 1.1rem;border-radius:0;border-left:none;border-right:none;box-shadow:none}.teacher-course-studio--saas .cs-step1-grid{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(240px,min(22vw,360px))}.teacher-course-studio--saas .cs-step1-fields{flex:1;min-height:0}.teacher-course-studio--saas .cs-course-banner-desc{flex:1;min-height:0;display:flex;flex-direction:column}.teacher-course-studio--saas .cs-promo-field-hint{margin:.15rem 0 .5rem;line-height:1.45}.teacher-course-studio--saas .cs-promo-hero-preview{margin-top:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px dashed rgba(37,99,235,.28);background:#2563eb0a}.teacher-course-studio--saas .cs-promo-hero-preview__label{display:block;margin-bottom:.25rem}.teacher-course-studio--saas .cs-promo-hero-preview__text{margin:0;font-size:.875rem;line-height:1.45;color:var(--text, #0a0a0a)}.teacher-course-studio--saas .cs-course-banner-desc .cs-promo-quill-wrap,.teacher-course-studio--saas .cs-course-banner-desc .cs-promo-quill-wrap .quill{flex:1;min-height:0;display:flex;flex-direction:column}.teacher-course-studio--saas .cs-course-banner-desc .cs-promo-quill-wrap .ql-container.ql-snow{flex:1;min-height:8.5rem;display:flex;flex-direction:column}.teacher-course-studio--saas .cs-course-banner-desc .cs-promo-quill-wrap .ql-editor{flex:1;min-height:7.25rem}.teacher-course-studio--saas .cs-step1-visual{display:flex;flex-direction:column;min-height:0;height:100%}.teacher-course-studio--saas .cs-step1-cover-wrap{flex:1;min-height:10rem;aspect-ratio:auto}.cs-saas-palette,.cs-saas-props{background:var(--cs-saas-surface);border:1px solid var(--color-border);border-radius:14px;padding:.65rem;box-shadow:none;overflow:auto;max-height:calc(100dvh - var(--dash-header-stack, 8rem) - 2rem);position:sticky;top:.35rem}.cs-saas-props--drawer{position:fixed;top:var(--dash-header-stack, 3.75rem);right:0;bottom:0;width:min(var(--cs-saas-props-w),92vw);z-index:45;border-radius:16px 0 0;border-right:none;box-shadow:-12px 0 40px #0f172a1f;max-height:none;animation:cs-saas-props-slide-in .22s ease-out;transition:width .28s cubic-bezier(.22,1,.36,1)}.cs-saas-props--drawer.cs-saas-props--expanded{width:min(94vw,calc(100vw - 2.5rem))}.dashboard-root--studio-immersive .cs-saas-props--drawer{position:fixed;align-self:auto;height:auto}@keyframes cs-saas-props-slide-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.cs-saas-props-backdrop{position:fixed;inset:0;z-index:44;border:none;padding:0;margin:0;background:#0f172a38;cursor:pointer;animation:cs-saas-props-backdrop-in .18s ease-out}@keyframes cs-saas-props-backdrop-in{0%{opacity:0}to{opacity:1}}.cs-saas-props:not(.cs-saas-props--empty){display:flex;flex-direction:column;overflow:hidden}.cs-saas-palette__title,.cs-saas-props__title{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-text)}.cs-saas-palette__lead{display:none}.cs-saas-palette__scroll{display:flex;flex-direction:column;gap:.65rem}.cs-saas-palette__group-head{display:none}.cs-saas-palette__group-label{margin:0 0 .35rem;font-size:.68rem;font-weight:650;color:var(--color-text-muted)}.cs-saas-palette__group-hint{display:none}.cs-saas-palette__list--structure,.cs-saas-palette__list--grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.cs-saas-palette__more{margin-top:.35rem}.cs-saas-palette__more summary{display:flex;align-items:center;gap:.25rem;padding:.35rem .4rem;font-size:.72rem;font-weight:650;color:var(--color-text-muted);cursor:pointer;list-style:none;border-radius:8px}.cs-saas-palette__more summary::-webkit-details-marker{display:none}.cs-saas-palette__more summary:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--color-text)}.cs-saas-palette__more-chevron{transition:transform .14s ease}.cs-saas-palette__more[open] .cs-saas-palette__more-chevron{transform:rotate(180deg)}.cs-saas-palette__more .cs-saas-palette__list{margin-top:.35rem}.cs-saas-palette__list{display:flex;flex-direction:column;gap:.2rem}.cs-saas-palette__item{display:flex;align-items:center;gap:.35rem;width:100%;padding:.42rem .45rem;border:1px solid transparent;border-radius:10px;background:var(--bx-surface-raised, #fafafa);color:var(--color-text);font-size:.76rem;font-weight:600;text-align:left;cursor:grab;box-shadow:none;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.cs-saas-palette__item.is-compact{flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.45rem .25rem;text-align:center;min-height:3.25rem}.cs-saas-palette__item.is-compact .cs-saas-palette__drag-handle{display:none}.cs-saas-palette__item.is-compact .cs-saas-palette__item-label{font-size:.68rem;line-height:1.2}.cs-saas-palette__item:active{cursor:grabbing}.cs-saas-palette__item:hover:not(.is-disabled){background:color-mix(in srgb,var(--cs-saas-blue) 8%,var(--cs-saas-surface));border-color:color-mix(in srgb,var(--cs-saas-blue) 22%,var(--bx-ds-border, #e5e5e5))}.cs-saas-palette__item:focus-visible{outline:2px solid var(--cs-saas-blue);outline-offset:2px}.cs-saas-palette__item.is-dragging{opacity:.45;box-shadow:0 8px 24px #2563eb2e}.cs-saas-palette__item.is-disabled{opacity:.55;cursor:not-allowed;background:var(--bx-surface-raised, #fafafa)}.cs-saas-palette__drag-handle{display:none}.cs-saas-palette__item:hover:not(.is-disabled) .cs-saas-palette__drag-handle,.cs-saas-palette__item:focus-visible .cs-saas-palette__drag-handle{display:grid;color:#94a3b8;flex-shrink:0;opacity:.85}.cs-saas-palette__item-body,.cs-saas-palette__item-hint{display:none}.cs-saas-palette__item-label{font-weight:650;line-height:1.25;min-width:0}.cs-saas-palette__icon{width:1.75rem;height:1.75rem;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.cs-saas-palette__icon--section,.cs-saas-palette__icon--lesson,.cs-saas-palette__icon--text{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 14%,var(--bx-ds-surface, #ffffff));color:#06f}.cs-saas-palette__icon--video{background:#ede9fe;color:#7c3aed}.cs-saas-palette__icon--slides{background:#fce7f3;color:#db2777}.cs-saas-palette__icon--quiz{background:#dcfce7;color:#16a34a}.cs-saas-palette__icon--assignment{background:#ffedd5;color:#ea580c}.cs-saas-palette__icon--file{background:#f5f5f5;color:#475569}.cs-saas-palette__icon--poll{background:#e0f2fe;color:#0284c7}.cs-saas-palette__icon--discussion{background:#fef3c7;color:#d97706}.cs-saas-palette__icon--scorm{background:#f3e8ff;color:#9333ea}.cs-saas-palette__icon--link{background:#ecfdf5;color:#059669}.cs-saas-palette__ai{margin-top:.55rem;padding:0;border-radius:0;background:transparent;border:none}.cs-saas-palette__ai-head,.cs-saas-palette__ai p{display:none}.cs-saas-palette__ai-btn{width:100%}.cs-saas-workspace{display:flex;flex-direction:column;gap:.65rem;min-width:0;min-height:0}.cs-saas-course-head{background:var(--cs-saas-surface);border:1px solid var(--color-border);border-radius:14px;padding:.75rem .9rem;box-shadow:none}.cs-saas-course-head__stats-inline{margin:0;white-space:nowrap;font-size:.72rem}.cs-saas-course-head__import-label{margin-left:.15rem}.cs-saas-course-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.cs-saas-course-head__main h2{display:inline-flex;align-items:center;gap:.4rem}.cs-saas-course-head__edit{color:#94a3b8;flex-shrink:0}.cs-saas-course-head__stats-card{display:flex;gap:.85rem;padding:.55rem .85rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--cs-saas-surface);font-size:.72rem;color:var(--bx-ds-text-secondary, #737373)}.cs-saas-course-head__stats-card>div{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3.25rem}.cs-saas-course-head__stats-card strong{font-size:.95rem;font-weight:800;color:#0a0a0a;line-height:1.1}.cs-saas-course-head__view-toggle{display:inline-flex;gap:.25rem}.cs-saas-course-head__view-toggle .cs-saas-icon-btn.is-active{border-color:color-mix(in srgb,var(--cs-saas-blue) 35%,var(--color-border));background:color-mix(in srgb,var(--cs-saas-blue) 10%,var(--cs-saas-surface));color:var(--cs-saas-blue)}.teacher-course-studio--saas .cs-studio-save-pill[data-state=saved]{display:inline-flex;align-items:center;gap:.3rem;color:#16a34a;font-weight:600}.teacher-course-studio--saas .cs-studio-program-content{flex:1;min-height:0;overflow:auto}.teacher-course-studio--saas .cs-studio-program-content>.cs-studio-program-empty.card{flex:1;min-height:8rem;display:grid;place-items:center;margin:.75rem 1rem 1rem;border-style:dashed;background:color-mix(in srgb,var(--cs-saas-blue) 4%,var(--cs-saas-surface))}.teacher-course-studio--saas .cs-studio-program-structure{border-radius:16px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--cs-saas-surface);padding:.65rem;min-height:18rem}.teacher-course-studio--saas .cs-module-lessons.is-active-section,.teacher-course-studio--saas .cs-syllabus-section.is-active .cs-module-lessons{background:color-mix(in srgb,var(--cs-saas-blue) 6%,var(--cs-saas-surface));border-radius:12px;padding:.35rem}.teacher-course-studio--saas .cs-syllabus-lesson-row{border-radius:10px;padding:.35rem .4rem}.teacher-course-studio--saas .cs-syllabus-lesson-title{color:var(--cs-saas-blue);font-weight:650}.teacher-course-studio--saas .cs-syllabus-lesson-actions .btn{display:none}.cs-saas-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.75rem;padding:1.35rem 1rem;border:2px dashed color-mix(in srgb,var(--cs-saas-blue) 28%,#cbd5e1);border-radius:14px;background:color-mix(in srgb,var(--cs-saas-blue) 4%,var(--cs-saas-surface));color:var(--bx-ds-text-secondary, #737373);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.cs-saas-drop-zone:hover,.cs-saas-drop-zone.is-drop-active{border-color:var(--cs-saas-blue);color:var(--cs-saas-blue);background:color-mix(in srgb,var(--cs-saas-blue) 10%,var(--cs-saas-surface))}.cs-saas-drop-zone.is-drop-active{transform:scale(1.01);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-saas-blue) 18%,transparent)}.cs-saas-lesson-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;margin:.35rem 0 .5rem;padding:1rem .75rem;border:2px dashed color-mix(in srgb,var(--cs-saas-blue) 24%,#cbd5e1);border-radius:12px;background:color-mix(in srgb,var(--cs-saas-blue) 5%,var(--cs-saas-surface));color:var(--bx-ds-text-secondary, #737373);font-size:.78rem;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.cs-saas-lesson-drop-zone strong{color:var(--color-text);font-size:.82rem}.cs-saas-lesson-drop-zone:hover,.cs-saas-lesson-drop-zone.is-drop-active{border-color:var(--cs-saas-blue);background:color-mix(in srgb,var(--cs-saas-blue) 10%,var(--cs-saas-surface));color:var(--cs-saas-blue)}.cs-saas-lesson-drop-zone.is-drop-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-saas-blue) 16%,transparent)}.cs-saas-structure-empty{padding:1.25rem 1rem;border:2px dashed color-mix(in srgb,var(--cs-saas-blue) 22%,#cbd5e1);border-radius:16px;background:color-mix(in srgb,var(--cs-saas-blue) 4%,var(--cs-saas-surface));text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.cs-saas-structure-empty.is-drop-active{border-color:var(--cs-saas-blue);background:color-mix(in srgb,var(--cs-saas-blue) 10%,var(--cs-saas-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-saas-blue) 14%,transparent)}.cs-saas-structure-empty__kicker{margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.cs-saas-structure-empty__steps{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem;text-align:left}.cs-saas-structure-empty__steps li{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:var(--cs-saas-surface);border:1px solid var(--bx-ds-border, #e5e5e5);font-size:.8rem;font-weight:600}.cs-saas-structure-empty__num{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;background:var(--cs-saas-blue);color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0}.cs-saas-structure-empty__ico{color:var(--cs-saas-blue);flex-shrink:0}.cs-saas-structure-empty__cta{width:100%;max-width:18rem}.cs-saas-structure-empty__drag-hint{display:inline-flex;align-items:center;gap:.35rem;margin:.75rem 0 0}.cs-syllabus-section-drop-tail{min-height:.35rem;border-radius:8px;transition:min-height .14s ease,background .14s ease}.cs-syllabus-section-drop-tail.is-over{min-height:1.75rem;background:color-mix(in srgb,var(--cs-saas-blue) 10%,transparent);border:1px dashed color-mix(in srgb,var(--cs-saas-blue) 35%,transparent);display:grid;place-items:center}.cs-syllabus-drop-hint{font-size:.7rem;font-weight:650;color:var(--cs-saas-blue)}.teacher-course-studio--saas .cs-syllabus-grip{color:#94a3b8;opacity:.85}.teacher-course-studio--saas .cs-syllabus-lesson-row:hover .cs-syllabus-grip,.teacher-course-studio--saas .cs-syllabus-section-head:hover .cs-syllabus-grip{color:var(--cs-saas-blue);opacity:1}.teacher-course-studio--saas .cs-syllabus-lesson-row.is-drop-target{outline:2px dashed color-mix(in srgb,var(--cs-saas-blue) 40%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--cs-saas-blue) 6%,var(--cs-saas-surface))}.cs-saas-center-empty{padding:1.5rem 1.25rem!important}.cs-saas-center-empty__body{display:flex;flex-direction:column;align-items:center;gap:.55rem;max-width:22rem;text-align:center}.cs-saas-center-empty__step-badge{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:var(--cs-saas-blue);color:#fff;font-size:.9rem;font-weight:800}.cs-saas-center-empty__body strong{font-size:1rem;font-weight:800;color:var(--color-text)}.cs-saas-props__save-pill{margin-left:auto;margin-right:.35rem;padding:.2rem .5rem;border-radius:999px;font-size:.66rem;font-weight:650;color:var(--color-text-muted);background:var(--bx-surface-raised, #f5f5f5);border:1px solid var(--bx-ds-border, #e5e5e5)}.cs-saas-field__help{margin:.1rem 0 .35rem;font-size:.68rem;line-height:1.35;color:var(--color-text-muted);font-weight:500}.cs-saas-status.is-draft{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:650}.cs-saas-props-empty-card{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.5rem .25rem}.cs-saas-props-empty-card strong{font-size:.95rem;font-weight:800;color:var(--color-text)}.cs-saas-props-empty-card p{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted);max-width:16rem}.cs-saas-props-empty-arrow{color:var(--cs-saas-blue);animation:cs-saas-props-arrow-nudge 1.4s ease-in-out infinite}@keyframes cs-saas-props-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.cs-saas-props-empty-icon{width:3rem;height:3rem;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 14%,var(--bx-ds-surface, #ffffff));color:#06f}.cs-saas-props-empty-steps{display:flex;gap:.35rem;list-style:none;margin:.25rem 0 0;padding:0;font-size:.68rem;font-weight:700;color:var(--color-text-muted)}.cs-saas-props-empty-steps li{padding:.2rem .45rem;border-radius:999px;background:var(--bx-surface-raised, #f5f5f5);border:1px solid var(--bx-ds-border, #e5e5e5)}.cs-saas-props-empty-steps li:not(:last-child):after{content:"→";margin-left:.35rem;color:#94a3b8}.cs-saas-props-content-guide{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;text-align:center;border:2px dashed color-mix(in srgb,var(--cs-saas-blue) 22%,#cbd5e1);border-radius:12px;background:color-mix(in srgb,var(--cs-saas-blue) 4%,var(--cs-saas-surface));color:var(--cs-saas-blue)}.cs-saas-props-content-guide strong{font-size:.92rem;font-weight:750;color:var(--color-text)}.cs-saas-props-content-guide p{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.cs-saas-props__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.cs-saas-props__head-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.cs-saas-props__expand{width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:8px;background:var(--cs-saas-surface);color:var(--color-text-muted);display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.cs-saas-props__expand:hover{border-color:color-mix(in srgb,var(--cs-saas-blue) 35%,var(--color-border));color:var(--cs-saas-blue);background:color-mix(in srgb,var(--cs-saas-blue) 6%,var(--cs-saas-surface))}.cs-saas-props__head-main{min-width:0;flex:1}.cs-saas-props__lesson-name{display:block;font-size:.92rem;font-weight:750;color:var(--color-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-saas-props__lesson-type{display:block;margin-top:.1rem;font-size:.68rem;color:var(--color-text-muted)}.cs-saas-props__summary,.teacher-course-studio--saas .cs-saas-field__help{display:none}.cs-saas-props__foot-label{font-size:.72rem;font-weight:650;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.cs-saas-props__foot-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;min-width:0}.cs-saas-props__foot-actions .btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.76rem;line-height:1.2;white-space:nowrap}.cs-saas-props__form--nested{padding-top:.35rem}.cs-saas-props__close{width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer}.cs-saas-props__summary{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .7rem;margin-bottom:.75rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:#fafafa}.cs-saas-props__summary-icon{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 14%,var(--bx-ds-surface, #ffffff));color:#06f;flex-shrink:0}.cs-saas-props__summary strong{display:block;font-size:.86rem;font-weight:700;color:#0a0a0a;line-height:1.3}.cs-saas-props__summary span{font-size:.72rem;color:var(--bx-ds-text-secondary, #737373)}.cs-saas-props__tabs{display:flex;gap:.5rem;margin-bottom:.85rem;padding:0;border-radius:0;background:transparent;border-bottom:1px solid var(--bx-ds-border, #e5e5e5)}.cs-saas-props__tab{flex:0 1 auto;border:none;border-radius:0;padding:.45rem .15rem .55rem;margin-bottom:-1px;font-size:.78rem;font-weight:650;color:var(--color-text-muted);background:transparent;cursor:pointer;border-bottom:2px solid transparent}.cs-saas-props__tab.is-active{background:transparent;color:var(--cs-saas-blue);box-shadow:none;border-bottom-color:var(--cs-saas-blue)}.cs-saas-course-head h2{margin:0;font-size:1.2rem;font-weight:850;letter-spacing:-.02em}.cs-saas-course-head__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.45rem;font-size:.78rem;color:var(--color-text-muted)}.cs-saas-course-head__meta strong{color:var(--color-text)}.cs-saas-course-head__toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cs-saas-constructor__split{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0}.cs-saas-constructor__split.is-content-mode{grid-template-columns:minmax(0,1fr)}.teacher-course-studio--saas .cs-studio-program-layout{border:none;background:transparent;box-shadow:none;padding:0}.teacher-course-studio--saas .cs-studio-program-layout.card{margin:0;padding:0;border:none;box-shadow:none}.teacher-course-studio--saas .cs-syllabus-section.card{border-radius:14px;border:1px solid var(--color-border);box-shadow:none;margin-bottom:.5rem}.teacher-course-studio--saas .cs-syllabus-section.is-active{border-color:color-mix(in srgb,var(--cs-saas-blue) 35%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-saas-blue) 10%,transparent)}.teacher-course-studio--saas .cs-syllabus-lesson-row.is-active{background:color-mix(in srgb,var(--cs-saas-blue) 10%,var(--cs-saas-surface));border-radius:10px}.teacher-course-studio--saas .cs-structure-lesson-editor.card{border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card)}.teacher-course-studio--saas .cs-studio-program-step-kicker,.teacher-course-studio--saas .cs-step-help{display:none}.cs-saas-status{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#f5f5f5;color:var(--bx-ds-text-secondary, #737373)}.cs-saas-status.is-published{background:#dcfce7;color:#15803d}.cs-saas-props__tabs{display:flex;gap:.25rem;margin-bottom:.75rem;padding:.2rem;border-radius:12px;background:color-mix(in srgb,var(--cs-saas-bg) 65%,var(--cs-saas-surface))}.cs-saas-props__tab{flex:1;border:none;border-radius:10px;padding:.45rem .35rem;font-size:.74rem;font-weight:650;color:var(--color-text-muted);background:transparent;cursor:pointer}.cs-saas-props__tab.is-active{background:var(--cs-saas-surface);color:var(--cs-saas-blue);box-shadow:var(--shadow-sm)}.cs-saas-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.cs-saas-field>span{font-size:.74rem;font-weight:650;color:var(--color-text-muted)}.cs-saas-field input,.cs-saas-field textarea{border-radius:12px;border:1px solid var(--color-border);padding:.55rem .65rem;font-size:.86rem;background:var(--cs-saas-surface)}.cs-saas-field__static,.cs-saas-field__inline{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--color-border);font-size:.86rem}.cs-saas-field__inline input{border:none;padding:0;width:3.5rem;background:transparent}.cs-saas-props__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin-top:auto;padding:.45rem .15rem .1rem;border-top:1px solid var(--color-border)}.cs-saas-props__danger{color:#dc2626;border-color:color-mix(in srgb,#dc2626 25%,var(--color-border))}.cs-saas-props--empty{display:grid;place-items:center;text-align:center;padding:1.5rem 1rem}.cs-saas-props__slot{flex:1;min-height:10rem;overflow:auto;margin:0 -.15rem;padding:0 .15rem}.cs-saas-lesson-feed{border:none;box-shadow:none;padding:.75rem 1rem 1rem;background:transparent;border-radius:0}.cs-saas-lesson-feed__title,.cs-saas-lesson-feed__hint{display:none}.cs-saas-lesson-editor-panel{display:flex;flex-direction:column;gap:.65rem;min-height:0;height:100%}.cs-saas-lesson-editor-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.cs-saas-lesson-editor-panel__body{flex:1;min-height:14rem;overflow:auto}.cs-saas-lesson-editor-panel__body .cs-lesson-accordion-inner,.cs-saas-lesson-editor-panel__body .LessonCanvas,.cs-saas-lesson-editor-panel__body .ql-container{max-width:100%}.teacher-course-studio--saas .cs-saas-props .cs-lesson-insert-bar__actions{flex-wrap:wrap}.cs-saas-fab{position:fixed;right:1.25rem;bottom:1.25rem;width:3rem;height:3rem;border-radius:50%;border:none;background:linear-gradient(180deg,var(--bx-blue-light, #3b82f6),var(--cs-saas-blue));color:#fff;box-shadow:0 8px 24px var(--bx-blue-glow);display:grid;place-items:center;z-index:30;cursor:pointer}@media (max-width: 1180px){.teacher-course-studio--saas .cs-wizard-top-row{grid-template-columns:1fr;justify-items:stretch}.teacher-course-studio--saas .cs-saas-stepper{justify-self:stretch;overflow-x:auto}.teacher-course-studio--saas .cs-saas-header-actions{justify-self:stretch;flex-wrap:wrap}.cs-saas-constructor{grid-template-columns:minmax(0,1fr);grid-template-areas:"palette" "workspace"}.cs-saas-palette{grid-area:palette}.cs-saas-workspace{grid-area:workspace}.cs-saas-props,.cs-saas-props--drawer{grid-area:unset;position:fixed;top:var(--dash-header-stack, 3.75rem);right:0;bottom:0;width:min(var(--cs-saas-props-w),100vw);max-height:none;z-index:45}.cs-saas-palette{position:static;max-height:none}}:root[data-theme=dark] .teacher-course-studio--saas{--cs-saas-bg: var(--bx-page-bg);--cs-saas-surface: var(--bx-surface)}:root[data-theme=dark] .teacher-course-studio--saas.teacher-course-studio--step1-mockup,:root[data-theme=dark] .teacher-course-studio--saas.teacher-course-studio--step2-mockup,:root[data-theme=dark] .teacher-course-studio--saas.teacher-course-studio--step3-mockup{background:var(--bx-page-bg, #000000)}:root[data-theme=dark] .teacher-course-studio--saas.teacher-course-studio--step1-mockup .cs-wizard-body,:root[data-theme=dark] .teacher-course-studio--saas.teacher-course-studio--step2-mockup .cs-wizard-body,:root[data-theme=dark] .teacher-course-studio--saas.teacher-course-studio--step3-mockup .cs-wizard-body{background:var(--bx-page-bg, #000000)}:root[data-theme=dark] .cs-saas-palette__item:hover{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cs-saas-status.is-published{background:#22c55e26;color:#86efac}html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page .card,html.bilimx-saas-v2 .dashboard-root--saas .teacher-dashboard-hub .card,html.bilimx-saas-v2 .dashboard-root--saas .catalog-page .card{border-radius:var(--bx-radius-lg);border:1px solid var(--color-border);box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .page-header h1{font-weight:850;letter-spacing:-.03em}.teacher-course-studio--saas{--cs-saas-sidebar-w: 13.5rem;--cs-saas-props-w: 20rem;--cs-saas-blue: var(--bx-ds-primary, #0066ff);background:var(--bx-ds-canvas, #fafafa)}.dashboard-main:has(.teacher-course-studio--saas){padding:0!important;background:var(--bx-ds-canvas, #fafafa)}.teacher-course-studio--saas .cs-studio-top{background:var(--bx-ds-surface, #ffffff);border-bottom:1px solid var(--bx-ds-border, #e5e5e5);padding:.7rem 1.25rem}.teacher-course-studio--saas .cs-saas-stepper__btn.is-active{color:var(--bx-ds-primary, #0066ff);font-weight:700}.teacher-course-studio--saas .cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--bx-ds-primary, #0066ff);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, #0066ff) 15%,transparent)}.teacher-course-studio--saas .cs-saas-btn-preview{border-radius:10px;font-weight:600;gap:.4rem}.teacher-course-studio--saas .cs-saas-btn-save{border-radius:10px;font-weight:650;min-width:7.5rem;box-shadow:none}.teacher-course-studio--saas .cs-saas-constructor{gap:.65rem;padding:.65rem;align-items:stretch;min-height:0;flex:1}.teacher-course-studio--saas .cs-studio-program-layout.card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;border:none;box-shadow:none;background:transparent}.teacher-course-studio--saas .cs-studio-program-layout .cs-studio-program-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.teacher-course-studio--saas .cs-studio-program-split{flex:1;min-height:0;align-items:stretch;overflow:hidden}.teacher-course-studio--saas .cs-studio-program-split.is-phase-structure{grid-template-columns:minmax(0,1fr)}.teacher-course-studio--saas .cs-studio-program-split.is-phase-content{grid-template-columns:minmax(13.5rem,20rem) minmax(0,1fr)}.cs-saas-palette,.cs-saas-props{border-radius:14px;border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));min-height:0;max-height:none;height:auto;display:flex;flex-direction:column;overflow:hidden}.cs-saas-palette__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.1rem;scrollbar-width:thin}.cs-saas-palette__group+.cs-saas-palette__group{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--bx-ds-border, #e5e5e5)}.cs-saas-palette__group-label{margin:0 0 .35rem;padding:0 .15rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373)}.cs-saas-palette__item{border-radius:10px;padding:.52rem .55rem;min-height:2.35rem;font-size:.8rem}.cs-saas-palette__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-saas-palette__ai{flex-shrink:0;margin-top:.65rem;background:linear-gradient(165deg,color-mix(in srgb,var(--bx-ds-primary, #0066ff) 6%,var(--bx-ds-surface, #ffffff)),color-mix(in srgb,var(--bx-ds-primary, #0066ff) 4%,var(--bx-surface-raised, #f5f5f5)));border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 18%,var(--bx-ds-border, #e5e5e5))}.cs-saas-workspace{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:14px;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:0;overflow:hidden;min-height:0;flex:1;display:flex;flex-direction:column}.cs-saas-props{min-width:0}.cs-saas-props__slot{flex:1;min-height:0;overflow:auto}.cs-saas-course-head{border:none;border-bottom:1px solid var(--bx-ds-border, #e5e5e5);border-radius:0;box-shadow:none;padding:1rem 1.15rem .85rem}.cs-saas-course-head__main h2{font-size:1.15rem;font-weight:800}.cs-saas-course-head__stats-card{background:var(--bx-surface-raised, #f5f5f5);gap:1.1rem;padding:.5rem 1rem}.cs-saas-course-head__stats-card span{font-size:.68rem;text-transform:lowercase}.teacher-course-studio--saas .cs-studio-program-structure{border:none;background:transparent;padding:0 1rem 1rem;min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.teacher-course-studio--saas .cs-syllabus-studio-body--in-split{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.teacher-course-studio--saas .cs-syllabus-page.cs-syllabus-compact-page{gap:0}.teacher-course-studio--saas .cs-syllabus-structure-chrome--hidden{display:none}.teacher-course-studio--saas .cs-syllabus-section.card{border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:12px;margin-bottom:.55rem;background:var(--bx-ds-surface, #ffffff)}.teacher-course-studio--saas .cs-syllabus-section-head{padding:.65rem .75rem;gap:.45rem;align-items:center}.teacher-course-studio--saas .cs-syllabus-section-meta{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--bx-ds-text-secondary, #737373);white-space:nowrap}.teacher-course-studio--saas .cs-syllabus-section-body{padding:0 .5rem .65rem}.teacher-course-studio--saas .cs-syllabus-lesson-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.48rem .55rem;border:1px solid transparent;margin-bottom:.2rem;min-width:0}.teacher-course-studio--saas .cs-syllabus-lesson-row.is-active{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,var(--bx-ds-surface, #ffffff));border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 24%,var(--bx-ds-border, #e5e5e5));border-radius:10px}.teacher-course-studio--saas .cs-syllabus-lesson-row .cs-syllabus-lesson-actions{display:none}.teacher-course-studio--saas .cs-syllabus-lesson-type-ico{width:1.65rem;height:1.65rem;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.teacher-course-studio--saas .cs-syllabus-lesson-type-ico--text{background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 14%,var(--bx-ds-surface, #ffffff));color:var(--bx-ds-primary, #0066ff)}.teacher-course-studio--saas .cs-syllabus-lesson-type-ico--video{background:#ede9fe;color:#7c3aed}.teacher-course-studio--saas .cs-syllabus-lesson-type-ico--practice{background:#ffedd5;color:#ea580c}.teacher-course-studio--saas .cs-syllabus-lesson-type-ico--test{background:#dcfce7;color:#16a34a}.teacher-course-studio--saas .cs-syllabus-lesson-title{font-size:.82rem;font-weight:600;color:var(--bx-ds-text, #0a0a0a);border:none;background:transparent;padding:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-course-studio--saas .cs-syllabus-lesson-row.is-active .cs-syllabus-lesson-title{color:var(--bx-ds-primary, #0066ff);font-weight:650}.teacher-course-studio--saas .cs-syllabus-lesson-chip{font-size:.68rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373);white-space:nowrap}.teacher-course-studio--saas .cs-syllabus-lesson-published{font-size:.62rem;font-weight:700;padding:.18rem .45rem;border-radius:999px;background:#dcfce7;color:#15803d;white-space:nowrap}.teacher-course-studio--saas .cs-syllabus-lesson-published.is-draft{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373)}.teacher-course-studio--saas .cs-syllabus-section-foot{display:none}.teacher-course-studio--saas .cs-syllabus-add-lesson{width:100%;justify-content:center;margin-top:.35rem;border-style:dashed;border-radius:10px;color:var(--bx-ds-primary, #0066ff);font-weight:650}.teacher-course-studio--saas .cs-syllabus-collapsed-summary{padding:.55rem .85rem .65rem 2.5rem}.teacher-course-studio--saas .cs-syllabus-collapsed-summary-main{font-size:.72rem;color:var(--bx-ds-text-secondary, #737373)}.cs-saas-drop-zone{margin:0 1rem 1rem;width:calc(100% - 2rem);border-radius:12px;min-height:4.5rem}.cs-saas-course-head__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cs-saas-course-head__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.teacher-course-studio--saas .cs-studio-program-split.is-phase-structure .cs-studio-program-content{display:none}.teacher-course-studio--saas .cs-studio-program-split.is-phase-structure .cs-studio-program-structure{grid-column:1 / -1;max-width:min(52rem,100%);margin-inline:auto;width:100%}.cs-saas-props__tab.is-active{color:var(--bx-ds-primary, #0066ff);border-bottom-color:var(--bx-ds-primary, #0066ff)}.cs-saas-toggle{display:flex;align-items:center;gap:.55rem;cursor:pointer}.cs-saas-toggle input{width:2.5rem;height:1.35rem;accent-color:#22c55e}.cs-saas-icon-grid{display:flex;flex-wrap:wrap;gap:.35rem}.cs-saas-icon-grid button{width:2.1rem;height:2.1rem;border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:10px;background:var(--bx-ds-surface, #ffffff);color:var(--bx-ds-text-secondary, #737373);display:grid;place-items:center;cursor:pointer}.cs-saas-icon-grid button.is-active{border-color:var(--bx-ds-primary, #0066ff);background:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 8%,var(--bx-ds-surface, #ffffff));color:var(--bx-ds-primary, #0066ff)}.cs-saas-props__more{margin-top:.35rem}.cs-saas-props__more summary{font-size:.78rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373);cursor:pointer;list-style:none}.cs-saas-props__more summary::-webkit-details-marker{display:none}.cs-saas-props__foot{margin-top:auto;padding:.45rem .15rem .1rem;border-top:1px solid var(--bx-ds-border, #e5e5e5);display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.cs-saas-props__danger{color:#dc2626!important;border-color:#fecaca!important}@media (max-width: 1180px){.teacher-course-studio--saas .cs-saas-constructor{grid-template-columns:minmax(0,1fr);grid-template-areas:"palette" "workspace";overflow-y:auto}.teacher-course-studio--saas .cs-saas-constructor:has(>.cs-saas-props),.teacher-course-studio--saas .cs-saas-constructor.is-props-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"palette" "workspace"}.teacher-course-studio--saas .cs-saas-props--drawer{position:fixed;grid-area:unset;max-height:none}.cs-saas-palette{grid-area:palette;max-height:none}.cs-saas-palette__scroll{max-height:none;overflow:visible}.cs-saas-palette__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.35rem}.cs-saas-palette__group+.cs-saas-palette__group{margin-top:.45rem;padding-top:.45rem}.cs-saas-palette__ai{display:none}.cs-saas-workspace{grid-area:workspace;min-height:min(70dvh,42rem)}.cs-saas-props{grid-area:unset;max-height:none}.teacher-course-studio--saas .cs-saas-props--drawer{position:fixed;top:var(--dash-header-stack, 3.75rem);right:0;bottom:0;left:auto;width:min(22.5rem,100vw);max-height:none;border-radius:16px 0 0;z-index:45}.teacher-course-studio--saas .cs-studio-program-split.is-phase-content{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.teacher-course-studio--saas .cs-saas-constructor{padding:.45rem;gap:.45rem}.cs-saas-course-head{padding:.75rem .85rem .65rem}.cs-saas-course-head__toolbar{width:100%}.cs-saas-course-head__stats-card{width:100%;justify-content:space-around}.teacher-course-studio--saas .cs-studio-program-structure{padding:0 .65rem .75rem}.cs-saas-drop-zone{margin:0 .65rem .75rem;width:calc(100% - 1.3rem)}}:root[data-theme=dark] .teacher-course-studio--saas{background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark] .dashboard-main:has(.teacher-course-studio--saas){background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark] .teacher-course-studio--saas .cs-studio-top{background:var(--bx-ds-surface, #0a0a0a);border-bottom-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .cs-saas-palette,:root[data-theme=dark] .cs-saas-props,:root[data-theme=dark] .cs-saas-workspace{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark] .cs-saas-palette__group+.cs-saas-palette__group{border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .cs-saas-palette__ai{background:linear-gradient(165deg,color-mix(in srgb,#0066ff 12%,var(--bx-surface-raised, #141414)),color-mix(in srgb,#0066ff 6%,var(--field-bg, #0a0a0a)));border-color:color-mix(in srgb,#0066ff 22%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .cs-saas-course-head{border-bottom-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .cs-saas-course-head__stats-card{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cs-saas-course-head__stats-card strong{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .teacher-course-studio--saas .cs-syllabus-section.card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .teacher-course-studio--saas .cs-syllabus-lesson-row.is-active{background:color-mix(in srgb,#0066ff 10%,var(--bx-surface-raised, #141414));border-color:color-mix(in srgb,#0066ff 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark] .teacher-course-studio--saas .cs-syllabus-lesson-title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cs-saas-icon-grid button{background:var(--field-bg, #0a0a0a);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cs-saas-icon-grid button.is-active{background:color-mix(in srgb,#0066ff 14%,var(--field-bg, #0a0a0a));border-color:color-mix(in srgb,#0066ff 32%,var(--bx-ds-border, #262626));color:#3385ff}:root[data-theme=dark] .cs-saas-props__foot{border-top-color:var(--bx-ds-border, #262626)}.teacher-course-studio--step1-mockup{--cw-blue: #0066ff;--cw-blue-soft: #eff6ff;--cw-blue-border: #bfdbfe;--cw-text: #0a0a0a;--cw-muted: #737373;--cw-border: #e5e5e5;--cw-bg: #fafafa;--cw-surface: #ffffff;--cw-page-pad-x: clamp(1rem, 3vw, 1.5rem);--cw-form-max-w: 42rem;background:var(--cw-bg);min-height:100dvh;overflow:auto}.teacher-course-studio--step1-mockup .cs-wizard-body{padding:0;max-width:none}.teacher-course-studio--step1-mockup .cs-studio-step-shell{max-width:none;padding:0}.teacher-course-studio--step1-mockup .cw-step1-page{min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:none;padding:0;box-sizing:border-box}.cw-step1-card{width:100%;max-width:none;flex:1;background:var(--cw-surface);border:1px solid #e5e7eb;border-radius:0;border-left:none;border-right:none;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column}.cw-step1-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .65rem}.cw-wizard-header__esc{display:inline-grid;place-items:center;min-width:1.85rem;height:1.35rem;padding:0 .35rem;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#9ca3af;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;line-height:1}.cw-step1-card__logo.brand-wordmark{font-size:1.05rem}.cw-step1-card__draft-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .55rem .42rem .85rem;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cw-step1-card__draft-btn:hover{border-color:#9ca3af;background:#f9fafb}.cw-step1-card__draft-close{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:6px;color:var(--cw-muted)}.cw-step1-card__esc{display:inline-grid;place-items:center;min-width:1.85rem;height:1.35rem;padding:0 .35rem;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#9ca3af;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;line-height:1}.cw-step1-card__stepper{display:flex;justify-content:center;padding:.35rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .85rem;border-bottom:1px solid #f3f4f6}.cw-step1-card__intro{width:100%;max-width:var(--cw-form-max-w);margin-inline:auto;padding:.85rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .25rem;box-sizing:border-box;text-align:left}.cw-step1-card__title{margin:0 0 .35rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--cw-text);line-height:1.25}.cw-step1-card__subtitle{margin:0;font-size:.875rem;line-height:1.5;color:var(--cw-muted)}.cw-step1-card__body{width:100%;max-width:var(--cw-form-max-w);margin-inline:auto;padding:.35rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .15rem;display:flex;flex-direction:column;gap:0;box-sizing:border-box;text-align:left}.cw-step1-section{padding:.5rem 0 .65rem}.cw-step1-section__head{margin-bottom:.55rem}.cw-step1-section__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--cw-text)}.cw-step1-optional{font-weight:500;color:var(--cw-muted)}.cw-step1-section__lead{margin:0;font-size:.8125rem;line-height:1.45;color:var(--cw-muted)}.cw-step1-divider{margin:0;border:none;border-top:1px solid #f3f4f6}.cw-step1-field{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin-bottom:.65rem}.cw-step1-field:last-child{margin-bottom:0}.cw-step1-label{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;text-align:left;font-size:.8125rem;font-weight:600;color:var(--cw-text)}.cw-step1-label--with-icon{gap:.4rem;justify-content:space-between}.cw-step1-label--with-icon svg{color:var(--cw-muted);flex-shrink:0}.cw-step1-label-icon{color:#9ca3af;margin-left:.15rem}.cw-step1-required{color:#ef4444}.cw-step1-input-wrap{position:relative}.cw-step1-input,.cw-step1-textarea{width:100%;box-sizing:border-box;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:.875rem;line-height:1.4;padding:.5rem .65rem;transition:border-color .14s ease,box-shadow .14s ease;font-family:inherit}.cw-step1-input:focus,.cw-step1-textarea:focus{outline:none;border-color:var(--cw-blue);box-shadow:0 0 0 3px #2563eb1f}.cw-step1-textarea{min-height:4rem;max-height:10rem;resize:vertical;padding-bottom:1.35rem}.cw-step1-input-wrap .cw-step1-input{padding-right:3.5rem}.cw-step1-input-wrap .cw-step1-textarea+.cw-step1__counter,.cw-step1-input-wrap .cw-step1-input+.cw-step1__counter{position:absolute;right:.65rem;bottom:.55rem;font-size:.72rem;color:#9ca3af;pointer-events:none}.cw-step1-input-wrap .cw-step1-input+.cw-step1__counter{bottom:50%;transform:translateY(50%)}.cw-step1-hint{margin:.15rem 0 0;font-size:.75rem;line-height:1.4;color:var(--cw-muted)}.cw-step1-row{display:grid;gap:.65rem}.cw-step1-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-step1-row .cw-step1-field{margin-bottom:0}.cw-step1-field--price-currency{gap:.38rem}.cw-step1-price-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(7.5rem,1fr);gap:.65rem;align-items:stretch}.cw-step1-price-row__item{display:flex;flex-direction:column;gap:.38rem;min-width:0}.cw-step1-price-row__item>.cw-step1-input,.cw-step1-price-row__item>.cw-step1-select-wrap{margin-top:auto}.cw-step1-price-row__item--currency{max-width:11rem}.cw-step1-row+.cw-step1-row,.cw-step1-row+.cw-step1-field,.cw-step1-field+.cw-step1-row{margin-top:.65rem}.cw-step1-select-wrap{position:relative}.cw-step1-select-wrap--combo .cw-step1-input{padding-right:2.25rem}.cw-step1-input--select-native{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;cursor:pointer}.cw-step1-select-chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#9ca3af;padding:0;display:inline-grid;place-items:center;pointer-events:none}.cw-step1-select-wrap--combo .cw-step1-select-chevron{pointer-events:auto;cursor:pointer}.cw-step1-suggest-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .25rem);max-height:11rem;overflow:auto;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);box-shadow:0 8px 24px #0f172a1a}.cw-step1-suggest-item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.55rem .75rem;font-size:.8125rem;color:var(--cw-text);cursor:pointer}.cw-step1-suggest-item:hover{background:#f3f4f6}.cw-step1-cover-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;align-items:start}.cw-step1-upload{min-height:9.5rem;border:2px dashed var(--cw-blue-border);border-radius:10px;background:var(--cw-blue-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .14s ease,background .14s ease}.cw-step1-upload:hover,.cw-step1-upload.is-dragover{border-color:var(--cw-blue);background:#dbeafe}.cw-step1-upload.has-cover{padding:0;border-style:solid}.cw-step1-upload__icon-wrap{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:#2563eb1f;color:var(--cw-blue)}.cw-step1-upload__text{margin:0;max-width:16rem;font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--cw-text)}.cw-step1-upload__meta{margin:0;font-size:.75rem;color:var(--cw-muted)}.cw-step1-upload__preview-frame,.cw-step1-upload__preview-frame .adaptive-cover-image{width:100%;height:100%;min-height:9.5rem;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cw-step1-upload__busy{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffb8;font-size:.8125rem;font-weight:600;color:var(--cw-blue)}.cw-step1-cover-side{display:flex;flex-direction:column;gap:.85rem}.cw-step1-tips{border-radius:10px;border:1px solid var(--cw-blue-border);background:linear-gradient(165deg,#f0f7ff,#eff6ff);padding:.85rem .9rem}.cw-step1-tips__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--cw-blue)}.cw-step1-tips__head strong{font-size:.8125rem;font-weight:700}.cw-step1-tips__list{margin:0;padding:0;list-style:none;display:grid;gap:.38rem}.cw-step1-tips__list li{display:flex;align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.4;color:#374151}.cw-step1-tips__list li svg{color:var(--cw-blue);flex-shrink:0;margin-top:.1rem}.cw-step1-cover-thumb{position:relative;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.cw-step1-cover-thumb__frame,.cw-step1-cover-thumb__frame .adaptive-cover-image{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.cw-step1-cover-thumb__badge{position:absolute;right:.45rem;bottom:.45rem;width:1.35rem;height:1.35rem;border-radius:999px;background:#22c55e;color:#fff;display:inline-grid;place-items:center;box-shadow:0 2px 6px #22c55e59}.cw-step1-cover-thumb__remove{position:absolute;left:.45rem;top:.45rem;border:none;border-radius:6px;padding:.25rem .45rem;background:#ffffffeb;color:#374151;font-size:.68rem;font-weight:650;cursor:pointer}.cw-step1-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;max-width:var(--cw-form-max-w);margin-inline:auto;padding:.75rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) 1rem;margin-top:.25rem;border-top:1px solid #f3f4f6;box-sizing:border-box}.cw-step1-card__progress{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;color:var(--cw-muted)}.cw-step1-card__progress svg{flex-shrink:0}.cw-step1-card__footer-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cw-step1-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:8px;padding:.58rem .95rem;font-size:.8125rem;font-weight:650;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.cw-step1-btn--ghost{background:var(--cw-surface);border-color:var(--cw-border);color:var(--cw-text)}.cw-step1-btn--ghost:hover{background:#f9fafb;border-color:#9ca3af}.cw-step1-btn--primary{background:var(--cw-blue);color:#fff;box-shadow:0 1px 2px #2563eb40}.cw-step1-btn--primary:hover{background:#0052cc}.cs-saas-stepper--mockup .cs-saas-stepper__list{width:100%;max-width:none;margin:0}.cs-saas-stepper--mockup .cs-saas-stepper__item{flex:1;max-width:none;flex-direction:column;align-items:stretch;position:relative}.cs-saas-stepper--mockup .cs-saas-stepper__line{position:absolute;top:.72rem;left:calc(-50% + 1.1rem);right:calc(50% + 1.1rem);height:0;background:none;border-top:2px dashed #d1d5db;margin:0;z-index:0}.cs-saas-stepper--mockup .cs-saas-stepper__item:first-child .cs-saas-stepper__line{display:none}.cs-saas-stepper--mockup .cs-saas-stepper__btn{flex-direction:column;align-items:center;gap:.35rem;padding:.15rem .35rem .45rem;width:100%;border-radius:0;position:relative;z-index:1;font-size:.8125rem}.cs-saas-stepper--mockup .cs-saas-stepper__num{width:1.55rem;height:1.55rem;font-size:.75rem;background:#e5e7eb;color:#6b7280}.cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--cw-blue, #0066ff);color:#fff;box-shadow:0 0 0 4px #2563eb1f}.cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active{color:var(--cw-blue, #0066ff);font-weight:700}.cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:999px;background:var(--cw-blue, #0066ff)}.cs-saas-stepper--mockup .cs-saas-stepper__btn:not(.is-active):not(.is-done){color:#9ca3af;font-weight:500}@media (max-width: 900px){.cw-step1-row--3,.cw-step1-cover-grid{grid-template-columns:1fr}}@media (max-width: 640px){.teacher-course-studio--step1-mockup{--cw-page-pad-x: clamp(.75rem, 4vw, 1rem)}.cw-step1-price-row{grid-template-columns:1fr}.cw-step1-price-row__item--currency{max-width:none}.cw-step1-card__footer{flex-direction:column;align-items:stretch}.cw-step1-card__footer-actions{width:100%}.cw-step1-btn{flex:1}}:root[data-theme=dark] .teacher-course-studio--step1-mockup{--cw-blue-soft: color-mix(in srgb, var(--cw-blue) 12%, var(--bx-surface, #0a0a0a));--cw-blue-border: color-mix(in srgb, var(--cw-blue) 28%, var(--color-border, rgba(255, 255, 255, .08)));--cw-bg: var(--bx-page-bg, #000000);--cw-surface: var(--bx-surface, #0a0a0a);--cw-text: var(--color-text, #fafafa);--cw-muted: var(--color-text-muted, #94a3b8);--cw-border: var(--color-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-card{border-color:var(--cw-border);box-shadow:var(--bx-shadow-card, 0 10px 30px rgba(0, 0, 0, .35))}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-wizard-header__exit:hover,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-card__draft-btn:hover,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-btn--ghost:hover{background:var(--bx-surface-raised, #141414);border-color:color-mix(in srgb,var(--cw-blue) 22%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-wizard-header__esc,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-card__esc{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-card__stepper,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-divider,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-card__footer{border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-card__draft-btn,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-btn--ghost{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-input,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-textarea{background:var(--field-bg, #0a0a0a);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-input:focus,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-textarea:focus{border-color:var(--cw-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-blue) 28%,transparent)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-input::-moz-placeholder,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-textarea::-moz-placeholder{color:var(--field-placeholder, #737373)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-input::placeholder,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-textarea::placeholder{color:var(--field-placeholder, #737373)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-suggest-menu{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);box-shadow:0 12px 36px #00000073}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-suggest-item:hover{background:color-mix(in srgb,var(--cw-blue) 10%,var(--bx-surface-raised, #141414))}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-upload{background:color-mix(in srgb,var(--cw-blue) 8%,var(--field-bg, #0a0a0a));border-color:color-mix(in srgb,var(--cw-blue) 32%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-upload:hover,:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-upload.is-dragover{background:color-mix(in srgb,var(--cw-blue) 16%,var(--field-bg, #0a0a0a));border-color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-upload__icon-wrap{background:color-mix(in srgb,var(--cw-blue) 18%,transparent)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-upload__busy{background:color-mix(in srgb,var(--cw-surface) 78%,transparent)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-tips{background:linear-gradient(165deg,color-mix(in srgb,var(--cw-blue) 14%,var(--bx-surface-raised, #141414)),color-mix(in srgb,var(--cw-blue) 8%,var(--field-bg, #0a0a0a)));border-color:color-mix(in srgb,var(--cw-blue) 28%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-tips__list li{color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-cover-thumb{border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cw-step1-cover-thumb__remove{background:color-mix(in srgb,var(--bx-surface-raised, #141414) 92%,transparent);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cs-saas-stepper--mockup .cs-saas-stepper__line{border-top-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cs-saas-stepper--mockup .cs-saas-stepper__num{background:var(--bx-surface-raised, #141414);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--cw-blue);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--cw-blue) 24%,transparent)}:root[data-theme=dark] .teacher-course-studio--step1-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active{color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step1-mockup option{background:var(--bx-surface-raised, #141414);color:var(--cw-text)}.teacher-course-studio--step2-mockup{--cw-blue: #0066ff;--cw-blue-soft: color-mix(in srgb, var(--cw-blue) 8%, var(--bx-surface, #ffffff));--cw-blue-border: color-mix(in srgb, var(--cw-blue) 24%, var(--color-border, #e5e5e5));--cw-green: #48bb78;--cw-text: var(--color-text, #0a0a0a);--cw-muted: var(--color-text-muted, #737373);--cw-border: var(--color-border, #e5e5e5);--cw-bg: var(--bx-page-bg, #fafafa);--cw-surface: var(--bx-surface, #ffffff);--cw-field-bg: var(--bx-surface, #ffffff);--cw-hover-bg: var(--bx-surface-raised, #f5f5f5);--cw-dashed-border: var(--color-border, #e5e5e5);background:var(--cw-bg);min-height:100dvh;overflow:hidden}.teacher-course-studio--step2-inline{overflow:hidden}.teacher-course-studio--step2-inline .cw-step2-page--mockup{min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:none;padding:0}.teacher-course-studio--step2-inline .cs-saas-lesson-editor-panel--inline{display:flex;flex-direction:column;min-height:0;flex:1}.teacher-course-studio--step2-inline .cs-saas-lesson-editor-panel--inline .cs-saas-lesson-editor-panel__body{padding:0;overflow:visible}.teacher-course-studio--step2-inline .cs-saas-lesson-editor-panel--inline .cs-lesson-block-strip-wrap{flex-shrink:0;padding:.55rem .85rem .35rem;border-bottom:1px solid var(--cw-border);background:color-mix(in srgb,var(--cw-surface) 96%,var(--cw-blue-soft))}.teacher-course-studio--step2-inline .cs-saas-lesson-editor-panel--inline .cs-structure-editor-body{padding:.65rem .85rem .25rem;min-height:0;flex:1;overflow:auto}.cw-step2-grid--focus{grid-template-columns:minmax(14rem,22%) minmax(0,1fr)}.cw-step2-grid--focus .cw-step2-col--palette,.cw-step2-grid--focus .cw-step2-col--settings{display:none}.cw-step2-grid--editor{grid-template-columns:minmax(0,1fr)}.cw-step2-grid--editor .cw-step2-col--palette,.cw-step2-grid--editor .cw-step2-col--structure,.cw-step2-grid--editor .cw-step2-col--settings{display:none}.cw-step2-page--editor-expanded .cw-step2-col--editor{min-height:min(72vh,calc(100dvh - 11rem))}.cw-step2-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--cw-surface);border-bottom:1px solid var(--cw-border)}.cw-step2-top__brand{flex-shrink:0}.cw-step2-top__stepper{display:flex;justify-content:center;min-width:0}.cw-step2-top__actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.cw-step2-save-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--cw-muted);white-space:nowrap}.cw-step2-save-pill__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--cw-green);flex-shrink:0}.cw-step2-btn-outline{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.cw-step2-btn-outline--sm{padding:.42rem .7rem;font-size:.78rem}.cw-step2-btn-outline:hover:not(:disabled){border-color:#a1a1aa;background:#fafafa}.cw-step2-btn-outline:disabled{opacity:.5;cursor:not-allowed}.cw-step2-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .95rem;border:none;border-radius:8px;background:var(--cw-blue);color:#fff;font-size:.8125rem;font-weight:650;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0066ff38}.cw-step2-btn-primary:hover:not(:disabled){background:#0052cc}.cw-step2-btn-ai{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:none;border-radius:8px;background:var(--cw-blue);color:#fff;font-size:.78rem;font-weight:650;cursor:pointer;font-family:inherit}.cw-step2-sub{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;background:var(--cw-surface);border-bottom:1px solid var(--cw-border)}.cw-step2-sub__left{display:flex;align-items:center;gap:.55rem;min-width:0}.cw-step2-sub__back,.cw-step2-sub__edit,.cw-step2-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cw-muted);cursor:pointer}.cw-step2-sub__back:hover,.cw-step2-sub__edit:hover,.cw-step2-icon-btn:hover{background:var(--cw-hover-bg, #f5f5f5);color:var(--cw-text)}.cw-step2-icon-btn--danger:hover{color:#dc2626;background:color-mix(in srgb,#dc2626 10%,var(--cw-hover-bg, #f5f5f5))}.cw-step2-sub__title{margin:0;font-size:1rem;font-weight:700;color:var(--cw-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-step2-sub__title-input{border:1px solid var(--cw-blue-border);border-radius:8px;padding:.35rem .55rem;font-size:1rem;font-weight:700;font-family:inherit;min-width:10rem}.cw-step2-sub__draft{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--cw-muted);white-space:nowrap}.cw-step2-sub__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.cw-step2-dropdown{position:relative}.cw-step2-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:11rem;background:var(--bx-ds-surface, var(--cw-surface));border:1px solid var(--bx-ds-border, var(--cw-border));border-radius:8px;box-shadow:var(--bx-ds-shadow-card-hover, 0 8px 24px rgba(15, 23, 42, .1));padding:.25rem}.cw-step2-dropdown__menu button{display:flex;align-items:center;gap:.4rem;width:100%;border:none;background:transparent;padding:.45rem .55rem;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--bx-ds-text, var(--cw-text));cursor:pointer;font-family:inherit;text-align:left;transition:background .14s ease,color .14s ease}.cw-step2-dropdown__menu button:hover{background:var(--bx-surface-raised, #f4f4f5);color:var(--bx-ds-text, var(--cw-text))}.cw-step2-dropdown__menu--wide{min-width:13rem}.cw-step2-dropdown__menu-ai{color:var(--bx-blue, #0066ff);font-weight:650}.cw-step2-dropdown__menu-ai:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-surface-raised, #f5f5f5));color:var(--bx-blue, #0066ff)}.cw-step2-dropdown__menu-sep{height:1px;margin:.2rem .35rem;background:var(--bx-ds-border, var(--cw-border))}.cw-step2-view-toggles--menu{margin:.15rem .35rem .25rem;width:calc(100% - .7rem)}.cw-step2-view-toggles--menu .cw-step2-view-toggles__btn{flex:1}.cw-step2-view-toggles{display:inline-flex;border:1px solid var(--bx-ds-border, var(--cw-border));border-radius:8px;overflow:hidden;background:var(--bx-surface-raised, #f5f5f5)}.cw-step2-view-toggles__btn{display:grid;place-items:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--bx-ds-text-secondary, var(--cw-muted));cursor:pointer;transition:background .14s ease,color .14s ease}.cw-step2-view-toggles__btn:hover:not(.is-active){background:var(--bx-ds-btn-secondary-hover-bg, var(--bx-ds-surface-hover, var(--bx-surface-raised)));color:var(--bx-ds-text, var(--cw-text))}.cw-step2-view-toggles__btn.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface, var(--cw-surface)));color:var(--bx-blue, #0066ff)}.cw-step2-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(11.5rem,15%) minmax(14rem,20%) minmax(0,1fr) minmax(15rem,17.5rem);gap:1rem;padding:1rem 1.25rem 1.25rem;overflow:hidden}.cw-step2-col{min-height:0;display:flex;flex-direction:column;overflow:hidden}.cw-step2-col--palette,.cw-step2-col--structure,.cw-step2-col--editor,.cw-step2-col--settings{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:8px;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));min-width:0}.cw-step2-col>*{flex:1;min-height:0;overflow:auto}.cw-step2-palette{display:flex;flex-direction:column;padding:.85rem .65rem;gap:.5rem}.cw-step2-palette__title{margin:0 0 .35rem;padding:0 .35rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--cw-muted)}.cw-step2-palette__list{display:flex;flex-direction:column;gap:.2rem;overflow:auto;flex:1;min-height:0}.cw-step2-palette__item{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;border-radius:8px;padding:.48rem .55rem;font-size:.8125rem;color:var(--cw-text);cursor:pointer;font-family:inherit;text-align:left}.cw-step2-palette__item:hover:not(.is-disabled){background:var(--cw-blue-soft);color:var(--cw-blue)}.cw-step2-palette__item.is-active{background:var(--cw-blue-soft);color:var(--cw-blue);font-weight:650}.cw-step2-palette__item.is-disabled{opacity:.45;cursor:not-allowed}.cw-step2-palette__ai{margin-top:auto;border-top:1px solid var(--cw-border);padding-top:.55rem}.cw-step2-palette__ai-head{display:flex;align-items:center;gap:.35rem;list-style:none;cursor:pointer;font-size:.65rem;font-weight:800;letter-spacing:.04em;color:#7c3aed;padding:.25rem .35rem}.cw-step2-palette__ai-head::-webkit-details-marker{display:none}.cw-step2-palette__ai-chevron{margin-left:auto;transition:transform .15s ease}.cw-step2-palette__ai[open] .cw-step2-palette__ai-chevron{transform:rotate(180deg)}.cw-step2-palette__ai-list{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem}.cw-step2-palette__ai-btn{display:flex;align-items:center;gap:.4rem;width:100%;border:none;background:transparent;border-radius:8px;padding:.42rem .5rem;font-size:.75rem;color:#6d28d9;cursor:pointer;font-family:inherit;text-align:left}.cw-step2-palette__ai-btn:hover{background:#f5f3ff}.cw-step2-list--mockup{padding:.85rem .65rem}.cw-step2-list__title{margin:0 0 .65rem;padding:0 .35rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--cw-muted)}.cw-step2-list__dashed-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin:.35rem 0;padding:.55rem .65rem;border:1px dashed var(--cw-dashed-border, var(--cw-border));border-radius:8px;background:transparent;color:var(--cw-muted);font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.cw-step2-list__dashed-btn:hover:not(:disabled){border-color:var(--cw-blue-border);color:var(--cw-blue);background:var(--cw-blue-soft)}.cw-step2-list__dashed-btn--section{margin-top:.5rem}.cw-step2-lesson-mock-wrap{display:flex;align-items:stretch;gap:.15rem}.cw-step2-lesson-mock__grip{display:grid;place-items:center;border:none;background:transparent;color:#d4d4d8;cursor:grab;padding:.15rem}.cw-step2-lesson-mock{flex:1;display:flex;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:8px;padding:.45rem .55rem;background:transparent;color:var(--cw-text);font-size:.78rem;cursor:pointer;font-family:inherit;text-align:left}.cw-step2-lesson-mock.is-active{border-color:var(--cw-blue);background:var(--cw-blue-soft);box-shadow:0 0 0 1px #0066ff14}.cw-step2-lesson-mock__icon{color:var(--cw-blue);flex-shrink:0}.cw-step2-lesson-mock__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-step2-lesson-mock__type{color:var(--cw-muted);font-weight:500}.cw-step2-editor{display:flex;flex-direction:column;padding:.85rem 1rem;min-height:0}.cw-step2-editor--empty{place-items:center;justify-content:center}.cw-step2-editor__placeholder{margin:0;color:var(--cw-muted);font-size:.875rem;text-align:center;padding:2rem 1rem}.cw-step2-editor__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.cw-step2-editor__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--cw-text)}.cw-step2-editor__head-actions{display:flex;align-items:center;gap:.25rem}.cw-step2-editor__head .cw-step2-icon-btn{color:var(--cw-muted)}.cw-step2-editor__head .cw-step2-icon-btn:hover:not(:disabled){background:var(--cw-hover-bg, #f5f5f5);color:var(--cw-text)}.cw-step2-editor__head .cw-step2-icon-btn--danger:hover:not(:disabled){color:#ef4444;background:color-mix(in srgb,#ef4444 12%,var(--cw-hover-bg, #f5f5f5))}.cw-step2-editor__form{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.cw-step2-editor__canvas{min-height:0;flex:1;overflow:auto}.cw-step2-field{display:flex;flex-direction:column;gap:.35rem}.cw-step2-field--content{flex:1;min-height:0}.cw-step2-field__label{font-size:.78rem;font-weight:600;color:var(--cw-muted)}.cw-step2-required{color:#dc2626}.cw-step2-field input,.cw-step2-field textarea,.cw-step2-field select,.cw-step2-field__static{box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--cw-border);border-radius:8px;padding:.55rem .7rem;font-size:.875rem;font-family:inherit;color:var(--cw-text);background:var(--cw-field-bg, var(--cw-surface))}.cw-step2-field input:focus,.cw-step2-field textarea:focus,.cw-step2-field select:focus{outline:none;border-color:var(--cw-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-blue) 18%,transparent)}.cw-step2-field input::-moz-placeholder,.cw-step2-field textarea::-moz-placeholder{color:var(--cw-muted)}.cw-step2-field input::placeholder,.cw-step2-field textarea::placeholder{color:var(--cw-muted)}.cw-step2-field__inline{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.cw-step2-field__inline input{flex:1 1 3.5rem;min-width:0;width:auto;max-width:100%}.cw-step2-field__inline select{flex:1 1 auto;min-width:0;width:auto;max-width:100%}.cw-step2-field__suffix{font-size:.8125rem;color:var(--cw-muted);white-space:nowrap}.cw-step2-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.25rem 1rem;border:2px dashed var(--cw-dashed-border, var(--cw-border));border-radius:10px;background:transparent;color:var(--cw-muted);font-size:.8125rem;text-align:center;cursor:pointer;margin-top:.35rem;transition:border-color .14s ease,background .14s ease,color .14s ease}.cw-step2-dropzone:hover{border-color:color-mix(in srgb,var(--cw-blue) 40%,var(--cw-border));background:var(--cw-hover-bg, #f5f5f5);color:var(--cw-blue)}.cw-step2-settings{display:flex;flex-direction:column;padding:.85rem .75rem;min-height:0;min-width:0;overflow:hidden}.cw-step2-settings--empty{place-items:center;justify-content:center}.cw-step2-settings__placeholder{margin:0;color:var(--cw-muted);font-size:.875rem;text-align:center;padding:2rem .75rem}.cw-step2-settings__title{margin:0 0 .65rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--cw-muted)}.cw-step2-settings__tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--cw-border);margin-bottom:.75rem}.cw-step2-settings__tab{border:none;background:transparent;padding:.45rem .15rem .55rem;margin-bottom:-1px;font-size:.8125rem;font-weight:600;color:var(--cw-muted);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent}.cw-step2-settings__tab.is-active{color:var(--cw-blue);border-bottom-color:var(--cw-blue)}.cw-step2-settings__head,.cw-step2-settings__tabs{min-width:0}.cw-step2-settings__body{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.cw-step2-settings__form{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%}.cw-step2-settings .cw-step2-field{min-width:0;max-width:100%}.cw-step2-settings .cw-step2-field__inline{flex-direction:column;align-items:stretch}.cw-step2-settings .cw-step2-field__inline input,.cw-step2-settings .cw-step2-field__inline select{width:100%;flex:none}.cw-step2-settings .cw-step2-field__suffix{align-self:flex-start}.cw-step2-settings .cw-step2-file-row{flex-direction:column;align-items:stretch}.cw-step2-settings .cw-step2-file-row__status{white-space:normal;word-break:break-word}.cw-step2-settings .cw-step2-outline-btn{width:100%;justify-content:center}.cw-step2-icon-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.cw-step2-icon-row__preview{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;background:#f4f4f5;color:var(--cw-muted)}.cw-step2-icon-grid{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0;flex:1 1 auto}.cw-step2-icon-grid__btn{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--cw-border);border-radius:6px;background:#fff;color:var(--cw-muted);cursor:pointer}.cw-step2-icon-grid__btn.is-active{border-color:var(--cw-blue);background:var(--cw-blue-soft);color:var(--cw-blue)}.cw-step2-link-btn,.cw-step2-outline-btn{border:none;background:transparent;color:var(--cw-blue);font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:.35rem}.cw-step2-outline-btn{border:1px solid var(--cw-border);border-radius:8px;padding:.35rem .55rem;background:#fff;color:var(--cw-text);box-sizing:border-box;max-width:100%;flex-shrink:0}.cw-step2-field--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.cw-step2-field--toggle .cw-step2-field__label{flex:1 1 auto;min-width:0}.cw-step2-field--toggle .cw-step2-toggle{flex-shrink:0}.cw-step2-toggle{position:relative;display:inline-flex}.cw-step2-toggle input{position:absolute;opacity:0;width:0;height:0}.cw-step2-toggle__track{width:2.5rem;height:1.35rem;border-radius:999px;background:#d4d4d8;transition:background .15s ease;position:relative}.cw-step2-toggle__track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #0000001f}.cw-step2-toggle input:checked+.cw-step2-toggle__track{background:var(--cw-blue)}.cw-step2-toggle input:checked+.cw-step2-toggle__track:after{transform:translate(1.15rem)}.cw-step2-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;min-width:0;max-width:100%}.cw-step2-tags__chip{border:1px solid var(--cw-border);border-radius:999px;padding:.15rem .5rem;font-size:.72rem;background:#f4f4f5;cursor:pointer;font-family:inherit}.cw-step2-file-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-width:0}.cw-step2-file-row__status{font-size:.8125rem;color:var(--cw-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-step2-more summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--cw-text);list-style:none}.cw-step2-more summary::-webkit-details-marker{display:none}.cw-step2-more__chevron{transition:transform .15s ease}.cw-step2-more[open] .cw-step2-more__chevron{transform:rotate(180deg)}.cw-step2-more__hint{margin:.45rem 0 0}@media (max-width: 1200px){.cw-step2-grid{grid-template-columns:minmax(10rem,14%) minmax(12rem,18%) minmax(0,1fr) minmax(15rem,17.5rem)}}@media (max-width: 960px){.cw-step2-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;overflow:auto}.cw-step2-col--palette{grid-column:1;grid-row:1;max-height:14rem}.cw-step2-col--structure{grid-column:2;grid-row:1;max-height:14rem}.cw-step2-col--editor{grid-column:1 / -1;grid-row:2;min-height:24rem}.cw-step2-col--settings{grid-column:1 / -1;max-height:20rem}.cw-step2-top{grid-template-columns:1fr;gap:.65rem}.cw-step2-top__actions{flex-wrap:wrap;justify-content:flex-end}.cw-step2-sub{flex-direction:column;align-items:stretch}.cw-step2-sub__actions{flex-wrap:wrap}}.teacher-course-studio--step2-inline .cs-saas-props-backdrop,.teacher-course-studio--step2-inline .cs-saas-props--drawer{display:none!important}.teacher-course-studio--step2-mockup .cs-studio-top{display:none}.teacher-course-studio--step2-mockup .cs-wizard-body{padding:0;max-width:none}.teacher-course-studio--step2-mockup .cs-studio-step-shell{max-width:none;padding:0}.cw-wizard-card{width:min(100%,72rem);margin:0 auto;background:var(--cw-surface);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column}.teacher-course-studio--step2-mockup .cw-step2-page{min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:none;padding:0;box-sizing:border-box}.teacher-course-studio--step2-mockup .cw-wizard-card{display:none}.cw-wizard-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem .65rem}.cw-wizard-header__start{display:flex;align-items:center;gap:.85rem;min-width:0}.cw-wizard-header__exit{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cw-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.cw-wizard-header__exit:hover{color:var(--cw-text);background:#f9fafb;border-color:#e5e7eb}.cw-wizard-header__esc{display:inline-grid;place-items:center;min-width:1.85rem;height:1.35rem;padding:0 .35rem;border-radius:6px;border:1px solid #e4e4e7;background:#fafafa;color:#a1a1aa;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;line-height:1}.cw-wizard-card__logo.brand-wordmark{font-size:1.05rem}.cw-wizard-card__draft-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .55rem .42rem .85rem;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cw-wizard-card__draft-btn:hover{border-color:#a1a1aa;background:#fafafa}.cw-wizard-card__draft-close{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:6px;color:var(--cw-muted)}.cw-wizard-card__esc{display:inline-grid;place-items:center;min-width:1.85rem;height:1.35rem;padding:0 .35rem;border-radius:6px;border:1px solid #e4e4e7;background:#fafafa;color:#a1a1aa;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:inherit;line-height:1}.cw-wizard-card__stepper{display:flex;justify-content:center;padding:.35rem 1.5rem .85rem;border-bottom:1px solid #f4f4f5}.cw-wizard-card__intro{padding:1.25rem 1.5rem .5rem}.cw-wizard-card__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--cw-text);line-height:1.25}.cw-wizard-card__subtitle{margin:0;font-size:.875rem;line-height:1.5;color:var(--cw-muted)}.cw-wizard-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem 1.2rem;margin-top:.5rem;border-top:1px solid #f4f4f5}.cw-wizard-card__progress{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;color:var(--cw-muted)}.cw-wizard-card__footer-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cw-wizard-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:8px;padding:.58rem .95rem;font-size:.8125rem;font-weight:650;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.cw-wizard-btn--ghost{background:var(--cw-surface);border-color:var(--cw-border);color:var(--cw-text)}.cw-wizard-btn--ghost:hover{background:#fafafa;border-color:#a1a1aa}.cw-wizard-btn--primary{background:var(--cw-blue);color:#fff;box-shadow:0 1px 2px #0066ff38}.cw-wizard-btn--primary:hover{background:#0052cc}.cw-step2-layout{display:grid;grid-template-columns:minmax(17.5rem,19.5rem) minmax(0,1fr);gap:1.5rem;padding:.75rem 1.5rem .25rem;align-items:start}.cw-step2-sidebar{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:1rem}.cw-step2-sidebar__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--cw-text)}.cw-step2-sidebar__lead{margin:0;font-size:.8125rem;line-height:1.45;color:var(--cw-muted)}.cw-step2-sidebar__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem}.cw-step2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border-radius:8px;padding:.62rem .85rem;font-size:.8125rem;font-weight:650;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .14s ease,border-color .14s ease}.cw-step2-btn--primary{background:var(--cw-blue);color:#fff}.cw-step2-btn--primary:hover{background:#0052cc}.cw-step2-btn--secondary{background:#fff;border-color:var(--cw-border);color:var(--cw-blue)}.cw-step2-btn--secondary:hover{background:#fafafa;border-color:#a1a1aa}.cw-step2-btn:disabled{opacity:.65;cursor:not-allowed}.cw-step2-tip{margin-top:.5rem;padding:.85rem .9rem;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe}.cw-step2-tip__head{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:var(--cw-blue);font-size:.8125rem}.cw-step2-tip__text{margin:0;font-size:.78rem;line-height:1.5;color:#3f3f46}.cw-step2-list__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.cw-step2-list__stats{margin:0;font-size:.8125rem;color:var(--cw-muted)}.cw-step2-list__actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cw-step2-list__action{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--cw-muted);font-size:.8125rem;font-weight:550;padding:.35rem .5rem;border-radius:6px;cursor:pointer;font-family:inherit}.cw-step2-list__action:hover:not(:disabled){background:#f4f4f5;color:var(--cw-text)}.cw-step2-list__action:disabled{opacity:.45;cursor:not-allowed}.cw-step2-list__modules{display:flex;flex-direction:column;gap:.65rem}.cw-step2-list__empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--cw-muted);font-size:.875rem;border:1px dashed var(--cw-border);border-radius:10px}.cw-step2-module{border:1px solid var(--cw-border);border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .14s ease,border-color .14s ease}.cw-step2-module.is-active{border-color:#bfdbfe;box-shadow:0 0 0 1px #0066ff14}.cw-step2-module.is-dragging{opacity:.55}.cw-step2-module__head{display:flex;align-items:center;gap:.5rem;padding:.85rem .9rem}.cw-step2-module__main{flex:1;min-width:0;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.cw-step2-module__grip{display:inline-grid;place-items:center;border:none;background:transparent;color:#a1a1aa;cursor:grab;padding:.15rem;border-radius:4px}.cw-step2-module__grip:active{cursor:grabbing}.cw-step2-module__index{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;border-radius:6px;background:#f4f4f5;color:#71717a;font-size:.8125rem;font-weight:650}.cw-step2-module__title{border:none;background:transparent;font-size:.9375rem;font-weight:700;color:var(--cw-text);padding:.15rem .25rem;border-radius:4px;font-family:inherit;min-width:0}.cw-step2-module__title:focus{outline:none;background:#fafafa;box-shadow:0 0 0 2px #0066ff26}.cw-step2-module__meta{font-size:.75rem;color:var(--cw-muted);white-space:nowrap}.cw-step2-module-menu{position:relative}.cw-step2-module-menu__btn{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border:none;background:transparent;color:#a1a1aa;border-radius:6px;cursor:pointer}.cw-step2-module-menu__btn:hover{background:#f4f4f5;color:var(--cw-text)}.cw-step2-module-menu__panel{min-width:10rem;background:#fff;border:1px solid var(--cw-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1a;padding:.25rem}.cw-step2-module-menu__panel--portal{position:fixed;z-index:12000;margin:0;isolation:isolate}.cw-step2-module-menu__item{display:flex;align-items:center;gap:.45rem;width:100%;border:none;background:transparent;padding:.45rem .55rem;border-radius:6px;font-size:.8125rem;cursor:pointer;font-family:inherit;color:var(--cw-text)}.cw-step2-module-menu__item:hover{background:#f4f4f5}.cw-step2-module-menu__item--danger{color:#dc2626}:root[data-theme=dark] .cw-step2-module-menu__panel--portal,.cw-step2-module-menu__panel--portal[data-theme=dark]{background:#1e293b;border-color:#4755698c;box-shadow:0 12px 36px #00000073}:root[data-theme=dark] .cw-step2-module-menu__panel--portal .cw-step2-module-menu__item,.cw-step2-module-menu__panel--portal[data-theme=dark] .cw-step2-module-menu__item{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cw-step2-module-menu__panel--portal .cw-step2-module-menu__item:hover,.cw-step2-module-menu__panel--portal[data-theme=dark] .cw-step2-module-menu__item:hover{background:#94a3b81f}:root[data-theme=dark] .cw-step2-module-menu__panel--portal .cw-step2-module-menu__item--danger,.cw-step2-module-menu__panel--portal[data-theme=dark] .cw-step2-module-menu__item--danger{color:#fca5a5}.cw-step2-module__toggle{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border:none;background:transparent;color:#a1a1aa;border-radius:6px;cursor:pointer}.cw-step2-module__toggle:hover{background:#f4f4f5;color:var(--cw-text)}.cw-step2-module__body{border-top:1px solid #f4f4f5;padding:.15rem 0}.cw-step2-lesson{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .9rem .55rem .75rem;border-top:1px solid #fafafa}.cw-step2-lesson:first-child{border-top:none}.cw-step2-lesson.is-active{background:#fafafa}.cw-step2-lesson.is-dragging{opacity:.55}.cw-step2-lesson__grip{display:inline-grid;place-items:center;border:none;background:transparent;color:#d4d4d8;cursor:grab;padding:.1rem}.cw-step2-lesson__grip:active{cursor:grabbing}.cw-step2-lesson__content{display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .45rem;border:1px solid var(--cw-blue-border);border-radius:999px;background:var(--cw-blue-soft);color:var(--cw-blue);font-size:.6875rem;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0;font-family:inherit;white-space:nowrap}.cw-step2-lesson__content:hover{background:#dbeafe;border-color:#93c5fd}.cw-step2-lesson__content--empty{border-style:dashed;background:#fff}.cw-step2-lesson__content--empty:hover{background:var(--cw-blue-soft)}.cw-step2-lesson__content-label{letter-spacing:.01em}.cw-step2-lesson__prefix{font-size:.8125rem;font-weight:600;color:#a1a1aa;white-space:nowrap;flex-shrink:0}.cw-step2-lesson__label{min-width:0;display:flex;align-items:center;gap:.35rem}.cw-step2-lesson__title{border:none;background:transparent;font-size:.8125rem;color:var(--cw-text);padding:.1rem 0;font-family:inherit;min-width:0;flex:1 1 5rem}.cw-step2-lesson__summary{font-size:.6875rem;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0;max-width:11rem}.cw-step2-lesson__summary--empty{color:#d4d4d8;font-style:italic}.cw-step2-lesson__title:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #0066ff1f;border-radius:4px;padding:.1rem .35rem}.cw-step2-lesson__duration{font-size:.75rem;color:var(--cw-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.teacher-course-studio--step2-mockup .cs-saas-props-backdrop{z-index:40}.teacher-course-studio--step2-mockup .cs-studio-properties-drawer{z-index:50}.teacher-course-studio--step2-mockup .cs-saas-props--drawer{padding:.85rem 1rem .65rem}.teacher-course-studio--step2-mockup .cs-saas-props__head-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.teacher-course-studio--step2-mockup .cs-saas-props__save-pill{margin-left:0;margin-right:0}.teacher-course-studio--step2-mockup .cs-saas-props__expand{width:2rem;height:2rem;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-muted);display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.teacher-course-studio--step2-mockup .cs-saas-props__expand:hover{border-color:var(--cw-blue-border);color:var(--cw-blue);background:var(--cw-blue-soft)}.teacher-course-studio--step2-mockup .cs-saas-props__slot{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding-bottom:0}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel{flex:1;min-height:0;height:100%;gap:0}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__toolbar{flex-shrink:0;position:sticky;top:0;z-index:3;margin:0 -.15rem;padding:0 .15rem .55rem;background:color-mix(in srgb,var(--cs-saas-surface, #fff) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cw-border);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;flex:1}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__toolbar-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0}.teacher-course-studio--step2-mockup .cs-lesson-save-btn{font-weight:650;min-width:6.5rem}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__body{flex:1;min-height:0;overflow:auto;padding:.65rem .1rem .25rem;-webkit-overflow-scrolling:touch}.teacher-course-studio--step2-mockup .cs-lesson-accordion-inner--drawer .cs-lesson-title-field{margin-bottom:.55rem;padding-bottom:.55rem}.teacher-course-studio--step2-mockup .cs-lesson-accordion-inner--drawer .cs-lesson-canvas-head{display:none}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin:.35rem 0 .75rem;padding:1.35rem 1rem 1.15rem;text-align:center;border:2px dashed var(--cw-dashed-border, var(--cw-border));border-radius:14px;background:var(--cw-hover-bg, #f5f5f5)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__hero{display:flex;flex-direction:column;align-items:center;gap:.55rem}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__icon{width:3.25rem;height:3.25rem;border-radius:14px;display:grid;place-items:center;background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-blue)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty strong{font-size:1rem;font-weight:750;color:var(--cw-text)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty p{margin:0;max-width:24rem;font-size:.82rem;line-height:1.45;color:var(--cw-muted)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__grid{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;text-align:left}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__grid-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cw-muted)}.teacher-course-studio--step2-mockup .cs-lesson-insert-bar__actions--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.45rem}.teacher-course-studio--step2-mockup .cs-lesson-insert-bar__actions--grid .cs-lesson-insert-chip{justify-content:flex-start;min-height:2.35rem;padding:.45rem .65rem;font-size:.8rem;font-weight:600;border-radius:10px;border:1px solid var(--cw-border);background:var(--cw-surface);color:var(--cw-text);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.teacher-course-studio--step2-mockup .cs-lesson-insert-bar__actions--grid .cs-lesson-insert-chip:hover{border-color:var(--cw-blue-border);background:var(--cw-blue-soft);color:var(--cw-blue);box-shadow:0 4px 14px color-mix(in srgb,var(--cw-blue) 12%,transparent)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.45rem;text-align:left}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:2.75rem;padding:.55rem .65rem;border:1px solid var(--cw-border);border-radius:10px;background:var(--cw-surface);color:var(--cw-text);font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick:hover{border-color:var(--cw-blue-border);background:var(--cw-blue-soft)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick-kind{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--cw-muted)}.teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick-title{font-size:.8rem;font-weight:650;line-height:1.25;text-align:left}.teacher-course-studio--step2-mockup .cs-lesson-drawer-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin:.5rem 0 1rem;padding:1.35rem 1rem;text-align:center;border:2px dashed var(--cw-dashed-border, var(--cw-border));border-radius:14px;background:var(--cw-hover-bg, #f5f5f5)}.teacher-course-studio--step2-mockup .cs-lesson-drawer-empty__icon{width:3.25rem;height:3.25rem;border-radius:14px;display:grid;place-items:center;background:var(--cw-surface);border:1px solid var(--cw-border);color:var(--cw-blue)}.teacher-course-studio--step2-mockup .cs-lesson-drawer-empty strong{font-size:1rem;font-weight:750;color:var(--cw-text)}.teacher-course-studio--step2-mockup .cs-lesson-drawer-empty p{margin:0;max-width:22rem;font-size:.82rem;line-height:1.45;color:var(--cw-muted)}.teacher-course-studio--step2-mockup .cs-lesson-drawer-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.25rem}.teacher-course-studio--step2-mockup .cs-lesson-insert-bar--sticky{flex-shrink:0;margin:0 -1rem -.65rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cw-border);background:color-mix(in srgb,var(--cs-saas-surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px #0f172a0f}.teacher-course-studio--step2-mockup .cs-lesson-insert-bar--sticky .cs-lesson-insert-bar__label{flex:0 0 auto;font-size:.72rem}.teacher-course-studio--step2-mockup .cs-lesson-insert-bar--sticky .cs-lesson-insert-chip{min-height:2.1rem;padding:.38rem .7rem}.teacher-course-studio--step2-mockup .cs-lesson-block{padding:.75rem 0}.teacher-course-studio--step2-mockup .cs-lesson-block-fields textarea,.teacher-course-studio--step2-mockup .cs-lesson-block-fields input[type=text],.teacher-course-studio--step2-mockup .cs-lesson-block-fields input:not([type]){min-height:2.75rem;font-size:.88rem}.teacher-course-studio--step2-mockup .cs-quill-wrap--text .ql-container.ql-snow,.teacher-course-studio--step2-mockup .cs-quill-wrap--content .ql-container.ql-snow{min-height:12rem}.teacher-course-studio--step2-mockup .lesson-builder-rich.cs-quill-wrap--text .ql-editor{min-height:min(36vh,22rem);padding:.9rem 1rem 1.25rem}.teacher-course-studio--step2-mockup .cs-saas-props--expanded .lesson-builder-rich.cs-quill-wrap--text .ql-editor{min-height:min(52vh,32rem)}.teacher-course-studio--step2-mockup .cs-saas-props-content-guide strong{font-size:.92rem;font-weight:750;color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup{--cw-blue-soft: color-mix(in srgb, var(--cw-blue) 10%, var(--bx-surface, #0a0a0a));--cw-blue-border: color-mix(in srgb, var(--cw-blue) 28%, var(--color-border, #262626));--cw-bg: var(--bx-page-bg, #000000);--cw-surface: var(--bx-surface, #0a0a0a);--cw-text: var(--color-text, #fafafa);--cw-muted: var(--color-text-muted, #a3a3a3);--cw-border: var(--color-border, #262626);--cw-field-bg: var(--bx-surface-raised, #141414);--cw-hover-bg: var(--bx-surface-raised, #141414);--cw-dashed-border: var(--color-border, #262626);--cs-saas-bg: var(--bx-page-bg, #000000);--cs-saas-surface: var(--bx-surface, #0a0a0a)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropdown__menu{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropdown__menu button{color:var(--bx-ds-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropdown__menu button:hover{background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropdown__menu-ai{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropdown__menu-ai:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-surface-raised));color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropdown__menu-sep{background:var(--bx-ds-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-view-toggles{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-view-toggles__btn{color:var(--bx-ds-text-secondary)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-view-toggles__btn:hover:not(.is-active){background:var(--bx-ds-btn-secondary-hover-bg, #171717);color:var(--bx-ds-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-view-toggles__btn.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-surface));color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-props--drawer{box-shadow:-16px 0 48px #0000006b}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-editor-empty,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty{background:var(--cw-hover-bg, #141414);border-color:var(--cw-dashed-border, #262626)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-editor-empty__icon,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty__icon{background:var(--cw-field-bg, #141414);border-color:var(--cw-border, #262626);color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-insert-bar--sticky{background:color-mix(in srgb,var(--cw-surface) 94%,transparent);box-shadow:0 -8px 24px #00000047}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-props__expand{background:var(--cw-surface);border-color:var(--cw-border);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-props__expand:hover{background:color-mix(in srgb,var(--cw-blue) 14%,var(--cw-surface))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-card,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-card{border-color:var(--cw-border);box-shadow:var(--bx-shadow-card, 0 10px 30px rgba(0, 0, 0, .35))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-header__exit:hover,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-header__exit:hover,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-card__draft-btn:hover,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-card__draft-btn:hover,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-btn--ghost:hover,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-btn--ghost:hover{background:var(--bx-surface-raised, #141414);border-color:color-mix(in srgb,var(--cw-blue) 22%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-header__esc,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-header__esc,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-card__esc,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-card__esc{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-card__stepper,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-card__stepper,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-card__footer,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-card__footer{border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-card__draft-btn,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-card__draft-btn,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-wizard-btn--ghost,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-wizard-btn--ghost{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-stepper--mockup .cs-saas-stepper__line,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cs-saas-stepper--mockup .cs-saas-stepper__line{border-top-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-stepper--mockup .cs-saas-stepper__num,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cs-saas-stepper--mockup .cs-saas-stepper__num{background:var(--bx-surface-raised, #141414);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-btn--secondary{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-btn--secondary:hover{background:color-mix(in srgb,var(--cw-blue) 12%,var(--bx-surface-raised, #141414));border-color:color-mix(in srgb,var(--cw-blue) 28%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-tip{background:color-mix(in srgb,var(--cw-blue) 12%,var(--bx-surface-raised, #141414));border-color:color-mix(in srgb,var(--cw-blue) 28%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-tip__text{color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-list__action:hover:not(:disabled){background:var(--bx-surface-raised, #141414);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-list__empty{border-color:var(--cw-border);background:color-mix(in srgb,var(--cw-blue) 4%,var(--field-bg, #0a0a0a))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module{background:var(--cw-surface);border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module.is-active{border-color:color-mix(in srgb,var(--cw-blue) 32%,var(--cw-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--cw-blue) 12%,transparent)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module__index{background:var(--bx-surface-raised, #141414);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module__title:focus{background:var(--field-bg, #0a0a0a)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module-menu__btn:hover,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module__toggle:hover{background:var(--bx-surface-raised, #141414);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-module__body{border-top-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson{border-top-color:color-mix(in srgb,var(--cw-border) 65%,transparent)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson.is-active{background:color-mix(in srgb,var(--cw-blue) 8%,var(--bx-surface-raised, #141414))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson__content{background:color-mix(in srgb,var(--cw-blue) 12%,var(--field-bg, #0a0a0a));border-color:color-mix(in srgb,var(--cw-blue) 28%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson__content:hover{background:color-mix(in srgb,var(--cw-blue) 18%,var(--field-bg, #0a0a0a));border-color:color-mix(in srgb,var(--cw-blue) 36%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson__content--empty{background:var(--field-bg, #0a0a0a)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson__content--empty:hover{background:color-mix(in srgb,var(--cw-blue) 10%,var(--field-bg, #0a0a0a))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-lesson__title:focus{background:var(--field-bg, #0a0a0a)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field input,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field textarea,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field select,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field__static{background:var(--cw-field-bg, #141414);border-color:var(--cw-border, #262626);color:var(--cw-text, #fafafa)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field input:focus,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field textarea:focus,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field select:focus{border-color:var(--cw-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-blue) 24%,transparent)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-field select option{background:var(--cw-field-bg, #141414);color:var(--cw-text, #fafafa)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropzone{border-color:var(--cw-dashed-border, #262626);background:transparent;color:var(--cw-muted, #a3a3a3)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-dropzone:hover{border-color:color-mix(in srgb,var(--cw-blue) 40%,var(--cw-border, #262626));background:var(--cw-hover-bg, #141414);color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn{color:var(--cw-muted, #a3a3a3)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn:hover:not(:disabled){background:var(--cw-hover-bg, #141414);color:var(--cw-text, #fafafa)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn--danger:hover:not(:disabled){color:#f87171;background:color-mix(in srgb,#ef4444 14%,var(--cw-hover-bg, #141414))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-list__dashed-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--cw-blue) 40%,var(--cw-border, #262626));background:var(--cw-hover-bg, #141414);color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-col--editor{background:var(--cw-surface, #0a0a0a);border-color:var(--cw-border, #262626);box-shadow:none}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-icon-row__preview{background:var(--bx-surface-raised, #141414);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-icon-grid__btn{background:var(--field-bg, #0a0a0a);border-color:var(--cw-border);color:var(--cw-muted)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-icon-grid__btn.is-active{background:var(--cw-blue-soft);border-color:var(--cw-blue);color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-outline-btn{background:var(--field-bg, #0a0a0a);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-tags__chip{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cw-step2-toggle__track{background:color-mix(in srgb,var(--cw-muted) 35%,var(--field-bg, #0a0a0a))}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-props--drawer{background:var(--cw-surface);border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__toolbar{background:color-mix(in srgb,var(--cw-surface) 92%,transparent);border-bottom-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-insert-bar__actions--grid .cs-lesson-insert-chip,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick{background:var(--cw-field-bg, #141414);border-color:var(--cw-border, #262626);color:var(--cw-text, #fafafa)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-insert-bar__actions--grid .cs-lesson-insert-chip:hover,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick:hover{background:color-mix(in srgb,var(--cw-blue) 12%,var(--cw-field-bg, #141414));border-color:color-mix(in srgb,var(--cw-blue) 28%,var(--cw-border, #262626));color:var(--cw-blue)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-block-fields textarea,:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-block-fields input[type=text],:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-lesson-block-fields input:not([type]){background:var(--field-bg, #0a0a0a);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-props-backdrop{background:#0000009e}@media (max-width: 720px){.teacher-course-studio--step2-mockup{--cs-saas-props-w: 100vw;--cs-saas-props-w-expanded: 100vw}.teacher-course-studio--step2-mockup .cs-saas-props--drawer{width:100vw;border-radius:0}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__toolbar{flex-direction:column;align-items:stretch}.teacher-course-studio--step2-mockup .cs-saas-lesson-editor-panel__toolbar-save{justify-content:space-between;width:100%}.teacher-course-studio--step2-mockup .cs-lesson-save-btn{flex:1}}@media (max-width: 960px){.cw-step2-layout{grid-template-columns:1fr}.cw-step2-sidebar{position:static}.cw-step2-module__main{flex-direction:column;align-items:flex-start;gap:.2rem}.cw-step2-module__meta{padding-left:0}}@media (max-width: 640px){.teacher-course-studio--step2-mockup:not(.teacher-course-studio--step2-inline) .cw-step2-page{padding:.75rem .5rem 1.5rem}.cw-wizard-card__header,.cw-wizard-card__intro,.cw-step2-layout,.cw-wizard-card__footer,.cw-wizard-card__stepper{padding-left:1rem;padding-right:1rem}.cw-wizard-card__footer{flex-direction:column;align-items:stretch}.cw-wizard-card__footer-actions{width:100%;flex-direction:column}.cw-wizard-btn{width:100%}}.teacher-course-studio--step2-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--cw-blue);box-shadow:0 0 0 4px #0066ff1f}.teacher-course-studio--step2-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active{color:var(--cw-blue)}.teacher-course-studio--step2-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active:after{background:var(--cw-blue)}.teacher-course-studio--step2-mockup .cs-saas-props__tab{display:inline-flex;align-items:center;gap:.32rem}.teacher-course-studio--step2-mockup{--cs-saas-props-w: 60rem;--cs-saas-props-w-expanded: min(94vw, calc(100vw - 2.5rem) )}.teacher-course-studio--step2-mockup .cs-saas-props--drawer{position:fixed;right:auto;left:50%;top:4vh;bottom:4vh;width:min(var(--cs-saas-props-w),92vw);max-height:none;transform:translate(-50%);border-radius:18px;border-right:1px solid var(--cw-border);box-shadow:0 0 0 1px #0000000a,0 8px 24px #0f172a14,0 24px 64px #0f172a24;transition:width .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);animation:cw-lesson-modal-in .26s cubic-bezier(.22,1,.36,1) both}.dashboard-root--studio-immersive .teacher-course-studio--step2-mockup .cs-saas-props--drawer{position:fixed;align-self:auto;height:auto}.teacher-course-studio--step2-mockup .cs-saas-props--drawer.cs-saas-props--expanded{width:var(--cs-saas-props-w-expanded);top:2.5vh;bottom:2.5vh}@keyframes cw-lesson-modal-in{0%{transform:translate(-50%) scale(.97) translateY(8px);opacity:0}to{transform:translate(-50%) scale(1) translateY(0);opacity:1}}.teacher-course-studio--step2-mockup .cs-saas-props-backdrop{background:#0a0f1e85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}:root[data-theme=dark] .teacher-course-studio--step2-mockup .cs-saas-props--drawer{border-color:var(--cw-border);box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #00000047,0 24px 64px #00000075}.teacher-course-studio--step2-mockup .cs-saas-props--drawer .lesson-builder-rich.cs-quill-wrap--text .ql-editor{min-height:min(44vh,28rem)}.teacher-course-studio--step2-mockup .cs-saas-props--drawer.cs-saas-props--expanded .lesson-builder-rich.cs-quill-wrap--text .ql-editor{min-height:min(68vh,calc(100dvh - 14rem))}@media (max-width: 680px){.teacher-course-studio--step2-mockup{--cs-saas-props-w-expanded: 100vw}.teacher-course-studio--step2-mockup .cs-saas-props--drawer{inset:auto 0 0;height:92dvh;width:100%;transform:none;border-radius:18px 18px 0 0;animation:cw-lesson-sheet-in .26s cubic-bezier(.22,1,.36,1) both}.teacher-course-studio--step2-mockup .cs-saas-props--drawer.cs-saas-props--expanded{height:96dvh;width:100%;top:auto;bottom:0}}@keyframes cw-lesson-sheet-in{0%{transform:translateY(36px);opacity:0}to{transform:translateY(0);opacity:1}}.teacher-course-studio--step2-mockup .cs-saas-props__foot{padding:.4rem .65rem .55rem}.teacher-course-studio--step2-mockup .cs-saas-props__foot-actions .btn{min-height:1.75rem}@media (max-width: 520px){.teacher-course-studio--step2-mockup .cs-saas-props__foot-label{display:none}.teacher-course-studio--step2-mockup .cs-saas-props__foot-actions{flex:1;justify-content:flex-end}.teacher-course-studio--step2-mockup .cs-saas-props__foot-btn-label{display:none}.teacher-course-studio--step2-mockup .cs-saas-props__foot-actions .btn{padding:.32rem;min-width:1.75rem;justify-content:center}}.teacher-course-studio--step3-mockup{--cw-blue: #0066ff;--cw-blue-soft: color-mix(in srgb, var(--cw-blue) 8%, var(--bx-ds-surface, #ffffff));--cw-blue-border: color-mix(in srgb, var(--cw-blue) 24%, var(--bx-ds-border, #e5e5e5));--cw-green: #16a34a;--cw-green-soft: color-mix(in srgb, #16a34a 8%, var(--bx-ds-surface, #ffffff));--cw-green-border: color-mix(in srgb, #16a34a 24%, var(--bx-ds-border, #e5e5e5));--cw-text: #0a0a0a;--cw-muted: #737373;--cw-border: #e5e5e5;--cw-bg: #fafafa;--cw-surface: #ffffff;--cw-page-pad-x: clamp(1rem, 3vw, 1.5rem);background:var(--cw-bg);min-height:100dvh;overflow:auto}.teacher-course-studio--step3-mockup .cs-studio-top,.teacher-course-studio--step3-mockup .cs-studio-ai-fab{display:none}.teacher-course-studio--step3-mockup .cs-wizard-body{padding:0;max-width:none}.teacher-course-studio--step3-mockup .cs-studio-step-shell{max-width:none;padding:0}.cw-step3-page{min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:none;padding:0;box-sizing:border-box}.teacher-course-studio--step3-mockup .cw-wizard-card,.cw-step3-card{width:100%;max-width:none;margin:0;border-radius:0;border-left:none;border-right:none}.teacher-course-studio--step3-mockup .cw-wizard-card__header{padding:1rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .65rem}.teacher-course-studio--step3-mockup .cw-wizard-card__stepper{padding:.35rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .85rem}.teacher-course-studio--step3-mockup .cw-wizard-card__intro{padding:1.15rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .35rem}.teacher-course-studio--step3-mockup .cw-wizard-card__footer{padding:.95rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) 1.15rem}.cw-step3-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,1fr);gap:1.25rem;padding:1rem var(--cw-page-pad-x, clamp(1rem, 3vw, 1.5rem)) .5rem;align-items:start;background:var(--cw-bg);margin:0 0 .25rem;border-top:1px solid #f4f4f5}.cw-step3-main{display:flex;flex-direction:column;gap:1rem}.cw-step3-panel{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:10px;padding:1.15rem 1.25rem 1.2rem}.cw-step3-panel--checklist{padding-bottom:0;overflow:hidden}.cw-step3-panel__title{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:var(--cw-text)}.cw-step3-field{margin-bottom:1.1rem}.cw-step3-label{display:block;margin-bottom:.55rem;font-size:.8125rem;font-weight:650;color:var(--cw-text)}.cw-step3-radio-group{display:flex;flex-direction:column;gap:.55rem}.cw-step3-radio{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--cw-border);border-radius:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.cw-step3-radio input{position:absolute;opacity:0;pointer-events:none}.cw-step3-radio__dot{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;border:2px solid #d4d4d8;border-radius:50%;position:relative}.cw-step3-radio.is-selected{border-color:var(--cw-blue-border);background:var(--cw-blue-soft);box-shadow:0 0 0 1px #0066ff14}.cw-step3-radio.is-selected .cw-step3-radio__dot{border-color:var(--cw-blue)}.cw-step3-radio.is-selected .cw-step3-radio__dot:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--cw-blue)}.cw-step3-radio__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cw-step3-radio__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cw-step3-radio__body strong{font-size:.8125rem;font-weight:700;color:var(--cw-text)}.cw-step3-radio__hint{font-size:.75rem;line-height:1.45;color:var(--cw-muted)}.cw-step3-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.01em}.cw-step3-badge--recommended{background:var(--cw-green-soft);color:var(--cw-green);border:1px solid var(--cw-green-border)}.cw-step3-select-wrap{position:relative;display:flex;align-items:center}.cw-step3-select-icon{position:absolute;left:.75rem;color:var(--cw-muted);pointer-events:none}.cw-step3-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:.8125rem;font-weight:600;font-family:inherit;padding:.58rem 2rem .58rem 2.25rem;cursor:pointer}.cw-step3-select:disabled{opacity:.55;cursor:not-allowed}.cw-step3-select-chevron{position:absolute;right:.75rem;color:var(--cw-muted);pointer-events:none}.cw-step3-hint{margin:.45rem 0 0;font-size:.75rem;line-height:1.45;color:var(--cw-muted)}.cw-step3-hint--inline{margin-top:.15rem}.cw-step3-hint-link{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--cw-accent, #0066ff);text-align:left;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.cw-step3-hint-link:hover{color:var(--cw-accent-strong, #1d4ed8)}.cw-step3-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid #f4f4f5}.cw-step3-toggle-row--last{padding-bottom:0}.cw-step3-toggle-row__main{flex:1;min-width:0}.cw-step3-toggle-row__main strong{display:block;font-size:.8125rem;font-weight:700;color:var(--cw-text);margin-bottom:.15rem}.cw-step3-toggle-row__hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--cw-text)}.cw-step3-toggle-row__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;flex-shrink:0}.cw-step3-toggle{border:none;background:none;padding:0;cursor:pointer}.cw-step3-toggle__track{display:block;width:2.5rem;height:1.35rem;border-radius:999px;background:#d4d4d8;position:relative;transition:background .16s ease}.cw-step3-toggle.is-on .cw-step3-toggle__track{background:var(--cw-blue)}.cw-step3-toggle__thumb{position:absolute;top:2px;left:2px;width:calc(1.35rem - 4px);height:calc(1.35rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease}.cw-step3-toggle.is-on .cw-step3-toggle__thumb{transform:translate(1.15rem)}.cw-step3-config-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border:1px solid var(--cw-border);border-radius:8px;background:var(--cw-surface);color:var(--cw-text);font-size:.75rem;font-weight:650;font-family:inherit;cursor:pointer;white-space:nowrap}.cw-step3-config-btn:hover{border-color:#a1a1aa;background:#fafafa}.cw-step3-checklist{list-style:none;margin:0;padding:0}.cw-step3-checklist__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem .75rem;padding:.65rem 0;border-bottom:1px solid #f4f4f5}.cw-step3-checklist__row:last-child{border-bottom:none}.cw-step3-checklist__icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;background:var(--cw-blue-soft);color:var(--cw-blue)}.cw-step3-checklist__label{font-size:.8125rem;font-weight:650;color:var(--cw-text)}.cw-step3-checklist__value{font-size:.75rem;color:var(--cw-muted);text-align:right}.cw-step3-checklist__status{display:inline-grid;place-items:center;width:1.25rem;color:var(--cw-green)}.cw-step3-checklist__row:not(.is-done) .cw-step3-checklist__status{color:#d4d4d8}.cw-step3-success-banner{display:flex;align-items:flex-start;gap:.55rem;margin:.85rem -1.25rem 0;padding:.85rem 1.25rem;background:var(--cw-green-soft);border-top:1px solid var(--cw-green-border);color:#166534}.cw-step3-success-banner p{margin:0;font-size:.8125rem;line-height:1.45;font-weight:600}.cw-step3-sidebar{display:flex;flex-direction:column;gap:.85rem;position:sticky;top:1rem}.cw-step3-side-card{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:10px;padding:1rem 1rem 1.05rem}.cw-step3-side-card__title{margin:0 0 .75rem;font-size:.875rem;font-weight:700;color:var(--cw-text)}.cw-step3-preview-cover{border-radius:8px;overflow:hidden;margin-bottom:.75rem;background:#18181b}.cw-step3-preview-cover__frame{aspect-ratio:16 / 9;width:100%}.cw-step3-preview-cover__fallback{aspect-ratio:16 / 9;display:grid;place-items:center;background:linear-gradient(135deg,#141414,#0a0a0a);color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 70%,#fafafa)}.cw-step3-preview-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:800;color:var(--cw-text);line-height:1.3}.cw-step3-preview-desc{margin:0 0 .65rem;font-size:.75rem;line-height:1.5;color:var(--cw-muted)}.cw-step3-preview-meta{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.cw-step3-preview-meta li{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--cw-muted)}.cw-step3-preview-meta svg{flex-shrink:0;color:#a1a1aa}.cw-step3-preview-price{margin:0;font-size:1.125rem;font-weight:800;color:var(--cw-text);letter-spacing:-.02em}.cw-step3-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cw-step3-benefits li{display:flex;align-items:flex-start;gap:.45rem;font-size:.75rem;line-height:1.45;color:var(--cw-text)}.cw-step3-benefits svg{flex-shrink:0;margin-top:.1rem;color:var(--cw-blue)}.cw-step3-tip-card{display:flex;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;border-radius:10px;background:var(--cw-blue-soft);border:1px solid var(--cw-blue-border);color:#1e40af}.cw-step3-tip-card p{margin:0;font-size:.75rem;line-height:1.5}.cw-step3-tip-card svg{flex-shrink:0;margin-top:.05rem}.cw-step3-publish-btn{min-width:10.5rem}.teacher-course-studio--step3-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--cw-blue);box-shadow:0 0 0 4px #0066ff1f}.teacher-course-studio--step3-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active{color:var(--cw-blue)}.teacher-course-studio--step3-mockup .cs-saas-stepper--mockup .cs-saas-stepper__btn.is-active:after{background:var(--cw-blue)}.cw-step3-cert-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;background:#0f172a73;overflow:auto}.cw-step3-cert-modal{width:min(100%,56rem);max-height:calc(100dvh - 3rem);overflow:auto;background:var(--cw-surface, #fff);border-radius:12px;border:1px solid var(--cw-border, #e4e4e7);box-shadow:0 16px 48px #0f172a2e}.cw-step3-cert-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #f4f4f5;position:sticky;top:0;background:inherit;z-index:1}.cw-step3-cert-modal__head strong{font-size:.9375rem}.cw-step3-cert-modal__close{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--cw-border, #e4e4e7);border-radius:8px;background:#fff;cursor:pointer}.cw-step3-cert-modal__body{padding:1rem 1.15rem 1.25rem}@media (max-width: 960px){.cw-step3-layout{grid-template-columns:1fr}.cw-step3-sidebar{position:static}.cw-step3-toggle-row{flex-direction:column;align-items:stretch}.cw-step3-toggle-row__actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.cw-step3-checklist__row{grid-template-columns:auto 1fr auto}.cw-step3-checklist__value{grid-column:2 / -1;text-align:left;padding-left:2.5rem}}@media (max-width: 640px){.teacher-course-studio--step3-mockup{--cw-page-pad-x: clamp(.75rem, 4vw, 1rem)}.cw-step3-layout,.cw-wizard-card__intro,.cw-wizard-card__header,.cw-wizard-card__stepper,.cw-wizard-card__footer{padding-left:var(--cw-page-pad-x, clamp(.75rem, 4vw, 1rem));padding-right:var(--cw-page-pad-x, clamp(.75rem, 4vw, 1rem))}.cw-wizard-card__footer{flex-direction:column;align-items:stretch}.cw-wizard-card__footer-actions{width:100%}.cw-wizard-card__footer-actions .cw-wizard-btn{flex:1}}:root[data-theme=dark] .teacher-course-studio--step3-mockup{--cw-blue-soft: color-mix(in srgb, var(--cw-blue) 12%, var(--bx-surface, #0a0a0a));--cw-blue-border: color-mix(in srgb, var(--cw-blue) 28%, var(--color-border, rgba(255, 255, 255, .08)));--cw-green-soft: color-mix(in srgb, #16a34a 14%, var(--bx-surface, #0a0a0a));--cw-green-border: color-mix(in srgb, #16a34a 28%, transparent);--cw-bg: var(--bx-page-bg, #000000);--cw-surface: var(--bx-surface, #0a0a0a);--cw-text: var(--color-text, #fafafa);--cw-muted: var(--color-text-muted, #94a3b8);--cw-border: var(--color-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-layout{background:var(--cw-bg);border-top-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-panel,:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-side-card{background:var(--cw-surface);border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-radio{background:var(--field-bg, #0a0a0a);border-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-radio.is-selected{background:color-mix(in srgb,var(--cw-blue) 12%,var(--field-bg, #0a0a0a));border-color:color-mix(in srgb,var(--cw-blue) 32%,var(--cw-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--cw-blue) 10%,transparent)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-radio__dot{border-color:color-mix(in srgb,var(--cw-muted) 55%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-select{background:var(--field-bg, #0a0a0a);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-toggle-row{border-top-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-config-btn{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-config-btn:hover{background:color-mix(in srgb,var(--cw-blue) 10%,var(--bx-surface-raised, #141414));border-color:color-mix(in srgb,var(--cw-blue) 22%,var(--cw-border))}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-checklist__row{border-bottom-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-checklist__icon{background:color-mix(in srgb,var(--cw-blue) 14%,var(--field-bg, #0a0a0a))}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-success-banner{background:color-mix(in srgb,#16a34a 14%,var(--bx-surface-raised, #141414));border-top-color:color-mix(in srgb,#16a34a 28%,transparent);color:#86efac}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-badge--recommended{background:color-mix(in srgb,#16a34a 14%,var(--field-bg, #0a0a0a));border-color:color-mix(in srgb,#16a34a 28%,transparent);color:#86efac}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-tip-card{background:color-mix(in srgb,var(--cw-blue) 12%,var(--bx-surface-raised, #141414));border-color:color-mix(in srgb,var(--cw-blue) 28%,var(--cw-border));color:#93c5fd}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-cert-overlay{background:#0000009e}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-cert-modal{background:var(--cw-surface);border-color:var(--cw-border);box-shadow:0 16px 48px #0000007a}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-cert-modal__head{border-bottom-color:var(--cw-border)}:root[data-theme=dark] .teacher-course-studio--step3-mockup .cw-step3-cert-modal__close{background:var(--bx-surface-raised, #141414);border-color:var(--cw-border);color:var(--cw-text)}:root[data-theme=dark] .teacher-course-studio--step3-mockup option{background:var(--bx-surface-raised, #141414);color:var(--cw-text)}html.bilimx-saas-v2{font-family:var(--bx-ds-font);color:var(--bx-ds-text);background:var(--bx-ds-bg)}html.bilimx-saas-v2 body{font-family:inherit;-webkit-font-smoothing:antialiased}html.bilimx-saas-v2 .card,html.bilimx-saas-v2 .portal-surface,html.bilimx-saas-v2 .cabinet-widget,html.bilimx-saas-v2 .admin-portal-card{background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border);border-radius:var(--bx-ds-radius-card);box-shadow:var(--bx-ds-shadow-card);transition:box-shadow var(--bx-ds-transition),border-color var(--bx-ds-transition)}html.bilimx-saas-v2 .btn{min-height:44px;border-radius:var(--bx-ds-radius-btn);font-weight:600;font-size:var(--bx-ds-text-small);transition:background var(--bx-ds-transition),border-color var(--bx-ds-transition),color var(--bx-ds-transition)}html.bilimx-saas-v2 .btn-primary{background:var(--bx-ds-primary);border:1px solid var(--bx-ds-primary);color:#fff;box-shadow:none}html.bilimx-saas-v2 .btn-primary:hover:not(:disabled){background:var(--bx-ds-primary-hover);border-color:var(--bx-ds-primary-hover);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .btn-primary{background:var(--bx-ds-btn-primary-bg);border-color:var(--bx-ds-btn-primary-bg);color:var(--bx-ds-btn-primary-text);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover);border-color:var(--bx-ds-btn-primary-hover);color:var(--bx-ds-btn-primary-text);filter:none;box-shadow:none}html.bilimx-saas-v2 .btn-outline{border-color:var(--bx-ds-border);color:var(--bx-ds-text);background:transparent}html.bilimx-saas-v2 .btn-outline:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-ds-primary) 35%,var(--bx-ds-border));color:var(--bx-ds-primary);background:var(--bx-blue-soft)}html.bilimx-saas-v2 .btn-sm{min-height:36px;border-radius:12px;font-size:var(--bx-ds-text-caption)}html.bilimx-saas-v2 input:not([type=checkbox]):not([type=radio]):not([type=range]),html.bilimx-saas-v2 textarea,html.bilimx-saas-v2 select{min-height:44px;border-radius:var(--bx-ds-radius-input);border:1px solid var(--bx-ds-border);background:var(--bx-ds-surface);color:var(--bx-ds-text);font-family:inherit;transition:border-color var(--bx-ds-transition),box-shadow var(--bx-ds-transition)}html.bilimx-saas-v2 input:focus,html.bilimx-saas-v2 textarea:focus,html.bilimx-saas-v2 select:focus{outline:none;border-color:var(--bx-ds-primary);box-shadow:0 0 0 3px var(--field-focus)}html.bilimx-saas-v2 .page-header h1,html.bilimx-saas-v2 .page>h1,html.bilimx-saas-v2 .cabinet-hub__title{font-size:clamp(1.5rem,2.5vw,var(--bx-ds-text-page-title));font-weight:700;letter-spacing:-.02em;color:var(--bx-ds-text)}html.bilimx-saas-v2 .page-header .muted,html.bilimx-saas-v2 .page-lead{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main{padding:var(--bx-ds-space-5);max-width:none}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main>.page{max-width:72rem;margin-inline:auto}html.bilimx-saas-v2 .cabinet-hub,html.bilimx-saas-v2 .teacher-studio,html.bilimx-saas-v2 .student-dashboard-page{background:transparent;padding:0}html.bilimx-saas-v2 .cabinet-hub__widgets--desk-v2{gap:var(--bx-ds-space-4)}html.bilimx-saas-v2 .cabinet-action-widget{border-radius:var(--bx-ds-radius-card)}html.bilimx-saas-v2 .settings-page,html.bilimx-saas-v2 .settings-layout{gap:var(--bx-ds-space-5)}html.bilimx-saas-v2 .settings-nav a.is-active,html.bilimx-saas-v2 .settings-nav button.is-active{background:var(--bx-blue-soft);color:var(--bx-ds-primary);border-radius:12px}html.bilimx-saas-v2 table{border-collapse:separate;border-spacing:0}html.bilimx-saas-v2 .admin-portal-table th,html.bilimx-saas-v2 table thead th{background:var(--bx-surface-raised);color:var(--bx-ds-text-secondary);font-size:var(--bx-ds-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:var(--bx-ds-space-3) var(--bx-ds-space-4);border-bottom:1px solid var(--bx-ds-border)}html.bilimx-saas-v2 .admin-portal-table td,html.bilimx-saas-v2 table tbody td{padding:var(--bx-ds-space-3) var(--bx-ds-space-4);border-bottom:1px solid color-mix(in srgb,var(--bx-ds-border) 60%,transparent);font-size:var(--bx-ds-text-small)}html.bilimx-saas-v2 .vk-community,html.bilimx-saas-v2 .community-feed,html.bilimx-saas-v2 .social-feed{--vk-accent: var(--bx-ds-primary)}html.bilimx-saas-v2 .vk-post-card,html.bilimx-saas-v2 .community-post-card,html.bilimx-saas-v2 .feed-card,html.bilimx-saas-v2 .social-feed-post{border-radius:var(--bx-ds-radius-card);border:1px solid var(--bx-ds-border);background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .page-chat-modern,html.bilimx-saas-v2 .peer-messages-page{background:var(--bx-ds-bg)}html.bilimx-saas-v2 .peer-messages-sidebar,html.bilimx-saas-v2 .chat-thread-list{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);border-radius:var(--bx-ds-radius-card)}html.bilimx-saas-v2 .chat-bubble--outgoing{background:var(--bx-ds-primary);color:#fff;border-radius:18px 18px 4px}html.bilimx-saas-v2 .chat-bubble--incoming{background:var(--bx-surface-raised);color:var(--bx-ds-text);border-radius:18px 18px 18px 4px}html.bilimx-saas-v2 .material-journey-nav,html.bilimx-saas-v2 .topic-learning-shell{--mj-accent: var(--bx-ds-primary)}html.bilimx-saas-v2 .material-journey-nav__item.is-active{background:var(--bx-blue-soft);color:var(--bx-ds-primary)}html.bilimx-saas-v2 .catalog-page,html.bilimx-saas-v2 .games-hub-page{background:var(--bx-ds-bg)}html.bilimx-saas-v2 .catalog-card,html.bilimx-saas-v2 .game-store-card{border-radius:var(--bx-ds-radius-card);border:1px solid var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .admin-portal-root{background:var(--bx-ds-bg)}html.bilimx-saas-v2 .admin-portal-sidebar{background:var(--bx-ds-sidebar);border-right:1px solid var(--bx-ds-border)}html.bilimx-saas-v2 .admin-portal-nav a.is-active{background:var(--bx-blue-soft);color:var(--bx-ds-primary)}html.bilimx-saas-v2 .modal-content,html.bilimx-saas-v2 .confirm-dialog,html.bilimx-saas-v2 [role=dialog] .card{border-radius:var(--bx-ds-radius-modal);border:1px solid var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 .badge,html.bilimx-saas-v2 .chip,html.bilimx-saas-v2 .portal-status-chip{border-radius:999px;font-size:var(--bx-ds-text-caption);font-weight:600}html.bilimx-saas-v2 .tabs button.is-active,html.bilimx-saas-v2 [role=tab][aria-selected=true]:not(.student-saas-materials__tab):not(.analytics-modern-tab):not(.portal-dash-quiz-tab):not(.ig-catalog-tab){color:var(--bx-ds-primary);border-color:var(--bx-ds-primary)}html.bilimx-saas-v2 .teacher-saas-home .student-saas-quick__card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--bx-ds-transition),box-shadow var(--bx-ds-transition)}html.bilimx-saas-v2 .teacher-saas-home .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-ds-primary) 30%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 .teacher-saas-home .student-saas-quick__card--ai{background:linear-gradient(135deg,var(--bx-blue-soft),color-mix(in srgb,var(--bx-ds-primary) 8%,var(--bx-ds-surface)))}html.bilimx-saas-v2 .teacher-saas-new-course{background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border);border-radius:var(--bx-ds-radius-card);padding:var(--bx-ds-space-5);box-shadow:var(--bx-ds-shadow-card);margin-bottom:var(--bx-ds-space-5)}html.bilimx-saas-v2 .teacher-saas-new-course__head{display:flex;align-items:flex-start;gap:var(--bx-ds-space-4);margin-bottom:var(--bx-ds-space-4)}html.bilimx-saas-v2 .teacher-saas-new-course__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--bx-blue-soft);color:var(--bx-ds-primary);flex-shrink:0}html.bilimx-saas-v2 .teacher-saas-new-course__head h2{margin:0 0 4px;font-size:var(--bx-ds-text-card-title)}html.bilimx-saas-v2 .teacher-saas-new-course__meta{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:var(--bx-ds-text-small);color:var(--bx-ds-text-secondary);text-decoration:none}html.bilimx-saas-v2 .teacher-saas-new-course__form{display:flex;flex-wrap:wrap;gap:var(--bx-ds-space-3)}html.bilimx-saas-v2 .teacher-saas-new-course__input{flex:1 1 12rem;min-width:0}html.bilimx-saas-v2 .teacher-saas-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--bx-ds-space-3);margin:var(--bx-ds-space-5) 0}html.bilimx-saas-v2 .teacher-saas-action-card{display:flex;align-items:center;gap:var(--bx-ds-space-3);padding:var(--bx-ds-space-4);background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border);border-radius:16px;color:var(--bx-ds-text);text-decoration:none;font-weight:600;font-size:var(--bx-ds-text-small);cursor:pointer;transition:border-color var(--bx-ds-transition),box-shadow var(--bx-ds-transition)}html.bilimx-saas-v2 .teacher-saas-action-card:hover{border-color:color-mix(in srgb,var(--bx-ds-primary) 35%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .teacher-saas-action-card svg:last-child{margin-left:auto;opacity:.5}html.bilimx-saas-v2 .bx-pref-btn:hover,html.bilimx-saas-v2 .icon-pop-btn:hover,html.bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised))}html.bilimx-saas-v2 .bx-pref-item.is-active,html.bilimx-saas-v2 .icon-pop-item.is-active{background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text)}.bl-landing{--bl-primary: var(--bx-landing-primary, var(--bx-ds-primary, #0066ff));--bl-primary-hover: var(--bx-landing-primary-hover, var(--bx-ds-primary-hover, #0052d4));--bl-primary-soft: var(--bx-landing-primary-soft, var(--bx-blue-soft, #cce0ff));--bl-wordmark-x: var(--bl-primary, #0066ff);--bl-bg: var(--bx-ds-bg, #fafafa);--bl-bg-muted: var(--bx-landing-bg-muted, #ffffff);--bl-text: var(--bx-landing-text, #0a0a0a);--bl-text-muted: var(--bx-landing-text-muted, #525252);--bl-border: var(--bx-landing-border, rgba(0, 0, 0, .12));--bl-radius: var(--bx-radius, 16px);--bl-radius-lg: var(--bx-ds-radius-card, 20px);--bl-radius-xl: var(--bx-ds-radius-modal, 24px);--bl-shadow: var(--bx-landing-shadow, 0 1px 2px rgba(0, 0, 0, .05), 0 10px 32px rgba(0, 102, 255, .12));--bl-nav-h: var(--bx-ds-header-h, 72px);--bl-hero-vh: calc(100dvh - var(--bl-nav-h, 72px));--bl-hero-pad-block: clamp(1.25rem, 2.5vh, 2rem);--bl-hero-stack-gap: clamp(1rem, 2vh, 1.5rem);--bl-hero-main-social-gap: clamp(1rem, 1.75vh, 1.5rem);--bl-hero-copy-gap: clamp(1rem, 1.5vh, 1.25rem);--bl-hero-copy-gap-mobile: clamp(1rem, 1.5vh, 1.375rem);--bl-container: 100%;--bl-pad-x: clamp(1rem, 4vw, 5rem);background:var(--bl-bg);color:var(--bl-text);font-family:var(--bx-ds-font, "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.bl-container{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--bl-pad-x);box-sizing:border-box}.bl-anchor{height:0;scroll-margin-top:calc(var(--bl-nav-h, 72px) + 1rem)}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.15rem;border-radius:12px;font-size:.9375rem;font-weight:650;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.bl-btn--lg{padding:.78rem 1.35rem;font-size:.95rem;border-radius:14px}.bl-btn--primary{background:var(--bl-primary, var(--bx-ds-primary, #0066ff));color:#fff;box-shadow:none;border:1px solid var(--bl-primary, var(--bx-ds-primary, #0066ff))}.bl-btn--primary:hover{background:var(--bl-primary-hover, var(--bx-ds-primary-hover, #0052cc));border-color:var(--bl-primary-hover, var(--bx-ds-primary-hover, #0052cc));box-shadow:none}:root[data-theme=dark] .bl-btn--primary{background:#fafafa;border-color:#fafafa;color:#0a0a0a}:root[data-theme=dark] .bl-btn--primary:hover{background:#e5e5e5;border-color:#e5e5e5;color:#0a0a0a}.bl-btn--ghost{background:#fff;color:var(--bl-text);border-color:var(--bl-border)}.bl-btn--ghost:hover{border-color:color-mix(in srgb,var(--bl-primary) 35%,var(--bl-border));background:#0000000a}.bl-nav{position:sticky;top:0;z-index:100;height:var(--bl-nav-h);background:color-mix(in srgb,#fff 92%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--bl-border);overflow:visible}.bl-nav__inner{display:flex;align-items:center;gap:1rem;height:100%;width:100%;max-width:none;margin-inline:auto;padding-inline:var(--bl-pad-x);min-width:0;overflow:visible}.bl-nav__logo{flex-shrink:0;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:var(--bl-primary);text-decoration:none}.bl-nav__wordmark.brand-wordmark{font-size:1.65rem}.bl-nav__prefs{display:inline-flex;align-items:center;flex-shrink:0;overflow:visible}.bl-pref-toolbar--icons{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:transparent;box-shadow:none}.bl-pref-toolbar--icons .landing-theme-switch{padding:0;margin:0}.bl-pref-toolbar--icons .landing-theme-switch:after{display:none}.bl-pref-toolbar--icons .bx-pref-menu,.bl-pref-toolbar--icons .icon-pop-menu{top:calc(100% + .45rem);right:0}html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .lang-switch-popover,html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .landing-theme-switch{background:transparent;border:none;box-shadow:none}html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn,html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;border-radius:10px;border:none;background:transparent;box-shadow:none;color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn:hover,html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn:hover,html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:0 0 0 2px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .lang-switch-popover,:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .landing-theme-switch{background:transparent}:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn{background:transparent;border:none;box-shadow:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .bx-pref-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .bl-nav .bl-pref-toolbar--icons .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:0 0 0 2px var(--field-focus);outline:none}.bl-nav__cta{white-space:nowrap}.bl-nav__menu{display:none;align-items:center;justify-content:center;gap:.15rem;flex:1 1 auto;min-width:0;overflow:hidden}.bl-nav__link{display:inline-flex;align-items:center;gap:.2rem;padding:.45rem .7rem;border-radius:10px;font-size:.875rem;font-weight:550;color:var(--bl-text-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.bl-nav__link:hover{color:var(--bl-text);background:var(--bl-bg-muted)}.bl-nav__aside{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex:0 0 auto;flex-shrink:0;overflow:visible}.bl-nav__login{padding:.5rem .85rem;font-size:.875rem;font-weight:600;color:var(--bl-text-muted);text-decoration:none;border-radius:10px}.bl-nav__login:hover{color:var(--bl-text);background:var(--bl-bg-muted)}.bl-nav__burger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--bl-border);border-radius:12px;background:#fff;color:var(--bl-text);cursor:pointer}@media (min-width: 1024px){.bl-nav__menu,.bl-nav__prefs{display:flex}.bl-nav__burger,.bl-nav__link-short{display:none}}@media (min-width: 1024px) and (max-width: 1280px){.bl-nav__link--compact-hidden{display:none}.bl-nav__link-short{display:inline}.bl-nav__link-long{display:none}.bl-nav__link{padding:.4rem .55rem;font-size:.8125rem}}@media (min-width: 1281px){.bl-nav__link-long{display:inline}.bl-nav__link-short{display:none}}.bl-hero{box-sizing:border-box;min-height:calc(100vh - var(--bl-nav-h, 72px));min-height:var(--bl-hero-vh);display:flex;flex-direction:column;padding:0;overflow:clip;background:radial-gradient(ellipse 85% 55% at 18% 0%,rgba(0,87,255,.22),transparent 52%),radial-gradient(ellipse 65% 45% at 88% 8%,rgba(14,165,233,.14),transparent 48%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(124,58,237,.06),transparent 55%),var(--bl-bg)}@media (min-width: 1024px){.bl-hero{min-height:calc(100vh - var(--bl-nav-h, 72px))}@supports (height: 100lvh){.bl-landing{--bl-hero-vh: calc(100lvh - var(--bl-nav-h, 72px))}.bl-hero{min-height:var(--bl-hero-vh)}}}.bl-hero>.bl-container{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.bl-hero>.bl-container.bl-hero__grid,.bl-hero__grid{display:flex;flex-direction:column;justify-content:space-between;gap:var(--bl-hero-main-social-gap);flex:1;min-height:var(--bl-hero-vh);padding-block:var(--bl-hero-pad-block)}.bl-hero__main{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vh,2rem);min-width:0}@media (min-width: 1024px){.bl-hero__main{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;min-height:0}.bl-hero__copy{display:flex;flex-direction:column;align-items:flex-start;align-self:center;justify-content:center;gap:var(--bl-hero-copy-gap);text-align:left;min-width:0;height:auto}.bl-hero__copy>.bl-hero__badge,.bl-hero__copy>.bl-hero__title,.bl-hero__copy>.bl-hero__lead,.bl-hero__copy>.bl-hero__copy-cta{margin:0}.bl-hero__preview{display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;max-height:min(52vh,42rem)}.bl-hero__social-row{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;justify-items:center;align-items:center}}@media (max-width: 1023px){.bl-hero>.bl-container.bl-hero__grid,.bl-hero__grid{justify-content:flex-start}.bl-hero__main{display:contents}.bl-hero__copy{order:1;flex:0 0 auto;justify-content:flex-start;gap:var(--bl-hero-copy-gap-mobile, clamp(1rem, 1.5vh, 1.375rem))}.bl-hero__copy>.bl-hero__badge,.bl-hero__copy>.bl-hero__title,.bl-hero__copy>.bl-hero__lead,.bl-hero__copy>.bl-hero__copy-cta{margin:0}.bl-hero__preview{order:2;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.bl-hero__social-row{order:3;flex:0 0 auto;margin-top:auto}}.bl-hero__copy{display:flex;flex-direction:column;align-items:flex-start;height:auto}.bl-hero__copy-cta{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,.75vh,.75rem);width:100%}.bl-hero__copy-cta .bl-hero__actions{margin-bottom:0}.bl-hero__copy-cta .bl-hero__chips{margin-top:clamp(.75rem,1vh,1.25rem)}.bl-hero__badge{display:inline-flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.35rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-primary);background:var(--bl-primary-soft);border:1px solid color-mix(in srgb,var(--bl-primary) 38%,transparent)}.bl-hero__title{margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--bl-text);text-wrap:balance}.bl-hero__title-main,.bl-hero__title-gradient{display:inline;line-height:inherit}.bl-hero__title-main{color:var(--bl-text)}.bl-hero__title-gradient{background:linear-gradient(92deg,#09f,#0057ff 46%,#003db8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bl-hero__title-accent{color:var(--bl-primary)}.bl-hero__lead{margin:0 0 1.5rem;max-width:34rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.52;color:var(--bl-text-muted)}.bl-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem}.bl-hero__social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;gap:.85rem 1.25rem;flex-shrink:0}.bl-hero__social{display:flex;align-items:center;justify-content:center;gap:.65rem;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%}.bl-hero__social p{margin:0;font-size:.75rem;font-weight:550;color:var(--bl-text-muted);line-height:1.35;max-width:none;text-wrap:balance}.bl-hero__avatars{display:flex;flex-shrink:0;align-items:center}.bl-hero__avatar{position:relative;width:2.125rem;height:2.125rem;margin-left:-.5rem;border-radius:999px;border:2px solid #fff;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--bl-bg-muted);box-shadow:0 1px 3px #0f172a1f}.bl-hero__avatar:first-child{margin-left:0;z-index:4}.bl-hero__avatar:nth-child(2){z-index:3}.bl-hero__avatar:nth-child(3){z-index:2}.bl-hero__avatar:nth-child(4){z-index:1}.bl-hero__social-label-skeleton{display:block;width:min(12rem,100%);height:.75rem;border-radius:6px;flex-shrink:1}.bl-hero__social--loading .bl-hero__avatar.bx-skeleton{display:inline-block}.bl-hero__preview{perspective:1200px}.bl-hero__preview-frame{border-radius:var(--bl-radius-xl);border:1px solid var(--bl-border);background:#fff;box-shadow:var(--bl-shadow);transform:rotateY(-4deg) rotateX(2deg);overflow:hidden;width:100%;max-height:min(40vh,22rem)}.bl-hero__preview-img{display:block;width:100%;height:auto;max-height:min(40vh,22rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;vertical-align:middle}@media (min-width: 1024px){.bl-hero__preview-frame,.bl-hero__preview-img{max-height:min(52vh,42rem);width:100%}}.bl-dash{border-radius:var(--bl-radius-xl);border:1px solid var(--bl-border);background:#fff;box-shadow:var(--bl-shadow);transform:rotateY(-4deg) rotateX(2deg);overflow:hidden}.bl-dash__layout{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:380px}.bl-dash__sidebar{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .55rem;background:linear-gradient(180deg,#003db8,#0057ff);color:#fff;font-size:.62rem;font-weight:600}.bl-dash__brand{padding:.25rem .45rem .65rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.bl-dash__brand-bilim{color:#fff}.bl-dash__brand-x{color:#bfdbfe}.bl-dash__nav{display:flex;align-items:center;gap:.35rem;padding:.38rem .5rem;border-radius:8px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-dash__nav svg{flex-shrink:0;opacity:.92}.bl-dash__nav.is-active{background:#ffffff2e;opacity:1}.bl-dash__user{margin-top:auto;display:flex;align-items:center;gap:.4rem;padding:.5rem .35rem .15rem;border-top:1px solid rgba(255,255,255,.15)}.bl-dash__user-ava{width:1.65rem;height:1.65rem;border-radius:999px;background:#ffffff59;flex-shrink:0}.bl-dash__user strong,.bl-dash__user small{display:block;line-height:1.2}.bl-dash__user small{opacity:.75;font-weight:500}.bl-dash__main{padding:.85rem .9rem;background:var(--bl-bg-muted);min-width:0}.bl-dash__top{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.65rem}.bl-dash__top strong{font-size:.9rem;font-weight:800}.bl-dash__top span{font-size:.65rem;color:var(--bl-text-muted)}.bl-dash__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem}.bl-dash__stat{padding:.45rem .4rem;border-radius:10px;background:#fff;border:1px solid var(--bl-border)}.bl-dash__stat em{display:block;font-style:normal;font-size:.55rem;font-weight:700;color:#22c55e}.bl-dash__stat strong{display:block;font-size:.85rem;font-weight:800;line-height:1.1}.bl-dash__stat span{display:block;margin-top:.15rem;font-size:.52rem;color:var(--bl-text-muted);line-height:1.2}.bl-dash__section-label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;color:var(--bl-text-muted)}.bl-dash__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.65rem}.bl-dash__quick-card{padding:.45rem .35rem;border-radius:10px;background:#fff;border:1px solid var(--bl-border);font-size:.55rem;font-weight:650;text-align:center;line-height:1.2}.bl-dash__quick-card--ai{background:var(--bl-primary-soft);border-color:color-mix(in srgb,var(--bl-primary) 25%,var(--bl-border));color:var(--bl-primary)}.bl-dash__bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.45rem}.bl-dash__materials,.bl-dash__chart{padding:.5rem;border-radius:10px;background:#fff;border:1px solid var(--bl-border)}.bl-dash__materials>p,.bl-dash__chart>p{margin:0 0 .4rem;font-size:.62rem;font-weight:700}.bl-dash__material-row{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.35rem}.bl-dash__material-row i{width:1.25rem;height:1.25rem;border-radius:6px;background:var(--bl-primary-soft);flex-shrink:0}.bl-dash__material-row span{display:block;font-size:.58rem;font-weight:650;line-height:1.25}.bl-dash__material-row small{font-size:.5rem;color:var(--bl-text-muted)}.bl-dash__chart-bars{display:flex;align-items:flex-end;gap:.25rem;height:3.5rem}.bl-dash__chart-bars span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#60a5fa,var(--bl-primary));min-height:12%}.bl-dash__chart-line{height:3.25rem;border-radius:8px;background:linear-gradient(180deg,transparent 55%,rgba(37,99,235,.06)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 32 L20 28 L40 30 L60 18 L80 22 L100 8 L120 12' fill='none' stroke='%230057ff' stroke-width='2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.bl-dash__chart-months{display:flex;justify-content:space-between;gap:.2rem;margin-top:.25rem;font-size:.48rem;font-weight:600;color:var(--bl-text-muted)}.bl-trust{padding:clamp(1.25rem,3vw,2rem) 0;border-top:1px solid var(--bl-border);border-bottom:1px solid var(--bl-border);background:var(--bl-bg)}.bl-trust__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2vw,1.25rem);text-align:center}@media (min-width: 900px){.bl-trust__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.25rem 1.5rem;text-align:left}}.bl-trust__title{margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:650;line-height:1.45;color:var(--bl-text-muted)}.bl-trust__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.85rem,2.5vw,1.35rem)}.bl-trust__logos>li{flex:0 0 auto}.bl-trust__logo-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;max-width:clamp(5.25rem,14vw,7rem)}.bl-trust__logo-caption{margin:0;max-width:100%;text-align:center;font-size:clamp(.625rem,1.5vw,.6875rem);font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--bl-text-muted);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.bl-trust__logo-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(4.5rem,12vw,5.25rem);height:clamp(4.5rem,12vw,5.25rem);padding:0;border-radius:50%;border:1px solid var(--bl-border);background:#fff;box-shadow:0 2px 10px #0f172a0f;overflow:hidden;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bl-trust__logo-link picture{display:block;width:100%;height:100%}.bl-trust__logo-link:hover{opacity:1;transform:translateY(-2px);border-color:color-mix(in srgb,var(--bl-primary, #0057ff) 38%,var(--bl-border));box-shadow:0 6px 20px #0066ff29}.bl-trust__logo-img{display:block;width:100%;height:100%;aspect-ratio:1;max-width:none;max-height:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none;opacity:1}.bl-trust__logo-link--codemasters{padding:.18rem;background:#fff;border-color:var(--bl-border)}.bl-trust__logo-link--codemasters .bl-trust__logo-img{-o-object-fit:contain;object-fit:contain;transform:scale(1.16)}.bl-trust__logo-link--pvekk{padding:.12rem;background:#fff}.bl-trust__logo-link--pvekk .bl-trust__logo-img{-o-object-fit:cover;object-fit:cover;transform:scale(1.08)}.bl-trust__logo-link--karuk{padding:0;background:transparent;border:none;box-shadow:none;border-radius:50%;overflow:hidden;aspect-ratio:1}.bl-trust__logo-link--karuk:hover{border:none;box-shadow:0 4px 14px #0f172a1a}.bl-trust__logo-link--karuk picture{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.bl-trust__logo-link--karuk .bl-trust__logo-img{width:100%;height:100%;max-width:none;max-height:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;transform:scale(1.12)}.bl-section-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.bl-section-head--center{text-align:center}.bl-section-head__title{margin:0 0 .65rem;font-size:clamp(1.65rem,3vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#020617}.bl-section-head__lead{margin:0 auto;max-width:36rem;font-size:1rem;line-height:1.55;color:var(--bl-text-muted)}.bl-showcases{padding:0 0 clamp(3rem,6vw,4.5rem);background:var(--bl-bg-muted)}.bl-showcases__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 900px){.bl-showcases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-showcase-card{display:flex;flex-direction:column;padding:1.35rem;border-radius:var(--bl-radius-xl);border:1px solid var(--bl-border);background:#fff;box-shadow:0 1px 2px #0f172a0a;min-height:100%}.bl-showcase-card__title{margin:0 0 .45rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.bl-showcase-card__lead{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--bl-text-muted)}.bl-showcase-card__visual{flex:1;margin-top:auto;padding:1rem;border-radius:var(--bl-radius);background:var(--bl-bg-muted);border:1px solid var(--bl-border)}.bl-chat{display:flex;flex-direction:column;gap:.65rem}.bl-chat__bubble{max-width:92%;padding:.65rem .85rem;border-radius:14px;font-size:.75rem;line-height:1.45}.bl-chat__bubble--user{align-self:flex-end;background:var(--bl-primary);color:#fff;border-bottom-right-radius:4px}.bl-chat__bubble--ai{display:flex;align-items:flex-start;gap:.45rem;align-self:flex-start;background:#fff;border:1px solid var(--bl-border);color:var(--bl-text);border-bottom-left-radius:4px}.bl-chat__bubble--ai svg{flex-shrink:0;color:var(--bl-primary);margin-top:.1rem}.bl-analytics{display:flex;flex-direction:column;gap:.85rem}.bl-analytics__donut-wrap{display:flex;align-items:center;gap:.85rem}.bl-analytics__donut{position:relative;width:4.5rem;height:4.5rem;border-radius:999px;background:conic-gradient(var(--bl-primary) calc(var(--pct) * 1%),#e2e8f0 0);display:grid;place-items:center;flex-shrink:0}.bl-analytics__donut:before{content:"";position:absolute;inset:.55rem;border-radius:999px;background:#fff}.bl-analytics__donut span{position:relative;font-size:.75rem;font-weight:800;color:var(--bl-text)}.bl-analytics__donut-wrap strong{display:block;font-size:.72rem;margin-bottom:.35rem}.bl-analytics__donut-wrap ul{list-style:none;margin:0;padding:0;font-size:.62rem;color:var(--bl-text-muted)}.bl-analytics__donut-wrap li{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}.bl-analytics__donut-wrap li i{width:.45rem;height:.45rem;border-radius:999px;font-style:normal}.bl-analytics__donut-wrap li i.is-excellent{background:#22c55e}.bl-analytics__donut-wrap li i.is-good{background:#0057ff}.bl-analytics__donut-wrap li i.is-ok{background:#cbd5e1}.bl-analytics__line p{margin:0 0 .35rem;font-size:.68rem;font-weight:700}.bl-analytics__spark{height:2.75rem;border-radius:8px;background:linear-gradient(180deg,transparent 60%,rgba(37,99,235,.08)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 32 L20 28 L40 30 L60 18 L80 22 L100 8 L120 12' fill='none' stroke='%230057ff' stroke-width='2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.bl-footer{padding:2rem 0;border-top:1px solid var(--bl-border);background:#fff}.bl-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.bl-footer__brand{font-size:1.1rem;font-weight:800;color:var(--bl-primary);text-decoration:none}.bl-footer__copy{margin:0;font-size:.8125rem;color:var(--bl-text-muted)}.bl-mobile-panel{position:fixed;inset:var(--bl-nav-h) 0 0 0;z-index:99;padding:1rem var(--bl-pad-x) 1.5rem;background:#fff;border-top:1px solid var(--bl-border);overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.bl-mobile-panel.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.bl-mobile-panel__link{display:block;padding:.75rem 0;font-size:1rem;font-weight:600;color:var(--bl-text);text-decoration:none;border-bottom:1px solid var(--bl-border)}.bl-mobile-panel__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.bl-mobile-panel__prefs{display:none}.bl-mobile-panel__discover{margin-top:.35rem;padding:.85rem;border-radius:14px;background:linear-gradient(135deg,#0066ff1f,#7c3aed24);border:1px solid rgba(0,102,255,.26)}.bl-mobile-panel__discover-label{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4338ca}.bl-mobile-panel__discover-links{display:flex;flex-wrap:wrap;gap:.45rem}.bl-mobile-panel__discover-link{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;font-size:.9rem;font-weight:650;color:#0046d9;text-decoration:none;background:#ffffffc7;border:1px solid rgba(37,99,235,.18)}@media (min-width: 1024px){.bl-mobile-panel__prefs{display:none}}@media (max-width: 1023px){.bl-nav__prefs .bl-pref-toolbar--icons{gap:.25rem}}@media (max-width: 1023px){.bl-dash{transform:none}.bl-dash__layout{grid-template-columns:1fr}.bl-dash__sidebar{display:none}.bl-dash__stats,.bl-dash__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.bl-hero__actions{flex-direction:column;align-items:stretch}.bl-hero__actions .bl-btn{width:100%}.bl-dash__bottom{grid-template-columns:1fr}}:root[data-theme=dark] .bl-landing{--bl-bg: var(--bx-ds-bg, #0b1020);--bl-bg-muted: var(--bx-ds-bg-secondary, #111827);--bl-text: var(--bx-ds-text, #f8fafc);--bl-text-muted: var(--bx-ds-text-secondary, #cbd5e1);--bl-border: var(--bx-ds-border, rgba(255, 255, 255, .08));--bl-primary-soft: var(--bx-blue-soft, rgba(59, 130, 246, .14));background:var(--bl-bg);color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-nav{background:var(--bx-ds-header-bg, rgba(11, 16, 32, .72));border-bottom-color:var(--bl-border)}:root[data-theme=dark] .bl-landing .bl-nav__link{color:var(--bl-text-muted, #a3a3a3)}:root[data-theme=dark] .bl-landing .bl-nav__link:hover{color:color-mix(in srgb,var(--bl-primary, #0066ff) 70%,var(--bl-text, #ffffff));background:color-mix(in srgb,var(--bl-primary, #0066ff) 10%,#0b1020)}:root[data-theme=dark] .bl-landing .bl-nav__link.is-active{color:color-mix(in srgb,var(--bl-primary, #0066ff) 82%,#ffffff);background:color-mix(in srgb,var(--bl-primary, #0066ff) 18%,#0b1020)}:root[data-theme=dark] .bl-landing .brand-wordmark__bilim{color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-hero__title,:root[data-theme=dark] .bl-landing .bl-hero__title-main,:root[data-theme=dark] .bl-landing .bl-hero__title-gradient{color:var(--bl-text);background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-hero__title-accent{color:var(--bl-primary);-webkit-text-fill-color:var(--bl-primary)}:root[data-theme=dark] .bl-landing .bl-hero__lead,:root[data-theme=dark] .bl-landing .bl-hero__social p{color:var(--bl-text-muted)}:root[data-theme=dark] .bl-landing .bl-hero__chips li{color:var(--bl-text-muted);border-color:color-mix(in srgb,var(--bl-primary) 22%,transparent);background:color-mix(in srgb,var(--bl-primary) 10%,var(--bl-bg))}:root[data-theme=dark] .bl-landing .bl-hero__chips li svg{color:var(--bl-primary);opacity:1}:root[data-theme=dark] .bl-landing .bl-btn--ghost{background:#ffffff0a;border-color:var(--bl-border);color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-btn--ghost:hover{background:#ffffff14;border-color:#ffffff24}:root[data-theme=dark] .bl-landing .bl-hero__avatar{border-color:var(--bl-bg)}:root[data-theme=dark] .bl-landing .bl-community,:root[data-theme=dark] .bl-landing .bl-community--mockup{background:var(--bl-bg-muted, var(--bx-ds-bg-secondary, #111827));border-block-color:color-mix(in srgb,var(--bl-border) 60%,transparent)}:root[data-theme=dark] .bl-landing .bl-hero__preview{filter:brightness(.85)}:root[data-theme=dark] .bl-landing .bl-hero__preview-img{opacity:.96}:root[data-theme=dark] .bl-landing .bl-events-split{background:var(--bl-bg-muted);color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-event-promo__title{color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-event-promo__lead,:root[data-theme=dark] .bl-landing .bl-events-split__guest-text{color:var(--bl-text-muted)}:root[data-theme=dark] .bl-landing .bl-events-split__guest .bl-btn--ghost{background:#ffffff0a;border-color:var(--bl-border);color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-analytics__donut{background:conic-gradient(var(--bl-primary) calc(var(--pct) * 1%),color-mix(in srgb,var(--bl-border) 85%,transparent) 0)}:root[data-theme=dark] .bl-landing .bl-analytics__donut:before{background:color-mix(in srgb,var(--bl-bg) 88%,#000)}:root[data-theme=dark] .bl-landing .bl-analytics__donut span,:root[data-theme=dark] .bl-landing .bl-analytics__donut-wrap strong,:root[data-theme=dark] .bl-landing .bl-analytics__line p{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-analytics__donut-wrap ul{color:var(--bl-text-muted, #cbd5e1)}:root[data-theme=dark] .bl-landing .bl-analytics__spark{background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--bl-primary) 14%,transparent)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 32 L20 28 L40 30 L60 18 L80 22 L100 8 L120 12' fill='none' stroke='%2360a5fa' stroke-width='2.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat}footer.landing-footer--public.lp-footer{--lp-primary: var(--bx-ds-primary, #2563eb);--lp-bg-alt: var(--bx-ds-surface, #ffffff);--lp-bg-muted: var(--bx-ds-bg, #f8fafc);--lp-surface: var(--bx-ds-surface, #ffffff);--lp-border: var(--bx-ds-border, #e2e8f0);--lp-text: var(--bx-ds-text, #0f172a);--lp-text-muted: var(--bx-landing-text-muted, var(--bx-ds-text-secondary, #475569));--lp-container: 100%;--lp-pad-x: max(clamp(1rem, 4vw, 5rem), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));display:block;position:relative;overflow:hidden;margin-top:0;padding:0;border-top:1px solid var(--lp-border);background:var(--lp-bg-muted);color:var(--lp-text-muted);text-align:left}:root[data-theme=dark] footer.landing-footer--public.lp-footer{--lp-bg-alt: var(--bx-ds-surface, #0f172a);--lp-bg-muted: var(--bx-ds-bg, #020617);--lp-surface: var(--bx-ds-surface, #0f172a);--lp-border: rgba(148, 163, 184, .14);--lp-text: var(--bx-ds-text, #f1f5f9);--lp-text-muted: var(--bx-ds-text-secondary, #94a3b8)}footer.landing-footer--public.lp-footer .lp-footer__mesh{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 15% 100%,color-mix(in srgb,var(--lp-primary) 10%,transparent),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 0%,color-mix(in srgb,var(--bx-purple, #8b5cf6) 8%,transparent),transparent 50%)}footer.landing-footer--public.lp-footer .lp-footer__inner{position:relative;width:100%;max-width:none;margin-inline:auto;padding:clamp(1.75rem,3.5vw,2.5rem) var(--lp-pad-x) clamp(1rem,2vw,1.25rem);box-sizing:border-box}footer.landing-footer--public.lp-footer .lp-footer__grid{display:grid;gap:clamp(1.5rem,3vw,2rem);align-items:start}@media (min-width: 900px){footer.landing-footer--public.lp-footer .lp-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,4vw,3rem)}}footer.landing-footer--public.lp-footer .lp-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.25rem);align-items:start;width:100%;min-width:0;text-align:left}@media (min-width: 640px){footer.landing-footer--public.lp-footer .lp-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}footer.landing-footer--public.lp-footer .lp-footer__col-title{margin:0 0 .5rem;font-size:.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-text-muted);text-align:left}footer.landing-footer--public.lp-footer .lp-footer__col-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}footer.landing-footer--public.lp-footer .lp-footer__col-list a{display:block;font-size:.8125rem;font-weight:550;line-height:1.35;color:var(--lp-text);text-decoration:none;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:color .15s ease}footer.landing-footer--public.lp-footer .lp-footer__col-list a:hover{color:var(--lp-primary)}footer.landing-footer--public.lp-footer .lp-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;text-align:left;min-width:0}footer.landing-footer--public.lp-footer .lp-footer__col{min-width:0;align-self:start}footer.landing-footer--public.lp-footer .lp-footer__logo{margin:0}footer.landing-footer--public.lp-footer .lp-footer__tagline{margin:0;max-width:32ch;font-size:.8125rem;line-height:1.45;color:var(--lp-text-muted)}footer.landing-footer--public.lp-footer .lp-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.15rem}footer.landing-footer--public.lp-footer .lp-footer__partner-line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .28rem;margin:0;font-size:.6875rem;font-weight:600;line-height:1.45;color:color-mix(in srgb,var(--lp-text-muted) 92%,transparent)}footer.landing-footer--public.lp-footer .lp-footer__partner-brand{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:nowrap}footer.landing-footer--public.lp-footer .lp-footer__partner-school{color:color-mix(in srgb,var(--lp-text-muted) 88%,var(--lp-primary) 12%);text-decoration:none;font-weight:700;transition:color .15s ease}footer.landing-footer--public.lp-footer .lp-footer__partner-school:hover{color:var(--lp-primary)}footer.landing-footer--public.lp-footer .lp-footer__social-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-border) 88%,transparent);background:color-mix(in srgb,var(--lp-bg-muted) 55%,var(--lp-surface));color:color-mix(in srgb,var(--lp-text-muted) 82%,transparent);text-decoration:none;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}footer.landing-footer--public.lp-footer .lp-footer__social-icon:hover{color:var(--lp-primary);border-color:color-mix(in srgb,var(--lp-primary) 38%,var(--lp-border));transform:translateY(-1px)}footer.landing-footer--public.lp-footer .lp-footer__social-icon--ig:hover{color:#e1306c;border-color:color-mix(in srgb,#e1306c 35%,var(--lp-border))}footer.landing-footer--public.lp-footer .lp-footer__social-icon--tg{padding:0;border:0;background:transparent;width:1.15rem;height:1.15rem}footer.landing-footer--public.lp-footer .lp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:clamp(1.25rem,2.5vw,1.5rem);padding-top:.85rem;border-top:1px solid var(--lp-border)}footer.landing-footer--public.lp-footer .lp-footer__copy{margin:0;font-size:.6875rem;font-weight:550;color:var(--lp-text-muted)}html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer{background:var(--bl-bg-muted, #f8fafc);border-top-color:var(--bl-border, #e2e8f0)}html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer .lp-footer__mesh{display:none}html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer .lp-footer__tagline{font-size:.9375rem;line-height:1.55;max-width:28rem}html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer .lp-footer__col-title{font-size:.72rem;letter-spacing:.05em}html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer .lp-footer__col-list a{font-size:.875rem}html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer .lp-footer__copy{font-size:.8125rem}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing footer.landing-footer--public.lp-footer{background:var(--bl-bg-muted, #020617);border-top-color:var(--bl-border)}html.bilimx-saas-v2 .bl-landing{--bl-primary: var(--bx-landing-primary, var(--bx-ds-primary));--bl-primary-hover: var(--bx-landing-primary-hover, var(--bx-ds-primary-hover));--bl-primary-soft: var(--bx-landing-primary-soft, var(--bx-blue-soft));--bl-wordmark-x: var(--bl-primary, #0057ff);--bl-bg: var(--bx-ds-surface);--bl-bg-muted: var(--bx-landing-bg-muted, var(--bx-ds-bg));--bl-text: var(--bx-landing-text, var(--bx-ds-text));--bl-text-muted: var(--bx-landing-text-muted, var(--bx-ds-text-secondary));--bl-border: var(--bx-landing-border, var(--bx-ds-border));--bl-radius: var(--bx-radius, 16px);--bl-radius-lg: var(--bx-ds-radius-card);--bl-radius-xl: var(--bx-ds-radius-modal);--bl-shadow: var(--bx-landing-shadow, var(--bx-ds-shadow-card));--bl-nav-h: var(--bx-ds-header-h);background:var(--bl-bg);color:var(--bl-text);font-family:var(--bx-ds-font)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-section-head__title{color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-section-head__kicker{display:inline-flex;align-items:center;gap:var(--bx-ds-space-2, 8px);margin:0 0 var(--bx-ds-space-3, 12px);font-size:var(--bx-ds-text-caption, .75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-primary, var(--bx-ds-primary))}html.bilimx-saas-v2 .bl-landing .bl-partners{padding:var(--bx-ds-space-8, 48px) 0;border-top:1px solid var(--bx-ds-border);background:var(--bl-bg-muted, var(--bx-ds-bg));scroll-margin-top:calc(var(--bx-ds-header-h, 72px) + var(--bx-ds-space-4, 16px))}html.bilimx-saas-v2 .bl-landing .bl-partners__head{margin-bottom:var(--bx-ds-space-6, 32px)}html.bilimx-saas-v2 .bl-landing .bl-partners__head .bl-section-head__title{font-size:clamp(1.35rem,2.6vw,var(--bx-ds-text-section, 1.75rem));color:var(--bx-ds-text)}html.bilimx-saas-v2 .bl-landing .bl-partners__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--bx-ds-space-3, 12px)}@media (min-width: 720px){html.bilimx-saas-v2 .bl-landing .bl-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bx-ds-space-4, 16px)}}html.bilimx-saas-v2 .bl-landing .bl-partners__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--bx-ds-space-4, 16px);padding:var(--bx-ds-space-4, 16px);border-radius:var(--bx-ds-radius-card);border:1px solid var(--bx-ds-border);background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card);text-decoration:none;color:inherit;transition:border-color var(--bx-ds-transition),box-shadow var(--bx-ds-transition),transform var(--bx-ds-transition)}html.bilimx-saas-v2 .bl-landing .bl-partners__card:hover{border-color:color-mix(in srgb,var(--bx-landing-primary, var(--bx-ds-primary)) 36%,var(--bx-ds-border));box-shadow:var(--bx-landing-shadow-hover, var(--bx-ds-shadow-card-hover));transform:translateY(-2px)}html.bilimx-saas-v2 .bl-landing .bl-partners__card:focus-visible{outline:2px solid var(--bx-ds-primary);outline-offset:2px}html.bilimx-saas-v2 .bl-landing .bl-partners__media{display:grid;place-items:center;width:4.25rem;height:4.25rem;flex-shrink:0;border-radius:var(--bx-ds-radius-btn);border:1px solid var(--bx-ds-border);background:var(--bx-surface-raised);overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-partners__logo-img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}html.bilimx-saas-v2 .bl-landing .bl-partners__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bx-ds-space-2, 8px);min-width:0}html.bilimx-saas-v2 .bl-landing .bl-partners__kind{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html.bilimx-saas-v2 .bl-landing .bl-partners__kind--school{color:var(--bl-primary, var(--bx-landing-primary, var(--bx-ds-primary)));background:var(--bl-primary-soft, var(--bx-landing-primary-soft, var(--bx-blue-soft)))}html.bilimx-saas-v2 .bl-landing .bl-partners__kind--college{color:var(--bx-purple, #8b5cf6);background:var(--bx-purple-soft, rgba(139, 92, 246, .2))}html.bilimx-saas-v2 .bl-landing .bl-partners__kind--university{color:var(--bx-ds-info, #0ea5e9);background:color-mix(in srgb,var(--bx-ds-info, #0ea5e9) 24%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-partners__name{font-size:var(--bx-ds-text-small, .875rem);font-weight:650;line-height:1.35;color:var(--bx-ds-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-partners__arrow{flex-shrink:0;color:var(--bx-ds-text-secondary);transition:color var(--bx-ds-transition),transform var(--bx-ds-transition)}html.bilimx-saas-v2 .bl-landing .bl-partners__card:hover .bl-partners__arrow{color:var(--bx-ds-primary);transform:translate(2px,-2px)}@media (max-width: 719px){html.bilimx-saas-v2 .bl-landing .bl-partners__card{grid-template-columns:auto 1fr auto}html.bilimx-saas-v2 .bl-landing .bl-partners__media{width:3.75rem;height:3.75rem}}html.bilimx-saas-v2 .bl-landing .bl-trust{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}html.bilimx-saas-v2 .bl-landing .bl-trust__title{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .bl-landing .bl-pref-toolbar--icons{border:none;background:transparent;box-shadow:none}html.bilimx-saas-v2 .bl-landing .brand-wordmark__bilim{color:var(--bx-ds-text)}html.bilimx-saas-v2 .bl-landing .brand-wordmark__x{color:var(--bl-wordmark-x, #0057ff);-webkit-text-fill-color:var(--bl-wordmark-x, #0057ff)}html.bilimx-saas-v2 .bl-landing .bl-hero__title-main{color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-hero__title-accent{color:#0057ff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-hero__title-main{color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-hero__title-gradient{background:linear-gradient(92deg,#38bdf8,#5aabff 46%,#0057ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-hero__title-accent{color:#8ec4ff}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__brand{text-decoration:none}html.bilimx-saas-v2 .bl-auth-modal .bl-auth-modal__wordmark.brand-wordmark{font-size:1.2rem}:root[data-theme=dark] .bl-landing,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing{--bl-bg: #000000;--bl-bg-muted: var(--bx-landing-bg-muted, #000000);--bl-text: var(--bx-landing-text, #ffffff);--bl-text-muted: var(--bx-landing-text-muted, #a3a3a3);--bl-border: var(--bx-landing-border, rgba(255, 255, 255, .14));background:var(--bl-bg);color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-nav{background:color-mix(in srgb,#000000 90%,transparent);border-bottom-color:var(--bl-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-nav__link{color:var(--bl-text-muted, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-nav__link:hover{color:color-mix(in srgb,var(--bx-landing-primary, #0066ff) 70%,#ffffff);background:color-mix(in srgb,var(--bx-landing-primary, #0066ff) 10%,#0b1020)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-nav__link.is-active{color:color-mix(in srgb,var(--bx-landing-primary, #0066ff) 82%,#ffffff);background:color-mix(in srgb,var(--bx-landing-primary, #0066ff) 18%,#0b1020)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-btn--ghost{background:#0a0a0a;border-color:var(--bl-border);color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-btn--ghost:hover{background:color-mix(in srgb,var(--bx-landing-primary, #0066ff) 8%,#0a0a0a)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-hero{background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(0,102,255,.14),transparent 55%),var(--bl-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-hero__avatar{border-color:var(--bl-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash{background:var(--bx-surface-raised, #1e293b);border-color:var(--bl-border);box-shadow:0 16px 48px #00000059}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__main{background:var(--bx-ds-bg, #020617)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__stat,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__quick-card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__materials,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__chart{background:var(--bx-surface-raised, #1e293b);border-color:var(--bl-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-trust,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-showcases{background:var(--bl-bg-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link{background:var(--bx-surface-raised, #1e293b);border-color:var(--bl-border);box-shadow:0 2px 12px #00000038}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-trust__logo-img{filter:brightness(1.04);opacity:1}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-partners{background:var(--bl-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-partners__card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-showcase-card{background:var(--bx-surface-raised, #1e293b);border-color:var(--bl-border);box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-showcase-card__visual,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-chat__bubble--ai{background:var(--bx-ds-bg, #020617);border-color:var(--bl-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics__donut:before{background:var(--bx-surface-raised, #1e293b)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-footer{background:var(--bl-bg);border-top-color:var(--bl-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-mobile-panel{background:var(--bl-bg);border-top-color:var(--bl-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-nav__burger{background:var(--bx-surface-raised, #1e293b);border-color:var(--bl-border);color:var(--bl-text)}@media (max-width: 1023px){:root[data-theme=dark] html.bilimx-saas-v2.bl-mobile-menu-open .bl-landing .bl-nav{background:var(--bl-bg)}}.bl-landing .bx-landing-container{width:100%;max-width:none;margin:0 auto;padding-inline:var(--bl-pad-x, clamp(1rem, 4vw, 5rem));box-sizing:border-box}.bl-landing .bx-landing-container--padded{padding-left:max(clamp(.85rem,4vw,1.25rem),env(safe-area-inset-left,0px));padding-right:max(clamp(.85rem,4vw,1.25rem),env(safe-area-inset-right,0px))}.bl-landing .bx-landing-kicker{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 .75rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(13,148,136,.22);background:#0d948814;color:var(--color-teal-dark, #0f766e);font-weight:650;font-size:.82rem;letter-spacing:.01em}.bl-landing .bx-landing-kicker--soft{border-color:#0f172a1a;background:#ffffffa6;color:var(--bl-text-muted, #475569)}.bl-landing .bx-landing-h2{margin:0 0 .65rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.015em;font-weight:800;color:var(--bl-text, #0f172a)}.bl-landing .bx-landing-h2--sm{font-size:clamp(1.25rem,2.1vw,1.55rem)}.bl-landing .bx-landing-p{margin:0;color:var(--bl-text-muted, #475569);line-height:1.5;font-size:.95rem}.bl-landing .bx-landing-cmp-enroll__courses{display:flex;flex-wrap:wrap;gap:clamp(.35rem,1.2vw,.48rem);margin:clamp(.55rem,1.8vw,.72rem) 0 0;padding:0;list-style:none}.bl-landing .bx-landing-cmp-enroll__course{display:inline-flex;align-items:center;gap:.38rem;padding:clamp(.28rem,1vw,.34rem) clamp(.52rem,1.6vw,.68rem);border-radius:999px;font-size:clamp(.68rem,1.85vw,.82rem);font-weight:600;line-height:1.25;border:1px solid transparent}.bl-landing .bx-landing-cmp-enroll__course-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bl-landing .bx-landing-cmp-enroll__course--python{color:#1d4ed8;background:#3776ab1f;border-color:#3776ab38}.bl-landing .bx-landing-cmp-enroll__course--ai{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed38}.bl-landing .bx-landing-cmp-enroll__course--web{color:#0284c7;background:#0284c71a;border-color:#0284c738}.bl-landing .bx-landing-cmp-enroll__course--minecraft{color:#15803d;background:#22c55e1f;border-color:#22c55e3d}.bl-landing .bx-landing-cmp-enroll__course--gamedev3d{color:#c2410c;background:#ea580c1a;border-color:#ea580c38}:root[data-theme=dark] .bl-landing .bx-landing-kicker--soft{background:#0f172a8c;border-color:#94a3b838;color:#9fb0ca}:root[data-theme=dark] .bl-landing .bx-landing-h2{color:#e6eefb}:root[data-theme=dark] .bl-landing .bx-landing-p{color:#9fb0ca}:root[data-theme=dark] .bl-landing .bx-landing-cmp-enroll__course--python{color:#93c5fd;background:#3776ab2e}:root[data-theme=dark] .bl-landing .bx-landing-cmp-enroll__course--ai{color:#c4b5fd;background:#7c3aed29}:root[data-theme=dark] .bl-landing .bx-landing-cmp-enroll__course--web{color:#7dd3fc;background:#0284c729}:root[data-theme=dark] .bl-landing .bx-landing-cmp-enroll__course--minecraft{color:#86efac;background:#22c55e29}:root[data-theme=dark] .bl-landing .bx-landing-cmp-enroll__course--gamedev3d{color:#fdba74;background:#ea580c29}:root[data-theme=dark] .bl-landing .bx-landing-partner{background:#0f172a59;border-color:#94a3b82e}.bx-landing-section--partner{padding:clamp(1.35rem,3.8vw,2.75rem) 0 clamp(1.5rem,4vw,3rem)}#school .bx-landing-container.bx-landing-container--padded{container-type:inline-size;container-name:bx-landing-partner}.landing.bx-landing-page--ahub #school.bx-landing-section--partner{padding-top:clamp(1.15rem,3vw,2.25rem);padding-bottom:clamp(1.25rem,3.2vw,2.5rem)}#school .bx-landing-partner-copy .bx-landing-kicker{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.38rem;max-width:100%}#school .bx-landing-partner-copy .bx-landing-kicker svg{flex:0 0 auto;width:.875rem;height:.875rem}.bx-landing-partner{border-radius:clamp(14px,2vw,18px);border:1px solid rgba(15,23,42,.08);background:#f8fafc8c;padding:clamp(1rem,2.6vw,1.35rem);box-shadow:0 10px 32px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease}.bx-landing-partner:hover{border-color:#0d948833;box-shadow:0 14px 38px #0f172a14}.bx-landing-partner--carousel{padding-bottom:clamp(.85rem,2.2vw,1.1rem)}.bx-landing-partner-carousel{min-width:0}.bx-landing-partner-carousel__viewport{display:grid;min-width:0}.bx-landing-partner-carousel__slide{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .55s ease,visibility .55s ease,transform .55s ease;z-index:0}.bx-landing-partner-carousel__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1}@media (prefers-reduced-motion: reduce){.bx-landing-partner-carousel__slide{transform:none;transition:opacity .2s ease,visibility .2s ease}}.bx-landing-partner-carousel__controls{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,2vw,.85rem);margin-top:clamp(.75rem,2vw,1rem);padding-top:clamp(.55rem,1.6vw,.75rem);border-top:1px solid rgba(15,23,42,.06)}.bx-landing-partner-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid rgba(13,148,136,.22);background:#ffffffd1;color:#0f766e;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.bx-landing-partner-carousel__btn:hover,.bx-landing-partner-carousel__btn:focus-visible{border-color:#0d948873;background:#fffffffa;color:#0d9488}.bx-landing-partner-carousel__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 55%,transparent);outline-offset:2px}.bx-landing-partner-carousel__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.42rem;min-width:0}.bx-landing-partner-carousel__dot{width:.52rem;height:.52rem;padding:0;border:none;border-radius:999px;background:#64748b59;cursor:pointer;transition:transform .2s ease,background .2s ease,width .2s ease}.bx-landing-partner-carousel__dot.is-active{width:1.35rem;background:#0d9488}.bx-landing-partner-carousel__dot:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 55%,transparent);outline-offset:3px}.bx-landing-partner-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.85rem,2.8vw,1.35rem);align-items:center}.bx-landing-partner-brandlink{color:inherit;text-decoration:none;cursor:pointer;outline:none}.bx-landing-partner-brandlink:hover,.bx-landing-partner-brandlink:focus,.bx-landing-partner-brandlink:focus-visible{color:inherit;text-decoration:none;outline:none}.bx-landing-partner-brandlink--logo{--tilt-x: 0deg;--tilt-y: 0deg;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0;background:transparent;outline:none;perspective:960px}.bx-landing-partner-logo-frame{--bx-partner-logo-size: clamp(138px, 29vw, 208px);width:var(--bx-partner-logo-size);height:var(--bx-partner-logo-size);flex-shrink:0;border-radius:50%;overflow:hidden;background:#fffffff5;box-shadow:0 8px 26px #0f172a1a;display:flex;align-items:center;justify-content:center;padding:0;transform-style:preserve-3d;isolation:isolate}.bx-landing-partner-logo-frame picture{display:block;width:100%;height:100%;line-height:0;overflow:hidden;border-radius:50%}.bx-landing-partner-logo-frame--tilt{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-origin:center center;transition:transform .16s ease-out;will-change:transform}@media (prefers-reduced-motion: reduce){.bx-landing-partner-logo-frame--tilt{transform:none!important;transition:none}}.bx-landing-partner-brandlink--logo:focus-visible{outline:2px solid color-mix(in srgb,var(--color-teal, #14b8a6) 58%,transparent);outline-offset:5px;border-radius:12px}#school .bx-landing-h2.bx-landing-h2--sm .bx-landing-partner-brandlink{font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.bx-landing-partner-logo{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;box-shadow:none;opacity:1;filter:saturate(1);border-radius:50%}.bl-landing .bx-landing-partner-logo-frame picture>img.bx-landing-partner-logo{width:100%;height:100%;max-width:none;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}:root[data-theme=dark] .bx-landing-partner-logo-frame{background:#fffffffa;box-shadow:0 8px 26px #00000059}:root[data-theme=dark] .bx-landing-partner-carousel__controls{border-top-color:#94a3b81f}:root[data-theme=dark] .bx-landing-partner-carousel__btn{border-color:#2dd4bf47;background:#0f172ad1;color:#5eead4}:root[data-theme=dark] .bx-landing-partner-carousel__btn:hover,:root[data-theme=dark] .bx-landing-partner-carousel__btn:focus-visible{background:#0f172af2;color:#99f6e4}:root[data-theme=dark] .bx-landing-partner-carousel__dot{background:#94a3b859}:root[data-theme=dark] .bx-landing-partner-carousel__dot.is-active{background:#2dd4bf}.bx-landing-partner-copy{min-width:0}.bx-landing-partner-copy .bx-landing-p{font-size:clamp(.88rem,1.75vw,.98rem);line-height:1.55}.bx-landing-partner-copy .bx-landing-partner-courses{margin:.42rem 0 .12rem}.bx-landing-partner-actions{--bx-partner-act-r: 9px;margin-top:clamp(.5rem,1.5vw,.82rem);display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;width:100%;max-width:min(100%,26rem);border-radius:var(--bx-partner-act-r);overflow:visible;box-shadow:none;background:transparent;isolation:isolate}@media (max-width: 380px){.bx-landing-partner-actions{flex-wrap:wrap;gap:6px;max-width:100%;border-radius:0;overflow:visible;box-shadow:none;background:transparent}.bx-landing-partner-actions .bx-landing-partner-btn{flex:1 1 calc(50% - 3px);min-width:min(100%,calc(50% - 3px));min-height:2rem;border-radius:var(--bx-partner-act-r)!important;border-inline-start:none!important;box-shadow:0 2px 10px #0f172a1f}.bx-landing-partner-actions .bx-landing-partner-btn:last-child{flex:1 1 100%}}.bx-landing-partner-btn{--bx-partner-btn-shadow: 0 2px 10px rgba(15, 23, 42, .14);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 0;min-width:0;padding:.3125rem .42rem;min-height:2rem;font-size:clamp(.7rem,1.05vw + .62rem,.8125rem);font-weight:600;letter-spacing:.02em;line-height:1.15;white-space:nowrap;text-align:center;text-decoration:none!important;border:none;border-radius:var(--bx-partner-act-r);color:#fff!important;cursor:pointer;box-shadow:var(--bx-partner-btn-shadow);-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.bx-landing-partner-btn+.bx-landing-partner-btn{border-inline-start:none}.bx-landing-partner-btn svg{flex-shrink:0}.bx-landing-partner-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.bx-landing-partner-btn:focus-visible{z-index:2;outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.bx-landing-partner-btn--wa{background:linear-gradient(135deg,#25d366,#16a34a)}.bx-landing-partner-btn--ig{background:linear-gradient(135deg,#f58529,#dd2a7b 52%,#8134af)}.bx-landing-partner-btn--gis{background:linear-gradient(135deg,#2e7d32,#00897b 48%,#00695c)}.bx-landing-partner-btn:hover{z-index:1;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 22px #0f172a38,0 2px 8px #0f172a1f;filter:brightness(1.035) saturate(1.03)}.bx-landing-partner-btn:focus-visible{z-index:2;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 22px #0f172a38,0 2px 8px #0f172a1f;filter:brightness(1.035) saturate(1.03)}.bx-landing-partner-btn:active{transform:translateY(-1px) scale(1.01);filter:brightness(.98)}#school .bx-landing-h2{font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.18;text-wrap:balance}#school .bx-landing-partner-copy .bx-landing-kicker{margin-bottom:.42rem}#school .bx-landing-partner-copy .bx-landing-p{max-width:min(62ch,100%);font-size:clamp(.84rem,1.55vw,.96rem);line-height:1.5;text-wrap:pretty}@container bx-landing-partner (max-width: 44rem){.bx-landing-partner-row{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center;gap:.75rem}.bx-landing-partner-logo-frame{--bx-partner-logo-size: clamp(116px, 33vw, 168px)}#school .bx-landing-partner-copy .bx-landing-p{margin-inline:auto}.bx-landing-partner-actions{max-width:min(100%,22rem);margin-inline:auto;flex-wrap:wrap;gap:.4rem}.bx-landing-partner-actions .bx-landing-partner-btn{flex:1 1 calc(50% - .2rem);min-width:min(100%,calc(50% - .2rem))}.bx-landing-partner-actions .bx-landing-partner-btn:last-child{flex:1 1 100%}}@container bx-landing-partner (min-width: 44rem) and (max-width: 56rem){.bx-landing-partner-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,1.8vw,1rem)}.bx-landing-partner-logo-frame{--bx-partner-logo-size: clamp(104px, 17vw, 148px)}.bx-landing-partner-actions{max-width:100%;flex-wrap:wrap;gap:.4rem}.bx-landing-partner-actions .bx-landing-partner-btn{flex:1 1 calc(33.333% - .28rem);min-width:0}}@container bx-landing-partner (min-width: 56rem){.bx-landing-partner-actions{max-width:min(100%,28rem);flex-wrap:nowrap}}@supports not (container-type: inline-size){@media (max-width: 720px){.bx-landing-partner-row{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center;gap:.75rem}#school .bx-landing-partner-copy .bx-landing-p{margin-inline:auto}#school .bx-landing-partner-copy .bx-landing-partner-actions{margin-inline:auto;flex-wrap:wrap;max-width:min(100%,22rem)}.bx-landing-partner-actions .bx-landing-partner-btn{flex:1 1 calc(50% - .2rem)}.bx-landing-partner-actions .bx-landing-partner-btn:last-child{flex:1 1 100%}}@media (min-width: 721px) and (max-width: 900px){.bx-landing-partner-logo-frame{--bx-partner-logo-size: clamp(104px, 17vw, 148px)}.bx-landing-partner-actions{flex-wrap:wrap;max-width:100%}.bx-landing-partner-actions .bx-landing-partner-btn{flex:1 1 calc(33.333% - .28rem)}}}@media (max-width: 599px){#school.bx-landing-section--partner{padding-top:clamp(1rem,4.5vw,1.35rem);padding-bottom:clamp(1.05rem,4.5vw,1.45rem)}.bx-landing-partner{padding:clamp(.78rem,2.5vw,.92rem)}}@media (prefers-reduced-motion: reduce){.bx-landing-partner{transition:none}.bx-landing-partner:hover{box-shadow:0 10px 32px #0f172a0d}.bx-landing-partner-btn:hover,.bx-landing-partner-btn:active{transform:none}}html.bilimx-saas-v2 .bl-landing{--bl-container: 100%;--bl-pad-x: clamp(1rem, 4vw, 5rem);--bl-nav-h: 72px}html.bilimx-saas-v2 .bl-landing .bl-nav{background:#fffffff0;border-bottom-color:#e2e8f0}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-nav__menu{gap:.15rem}html.bilimx-saas-v2 .bl-landing .bl-nav__link{padding:.4rem .65rem;font-size:.875rem;font-weight:500;color:var(--bl-text-muted, #475569)}html.bilimx-saas-v2 .bl-landing .bl-nav__link.is-active{color:var(--bl-primary, #0057ff);background:color-mix(in srgb,var(--bl-primary, #0057ff) 12%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-nav__login{font-size:.875rem;font-weight:600;color:var(--bl-text-muted, #475569);background:transparent}html.bilimx-saas-v2 .bl-landing .bl-nav__cta.bl-btn--primary{padding:.55rem 1.1rem;font-size:.875rem;font-weight:650;border-radius:10px;background:var(--bl-primary, #0057ff);box-shadow:0 4px 18px #0057ff6b,0 1px 3px #0057ff33}}html.bilimx-saas-v2 .bl-landing .bl-hero{min-height:calc(100vh - var(--bl-nav-h, 72px));min-height:var(--bl-hero-vh, calc(100dvh - var(--bl-nav-h, 72px)));display:flex;flex-direction:column;padding:0;background:radial-gradient(ellipse 92% 58% at 10% 0%,rgba(0,87,255,.22),transparent 55%),radial-gradient(ellipse 55% 38% at 96% 6%,rgba(14,165,233,.14),transparent 50%),radial-gradient(ellipse 45% 28% at 55% 100%,rgba(124,58,237,.07),transparent 52%),#fff}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-hero{min-height:calc(100vh - var(--bl-nav-h, 72px))}@supports (height: 100lvh){html.bilimx-saas-v2 .bl-landing{--bl-hero-vh: calc(100lvh - var(--bl-nav-h, 72px))}html.bilimx-saas-v2 .bl-landing .bl-hero{min-height:var(--bl-hero-vh)}}}html.bilimx-saas-v2 .bl-landing .bl-hero>.bl-container{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-hero>.bl-container.bl-hero__grid,html.bilimx-saas-v2 .bl-landing .bl-hero__grid{gap:var(--bl-hero-main-social-gap, clamp(1rem, 1.75vh, 1.5rem));padding-block:var(--bl-hero-pad-block, clamp(1.25rem, 2.5vh, 2rem))}html.bilimx-saas-v2 .bl-landing .bl-hero__main{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;min-height:0}html.bilimx-saas-v2 .bl-landing .bl-hero__copy{display:flex;flex-direction:column;align-items:flex-start;align-self:center;justify-content:center;gap:var(--bl-hero-copy-gap, clamp(1rem, 1.5vh, 1.25rem));text-align:left;min-width:0;height:auto}html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__badge,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__title,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__lead,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__copy-cta{margin:0}html.bilimx-saas-v2 .bl-landing .bl-hero__preview{display:flex;align-items:center;justify-content:center;align-self:center;min-width:0;max-height:min(52vh,42rem)}html.bilimx-saas-v2 .bl-landing .bl-hero__social-row{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.75rem;column-gap:1.75rem;justify-items:center;align-items:center}}html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__badge,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__title,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__lead{margin-bottom:0}html.bilimx-saas-v2 .bl-landing .bl-hero__badge{align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:.32rem .72rem;font-size:.6875rem;letter-spacing:.055em}html.bilimx-saas-v2 .bl-landing .bl-hero__title{font-size:clamp(2.125rem,3.8vw,3rem);line-height:1.06;letter-spacing:-.038em;margin:0}html.bilimx-saas-v2 .bl-landing .bl-hero__copy-cta .bl-hero__actions{margin-bottom:0}html.bilimx-saas-v2 .bl-landing .bl-hero__title-main{color:#0a0f1a}html.bilimx-saas-v2 .bl-landing .bl-hero__title-gradient{background:linear-gradient(92deg,#09f,#0057ff 46%,#003db8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html.bilimx-saas-v2 .bl-landing .bl-hero__lead{max-width:32rem;font-size:1.0625rem;line-height:1.52;color:var(--bl-text-muted, #475569);margin:0}html.bilimx-saas-v2 .bl-landing .bl-hero__actions{gap:.75rem}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn--primary.bl-btn--lg{padding:.8rem 1.45rem;border-radius:999px;font-size:.9375rem;background:var(--bl-primary, #0057ff);box-shadow:0 4px 18px #0057ff6b,0 1px 3px #0057ff33}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn--primary.bl-btn--lg:hover{background:var(--bl-primary-hover, #0046d9);box-shadow:0 8px 28px #0057ff80,0 2px 6px #0057ff3d}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn--watch{padding:.72rem 1.25rem;border-radius:999px;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a;gap:.55rem}html.bilimx-saas-v2 .bl-landing .bl-btn__play-circle{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;border:1.5px solid var(--bl-primary, #0057ff);color:var(--bl-primary, #0057ff);background:var(--bl-primary-soft, #c5daff);flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-hero__social p{font-size:.75rem;color:var(--bl-text-muted, #475569);max-width:none}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar{width:2.125rem;height:2.125rem;border-width:2px}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame{border-radius:20px;box-shadow:0 2px 4px #0f172a0f,0 22px 56px #0057ff33;transform:rotateY(-3deg) rotateX(1.5deg)}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-img{width:100%;height:auto}html.bilimx-saas-v2 .bl-landing .bl-dash{border-radius:20px;box-shadow:0 2px 4px #0f172a0f,0 22px 56px #0057ff33;transform:rotateY(-3deg) rotateX(1.5deg)}html.bilimx-saas-v2 .bl-landing .bl-dash__brand-x{color:var(--bl-primary, #0057ff)}html.bilimx-saas-v2 .bl-landing .bl-trust{padding:1.65rem 0;background:#fff;border-color:#e2e8f0}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-trust__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem 1.75rem}html.bilimx-saas-v2 .bl-landing .bl-trust__logos{justify-content:flex-start}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__inner{display:flex;justify-content:center;text-align:center}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logos{justify-content:center}}html.bilimx-saas-v2 .bl-landing .bl-trust__title{font-size:1rem;font-weight:600;line-height:1.45;color:var(--bl-text-muted, #475569)}html.bilimx-saas-v2 .bl-landing .bl-trust__logos{gap:clamp(.75rem,2vw,1.1rem)}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link{width:clamp(4.75rem,11vw,5.5rem);height:clamp(4.75rem,11vw,5.5rem);padding:0;border-radius:50%;border:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 10px #0f172a0f}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link picture{display:block;width:100%;height:100%}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-img{width:100%;height:100%;aspect-ratio:1;max-width:none;max-height:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none;opacity:1}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-item{max-width:clamp(5.5rem,13vw,7.25rem);gap:.38rem}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-caption{font-size:clamp(.625rem,1.45vw,.6875rem);font-weight:600;color:var(--bl-text-muted, #475569)}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--codemasters{background:#fff;border-color:#e2e8f0}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--codemasters .bl-trust__logo-img{-o-object-fit:contain;object-fit:contain;transform:scale(1.16)}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--pvekk{padding:.12rem;background:#fff}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--pvekk .bl-trust__logo-img{transform:scale(1.08)}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--karuk{padding:0;background:transparent;border:none;box-shadow:none;border-radius:50%;overflow:hidden;aspect-ratio:1}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--karuk:hover{border:none;box-shadow:0 4px 14px #0f172a1a}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--karuk picture{border-radius:50%;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link--karuk .bl-trust__logo-img{width:100%;height:100%;max-width:none;max-height:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;transform:scale(1.12)}html.bilimx-saas-v2 .bl-landing .bl-section-head{margin-bottom:2rem}html.bilimx-saas-v2 .bl-landing .bl-section-head__title{font-size:clamp(1.75rem,2.8vw,2.125rem);letter-spacing:-.032em;color:#020617}html.bilimx-saas-v2 .bl-landing .bl-section-head__lead{display:none}html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__lead{font-size:.9375rem;line-height:1.55;color:var(--bl-text-muted, #475569)}html.bilimx-saas-v2 .bl-landing .bl-showcases{padding:0 0 4rem;background:#fff}html.bilimx-saas-v2 .bl-landing .bl-showcases__grid{gap:1.15rem}html.bilimx-saas-v2 .bl-landing .bl-showcase-card{padding:1.25rem;border-radius:20px;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}html.bilimx-saas-v2 .bl-landing .bl-showcase-card__title{font-size:1.125rem}html.bilimx-saas-v2 .bl-landing .bl-showcase-card__visual{border-radius:14px;background:var(--bx-landing-bg-alt, #f0f5ff)}html.bilimx-saas-v2 .bl-landing .bl-analytics__donut{width:5rem;height:5rem}html.bilimx-saas-v2 .bl-landing .bl-lf{--bl-lf-primary: var(--bl-primary, #0066ff);--bl-lf-text: #0a0a0a;--bl-lf-muted: #525252;--bl-lf-border: rgba(0, 0, 0, .12);--bl-lf-container: 100%;--bl-lf-pad-x: clamp(1rem, 4vw, 5rem);--bl-lf-bg: var(--bx-landing-bg-footer, #ffffff);margin-top:0;padding:clamp(1.5rem,3vw,2rem) 0 .875rem;border-top:1px solid color-mix(in srgb,var(--bl-lf-primary) 12%,var(--bl-lf-border));background:var(--bl-lf-bg);color:var(--bl-lf-muted)}html.bilimx-saas-v2 .bl-landing .bl-lf__inner{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--bl-lf-pad-x);box-sizing:border-box}html.bilimx-saas-v2 .bl-landing .bl-lf__main{display:grid;gap:clamp(1.25rem,2.5vw,1.75rem);align-items:start}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-lf__main{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem)}}html.bilimx-saas-v2 .bl-landing .bl-lf__brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-lf__logo{text-decoration:none;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-lf__wordmark.brand-wordmark{font-size:1.25rem;line-height:1}html.bilimx-saas-v2 .bl-landing .bl-lf__wordmark .brand-wordmark__bilim{color:var(--bl-lf-text)}html.bilimx-saas-v2 .bl-landing .bl-lf__wordmark .brand-wordmark__x{color:var(--bl-lf-primary)}html.bilimx-saas-v2 .bl-landing .bl-lf__tagline{margin:.35rem 0 0;max-width:100%;font-size:.6875rem;line-height:1.45;color:var(--bl-lf-muted)}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-lf__tagline{max-width:18rem}}html.bilimx-saas-v2 .bl-landing .bl-lf__social{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;flex-shrink:0;margin:.5rem 0 0}html.bilimx-saas-v2 .bl-landing .bl-lf__social-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--bl-lf-border);background:#fff;color:#94a3b8;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}html.bilimx-saas-v2 .bl-landing .bl-lf__social-btn:hover{color:var(--bl-lf-primary);border-color:color-mix(in srgb,var(--bl-lf-primary) 30%,var(--bl-lf-border))}html.bilimx-saas-v2:not([data-theme=dark]) .bl-landing .bl-lf__social-btn--ig{border-color:color-mix(in srgb,#e1306c 28%,var(--bl-lf-border))}html.bilimx-saas-v2:not([data-theme=dark]) .bl-landing .bl-lf__social-btn--ig:hover{border-color:color-mix(in srgb,#e1306c 42%,var(--bl-lf-border));background:color-mix(in srgb,#e1306c 6%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-lf__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem;min-width:0}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-lf__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-lf__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}}html.bilimx-saas-v2 .bl-landing .bl-lf__col{min-width:0}html.bilimx-saas-v2 .bl-landing .bl-lf__col-title{margin:0 0 .4rem;font-size:.75rem;font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--bl-lf-text)}html.bilimx-saas-v2 .bl-landing .bl-lf__col-list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}html.bilimx-saas-v2 .bl-landing .bl-lf__link{display:inline-block;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--bl-lf-muted);text-decoration:none;transition:color .15s ease}html.bilimx-saas-v2 .bl-landing .bl-lf__link:hover{color:var(--bl-lf-primary)}html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools{display:inline-flex;align-items:center;gap:.45rem}html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bl-lf__pref-tool .bx-pref-btn,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bl-lf__pref-tool .icon-pop-btn{width:2.15rem;min-width:2.15rem;max-width:2.15rem;height:2.15rem;border-radius:999px}html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bl-lf__pref-tool .bx-pref-menu,html.bilimx-saas-v2 .bl-landing .bl-lf__pref-tools .bl-lf__pref-tool .icon-pop-menu{top:auto;bottom:calc(100% + .45rem);right:0}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .5rem;margin-top:clamp(.75rem,1.5vw,1rem);padding-top:clamp(.75rem,1.5vw,1rem);border-top:1px solid var(--bl-lf-border);font-size:.6875rem;font-weight:500;line-height:1.5;color:var(--bl-lf-muted);text-align:center}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-partner-brand{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:nowrap}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-partner-link{color:inherit;font-weight:inherit;text-decoration:none;transition:opacity .15s ease}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-partner-link:hover{opacity:.75}html.bilimx-saas-v2 .bl-landing .bl-lf__partner-ig{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bl-lf-primary) 22%,var(--bl-lf-border));background:#fff;color:#94a3b8;text-decoration:none;transition:color .15s ease,border-color .15s ease}html.bilimx-saas-v2 .bl-landing .bl-lf__partner-ig:hover{color:#e1306c;border-color:color-mix(in srgb,#e1306c 35%,var(--bl-lf-border))}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-sep{flex-shrink:0;color:color-mix(in srgb,var(--bl-lf-muted) 50%,transparent);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-legal{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-legal a{color:inherit;text-decoration:none;transition:color .15s ease}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-legal a:hover{color:var(--bl-lf-primary)}html.bilimx-saas-v2[data-theme=dark] .bl-landing .bl-lf{--bl-lf-text: var(--bx-landing-text, #ffffff);--bl-lf-muted: var(--bx-landing-text-muted, #a3a3a3);--bl-lf-border: var(--bx-landing-border, rgba(255, 255, 255, .14));--bl-lf-bg: var(--bx-landing-bg-footer, #000000);--bl-lf-social-bg: rgba(255, 255, 255, .08);--bl-lf-social-color: rgba(255, 255, 255, .88);border-top-color:color-mix(in srgb,var(--bl-lf-primary) 20%,var(--bl-lf-border));background:var(--bl-lf-bg);color:var(--bl-lf-muted)}html.bilimx-saas-v2[data-theme=dark] .bl-landing .bl-lf__social-btn{background:var(--bl-lf-social-bg);border-color:var(--bl-lf-border);color:var(--bl-lf-social-color)}html.bilimx-saas-v2[data-theme=dark] .bl-landing .bl-lf__social-btn:hover{background:#ffffff24;border-color:color-mix(in srgb,var(--bl-lf-primary) 35%,rgba(255,255,255,.22));color:#fff}html.bilimx-saas-v2[data-theme=dark] .bl-landing .bl-lf__social-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-lf-primary) 28%,transparent)}html.bilimx-saas-v2[data-theme=dark] .bl-landing .bl-lf__partner-ig{background:var(--bl-lf-social-bg);border-color:var(--bl-lf-border);color:var(--bl-lf-social-color)}html.bilimx-saas-v2[data-theme=dark] .bl-landing .bl-lf__partner-ig:hover{background:#ffffff24;border-color:color-mix(in srgb,#e1306c 40%,var(--bl-lf-border));color:#f472b6}html.bilimx-saas-v2 .bl-landing .bl-community--mockup{padding:clamp(3.25rem,5.5vw,4.75rem) 0;scroll-margin-top:calc(var(--bl-nav-h, 72px) + 1rem);background:var(--bx-landing-bg-accent, #ffffff);border-block:1px solid color-mix(in srgb,var(--bl-primary) 10%,var(--bl-border))}html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__hero{display:grid;grid-template-columns:1fr;gap:1.375rem;margin-bottom:1.5rem}@media (min-width: 960px){html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}}html.bilimx-saas-v2 .bl-landing .bl-community__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;align-items:stretch;min-width:0}@media (max-width: 639px){html.bilimx-saas-v2 .bl-landing .bl-community__cards{grid-template-columns:1fr}}html.bilimx-saas-v2 .bl-landing .bl-community__badge{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,#6366f1 42%,transparent);background:color-mix(in srgb,#6366f1 22%,#fff);color:#5b21b6;font-size:.78rem;font-weight:650;letter-spacing:.01em}html.bilimx-saas-v2 .bl-landing .bl-community__title{margin:0 0 .75rem;font-size:clamp(1.65rem,2.8vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#0a0a0a}html.bilimx-saas-v2 .bl-landing .bl-community__lead{margin:0 0 1.35rem;max-width:34rem;font-size:.98rem;line-height:1.62;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-community__bullets{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}html.bilimx-saas-v2 .bl-landing .bl-community__bullets li{display:flex;align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.45;color:#0a0a0a}html.bilimx-saas-v2 .bl-landing .bl-community__bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:11px;background:#ede9fe;color:#6d28d9}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card{display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1.125rem;border-radius:22px;border:1px solid var(--bl-border);background:#fff;box-shadow:0 2px 4px #0f172a0f,0 12px 32px #0f172a14}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__title{margin:0 0 .75rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#0a0a0a}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__head .bl-community-preview-card__title{margin:0}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;flex-shrink:0;font-size:.62rem;font-weight:800;line-height:1;color:#fff;background:#0057ff}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar-wrap{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar{display:block;width:52px;height:52px;min-width:52px;min-height:52px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;transform:scale(1.05);transform-origin:center 50%;border:2px solid color-mix(in srgb,#fff 90%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bl-primary, #60a5fa) 50%,transparent),0 4px 14px #0000006b;background:color-mix(in srgb,var(--bl-bg-muted, #111827) 72%,#1e293b);filter:brightness(1.12) saturate(1.1) contrast(1.04)}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__identity{display:flex;flex-direction:column;gap:.1rem;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__identity strong{font-size:.9rem;font-weight:800;letter-spacing:-.02em}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__identity span{font-size:.75rem;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level-label{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;font-weight:750;color:#6d28d9;white-space:nowrap}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level-label svg,html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level-trophy{color:#6366f1}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level-trophy{display:block;width:.95rem;height:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__xp-track{width:100%;height:.42rem;border-radius:999px;background:#ede9fe;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__xp-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7c3aed)}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__xp-text{font-size:.68rem;font-weight:650;color:var(--bl-text-muted, #525252);white-space:nowrap}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.95rem;text-align:center}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__stats strong{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#0a0a0a;line-height:1.1}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__stats span{display:block;margin-top:.12rem;font-size:.68rem;font-weight:650;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.55rem;flex:1}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem .5rem}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__avatar{display:block;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;transform:scale(1.05);transform-origin:center 50%;border:2px solid color-mix(in srgb,#fff 90%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bl-primary, #60a5fa) 50%,transparent),0 4px 14px #0000006b;background:color-mix(in srgb,var(--bl-bg-muted, #111827) 72%,#1e293b);filter:brightness(1.12) saturate(1.1) contrast(1.04)}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar[src*=student-asian-01],html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__avatar[src*=student-asian-01]{-o-object-position:center 50%;object-position:center 50%;transform-origin:center 50%}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar[src*=student-asian-02],html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__avatar[src*=student-asian-02]{-o-object-position:center 54%;object-position:center 54%;transform-origin:center 54%}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar[src*=student-asian-03],html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__avatar[src*=student-asian-03]{-o-object-position:center 48%;object-position:center 48%;transform-origin:center 48%}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar[src*=student-asian-05],html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__avatar[src*=student-asian-05]{-o-object-position:center 56%;object-position:center 56%;transform-origin:center 56%}html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__avatar[src*=student-asian-group],html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__avatar[src*=student-asian-group]{-o-object-position:center 60%;object-position:center 60%;transform-origin:center 60%}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar[src*=student-asian],html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar[src*=student-asian]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;transform:scale(1.08);transform-origin:center 58%}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar[src*=student-asian-01],html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar[src*=student-asian-01]{-o-object-position:center 50%;object-position:center 50%;transform-origin:center 50%}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar[src*=student-asian-02],html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar[src*=student-asian-02]{-o-object-position:center 54%;object-position:center 54%;transform-origin:center 54%}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar[src*=student-asian-03],html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar[src*=student-asian-03]{-o-object-position:center 58%;object-position:center 58%;transform-origin:center 58%}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar[src*=student-asian-05],html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar[src*=student-asian-05]{-o-object-position:center 56%;object-position:center 56%;transform-origin:center 56%}html.bilimx-saas-v2 .bl-landing .bl-hero__avatar[src*=student-asian-group],html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar[src*=student-asian-group]{-o-object-position:center 60%;object-position:center 60%;transform-origin:center 60%}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__copy strong{font-size:.72rem;font-weight:750;letter-spacing:-.01em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__copy span{font-size:.68rem;line-height:1.35;color:var(--bl-text-muted, #525252);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__time{font-size:.62rem;font-weight:650;color:#94a3b8;white-space:nowrap;padding-top:.05rem}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;margin-top:auto;padding:.45rem .75rem;border-radius:11px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn--soft{color:var(--bl-primary, #0066ff);background:var(--bl-primary-soft, color-mix(in srgb, var(--bl-primary, #0066ff) 12%, #fff));border:1px solid color-mix(in srgb,var(--bl-primary, #0066ff) 36%,#cbd5e1);cursor:default;pointer-events:none}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn--soft:hover{background:color-mix(in srgb,var(--bl-primary, #0066ff) 18%,#fff);border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 52%,#cbd5e1);color:var(--bl-primary-hover, #0052d4)}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn--soft:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-primary, #0066ff) 24%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-community__features{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.375rem;margin-bottom:clamp(2rem,4vw,2.75rem)}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-community__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-community__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.375rem}}html.bilimx-saas-v2 .bl-landing .bl-community-feature{--bl-cf-icon-bg: #f5f3ff;--bl-cf-icon-fg: #7c3aed;--bl-cf-link: #7c3aed;--bl-cf-hover-border: color-mix(in srgb, var(--bl-cf-link) 24%, #e5e7eb);display:flex;flex-direction:column;align-items:stretch;min-height:100%;padding:1.375rem;border-radius:14px;border:1px solid color-mix(in srgb,#e5e7eb 92%,transparent);background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}html.bilimx-saas-v2 .bl-landing .bl-community-feature:hover{border-color:var(--bl-cf-hover-border);box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a12;transform:translateY(-2px)}html.bilimx-saas-v2 .bl-landing .bl-community-feature__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}html.bilimx-saas-v2 .bl-landing .bl-community-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;flex-shrink:0;background:var(--bl-cf-icon-bg);color:var(--bl-cf-icon-fg)}html.bilimx-saas-v2 .bl-landing .bl-community-feature--purple{--bl-cf-icon-bg: #f5f3ff;--bl-cf-icon-fg: #7c3aed;--bl-cf-link: #7c3aed}html.bilimx-saas-v2 .bl-landing .bl-community-feature--blue{--bl-cf-icon-bg: #dbeafe;--bl-cf-icon-fg: #0057ff;--bl-cf-link: #0057ff}html.bilimx-saas-v2 .bl-landing .bl-community-feature--green{--bl-cf-icon-bg: #f0fdf4;--bl-cf-icon-fg: #16a34a;--bl-cf-link: #16a34a}html.bilimx-saas-v2 .bl-landing .bl-community-feature--violet{--bl-cf-icon-bg: #f5f3ff;--bl-cf-icon-fg: #8b5cf6;--bl-cf-link: #8b5cf6}html.bilimx-saas-v2 .bl-landing .bl-community-feature--teal{--bl-cf-icon-bg: #f0fdfa;--bl-cf-icon-fg: #0d9488;--bl-cf-link: #0d9488}html.bilimx-saas-v2 .bl-landing .bl-community-feature--pink{--bl-cf-icon-bg: #fff1f2;--bl-cf-icon-fg: #e11d48;--bl-cf-link: #e11d48}html.bilimx-saas-v2 .bl-landing .bl-community-feature--orange{--bl-cf-icon-bg: #fff7ed;--bl-cf-icon-fg: #ea580c;--bl-cf-link: #ea580c}html.bilimx-saas-v2 .bl-landing .bl-community-feature--indigo{--bl-cf-icon-bg: #eef2ff;--bl-cf-icon-fg: #4f46e5;--bl-cf-link: #4f46e5}html.bilimx-saas-v2 .bl-landing .bl-community-feature__title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#0a0a0a}html.bilimx-saas-v2 .bl-landing .bl-community-feature__desc{margin:0 0 1rem;flex:1;font-size:.8125rem;line-height:1.55;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-community-feature__link{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;font-size:.8125rem;font-weight:700;color:var(--bl-cf-link)}html.bilimx-saas-v2 .bl-landing .bl-community__bottom{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding-top:.25rem}@media (min-width: 960px){html.bilimx-saas-v2 .bl-landing .bl-community__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem}}html.bilimx-saas-v2 .bl-landing .bl-community__cta-title{margin:0 0 .55rem;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0a0a0a}html.bilimx-saas-v2 .bl-landing .bl-community__cta-lead{margin:0 0 1.15rem;max-width:28rem;font-size:.9375rem;line-height:1.55;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-community__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1.35rem;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px color-mix(in srgb,#4f46e5 36%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}html.bilimx-saas-v2 .bl-landing .bl-community__cta-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 32px color-mix(in srgb,#4f46e5 42%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-community__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1.25rem 1.5rem;padding:1.15rem .75rem 1.35rem}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-community__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;padding:1.25rem 1rem 1.5rem}}html.bilimx-saas-v2 .bl-landing .bl-community-stat{--bl-cs-icon-bg: #f5f3ff;--bl-cs-icon-fg: #7c3aed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:9.5rem;margin-inline:auto;padding:.15rem .25rem;text-align:center;gap:.4rem}html.bilimx-saas-v2 .bl-landing .bl-community-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:var(--bl-cs-icon-bg);color:var(--bl-cs-icon-fg)}html.bilimx-saas-v2 .bl-landing .bl-community-stat--purple{--bl-cs-icon-bg: #f5f3ff;--bl-cs-icon-fg: #7c3aed}html.bilimx-saas-v2 .bl-landing .bl-community-stat--blue{--bl-cs-icon-bg: #dbeafe;--bl-cs-icon-fg: #0057ff}html.bilimx-saas-v2 .bl-landing .bl-community-stat--orange{--bl-cs-icon-bg: #fff7ed;--bl-cs-icon-fg: #ea580c}html.bilimx-saas-v2 .bl-landing .bl-community-stat--green{--bl-cs-icon-bg: #f0fdf4;--bl-cs-icon-fg: #16a34a}html.bilimx-saas-v2 .bl-landing .bl-community-stat__value{display:block;width:100%;margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-align:center;color:#0a0a0a}html.bilimx-saas-v2 .bl-landing .bl-community-stat__label{display:block;width:100%;font-size:.78rem;font-weight:650;line-height:1.35;text-align:center;color:var(--bl-text-muted, #525252)}@keyframes bl-community-stat-skeleton{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}html.bilimx-saas-v2 .bl-landing .bl-community-stat__icon--skeleton,html.bilimx-saas-v2 .bl-landing .bl-community-stat__value--skeleton{animation:bl-community-stat-skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);border-radius:999px}html.bilimx-saas-v2 .bl-landing .bl-community-stat__icon--skeleton{width:2.25rem;height:2.25rem}html.bilimx-saas-v2 .bl-landing .bl-community-stat__value--skeleton{display:block;width:3.25rem;height:1.35rem;margin-top:.35rem;border-radius:.35rem}html.bilimx-saas-v2 .bl-landing .bl-community__stats--loading .bl-community-stat__label{color:#94a3b8}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-community--mockup{padding:var(--bl-section-pad-y, 2.5rem) 0}html.bilimx-saas-v2 .bl-landing .bl-community-preview-card,html.bilimx-saas-v2 .bl-landing .bl-community-feature{padding:1.25rem}html.bilimx-saas-v2 .bl-landing .bl-community-feature__head{gap:.65rem}html.bilimx-saas-v2 .bl-landing .bl-community-feature__icon{width:2.5rem;height:2.5rem}}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community--mockup{background:var(--bx-landing-bg-accent, #0c1830)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__bullets li,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__identity strong,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__level-label,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__stats strong,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__copy strong,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__cta-title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-stat__value{color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__identity span,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__xp-text,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-profile-demo__stats span,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-messages-demo__copy span,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature__desc,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__cta-lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-stat__label{color:var(--bl-text-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__badge{background:color-mix(in srgb,#8b5cf6 18%,var(--bl-bg));border-color:color-mix(in srgb,#8b5cf6 32%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community__bullet-icon{background:color-mix(in srgb,#8b5cf6 16%,var(--bl-bg))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-preview-card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature{background:color-mix(in srgb,var(--bl-bg) 92%,#000000);border-color:color-mix(in srgb,var(--bl-border) 88%,transparent);box-shadow:0 10px 28px #00000038}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--purple{--bl-cf-icon-bg: color-mix(in srgb, #8b5cf6 18%, var(--bl-bg));--bl-cf-icon-fg: #c4b5fd;--bl-cf-link: #c4b5fd}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--blue{--bl-cf-icon-bg: color-mix(in srgb, #3b82f6 18%, var(--bl-bg));--bl-cf-icon-fg: #60a5fa;--bl-cf-link: #60a5fa}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--green{--bl-cf-icon-bg: color-mix(in srgb, #22c55e 18%, var(--bl-bg));--bl-cf-icon-fg: #86efac;--bl-cf-link: #86efac}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--violet{--bl-cf-icon-bg: color-mix(in srgb, #a78bfa 18%, var(--bl-bg));--bl-cf-icon-fg: #ddd6fe;--bl-cf-link: #ddd6fe}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--teal{--bl-cf-icon-bg: color-mix(in srgb, #14b8a6 18%, var(--bl-bg));--bl-cf-icon-fg: #5eead4;--bl-cf-link: #5eead4}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--pink{--bl-cf-icon-bg: color-mix(in srgb, #f43f5e 18%, var(--bl-bg));--bl-cf-icon-fg: #fda4af;--bl-cf-link: #fda4af}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--orange{--bl-cf-icon-bg: color-mix(in srgb, #f97316 18%, var(--bl-bg));--bl-cf-icon-fg: #fdba74;--bl-cf-link: #fdba74}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature--indigo{--bl-cf-icon-bg: color-mix(in srgb, #6366f1 18%, var(--bl-bg));--bl-cf-icon-fg: #a5b4fc;--bl-cf-link: #a5b4fc}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-feature:hover{box-shadow:0 12px 32px #00000047}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn--soft{background:color-mix(in srgb,var(--bl-primary, #0066ff) 14%,var(--bl-bg));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 40%,var(--bl-border));color:color-mix(in srgb,var(--bl-primary, #0066ff) 82%,#fff)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn--soft:hover{background:color-mix(in srgb,var(--bl-primary, #0066ff) 22%,var(--bl-bg));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 55%,var(--bl-border));color:#fff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__btn--soft:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-primary, #0066ff) 28%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-preview-card__unread{background:var(--bl-primary, #0057ff)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-stat--purple{--bl-cs-icon-bg: color-mix(in srgb, #8b5cf6 18%, var(--bl-bg));--bl-cs-icon-fg: #c4b5fd}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-stat--blue{--bl-cs-icon-bg: color-mix(in srgb, #3b82f6 18%, var(--bl-bg));--bl-cs-icon-fg: #60a5fa}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-stat--orange{--bl-cs-icon-bg: color-mix(in srgb, #f97316 18%, var(--bl-bg));--bl-cs-icon-fg: #fdba74}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community-stat--green{--bl-cs-icon-bg: color-mix(in srgb, #22c55e 18%, var(--bl-bg));--bl-cs-icon-fg: #86efac}:root[data-theme=dark] .bl-landing .bl-community--mockup{background:var(--bl-bg-muted, var(--bx-ds-bg-secondary, #111827));border-block-color:color-mix(in srgb,var(--bl-border) 60%,transparent)}:root[data-theme=dark] .bl-landing .bl-community__title,:root[data-theme=dark] .bl-landing .bl-community__bullets li,:root[data-theme=dark] .bl-landing .bl-community-preview-card__title,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__identity strong,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__level-label,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__stats strong,:root[data-theme=dark] .bl-landing .bl-community-messages-demo__copy strong,:root[data-theme=dark] .bl-landing .bl-community-feature__title,:root[data-theme=dark] .bl-landing .bl-community__cta-title,:root[data-theme=dark] .bl-landing .bl-community-stat__value{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-community__lead,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__identity span,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__xp-text,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__stats span,:root[data-theme=dark] .bl-landing .bl-community-messages-demo__copy span,:root[data-theme=dark] .bl-landing .bl-community-messages-demo__time,:root[data-theme=dark] .bl-landing .bl-community-feature__desc,:root[data-theme=dark] .bl-landing .bl-community__cta-lead,:root[data-theme=dark] .bl-landing .bl-community-stat__label{color:var(--bl-text-muted, #cbd5e1)}:root[data-theme=dark] .bl-landing .bl-community__badge{background:color-mix(in srgb,var(--bl-primary, #0066ff) 14%,var(--bl-bg));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 32%,transparent);color:color-mix(in srgb,#60a5fa 88%,#fff)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community__badge{background:none;border:none;color:var(--bl-primary, #60a5fa)}:root[data-theme=dark] .bl-landing .bl-community__bullet-icon{background:color-mix(in srgb,var(--bl-primary, #0066ff) 18%,transparent);color:var(--bl-primary, #0066ff)}:root[data-theme=dark] .bl-landing .bl-community-preview-card,:root[data-theme=dark] .bl-landing .bl-community-feature{background:var(--bx-ds-surface, #161f31);border-color:color-mix(in srgb,var(--bl-border) 88%,transparent);box-shadow:0 10px 28px #00000038}:root[data-theme=dark] .bl-landing .bl-community-feature:hover{border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 24%,var(--bl-border));box-shadow:0 12px 32px #00000047}:root[data-theme=dark] .bl-landing .bl-community-profile-demo__level-label svg,:root[data-theme=dark] .bl-landing .bl-community-profile-demo__level-trophy{color:#a5b4fc}:root[data-theme=dark] .bl-landing .bl-community-profile-demo__xp-track{background:color-mix(in srgb,#8b5cf6 22%,var(--bl-bg, #0b1020))}:root[data-theme=dark] .bl-landing .bl-community-preview-card__btn--soft{background:color-mix(in srgb,var(--bl-primary, #0066ff) 14%,var(--bl-bg, #0b1020));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 40%,var(--bl-border));color:color-mix(in srgb,var(--bl-primary, #0066ff) 82%,#fff)}:root[data-theme=dark] .bl-landing .bl-community-preview-card__btn--soft:hover{background:color-mix(in srgb,var(--bl-primary, #0066ff) 22%,var(--bl-bg, #0b1020));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 55%,var(--bl-border));color:#fff}:root[data-theme=dark] .bl-landing .bl-community-preview-card__btn--soft:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-primary, #0066ff) 28%,transparent)}:root[data-theme=dark] .bl-landing .bl-community__cta-btn{background:var(--bl-primary, #0066ff);border-color:transparent;color:#fff;box-shadow:0 8px 24px #0066ff47}:root[data-theme=dark] .bl-landing .bl-community__cta-btn:hover{background:var(--bl-primary-hover, #3385ff);box-shadow:0 12px 32px #0066ff57}:root[data-theme=dark] .bl-landing .bl-community__bullets li,:root[data-theme=dark] .bl-landing .bl-community__bullets li>span:not(.bl-community__bullet-icon){color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community__bullets li,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community__bullets li>span:not(.bl-community__bullet-icon){color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community__bullet-icon{background:color-mix(in srgb,var(--bl-primary, #0066ff) 18%,transparent);color:var(--bl-primary, #0066ff)}html.bilimx-saas-v2 .bl-landing{--bl-container: 100%;--bl-radius-section: 28px;--bl-shadow-elevated: 0 2px 4px rgba(15, 23, 42, .06), 0 22px 60px rgba(0, 87, 255, .2);--bl-section-pad-y: clamp(3rem, 6vw, 4.5rem)}html.bilimx-saas-v2 .bl-landing .bl-hero__badge--violet{color:#6d28d9;background:#7c3aed29;border-color:#7c3aed52;text-transform:none;letter-spacing:.01em;font-size:.78rem;font-weight:650}html.bilimx-saas-v2 .bl-landing .bl-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}html.bilimx-saas-v2 .bl-landing .bl-hero__chips li{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:550;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-hero__chips svg{flex-shrink:0;color:var(--bl-primary)}html.bilimx-saas-v2 .bl-landing .bl-hero{overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-hero>.bl-container.bl-hero__grid{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:var(--bl-hero-vh, calc(100dvh - var(--bl-nav-h, 72px)))}html.bilimx-saas-v2 .bl-landing .bl-hero__preview{min-width:0;perspective:none}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-tilt{width:100%;perspective:1200px;transform-style:preserve-3d}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame{position:relative;overflow:hidden;max-height:min(40vh,22rem)}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-img{display:block;width:100%;height:auto;max-height:min(40vh,22rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-hero__preview{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame,html.bilimx-saas-v2 .bl-landing .bl-hero__preview-img{max-height:min(100%,20rem);width:100%}}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-hero__main{flex:1 1 auto;display:grid;align-items:center;min-height:0}html.bilimx-saas-v2 .bl-landing .bl-hero__copy{display:flex;flex-direction:column;align-items:flex-start;align-self:center;justify-content:center;gap:var(--bl-hero-copy-gap, clamp(1rem, 1.5vh, 1.25rem));height:auto}html.bilimx-saas-v2 .bl-landing .bl-hero__preview{display:flex;align-items:center;justify-content:center;align-self:center;max-height:min(52vh,42rem)}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame{transform:rotateY(-4deg) rotateX(2deg);max-width:100%}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame,html.bilimx-saas-v2 .bl-landing .bl-hero__preview-img{max-height:min(52vh,42rem);width:100%}}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame,html.bilimx-saas-v2 .bl-landing .bl-hero__preview-img,html.bilimx-saas-v2 .bl-landing .bl-hero__preview-robot{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease,filter .55s ease}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-robot{transform-origin:bottom right}@keyframes bl-hero-hover-img-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.006)}}@keyframes bl-hero-hover-robot-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5px,-11px,0) scale(1.04)}}html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-img{animation:bl-hero-hover-img-float 3.2s ease-in-out infinite;animation-delay:.06s}html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-robot{animation:bl-hero-hover-robot-float 3s ease-in-out infinite;animation-delay:.14s}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-frame{transform:perspective(900px) rotateY(-6deg) rotateX(3deg) translateY(-8px)}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-frame{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame,html.bilimx-saas-v2 .bl-landing .bl-hero__preview-img,html.bilimx-saas-v2 .bl-landing .bl-hero__preview-robot{transition:none}html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-img,html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-robot{animation:none}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-frame{transform:rotateY(-4deg) rotateX(2deg)}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-hero__preview:hover .bl-hero__preview-frame{transform:none}}}html.bilimx-saas-v2 .bl-landing .bl-trust--compact{padding:clamp(1.75rem,4vw,2.5rem) 0}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:clamp(1rem,3vw,2rem)}html.bilimx-saas-v2 .bl-landing .bl-trust__kicker{margin:0;flex-shrink:0;font-size:.9375rem;font-weight:650;color:var(--bl-text-muted);white-space:nowrap}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logos{flex:0 1 auto;align-items:flex-start;justify-content:center;gap:clamp(1rem,2.5vw,2rem)}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logo-item{max-width:clamp(5.5rem,14vw,7.5rem)}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logo-link{width:clamp(3.5rem,8vw,4.75rem);height:clamp(3.5rem,8vw,4.75rem);padding:.35rem}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logo-link--karuk{padding:0;border:none;box-shadow:none;background:transparent}html.bilimx-saas-v2 .bl-landing .bl-section{padding:var(--bl-section-pad-y) 0;scroll-margin-top:calc(var(--bl-nav-h, 72px) + 1rem)}html.bilimx-saas-v2 .bl-landing .bl-section--stub .bl-section-stub__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;margin-inline:auto;padding:clamp(2rem,4vw,2.75rem);border-radius:var(--bl-radius-section);border:1px solid var(--bl-border);background:var(--bl-bg);box-shadow:var(--bl-shadow-elevated)}html.bilimx-saas-v2 .bl-landing .bl-section-stub__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:16px;background:var(--bl-primary-soft);color:var(--bl-primary)}html.bilimx-saas-v2 .bl-landing .bl-section-stub__title{margin:0 0 .65rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-section-stub__lead{margin:0 0 1.25rem;font-size:1rem;line-height:1.55;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-section-stub--green .bl-section-stub__icon{background:#10b9811f;color:#059669}html.bilimx-saas-v2 .bl-landing .bl-section-stub--purple .bl-section-stub__icon{background:#7c3aed1f;color:#7c3aed}html.bilimx-saas-v2 .bl-landing .bl-section-stub--dark{background:linear-gradient(135deg,#0f172a,#1e1b4b)}html.bilimx-saas-v2 .bl-landing .bl-section-stub--dark .bl-section-stub__inner{border:none;background:transparent;box-shadow:none;max-width:52rem}html.bilimx-saas-v2 .bl-landing .bl-section-stub__dark-panel{display:flex;flex-direction:column;align-items:center;width:100%;padding:clamp(2.5rem,5vw,3.5rem);border-radius:var(--bl-radius-section);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}html.bilimx-saas-v2 .bl-landing .bl-section-stub--dark .bl-section-stub__icon{background:#60a5fa26;color:#60a5fa}html.bilimx-saas-v2 .bl-landing .bl-section-stub--dark .bl-section-stub__title,html.bilimx-saas-v2 .bl-landing .bl-section-stub--dark .bl-section-stub__lead{color:#f1f5f9}html.bilimx-saas-v2 .bl-landing .bl-section-stub--dark .bl-section-stub__lead{color:#94a3b8}html.bilimx-saas-v2 .bl-landing .bl-stats-bar{padding:clamp(.75rem,2vw,1.25rem) var(--bl-pad-x);color:#fff;overflow-x:clip;box-sizing:border-box}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__inner{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;margin-inline:0;min-height:clamp(8rem,12vw,10rem)}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__shape{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;overflow:hidden;filter:drop-shadow(0 14px 38px rgba(0,87,255,.42))}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__list{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:center;align-content:center;justify-items:center;margin:0;padding:11% clamp(1.5rem,4.5vw,3rem) 7%;list-style:none;box-sizing:border-box}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-stats-bar__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-evenly;gap:clamp(.75rem,2vw,1.5rem);padding:10% clamp(2rem,5.5vw,3.75rem) 6%}}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__item{display:flex;align-items:center;justify-content:center;gap:.65rem;min-width:0}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-stats-bar__item{flex:1 1 0;min-width:0;max-width:22%;justify-content:center}}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:#ffffff38;color:#fff}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;text-align:left}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__copy strong{font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__copy>span{font-size:.8125rem;line-height:1.25;opacity:.95;max-width:9.5rem;text-wrap:balance}html.bilimx-saas-v2 .bl-landing .bl-big-cta{padding:var(--bl-section-pad-y) 0}html.bilimx-saas-v2 .bl-landing .bl-big-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,2.75rem);border-radius:var(--bl-radius-section);background:var(--bl-primary-soft);border:1px solid color-mix(in srgb,var(--bl-primary) 32%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-big-cta__title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.02em}html.bilimx-saas-v2 .bl-landing .bl-big-cta__lead{margin:0 0 1.25rem;color:var(--bl-text-muted);line-height:1.55;max-width:32rem}html.bilimx-saas-v2 .bl-landing .bl-big-cta__icon{display:none;flex-shrink:0;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:20px;background:#0066ff29;color:var(--bl-primary)}@media (min-width: 768px){html.bilimx-saas-v2 .bl-landing .bl-big-cta__icon{display:flex}}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-big-cta__inner{background:#0066ff29}:root[data-theme=dark] .bl-landing .bl-community-preview-card,:root[data-theme=dark] .bl-landing .bl-community-feature{backdrop-filter:none;-webkit-backdrop-filter:none}html.bilimx-saas-v2 .bl-landing .bl-courses{--bl-courses-pad-y: 4.75rem;--bl-courses-grid-gap: 3rem;--bl-courses-panel-pad: 1.5rem;--bl-courses-panel-radius: 20px;--bl-courses-card-gap: .75rem;--bl-courses-card-radius: 14px;--bl-courses-card-visual-h: 6.75rem;background:var(--bx-landing-bg-alt, #ffffff);border-block:1px solid color-mix(in srgb,var(--bl-border) 85%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-courses.bl-section{padding-block:var(--bl-courses-pad-y)}@media (min-width: 960px){html.bilimx-saas-v2 .bl-landing .bl-courses.bl-section{min-height:653px;display:flex;align-items:center;box-sizing:border-box}}html.bilimx-saas-v2 .bl-landing .bl-courses__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,var(--bl-courses-grid-gap));align-items:center;width:100%}@media (min-width: 960px){html.bilimx-saas-v2 .bl-landing .bl-courses__grid{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:var(--bl-courses-grid-gap)}}html.bilimx-saas-v2 .bl-landing .bl-courses__copy{max-width:26rem}html.bilimx-saas-v2 .bl-landing .bl-courses__badge{display:inline-flex;align-items:center;margin:0 0 .875rem;padding:.3125rem .6875rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bl-primary) 38%,transparent);background:color-mix(in srgb,var(--bl-primary) 28%,#fff);color:var(--bl-primary);font-size:.75rem;font-weight:650;letter-spacing:.01em}html.bilimx-saas-v2 .bl-landing .bl-courses__title{margin:0 0 .875rem;font-size:clamp(1.625rem,2.6vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.14;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses__lead{margin:0 0 1.375rem;max-width:22.5rem;font-size:.9375rem;line-height:1.6;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses__bullets{margin:0 0 1.75rem;padding:0;list-style:none;display:grid;gap:.8125rem}html.bilimx-saas-v2 .bl-landing .bl-courses__bullets li{display:flex;align-items:flex-start;gap:.6875rem;font-size:.875rem;line-height:1.45;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses__bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--bl-primary) 28%,#fff);color:var(--bl-primary)}html.bilimx-saas-v2 .bl-landing .bl-courses__cta{width:100%;min-height:2.875rem;padding-inline:1.25rem;border-radius:12px;justify-content:center;box-shadow:0 10px 28px color-mix(in srgb,var(--bl-primary) 42%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-courses__panel{padding:var(--bl-courses-panel-pad);border-radius:var(--bl-courses-panel-radius);border:1px solid color-mix(in srgb,var(--bl-border) 72%,var(--bl-primary));background:var(--bl-bg);box-shadow:0 2px 4px #0f172a0f,0 16px 44px #0057ff2e}html.bilimx-saas-v2 .bl-landing .bl-courses__popular-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}html.bilimx-saas-v2 .bl-landing .bl-courses__popular-title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:-.02em;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses__carousel-nav{display:inline-flex;align-items:center;gap:.375rem}html.bilimx-saas-v2 .bl-landing .bl-courses__carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--bl-border);border-radius:999px;background:#fff;color:var(--bl-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}html.bilimx-saas-v2 .bl-landing .bl-courses__carousel-btn:hover{color:var(--bl-primary);border-color:color-mix(in srgb,var(--bl-primary) 24%,var(--bl-border));background:var(--bl-bg-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bl-courses-card-gap)}@media (max-width: 959px){html.bilimx-saas-v2 .bl-landing .bl-courses__cards{display:flex;gap:var(--bl-courses-card-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}html.bilimx-saas-v2 .bl-landing .bl-courses__cards::-webkit-scrollbar{display:none}}html.bilimx-saas-v2 .bl-landing .bl-courses-card{display:flex;flex-direction:column;min-width:0;min-height:15.25rem;border-radius:var(--bl-courses-card-radius);border:1px solid color-mix(in srgb,var(--bl-border) 90%,transparent);background:#fff;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}@media (max-width: 959px){html.bilimx-saas-v2 .bl-landing .bl-courses-card{flex:0 0 min(72vw,15.5rem);scroll-snap-align:start}}html.bilimx-saas-v2 .bl-landing .bl-courses-card:hover{border-color:color-mix(in srgb,var(--bl-primary) 22%,var(--bl-border));box-shadow:0 10px 24px #0f172a0f}html.bilimx-saas-v2 .bl-landing .bl-courses-card__visual{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--bl-courses-card-visual-h);margin:.5rem .5rem 0;border-radius:12px;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-courses-card__visual--blue{background:linear-gradient(145deg,#93c5fd,#bfdbfe 58%,#dce8ff)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__visual--sky{background:linear-gradient(145deg,#38bdf8,#7dd3fc 58%,#dce8ff)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__visual--purple{background:linear-gradient(145deg,#ddd6fe,#ede9fe 58%,#f5f3ff)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}html.bilimx-saas-v2 .bl-landing .bl-courses-card__glyph{color:color-mix(in srgb,var(--bl-primary) 72%,#0a0a0a);opacity:.9}html.bilimx-saas-v2 .bl-landing .bl-courses-card__visual--purple .bl-courses-card__glyph{color:#7c3aed}html.bilimx-saas-v2 .bl-landing .bl-courses-card__badge{position:absolute;top:.4375rem;left:.4375rem;padding:.1875rem .4375rem;border-radius:999px;background:color-mix(in srgb,var(--bl-primary) 14%,#fff);border:1px solid color-mix(in srgb,var(--bl-primary) 22%,transparent);font-size:.625rem;font-weight:700;letter-spacing:.02em;color:var(--bl-primary);box-shadow:none}html.bilimx-saas-v2 .bl-landing .bl-courses-card__body{display:flex;flex-direction:column;flex:1;gap:.1875rem;min-width:0;min-height:0;padding:.625rem .6875rem .75rem}html.bilimx-saas-v2 .bl-landing .bl-courses-card__title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--bl-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere;word-break:break-word}html.bilimx-saas-v2 .bl-landing .bl-courses-card__subtitle{margin:0;font-size:.6875rem;line-height:1.4;color:var(--bl-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere;word-break:break-word}html.bilimx-saas-v2 .bl-landing .bl-courses-card__footer{flex-shrink:0;margin-top:auto;padding-top:.5rem}html.bilimx-saas-v2 .bl-landing .bl-courses-card__social{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem .4375rem;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat{display:inline-flex;align-items:center;gap:.1875rem;min-width:0;max-width:100%;font-size:.625rem;line-height:1.2;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat-icon{flex-shrink:0;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat-value{font-weight:700;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat-label{white-space:nowrap}html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat--rating .bl-courses-card__stat-icon{color:#f59e0b;fill:#fbbf24}html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat--rating .bl-courses-card__stat-value{color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__avatars{display:inline-flex;align-items:center;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-courses-card__avatar{position:relative;width:1.375rem;height:1.375rem;margin-left:-.3125rem;border-radius:999px;border:1.5px solid #fff;-o-object-fit:cover;object-fit:cover;background:var(--bl-bg-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses-card__avatar:first-child{margin-left:0}html.bilimx-saas-v2 .bl-landing .bl-courses-card--skeleton{pointer-events:none}html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-block,html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-line{display:block;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--bl-border) 72%,transparent),color-mix(in srgb,var(--bl-border) 42%,transparent),color-mix(in srgb,var(--bl-border) 72%,transparent));background-size:200% 100%;animation:bl-courses-skeleton 1.2s ease-in-out infinite}html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-block{width:100%;height:100%}html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-line{height:.625rem;margin-bottom:.375rem}html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-line--title{width:78%}html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-line--subtitle{width:92%}html.bilimx-saas-v2 .bl-landing .bl-courses-card__skeleton-line--footer{width:48%;margin-bottom:0}html.bilimx-saas-v2 .bl-landing .bl-courses__empty{margin:0;padding:1rem .25rem;font-size:.8125rem;line-height:1.45;color:var(--bl-text-muted)}@keyframes bl-courses-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}html.bilimx-saas-v2 .bl-landing .bl-courses__carousel-btn:disabled{opacity:.45;cursor:not-allowed}html.bilimx-saas-v2 .bl-landing .bl-courses__continue{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid color-mix(in srgb,var(--bl-border) 88%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-heading{margin:0 0 .6875rem;font-size:.875rem;font-weight:800;letter-spacing:-.02em;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.6875rem;padding:.6875rem .875rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--bl-border) 90%,transparent);background:color-mix(in srgb,var(--bl-bg-muted) 65%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-lesson{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--bl-primary) 28%,var(--bl-border));background:color-mix(in srgb,var(--bl-primary) 28%,#fff);color:var(--bl-primary);font-size:.875rem;font-weight:800;line-height:1}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-copy{min-width:0}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-course{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-topic{margin:.15rem 0 0;font-size:.6875rem;line-height:1.35;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-progress-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-progress{flex:1;min-width:0;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--bl-border) 72%,#fff);overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bl-primary),color-mix(in srgb,var(--bl-primary) 78%,#60a5fa))}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-pct{flex-shrink:0;font-size:.6875rem;font-weight:700;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-play{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:11px;background:var(--bl-primary);color:#fff;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--bl-primary) 34%,transparent);transition:background .15s ease,transform .15s ease}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-play:hover{background:var(--bl-primary-hover)}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-play svg{margin-left:.1rem;fill:currentColor}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses{background:var(--bx-landing-bg-alt, #000000);border-block-color:color-mix(in srgb,var(--bl-border) 60%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__bullets li,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__popular-title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat-value,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__continue-heading,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__continue-course{color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__subtitle,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__stat-icon,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__continue-topic,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__continue-pct,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__empty{color:var(--bl-text-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__bullet-icon{background:color-mix(in srgb,var(--bl-primary) 16%,var(--bl-bg));color:color-mix(in srgb,var(--bl-primary) 78%,#fff)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses__panel{background:color-mix(in srgb,var(--bl-bg) 92%,#000000);border-color:color-mix(in srgb,var(--bl-border) 80%,transparent);box-shadow:0 10px 28px #00000038}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card{background:color-mix(in srgb,var(--bl-bg) 92%,#000000);border-color:color-mix(in srgb,var(--bl-border) 88%,transparent);color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card:hover{border-color:color-mix(in srgb,var(--bl-primary) 22%,var(--bl-border));box-shadow:0 10px 24px #00000047}:root[data-theme=dark] .bl-landing .bl-courses__carousel-btn{background:color-mix(in srgb,var(--bl-primary, #0066ff) 12%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 38%,var(--bl-border));color:color-mix(in srgb,var(--bl-primary, #0066ff) 82%,#ffffff)}:root[data-theme=dark] .bl-landing .bl-courses__carousel-btn:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 62%,transparent);background:color-mix(in srgb,var(--bl-primary, #0066ff) 24%,rgba(255,255,255,.06))}:root[data-theme=dark] .bl-landing .bl-courses__carousel-btn:disabled{opacity:.4;color:var(--bl-text-muted);border-color:var(--bl-border);background:#ffffff08}:root[data-theme=dark] .bl-landing .bl-courses__continue{border-top-color:color-mix(in srgb,var(--bl-border) 80%,transparent)}:root[data-theme=dark] .bl-landing .bl-courses__continue-heading{color:var(--bl-text, #f5f5f5)}:root[data-theme=dark] .bl-landing .bl-courses__continue-row{background:color-mix(in srgb,var(--bl-bg, #0a0a0a) 92%,#000000);border-color:color-mix(in srgb,var(--bl-border) 75%,transparent);transition:border-color .15s ease,background .15s ease}:root[data-theme=dark] .bl-landing .bl-courses__continue-row:hover{border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 28%,var(--bl-border));background:color-mix(in srgb,var(--bl-primary, #0066ff) 6%,var(--bl-bg, #0a0a0a))}:root[data-theme=dark] .bl-landing .bl-courses__continue-lesson{background:color-mix(in srgb,var(--bl-primary, #0066ff) 14%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 32%,transparent);color:color-mix(in srgb,var(--bl-primary, #0066ff) 85%,#ffffff)}:root[data-theme=dark] .bl-landing .bl-courses__continue-course{color:var(--bl-text, #f5f5f5)}:root[data-theme=dark] .bl-landing .bl-courses__continue-topic{color:color-mix(in srgb,var(--bl-text-muted, #a3a3a3) 92%,#ffffff)}:root[data-theme=dark] .bl-landing .bl-courses__continue-progress{background:color-mix(in srgb,var(--bl-border) 55%,rgba(255,255,255,.06))}:root[data-theme=dark] .bl-landing .bl-courses__continue-progress-fill{background:linear-gradient(90deg,var(--bl-primary, #0066ff),color-mix(in srgb,var(--bl-primary, #0066ff) 72%,#60a5fa))}:root[data-theme=dark] .bl-landing .bl-courses__continue-pct{color:color-mix(in srgb,var(--bl-primary, #0066ff) 78%,#ffffff);font-weight:700}:root[data-theme=dark] .bl-landing .bl-courses__continue-play{background:var(--bl-primary, #0066ff);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--bl-primary, #0066ff) 34%,transparent)}:root[data-theme=dark] .bl-landing .bl-courses__continue-play:hover{background:var(--bl-primary-hover, color-mix(in srgb, var(--bl-primary, #0066ff) 88%, #ffffff))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__avatar{border-color:color-mix(in srgb,var(--bl-bg) 92%,#000000)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-courses-card__badge{background:color-mix(in srgb,var(--bl-primary) 16%,#000000);border-color:color-mix(in srgb,var(--bl-primary) 24%,transparent);color:color-mix(in srgb,var(--bl-primary) 78%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-events-split{background:var(--bl-bg, #fff)}html.bilimx-saas-v2 .bl-landing .bl-events-split__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-events-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}html.bilimx-saas-v2 .bl-landing .bl-event-promo{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:100%;border-radius:24px;border:1px solid var(--bl-border);background:var(--bl-bg);box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;scroll-margin-top:calc(var(--bl-nav-h, 72px) + 1rem)}html.bilimx-saas-v2 .bl-landing .bl-event-promo--green{border-color:color-mix(in srgb,#10b981 38%,var(--bl-border));background:radial-gradient(ellipse 72% 88% at 92% 48%,rgba(16,185,129,.34),transparent 55%),linear-gradient(128deg,#d1fae5fa,#ecfdf5f5 52%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple{border-color:color-mix(in srgb,#8b5cf6 40%,var(--bl-border));background:radial-gradient(ellipse 72% 88% at 92% 48%,rgba(139,92,246,.36),transparent 55%),linear-gradient(128deg,#ede9fefa,#f5f3fff5 52%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-event-promo__inner{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;flex:1;min-height:clamp(15rem,28vw,17.5rem)}@media (min-width: 560px){html.bilimx-saas-v2 .bl-landing .bl-event-promo__inner{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}html.bilimx-saas-v2 .bl-landing .bl-event-promo__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.35rem,2.4vw,2rem) clamp(1.25rem,2.2vw,1.85rem);z-index:1}html.bilimx-saas-v2 .bl-landing .bl-event-promo__badge{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.38rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:650;line-height:1.2;letter-spacing:.01em}html.bilimx-saas-v2 .bl-landing .bl-event-promo--green .bl-event-promo__badge{color:#047857;background:#10b98147}html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple .bl-event-promo__badge{color:#6d28d9;background:#8b5cf647}html.bilimx-saas-v2 .bl-landing .bl-event-promo__title{margin:0 0 .6rem;max-width:16.5rem;font-size:clamp(1.28rem,2.3vw,1.55rem);font-weight:800;line-height:1.18;letter-spacing:-.025em}html.bilimx-saas-v2 .bl-landing .bl-event-promo__lead{margin:0 0 1.15rem;max-width:19.5rem;font-size:.9375rem;line-height:1.55;color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing .bl-event-promo__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding:.58rem 1.05rem;border-radius:999px;border:1.5px solid transparent;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none;background:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}html.bilimx-saas-v2 .bl-landing .bl-event-promo--green .bl-event-promo__cta{color:#059669;border-color:color-mix(in srgb,#10b981 82%,#059669)}html.bilimx-saas-v2 .bl-landing .bl-event-promo--green .bl-event-promo__cta:hover{background:#10b98124;box-shadow:0 6px 18px #05966933}html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple .bl-event-promo__cta{color:#7c3aed;border-color:color-mix(in srgb,#8b5cf6 82%,#7c3aed)}html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple .bl-event-promo__cta:hover{background:#8b5cf624;box-shadow:0 6px 18px #7c3aed33}html.bilimx-saas-v2 .bl-landing .bl-event-promo__visual{display:flex;align-items:center;justify-content:center;min-height:11rem;padding:.75rem .5rem;overflow:visible}@media (min-width: 560px){html.bilimx-saas-v2 .bl-landing .bl-event-promo__visual{min-height:11rem;height:100%;padding:.75rem .35rem}}html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus{display:block;width:auto;height:auto;max-width:min(100%,13.5rem);max-height:clamp(8.25rem,38vw,12.25rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;transform-origin:center center;transition:transform .3s ease,filter .3s ease}html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--trophy{max-width:min(100%,20rem);max-height:clamp(9.5rem,44vw,14rem);-o-object-position:center;object-position:center;transform:rotate(8deg) scale(1.18);filter:drop-shadow(0 18px 28px rgba(5,150,105,.3)) drop-shadow(0 6px 14px rgba(15,23,42,.12))}html.bilimx-saas-v2 .bl-landing .bl-event-promo--green:hover .bl-event-promo__illus--trophy{transform:rotate(4deg) scale(1.26) translateY(-4px);filter:drop-shadow(0 22px 34px rgba(5,150,105,.38)) drop-shadow(0 8px 18px rgba(15,23,42,.14))}html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--gamepad{max-width:min(100%,20rem);max-height:clamp(9.5rem,44vw,14rem);transform:rotate(-8deg) scale(1.12);filter:drop-shadow(0 18px 28px rgba(124,58,237,.3)) drop-shadow(0 6px 14px rgba(15,23,42,.12))}html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple:hover .bl-event-promo__illus--gamepad{transform:rotate(-5deg) scale(1.2) translateY(-3px);filter:drop-shadow(0 22px 34px rgba(124,58,237,.38)) drop-shadow(0 8px 18px rgba(15,23,42,.14))}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus{transition:none}html.bilimx-saas-v2 .bl-landing .bl-event-promo--green:hover .bl-event-promo__illus--trophy,html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple:hover .bl-event-promo__illus--gamepad{transform:none;filter:none}html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--trophy{transform:rotate(8deg) scale(1.18);filter:drop-shadow(0 18px 28px rgba(5,150,105,.3)) drop-shadow(0 6px 14px rgba(15,23,42,.12))}html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--gamepad{transform:rotate(-8deg) scale(1.12);filter:drop-shadow(0 18px 28px rgba(124,58,237,.3)) drop-shadow(0 6px 14px rgba(15,23,42,.12))}}html.bilimx-saas-v2 .bl-landing .bl-event-promo__stats{position:absolute;right:clamp(.65rem,2vw,1rem);bottom:1.25rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .8rem .42rem .45rem;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a0f,0 10px 24px #0f172a1a}html.bilimx-saas-v2 .bl-landing .bl-event-promo__avatars{display:flex;align-items:center;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-event-promo__avatar{position:relative;width:1.75rem;height:1.75rem;margin-left:-.42rem;border-radius:999px;border:2px solid #fff;-o-object-fit:cover;object-fit:cover;background:var(--bl-bg-muted)}html.bilimx-saas-v2 .bl-landing .bl-event-promo__avatar:first-child{margin-left:0;z-index:3}html.bilimx-saas-v2 .bl-landing .bl-event-promo__avatar:nth-child(2){z-index:2}html.bilimx-saas-v2 .bl-landing .bl-event-promo__avatar:nth-child(3){z-index:1}html.bilimx-saas-v2 .bl-landing .bl-event-promo__stats-label{font-size:.8125rem;font-weight:650;line-height:1.2;color:var(--bl-text);white-space:nowrap}html.bilimx-saas-v2 .bl-landing .bl-events-split__guest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:1rem;padding-top:.25rem}html.bilimx-saas-v2 .bl-landing .bl-events-split__guest-text{margin:0;font-size:.875rem;color:var(--bl-text-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--green{border-color:color-mix(in srgb,#34d399 28%,var(--bl-border));background:radial-gradient(ellipse 72% 88% at 92% 48%,rgba(52,211,153,.16),transparent 58%),linear-gradient(128deg,#064e3b59,#000000f0 56%,#000000fa)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple{border-color:color-mix(in srgb,#a78bfa 30%,var(--bl-border));background:radial-gradient(ellipse 72% 88% at 92% 48%,rgba(167,139,250,.18),transparent 58%),linear-gradient(128deg,#0066ff52,#000000f0 56%,#000000fa)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__stats{background:#000000eb;box-shadow:0 2px 8px #00000040,0 10px 24px #00000059}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__avatar{border-color:#000000eb}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--trophy{filter:drop-shadow(0 16px 26px rgba(16,185,129,.38)) drop-shadow(0 4px 12px rgba(0,0,0,.45))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--gamepad{filter:drop-shadow(0 16px 26px rgba(124,58,237,.38)) drop-shadow(0 4px 12px rgba(0,0,0,.45))}:root[data-theme=dark] .bl-landing .bl-events-split,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-events-split{background:var(--bx-landing-bg-alt, var(--bl-bg-muted, #0e1a32));border-block-color:color-mix(in srgb,var(--bl-border) 60%,transparent)}:root[data-theme=dark] .bl-landing .bl-event-promo__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__title{color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-event-promo__lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__lead{color:var(--bl-text-muted)}:root[data-theme=dark] .bl-landing .bl-event-promo--green .bl-event-promo__badge,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--green .bl-event-promo__badge{color:#6ee7b7;background:#34d3992e}:root[data-theme=dark] .bl-landing .bl-event-promo--purple .bl-event-promo__badge,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple .bl-event-promo__badge{color:#c4b5fd;background:#a78bfa2e}:root[data-theme=dark] .bl-landing .bl-event-promo--green .bl-event-promo__cta,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--green .bl-event-promo__cta{color:#6ee7b7;border-color:color-mix(in srgb,#34d399 68%,#6ee7b7)}:root[data-theme=dark] .bl-landing .bl-event-promo--green .bl-event-promo__cta:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--green .bl-event-promo__cta:hover{background:#34d39924;box-shadow:0 6px 18px #34d39938}:root[data-theme=dark] .bl-landing .bl-event-promo--purple .bl-event-promo__cta,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple .bl-event-promo__cta{color:#c4b5fd;border-color:color-mix(in srgb,#a78bfa 68%,#c4b5fd)}:root[data-theme=dark] .bl-landing .bl-event-promo--purple .bl-event-promo__cta:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo--purple .bl-event-promo__cta:hover{background:#a78bfa24;box-shadow:0 6px 18px #a78bfa38}:root[data-theme=dark] .bl-landing .bl-event-promo__stats-label,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-event-promo__stats-label{color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-events-split__guest-text,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-events-split__guest-text{color:var(--bl-text-muted)}:root[data-theme=dark] .bl-landing .bl-events-split__guest .bl-btn--ghost,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-events-split__guest .bl-btn--ghost{background:#ffffff0a;border-color:var(--bl-border);color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-events-split__guest .bl-btn--ghost:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-events-split__guest .bl-btn--ghost:hover{background:#ffffff14;border-color:#ffffff24}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt{padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:calc(var(--bl-nav-h, 72px) + 1rem);background:var(--bl-bg, #fff)}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.35rem,3vw,2rem);border-radius:var(--bl-radius-section, 28px);background:linear-gradient(90deg,#0a0820,#1a0d7a 38%,#6d28ff);color:#fff;overflow:hidden}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.28fr);align-items:center;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,2.5vw,2.15rem) clamp(1.35rem,2.5vw,2rem)}}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__intro{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__badge{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:transparent;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.2}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__title{margin:0 0 .7rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__lead{margin:0 0 1.15rem;max-width:22rem;font-size:clamp(.8125rem,1.2vw,.875rem);font-weight:450;line-height:1.55;color:#ffffffeb}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1.15rem;border-radius:999px;border:0;background:#fff;color:#5b21b6;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 8px 28px #0f0b2152;transition:transform .15s ease,box-shadow .15s ease}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f0b2147;color:#3d1fb8}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__chat{min-width:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat{display:flex;flex-direction:column;gap:.65rem}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__msg{display:flex;align-items:flex-start;gap:.5rem;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__avatar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.18)}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__brand{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;overflow:hidden;background:#1f1f1f;color:#fff;box-shadow:none}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__brand svg{flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__bubble{min-width:0;flex:1;padding:.65rem .75rem;border-radius:14px;background:#0806166b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__text{margin:0;font-size:.6875rem;font-weight:500;line-height:1.45;color:#ffffffeb}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__msg--user .bl-bilimgpt-chat__bubble{position:relative;padding-bottom:1.35rem}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__time{position:absolute;right:.65rem;bottom:.45rem;font-size:.5625rem;font-weight:500;color:#ffffff6b}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;padding:.45rem .55rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:8px;background:#2d5bff38;color:#7ba3ff;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-name{font-size:.625rem;font-weight:650;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-size{font-size:.5625rem;font-weight:500;color:#ffffff73}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__composer{display:flex;align-items:center;gap:.55rem;margin-top:.15rem;padding:.5rem .5rem .5rem .85rem;border-radius:999px;background:#0806167a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__composer-placeholder{flex:1;min-width:0;font-size:.6875rem;font-weight:500;color:#ffffff6b}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__send{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;background:#2d5bff;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #2d5bff59}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:.375rem;margin:0;padding:0;list-style:none;min-width:0;align-self:center}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features>li{display:flex;min-width:0}@media (max-width: 399px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__intro{align-items:center;text-align:center}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__badge{margin-inline:auto}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__text{font-size:.75rem}}@media (min-width: 640px) and (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;align-self:center}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner .bl-bilimgpt__features{grid-template-columns:repeat(2,minmax(0,1fr))}}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-feature{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:.4rem;width:100%;height:100%;min-height:3.25rem;min-width:0;padding:.45rem .5rem;border-radius:8px;background:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.12);box-sizing:border-box}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:6px;background:#ffffff1f;color:inherit;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-feature__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;flex:1}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-feature__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;width:100%;font-size:.6875rem;font-weight:700;line-height:1.2;color:var(--bl-text, #0a0a0a)}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-feature__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;width:100%;font-size:.625rem;font-weight:500;line-height:1.25;color:var(--bl-text-muted, #525252)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt{background:var(--bl-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner{--bl-bilimgpt-banner-fg: #ffffff;--bl-bilimgpt-banner-muted: rgba(255, 255, 255, .86);--bl-bilimgpt-banner-subtle: rgba(255, 255, 255, .56);--bl-bilimgpt-banner-border: rgba(255, 255, 255, .14);--bl-bilimgpt-banner-surface: rgba(8, 6, 28, .58);--bl-bilimgpt-banner-chat: rgba(6, 4, 22, .68);background:radial-gradient(ellipse 82% 72% at 10% 18%,rgba(109,40,255,.26),transparent 56%),radial-gradient(ellipse 62% 52% at 94% 84%,rgba(45,91,255,.2),transparent 54%),linear-gradient(95deg,#06041a,#12085c 34%,#3d1fb8 70%,#5b21b6);border:1px solid var(--bl-bilimgpt-banner-border);box-shadow:inset 0 1px #ffffff14,0 20px 52px #00000070}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__badge{border-color:#ffffff6b;color:#fffffff0}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__title{color:var(--bl-bilimgpt-banner-fg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__lead{color:var(--bl-bilimgpt-banner-muted)}:root[data-theme=dark] .bl-landing .bl-bilimgpt__banner .bl-bilimgpt__cta,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__cta{background:#dce4f2;color:#001454;border:1px solid rgba(0,26,102,.14);box-shadow:0 4px 14px #0000002e}:root[data-theme=dark] .bl-landing .bl-bilimgpt__banner .bl-bilimgpt__cta:hover,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__cta:hover{background:#cdd8ea;color:#000f3d;border-color:#001a6633;box-shadow:0 6px 18px #00000038}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner .bl-bilimgpt-feature{background:var(--bl-bilimgpt-banner-surface);border:1px solid var(--bl-bilimgpt-banner-border);box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner .bl-bilimgpt-feature__title{color:var(--bl-bilimgpt-banner-fg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner .bl-bilimgpt-feature__desc{color:var(--bl-bilimgpt-banner-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner .bl-bilimgpt-feature__icon{background:#ffffff1a;color:#a5b4fc}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__bubble{background:var(--bl-bilimgpt-banner-chat);border-color:var(--bl-bilimgpt-banner-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__text{color:#fffffff0}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__time,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__composer-placeholder,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-size{color:var(--bl-bilimgpt-banner-subtle)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment{background:#ffffff0d;border-color:var(--bl-bilimgpt-banner-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-icon{background:#2d5bff38;color:#93b4ff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__attachment-name{color:#ffffffeb}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__composer{background:#040210ad;border-color:var(--bl-bilimgpt-banner-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-chat__send{background:#2d5bff;box-shadow:0 4px 14px #2d5bff61}html.bilimx-saas-v2 .bl-landing .bl-btn--outline{background:#fff;color:#0057ff;border:1.5px solid #0057ff;box-shadow:none}html.bilimx-saas-v2 .bl-landing .bl-btn--outline:hover{background:color-mix(in srgb,#0057ff 14%,#fff);border-color:#0046d9;color:#0046d9}html.bilimx-saas-v2 .bl-landing .bl-tools--mockup{padding:var(--bl-section-pad-y) 0;background:var(--bl-bg-muted, #ffffff)}html.bilimx-saas-v2 .bl-landing .bl-tools__split{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.75rem);align-items:start}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-tools__split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,4vw,3rem);align-items:center}}html.bilimx-saas-v2 .bl-landing .bl-tools__badge{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,#0057ff 36%,transparent);background:color-mix(in srgb,#0057ff 22%,#fff);color:#0057ff;font-size:.78rem;font-weight:650;letter-spacing:.01em}html.bilimx-saas-v2 .bl-landing .bl-tools__title{margin:0 0 .75rem;font-size:clamp(1.65rem,2.8vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#020617}html.bilimx-saas-v2 .bl-landing .bl-tools__lead{margin:0 0 1.35rem;max-width:22rem;font-size:.98rem;line-height:1.62;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-tools__cta{border-radius:12px;font-size:.9rem;font-weight:650;padding:.65rem 1.1rem}html.bilimx-saas-v2 .bl-landing .bl-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;align-items:stretch;justify-items:stretch}html.bilimx-saas-v2 .bl-landing .bl-tools__grid>li{display:flex;min-width:0}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}}html.bilimx-saas-v2 .bl-landing .bl-tools-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;min-height:6.75rem;gap:.3rem;padding:.6rem .45rem;border-radius:10px;border:1px solid var(--bl-border, #e5e5e5);background:var(--bl-bg, #fff);text-decoration:none;color:inherit;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}html.bilimx-saas-v2 .bl-landing .bl-tools-card:hover{background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bl-border, #e5e5e5)}html.bilimx-saas-v2 .bl-landing .bl-tools-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px;background:var(--bx-surface-raised, #f5f5f5);color:var(--bl-text, #0a0a0a);margin-bottom:0}html.bilimx-saas-v2 .bl-landing .bl-tools-card__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:2.4em;font-size:.75rem;font-weight:650;line-height:1.2;color:var(--bl-text, #0a0a0a);text-align:center}html.bilimx-saas-v2 .bl-landing .bl-tools-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:2.5em;margin-top:auto;font-size:.6875rem;line-height:1.25;color:var(--bl-text-muted, #737373);text-align:center}html.bilimx-saas-v2 .bl-landing .bl-analytics-section--mockup{padding:var(--bl-section-pad-y) 0;background:var(--bl-bg, #fff);border-block:1px solid color-mix(in srgb,var(--bl-border) 70%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.75rem);align-items:center}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-analytics-section__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem)}}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__badge{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,#8b5cf6 32%,transparent);background:color-mix(in srgb,#8b5cf6 18%,#fff);color:#7c3aed;font-size:.78rem;font-weight:650}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__title{margin:0 0 .75rem;font-size:clamp(1.65rem,2.8vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#020617;text-align:left}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__lead{margin:0 0 1.35rem;max-width:30rem;font-size:.98rem;line-height:1.62;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bullets{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bullets li{display:flex;gap:.75rem;align-items:center;font-size:.9375rem;font-weight:550;line-height:1.45;color:#020617}html.bilimx-saas-v2 .bl-landing .bl-orgs-inst-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none}html.bilimx-saas-v2 .bl-landing .bl-orgs-inst-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.78rem;font-weight:650;color:#0f172a}html.bilimx-saas-v2 .bl-landing .bl-orgs-monetization-note{margin:0 0 1rem;padding:.7rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,#0066ff 18%,#e5e7eb);background:color-mix(in srgb,#0066ff 5%,#fff);font-size:.84rem;line-height:1.5;color:#475569}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:#ede9fe;color:#7c3aed}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__visual{min-width:0;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(18rem,32vw,22rem);padding:clamp(.75rem,2vw,1.25rem)}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet{position:relative;z-index:2;width:min(100%,28.75rem);padding:1.5rem;border-radius:22px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 6px #0f172a0a,0 20px 48px #0066ff1f;transform:perspective(800px) rotateY(-6deg) rotateX(2deg)}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap{gap:1.1rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut{width:5.85rem;height:5.85rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut:before{inset:.72rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut span{font-size:.98rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap strong{font-size:.94rem;margin-bottom:.45rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap ul{font-size:.8125rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap li{gap:.4rem;margin-bottom:.2rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap li i{width:.58rem;height:.58rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__line p{font-size:.875rem;margin-bottom:.45rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__spark{height:3.6rem;border-radius:10px}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics-section__bars{gap:.55rem;height:5rem;margin-top:.65rem;padding-top:.45rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics-section__bar-pct{font-size:.6875rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float{position:absolute;border-radius:16px;box-shadow:0 12px 32px #0f172a1a}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float--chart{top:6%;right:2%;width:5.75rem;height:7rem;background:linear-gradient(160deg,#fff,#dbeafe);border:1px solid #dbeafe;transform:rotate(8deg);z-index:1}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float--chart:before{content:"";position:absolute;inset:1rem .65rem .65rem;background:linear-gradient(to top,#0057ff 0%,#0057ff 55%,transparent 55%) 0 100% / 22% 70% no-repeat,linear-gradient(to top,#3b9eff 0%,#3b9eff 40%,transparent 40%) 38% 100% / 22% 50% no-repeat,linear-gradient(to top,#60a5fa 0%,#60a5fa 65%,transparent 65%) 76% 100% / 22% 85% no-repeat}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float--bubble{bottom:10%;left:0;width:4.15rem;height:4.15rem;border-radius:999px;background:#ede9fe;border:1px solid color-mix(in srgb,#8b5cf6 20%,transparent);transform:rotate(-12deg);z-index:3}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bars{display:flex;align-items:flex-end;gap:.45rem;height:4rem;margin-top:.5rem;padding-top:.35rem;border-top:1px solid var(--bl-border)}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bar-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100%;min-height:0;transform-origin:center bottom}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bar-pct{margin-bottom:.2rem;font-size:.5625rem;font-weight:600;line-height:1;color:#0057ff;white-space:nowrap;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bar{width:100%;height:var(--h, 50%);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#38bdf8,#0057ff);opacity:.9;flex-shrink:0}@keyframes bl-analytics-hover-float-a{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.012)}}@keyframes bl-analytics-hover-float-b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.006)}}@keyframes bl-analytics-hover-donut-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(5deg)}}@keyframes bl-analytics-hover-spark-drift{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.02) translate(1px);opacity:.94}}@keyframes bl-analytics-hover-bar-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.1)}}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__line,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics-section__bars,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__spark,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics-section__bar-stack,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,opacity .45s ease}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__tablet{transform:perspective(800px) rotateY(-3deg) rotateX(1deg) translateY(-5px);box-shadow:0 8px 16px #0f172a0f,0 28px 56px #0066ff29}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__donut-wrap{animation:bl-analytics-hover-float-a 3.1s ease-in-out infinite;animation-delay:.05s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__donut{animation:bl-analytics-hover-donut-pulse 3.4s ease-in-out infinite;animation-delay:.12s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__line{animation:bl-analytics-hover-float-b 3.3s ease-in-out infinite;animation-delay:.18s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__spark{animation:bl-analytics-hover-spark-drift 2.8s ease-in-out infinite;animation-delay:.22s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bars{animation:bl-analytics-hover-float-b 3.5s ease-in-out infinite;animation-delay:.28s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bar-col:nth-child(1) .bl-analytics-section__bar-stack{animation:bl-analytics-hover-bar-grow 2.6s ease-in-out infinite;animation-delay:.1s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bar-col:nth-child(2) .bl-analytics-section__bar-stack{animation:bl-analytics-hover-bar-grow 2.6s ease-in-out infinite;animation-delay:.22s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bar-col:nth-child(3) .bl-analytics-section__bar-stack{animation:bl-analytics-hover-bar-grow 2.6s ease-in-out infinite;animation-delay:.34s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bar-col:nth-child(4) .bl-analytics-section__bar-stack{animation:bl-analytics-hover-bar-grow 2.6s ease-in-out infinite;animation-delay:.46s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bar-col:nth-child(5) .bl-analytics-section__bar-stack{animation:bl-analytics-hover-bar-grow 2.6s ease-in-out infinite;animation-delay:.58s}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__float--chart{transform:rotate(11deg) translate(5px,-7px)}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__float--bubble{transform:rotate(-8deg) translate(-4px,-5px) scale(1.04)}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__tablet{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut-wrap,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__line,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics-section__bars,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__donut,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics__spark,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics-section__bar-stack,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float{transition:none}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__tablet,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__donut-wrap,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__donut,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__line,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics__spark,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bars,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__bar-stack,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__float--chart,html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__float--bubble{animation:none;transform:none}}html.bilimx-saas-v2 .bl-landing .bl-audience--mockup{padding:var(--bl-section-pad-y) 0;background:var(--bl-bg-muted, #ffffff)}html.bilimx-saas-v2 .bl-landing .bl-audience__head{margin-bottom:clamp(1.75rem,3vw,2.5rem);text-align:left}html.bilimx-saas-v2 .bl-landing .bl-audience__title{margin:0 0 .65rem;font-size:clamp(1.65rem,3vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#020617}html.bilimx-saas-v2 .bl-landing .bl-audience__lead{margin:0;max-width:36rem;font-size:1rem;line-height:1.55;color:var(--bl-text-muted, #525252)}html.bilimx-saas-v2 .bl-landing .bl-audience__flow{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){html.bilimx-saas-v2 .bl-landing .bl-audience__flow{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0}}html.bilimx-saas-v2 .bl-landing .bl-audience-step-wrap{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}@media (min-width: 768px){html.bilimx-saas-v2 .bl-landing .bl-audience-step-wrap{flex-direction:row;align-items:flex-start}}html.bilimx-saas-v2 .bl-landing .bl-audience-step__arrow{display:none;flex-shrink:0;align-items:center;justify-content:center;color:#d1d5db;padding:.85rem .25rem 0}@media (min-width: 768px){html.bilimx-saas-v2 .bl-landing .bl-audience-step__arrow{display:inline-flex}}html.bilimx-saas-v2 .bl-landing .bl-audience-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;min-width:0;padding:0 .25rem}@media (min-width: 768px){html.bilimx-saas-v2 .bl-landing .bl-audience-step{align-items:center;text-align:center;padding:0 .35rem}}html.bilimx-saas-v2 .bl-landing .bl-audience-step__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.85rem;border-radius:999px;background:#ede9fe;color:#7c3aed;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-audience-step__title{margin:0 0 .4rem;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;color:#020617}html.bilimx-saas-v2 .bl-landing .bl-audience-step__desc{margin:0;font-size:.8125rem;line-height:1.45;color:#9ca3af;max-width:11rem}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools--mockup,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-audience--mockup{background:var(--bl-bg-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section--mockup{background:var(--bx-ds-bg, var(--bl-bg, #000));border-block-color:var(--color-border, var(--bl-border))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-audience__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools-card__label,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bullets li,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-audience-step__title{color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools__lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-audience__lead,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools-card__desc,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-audience-step__desc{color:var(--bl-text-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools-card:hover{background:color-mix(in srgb,var(--bl-bg-muted) 80%,#000000);border-color:color-mix(in srgb,#0057ff 28%,var(--bl-border))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools-card__icon,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-audience-step__icon{background:var(--bx-ds-surface-hover, #141414);color:var(--bx-ds-text, var(--bl-text, #fafafa))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__badge{background:color-mix(in srgb,#8b5cf6 18%,var(--bx-ds-bg, var(--bl-bg)));border-color:color-mix(in srgb,#8b5cf6 32%,transparent);color:#c4b5fd}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__bullet-icon{background:color-mix(in srgb,#8b5cf6 16%,var(--bx-ds-bg, var(--bl-bg)));color:#c4b5fd}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-orgs-inst-chip{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--color-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-orgs-monetization-note{background:color-mix(in srgb,#0066ff 8%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,#0066ff 22%,var(--color-border, #262626));color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--color-border, var(--bl-border));box-shadow:0 4px 6px #0003,0 20px 48px #00000059}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics>strong{display:block;font-size:.94rem;margin-bottom:.45rem;color:var(--bx-ds-text, var(--bl-text, #fafafa))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics>ul{list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--bx-ds-text-secondary, var(--bl-text-muted, #a3a3a3))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet .bl-analytics>ul>li{margin-bottom:.25rem}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__tablet{box-shadow:0 8px 20px #00000059,0 28px 56px #0066ff24}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-btn--outline,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools__cta.bl-btn--outline{background:transparent;color:color-mix(in srgb,#60a5fa 90%,#fff);border-color:color-mix(in srgb,#60a5fa 55%,transparent);box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-btn--outline:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-tools__cta.bl-btn--outline:hover{background:color-mix(in srgb,#0057ff 18%,transparent);border-color:color-mix(in srgb,#60a5fa 70%,transparent);color:#e6eefb}:root[data-theme=dark] .bl-landing .bl-tools,:root[data-theme=dark] .bl-landing .bl-tools--mockup{background:var(--bl-bg)}:root[data-theme=dark] .bl-landing .bl-tools__badge{background:color-mix(in srgb,var(--bl-primary, #0066ff) 14%,var(--bl-bg));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 32%,transparent);color:color-mix(in srgb,#60a5fa 88%,#fff)}:root[data-theme=dark] .bl-landing .bl-tools__title{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-tools__lead{color:var(--bl-text-muted, #cbd5e1)}:root[data-theme=dark] .bl-landing .bl-tools .bl-btn--outline,:root[data-theme=dark] .bl-landing .bl-tools__cta.bl-btn--outline{background:transparent;color:color-mix(in srgb,#60a5fa 90%,#fff);border-color:color-mix(in srgb,#60a5fa 55%,transparent);box-shadow:none}:root[data-theme=dark] .bl-landing .bl-tools .bl-btn--outline:hover,:root[data-theme=dark] .bl-landing .bl-tools__cta.bl-btn--outline:hover{background:color-mix(in srgb,var(--bl-primary, #0066ff) 18%,transparent);border-color:color-mix(in srgb,#60a5fa 70%,transparent);color:#e6eefb}:root[data-theme=dark] .bl-landing .bl-tools-card{background:#0a0a0a;border-color:#262626}:root[data-theme=dark] .bl-landing .bl-tools-card:hover{background:#141414;border-color:#262626}:root[data-theme=dark] .bl-landing .bl-tools-card__icon{background:#141414;color:#fafafa}:root[data-theme=dark] .bl-landing .bl-tools-card__label{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-tools-card__desc{color:var(--bl-text-muted, #9fb0ca)}:root[data-theme=dark] .bl-landing .bl-analytics-section--mockup{background:var(--bx-ds-bg, var(--bl-bg));border-block-color:var(--color-border, color-mix(in srgb, var(--bl-border) 70%, transparent))}:root[data-theme=dark] .bl-landing .bl-analytics-section__badge{background:color-mix(in srgb,#8b5cf6 18%,var(--bx-ds-bg, var(--bl-bg)));border-color:color-mix(in srgb,#8b5cf6 32%,transparent);color:#c4b5fd}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-analytics-section__badge{background:none;border:none;color:var(--bl-premium-accent, var(--bl-primary, #0066ff))}:root[data-theme=dark] .bl-landing .bl-analytics-section__title{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-analytics-section__lead{color:var(--bl-text-muted, #cbd5e1)}:root[data-theme=dark] .bl-landing .bl-analytics-section__bullets li{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-analytics-section__bullet-icon{background:color-mix(in srgb,#8b5cf6 16%,var(--bx-ds-bg, var(--bl-bg)));color:#c4b5fd}:root[data-theme=dark] .bl-landing .bl-orgs-inst-chip{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--color-border, #262626);color:var(--bx-ds-text, var(--bl-text, #fafafa))}:root[data-theme=dark] .bl-landing .bl-orgs-monetization-note{background:color-mix(in srgb,#0066ff 8%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,#0066ff 22%,var(--color-border, #262626));color:var(--bx-ds-text-secondary, var(--bl-text-muted, #a3a3a3))}:root[data-theme=dark] .bl-landing .bl-analytics-section__tablet{background:var(--bx-ds-surface, color-mix(in srgb, var(--bl-bg) 92%, #000));border-color:var(--color-border, color-mix(in srgb, var(--bl-border) 88%, transparent));box-shadow:0 4px 6px #0003,0 20px 48px #00000059}:root[data-theme=dark] .bl-landing .bl-analytics-section__tablet .bl-analytics>strong{display:block;font-size:.94rem;margin-bottom:.45rem;color:var(--bx-ds-text, var(--bl-text, #fafafa))}:root[data-theme=dark] .bl-landing .bl-analytics-section__tablet .bl-analytics>ul{list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--bx-ds-text-secondary, var(--bl-text-muted, #a3a3a3))}:root[data-theme=dark] .bl-landing .bl-analytics-section__tablet .bl-analytics>ul>li{margin-bottom:.25rem}:root[data-theme=dark] .bl-landing .bl-analytics-section__scene:hover .bl-analytics-section__tablet{box-shadow:0 8px 20px #00000061,0 28px 56px #0066ff1f}:root[data-theme=dark] .bl-landing .bl-analytics-section__float--chart{background:linear-gradient(160deg,color-mix(in srgb,var(--bl-bg) 90%,#000),color-mix(in srgb,var(--bl-primary, #0066ff) 18%,var(--bl-bg)));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 22%,var(--bl-border));box-shadow:0 12px 32px #00000047}:root[data-theme=dark] .bl-landing .bl-analytics-section__float--bubble{background:color-mix(in srgb,#8b5cf6 16%,var(--bl-bg));border-color:color-mix(in srgb,#8b5cf6 28%,transparent);box-shadow:0 12px 32px #00000038}:root[data-theme=dark] .bl-landing .bl-analytics-section__bars{border-top-color:var(--bl-border)}:root[data-theme=dark] .bl-landing .bl-analytics-section__bar-pct{color:color-mix(in srgb,#60a5fa 90%,#fff)}:root[data-theme=dark] .bl-landing .bl-audience--mockup{background:var(--bl-bg-muted);border-block-color:color-mix(in srgb,var(--bl-border) 70%,transparent)}:root[data-theme=dark] .bl-landing .bl-audience__title{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-audience__lead{color:var(--bl-text-muted, #cbd5e1)}:root[data-theme=dark] .bl-landing .bl-audience-step__title{color:var(--bl-text, #f8fafc)}:root[data-theme=dark] .bl-landing .bl-audience-step__desc{color:var(--bl-text-muted, #9fb0ca)}:root[data-theme=dark] .bl-landing .bl-audience-step__icon{background:color-mix(in srgb,var(--bl-primary, #0066ff) 18%,var(--bl-bg));color:color-mix(in srgb,#60a5fa 90%,#fff)}:root[data-theme=dark] .bl-landing .bl-audience-step__arrow{color:color-mix(in srgb,var(--bl-text-muted, #94a3b8) 85%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq{background:var(--bl-bg, #fff);padding:var(--bl-section-pad-y) 0}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,2.75rem);align-items:start}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,2.5vw,2rem)}}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__col{min-width:0}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;min-height:2.25rem}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__title{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__nav{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--bl-primary, #0057ff);cursor:pointer;transition:color .15s ease,background .15s ease}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__nav-btn:hover{color:color-mix(in srgb,var(--bl-primary, #0057ff) 85%,#003080);background:color-mix(in srgb,var(--bl-primary, #0057ff) 14%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-reviews__track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;padding:.15rem 0 .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.bilimx-saas-v2 .bl-landing .bl-reviews__track::-webkit-scrollbar{display:none}html.bilimx-saas-v2 .bl-landing .bl-review-card{flex:0 0 min(100%,17.5rem);scroll-snap-align:start;display:flex;flex-direction:column;gap:.75rem;padding:1rem .95rem .9rem;border-radius:16px;border:1px solid var(--bl-border);background:#fff;box-shadow:0 1px 3px #0f172a0a}@media (min-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-review-card{flex:0 0 min(calc(100% - .75rem),14.5rem)}}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing .bl-review-card{flex:0 0 calc((100% - 1.5rem) / 3);min-width:9.5rem}}html.bilimx-saas-v2 .bl-landing .bl-review-card__head{display:flex;align-items:center;gap:.55rem}html.bilimx-saas-v2 .bl-landing .bl-review-card__meta{flex:1;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-review-card__menu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--bl-text-muted);cursor:default}html.bilimx-saas-v2 .bl-landing .bl-review-card__stars{display:inline-flex;gap:.1rem;color:#f59e0b;margin-top:auto}html.bilimx-saas-v2 .bl-landing .bl-review-card__text{margin:0;flex:1;font-size:.8125rem;line-height:1.5;color:var(--bl-text);font-style:normal}html.bilimx-saas-v2 .bl-landing .bl-review-card__avatar{width:2.25rem;height:2.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px #0f172a1a}html.bilimx-saas-v2 .bl-landing .bl-review-card__name{display:block;font-style:normal;font-size:.8125rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}html.bilimx-saas-v2 .bl-landing .bl-review-card__role{margin:.08rem 0 0;font-size:.6875rem;color:var(--bl-text-muted);line-height:1.3}html.bilimx-saas-v2 .bl-landing .bl-faq__panel{border-radius:16px;border:1px solid var(--bl-border);background:#fff;overflow:hidden;max-height:none}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-faq__panel{max-height:22rem;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:thin}}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-accordion{display:flex;flex-direction:column;gap:0;margin:0}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-item{border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--bl-border)}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-item:last-child{border-bottom:none}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-summary{padding:.9rem 1rem}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-q{font-size:.875rem;font-weight:700}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-chevron{color:var(--bl-primary, #0057ff)}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-a{padding:0 1rem .95rem;font-size:.8125rem;line-height:1.55;border-top:none;padding-top:0}html.bilimx-saas-v2 .bl-landing .bl-reviews,html.bilimx-saas-v2 .bl-landing .bl-faq{background:var(--bl-bg, #fff)}html.bilimx-saas-v2 .bl-landing .bl-faq{border-top:1px solid color-mix(in srgb,var(--bl-border) 80%,transparent)}html.bilimx-saas-v2 .bl-landing .bl-faq__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-faq__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}html.bilimx-saas-v2 .bl-landing .bl-faq__inner .bl-section-head{position:sticky;top:calc(var(--bl-nav-h, 72px) + 1rem)}}html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-accordion{gap:.55rem}html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-item{border-radius:14px;border:1px solid var(--bl-border);background:#fff}html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-summary{padding:.95rem 1rem}html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-q{font-size:.9375rem;font-weight:700}html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-a{padding:0 1rem 1rem;font-size:.875rem;line-height:1.55}html.bilimx-saas-v2 .bl-landing .bl-big-cta--final{padding:var(--bl-section-pad-y) 0 clamp(3rem,6vw,4rem);background:#fff}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__panel{display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:clamp(2rem,4vw,2.75rem) clamp(1.75rem,4vw,3rem);border-radius:20px;background:linear-gradient(135deg,#dbeafe,#c7d9ff 48%,#e8eeff);border:1px solid color-mix(in srgb,var(--bl-primary) 28%,var(--bl-border));overflow:hidden;position:relative}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem 1.5rem;padding:clamp(2.25rem,4vw,3rem) clamp(2rem,4vw,3.25rem)}}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__title{margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#111827}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__lead{margin:0 0 1.35rem;max-width:28rem;font-size:.98rem;line-height:1.6;color:var(--bl-text-muted, #475569)}html.bilimx-saas-v2 .bl-landing .bl-big-cta__actions{display:flex;flex-wrap:wrap;gap:.65rem}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-btn--primary{background:#0057ff;color:#fff;border-color:#0057ff;box-shadow:0 4px 18px #0057ff6b,0 1px 3px #0057ff33}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-btn--primary:hover{background:#0046d9;border-color:#0046d9}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-btn--outline{background:#fff;color:#0057ff;border:1.5px solid #0057ff}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-btn--outline:hover{background:color-mix(in srgb,#0057ff 14%,#fff)}html.bilimx-saas-v2 .bl-landing .bl-big-cta__visual{display:flex;align-items:flex-end;justify-content:center;min-height:0}html.bilimx-saas-v2 .bl-landing .bl-big-cta__robot{display:block;width:min(100%,26rem);height:auto;max-height:20rem;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;margin-inline:auto}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing .bl-big-cta__visual{justify-content:flex-end;min-height:20rem}html.bilimx-saas-v2 .bl-landing .bl-big-cta__robot{width:min(100%,34rem);max-height:26rem;margin-inline:0 0;justify-self:end}}@media (max-width: 899px){html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__panel{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__lead{margin-inline:auto}html.bilimx-saas-v2 .bl-landing .bl-big-cta__actions{justify-content:center}}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__panel{background:#000;border-color:color-mix(in srgb,#0066ff 32%,var(--bl-border))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__title{color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__lead{color:var(--bl-text-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-reviews-faq,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-reviews,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-faq{background:var(--bl-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-big-cta--final{background:var(--bl-bg-muted)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-faq__panel,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-item{background:#000000a6}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-item{background:transparent}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-review-card{background:#0000008c}html.bilimx-saas-v2 .bl-landing{overflow-x:visible;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.bilimx-saas-v2 .bl-landing>main{overflow-x:clip;min-width:0}html.bilimx-saas-v2 .bl-landing .bl-container,html.bilimx-saas-v2 .bl-landing .bl-lf__inner{min-width:0}@supports (padding: max(0px)){html.bilimx-saas-v2 .bl-landing{--bl-pad-x: max(clamp(1rem, 4vw, 5rem), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))}html.bilimx-saas-v2 .bl-landing .bl-nav__inner{padding-inline:max(var(--bl-pad-x),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}html.bilimx-saas-v2 .bl-landing .bl-mobile-panel{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}html.bilimx-saas-v2 .bl-landing .landing-to-top{right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px))}}@media (max-width: 1023px){html.bilimx-saas-v2.bl-mobile-menu-open .bl-landing .bl-nav{background:#fff;border-bottom-color:#e2e8f0}html.bilimx-saas-v2 .bl-nav__inner{gap:.5rem}html.bilimx-saas-v2 .bl-nav__login{display:none}html.bilimx-saas-v2 .bl-nav__aside{gap:.4rem}html.bilimx-saas-v2 .bl-nav__burger{width:2.35rem;height:2.35rem;border-radius:10px}html.bilimx-saas-v2 .bl-nav .bx-pref-menu,html.bilimx-saas-v2 .bl-nav .icon-pop-menu{z-index:5400}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-nav__wordmark.brand-wordmark{font-size:1.45rem}html.bilimx-saas-v2 .bl-nav__cta{padding:.5rem .7rem;font-size:.75rem;border-radius:10px;box-shadow:0 2px 10px #2563eb38}html.bilimx-saas-v2 .bl-nav__cta .bl-nav__cta-full{display:none}html.bilimx-saas-v2 .bl-nav__cta .bl-nav__cta-short{display:inline}}@media (min-width: 481px){html.bilimx-saas-v2 .bl-nav__cta .bl-nav__cta-short{display:none}}@media (min-width: 1024px) and (max-width: 1320px){html.bilimx-saas-v2 .bl-nav__cta .bl-nav__cta-full{display:none}html.bilimx-saas-v2 .bl-nav__cta .bl-nav__cta-short{display:inline}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing{--bl-pad-x: .85rem}html.bilimx-saas-v2 .bl-nav__cta{padding:.48rem .55rem;font-size:.6875rem}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-mobile-panel__link{padding:.85rem 0;font-size:.9375rem}html.bilimx-saas-v2 .bl-landing .bl-mobile-panel__actions .bl-btn{min-height:2.75rem}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-hero{padding:0}html.bilimx-saas-v2 .bl-landing .bl-hero__grid{justify-content:flex-start;gap:var(--bl-hero-stack-gap, clamp(1rem, 2vh, 1.5rem));padding-block:var(--bl-hero-pad-block, clamp(1.25rem, 2.5vh, 2rem))}html.bilimx-saas-v2 .bl-landing .bl-hero__main{display:contents}html.bilimx-saas-v2 .bl-landing .bl-hero__copy{order:1;flex:0 0 auto;justify-content:flex-start;gap:var(--bl-hero-copy-gap-mobile, clamp(1rem, 1.5vh, 1.375rem))}html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__badge,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__title,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__lead,html.bilimx-saas-v2 .bl-landing .bl-hero__copy>.bl-hero__copy-cta{margin:0}html.bilimx-saas-v2 .bl-landing .bl-hero__copy-cta .bl-hero__actions{margin-bottom:0}html.bilimx-saas-v2 .bl-landing .bl-hero__preview{order:2;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;max-width:100%}html.bilimx-saas-v2 .bl-landing .bl-hero__social-row{order:3;flex:0 0 auto;margin-top:auto}html.bilimx-saas-v2 .bl-landing .bl-hero__preview-frame{transform:none;max-width:100%}}@media (max-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-hero__badge{font-size:.625rem;padding:.3rem .62rem;letter-spacing:.045em;max-width:100%;text-wrap:balance}html.bilimx-saas-v2 .bl-landing .bl-hero__title{font-size:clamp(1.625rem,7.8vw,2.125rem);line-height:1.08;letter-spacing:-.032em}html.bilimx-saas-v2 .bl-landing .bl-hero__lead{font-size:.9375rem;line-height:1.52;max-width:none}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn--lg{min-height:2.75rem;padding:.72rem 1.1rem;font-size:.9rem}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn--watch{justify-content:center}html.bilimx-saas-v2 .bl-landing .bl-hero__social-row{gap:.75rem 1rem}html.bilimx-saas-v2 .bl-landing .bl-hero__social{align-items:center;gap:.6rem}html.bilimx-saas-v2 .bl-landing .bl-hero__social p{font-size:.75rem;line-height:1.35}html.bilimx-saas-v2 .bl-landing .bl-dash__main{padding:.7rem .65rem}html.bilimx-saas-v2 .bl-landing .bl-dash__stat strong{font-size:.78rem}html.bilimx-saas-v2 .bl-landing .bl-dash__stat span{font-size:.5rem}html.bilimx-saas-v2 .bl-landing .bl-dash__quick-card{font-size:.52rem;padding:.4rem .25rem}}@media (max-width: 599px){html.bilimx-saas-v2 .bl-landing .bl-hero__social-row{grid-template-columns:1fr;justify-items:center;gap:.85rem}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-hero{padding:0}html.bilimx-saas-v2 .bl-landing .bl-hero__copy{min-width:0}html.bilimx-saas-v2 .bl-landing .bl-hero__actions{flex-direction:column;align-items:stretch;gap:.55rem}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn{width:100%}html.bilimx-saas-v2 .bl-landing .bl-hero__social-row{gap:.85rem}html.bilimx-saas-v2 .bl-landing .bl-hero__social{flex-direction:row;align-items:center}html.bilimx-saas-v2 .bl-landing .bl-dash__stats,html.bilimx-saas-v2 .bl-landing .bl-dash__quick{gap:.3rem}html.bilimx-saas-v2 .bl-landing .bl-dash__chart-months{font-size:.44rem}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing .bl-hero__title{font-size:1.5rem}html.bilimx-saas-v2 .bl-landing .bl-hero__actions .bl-btn--watch{font-size:.8125rem;padding:.65rem .85rem}}@media (max-width: 899px){html.bilimx-saas-v2 .bl-landing .bl-trust__inner{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-trust__title{font-size:.9rem;line-height:1.5;text-wrap:balance}}@media (max-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-trust{padding:1.25rem 0}html.bilimx-saas-v2 .bl-landing .bl-trust__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link{width:4.35rem;height:4.35rem}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing .bl-trust__logos{gap:.6rem}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-link{width:4rem;height:4rem}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing .bl-showcases{padding-bottom:2.5rem}html.bilimx-saas-v2 .bl-landing .bl-section-head{margin-bottom:1.5rem}html.bilimx-saas-v2 .bl-landing .bl-section-head__title{font-size:clamp(1.45rem,5.5vw,1.85rem);text-wrap:balance}}@media (max-width: 640px){html.bilimx-saas-v2 .bl-landing .bl-showcase-card{padding:1.05rem}html.bilimx-saas-v2 .bl-landing .bl-showcase-card__title{font-size:1.05rem;text-wrap:balance}html.bilimx-saas-v2 .bl-landing .bl-showcase-card__lead{font-size:.8125rem}html.bilimx-saas-v2 .bl-landing .bl-showcase-card__visual{padding:.75rem}html.bilimx-saas-v2 .bl-landing .bl-chat__bubble{font-size:.7rem;padding:.55rem .7rem}html.bilimx-saas-v2 .bl-landing .bl-analytics__donut-wrap{flex-wrap:wrap;gap:.65rem}}@media (max-width: 1079px){html.bilimx-saas-v2 .bl-landing .bl-lf{--bl-lf-pad-x: max(1rem, calc(.75rem + 2vw) , env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))}}@media (max-width: 719px){html.bilimx-saas-v2 .bl-landing .bl-lf__cols{grid-template-columns:1fr 1fr;gap:.85rem .75rem}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-lf__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .65rem}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom{gap:.3rem .45rem;font-size:.6875rem}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-legal{gap:.45rem}html.bilimx-saas-v2 .bl-landing .bl-lf__wordmark.brand-wordmark{font-size:1.35rem}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing .bl-lf__cols{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 520px){html.bilimx-saas-v2 .bl-auth-modal-stage{width:100%;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}html.bilimx-saas-v2 .bl-auth-modal.bl-auth-modal--pixel.auth-modal-panel{border-radius:24px}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__hero{padding:.85rem 1rem .75rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__title{font-size:1.2rem}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-modal-scroll-inner{padding-inline:1rem}}@media (max-width: 380px){html.bilimx-saas-v2 .bl-auth-modal--pixel .bl-auth-modal__close{top:.75rem;right:.75rem;width:2.75rem;height:2.75rem}}@media (hover: none) and (pointer: coarse){html.bilimx-saas-v2 .bl-landing .bl-btn,html.bilimx-saas-v2 .bl-landing .bl-nav__burger,html.bilimx-saas-v2 .bl-landing .bl-nav__link,html.bilimx-saas-v2 .bl-landing .bl-lf__link,html.bilimx-saas-v2 .bl-landing .bl-lf__social-btn{min-height:2.75rem}html.bilimx-saas-v2 .bl-landing .bl-nav__burger,html.bilimx-saas-v2 .bl-landing .bl-lf__social-btn{min-width:2.75rem}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing{--bl-section-pad-y: clamp(2.25rem, 6vw, 3rem);--bl-radius-section: 22px}html.bilimx-saas-v2 .bl-landing .bl-section-head--center{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-section-head__title{font-size:clamp(1.35rem,5.8vw,1.75rem);text-wrap:balance}html.bilimx-saas-v2 .bl-landing .bl-section-head__lead{font-size:.9375rem;line-height:1.55;text-wrap:balance}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing{--bl-section-pad-y: 2rem;--bl-pad-x: max(1rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-hero__chips{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-hero__chips li{font-size:.8125rem}html.bilimx-saas-v2 .bl-landing .bl-hero__social-row{grid-template-columns:1fr;justify-items:center;gap:.85rem}html.bilimx-saas-v2 .bl-landing .bl-hero__social{justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__inner{flex-direction:column;align-items:center;text-align:center;gap:1rem}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logos{justify-content:center;width:100%}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logo-item{max-width:5.5rem}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-trust--compact{padding:1.35rem 0}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logo-link{width:3.85rem;height:3.85rem;padding:.25rem}html.bilimx-saas-v2 .bl-landing .bl-trust--compact .bl-trust__logo-link--karuk{padding:0}html.bilimx-saas-v2 .bl-landing .bl-trust__logo-caption{font-size:.625rem;line-height:1.25}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-courses__cta{width:100%;justify-content:center}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lesson copy" "progress progress" "play play";gap:.65rem .75rem}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-lesson{grid-area:lesson}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-copy{grid-area:copy}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-progress-wrap{grid-area:progress}html.bilimx-saas-v2 .bl-landing .bl-courses__continue-play{grid-area:play;justify-self:end}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-events-split__guest{flex-direction:column;text-align:center}html.bilimx-saas-v2 .bl-landing .bl-events-split__guest .bl-btn{width:100%}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__title{font-size:clamp(1.45rem,6vw,1.85rem)}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt{padding:var(--bl-section-pad-y) 0}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__title{font-size:clamp(1.45rem,5.5vw,1.85rem);text-wrap:balance}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__lead{font-size:.875rem;max-width:none}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__cta{width:100%;justify-content:center}}@media (max-width: 639px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 399px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{grid-template-columns:1fr}}@media (max-width: 639px){html.bilimx-saas-v2 .bl-landing .bl-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}html.bilimx-saas-v2 .bl-landing .bl-tools-card{padding:.75rem .5rem}html.bilimx-saas-v2 .bl-landing .bl-tools-card__label{font-size:.75rem}html.bilimx-saas-v2 .bl-landing .bl-tools__cta{width:100%;justify-content:center}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing .bl-tools__grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-analytics-section__title{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__lead{text-align:center;margin-inline:auto}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__tablet{width:min(100%,24rem);padding:1.15rem;transform:none}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__scene{min-height:17rem;padding:.75rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float--chart{width:4.25rem;height:5.25rem}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__float--bubble{width:3.15rem;height:3.15rem}html.bilimx-saas-v2 .bl-landing .bl-audience__head{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-audience__lead{margin-inline:auto}html.bilimx-saas-v2 .bl-landing .bl-audience-step{align-items:center;text-align:center}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-stats-bar__inner{min-height:7.5rem}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__list{gap:.85rem .75rem}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__icon{width:2rem;height:2rem;border-radius:.55rem}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__copy strong{font-size:1.05rem}html.bilimx-saas-v2 .bl-landing .bl-stats-bar__copy>span{font-size:.72rem;line-height:1.3}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing .bl-stats-bar__list{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-review-card{flex:0 0 min(calc(100% - .5rem),17.5rem)}html.bilimx-saas-v2 .bl-landing .bl-reviews-faq__grid{gap:2rem}html.bilimx-saas-v2 .bl-landing .bl-big-cta--final .bl-big-cta__panel{padding:1.65rem 1.25rem}html.bilimx-saas-v2 .bl-landing .bl-big-cta__actions{width:100%}html.bilimx-saas-v2 .bl-landing .bl-big-cta__actions .bl-btn{flex:1 1 auto;min-width:min(100%,12rem);justify-content:center}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-review-card{flex:0 0 calc(100% - .25rem)}html.bilimx-saas-v2 .bl-landing .bl-big-cta__actions{flex-direction:column;align-items:stretch}html.bilimx-saas-v2 .bl-landing .bl-big-cta__actions .bl-btn{width:100%;min-width:0}}@media (max-width: 899px){html.bilimx-saas-v2 .bl-landing .bl-lf__main{grid-template-columns:1fr;gap:1.25rem}html.bilimx-saas-v2 .bl-landing .bl-lf__brand,html.bilimx-saas-v2 .bl-landing .bl-lf__tagline{max-width:none}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-lf{padding-top:1.35rem}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom{font-size:.6875rem}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-btn--lg{min-height:2.75rem}html.bilimx-saas-v2 .bl-landing img,html.bilimx-saas-v2 .bl-landing video,html.bilimx-saas-v2 .bl-landing svg{max-width:100%}html.bilimx-saas-v2 .bl-landing [class*=__grid],html.bilimx-saas-v2 .bl-landing [class*=__track],html.bilimx-saas-v2 .bl-landing [class*=__inner]{min-width:0}}@media (max-height: 520px) and (max-width: 920px) and (orientation: landscape){html.bilimx-saas-v2 .bl-landing .bl-hero{min-height:auto;padding:1.25rem 0 1rem}html.bilimx-saas-v2 .bl-landing .bl-hero__grid{gap:1rem}html.bilimx-saas-v2 .bl-landing .bl-hero__actions{margin-bottom:1rem}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing input,html.bilimx-saas-v2 .bl-landing select,html.bilimx-saas-v2 .bl-landing textarea,html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input,html.bilimx-saas-v2 .bl-auth-modal--pixel input,html.bilimx-saas-v2 .bl-auth-modal--pixel select,html.bilimx-saas-v2 .bl-auth-modal--pixel textarea{font-size:max(1rem,16px)}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-courses{--bl-courses-pad-y: clamp(2.5rem, 7vw, 3.5rem);--bl-courses-panel-pad: 1.1rem}html.bilimx-saas-v2 .bl-landing .bl-courses__copy,html.bilimx-saas-v2 .bl-landing .bl-courses__lead,html.bilimx-saas-v2 .bl-landing .bl-courses__bullets{max-width:none}html.bilimx-saas-v2 .bl-landing .bl-courses__carousel-btn{width:2.75rem;height:2.75rem}html.bilimx-saas-v2 .bl-landing .bl-courses__cards{scroll-padding-inline:var(--bl-pad-x);margin-inline:calc(-1 * var(--bl-pad-x));padding-inline:var(--bl-pad-x)}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing .bl-courses__continue-play{justify-self:stretch;width:100%;min-height:2.75rem}}@media (max-width: 559px){html.bilimx-saas-v2 .bl-landing .bl-event-promo__inner{min-height:auto}html.bilimx-saas-v2 .bl-landing .bl-event-promo__content{padding:1.2rem 1rem;align-items:stretch}html.bilimx-saas-v2 .bl-landing .bl-event-promo__title{font-size:clamp(1.35rem,6.2vw,1.65rem);text-wrap:balance}html.bilimx-saas-v2 .bl-landing .bl-event-promo__cta{width:100%;justify-content:center;min-height:2.75rem}html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--trophy,html.bilimx-saas-v2 .bl-landing .bl-event-promo__illus--gamepad{max-height:clamp(7.5rem,34vw,10.5rem);transform:none}html.bilimx-saas-v2 .bl-landing .bl-event-promo:hover .bl-event-promo__illus--trophy,html.bilimx-saas-v2 .bl-landing .bl-event-promo:hover .bl-event-promo__illus--gamepad{transform:none}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-community__cta-btn{width:100%;justify-content:center}html.bilimx-saas-v2 .bl-landing .bl-community__cta-lead{max-width:none}html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__copy{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__badge{margin-inline:auto}html.bilimx-saas-v2 .bl-landing .bl-community--mockup .bl-community__bullets{text-align:left}}@media (max-width: 639px){html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__banner{padding:1.15rem 1rem;border-radius:20px}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__lead{max-width:none}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__chat{max-width:100%;min-width:0}}@media (max-width: 899px){html.bilimx-saas-v2 .bl-landing .bl-tools__split{grid-template-columns:1fr;gap:1.5rem}html.bilimx-saas-v2 .bl-landing .bl-tools__copy{text-align:center}html.bilimx-saas-v2 .bl-landing .bl-tools__badge{margin-inline:auto}html.bilimx-saas-v2 .bl-landing .bl-analytics-section__grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-big-cta__robot{width:min(100%,18rem);max-height:14rem}html.bilimx-saas-v2 .bl-landing .bl-big-cta--mockup .bl-big-cta__panel{padding:1.35rem 1rem}html.bilimx-saas-v2 .bl-landing .bl-reviews__track{scroll-padding-inline:var(--bl-pad-x);margin-inline:calc(-1 * var(--bl-pad-x));padding-inline:var(--bl-pad-x)}html.bilimx-saas-v2 .bl-landing .bl-faq__panel .legal-faq-summary,html.bilimx-saas-v2 .bl-landing .bl-faq__accordion .legal-faq-summary{min-height:2.75rem;padding-block:.85rem}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing .bl-lf__link{display:flex;align-items:center;min-height:2.75rem;padding-block:.35rem}html.bilimx-saas-v2 .bl-landing .bl-lf__col-list{gap:.15rem}}@media (max-width: 359px){html.bilimx-saas-v2 .bl-landing .bl-lf__bottom{flex-direction:column;gap:.35rem}html.bilimx-saas-v2 .bl-landing .bl-lf__bottom-sep{display:none}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__inner{padding-inline:max(var(--bl-pad-x),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}}html.bilimx-saas-v2 .bl-landing.bl-landing--premium{--bl-premium-accent: #0066ff;--bl-premium-accent-hover: #0052d4;--bl-premium-electric-panel: radial-gradient(ellipse 85% 75% at 12% 18%, rgba(255, 255, 255, .14), transparent 58%), radial-gradient(ellipse 65% 55% at 92% 82%, rgba(0, 196, 255, .22), transparent 54%), linear-gradient(148deg, #0066ff 0%, #0052d4 34%, #003da8 66%, #001a66 100%);--bl-premium-accent-soft: color-mix(in srgb, var(--bl-premium-accent) 8%, var(--bl-bg));--bl-premium-border: color-mix(in srgb, var(--bl-border) 70%, transparent);--bl-premium-muted: color-mix(in srgb, var(--bl-text) 62%, var(--bl-text-muted));--bl-section-pad-y: clamp(4.5rem, 9vw, 7rem);--bl-primary: var(--bl-premium-accent);--bl-primary-hover: var(--bl-premium-accent-hover);--bl-primary-soft: color-mix(in srgb, var(--bl-premium-accent) 12%, #fff);--bl-wordmark-x: var(--bl-premium-accent);--bl-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 32px rgba(0, 0, 0, .06);--bl-hero-copy-gap: clamp(1.375rem, 2.1vh, 1.95rem);--bl-hero-copy-gap-mobile: clamp(1.225rem, 1.85vh, 1.6rem);--bl-hero-copy-cta-gap: clamp(1rem, 1.35vh, 1.2rem);--bl-hero-copy-cta-margin-block: clamp(.35rem, .75vh, .65rem)}:root[data-theme=dark] .bl-landing.bl-landing--premium,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium{--bl-premium-accent-soft: color-mix(in srgb, var(--bl-premium-accent) 10%, var(--bl-bg));--bl-primary-soft: rgba(0, 102, 255, .12);--bl-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 12px 40px rgba(0, 0, 0, .28);--bl-premium-muted: var(--bl-text-muted);--bl-premium-border: color-mix(in srgb, var(--bl-border) 85%, transparent)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--primary{background:var(--bl-premium-accent);border:1px solid transparent;box-shadow:0 1px 2px #06f3,0 6px 20px #0066ff38}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--primary:hover{background:var(--bl-premium-accent-hover);box-shadow:0 2px 4px #0066ff3d,0 10px 28px #0066ff47;transform:translateY(-1px)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--ghost{background:var(--bl-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--bl-premium-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--ghost:hover{border-color:color-mix(in srgb,var(--bl-premium-accent) 35%,var(--bl-border));background:#0000000a;box-shadow:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--outline{border-color:var(--bl-premium-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-nav{background:color-mix(in srgb,var(--bl-bg) 90%,transparent);border-bottom-color:var(--bl-premium-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-nav__link:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-nav__link.is-active{color:var(--bl-premium-accent);background:var(--bl-premium-accent-soft)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:var(--bl-hero-vh, calc(100dvh - var(--bl-nav-h, 72px)));background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,var(--bl-premium-accent) 7%,transparent),transparent 70%),var(--bl-bg)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero:before{display:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__grid{flex:1;display:flex;flex-direction:column;min-height:0}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__main{flex:1 1 auto;align-items:center;align-content:center;min-height:0}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__copy{align-self:center;justify-content:center;min-height:min(46vh,34rem);padding-block:clamp(.75rem,2vh,1.5rem)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__copy-cta{margin-block:var(--bl-hero-copy-cta-margin-block);gap:var(--bl-hero-copy-cta-gap)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview{align-self:center;margin-top:clamp(1.5rem,2.5vw,2.5rem)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__social-row{flex:0 0 auto;width:100%;margin-top:auto}}@media (max-width: 1023px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__social-row{flex:0 0 auto;margin-top:auto}}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:none;background:none;box-shadow:none;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bl-premium-accent)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__badge--violet{margin:0;color:var(--bl-premium-accent);background:none;border:none;box-shadow:none;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.38}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__title{font-size:clamp(2.5rem,5.8vw,4.25rem);font-weight:750;letter-spacing:-.045em;line-height:1.15;max-width:14ch}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__title-gradient{background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__title-main{color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__title-accent{color:var(--bl-premium-accent);-webkit-text-fill-color:var(--bl-premium-accent)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__title-gradient{background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--bl-text)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__title-accent{color:var(--bl-premium-accent);-webkit-text-fill-color:var(--bl-premium-accent)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__lead{max-width:32rem;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:450;line-height:1.72;color:var(--bl-premium-muted)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__copy-cta{width:-moz-fit-content;width:fit-content;max-width:100%}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__copy-cta .bl-hero__chips{margin-top:.75rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips{width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:.5rem .625rem}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips{flex-direction:row;align-items:flex-start;gap:.45rem .55rem}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__copy-cta{width:100%}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips{gap:.4rem .5rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips li{font-size:.8125rem;padding:.28rem .55rem}}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips li{line-height:1.35;padding:.3125rem .625rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bl-premium-accent) 14%,transparent);background:color-mix(in srgb,var(--bl-premium-accent) 4%,var(--bl-bg));font-size:.8125rem;font-weight:500;color:var(--bl-premium-muted);gap:.35rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips li svg{flex-shrink:0;color:var(--bl-premium-accent);opacity:.8}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__chips li{border-color:color-mix(in srgb,var(--bl-premium-accent) 18%,transparent);background:color-mix(in srgb,var(--bl-premium-accent) 8%,var(--bl-bg))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview{position:relative;padding-bottom:clamp(7rem,18vw,12rem);perspective:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview-frame{border-radius:clamp(.75rem,1.5vw,1rem);border:1px solid var(--bl-premium-border);background:var(--bl-bg);overflow:visible;box-shadow:0 0 0 1px color-mix(in srgb,var(--bl-bg) 80%,transparent) inset,0 24px 48px #00000014,0 4px 12px #0000000a}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview-robot{position:absolute;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(-2rem,-5vw,-1.25rem);z-index:2;display:block;width:min(100%,clamp(14rem,48vw,20rem));height:auto;max-height:clamp(9.5rem,34vw,14rem);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;pointer-events:none;isolation:isolate;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 16px 32px rgba(0,0,0,.25))}@media (min-width: 1024px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview-robot{width:min(100%,clamp(22rem,38vw,28rem));max-height:clamp(15rem,28vw,19rem)}}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview{padding-bottom:clamp(4.75rem,14vw,6.5rem)}}@media (max-width: 480px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview-robot{width:min(72vw,13.5rem);max-height:8.5rem;right:.5rem;bottom:-1.25rem}}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview:hover .bl-hero__preview-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--bl-bg) 80%,transparent) inset,0 8px 16px #0f172a0f,0 32px 64px #0066ff24}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview:hover .bl-hero__preview-robot{filter:drop-shadow(0 20px 40px rgba(0,0,0,.28))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__social-row{padding-top:clamp(1.5rem,3vw,2.5rem)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__social p{font-weight:550;color:var(--bl-premium-muted);font-size:.8125rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses__badge,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__badge,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools__badge,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-community__badge,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-analytics-section__badge,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-audience__badge,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo__badge{background:none;border:none;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bl-premium-accent)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-community__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-analytics-section__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-audience__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-reviews-faq__title,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo__title{font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--bl-text);background:none;-webkit-text-fill-color:unset}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses__lead,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__lead,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools__lead,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-community__lead,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-analytics-section__lead,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-audience__lead{color:var(--bl-premium-muted);font-size:1.0625rem;line-height:1.6;max-width:36rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools--mockup{background:var(--bl-bg)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-events-split{background:var(--bl-bg-muted);border-block:1px solid var(--bl-premium-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt{background:var(--bl-bg);border-block:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-community--mockup{background:var(--bl-bg-muted);border-block:1px solid var(--bl-premium-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-analytics-section--mockup{background:var(--bl-bg)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-audience--mockup{background:var(--bl-bg-muted);border-block:1px solid var(--bl-premium-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-reviews-faq{background:var(--bl-bg)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses__panel,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses-card,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools-card,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt-feature,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-review-card{background:var(--bl-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--bl-premium-border);box-shadow:var(--bl-shadow);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses-card:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-review-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bl-premium-accent) 28%,var(--bl-border));box-shadow:0 1px 2px #0000000a,0 16px 40px #00000014}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt-feature:hover{transform:none;box-shadow:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools-card:hover{transform:none;border-color:var(--bl-border);box-shadow:none;background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar{padding:clamp(3rem,6vw,4.5rem) 0;color:var(--bl-text);background:var(--bl-bg-muted);border-block:1px solid var(--bl-premium-border);overflow:visible}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__inner{position:static;min-height:unset;overflow:visible}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__shape{display:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);padding:0;margin:0;list-style:none}@media (min-width: 768px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__item:not(:last-child){border-right:1px solid var(--bl-premium-border)}}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:0 clamp(1rem,2vw,1.5rem)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__icon{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--bl-premium-accent-soft);color:var(--bl-premium-accent);box-shadow:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__copy{align-items:center;text-align:center}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__copy strong{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--bl-text);text-shadow:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-stats-bar__copy>span{font-size:.875rem;color:var(--bl-premium-muted);opacity:1;max-width:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final{position:relative;isolation:isolate;padding-block:clamp(4rem,8vw,6rem);background:var(--bl-premium-electric-panel);border-block:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 42%,rgba(255,255,255,.1),transparent 42%),radial-gradient(circle at 78% 58%,rgba(0,132,255,.16),transparent 46%)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-container{position:relative;z-index:1}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__panel{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0;overflow:visible}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;max-width:16ch}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__lead{color:#ffffffb8;font-size:1.0625rem;line-height:1.6;max-width:32rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--outline{color:#fff;border-color:color-mix(in srgb,#fff 28%,transparent);background:transparent}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--outline:hover{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 45%,transparent)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--primary{background:#fff;color:#001a66;border-color:transparent;box-shadow:0 4px 16px #00000038}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--primary:hover{background:#f0f4ff;color:#001a66;box-shadow:0 6px 22px #00000047;transform:translateY(-1px)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__visual{overflow:visible}@media (min-width: 900px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__visual{min-height:22rem;align-items:flex-end}}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__robot{filter:drop-shadow(0 16px 32px rgba(0,0,0,.25))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final{background:var(--bl-premium-electric-panel);border-block:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview-frame{background:var(--bl-bg);border-color:var(--bl-premium-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--bl-bg) 60%,transparent) inset,0 24px 48px #00000052}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview-robot{filter:drop-shadow(0 16px 32px rgba(0,0,0,.35))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview:hover .bl-hero__preview-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--bl-bg) 60%,transparent) inset,0 8px 20px #00000059,0 28px 56px #0066ff24}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero__preview:hover .bl-hero__preview-robot{filter:drop-shadow(0 22px 44px rgba(0,0,0,.42))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--ghost{background:var(--bl-bg)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner{--bl-bilimgpt-banner-fg: #ffffff;--bl-bilimgpt-banner-muted: rgba(255, 255, 255, .88);--bl-bilimgpt-banner-subtle: rgba(255, 255, 255, .62);--bl-bilimgpt-banner-border: rgba(255, 255, 255, .18);--bl-bilimgpt-banner-surface: rgba(0, 26, 102, .32);--bl-bilimgpt-banner-chat: rgba(0, 20, 80, .42);background:var(--bl-premium-electric-panel);border:1px solid var(--bl-bilimgpt-banner-border);border-radius:clamp(.875rem,1.5vw,1.25rem);color:var(--bl-bilimgpt-banner-fg);box-shadow:inset 0 1px #ffffff1a,0 20px 52px #001a6659}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__badge{border:1px solid rgba(255,255,255,.24);padding:.3rem .75rem;color:#fff;background:transparent}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__title{color:#fff}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__lead{color:#fff;font-size:clamp(.9375rem,1.2vw,1.0625rem);max-width:22rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__cta{background:#fff;color:#001a66;box-shadow:0 4px 16px #00000038}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__cta:hover{background:#f0f4ff;color:#001a66;transform:translateY(-1px);box-shadow:0 6px 20px #00000047}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature{background:var(--bl-bilimgpt-banner-surface);border:1px solid var(--bl-bilimgpt-banner-border);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature:hover{background:#001a6670;border-color:#ffffff42;box-shadow:none;transform:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature__title{color:#fff}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature__desc{color:var(--bl-bilimgpt-banner-muted)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature__icon{background:#ffffff14;color:#fff}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__brand{background:#00000073;color:#fff;box-shadow:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__bubble{background:var(--bl-bilimgpt-banner-chat);border-color:var(--bl-bilimgpt-banner-border);backdrop-filter:none;-webkit-backdrop-filter:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__text{color:#fff}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__time,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__attachment-size,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__composer-placeholder{color:var(--bl-bilimgpt-banner-subtle)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__attachment{background:#ffffff0d;border-color:var(--bl-bilimgpt-banner-border)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__attachment-icon{background:#0066ff2e;color:var(--bl-premium-accent)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__attachment-name{color:#fff}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__composer{background:#0014507a;border-color:var(--bl-bilimgpt-banner-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__send{background:var(--bl-premium-accent);color:#fff;box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner{background:var(--bl-premium-electric-panel);border-color:var(--bl-bilimgpt-banner-border);box-shadow:inset 0 1px #ffffff1a,0 22px 56px #001a666b}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature{background:var(--bl-bilimgpt-banner-surface);box-shadow:none}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo--green{background:color-mix(in srgb,#10b981 6%,var(--bl-bg));border-color:color-mix(in srgb,#10b981 22%,var(--bl-border))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo--purple{background:color-mix(in srgb,var(--bl-premium-accent) 5%,var(--bl-bg));border-color:color-mix(in srgb,var(--bl-premium-accent) 20%,var(--bl-border))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses-card__cover--blue{background:color-mix(in srgb,var(--bl-premium-accent) 10%,var(--bl-bg-muted))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses-card__cover--sky{background:color-mix(in srgb,#06b6d4 8%,var(--bl-bg-muted))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses-card__cover--purple{background:color-mix(in srgb,var(--bl-premium-accent) 7%,var(--bl-bg-muted))}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-section,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-events-split{padding-block:var(--bl-section-pad-y)}html.bilimx-saas-v2 .landing-to-top--premium{--bl-to-top-size: 2.75rem;position:fixed;width:var(--bl-to-top-size);height:var(--bl-to-top-size);right:max(1.15rem,env(safe-area-inset-right,0px));bottom:max(1.35rem,env(safe-area-inset-bottom,0px));z-index:45;border:1px solid color-mix(in srgb,var(--bl-premium-accent, #0066ff) 28%,rgba(255,255,255,.65));background:color-mix(in srgb,#ffffff 78%,transparent);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);color:var(--bl-premium-accent, #0066ff);box-shadow:0 1px #ffffffe6 inset,0 0 0 1px color-mix(in srgb,var(--bl-premium-accent, #0066ff) 6%,transparent),0 8px 28px #0066ff2e,0 4px 12px #0f172a14}html.bilimx-saas-v2 .landing-to-top--premium:before{content:"";position:absolute;inset:-5px;border-radius:inherit;background:radial-gradient(circle at 50% 55%,rgba(0,102,255,.28),transparent 70%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .32s ease}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible:before{opacity:1;animation:bl-landing-to-top-glow-pulse 3.2s ease-in-out infinite}@keyframes bl-landing-to-top-glow-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible{animation:bl-landing-to-top-float 3.6s ease-in-out infinite}@keyframes bl-landing-to-top-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1)}}html.bilimx-saas-v2 .landing-to-top--premium:hover{border-color:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 45%,rgba(255,255,255,.7));background:color-mix(in srgb,#ffffff 92%,var(--bl-premium-accent, #0066ff) 4%);color:var(--bl-premium-accent-hover, #0052d4);box-shadow:0 1px #fffffff2 inset,0 0 0 1px color-mix(in srgb,var(--bl-premium-accent, #0066ff) 12%,transparent),0 14px 36px #0066ff47,0 6px 16px #0f172a1a}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible:hover{animation:none;transform:translateY(-3px) scale(1.06)}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible:active{transform:translateY(0) scale(.97)}html.bilimx-saas-v2 .landing-to-top--premium:focus-visible{outline:2px solid color-mix(in srgb,var(--bl-premium-accent, #0066ff) 70%,transparent);outline-offset:3px}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible svg{animation:landing-to-top-chevron-nudge 2.35s ease-in-out infinite}html.bilimx-saas-v2 .landing-to-top--premium:hover svg,html.bilimx-saas-v2 .landing-to-top--premium:focus-visible svg{animation-play-state:paused}:root[data-theme=dark] html.bilimx-saas-v2 .landing-to-top--premium{border-color:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 35%,rgba(255,255,255,.12));background:color-mix(in srgb,#0f172a 82%,transparent);color:color-mix(in srgb,#60a5fa 88%,#ffffff);box-shadow:0 1px #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--bl-premium-accent, #0066ff) 14%,transparent),0 10px 32px #0066ff3d,0 4px 14px #00000059}:root[data-theme=dark] html.bilimx-saas-v2 .landing-to-top--premium:hover{background:color-mix(in srgb,#1e293b 88%,var(--bl-premium-accent, #0066ff) 6%);box-shadow:0 1px #ffffff1a inset,0 0 0 1px color-mix(in srgb,var(--bl-premium-accent, #0066ff) 22%,transparent),0 16px 40px #0066ff52,0 6px 18px #0006}@media (max-width: 640px){html.bilimx-saas-v2 .landing-to-top--premium{--bl-to-top-size: 2.5rem;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-courses-card:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-event-promo:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-tools-card:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt-feature:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-review-card:hover,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-btn--primary:hover{transform:none}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible{animation:none}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible:before{animation:none;opacity:.75;transform:none}html.bilimx-saas-v2 .landing-to-top--premium.landing-to-top--visible svg{animation:none}}:root[data-theme=dark] .bl-landing.bl-landing--premium{--bl-bg: var(--bx-ds-bg, #0b1020);--bl-bg-muted: var(--bx-ds-bg-secondary, #111827);--bl-text: var(--bx-ds-text, #f8fafc);--bl-text-muted: var(--bx-ds-text-secondary, #cbd5e1);--bl-border: var(--bx-ds-border, rgba(255, 255, 255, .08));--bl-premium-muted: var(--bl-text-muted);--bl-premium-border: color-mix(in srgb, var(--bl-border) 85%, transparent);background:var(--bl-bg);color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-nav{background:var(--bx-ds-header-bg, rgba(11, 16, 32, .72));border-bottom-color:var(--bl-premium-border)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-nav__link{color:var(--bl-text-muted, #a3a3a3)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-nav__link:hover{color:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 70%,#ffffff);background:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 10%,#000000)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-nav__link.is-active{color:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 82%,#ffffff);background:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 18%,#000000)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero{background:radial-gradient(ellipse 80% 50% at 50% -20%,color-mix(in srgb,var(--bl-premium-accent) 12%,transparent),transparent 70%),var(--bl-bg)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__badge--violet,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__eyebrow{color:var(--bl-premium-accent)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__title-main,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__title-gradient{color:var(--bl-text);background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__title-accent{color:var(--bl-premium-accent);-webkit-text-fill-color:var(--bl-premium-accent)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__social p{color:var(--bl-premium-muted)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__chips li{color:var(--bl-premium-muted);border-color:color-mix(in srgb,var(--bl-premium-accent) 24%,transparent);background:color-mix(in srgb,var(--bl-premium-accent) 12%,var(--bl-bg))}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__chips li svg{color:var(--bl-premium-accent);opacity:1}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-btn--primary{background:var(--bl-premium-accent);color:#fff;border-color:transparent;box-shadow:0 1px 2px #0066ff47,0 8px 24px #0066ff52}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-btn--primary:hover{background:var(--bl-premium-accent-hover, #3385ff)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-btn--ghost{background:#ffffff0a;border-color:var(--bl-premium-border);color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-btn--ghost:hover{background:#ffffff14;border-color:color-mix(in srgb,var(--bl-premium-accent) 35%,var(--bl-border))}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-btn--outline{color:var(--bl-text);border-color:var(--bl-premium-border);background:transparent}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-btn--outline:hover{background:#ffffff0f;border-color:color-mix(in srgb,var(--bl-premium-accent) 35%,var(--bl-border))}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__preview-frame{background:var(--bl-bg-muted);border-color:var(--bl-premium-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--bl-bg) 60%,transparent) inset,0 24px 48px #00000052}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-hero__avatar{border-color:var(--bl-bg)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-stats-bar{color:var(--bl-text);background:var(--bl-bg-muted);border-block-color:var(--bl-premium-border)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-stats-bar__copy strong{color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-stats-bar__copy>span{color:var(--bl-premium-muted)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-stats-bar__item:not(:last-child){border-right-color:var(--bl-premium-border)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-analytics-section__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-audience__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-reviews-faq__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-event-promo__title{color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-analytics-section__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-audience__lead{color:var(--bl-premium-muted)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-events-split,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community--mockup,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-audience--mockup{background:var(--bl-bg-muted);border-block-color:var(--bl-premium-border)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools--mockup,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-analytics-section--mockup,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-reviews-faq{background:var(--bl-bg)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses__panel,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses-card,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-event-promo,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools-card,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt-feature,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-review-card,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-preview-card,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-feature{background:var(--bx-ds-surface, #161f31);border-color:var(--bl-premium-border);box-shadow:var(--bl-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses-card__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools-card__label,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-event-promo__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-review-card__quote,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-preview-card__title,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-feature__title{color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-courses-card__meta,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools-card__desc,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-event-promo__lead,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-review-card__author,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-feature__desc,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-profile-demo__identity span,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-messages-demo__copy span{color:var(--bl-premium-muted)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools__badge{background:none;border:none;color:var(--bl-premium-accent)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools-card__icon{background:#7c3aed29;color:#c4b5fd}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-tools-card:hover,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-community .bl-community-feature:hover{box-shadow:0 12px 32px #00000047}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-big-cta--final{background:var(--bl-premium-electric-panel)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner{background:var(--bl-premium-electric-panel);border-color:var(--bl-bilimgpt-banner-border, rgba(255, 255, 255, .18))}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__cta{background:#dce4f2;color:#001454;border:1px solid rgba(0,26,102,.14);box-shadow:0 4px 14px #0000002e}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt__cta:hover{background:#cdd8ea;color:#000f3d;border-color:#001a6633;box-shadow:0 6px 18px #00000038}:root[data-theme=dark] .bl-landing.bl-landing--premium footer.landing-footer--public.lp-footer,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-footer{background:var(--bl-bg-muted);border-top-color:var(--bl-premium-border);color:var(--bl-text-muted)}:root[data-theme=dark] .bl-landing.bl-landing--premium footer.landing-footer--public.lp-footer .lp-footer__col-title,:root[data-theme=dark] .bl-landing.bl-landing--premium footer.landing-footer--public.lp-footer .lp-footer__col-list a,:root[data-theme=dark] .bl-landing.bl-landing--premium footer.landing-footer--public.lp-footer .lp-footer__tagline,:root[data-theme=dark] .bl-landing.bl-landing--premium footer.landing-footer--public.lp-footer .lp-footer__copy{color:var(--bl-text-muted)}:root[data-theme=dark] .bl-landing.bl-landing--premium footer.landing-footer--public.lp-footer .lp-footer__col-list a:hover{color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .lp-footer__newsletter-input,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-footer input[type=email],:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-faq input,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-faq textarea{background:var(--field-bg, #101827);border-color:var(--field-border, rgba(255, 255, 255, .08));color:var(--bl-text)}:root[data-theme=dark] .bl-landing.bl-landing--premium .lp-footer__newsletter-input::-moz-placeholder,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-footer input[type=email]::-moz-placeholder{color:var(--field-placeholder, #64748b)}:root[data-theme=dark] .bl-landing.bl-landing--premium .lp-footer__newsletter-input::placeholder,:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-footer input[type=email]::placeholder{color:var(--field-placeholder, #64748b)}:root[data-theme=dark] .landing-to-top--premium{border-color:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 35%,rgba(255,255,255,.12));background:color-mix(in srgb,#0f172a 82%,transparent);color:color-mix(in srgb,#60a5fa 88%,#ffffff);box-shadow:0 1px #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--bl-premium-accent, #0066ff) 14%,transparent),0 10px 32px #0066ff3d,0 4px 14px #00000059}:root[data-theme=dark] .landing-to-top--premium:hover{background:color-mix(in srgb,#1e293b 88%,var(--bl-premium-accent, #0066ff) 6%)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-section{content-visibility:auto;contain-intrinsic-size:auto 32rem}html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-hero{content-visibility:visible}@media (max-width: 767px){html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-chat__composer,html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-nav{backdrop-filter:none;-webkit-backdrop-filter:none}}.bl-landing.bl-motion{--bl-motion-ease: cubic-bezier(.22, 1, .36, 1);--bl-motion-duration: .62s;--bl-motion-distance: 22px;--bl-motion-stagger: 65ms}@keyframes bl-motion-slide-up{0%{transform:translate3d(0,18px,0)}to{transform:translateZ(0)}}@keyframes bl-motion-slide-up-lg{0%{transform:translate3d(0,28px,0)}to{transform:translateZ(0)}}.bl-landing.bl-motion.bl-motion-ready .bl-hero__copy{animation:bl-motion-slide-up .62s var(--bl-motion-ease) both}.bl-landing.bl-motion.bl-motion-ready .bl-hero__preview{animation:bl-motion-slide-up-lg .72s var(--bl-motion-ease) .1s both}.bl-landing.bl-motion.bl-motion-ready .bl-hero__social-row{animation:bl-motion-slide-up .58s var(--bl-motion-ease) .22s both}.bl-landing.bl-motion .bl-motion-reveal{opacity:0;transform:translate3d(0,var(--bl-motion-distance),0);transition:opacity var(--bl-motion-duration) var(--bl-motion-ease),transform var(--bl-motion-duration) var(--bl-motion-ease)}.bl-landing.bl-motion .bl-motion-reveal.bl-is-visible{opacity:1;transform:translateZ(0)}@keyframes bl-motion-fade-up{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.bl-landing.bl-motion:not(.bl-motion-ready) .bl-hero__chips li{opacity:0}.bl-landing.bl-motion.bl-motion-ready .bl-hero__chips li{animation:bl-motion-fade-up .52s var(--bl-motion-ease) both}.bl-landing.bl-motion.bl-motion-ready .bl-hero__chips li:nth-child(1){animation-delay:.38s}.bl-landing.bl-motion.bl-motion-ready .bl-hero__chips li:nth-child(2){animation-delay:.46s}.bl-landing.bl-motion.bl-motion-ready .bl-hero__chips li:nth-child(3){animation-delay:.54s}@keyframes bl-hero-robot-idle{0%,to{transform:translateZ(0)}50%{transform:translate3d(3px,-7px,0)}}html.bilimx-saas-v2 .bl-landing.bl-motion.bl-motion-ready .bl-hero__preview-robot{animation:bl-hero-robot-idle 6.5s ease-in-out infinite}html.bilimx-saas-v2 .bl-landing.bl-motion .bl-hero__preview:hover .bl-hero__preview-robot{animation:bl-hero-hover-robot-float 3.2s ease-in-out infinite}.bl-landing.bl-motion .bl-tools:not(.bl-is-visible) .bl-tools__grid>li,.bl-landing.bl-motion .bl-courses:not(.bl-is-visible) .bl-courses__cards>*,.bl-landing.bl-motion .bl-events-split:not(.bl-is-visible) .bl-events-split__grid>*,.bl-landing.bl-motion .bl-bilimgpt:not(.bl-is-visible) .bl-bilimgpt__features>li,.bl-landing.bl-motion .bl-community:not(.bl-is-visible) .bl-community-feature,.bl-landing.bl-motion .bl-community:not(.bl-is-visible) .bl-community-preview-card,.bl-landing.bl-motion .bl-audience:not(.bl-is-visible) .bl-audience-step-wrap{opacity:0;transform:translate3d(0,14px,0)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li,.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*,.bl-landing.bl-motion .bl-events-split.bl-is-visible .bl-events-split__grid>*,.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li,.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature,.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-preview-card,.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap{opacity:1;transform:translateZ(0);transition:opacity .52s var(--bl-motion-ease),transform .52s var(--bl-motion-ease)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(1),.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*:nth-child(1),.bl-landing.bl-motion .bl-events-split.bl-is-visible .bl-events-split__grid>*:nth-child(1),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(1),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(1),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-preview-card:nth-child(1),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(1){transition-delay:calc(var(--bl-motion-stagger) * 0)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(2),.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*:nth-child(2),.bl-landing.bl-motion .bl-events-split.bl-is-visible .bl-events-split__grid>*:nth-child(2),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(2),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(2),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-preview-card:nth-child(2),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(2){transition-delay:calc(var(--bl-motion-stagger) * 1)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(3),.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*:nth-child(3),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(3),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(3),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(3){transition-delay:calc(var(--bl-motion-stagger) * 2)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(4),.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*:nth-child(4),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(4),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(4),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(4){transition-delay:calc(var(--bl-motion-stagger) * 3)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(5),.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*:nth-child(5),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(5),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(5),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(5){transition-delay:calc(var(--bl-motion-stagger) * 4)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(6),.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*:nth-child(6),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(6),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(6),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(6){transition-delay:calc(var(--bl-motion-stagger) * 5)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(7),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(7),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(7),.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap:nth-child(7){transition-delay:calc(var(--bl-motion-stagger) * 6)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(8),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(8),.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature:nth-child(8){transition-delay:calc(var(--bl-motion-stagger) * 7)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(9),.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li:nth-child(9){transition-delay:calc(var(--bl-motion-stagger) * 8)}.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li:nth-child(n+10){transition-delay:calc(var(--bl-motion-stagger) * 9)}.bl-landing.bl-motion .bl-analytics-section:not(.bl-is-visible) .bl-analytics-section__visual,.bl-landing.bl-motion .bl-courses:not(.bl-is-visible) .bl-courses__panel{opacity:0;transform:translate3d(18px,0,0)}.bl-landing.bl-motion .bl-analytics-section.bl-is-visible .bl-analytics-section__visual,.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__panel{opacity:1;transform:translateZ(0);transition:opacity .68s var(--bl-motion-ease) .1s,transform .68s var(--bl-motion-ease) .1s}@keyframes bl-big-cta-robot-idle{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.bl-landing.bl-motion.bl-motion-ready .bl-big-cta__robot{animation:bl-big-cta-robot-idle 5.5s ease-in-out infinite}.bl-landing.bl-motion .bl-btn--primary,.bl-landing.bl-motion .bl-community__cta-btn,.bl-landing.bl-motion .bl-bilimgpt__cta,.bl-landing.bl-motion .bl-courses__cta{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .22s var(--bl-motion-ease)}.bl-landing.bl-motion .bl-btn--primary:hover,.bl-landing.bl-motion .bl-community__cta-btn:hover,.bl-landing.bl-motion .bl-bilimgpt__cta:hover,.bl-landing.bl-motion .bl-courses__cta:hover{transform:scale(1.02)}.bl-landing.bl-motion .bl-btn--primary:active,.bl-landing.bl-motion .bl-community__cta-btn:active,.bl-landing.bl-motion .bl-bilimgpt__cta:active,.bl-landing.bl-motion .bl-courses__cta:active{transform:scale(.98)}.bl-landing.bl-motion .bl-lf.bl-motion-reveal{--bl-motion-distance: 14px;transition-duration:.55s}@media (prefers-reduced-motion: reduce){.bl-landing.bl-motion:not(.bl-motion-ready) .bl-hero__chips li{opacity:1}.bl-landing.bl-motion.bl-motion-ready .bl-hero__copy,.bl-landing.bl-motion.bl-motion-ready .bl-hero__preview,.bl-landing.bl-motion.bl-motion-ready .bl-hero__social-row,.bl-landing.bl-motion.bl-motion-ready .bl-hero__chips li{animation:none!important}.bl-landing.bl-motion .bl-motion-reveal,.bl-landing.bl-motion .bl-motion-reveal.bl-is-visible,.bl-landing.bl-motion .bl-tools.bl-is-visible .bl-tools__grid>li,.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__cards>*,.bl-landing.bl-motion .bl-events-split.bl-is-visible .bl-events-split__grid>*,.bl-landing.bl-motion .bl-bilimgpt.bl-is-visible .bl-bilimgpt__features>li,.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-feature,.bl-landing.bl-motion .bl-community.bl-is-visible .bl-community-preview-card,.bl-landing.bl-motion .bl-audience.bl-is-visible .bl-audience-step-wrap,.bl-landing.bl-motion .bl-analytics-section.bl-is-visible .bl-analytics-section__visual,.bl-landing.bl-motion .bl-courses.bl-is-visible .bl-courses__panel{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}html.bilimx-saas-v2 .bl-landing.bl-motion .bl-hero__preview-robot,.bl-landing.bl-motion .bl-big-cta__robot{animation:none!important}.bl-landing.bl-motion .bl-btn--primary:hover,.bl-landing.bl-motion .bl-community__cta-btn:hover,.bl-landing.bl-motion .bl-bilimgpt__cta:hover,.bl-landing.bl-motion .bl-courses__cta:hover,.bl-landing.bl-motion .bl-btn--primary:active,.bl-landing.bl-motion .bl-community__cta-btn:active,.bl-landing.bl-motion .bl-bilimgpt__cta:active,.bl-landing.bl-motion .bl-courses__cta:active{transform:none!important}}.cm-page{--cm-bg: var(--bx-ds-canvas, var(--bx-ds-bg, #fafafa));--cm-panel: var(--bx-ds-surface, #ffffff);--cm-text: var(--bx-ds-text, #0a0a0a);--cm-muted: var(--bx-ds-text-secondary, #737373);--cm-line: var(--color-border, #e5e5e5);--cm-blue: #0066ff;--cm-blue-dark: #0052d4;--cm-blue-soft: rgba(0, 102, 255, .1);--cm-green: #16a34a;--cm-yellow: #f59e0b;--cm-radius-xl: 24px;--cm-radius-lg: 18px;--cm-radius-md: 14px;--cm-shadow: 0 18px 48px rgba(15, 23, 42, .08);--cm-shadow-card: 0 10px 28px rgba(15, 23, 42, .06);background:var(--cm-bg);color:var(--cm-text)}.cm-page__main{display:block;overflow-x:clip;min-width:0}.cm-container{width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(1rem,4vw,5rem);box-sizing:border-box}.cm-hero{padding:28px 0 18px}.cm-hero__panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.85fr) minmax(240px,.75fr);gap:20px;align-items:center;padding:28px 30px;border-radius:var(--cm-radius-xl);background:radial-gradient(circle at 12% 18%,rgba(59,130,246,.08),transparent 42%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.08),transparent 36%),var(--cm-panel);box-shadow:var(--cm-shadow);border:1px solid rgba(255,255,255,.7)}.cm-hero__title{margin:0 0 10px;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--cm-text)}.cm-hero__subtitle{margin:0 0 22px;max-width:34ch;font-size:.98rem;line-height:1.55;color:var(--cm-muted)}.cm-hero__stats{display:flex;flex-wrap:wrap;gap:10px}.cm-hero__stat{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:min(100%,160px);max-width:100%;min-height:58px;padding:10px 12px;border-radius:16px;background:#ffffffd1;border:1px solid var(--cm-line);box-shadow:0 8px 20px #0f172a0a;box-sizing:border-box;overflow:hidden}.cm-hero__stat-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;flex-shrink:0}.cm-hero__stat--blue .cm-hero__stat-icon{background:#3b82f624;color:var(--cm-blue)}.cm-hero__stat--yellow .cm-hero__stat-icon{background:#f59e0b24;color:var(--cm-yellow)}.cm-hero__stat--green .cm-hero__stat-icon{background:#22c55e24;color:#22c55e}.cm-hero__stat-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.cm-hero__stat-copy strong{font-size:.98rem;line-height:1.1;font-weight:800;overflow-wrap:anywhere;word-break:break-word}.cm-hero__stat-copy span{font-size:.68rem;line-height:1.25;color:var(--cm-muted);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cm-hero__visual{position:relative;display:grid;place-items:center;min-height:240px}.cm-hero__mascot{width:min(280px,100%);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(15,23,42,.12))}.cm-hero__mascot--robot{width:min(320px,100%);-o-object-position:bottom center;object-position:bottom center}.cm-hero__mascot--trophy,.cm-hero__mascot--gamepad{width:min(300px,100%);-o-object-position:bottom center;object-position:bottom center}.cm-hero__visual-orbit{position:absolute;inset:0;pointer-events:none}.cm-hero__float{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffffeb;border:1px solid var(--cm-line);box-shadow:0 10px 24px #0f172a14;color:var(--cm-blue)}.cm-hero__float--rocket{top:8%;left:8%}.cm-hero__float--book{top:18%;right:4%;color:#7c3aed}.cm-hero__float--chart{bottom:12%;left:14%;color:#0891b2}.cm-hero__float--trophy{top:10%;right:10%;color:#f59e0b}.cm-hero__float--math{bottom:16%;left:8%;color:#2563eb}.cm-hero__float--atom{top:22%;left:12%;color:#8b5cf6}.cm-hero__float--pad{top:12%;left:10%}.cm-hero__float--team{top:20%;right:6%;color:#22c55e}.cm-hero__float--globe{bottom:14%;right:12%;color:#06b6d4}.cm-hero__cta{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px;border-radius:20px;background:linear-gradient(145deg,#3b82f61f,#3b82f60a);border:1px solid rgba(59,130,246,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cm-hero__cta-title{margin:0 0 8px;font-size:1rem;font-weight:800;color:var(--cm-text)}.cm-hero__cta-text{margin:0 0 16px;font-size:.86rem;line-height:1.5;color:var(--cm-muted)}.cm-hero__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:46px;padding:0 18px;border-radius:14px;background:linear-gradient(180deg,#4f8ef7 0%,var(--cm-blue-dark) 100%);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 12px 24px #2563eb47;transition:transform .18s ease,box-shadow .18s ease}.cm-hero__cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2563eb57}.cm-body{padding:10px 0 48px}.cm-body__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.cm-body__sidebar{position:sticky;top:calc(var(--bl-nav-h, 72px) + 16px);display:block}.cm-side{display:grid;gap:18px;padding:18px 16px;border-radius:var(--cm-radius-lg);background:var(--cm-panel);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow-card)}.cm-side__block+.cm-side__block{padding-top:16px;border-top:1px solid var(--cm-line)}.cm-side__title{margin:0 0 12px;font-size:.92rem;font-weight:800}.cm-side__cats,.cm-side__checks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cm-side__cat{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.cm-side__cat:hover{background:#3b82f60f}.cm-side__cat.is-active{background:var(--cm-blue);color:#fff;box-shadow:0 10px 20px #2563eb38}.cm-side__cat-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.86rem;font-weight:600}.cm-side__cat-ico{display:grid;place-items:center;opacity:.9}.cm-side__cat-count{flex-shrink:0;min-width:28px;padding:2px 8px;border-radius:999px;background:#0f172a0f;font-size:.72rem;font-weight:700;text-align:center}.cm-side__cat.is-active .cm-side__cat-count{background:#ffffff2e;color:#fff}.cm-side__check{display:flex;align-items:center;gap:10px;min-height:36px;font-size:.84rem;color:var(--cm-muted);cursor:pointer}.cm-side__check input{position:absolute;opacity:0;pointer-events:none}.cm-side__check-box{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(15,23,42,.18);background:#fff;flex-shrink:0;position:relative}.cm-side__check input:checked+.cm-side__check-box{background:var(--cm-blue);border-color:var(--cm-blue)}.cm-side__check input:checked+.cm-side__check-box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cm-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px 12px;margin-bottom:12px;padding:6px 12px;min-height:42px;border-radius:12px;background:#ffffffb8;border:1px solid var(--cm-line)}.cm-toolbar__found{margin:0 0 0 auto;font-size:.88rem;line-height:1.3;color:var(--cm-muted);font-weight:600;white-space:nowrap}.cm-toolbar__sort{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:.5rem;margin:0;font-size:.84rem;line-height:1;color:var(--cm-muted);cursor:default}.cm-toolbar__sort-label{display:inline;flex-shrink:0;white-space:nowrap}.cm-toolbar__sort-select-wrap{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid var(--cm-line)}.cm-toolbar__sort-select{position:absolute;inset:0;opacity:0;cursor:pointer}.cm-toolbar__sort-value{font-weight:700;color:var(--cm-text)}.cm-toolbar__filters{display:none;align-items:center;flex-shrink:0;gap:6px;min-height:30px;padding:0 12px;border-radius:10px;border:1px solid var(--cm-line);background:#fff;color:var(--cm-text);font-size:.84rem;font-weight:700;cursor:pointer}.cm-toolbar__filters-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cm-blue);color:#fff;font-size:.72rem}.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.cm-card{position:relative;display:flex;flex-direction:column;min-height:0;padding:10px;border-radius:var(--cm-radius-lg);background:var(--cm-panel);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow-card);transition:transform .18s ease,box-shadow .18s ease}.cm-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1a}.cm-card__top{position:absolute;top:18px;left:18px;right:18px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:0;pointer-events:none}.cm-card__pill{display:inline-flex;align-items:center;max-width:calc(100% - 36px);padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--cat-pill-bg, var(--cm-blue-soft)) 88%,#fff);color:var(--cat-pill-fg, var(--cm-blue-dark));border:1px solid var(--cat-pill-border, rgba(0, 102, 255, .16));font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 4px #0f172a14;pointer-events:auto}.cm-card__bookmark{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#ffffffeb;color:var(--cm-muted);box-shadow:0 2px 8px #0f172a1a;cursor:pointer;pointer-events:auto}.cm-card__bookmark.is-active{color:var(--cm-blue);background:var(--cm-blue-soft)}.cm-card__media-link{display:block;text-decoration:none}.cm-card__media{display:grid;place-items:center;aspect-ratio:16 / 9;margin-bottom:8px;border-radius:14px;background:linear-gradient(180deg,#0066ff0d,#0f172a05);overflow:hidden}.cm-card__cover,.cm-card__cover .cover-frame,.cm-card__cover .adaptive-cover-image,.cm-card__cover img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.cm-card__cover-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--cm-blue);opacity:.55}.cm-card__body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.cm-card__title{margin:0;font-size:.94rem;line-height:1.3;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cm-card__title a{color:inherit;text-decoration:none}.cm-card__title a:hover{color:var(--cm-blue-dark)}.cm-card__instructor{display:flex;align-items:center;gap:6px;min-width:0}.cm-card__instructor-link{display:flex;align-items:center;gap:6px;min-width:0;flex:1;color:inherit;text-decoration:none}.cm-card__instructor-link:hover .cm-card__instructor-name{color:var(--cm-text, #334155)}.cm-card__instructor-link:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px;border-radius:6px}.cm-card__avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#ede9fe);color:#1d4ed8;font-size:.68rem;font-weight:800;flex-shrink:0}.cm-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cm-card__instructor-name{flex:1;min-width:0;font-size:.76rem;color:var(--cm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.74rem;color:var(--cm-muted)}.cm-card__rating,.cm-card__students{display:inline-flex;align-items:center;gap:4px}.cm-card__rating{color:#b45309;font-weight:700}.cm-card__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:0}.cm-card__price-current{font-size:.94rem;font-weight:800;color:var(--cm-blue-dark)}.cm-card__price-old{font-size:.78rem;color:var(--cm-muted);text-decoration:line-through}.cm-card__price-discount{padding:3px 8px;border-radius:999px;background:#22c55e1f;color:var(--cm-green);font-size:.72rem;font-weight:800}.cm-card__price-free{font-size:.92rem;font-weight:800;color:var(--cm-green)}.cm-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px}.cm-pager__pages{display:flex;gap:6px}.cm-pager__btn{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--cm-line);background:#fff;color:var(--cm-text);cursor:pointer}.cm-pager__btn:hover:not(:disabled){border-color:#3b82f647;color:var(--cm-blue-dark)}.cm-pager__btn:disabled{opacity:.45;cursor:not-allowed}.cm-pager__btn--num.is-active{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;box-shadow:0 10px 20px #2563eb3d}.cm-mobile-filters{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .2s ease}.cm-mobile-filters.is-open{pointer-events:auto;opacity:1}.cm-mobile-filters__backdrop{position:absolute;inset:0;background:#0f172a6b}.cm-mobile-filters__sheet{position:absolute;left:0;right:0;bottom:0;max-height:82vh;overflow:auto;padding:16px 16px 28px;border-radius:22px 22px 0 0;background:var(--cm-panel)}.cm-mobile-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cm-mobile-filters__close{width:36px;height:36px;border:0;border-radius:10px;background:#0f172a0f;cursor:pointer}.cm-page .bl-nav__link.is-active{color:var(--cm-blue-dark);position:relative}.cm-page .bl-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:999px;background:var(--cm-blue)}@media (max-width: 1100px){.cm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cm-hero__panel{grid-template-columns:1fr 1fr}.cm-hero__cta{grid-column:1 / -1}}@media (max-width: 900px){.cm-body__grid{grid-template-columns:1fr}.cm-body__sidebar{display:none}.cm-toolbar__filters{display:inline-flex}.cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cm-hero__panel{grid-template-columns:1fr;padding:22px 18px}.cm-hero__stats{flex-direction:column}.cm-hero__stat{flex:1 1 auto;min-width:0;width:100%}.cm-hero__visual{order:-1;min-height:200px}}@media (max-width: 560px){.cm-container{padding-inline:max(1rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.cm-hero{padding:18px 0 12px}.cm-hero__panel{padding:16px 14px;gap:14px;border-radius:18px}.cm-hero__title{font-size:clamp(1.45rem,7vw,1.85rem);text-wrap:balance}.cm-hero__subtitle{max-width:none;font-size:.9rem}.cm-hero__float{width:36px;height:36px;border-radius:11px}.cm-hero__visual{min-height:160px}.cm-hero__cta{padding:16px 14px}.cm-grid{grid-template-columns:1fr;gap:12px}.cm-card__media{aspect-ratio:16 / 9}.cm-toolbar{flex-wrap:nowrap;gap:8px 10px;padding:8px 12px}.cm-toolbar__found{margin-left:auto;flex:0 1 auto;min-width:0;text-align:right}.cm-toolbar__sort{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap}.cm-toolbar__filters{min-height:2.75rem;flex:0 0 auto;justify-content:center}.cm-toolbar__sort-select-wrap{min-height:2.75rem}.cm-pager__btn{min-width:2.75rem;height:2.75rem}.cm-side__check{min-height:2.75rem}.cm-mobile-filters__close{width:2.75rem;height:2.75rem}.cm-mobile-filters__sheet{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.cm-page input,.cm-page select,.cm-page textarea{font-size:max(1rem,16px)}}@media (max-width: 359px){.cm-container{padding-inline:max(.85rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.cm-hero__stat{padding:8px 10px}.cm-card{padding:8px}}:root[data-theme=dark] .cm-page{--cm-bg: var(--bx-ds-bg, #000000);--cm-panel: var(--bx-ds-surface, #0a0a0a);--cm-text: var(--bx-ds-text, #fafafa);--cm-muted: var(--bx-ds-text-secondary, #a3a3a3);--cm-line: var(--color-border, var(--bx-ds-border, #262626));--cm-shadow: none;--cm-shadow-card: none}:root[data-theme=dark] .bl-landing.cm-page .bl-nav__link{color:var(--bl-text-muted, var(--cm-muted))}:root[data-theme=dark] .bl-landing.cm-page .bl-nav__link:hover{color:color-mix(in srgb,var(--cm-blue, #0066ff) 70%,#ffffff);background:color-mix(in srgb,var(--cm-blue, #0066ff) 10%,var(--cm-bg))}:root[data-theme=dark] .bl-landing.cm-page .bl-nav__link.is-active{color:color-mix(in srgb,var(--cm-blue, #0066ff) 82%,#ffffff);background:color-mix(in srgb,var(--cm-blue, #0066ff) 18%,var(--cm-bg))}:root[data-theme=dark] .bl-landing.cm-page .bl-nav__link.is-active:after{display:none}:root[data-theme=dark] .cm-hero__title{color:var(--cm-text)}:root[data-theme=dark] .bl-landing.cm-page .cm-hero__cta{background:var(--cm-panel);border:1px solid var(--cm-line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .bl-landing.cm-page .cm-hero__cta-title{color:var(--cm-text)}:root[data-theme=dark] .bl-landing.cm-page .cm-hero__cta-text{color:var(--cm-muted)}:root[data-theme=dark] .bl-landing.cm-page .cm-hero__cta-btn{background:#06f;color:#fff;box-shadow:0 12px 24px #0066ff52}:root[data-theme=dark] .bl-landing.cm-page .cm-hero__cta-btn:hover{background:color-mix(in srgb,#0066ff 88%,#ffffff);box-shadow:0 16px 30px #06f6}:root[data-theme=dark] .cm-hero__stat,:root[data-theme=dark] .cm-toolbar,:root[data-theme=dark] .cm-toolbar__sort-select-wrap,:root[data-theme=dark] .cm-toolbar__filters,:root[data-theme=dark] .cm-pager__btn,:root[data-theme=dark] .cm-hero__float{background:#ffffff0a}:root[data-theme=dark] .cm-side__check-box{background:#ffffff08;border-color:#ffffff24}:root[data-theme=dark] .cm-card__bookmark{background:#161f31eb;box-shadow:0 2px 8px #00000040}:root[data-theme=dark] .cm-card__media{background:linear-gradient(180deg,#0066ff14,#ffffff05)}:root[data-theme=dark] .cm-mobile-filters__sheet{background:var(--bx-ds-surface, #0a0a0a)}.bx-portal-prefs{--bx-pref-border: var(--bx-ds-border, #e2e8f0);--bx-pref-surface: var(--bx-ds-surface, #fff);--bx-pref-muted: var(--bx-ds-text-secondary, #64748b);--bx-pref-text: var(--bx-ds-text, #0f172a);--bx-pref-primary: var(--bx-ds-primary, #2563eb);--bx-pref-soft: var(--bx-blue-soft, #eff6ff);border:1px solid var(--bx-pref-border);border-radius:14px;background:var(--bx-pref-surface);box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.bx-portal-prefs__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem .75rem;align-items:center;padding:.85rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--bx-pref-border) 88%,transparent)}.bx-portal-prefs__row:last-child{border-bottom:none}.bx-portal-prefs__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;background:var(--bx-pref-soft);color:var(--bx-pref-primary);flex-shrink:0}.bx-portal-prefs__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bx-portal-prefs__title{font-size:.875rem;font-weight:700;line-height:1.25;color:var(--bx-pref-text)}.bx-portal-prefs__hint{font-size:.75rem;line-height:1.35;color:var(--bx-pref-muted)}.bx-portal-prefs__select{min-width:7.5rem;max-width:11rem;height:2.25rem;padding:0 1.75rem 0 .65rem;border:1px solid var(--bx-pref-border);border-radius:10px;background:var(--bx-pref-surface);color:var(--bx-pref-text);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center}.bx-portal-prefs__select:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-pref-primary) 40%,transparent);outline-offset:1px}.bx-portal-prefs__theme{display:inline-flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;padding:.2rem;border-radius:10px;border:1px solid var(--bx-pref-border);background:color-mix(in srgb,var(--bx-pref-soft) 35%,var(--bx-pref-surface))}.bx-portal-prefs__theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.85rem;padding:.28rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--bx-pref-muted);font:inherit;font-size:.6875rem;font-weight:650;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bx-portal-prefs__theme-btn:hover{color:var(--bx-pref-text);background:color-mix(in srgb,var(--bx-pref-surface) 88%,transparent)}.bx-portal-prefs__theme-btn.is-active{color:var(--bx-pref-primary);background:var(--bx-pref-surface);box-shadow:0 1px 3px #0f172a14}.bx-portal-prefs--cabinet .bx-portal-prefs__theme-btn span{display:inline}:root[data-theme=dark] .bx-portal-prefs{--bx-pref-surface: var(--bx-ds-surface, #0f172a);--bx-pref-muted: var(--bx-ds-text-secondary, #94a3b8);--bx-pref-text: var(--bx-ds-text, #f1f5f9);--bx-pref-border: rgba(148, 163, 184, .18);--bx-pref-soft: rgba(37, 99, 235, .14)}:root[data-theme=dark] .bx-portal-prefs__select{background-color:var(--bx-pref-surface)}html.bilimx-saas-v2 .admin-portal-page{--admin-accent: var(--bx-ds-primary, #2563eb);--admin-accent-soft: var(--bx-blue-soft, #eff6ff);--admin-bg: var(--bx-ds-bg, #f8fafc);--admin-surface: var(--bx-ds-surface, #fff);--admin-border: var(--bx-ds-border, #e2e8f0);--admin-text: var(--bx-ds-text, #0f172a);--admin-text-muted: var(--bx-ds-text-muted, #64748b);--admin-radius: var(--bx-ds-radius-card, 20px);--admin-shadow: var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .04));display:flex;flex-direction:column;gap:.75rem;min-height:100vh;min-height:100dvh;box-sizing:border-box;margin-inline:auto;padding:0 max(1rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:radial-gradient(120% 70% at 50% -20%,color-mix(in srgb,var(--admin-accent) 10%,transparent),transparent 58%),radial-gradient(80% 50% at 100% 0%,var(--bx-purple-soft, rgba(139, 92, 246, .1)),transparent 52%),var(--admin-bg);color:var(--admin-text);font-family:var(--font-sans, "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}:root[data-theme=dark] html.bilimx-saas-v2 .admin-portal-page{--admin-bg: var(--bx-page-bg, #070b14);--admin-surface: var(--bx-surface, #0f172a);--admin-border: rgba(148, 163, 184, .14);--admin-text: #f1f5f9;--admin-text-muted: #94a3b8}html.bilimx-saas-v2 .admin-portal-page .admin-portal-head-text h1{font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;letter-spacing:-.025em;color:var(--admin-text)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-head-desc{color:var(--admin-text-muted);font-size:.8125rem}html.bilimx-saas-v2 .admin-portal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:.85rem;flex-wrap:wrap}html.bilimx-saas-v2 .admin-portal-head-main{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 auto}html.bilimx-saas-v2 .admin-portal-head-text{min-width:0}html.bilimx-saas-v2 .admin-portal-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}html.bilimx-saas-v2 .admin-portal-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0 .35rem;margin:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}html.bilimx-saas-v2 .admin-portal-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;font-size:.65rem;font-weight:800;line-height:1;background:color-mix(in srgb,var(--admin-accent) 22%,var(--admin-surface));color:color-mix(in srgb,var(--admin-accent) 88%,var(--admin-text))}html.bilimx-saas-v2 .admin-portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.25rem),1fr));gap:.6rem;margin:0}html.bilimx-saas-v2 .admin-portal-stat{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.7rem .8rem;min-height:4.25rem;text-align:left}html.bilimx-saas-v2 .admin-portal-stat-value{font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--admin-text);margin:0}html.bilimx-saas-v2 .admin-portal-stat-label{line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.bilimx-saas-v2 .admin-portal-stat--action{cursor:pointer;font:inherit;color:inherit;width:100%;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}html.bilimx-saas-v2 .admin-portal-stat--action:hover{border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--admin-border));box-shadow:0 2px 8px color-mix(in srgb,var(--admin-accent) 12%,transparent)}html.bilimx-saas-v2 .admin-portal-stat--action:active{transform:scale(.99)}html.bilimx-saas-v2 .admin-portal-panel{padding:1rem 1.1rem}html.bilimx-saas-v2 .admin-portal-online-lead{margin:0 0 .65rem}html.bilimx-saas-v2 .admin-portal-online-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:min(24rem,50vh);overflow-y:auto}html.bilimx-saas-v2 .admin-portal-online-item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--admin-border) 65%,transparent)}html.bilimx-saas-v2 .admin-portal-online-item:last-child{border-bottom:none}html.bilimx-saas-v2 .admin-portal-page .admin-portal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:12px;background:var(--admin-accent-soft);color:var(--admin-accent);border:1px solid color-mix(in srgb,var(--admin-accent) 28%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-tabs-nav{background:color-mix(in srgb,var(--admin-bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--admin-border)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-tab{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);color:var(--admin-text);font-weight:650;font-size:.8125rem;font-family:inherit;line-height:1.2;white-space:nowrap;padding:.42rem .78rem;min-height:2.25rem;cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}html.bilimx-saas-v2 .admin-portal-page .admin-portal-tab:hover:not(.is-active){border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface))}html.bilimx-saas-v2 .admin-portal-page .admin-portal-tab.is-active{background:var(--admin-accent-soft);border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));color:color-mix(in srgb,var(--admin-accent) 90%,var(--admin-text));box-shadow:var(--admin-shadow)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-subtab{border-radius:999px;font-weight:650}html.bilimx-saas-v2 .admin-portal-page .admin-portal-subtab.is-active{background:var(--admin-accent-soft);border-color:color-mix(in srgb,var(--admin-accent) 42%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-stat,html.bilimx-saas-v2 .admin-portal-page .admin-portal-panel,html.bilimx-saas-v2 .admin-portal-page .card{border-radius:var(--admin-radius)!important;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow)!important}html.bilimx-saas-v2 .admin-portal-page .admin-portal-stat--featured{border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface))}html.bilimx-saas-v2 .admin-portal-page .admin-portal-panel-title,html.bilimx-saas-v2 .admin-portal-page .admin-portal-h2{font-weight:750;letter-spacing:-.015em;color:var(--admin-text)}html.bilimx-saas-v2 .admin-portal-page .btn-primary{border-radius:999px;font-weight:650;box-shadow:0 4px 14px var(--bx-blue-glow, rgba(37, 99, 235, .22))}@media (max-width: 768px){html.bilimx-saas-v2 .admin-portal-page{gap:.5rem;padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px))}html.bilimx-saas-v2 .admin-portal-page .admin-portal-tab{min-height:2.5rem;padding:.45rem .75rem}}@media (max-width: 480px){html.bilimx-saas-v2 .admin-portal-page{gap:.4rem;padding-left:max(.45rem,env(safe-area-inset-left,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px));padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}html.bilimx-saas-v2 .admin-portal-page .admin-portal-tab{min-height:2.35rem;padding:.4rem .65rem}}.admin-portal-topbar-command{position:sticky;top:0;z-index:25;margin:0 0 .85rem;padding:.35rem 0 .65rem;background:color-mix(in srgb,var(--admin-bg, #f8fafc) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-portal-topbar-command__inner,.admin-portal-topbar-command .admin-portal-search{width:100%}.admin-portal-toolbar--meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.community-games-toolbar--topbar,.community-games-toolbar--topbar .catalog-toolbar__surface{width:100%}html.bilimx-saas-v2 .admin-portal-page{--admin-filter-accent: #0066ff}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row{gap:.5rem .65rem;padding:.55rem .7rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 88%,transparent);background:color-mix(in srgb,var(--admin-surface, #fff) 94%,var(--admin-filter-accent) 6%);box-shadow:0 1px 2px color-mix(in srgb,#0f172a 4%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row>svg{color:color-mix(in srgb,var(--admin-filter-accent) 72%,var(--admin-text-muted, #64748b))}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row>.input,html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row .admin-portal-search-field__input{flex:1 1 12rem;min-width:0;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 75%,transparent);border-radius:10px;background:var(--admin-surface, #fff);padding:.42rem .65rem;font-size:.8125rem;transition:border-color .15s ease,box-shadow .15s ease}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row>.input:focus,html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row .admin-portal-search-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--admin-filter-accent) 55%,var(--admin-border, #e2e8f0));box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-filter-accent) 14%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search-field{display:flex;align-items:center;gap:.45rem;flex:1 1 12rem;min-width:0;padding:.1rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 75%,transparent);background:var(--admin-surface, #fff)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search-field>svg{flex-shrink:0;color:var(--admin-text-muted, #64748b)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search-field__input{flex:1;min-width:0;border:none;background:transparent;padding:.35rem 0;box-shadow:none}html.bilimx-saas-v2 .admin-portal-page .admin-portal-search-field__input:focus{box-shadow:none}.admin-portal-filter-select{display:inline-flex;flex-direction:column;gap:.15rem;min-width:0}.admin-portal-filter-select__label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted, #64748b);line-height:1.2}.admin-portal-filter-select__wrap{position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:0 1.65rem 0 .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 80%,transparent);background:var(--admin-surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.admin-portal-filter-select__wrap:hover{border-color:color-mix(in srgb,var(--admin-filter-accent, #0066ff) 35%,var(--admin-border, #e2e8f0))}.admin-portal-filter-select__wrap:has(.admin-portal-filter-select__input:focus){border-color:color-mix(in srgb,var(--admin-filter-accent, #0066ff) 55%,var(--admin-border, #e2e8f0));box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-filter-accent, #0066ff) 12%,transparent)}.admin-portal-filter-select__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.admin-portal-filter-select__value{font-size:.8125rem;font-weight:600;color:var(--admin-text, #0f172a);white-space:nowrap;pointer-events:none}.admin-portal-filter-select__icon{position:absolute;right:.5rem;color:var(--admin-text-muted, #64748b);pointer-events:none}html.bilimx-saas-v2 .admin-portal-page .admin-portal-filter-field{flex-direction:row;align-items:center;gap:.45rem}html.bilimx-saas-v2 .admin-portal-page .admin-portal-filter-field>span,html.bilimx-saas-v2 .admin-portal-page .admin-portal-filter-field:not(:has(select)){font-size:.75rem;font-weight:600;color:var(--admin-text-muted, #64748b);white-space:nowrap}html.bilimx-saas-v2 .admin-portal-page .admin-portal-filter-field .admin-portal-select,html.bilimx-saas-v2 .admin-portal-page .admin-portal-filter-field select{border-radius:999px;padding:.35rem 1.5rem .35rem .7rem;font-size:.8125rem;font-weight:600;max-width:none;min-width:7.5rem}.admin-portal-filter-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--admin-border, #e2e8f0) 28%,transparent)}.admin-portal-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.2rem .75rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--admin-text-muted, #64748b);font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-portal-filter-chip:hover{color:var(--admin-text, #0f172a);background:color-mix(in srgb,var(--admin-surface, #fff) 80%,transparent)}.admin-portal-filter-chip.is-active{color:var(--admin-filter-accent, #0066ff);background:var(--admin-surface, #fff);border-color:color-mix(in srgb,var(--admin-filter-accent, #0066ff) 22%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--admin-filter-accent, #0066ff) 10%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-news-filter-tabs,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-filter-tabs,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-kind-tabs,html.bilimx-saas-v2 .admin-portal-page .admin-events-pub-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}html.bilimx-saas-v2 .admin-portal-page .admin-portal-news-filter-tabs,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-filter-tabs{padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--admin-border, #e2e8f0) 28%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-news-filter-tabs .btn,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-filter-tabs .btn,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-kind-tabs .btn,html.bilimx-saas-v2 .admin-portal-page .admin-events-pub-filter-row .btn{border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:600;min-height:1.85rem;padding:.2rem .75rem}html.bilimx-saas-v2 .admin-portal-page .admin-portal-news-filter-tabs .btn.is-active,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-filter-tabs .btn.is-active,html.bilimx-saas-v2 .admin-portal-page .admin-moderation-kind-tabs .btn.is-active,html.bilimx-saas-v2 .admin-portal-page .admin-events-pub-filter-row .btn-primary{color:var(--admin-filter-accent, #0066ff);background:var(--admin-surface, #fff);border-color:color-mix(in srgb,var(--admin-filter-accent, #0066ff) 22%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--admin-filter-accent, #0066ff) 10%,transparent)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th{vertical-align:middle;white-space:nowrap}.admin-portal-sort-th{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;line-height:1.3;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.admin-portal-sort-th:hover{color:var(--admin-filter-accent, #0066ff)}.admin-portal-sort-th:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-filter-accent, #0066ff) 45%,transparent);outline-offset:2px}.admin-portal-sort-th-label{display:inline}.admin-portal-sort-th-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:color-mix(in srgb,var(--admin-text-muted, #64748b) 85%,transparent);opacity:.55;transition:opacity .15s ease,color .15s ease}.admin-portal-sort-th:hover .admin-portal-sort-th-icon,html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th[aria-sort=ascending] .admin-portal-sort-th-icon,html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th[aria-sort=descending] .admin-portal-sort-th-icon{opacity:1;color:var(--admin-filter-accent, #0066ff)}html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th:has(.admin-portal-sort-th[aria-sort=ascending]),html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th:has(.admin-portal-sort-th[aria-sort=descending]),html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th[aria-sort=ascending],html.bilimx-saas-v2 .admin-portal-page .admin-portal-table th[aria-sort=descending]{color:var(--admin-text, #0f172a)}.admin-portal-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.85rem;padding:.45rem .55rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 80%,transparent);background:color-mix(in srgb,var(--admin-surface, #fff) 96%,var(--admin-filter-accent, #0066ff) 4%)}.admin-portal-pagination__btn{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .75rem;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 85%,transparent);border-radius:999px;background:var(--admin-surface, #fff);color:var(--admin-text, #0f172a);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.admin-portal-pagination__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--admin-filter-accent, #0066ff) 35%,var(--admin-border, #e2e8f0));color:var(--admin-filter-accent, #0066ff);box-shadow:0 1px 4px color-mix(in srgb,var(--admin-filter-accent, #0066ff) 10%,transparent)}.admin-portal-pagination__btn:disabled{opacity:.42;cursor:not-allowed}.admin-portal-pagination__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--admin-filter-accent, #0066ff) 45%,transparent);outline-offset:2px}.admin-portal-pagination__info{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.78rem;color:var(--admin-text-muted, #64748b);text-align:center}.admin-portal-pagination__range{font-weight:700;color:var(--admin-text, #0f172a)}.admin-portal-pagination__page{font-size:.7rem;font-weight:500}.admin-portal-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:.85rem}.admin-portal-pager-actions{display:inline-flex;align-items:center;gap:.35rem}html.bilimx-saas-v2 .admin-portal-page .admin-portal-toolbar--meta{padding:.15rem .1rem;margin-bottom:.55rem}html.bilimx-saas-v2 .admin-portal-page .admin-portal-toolbar--meta .muted{font-size:.78rem;font-weight:500}html.bilimx-saas-v2 .admin-portal-page .admin-moderation-search{display:flex;align-items:center;gap:.45rem;flex:1 1 14rem;min-width:0;padding:.35rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--admin-border, #e2e8f0) 75%,transparent);background:var(--admin-surface, #fff)}html.bilimx-saas-v2 .admin-portal-page .admin-moderation-search .input{flex:1;min-width:0;border:none;background:transparent;padding:.25rem 0;box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .admin-portal-page{--admin-filter-accent: #3b82f6}:root[data-theme=dark] html.bilimx-saas-v2 .admin-portal-page .admin-portal-search--row,:root[data-theme=dark] .admin-portal-pagination,:root[data-theme=dark] .admin-portal-filter-select__wrap,:root[data-theme=dark] html.bilimx-saas-v2 .admin-portal-page .admin-moderation-search{background:color-mix(in srgb,var(--admin-surface, #0f172a) 92%,transparent);border-color:#94a3b833}:root[data-theme=dark] .admin-portal-pagination__btn{background:color-mix(in srgb,var(--admin-surface, #0f172a) 90%,transparent);border-color:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .admin-portal-filter-chip.is-active,:root[data-theme=dark] html.bilimx-saas-v2 .admin-portal-page .admin-portal-news-filter-tabs .btn.is-active,:root[data-theme=dark] html.bilimx-saas-v2 .admin-portal-page .admin-moderation-filter-tabs .btn.is-active{background:color-mix(in srgb,var(--admin-surface, #0f172a) 88%,var(--admin-filter-accent, #3b82f6) 12%);color:#93c5fd}@media (max-width: 640px){.admin-portal-pagination{flex-direction:column;align-items:stretch}.admin-portal-pagination__btn{justify-content:center;width:100%}.admin-portal-pagination__info{order:-1}}.student-tasks-saas-page,.student-learning-saas-page{padding:0;background:transparent}.student-tasks-saas-hub__continue{margin-bottom:var(--bx-ds-space-5, 1.5rem)}.student-tasks-saas-hub__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bx-ds-space-3, .75rem);padding:var(--bx-ds-space-5, 1.5rem);border-radius:var(--bx-ds-radius-card, 20px)}.student-tasks-saas-hub__empty-icon{color:#22c55e}.student-tasks-saas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.student-tasks-saas-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.student-tasks-saas-card__cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.72rem;font-weight:650;color:var(--bx-ds-primary, #2563eb)}.student-tasks-saas-hub .student-saas-quick__card--link{text-decoration:none;color:inherit;transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease)}.student-tasks-saas-hub .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 30%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover)}.teacher-courses-saas-hub.student-saas-home,.teacher-insights-saas.student-saas-home{padding:0}.dashboard-root--saas .teacher-courses-saas-hub.teacher-studio-section-courses{padding:0;border:none;background:transparent;box-shadow:none;container-type:inline-size;container-name:teacher-courses;--teacher-dash-course-media-aspect: var(--catalog-course-media-aspect);--teacher-dash-course-grid-min: min(100%, 17rem);--teacher-dash-course-grid-gap: clamp(.65rem, 1.8vw, 1rem);overflow-anchor:none}.teacher-courses-saas-hub .teacher-courses-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem}.teacher-courses-saas-hub .teacher-courses-page__title{margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:850;letter-spacing:-.03em;color:var(--color-text, #0f172a)}.teacher-courses-saas-hub .teacher-courses-page__lead{margin:.35rem 0 0}.teacher-courses-saas-hub .teacher-courses-page__create{margin-bottom:1rem}.teacher-courses-saas-hub .teacher-courses-page__grid,.teacher-courses-saas-hub .teacher-dash-catalog-grid{--catalog-course-grid-min: var(--teacher-dash-course-grid-min);--catalog-course-grid-gap: var(--teacher-dash-course-grid-gap)}html.bilimx-saas-v2 .teacher-courses-saas-hub .catalog-course-card--dashboard-teacher{border-radius:var(--bx-ds-radius-card, 16px);border-color:var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .06))}html.bilimx-saas-v2 .teacher-courses-saas-hub .catalog-course-card--dashboard-teacher:hover{box-shadow:var(--bx-ds-shadow-card-hover, 0 8px 24px rgba(15, 23, 42, .08));border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 22%,var(--bx-ds-border, #e2e8f0))}.teacher-courses-saas-hub .teacher-courses-page__create,.teacher-courses-saas-hub .my-courses-filter-empty,.teacher-courses-saas-hub .teacher-courses-page__empty{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--color-border);background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .teacher-courses-saas-hub .teacher-courses-page__title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] html.bilimx-saas-v2 .teacher-courses-saas-hub .catalog-course-card--dashboard-teacher{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] html.bilimx-saas-v2 .teacher-courses-saas-hub .catalog-course-card--dashboard-teacher:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 #my-courses-filters-panel .catalog-seg-btn:hover,html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-seg-btn:hover,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-seg-btn:hover{color:var(--bx-home-accent, #0066ff)}html.bilimx-saas-v2 #my-courses-filters-panel .catalog-seg-btn--active,html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-seg-btn--active,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-seg-btn--active{background:var(--bx-blue-soft, #eff6ff)!important;color:var(--bx-home-accent, #0066ff)!important;border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border, #e2e8f0))!important}html.bilimx-saas-v2 #my-courses-filters-panel .catalog-filters-strip__reset,html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-filters-strip__reset,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-filters-strip__reset{color:var(--bx-home-accent, #0066ff)}html.bilimx-saas-v2 .settings-hub-wrap{padding:0;background:transparent}html.bilimx-saas-v2 .settings-hub__head,html.bilimx-saas-v2 .settings-hub__nav{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:var(--bx-ds-radius-card, 20px);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .settings-hub__nav-btn.is-active{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a);box-shadow:inset 3px 0 0 var(--bx-ds-text, #0a0a0a);border-radius:0 12px 12px 0}html.bilimx-saas-v2 .vk-community-page,html.bilimx-saas-v2 .interest-group-discord-hub{background:var(--bx-ds-bg, #f8fafc)}@media (max-width: 768px){html.bilimx-saas-v2 .peer-messages-composer{border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0f172a0f}}html.bilimx-saas-v2 .bx-landing-discover-event,html.bilimx-saas-v2 .lp-discover__card{border-radius:var(--bx-ds-radius-card, 20px);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .lp-footer{border-top:1px solid var(--bx-ds-border, #e2e8f0)}.dashboard-root--saas .dashboard-main{background:transparent}.dashboard-root--saas .portal-surface,.dashboard-root--saas .student-dashboard-page,.dashboard-root--saas .teacher-dashboard-page{background:transparent;border:none;box-shadow:none}.dashboard-root--saas .student-saas-home,.dashboard-root--saas .teacher-saas-home{max-width:none}.dashboard-root--saas .portal-hub-section,.dashboard-root--saas .cabinet-portal-map,.dashboard-root--saas .student-saas-extra{display:none!important}.dashboard-root--saas .student-saas-quick__card,.dashboard-root--saas .student-saas-course,.dashboard-root--saas .student-saas-continue,.dashboard-root--saas .student-saas-progress,.dashboard-root--saas .student-saas-material,.dashboard-root--saas .student-saas-join{border-radius:var(--bx-ds-radius-card, 20px)}.dashboard-root--saas .cabinet-saas-notif-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary, #737373)}.dashboard-root--saas .cabinet-saas-org-chip{max-width:18rem;background:var(--bx-surface-raised, #f1f5f9);border:1px solid var(--color-border, #e5e5e5);font-weight:600;color:var(--bx-ds-text-secondary, #334155)}.bl-landing,.bx-landing-v3.landing{--color-primary: var(--bx-ds-primary, #2563eb);--color-teal: var(--bx-ds-primary, #2563eb)}.bx-landing-v3 .lp-hero{display:none}.bx-landing-v3 .public-site-header{background:color-mix(in srgb,#fff 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0}.bx-landing-v3 .btn-primary{background:var(--bx-ds-primary, #2563eb);border-color:var(--bx-ds-primary, #2563eb)}@media (max-width: 560px){.student-saas-join__grid{grid-template-columns:1fr}}.dashboard-root--saas[data-role=student]:not(.dashboard-root--saas-sidebar-icons){--saas-rail-w: 300px;--saas-sidebar-w: 280px}.dashboard-root--saas.dashboard-root--saas-sidebar-icons[data-role=student]{--saas-sidebar-w: var(--saas-sidebar-icons-w, 4.5rem)}.cabinet-saas-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;padding:.15rem .55rem 1rem;gap:.5rem}.cabinet-saas-sidebar__brand-row .cabinet-saas-sidebar__brand{padding:0;flex:1;min-width:0}.cabinet-saas-sidebar__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer}.cabinet-saas-sidebar__menu-btn:hover{background:var(--cabinet-sidebar-link-hover, var(--bx-surface-raised, #f5f5f5))}.cabinet-saas-sidebar__nav-group+.cabinet-saas-sidebar__nav-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--color-border, #e2e8f0)}.cabinet-saas-sidebar__nav-label{display:block;padding:.55rem .75rem .3rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.dashboard-root--saas .cabinet-saas-sidebar__link.is-active{background:var(--cabinet-sidebar-link-active, var(--bx-surface-raised, #f5f5f5));color:var(--bx-ds-text, var(--color-text));box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar, var(--bx-ds-text, #0a0a0a));border-radius:0 8px 8px 0}.cabinet-saas-sidebar__pro{position:relative;overflow:visible;min-height:0}.cabinet-saas-sidebar__pro-art{position:absolute;top:.42rem;right:.48rem;bottom:auto;font-size:1.625rem;line-height:1;opacity:.9;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:rotate(-8deg);filter:drop-shadow(0 1px 3px rgba(0,0,0,.12))}:root[data-theme=dark] .cabinet-saas-sidebar__pro-art{opacity:.85;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.cabinet-saas-sidebar__user{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:0;text-decoration:none;color:inherit;border:1px solid #e2e8f0;border-radius:14px;padding:.5rem .6rem;background:#fff;box-sizing:border-box}.cabinet-saas-sidebar__user:hover,.cabinet-saas-sidebar__user-btn:hover{border-color:color-mix(in srgb,#2563eb 22%,#e2e8f0);background:#f8fafc}.cabinet-saas-sidebar__ava{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;max-width:2.35rem;max-height:2.35rem;border-radius:999px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.cabinet-saas-sidebar__ava:is(img,picture,.initials-avatar){width:2.35rem!important;height:2.35rem!important;max-width:2.35rem!important;max-height:2.35rem!important;min-width:2.35rem;min-height:2.35rem;-o-object-fit:cover;object-fit:cover}.cabinet-saas-sidebar__ava.initials-avatar{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;line-height:1}.cabinet-saas-sidebar__user-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.08rem;align-items:flex-start}.cabinet-saas-sidebar__user-name{display:block;width:100%;font-size:.82rem;font-weight:700;line-height:1.25;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-saas-sidebar__user-role{display:block;width:100%;font-size:.72rem;font-weight:500;line-height:1.2;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-saas-sidebar__user-menu{flex:0 0 auto;margin-left:.15rem;color:#94a3b8}.dashboard-root--saas .cabinet-saas-notif-btn__dot{background:#ef4444}.dashboard-root--saas .cabinet-saas-org-chip{max-width:14rem;font-size:.78rem;font-weight:600;padding:.45rem .75rem;border-radius:12px}.student-saas-home__greeting h1{font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.student-saas-home__greeting p{font-size:.9375rem;color:#64748b;max-width:36rem}.student-saas-quick__card{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:1rem 1.1rem}.student-saas-quick__label{font-size:.72rem;font-weight:650;color:#64748b;text-transform:none;letter-spacing:0}.student-saas-quick__value{font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.3}.student-saas-quick__bar{height:6px;border-radius:999px;background:#e2e8f0;margin-top:.65rem;overflow:hidden}.student-saas-quick__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#2563eb)}.student-saas-quick__meta{font-size:.78rem;margin-top:.2rem}.student-saas-courses{gap:1rem}.student-saas-course{border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.student-saas-course__top{min-height:7.5rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;padding:1rem .85rem 0;position:relative;overflow:hidden}.student-saas-course__top-cover{position:absolute;inset:0;z-index:0}.student-saas-course__top-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.student-saas-course__top-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a6b,#0f172a1f 42%,#0f172a94);pointer-events:none}.student-saas-course__top--has-cover .student-saas-course__status,.student-saas-course__top--has-cover .student-saas-course__menu,.student-saas-course__top--has-cover .student-saas-course__progress-foot,.student-saas-course__top--has-cover .student-saas-course__pct--solo{position:relative;z-index:2}.student-saas-course__top--has-cover.student-saas-course__top--blue,.student-saas-course__top--has-cover.student-saas-course__top--green,.student-saas-course__top--has-cover.student-saas-course__top--purple,.student-saas-course__top--has-cover.student-saas-course__top--orange{background:#0f172a}.student-saas-course__menu{position:absolute;top:.65rem;right:.65rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff3;color:#fff;pointer-events:none}.student-saas-course__status{position:absolute;top:.65rem;left:.65rem;font-size:.62rem;text-transform:none;letter-spacing:0}.student-saas-course__icon{width:2.75rem;height:2.75rem;margin:.35rem 0 .5rem;border-radius:14px;background:#ffffff40}.student-saas-course__icon svg{width:1.35rem;height:1.35rem}.student-saas-course__top--has-progress .student-saas-course__icon{flex:1;display:flex;align-items:center;justify-content:center;margin:.35rem 0 .25rem}.student-saas-course__pct{font-size:.78rem}.student-saas-course__progress-foot{padding-left:.65rem;padding-right:.65rem}.student-saas-course__progress{height:4px}.student-saas-course__body{padding:.9rem 1rem 1.05rem}.student-saas-course__teacher:before{content:none}.student-saas-mid{gap:1rem;align-items:stretch}.student-saas-continue{border-radius:20px;border:1px solid #e2e8f0}.student-saas-continue__visual{min-height:12rem;max-height:14rem;align-items:flex-start;justify-content:flex-end;position:relative;overflow:hidden}.student-saas-continue__visual-cover{position:absolute;inset:0;z-index:0}.student-saas-continue__visual-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.student-saas-continue__visual-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a1f,#0f172a47 45%,#0f172ae0);pointer-events:none}.student-saas-continue__visual--has-cover{background:#0f172a}.student-saas-continue__visual--has-cover h3,.student-saas-continue__visual--has-cover .student-saas-continue__play{position:relative;z-index:2}.student-saas-continue__visual h3{font-size:1.35rem;margin-top:auto;margin-bottom:.85rem}.student-saas-continue__info{gap:.5rem}.student-saas-continue__section-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.student-saas-continue__desc{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b}.student-saas-continue__chips{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:.35rem 0 .5rem;font-size:.75rem;color:#64748b}.student-saas-continue__chips span{display:inline-flex;align-items:center;gap:.3rem}.student-saas-continue__cta{border-radius:12px;font-weight:650;min-height:2.65rem}.student-saas-progress{border-radius:20px;display:flex;flex-direction:column}.student-saas-progress__footer{margin-top:auto;padding-top:.85rem}.student-saas-progress__footer a{font-size:.82rem;font-weight:650;color:#2563eb;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.student-saas-progress__footer a:hover{text-decoration:underline}.student-saas-donut-wrap{position:relative}.student-saas-materials__grid{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.student-saas-material{flex:0 0 min(14rem,72vw);scroll-snap-align:start;border-radius:16px;border:1px solid #e2e8f0;padding:.85rem;background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a0a}.student-saas-material strong{display:block;font-size:.82rem;font-weight:700;line-height:1.35;margin-top:.45rem;color:#0f172a}.student-saas-materials__tab{border-radius:9px;padding:.42rem .8rem;font-size:.8125rem;font-weight:650}.cabinet-saas-rail__section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#0f172a}.cabinet-saas-rail__today{margin:0 0 .65rem;font-size:.78rem;font-weight:650;color:#64748b}.cabinet-saas-schedule__item{grid-template-columns:3px 1fr;grid-template-rows:auto auto}.cabinet-saas-schedule__time{grid-column:2;font-size:.72rem;color:#64748b;text-align:left;margin-top:-.15rem}.cabinet-saas-rail__link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.65rem;font-size:.78rem;font-weight:650;color:#2563eb;text-decoration:none}.cabinet-saas-rail__link:hover{text-decoration:underline}.cabinet-saas-ai{border-radius:18px;background:linear-gradient(165deg,#eff6ff,#fff 55%);border:1px solid color-mix(in srgb,#2563eb 18%,#e2e8f0);padding:1.1rem}.cabinet-saas-ai h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.92rem;font-weight:800}.cabinet-saas-ai p{font-size:.78rem;line-height:1.45;color:#64748b;margin:0 0 .75rem}.cabinet-saas-ai a{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:12px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:650;text-decoration:none}.cabinet-saas-feed__ico{width:1.75rem;height:1.75rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb}:root[data-theme=dark] .cabinet-saas-sidebar__user{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a)}:root[data-theme=dark] .cabinet-saas-sidebar__user:hover,:root[data-theme=dark] .cabinet-saas-sidebar__user-btn:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #262626));background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .cabinet-saas-sidebar__user-name{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-sidebar__user-role{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .student-saas-quick__card,:root[data-theme=dark] .student-saas-material{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark] .student-saas-quick__label,:root[data-theme=dark] .student-saas-quick__meta,:root[data-theme=dark] .student-saas-continue__section-label,:root[data-theme=dark] .student-saas-continue__desc{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .student-saas-quick__value,:root[data-theme=dark] .student-saas-material strong{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .student-saas-quick__bar{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] .student-saas-quick__bar>span{background:var(--bx-blue, #3385ff)}:root[data-theme=dark] .cabinet-saas-rail__section-title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-rail__today{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-ai{background:linear-gradient(165deg,color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #0a0a0a)) 0%,var(--bx-ds-surface, #0a0a0a) 55%);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #262626))}@media (max-width: 1280px){.dashboard-root--saas .cabinet-saas-workspace--with-rail,.dashboard-root--saas .cabinet-saas-workspace:has(.cabinet-saas-rail--in-grid){grid-template-columns:minmax(0,1fr)}.cabinet-saas-rail.cabinet-saas-rail--responsive:not(.cabinet-saas-rail--in-grid):not(.cabinet-saas-rail--drawer-open){display:none}}@media (max-width: 1100px){.student-saas-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.student-saas-mid{grid-template-columns:1fr}}@media (max-width: 640px){.student-saas-courses,.student-saas-quick,.student-saas-continue{grid-template-columns:1fr}}.dashboard-root--saas[data-role=teacher]:not(.dashboard-root--saas-sidebar-icons){--saas-rail-w: 300px;--saas-sidebar-w: 280px}.dashboard-root--saas.dashboard-root--saas-sidebar-icons[data-role=teacher]{--saas-sidebar-w: var(--saas-sidebar-icons-w, 4.5rem)}.dashboard-root--saas .teacher-dashboard-page--saas{background:transparent;border:none;box-shadow:none}.teacher-saas-home .student-saas-quick__card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.teacher-saas-home .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,#2563eb 30%,#e2e8f0);box-shadow:0 8px 24px #0f172a0f}.teacher-saas-continue .student-saas-continue__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.teacher-saas-continue .student-saas-continue__cta-secondary{min-height:2.5rem}.teacher-saas-create{border:1px solid #e2e8f0;border-radius:14px;padding:.65rem .9rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.teacher-saas-create__title{margin:0;font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.3}.teacher-saas-create__head{min-width:0}.teacher-saas-create__form{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem}.teacher-saas-create__form--row{flex-wrap:nowrap;gap:.65rem}.teacher-saas-create__form input{flex:1 1 12rem;min-width:0;min-height:2.35rem;border:1px solid #e2e8f0;border-radius:10px;padding:0 .75rem;font-size:.85rem}.teacher-saas-create__form .btn{min-height:2.35rem;white-space:nowrap}.teacher-saas-create--inline{margin-top:1.25rem}.teacher-saas-create--prominent{margin:0;padding:.55rem .75rem;border-color:color-mix(in srgb,#2563eb 16%,#e2e8f0);background:linear-gradient(135deg,#fff,color-mix(in srgb,#2563eb 4%,#fff));box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffb3}.teacher-saas-create--prominent .teacher-saas-create__title{flex-shrink:0;font-size:.88rem;font-weight:700;white-space:nowrap;color:#1e40af}.teacher-saas-create--prominent .teacher-saas-create__form input{flex:1 1 auto}.teacher-saas-create--empty{padding:.75rem .9rem}.teacher-saas-create--empty .teacher-saas-create__head{flex:1 1 100%}.teacher-saas-create--empty .teacher-saas-create__title{margin-bottom:.15rem}.teacher-saas-create__lead{margin:0;font-size:.78rem;line-height:1.35}.teacher-saas-create--inline .teacher-saas-create__title{font-size:.92rem}.teacher-saas-shortcuts{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-top:.25rem}.teacher-saas-shortcut--primary{border-color:color-mix(in srgb,var(--bx-blue, #2563eb) 28%,#e2e8f0);background:color-mix(in srgb,var(--bx-blue, #2563eb) 6%,#fff)}.teacher-saas-shortcuts__more{position:relative}.teacher-saas-shortcuts__more>summary{list-style:none}.teacher-saas-shortcuts__more>summary::-webkit-details-marker{display:none}.teacher-saas-shortcut--more{min-width:5.5rem}.teacher-saas-shortcuts__more-panel{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:20;min-width:12rem;display:flex;flex-direction:column;gap:.15rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.teacher-saas-shortcuts__more-item{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:9px;color:#0f172a;font-size:.78rem;font-weight:600;text-decoration:none}.teacher-saas-shortcuts__more-item:hover{background:#f8fafc}.teacher-saas-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.55rem .9rem;flex:1 1 10rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.teacher-saas-shortcut:hover{border-color:color-mix(in srgb,#2563eb 28%,#e2e8f0);box-shadow:0 6px 18px #0f172a0d}.teacher-saas-shortcut--ai{background:linear-gradient(135deg,#eff6ff,#fff 70%);border-color:color-mix(in srgb,#2563eb 22%,#e2e8f0);color:#2563eb}.teacher-saas-continue .student-saas-continue__visual:not(.student-saas-continue__visual--has-cover){background:linear-gradient(145deg,#1e40af,#2563eb 55%,#3b82f6)}.teacher-saas-continue{height:100%;align-items:stretch}.teacher-saas-continue .student-saas-continue__visual{min-height:100%;height:100%;max-height:none;align-self:stretch}.teacher-saas-continue .student-saas-continue__info{padding:1rem 1.15rem;gap:.45rem}.teacher-saas-continue .student-saas-continue__chips{margin:.15rem 0 0}.teacher-saas-continue .student-saas-continue__cta{margin-top:.35rem}.teacher-saas-progress{width:-moz-fit-content;width:fit-content;max-width:min(32rem,100%);height:auto;align-self:start;padding:.85rem .95rem}.teacher-saas-progress h3{margin-bottom:0;font-size:.95rem}.teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__head{margin-bottom:.5rem}.teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__viewport{flex:0 0 auto;min-height:0;width:-moz-fit-content;width:fit-content;max-width:100%}.teacher-saas-progress .student-saas-progress__body{gap:.6rem;min-height:0;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;height:auto;align-items:center}.teacher-saas-progress .student-saas-donut-wrap{width:6rem;height:6rem}.teacher-saas-progress .student-saas-donut{width:6rem;height:6rem;background:conic-gradient(var(--bx-home-accent, #0066ff) 0 calc(var(--pct) * 1%),#e2e8f0 calc(var(--pct) * 1%) 100%)}.teacher-saas-progress .student-saas-donut:after{width:4.2rem;height:4.2rem}.teacher-saas-progress .student-saas-donut__value{font-size:1rem}.teacher-saas-progress .student-saas-donut__label{margin-top:.1rem;font-size:.68rem;max-width:4.75rem}.teacher-saas-progress .student-saas-progress__legend{flex:0 0 auto;gap:.35rem;font-size:.78rem}.teacher-saas-progress .student-saas-progress__legend li{gap:.4rem}.teacher-saas-progress .student-saas-progress__legend i{width:.55rem;height:.55rem}.teacher-saas-progress .student-saas-progress__footer{margin-top:0;padding-top:.5rem}.teacher-saas-progress .student-saas-progress__footer a{font-size:.82rem;color:var(--bx-home-accent, #0066ff)}.teacher-saas-workflow__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.65rem}.teacher-saas-workflow__card{display:flex;align-items:flex-start;gap:.65rem;min-width:0;min-height:0;height:100%;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.teacher-saas-workflow__card:hover{border-color:color-mix(in srgb,#2563eb 28%,#e2e8f0);box-shadow:0 8px 24px #0f172a0f;transform:translateY(-1px)}.teacher-saas-workflow__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.teacher-saas-workflow__body strong{font-size:.88rem;line-height:1.25;color:#0f172a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.teacher-saas-workflow__body span{font-size:.76rem;line-height:1.35;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.teacher-saas-workflow__badge{margin-left:auto;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.teacher-saas-hub{margin-top:.5rem}.teacher-saas-hub .cabinet-sections{margin-top:0}.teacher-portal-links{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem}.teacher-portal-links__head{align-items:flex-start}.teacher-portal-links__head h2{margin:0}.teacher-portal-links__lead{margin:.2rem 0 0;max-width:36rem;line-height:1.45}.teacher-portal-links__featured{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.75rem .9rem;border:1px solid var(--bx-ds-border, #e2e8f0);border-radius:12px;background:var(--bx-ds-surface, #fff);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.teacher-portal-links__featured:hover{border-color:color-mix(in srgb,var(--bx-blue, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));box-shadow:0 6px 18px #0f172a0d}.teacher-portal-links__featured-label{font-size:.88rem;font-weight:650;color:var(--bx-ds-text, #0f172a)}.teacher-portal-links__featured-meta{margin-right:auto}.teacher-portal-links__featured-chevron{flex-shrink:0;color:var(--bx-ds-text-muted, #64748b)}.teacher-portal-links__group{display:flex;flex-direction:column;gap:.45rem}.teacher-portal-links__group-label,.teacher-portal-links__catalog-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-ds-text-muted, #64748b)}.teacher-portal-links__chips{display:flex;flex-wrap:wrap;gap:.45rem}.teacher-portal-links__chip{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--bx-ds-border, #e2e8f0);border-radius:999px;background:var(--bx-ds-surface-muted, #f8fafc);color:var(--bx-ds-text, #0f172a);font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.teacher-portal-links__chip:hover{border-color:color-mix(in srgb,var(--bx-blue, #2563eb) 32%,var(--bx-ds-border, #e2e8f0));background:color-mix(in srgb,var(--bx-blue, #2563eb) 6%,var(--bx-ds-surface-muted, #f8fafc));color:var(--bx-blue, #2563eb)}.teacher-portal-links__details{margin-top:.15rem;border-top:1px solid var(--bx-ds-border-subtle, #f1f5f9);padding-top:.65rem}.teacher-portal-links__summary{display:inline-flex;align-items:center;gap:.35rem;list-style:none;cursor:pointer;font-size:.82rem;font-weight:650;color:var(--bx-ds-text-muted, #64748b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.teacher-portal-links__summary::-webkit-details-marker{display:none}.teacher-portal-links__summary-icon{transition:transform .15s ease}.teacher-portal-links__details[open] .teacher-portal-links__summary{color:var(--bx-blue, #2563eb)}.teacher-portal-links__details[open] .teacher-portal-links__summary-icon{transform:rotate(90deg)}.teacher-portal-links__catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.85rem 1.25rem;margin-top:.75rem;padding:.85rem;border:1px solid var(--bx-ds-border, #e2e8f0);border-radius:12px;background:var(--bx-ds-surface-muted, #f8fafc)}.teacher-portal-links__list{display:flex;flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none}.teacher-portal-links__row{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.42rem .45rem;border-radius:8px;color:var(--bx-ds-text, #0f172a);font-size:.8rem;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease}.teacher-portal-links__row:hover{background:color-mix(in srgb,var(--bx-blue, #2563eb) 8%,transparent);color:var(--bx-blue, #2563eb)}.teacher-portal-links__row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:6px;background:var(--bx-ds-surface, #fff);color:var(--bx-blue, #2563eb)}.teacher-portal-links__row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-portal-links__row-chevron{flex-shrink:0;opacity:.45}@media (max-width: 520px){.teacher-portal-links__featured{flex-wrap:wrap}.teacher-portal-links__featured-meta{flex:1 1 100%;margin-right:0}.teacher-portal-links__catalog{grid-template-columns:1fr}}.dashboard-root--saas .cabinet-saas-frame,.dashboard-root--saas .cabinet-saas-workspace,.dashboard-root--saas .dashboard-main,.dashboard-root--saas .dashboard-main--saas-interior,.dashboard-root--saas .teacher-dashboard-page,.dashboard-root--saas .student-dashboard-page{min-width:0;max-width:100%;box-sizing:border-box}.dashboard-root--saas .cabinet-saas-workspace,.dashboard-root--saas .dashboard-main--saas-interior{overflow-x:clip;width:100%}.dashboard-root--saas .student-saas-home,.dashboard-root--saas .teacher-saas-home{width:100%;max-width:100%;min-width:0;gap:clamp(1rem,2.2vw,1.35rem)}.dashboard-root--saas .student-saas-home>*,.dashboard-root--saas .teacher-saas-home>*{min-width:0;max-width:100%}.dashboard-root--saas .student-saas-home__greeting h1,.dashboard-root--saas .student-saas-quick__value,.dashboard-root--saas .student-saas-quick__label,.dashboard-root--saas .student-saas-course__title,.dashboard-root--saas .student-saas-course__teacher,.dashboard-root--saas .student-saas-continue__visual h3,.dashboard-root--saas .student-saas-continue__topic,.dashboard-root--saas .student-saas-continue__desc,.dashboard-root--saas .student-saas-material strong,.dashboard-root--saas .student-saas-material span,.dashboard-root--saas .teacher-saas-shortcut span{overflow-wrap:anywhere;word-break:break-word}.dashboard-root--saas .student-saas-section__head{flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.dashboard-root--saas .student-saas-section__head h2{min-width:0;flex:1 1 auto}.dashboard-root--saas .student-saas-section__head a{flex-shrink:0;white-space:nowrap}.dashboard-root--saas .student-saas-quick{--bx-auto-card-min: 9.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr))}.dashboard-root--saas .student-saas-quick__card{min-width:0}.dashboard-root--saas .student-saas-quick__value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-root--saas .student-saas-courses{--bx-auto-card-min: 14rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr))}.dashboard-root--saas .student-saas-course,.dashboard-root--saas .student-saas-course__body{min-width:0}.dashboard-root--saas .student-saas-course__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-root--saas .student-saas-mid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}.dashboard-root--saas .teacher-saas-home .student-saas-mid{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-root--saas .teacher-saas-home{container-type:inline-size;container-name:teacher-saas-home}@container teacher-saas-home (max-width: 52rem){html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-home .student-saas-mid,.dashboard-root--saas .teacher-saas-home .student-saas-mid{grid-template-columns:1fr}}@supports not (container-type: inline-size){@media (max-width: 1280px){html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-home .student-saas-mid,.dashboard-root--saas .teacher-saas-home .student-saas-mid{grid-template-columns:1fr}}}.dashboard-root--saas .student-saas-continue{min-width:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dashboard-root--saas .student-saas-continue__visual{min-width:0}.dashboard-root--saas .student-saas-continue__visual h3{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dashboard-root--saas .student-saas-continue__info{min-width:0}.dashboard-root--saas .student-saas-continue__chips{max-width:100%}.dashboard-root--saas .student-saas-continue__chips span{min-width:0;max-width:100%}.dashboard-root--saas .student-saas-progress{min-width:0;display:flex;flex-direction:column}.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider{width:-moz-fit-content;width:fit-content;max-width:min(32rem,100%);height:auto;min-height:0;align-self:start;justify-self:start}.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__viewport,.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-progress__body{flex:0 0 auto;min-height:0;width:-moz-fit-content;width:fit-content;max-width:100%}.dashboard-root--saas .teacher-saas-progress .student-saas-progress__footer{margin-top:0}.dashboard-root--saas .student-saas-progress__body{flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1rem}.dashboard-root--saas .student-saas-progress__legend{min-width:0;flex:1 1 8rem}.dashboard-root--saas .teacher-saas-progress .student-saas-progress__legend{flex:0 0 auto}.dashboard-root--saas .dashboard-stats-slider{container-type:inline-size;container-name:dashboard-stats;min-width:0;max-width:100%;overflow:hidden}.dashboard-root--saas .dashboard-stats-slider__head h3{min-width:0;overflow-wrap:anywhere}.dashboard-root--saas .dashboard-stats-slider .student-saas-progress__body{min-width:0;max-width:100%;overflow:hidden;flex:1 1 auto;align-items:center}.dashboard-root--saas .dashboard-stats-slider .student-saas-progress__legend,.dashboard-root--saas .dashboard-stats-slider .student-saas-progress__legend li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-root--saas .dashboard-stats-slider .student-saas-donut__label,.dashboard-root--saas .dashboard-stats-slider .student-saas-donut-wrap{max-width:100%}@container dashboard-stats (min-width: 0){.dashboard-stats-slider .dashboard-stats-slider__viewport{min-height:clamp(7rem,40cqi,10.5rem)}.dashboard-stats-slider .student-saas-progress__body{gap:clamp(.65rem,4.5cqi,1.2rem)}.dashboard-stats-slider .student-saas-donut-wrap,.dashboard-stats-slider .student-saas-donut{width:clamp(6.5rem,46cqi,9.25rem);height:clamp(6.5rem,46cqi,9.25rem);max-width:100%}.dashboard-stats-slider .student-saas-donut:after{width:clamp(4.55rem,32cqi,6.475rem);height:clamp(4.55rem,32cqi,6.475rem)}.dashboard-stats-slider .student-saas-donut__value{font-size:clamp(1.1rem,7.5cqi,1.5rem)}.dashboard-stats-slider .student-saas-donut__label{font-size:clamp(.65rem,3.8cqi,.82rem);max-width:min(6.25rem,80cqi)}.dashboard-stats-slider .student-saas-progress__legend{font-size:clamp(.8rem,4.5cqi,.96rem);gap:clamp(.42rem,2.5cqi,.62rem)}.dashboard-stats-slider .student-saas-progress__legend i{width:clamp(.55rem,3.2cqi,.72rem);height:clamp(.55rem,3.2cqi,.72rem)}.teacher-saas-progress.dashboard-stats-slider{padding:.85rem .95rem}.teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__head{margin-bottom:.5rem}.teacher-saas-progress.dashboard-stats-slider .dashboard-stats-slider__viewport{min-height:0}.teacher-saas-progress.dashboard-stats-slider .student-saas-donut-wrap,.teacher-saas-progress.dashboard-stats-slider .student-saas-donut{width:6rem;height:6rem}.teacher-saas-progress.dashboard-stats-slider .student-saas-donut:after{width:4.2rem;height:4.2rem}.teacher-saas-progress.dashboard-stats-slider .student-saas-donut__value{font-size:1rem}.teacher-saas-progress.dashboard-stats-slider .student-saas-donut__label{font-size:.62rem;max-width:4.25rem}.teacher-saas-progress.dashboard-stats-slider .student-saas-progress__body{gap:.6rem}.teacher-saas-progress.dashboard-stats-slider .student-saas-progress__legend{font-size:.78rem;gap:.35rem;flex:0 0 auto}.teacher-saas-progress.dashboard-stats-slider .student-saas-progress__footer{padding-top:.5rem}}@container dashboard-stats (max-width: 17.5rem){.dashboard-stats-slider .dashboard-stats-slider__viewport{min-height:0}.dashboard-stats-slider .student-saas-progress__body{flex-direction:column;align-items:center;gap:.8rem;min-height:0;text-align:center}.dashboard-stats-slider .student-saas-donut-wrap,.dashboard-stats-slider .student-saas-donut{width:clamp(6.25rem,58cqi,8.25rem);height:clamp(6.25rem,58cqi,8.25rem)}.dashboard-stats-slider .student-saas-donut:after{width:clamp(4.375rem,40cqi,5.775rem);height:clamp(4.375rem,40cqi,5.775rem)}.dashboard-stats-slider .student-saas-progress__legend{width:100%;align-items:flex-start;text-align:left}}@supports not (container-type: inline-size){@media (max-width: 1320px){.dashboard-root--saas .dashboard-stats-slider .student-saas-donut-wrap,.dashboard-root--saas .dashboard-stats-slider .student-saas-donut{width:8.25rem;height:8.25rem}.dashboard-root--saas .dashboard-stats-slider .student-saas-donut:after{width:5.775rem;height:5.775rem}.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-donut-wrap,.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-donut{width:6.5rem;height:6.5rem}.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-donut:after{width:4.55rem;height:4.55rem}}@media (max-width: 1100px){.dashboard-root--saas .dashboard-stats-slider .student-saas-progress__body{flex-wrap:wrap;gap:.85rem 1rem;min-height:0}}}.dashboard-root--saas .student-saas-materials__tabs{flex-wrap:wrap;max-width:100%;row-gap:.35rem}.dashboard-root--saas .student-saas-materials__grid{--bx-auto-card-min: 11.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr));overflow-x:visible;scroll-snap-type:none;padding-bottom:0}.dashboard-root--saas .student-saas-material{flex:unset;scroll-snap-align:unset;min-width:0}.dashboard-root--saas .student-saas-material strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-root--saas .teacher-saas-shortcuts{--bx-auto-card-min: 9.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bx-auto-card-min)),1fr))}.dashboard-root--saas .teacher-saas-shortcut{min-width:0;justify-content:flex-start;text-align:left}.dashboard-root--saas .teacher-saas-shortcut span{min-width:0}.dashboard-root--saas .teacher-saas-create{min-width:0;max-width:100%}.dashboard-root--saas .teacher-saas-create__form{align-items:stretch}.dashboard-root--saas .teacher-saas-create__form input{width:100%;max-width:100%}.dashboard-root--saas .teacher-saas-create__form .btn{flex-shrink:0}@media (max-width: 1200px){.dashboard-root--saas .student-saas-mid{grid-template-columns:1fr}.dashboard-root--saas .student-saas-continue{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (max-width: 960px){.dashboard-root--saas .student-saas-continue{grid-template-columns:1fr}.dashboard-root--saas .student-saas-continue__visual{aspect-ratio:16 / 9;min-height:0;max-height:none}.dashboard-root--saas .student-saas-continue__info{padding:1rem 1.1rem 1.15rem}.dashboard-root--saas .dashboard-main{padding:1.15rem 1.15rem 1.75rem}}@media (max-width: 720px){.dashboard-root--saas .student-saas-quick,.dashboard-root--saas .student-saas-courses,.dashboard-root--saas .student-saas-materials__grid,.dashboard-root--saas .teacher-saas-shortcuts{--bx-auto-card-min: 100%}.dashboard-root--saas .student-saas-progress__body{flex-direction:column;align-items:center;text-align:center}.dashboard-root--saas .teacher-saas-progress .student-saas-progress__body{gap:.75rem;min-height:0}.dashboard-root--saas .student-saas-progress__legend{width:100%;align-items:flex-start}.dashboard-root--saas .dashboard-stats-slider .student-saas-donut-wrap,.dashboard-root--saas .dashboard-stats-slider .student-saas-donut{width:8.25rem;height:8.25rem}.dashboard-root--saas .dashboard-stats-slider .student-saas-donut:after{width:5.775rem;height:5.775rem}.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-donut-wrap,.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-donut{width:6rem;height:6rem}.dashboard-root--saas .teacher-saas-progress.dashboard-stats-slider .student-saas-donut:after{width:4.2rem;height:4.2rem}.dashboard-root--saas .teacher-saas-create__form,.dashboard-root--saas .teacher-saas-create__form--row{flex-direction:column;flex-wrap:wrap;align-items:stretch}.dashboard-root--saas .teacher-saas-create--prominent .teacher-saas-create__title{white-space:normal}.dashboard-root--saas .teacher-saas-create__form .btn{width:100%}}@media (max-width: 480px){.dashboard-root--saas .dashboard-main{padding:.85rem .75rem 1.35rem}.dashboard-root--saas .student-saas-home__greeting h1{font-size:1.35rem}.dashboard-root--saas .student-saas-continue__chips{flex-direction:column;align-items:flex-start;gap:.35rem}.dashboard-root--saas .student-saas-section__head a{white-space:normal}}:root[data-org-brand]{--bx-home-accent: var(--org-brand-primary, #2563eb);--bx-blue: var(--org-brand-primary, #2563eb)}html.bilimx-saas-v2[data-org-brand] .cabinet-saas-topbar{border-bottom-color:color-mix(in srgb,var(--org-brand-primary, #2563eb) 18%,transparent)}html.bilimx-saas-v2[data-org-brand] .btn-primary{background:linear-gradient(145deg,var(--org-brand-primary, #2563eb),var(--org-brand-accent, #4f46e5))}.cabinet-saas-rail-schedule{min-width:0}.cabinet-saas-rail-schedule__month{flex:1;min-width:0;text-align:center;font-size:.84rem;font-weight:700;text-transform:capitalize}.cabinet-saas-rail-schedule__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:10px;background:var(--bx-ds-bg, #f8fafc);color:var(--bx-ds-text-secondary, #64748b);cursor:pointer;flex-shrink:0}.cabinet-saas-rail-schedule__nav:hover{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}.cabinet-saas-mini-cal__day-btn{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.cabinet-saas-mini-cal__day-btn:hover:not(.is-today):not(.is-selected){background:var(--bx-ds-bg, #f1f5f9)}.cabinet-saas-mini-cal__day-btn.is-selected:not(.is-today){background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 35%,transparent)}.cabinet-saas-mini-cal__day-btn.is-today.is-selected{box-shadow:0 0 0 2px #ffffffd9}.cabinet-saas-mini-cal__day-btn.has-events:after{content:"";position:absolute;bottom:.18rem;left:50%;width:.28rem;height:.28rem;margin-left:-.14rem;border-radius:999px;background:var(--bx-ds-primary, #2563eb)}.cabinet-saas-mini-cal__day-btn.is-today.has-events:after{background:#fff}.cabinet-saas-mini-cal__day-btn{position:relative}.cabinet-saas-rail-schedule__day-panel{margin-top:var(--bx-ds-space-3, 12px);padding:var(--bx-ds-space-3, 12px);border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:var(--bx-ds-radius-card, 12px);background:var(--bx-surface-raised, #f5f5f5);min-width:0}.cabinet-saas-rail-schedule__day-panel .cabinet-saas-rail__today{color:var(--bx-ds-text-secondary, #737373)}.cabinet-saas-rail-schedule__empty{margin:0 0 .65rem;color:var(--bx-ds-text-secondary, #737373)}.cabinet-saas-schedule__copy{min-width:0}.cabinet-saas-schedule__title--link{display:block;text-decoration:none;color:inherit}.cabinet-saas-schedule__title--link:hover{color:var(--bx-ds-primary, #2563eb)}.cabinet-saas-schedule__end{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.cabinet-saas-rail-schedule__delete{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:var(--bx-ds-radius-btn, 8px);background:transparent;color:var(--bx-ds-text-secondary, #737373);cursor:pointer}.cabinet-saas-rail-schedule__delete:hover{background:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 10%,var(--bx-ds-surface, #ffffff));color:var(--bx-ds-danger, #dc2626)}.cabinet-saas-rail-schedule__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--bx-ds-space-2, 8px);margin-top:var(--bx-ds-space-3, 12px)}.cabinet-saas-rail-schedule__actions:has(>:only-child){grid-template-columns:1fr}.cabinet-saas-rail-schedule__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:0;padding:.4rem .35rem;border:1px solid var(--bx-ds-border, #e5e5e5);border-radius:var(--bx-ds-radius-card, 12px);background:var(--bx-ds-surface, #ffffff);font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--bx-ds-text, #0a0a0a);cursor:pointer;text-align:center;transition:border-color var(--bx-ds-transition, .2s ease),background var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease)}.cabinet-saas-rail-schedule__action:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #0066ff) 22%,var(--bx-ds-border, #e5e5e5));background:var(--bx-surface-raised, #f5f5f5)}.cabinet-saas-rail-schedule__action:focus-visible{outline:2px solid color-mix(in srgb,var(--bx-ds-primary, #0066ff) 40%,transparent);outline-offset:2px}.cabinet-saas-rail-schedule__action>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;width:100%;min-height:1.7875rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.cabinet-saas-rail-schedule__action-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--bx-ds-radius-btn, 8px);background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373);transition:color var(--bx-ds-transition, .2s ease)}.cabinet-saas-rail-schedule__action-ico--note,.cabinet-saas-rail-schedule__action-ico--live{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373)}.cabinet-saas-rail-schedule__action:hover .cabinet-saas-rail-schedule__action-ico{color:var(--bx-ds-text, #0a0a0a)}.cabinet-saas-rail-schedule__form{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem;animation:cabinet-rail-schedule-form-in .2s ease-out both}@keyframes cabinet-rail-schedule-form-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.cabinet-saas-rail-schedule__form-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.cabinet-saas-rail-schedule__form-head strong{font-size:.82rem;font-weight:800;color:var(--bx-ds-text, #0a0a0a)}.cabinet-saas-rail-schedule__form-close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--bx-ds-radius-btn, 8px);background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);color:var(--bx-ds-text-secondary, #737373);cursor:pointer;transition:background var(--bx-ds-transition, .2s ease),color var(--bx-ds-transition, .2s ease),border-color var(--bx-ds-transition, .2s ease)}.cabinet-saas-rail-schedule__form-close:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a);border-color:var(--bx-ds-border, #e5e5e5)}.cabinet-saas-rail-schedule__field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.cabinet-saas-rail-schedule__field>span{font-size:.72rem;font-weight:650;color:var(--bx-ds-text-secondary, #737373)}.cabinet-saas-rail-schedule__field .input{width:100%;min-width:0;max-width:100%;font-size:.82rem;border-radius:var(--bx-ds-radius-input, 8px);background:var(--field-bg, var(--bx-ds-surface, #ffffff));border:1px solid var(--field-border, var(--bx-ds-border, #e5e5e5));color:var(--bx-ds-text, #0a0a0a);transition:border-color var(--bx-ds-transition, .2s ease),box-shadow var(--bx-ds-transition, .2s ease)}.cabinet-saas-rail-schedule__field .input::-moz-placeholder{color:var(--field-placeholder, var(--bx-ds-text-secondary, #737373))}.cabinet-saas-rail-schedule__field .input::placeholder{color:var(--field-placeholder, var(--bx-ds-text-secondary, #737373))}.cabinet-saas-rail-schedule__field .input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent);outline:none}.cabinet-saas-rail-schedule__field textarea.input{resize:vertical;min-height:2.75rem}.cabinet-saas-rail-schedule__form-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.25rem}html.bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-ghost{color:var(--bx-ds-text-secondary, #737373);background:transparent;border-color:transparent}html.bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-ghost:hover:not(:disabled){color:var(--bx-ds-text, #0a0a0a);background:var(--bx-surface-raised, #f5f5f5);border-color:transparent}html.bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff;background-image:none;box-shadow:none;filter:none}html.bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-primary:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc);color:#fff;box-shadow:none;filter:none}.cabinet-saas-schedule__title,.cabinet-saas-schedule__meta{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 320px){.cabinet-saas-rail-schedule__actions{grid-template-columns:1fr}}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__nav,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__nav{background:transparent}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__nav:hover,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__nav:hover{background:var(--bx-surface-raised, #f5f5f5)}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__day-panel,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__day-panel{margin-top:.65rem;padding:.65rem 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 55%,transparent);border-radius:0;background:transparent}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__actions,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__actions{margin-top:.65rem;gap:.35rem}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action{border:0;border-radius:8px;background:color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 28%,transparent)}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action:hover,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action:hover{background:var(--bx-surface-raised, #f5f5f5);border-color:transparent}.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action-ico,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action-ico,.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action-ico--note,.cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action-ico--live,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action-ico--note,.cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action-ico--live{background:transparent}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__nav:hover,:root[data-theme=dark] .cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__nav:hover{background:var(--bx-ds-surface-hover, #171717)}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__day-panel,:root[data-theme=dark] .cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__day-panel{border-top-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:transparent}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action,:root[data-theme=dark] .cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action{background:color-mix(in srgb,var(--bx-ds-border, rgba(255, 255, 255, .08)) 65%,transparent)}:root[data-theme=dark] .cabinet-saas-rail--in-grid .cabinet-saas-rail-schedule__action:hover,:root[data-theme=dark] .cabinet-saas-rail--drawer-open .cabinet-saas-rail-schedule__action:hover{background:var(--bx-ds-surface-hover, #171717)}:root[data-theme=dark] .cabinet-saas-rail-schedule__month{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-rail-schedule__nav{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-rail-schedule__nav:hover{background:var(--bx-ds-surface-hover, #171717);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-mini-cal__wd{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn.is-muted{color:var(--bx-ds-disabled, #475569)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn:hover:not(.is-today):not(.is-selected){background:var(--bx-ds-surface-hover, #141414)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn.is-selected:not(.is-today){background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,transparent);color:var(--bx-home-accent-hover, #3385ff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 32%,transparent)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn.is-today{background:var(--bx-home-accent, #0066ff);color:#fff}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn.is-today.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-home-accent, #0066ff) 45%,transparent)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn.has-events:after{background:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-mini-cal__day-btn.is-today.has-events:after{background:#fff}:root[data-theme=dark] .cabinet-saas-rail-schedule__day-panel{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .cabinet-saas-rail-schedule__day-panel .cabinet-saas-rail__today{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-rail-schedule__empty{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-schedule__title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-schedule__title--link:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-schedule__meta,:root[data-theme=dark] .cabinet-saas-schedule__time{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-rail-schedule__delete{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-rail-schedule__delete:hover{background:color-mix(in srgb,var(--bx-ds-danger, #ef4444) 14%,transparent);color:#f87171}:root[data-theme=dark] .cabinet-saas-rail-schedule__action{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-rail-schedule__action:hover{border-color:color-mix(in srgb,var(--bx-ds-text-secondary, #a3a3a3) 35%,var(--bx-ds-border, #262626));background:var(--bx-ds-surface-hover, #171717)}:root[data-theme=dark] .cabinet-saas-rail-schedule__action:focus-visible{outline-color:color-mix(in srgb,var(--bx-ds-text, #fafafa) 35%,transparent)}:root[data-theme=dark] .cabinet-saas-rail-schedule__action-ico,:root[data-theme=dark] .cabinet-saas-rail-schedule__action-ico--note,:root[data-theme=dark] .cabinet-saas-rail-schedule__action-ico--live{background:color-mix(in srgb,var(--bx-ds-border, #262626) 55%,var(--bx-surface-raised, #141414));color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-rail-schedule__action:hover .cabinet-saas-rail-schedule__action-ico{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-rail-schedule__form-head strong{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-rail-schedule__form-close{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-rail-schedule__form-close:hover{background:var(--bx-ds-surface-hover, #171717);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-rail-schedule__field>span{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .cabinet-saas-rail-schedule__field .input{background:var(--field-bg, #0a0a0a);border-color:var(--field-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .cabinet-saas-rail-schedule__field .input::-moz-placeholder{color:var(--field-placeholder, var(--bx-ds-text-muted, #737373))}:root[data-theme=dark] .cabinet-saas-rail-schedule__field .input::placeholder{color:var(--field-placeholder, var(--bx-ds-text-muted, #737373))}:root[data-theme=dark] .cabinet-saas-rail-schedule__field .input:focus{border-color:var(--bx-blue, #3385ff);box-shadow:0 0 0 3px var(--field-focus, rgba(255, 255, 255, .12));outline:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-ghost{color:var(--bx-ds-text-secondary, #a3a3a3);background:transparent;border-color:transparent}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-ghost:hover:not(:disabled){color:var(--bx-ds-text, #fafafa);background:var(--bx-surface-raised, #141414);border-color:transparent}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-schedule__form-actions .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;filter:none}:root[data-theme=dark] .cabinet-saas-rail-schedule__gcal-modal .confirm-title-icon.cabinet-saas-rail-schedule__gcal-icon{background:color-mix(in srgb,var(--bx-ds-purple, #8b5cf6) 18%,transparent);color:#a78bfa}.cabinet-saas-rail-schedule__gcal-backdrop{z-index:4870}.cabinet-saas-rail-schedule__gcal-modal .confirm-title-icon.cabinet-saas-rail-schedule__gcal-icon{background:#ede9fe;color:#7c3aed}.cabinet-saas-rail-schedule__gcal-modal .confirm-actions .btn-primary{display:inline-flex;align-items:center;gap:.35rem}.cabinet-saas-rail-notifications{min-width:0}.cabinet-saas-rail-notifications__empty{margin:.15rem 0 0}.cabinet-saas-rail-notifications__all{display:inline-block;margin-top:.55rem;text-decoration:none}.cabinet-saas-rail-notifications__all:hover{text-decoration:underline}.cabinet-saas-feed__item--link{text-decoration:none;color:inherit;border-radius:12px;margin:-.2rem -.35rem;padding:.2rem .35rem;transition:background .14s ease,box-shadow .14s ease}.cabinet-saas-feed__item--link:hover{background:var(--bx-ds-bg, #f8fafc);box-shadow:0 1px 2px #0f172a0a}.cabinet-saas-feed__item.is-unread .cabinet-saas-feed__text{font-weight:650;color:var(--bx-ds-text, #0f172a)}.cabinet-saas-feed__item.is-unread .cabinet-saas-feed__ico{background:var(--bx-blue-soft, #eff6ff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 22%,transparent)}.cabinet-saas-feed__body{min-width:0;display:flex;flex-direction:column;gap:.12rem}.cabinet-saas-feed__text{overflow-wrap:anywhere;word-break:break-word}:root[data-theme=dark] .cabinet-saas-feed__item--link:hover{background:var(--bx-surface-raised, #1d2940);box-shadow:none}:root[data-theme=dark] .cabinet-saas-feed__ico{background:var(--bx-ds-bg-subtle, #111827);color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-feed__text{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .cabinet-saas-feed__time{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-feed__item.is-unread .cabinet-saas-feed__text{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-feed__item.is-unread .cabinet-saas-feed__ico{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,transparent);color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-rail-notifications__all{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .cabinet-saas-rail-notifications__all:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark] .cabinet-saas-rail-notifications__empty{color:var(--bx-ds-text-muted, #94a3b8)}.dashboard-root--saas .quiz-studio-page{padding:0;max-width:none}.dashboard-root--saas .quiz-studio-hero{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:1.1rem 1.25rem;margin-bottom:1rem}.dashboard-root--saas .quiz-studio-hero-icon{width:3rem;height:3rem;border-radius:14px;background:linear-gradient(145deg,#1d4ed8,#2563eb);box-shadow:0 8px 20px #2563eb47}.dashboard-root--saas .quiz-studio-hero-text h1{font-weight:800;color:#0f172a;letter-spacing:-.02em}.dashboard-root--saas .quiz-studio-layout{gap:.85rem;min-height:min(68vh,calc(100vh - 8rem))}.dashboard-root--saas .quiz-studio-sidebar,.dashboard-root--saas .quiz-studio-main{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dashboard-root--saas .quiz-studio-sidebar-search{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:.24rem .45rem;gap:.3rem}.dashboard-root--saas .quiz-studio-sidebar-search .input{background:transparent;border:none;box-shadow:none}.dashboard-root--saas .quiz-studio-quiz-item{border-radius:10px;border-color:#e2e8f0}.dashboard-root--saas .quiz-studio-quiz-item:hover{border-color:color-mix(in srgb,#2563eb 28%,#e2e8f0)}.dashboard-root--saas .quiz-studio-quiz-item.is-active{border-color:color-mix(in srgb,#2563eb 45%,#e2e8f0);background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.dashboard-root--saas .quiz-studio-quiz-item-actions{background:#ffffffb8;border-color:#e2e8f0}.dashboard-root--saas .quiz-studio-quiz-item.is-active .quiz-studio-quiz-item-actions{background:#fff;border-color:color-mix(in srgb,#2563eb 22%,#e2e8f0);box-shadow:0 1px 3px #2563eb14}.dashboard-root--saas .quiz-studio-quiz-item-action{width:1.4rem;height:1.4rem;border-radius:6px}.dashboard-root--saas .quiz-studio-quiz-item-action--copy:hover{background:#eff6ff;color:#2563eb}.dashboard-root--saas .quiz-studio-quiz-item-action--delete:hover{background:#fef2f2;color:#dc2626}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-actions{background:color-mix(in srgb,var(--bx-surface-raised, #1e293b) 88%,transparent);border-color:var(--bx-ds-border, rgba(148, 163, 184, .14))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item.is-active .quiz-studio-quiz-item-actions{background:var(--bx-ds-bg, #0f172a);border-color:color-mix(in srgb,#3b82f6 28%,var(--bx-ds-border, rgba(148, 163, 184, .14)))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-action{color:#94a3b8}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-action--copy:hover{background:color-mix(in srgb,#2563eb 18%,var(--bx-ds-bg, #0f172a));color:#93c5fd}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-action--delete:hover{background:color-mix(in srgb,#ef4444 16%,var(--bx-ds-bg, #0f172a));color:#fca5a5}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-hero{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-surface, #1e293b);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-hero-text h1,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-main-title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-sidebar,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-main{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-surface, #1e293b);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-sidebar-search{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-sidebar-title,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-meta,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-main-sub,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-placeholder{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-count{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,transparent);color:var(--bx-home-accent-hover, #93c5fd)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 92%,var(--bx-ds-bg, #0f172a));color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item.is-active{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 55%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 12%,var(--bx-ds-surface, #1e293b));box-shadow:inset 3px 0 0 var(--bx-home-accent, #0066ff),0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,transparent)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-quiz-item-idx{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 20%,var(--bx-ds-bg, #0f172a));border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border));color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-tabs{background:var(--bx-ds-bg-subtle, #111827);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-tab{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-tab:hover:not(.is-active){background:var(--bx-ds-sidebar-hover, #162033);color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-tab.is-active{background:var(--bx-ds-surface, #1e293b);color:var(--bx-home-accent, #0066ff);border:1px solid color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border));box-shadow:0 1px 3px #0003}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-qcard{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-surface, #1e293b)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-qcard-num{color:var(--bx-home-accent-hover, #93c5fd)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-label,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-options-label,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-mini{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-icon-btn,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-correct{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827);color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-correct.is-on{background:color-mix(in srgb,#22c55e 18%,var(--bx-ds-bg-subtle, #111827));border-color:color-mix(in srgb,#22c55e 40%,var(--bx-ds-border));color:#86efac}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-panel-footer{border-top-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 96%,transparent)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-panel-footer .quiz-import-export-group{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-panel-footer .quiz-import-export-group__label{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-panel-footer .quiz-import-export-format__select{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg, #0f172a);color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-toolbar__ai{--quiz-ai-accent: #60a5fa;--quiz-ai-accent-2: #a78bfa;border-color:color-mix(in srgb,var(--quiz-ai-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-ai-accent) 16%,var(--bx-ds-bg-subtle, #111827)),color-mix(in srgb,var(--quiz-ai-accent-2) 20%,var(--bx-ds-bg-subtle, #111827)));color:#bfdbfe;box-shadow:0 1px 8px color-mix(in srgb,var(--quiz-ai-accent) 24%,transparent)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-toolbar__ai:hover:not(:disabled){border-color:color-mix(in srgb,var(--quiz-ai-accent) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-ai-accent) 24%,var(--bx-ds-bg-subtle, #111827)),color-mix(in srgb,var(--quiz-ai-accent-2) 28%,var(--bx-ds-bg-subtle, #111827)));color:#e0f2fe;box-shadow:0 2px 12px color-mix(in srgb,var(--quiz-ai-accent) 32%,transparent)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-toolbar__save .btn-primary{background:var(--bx-home-accent, #0066ff);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 85%,#000);box-shadow:0 1px 8px color-mix(in srgb,var(--bx-home-accent, #0066ff) 32%,transparent)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-ai-row,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-flow,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-manual-response-board{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 94%,var(--bx-ds-bg, #0f172a))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-session-start{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 35%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 8%,var(--bx-ds-surface, #1e293b))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-scard,:root[data-theme=dark] .dashboard-root--saas .quiz-studio-session-pill{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--bx-ds-surface, #1e293b) 92%,var(--bx-ds-bg, #0f172a))}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-session-pill.is-active{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 50%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 10%,var(--bx-ds-surface, #1e293b));box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,transparent)}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-session-pill-trash{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827);color:#fca5a5}:root[data-theme=dark] .dashboard-root--saas .quiz-studio-deck-participant{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-bg-subtle, #111827);color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .dashboard-root--saas .quiz-ai-modal{border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:var(--bx-ds-surface, #1e293b)}.dashboard-root--saas .quiz-studio-tabs{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:.28rem}.dashboard-root--saas .quiz-studio-tab.is-active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0f172a0f}.dashboard-root--saas .quiz-studio-qcard{border-radius:16px;border:1px solid #e2e8f0;background:#fff}.dashboard-root--saas .quiz-studio-main-title{font-weight:800;color:#0f172a}.dashboard-root--saas .quiz-studio-count{background:#eff6ff;color:#2563eb}.dashboard-root--saas .quiz-ai-modal{border-radius:20px;border:1px solid #e2e8f0}@media (max-width: 640px){.dashboard-root--saas .quiz-studio-hero-cta{width:100%;margin-left:0}}.dashboard-root--saas .forms-page,.dashboard-root--saas .form-studio-page{max-width:none;padding:0 0 2rem}.dashboard-root--saas .forms-page-head-text h1,.dashboard-root--saas .form-studio-hero-text h1{font-weight:800;color:#0f172a;letter-spacing:-.02em}.dashboard-root--saas .forms-toolbar:not(.forms-topbar-command){border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:.5rem .65rem}.dashboard-root--saas .forms-kind-tabs .btn.is-active{background:#eff6ff;border-color:color-mix(in srgb,#2563eb 35%,#e2e8f0);color:#2563eb}.dashboard-root--saas .forms-card{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dashboard-root--saas .forms-card:hover{border-color:color-mix(in srgb,#2563eb 30%,#e2e8f0);box-shadow:0 8px 24px #0f172a0f}.dashboard-root--saas .forms-badge--published{background:#eff6ff;color:#1d4ed8;border-color:color-mix(in srgb,#2563eb 28%,transparent)}.dashboard-root--saas .forms-empty{border-radius:20px;border-color:#e2e8f0;background:#f8fafc}.dashboard-root--saas .form-studio-hero{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:1rem 1.15rem}.dashboard-root--saas .form-studio-hero-icon{width:3rem;height:3rem;border-radius:14px;background:linear-gradient(145deg,#1d4ed8,#2563eb);box-shadow:0 8px 20px #2563eb47}.dashboard-root--saas .form-studio-tabs .btn.is-active{background:#eff6ff;border-color:color-mix(in srgb,#2563eb 35%,#e2e8f0);color:#2563eb}.dashboard-root--saas .form-studio-meta,.dashboard-root--saas .form-studio-questions,.dashboard-root--saas .form-studio-responses{border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.dashboard-root--saas .form-studio-qcard{border-radius:16px;border:1px solid #e2e8f0;background:#fff}.dashboard-root--saas .form-studio-qcard.is-focused{border-color:color-mix(in srgb,#2563eb 40%,#e2e8f0);box-shadow:0 0 0 3px #2563eb1f}.dashboard-root--saas .form-studio-option.is-correct{border-color:color-mix(in srgb,#22c55e 45%,#e2e8f0);background:color-mix(in srgb,#22c55e 8%,#fff)}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas,html.bilimx-saas-v2 .dashboard-root--saas .student-learning-saas-page,html.bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-page{padding:0;background:transparent;max-width:none}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-surface{padding:var(--bx-ds-space-5, 1.25rem);border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .cabinet-empty-state,html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .cabinet-empty-state--page{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card);padding:var(--bx-ds-space-6, 1.5rem)}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .cabinet-empty-state__icon{color:var(--bx-ds-primary, #2563eb);background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub,html.bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-hub{padding:0}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub__empty,html.bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-hub__empty{border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-hub__continue{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-home__greeting-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-home__greeting-row h1{margin:0}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-page-badge{margin-left:0;flex-shrink:0}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-page-badge--inline{vertical-align:middle}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-section__head-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-section__head-title h2{margin:0}html.bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-hub__attention{margin:.35rem 0 0;color:var(--bx-ds-text, #0f172a);font-weight:500}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-hub__attention{color:var(--bx-ds-text, #f1f5f9)}html.bilimx-saas-v2 .dashboard-root--saas .student-saas-page-badge.cabinet-saas-sidebar__badge{background:var(--bx-ds-primary, var(--bx-blue, #2563eb));color:var(--bx-ds-bg, #fff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-saas-page-badge.cabinet-saas-sidebar__badge{background:var(--bx-ds-primary, #3b82f6);color:var(--bx-ds-bg, #0b1220)}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .catalog-command-bar{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .catalog-command-bar:focus-within{border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 35%,var(--bx-ds-border, #e2e8f0));box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 10%,transparent),var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .catalog-command-bar__filters.has-active,html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .catalog-command-bar__filters.is-open{color:var(--catalog-filter-accent, #0066ff);background:var(--catalog-filter-accent-soft-bg, #eff6ff)}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .catalog-seg-btn--active{background:var(--catalog-filter-accent-soft-bg, #eff6ff)!important;color:var(--catalog-filter-accent, #0066ff)!important;border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 28%,var(--bx-ds-border, #e2e8f0))!important}html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .catalog-chip--active{background:var(--catalog-filter-accent-soft-bg, #eff6ff);color:var(--catalog-filter-accent, #0066ff);border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 30%,var(--bx-ds-border, #e2e8f0))}html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas{--color-teal: var(--bx-ds-primary, #2563eb);--color-teal-dark: var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main>.page.material-lecture-page--saas{max-width:none;margin-inline:0;padding:0}html.bilimx-saas-v2 .material-lecture-page--saas.student-interior-saas{background:var(--bx-ds-bg, #f8fafc)}html.bilimx-saas-v2 .material-lecture-page--saas.material-lecture-page--journey{background:var(--bx-ds-bg, #f8fafc);--material-aaa-accent-glow: color-mix(in srgb, var(--bx-ds-primary, #2563eb) 10%, transparent)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.material-lecture-page--saas){padding:.5rem .65rem .65rem}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-immersive-shell{background:transparent}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-card.card,html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-content-stage,html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-body.card,html.bilimx-saas-v2 .material-lecture-page--saas .material-stepik-nav-rail{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .material-stepik-nav-item.is-active{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-stepik-nav-item.is-visited{color:var(--bx-ds-primary-hover, #1d4ed8)}html.bilimx-saas-v2 .material-lecture-page--saas .material-nav-feed-chip.is-active,html.bilimx-saas-v2 .material-lecture-page--saas .material-lesson-block-strip__chip.is-active{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 40%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .material-lecture-page--saas .chat-lecture-link{color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-inline-task-option.is-selected,html.bilimx-saas-v2 .material-lecture-page--saas .material-inline-task-option.is-correct{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 35%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-flow-bar,html.bilimx-saas-v2 .material-lecture-page--saas .material-student-guide,html.bilimx-saas-v2 .material-lecture-page--saas .material-inline-task,html.bilimx-saas-v2 .material-lecture-page--saas .material-comments.card,html.bilimx-saas-v2 .material-lecture-page--saas .material-inline-task-exam-part.card,html.bilimx-saas-v2 .material-lecture-page--saas .material-inline-task-result-card,html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-journey-cockpit{border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .card:not(.material-comments){border-radius:var(--bx-ds-radius-card, 20px);border:1px solid var(--bx-ds-border, #e2e8f0);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .material-lecture-page--saas .student-material-saas-layout__error{margin-top:.75rem}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .portal-surface,html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .portal-hub,html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .cabinet-hub{background:transparent;border:none;box-shadow:none;padding:0}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .bx-learn-continue{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 18%,transparent);background:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 5%,var(--bx-ds-surface, #fff))}html.bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .bx-learn-ring__donut{background:conic-gradient(var(--bx-ds-primary, #2563eb) calc(var(--ring-pct) * 1%),#e2e8f0 0);box-shadow:0 6px 18px color-mix(in srgb,var(--bx-ds-primary, #2563eb) 14%,transparent)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar__progress-ring{background:conic-gradient(var(--bx-ds-primary, #2563eb) calc(var(--journey-pct, 0) * 1%),#e2e8f0 0)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-bar__progress-num,html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-lesson-chip.is-active .material-journey-lesson-chip__idx{color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .material-journey-lesson-chip.is-active{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 48%,var(--bx-ds-border, #e2e8f0));background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .material-lecture-page--saas .material-lecture-page-heading,html.bilimx-saas-v2 .material-lecture-page--saas .material-page-title{letter-spacing:-.02em}html.bilimx-saas-v2 .material-lecture-page--saas .btn-primary{background:var(--bx-ds-primary, #2563eb);border-color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .material-lecture-page--saas .btn-primary:hover:not(:disabled){background:var(--bx-ds-primary-hover, #1d4ed8);border-color:var(--bx-ds-primary-hover, #1d4ed8)}@media (max-width: 900px){html.bilimx-saas-v2 .dashboard-root--saas .student-tasks-saas-hub__continue,html.bilimx-saas-v2 .dashboard-root--saas .student-learn-saas-hub .student-saas-mid{grid-template-columns:1fr}}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-surface,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .cabinet-empty-state,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-learn-saas-hub__empty,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-tasks-saas-hub__empty,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .catalog-command-bar{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .catalog-command-bar__filters.has-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .catalog-command-bar__filters.is-open,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .catalog-seg-btn--active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .catalog-chip--active{background:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 12%,var(--bx-surface-raised, #141414));color:var(--catalog-filter-accent, #3385ff);border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .material-lecture-page--saas.student-interior-saas{background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .bx-learn-continue{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #262626))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .bx-learn-ring__donut,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .material-lecture-page--saas .material-journey-bar__progress-ring{background:conic-gradient(var(--bx-blue, #3385ff) calc(var(--ring-pct, var(--journey-pct, 0)) * 1%),color-mix(in srgb,var(--bx-ds-border, #262626) 55%,transparent) 0);box-shadow:none}html.bilimx-saas-v2 .dashboard-main:has(.student-interior-mockup){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .dashboard-main:has(.student-interior-mockup--ide){padding:0!important;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}html.bilimx-saas-v2 .student-interior-mockup{width:min(100%,72rem);margin-inline:auto;padding:0 clamp(.35rem,1.5vw,.25rem) 1.5rem;background:transparent;max-width:none;display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .student-interior-mockup__head,html.bilimx-saas-v2 .student-interior-mockup .student-saas-home__greeting,html.bilimx-saas-v2 .student-interior-mockup .live-lessons-hero.page-head,html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-hero,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-head,html.bilimx-saas-v2 .student-interior-mockup .forms-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:0}html.bilimx-saas-v2 .student-interior-mockup__title,html.bilimx-saas-v2 .student-interior-mockup .student-saas-home__greeting h1,html.bilimx-saas-v2 .student-interior-mockup .live-lessons-hero .page-title,html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-hero h1,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-head__title,html.bilimx-saas-v2 .student-interior-mockup .forms-page-head h1{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--bx-ds-text, #0f172a);display:flex;align-items:center;gap:.45rem}html.bilimx-saas-v2 .student-interior-mockup__lead,html.bilimx-saas-v2 .student-interior-mockup .student-saas-home__greeting p,html.bilimx-saas-v2 .student-interior-mockup .live-lessons-hero .muted,html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-hero p,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-head__sub,html.bilimx-saas-v2 .student-interior-mockup .forms-page-head .muted{margin:.35rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--bx-ds-text-muted, #64748b);max-width:42rem}html.bilimx-saas-v2 .student-interior-mockup__body{display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .student-interior-mockup .card,html.bilimx-saas-v2 .student-interior-mockup .student-saas-surface,html.bilimx-saas-v2 .student-interior-mockup .live-lessons-next-card,html.bilimx-saas-v2 .student-interior-mockup .live-lessons-student-card,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-join-compact,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-card,html.bilimx-saas-v2 .student-interior-mockup .analytics-o-card,html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-panel,html.bilimx-saas-v2 .student-interior-mockup .forms-card,html.bilimx-saas-v2 .student-interior-mockup .forms-empty,html.bilimx-saas-v2 .student-interior-mockup .catalog-course-card,html.bilimx-saas-v2 .student-interior-mockup .student-saas-quick__card,html.bilimx-saas-v2 .student-interior-mockup .student-saas-continue,html.bilimx-saas-v2 .student-interior-mockup .student-saas-progress,html.bilimx-saas-v2 .student-interior-mockup .student-saas-course-card{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06))}html.bilimx-saas-v2 .student-interior-mockup .student-saas-continue,html.bilimx-saas-v2 .student-interior-mockup .student-saas-progress{border-radius:20px;overflow:hidden}html.bilimx-saas-v2 .student-interior-mockup .student-saas-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.75rem}html.bilimx-saas-v2 .student-interior-mockup .student-saas-quick__card{padding:1rem 1.1rem}html.bilimx-saas-v2 .student-interior-mockup .student-saas-quick__card--link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}html.bilimx-saas-v2 .student-interior-mockup .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08))}html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-tabs,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-tabs,html.bilimx-saas-v2 .student-interior-mockup .student-saas-materials__tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-radius:14px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc)}html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-tab,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-tab,html.bilimx-saas-v2 .student-interior-mockup .student-saas-materials__tab{border:none;border-radius:10px;background:transparent;color:var(--bx-ds-text-muted, #64748b);font-size:.8125rem;font-weight:700;padding:.55rem .85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s,color .15s}html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-tab.is-active,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-tab.is-active,html.bilimx-saas-v2 .student-interior-mockup .student-saas-materials__tab.is-active,html.bilimx-saas-v2 .student-interior-mockup .student-saas-materials__tab[aria-selected=true]{background:var(--bx-ds-surface, #fff);color:var(--bx-ds-primary, #2563eb);border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 18%,var(--bx-ds-border, #e2e8f0));box-shadow:0 1px 2px #0f172a0f}html.bilimx-saas-v2 .student-interior-mockup--live-lessons.live-lessons-page--student{max-width:min(100%,52rem)}html.bilimx-saas-v2 .student-interior-mockup .live-lessons-student-section-title{margin:.25rem 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-ds-text-muted, #64748b)}html.bilimx-saas-v2 .student-interior-mockup .live-lessons-student-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}html.bilimx-saas-v2 .student-interior-mockup .live-lessons-next-card__kicker{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .student-interior-mockup .live-lessons-next-card__title,html.bilimx-saas-v2 .student-interior-mockup .live-lessons-student-card__title{font-size:1.05rem;font-weight:800;margin:.25rem 0;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .student-interior-mockup .student-saas-home,html.bilimx-saas-v2 .student-interior-mockup .student-tasks-saas-hub,html.bilimx-saas-v2 .student-interior-mockup .student-learn-saas-hub{display:flex;flex-direction:column;gap:1rem;padding:0}html.bilimx-saas-v2 .student-interior-mockup .student-saas-mid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;align-items:stretch}html.bilimx-saas-v2 .student-interior-mockup .student-saas-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem}html.bilimx-saas-v2 .student-interior-mockup .student-tasks-saas-hub__task-row{border-radius:14px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);padding:.85rem 1rem}html.bilimx-saas-v2 .student-interior-mockup .portal-dash-join-compact{padding:1rem 1.1rem}html.bilimx-saas-v2 .student-interior-mockup .portal-dash-join-compact__form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}html.bilimx-saas-v2 .student-interior-mockup .portal-dash-join-compact__form input{border-radius:12px;border:1px solid var(--bx-ds-border, #e2e8f0);min-height:2.5rem;padding:.45rem .75rem;font-size:.875rem;background:var(--bx-ds-bg-subtle, #f8fafc)}html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-list{display:flex;flex-direction:column;gap:.65rem}html.bilimx-saas-v2 .student-interior-mockup .analytics-shell-modern{display:flex;flex-direction:column;gap:1rem;padding:0}html.bilimx-saas-v2 .student-interior-mockup .analytics-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}html.bilimx-saas-v2 .student-interior-mockup .analytics-o-card{padding:1rem 1.1rem}html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-panel{padding:1.1rem 1.15rem}html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-export{border-radius:12px;font-weight:650}html.bilimx-saas-v2 .student-interior-mockup.catalog-page--embedded{width:100%;max-width:none;padding:0}html.bilimx-saas-v2 .student-interior-mockup .catalog-grid-section{padding:0}html.bilimx-saas-v2 .student-interior-mockup .catalog-grid-head{margin-bottom:.75rem}html.bilimx-saas-v2 .student-interior-mockup .catalog-grid-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .student-interior-mockup .catalog-filters-strip{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06));padding:.85rem 1rem;margin-bottom:.75rem}html.bilimx-saas-v2 .student-interior-mockup .catalog-chip--active,html.bilimx-saas-v2 .student-interior-mockup .catalog-seg-btn--active{background:var(--catalog-filter-accent-soft-bg, #eff6ff)!important;color:var(--catalog-filter-accent, #0066ff)!important;border-color:color-mix(in srgb,var(--catalog-filter-accent, #0066ff) 28%,var(--bx-ds-border, #e2e8f0))!important}html.bilimx-saas-v2 .student-interior-mockup .forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.85rem}html.bilimx-saas-v2 .student-interior-mockup .forms-card{padding:1rem 1.05rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,box-shadow .15s}html.bilimx-saas-v2 .student-interior-mockup .forms-card:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 25%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08))}html.bilimx-saas-v2 .student-interior-mockup .forms-badge--submitted{background:#ecfdf5;color:#047857}html.bilimx-saas-v2 .student-interior-mockup .forms-badge--published{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .student-interior-mockup--ide.bili-ide-page{width:100%;max-width:none;margin-inline:0;padding:0;gap:0;flex:1 1 auto;min-height:0;max-height:100%;height:100%;border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);overflow:hidden;box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06))}html.bilimx-saas-v2 .student-interior-mockup--ide.student-interior-mockup{width:100%;max-width:none;margin-inline:0;padding:0;gap:0}html.bilimx-saas-v2 .student-interior-mockup--ide .bili-ide-welcome{border-radius:16px;border:1px solid var(--bili-ide-border);background:var(--bili-ide-welcome-surface)}html.bilimx-saas-v2 .student-interior-mockup--ide .bili-ide-welcome__hero h1{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.02em}html.bilimx-saas-v2 .student-interior-mockup .btn-primary{border-radius:12px;font-weight:650}html.bilimx-saas-v2 .student-interior-mockup .btn-outline,html.bilimx-saas-v2 .student-interior-mockup .btn-ghost{border-radius:12px}html.bilimx-saas-v2 .student-interior-mockup .cabinet-empty-state{border-radius:16px}html.bilimx-saas-v2 .student-interior-mockup .student-learn-entry-hint{text-align:center;color:var(--bx-ds-text-muted, #64748b)}:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .card,:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .student-saas-quick__card,:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .forms-card,:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .live-lessons-student-card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup__title,:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .student-saas-home__greeting h1{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .student-saas-materials__tabs,:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-tabs,:root[data-theme=dark] html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-tabs{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}@media (max-width: 900px){html.bilimx-saas-v2 .student-interior-mockup .student-saas-mid{grid-template-columns:1fr}}@media (max-width: 640px){html.bilimx-saas-v2 .dashboard-main:has(.student-interior-mockup){padding:.5rem .55rem .75rem!important}html.bilimx-saas-v2 .student-interior-mockup .analytics-modern-tabs,html.bilimx-saas-v2 .student-interior-mockup .portal-dash-quiz-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}html.bilimx-saas-v2 .dashboard-main:has(.teacher-interior-mockup){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .dashboard-main:has(.teacher-interior-mockup--ide){padding:0!important;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}html.bilimx-saas-v2 .teacher-interior-mockup{width:min(100%,72rem);margin-inline:auto;padding:0 clamp(.35rem,1.5vw,.25rem) 1.5rem;background:transparent;max-width:none;display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup__head,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-home__greeting,html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-hero.page-head,html.bilimx-saas-v2 .teacher-interior-mockup .analytics-insights-head-top,html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero,html.bilimx-saas-v2 .teacher-interior-mockup .forms-page-head,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__head,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-page-header,html.bilimx-saas-v2 .teacher-interior-mockup .page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:0}html.bilimx-saas-v2 .teacher-interior-mockup__title,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-home__greeting h1,html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-hero .page-title,html.bilimx-saas-v2 .teacher-interior-mockup .analytics-insights-head-text h1,html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero h1,html.bilimx-saas-v2 .teacher-interior-mockup .forms-page-head h1,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__title,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-page-header h1,html.bilimx-saas-v2 .teacher-interior-mockup .page-header h1{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--bx-ds-text, #0f172a);display:flex;align-items:center;gap:.45rem}html.bilimx-saas-v2 .teacher-interior-mockup__lead,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-home__greeting p,html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-hero .muted,html.bilimx-saas-v2 .teacher-interior-mockup .analytics-insights-head-text>p,html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-lead,html.bilimx-saas-v2 .teacher-interior-mockup .forms-page-head .muted,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__lead,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-page-header .muted,html.bilimx-saas-v2 .teacher-interior-mockup .page-header .muted{margin:.35rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--bx-ds-text-muted, #64748b);max-width:42rem}html.bilimx-saas-v2 .teacher-interior-mockup__body{display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .card,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-surface,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__card,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create,html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-panel,html.bilimx-saas-v2 .teacher-interior-mockup .analytics-surface,html.bilimx-saas-v2 .teacher-interior-mockup .analytics-o-card,html.bilimx-saas-v2 .teacher-interior-mockup .analytics-modern-panel,html.bilimx-saas-v2 .teacher-interior-mockup .forms-card,html.bilimx-saas-v2 .teacher-interior-mockup .forms-empty,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__empty,html.bilimx-saas-v2 .teacher-interior-mockup .my-courses-filter-empty,html.bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-course-card,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-card,html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-sidebar,html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-main-panel{border-radius:16px;border:1px solid var(--color-border, var(--bx-ds-border, #e2e8f0));background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06))}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue{border-radius:20px;overflow:hidden}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-home,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-home{display:flex;flex-direction:column;gap:1rem;padding:0}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.75rem}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__card{padding:1rem 1.1rem}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__card--link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08))}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create--prominent{border-radius:12px;border-color:color-mix(in srgb,var(--bx-home-accent, #2563eb) 14%,var(--bx-ds-border, #e2e8f0));background:linear-gradient(135deg,var(--bx-ds-surface, #fff) 0%,color-mix(in srgb,var(--bx-home-accent, #2563eb) 4%,var(--bx-ds-surface, #fff)) 100%);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(15, 23, 42, .04)),inset 0 1px #ffffffa6}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create--prominent .teacher-saas-create__title{color:var(--bx-home-accent, #2563eb)}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form--row{min-height:2.35rem}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-mid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut{border-radius:14px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);padding:.75rem .85rem;font-size:.8125rem;font-weight:650;transition:border-color .15s,box-shadow .15s}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 25%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08))}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create{padding:1rem 1.1rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create input,html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create .teacher-input-grow{flex:1 1 12rem;min-width:0;min-height:2.35rem;border-radius:var(--bx-ds-radius-btn, 8px);padding:0 .75rem;font-size:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create .btn{min-height:2.35rem;white-space:nowrap}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__grid,html.bilimx-saas-v2 .teacher-interior-mockup .catalog-course-grid{gap:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-radius:14px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc)}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab{border:1px solid transparent;border-radius:10px;padding:.55rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;color:var(--bx-ds-text-muted, #64748b);background:transparent;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab.is-active,html.bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab[aria-selected=true]{background:var(--bx-ds-surface, #fff);color:var(--bx-ds-primary, #2563eb);border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 18%,var(--bx-ds-border, #e2e8f0));box-shadow:0 1px 2px #0f172a0f}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;border:none;background:transparent;border-radius:0}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs .ig-catalog-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .95rem;border-radius:10px;border:1px solid var(--bx-ds-border, #e2e8f0);background:transparent;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;color:var(--bx-ds-text-muted, #64748b);transition:background .15s,color .15s,border-color .15s,box-shadow .15s}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs .ig-catalog-tab:hover:not(.is-active){background:var(--bx-ds-bg-subtle, #f8fafc);color:var(--bx-ds-text-secondary, #475569);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,var(--bx-ds-border, #e2e8f0))}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs .ig-catalog-tab.is-active{background:var(--bx-home-accent, #0066ff);color:#fff;border-color:transparent;box-shadow:0 1px 3px color-mix(in srgb,var(--bx-home-accent, #0066ff) 35%,transparent)}html.bilimx-saas-v2 .teacher-interior-mockup--courses.catalog-page--embedded{width:100%;max-width:none;padding:0}html.bilimx-saas-v2 .teacher-interior-mockup .analytics-shell-modern{display:flex;flex-direction:column;gap:1rem;padding:0}html.bilimx-saas-v2 .teacher-interior-mockup .analytics-insights-head{padding:1.1rem 1.15rem;border-radius:16px}html.bilimx-saas-v2 .teacher-interior-mockup .insights-mini-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}html.bilimx-saas-v2 .teacher-interior-mockup .insights-mini-nav-btn{border-radius:10px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc);color:var(--bx-ds-text-muted, #64748b);font-size:.78rem;font-weight:650;padding:.4rem .65rem;cursor:pointer}html.bilimx-saas-v2 .teacher-interior-mockup .insights-pro-toolbar--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.65rem;align-items:end;margin-top:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .analytics-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}html.bilimx-saas-v2 .teacher-interior-mockup .analytics-o-card{padding:1rem 1.1rem}html.bilimx-saas-v2 .teacher-interior-mockup .analytics-modern-panel{padding:1.1rem 1.15rem}html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;padding:0;margin:0;background:transparent;border:none;box-shadow:none}html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-icon{width:2.75rem;height:2.75rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;color:var(--bx-ds-primary, #2563eb);background:var(--bx-blue-soft, #eff6ff);border:1px solid color-mix(in srgb,var(--bx-ds-primary, #2563eb) 18%,var(--bx-ds-border, #e2e8f0))}html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-text{flex:1 1 14rem;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-layout{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1rem;align-items:start}html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-sidebar{padding:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .forms-card{padding:1rem 1.05rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,box-shadow .15s;cursor:pointer;text-align:left;width:100%}html.bilimx-saas-v2 .teacher-interior-mockup .forms-card:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 25%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08))}html.bilimx-saas-v2 .teacher-interior-mockup .forms-empty{padding:2rem 1.25rem;text-align:center;border-radius:16px}html.bilimx-saas-v2 .teacher-interior-mockup--live-lessons.live-lessons-page--teacher{width:100%;max-width:none;margin-inline:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-workspace{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-panel{padding:1rem 1.1rem;width:100%;box-sizing:border-box}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-panel__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-scope{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-scope__hint{margin:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc)}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-form-grid{display:grid;grid-template-columns:1fr;gap:.85rem 1rem;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-form-grid__full{grid-column:1 / -1;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-datetime-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-duration-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-duration-presets__chips{display:flex;flex-wrap:wrap;gap:.35rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc)}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__title{font-size:.9375rem;font-weight:700;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__title--solo{display:block;margin-bottom:.35rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__subtitle,html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__meet-hint{margin:.2rem 0 0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__calendar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__calendar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-inline-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__link-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .85rem;align-items:start}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-url-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-quick{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-actions{display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--bx-ds-border, #e2e8f0)}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-sessions{width:100%;min-width:0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-sessions__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.75rem}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-edit-panel{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-bg-subtle, #f8fafc)}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-edit-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.85rem}@media (min-width: 768px){html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-anchor-title-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1.25rem;align-items:start}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-anchor-title-time>.live-lessons-field{grid-column:1;grid-row:1}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-anchor-title-time>.live-lessons-datetime-pair{grid-column:2;grid-row:1}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-anchor-title-time>.live-lessons-field-error{grid-column:2;grid-row:2;margin:-.35rem 0 0}html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-anchor-title-time>.live-lessons-duration-presets{grid-column:2;grid-row:3}}@media (max-width: 640px){html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-datetime-pair,html.bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__link-grid{grid-template-columns:1fr}}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1rem;align-items:start}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-card{padding:1rem 1.1rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-documents-breadcrumb{margin-bottom:-.35rem}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-documents-back-link{font-size:.8125rem;font-weight:650;color:var(--bx-ds-primary, #2563eb);text-decoration:none}html.bilimx-saas-v2 .teacher-interior-mockup--ide.bili-ide-page{width:100%;max-width:none;margin-inline:0;padding:0;gap:0;flex:1 1 auto;min-height:0;max-height:100%;height:100%;border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);overflow:hidden;box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06))}html.bilimx-saas-v2 .teacher-interior-mockup--ide.teacher-interior-mockup{width:100%;max-width:none;margin-inline:0;padding:0;gap:0}html.bilimx-saas-v2 .teacher-interior-mockup--ide .bili-ide-welcome{border-radius:16px;border:1px solid var(--bili-ide-border);background:var(--bili-ide-welcome-surface)}html.bilimx-saas-v2 .teacher-interior-mockup--ide .bili-ide-welcome__hero h1{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.02em}html.bilimx-saas-v2 .teacher-interior-mockup .btn-primary{border-radius:12px;font-weight:650}html.bilimx-saas-v2 .teacher-interior-mockup .btn-outline,html.bilimx-saas-v2 .teacher-interior-mockup .btn-ghost{border-radius:12px}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .card,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__card,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-course,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-progress,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .forms-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .live-lessons-panel{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .live-lessons-seg,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .live-lessons-edit-panel{background:var(--bx-ds-bg-subtle, #111827);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .live-lessons-meet-card__title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .live-lessons-actions{border-top-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create--prominent{background:linear-gradient(135deg,var(--bx-ds-surface, #161f31) 0%,color-mix(in srgb,var(--bx-home-accent, #0066ff) 8%,var(--bx-ds-surface, #161f31)) 100%);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card),inset 0 1px #ffffff0a}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create--prominent .teacher-saas-create__title{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut--ai{background:linear-gradient(135deg,color-mix(in srgb,var(--bx-home-accent, #0066ff) 16%,var(--bx-ds-surface, #161f31)) 0%,var(--bx-ds-surface, #161f31) 70%);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border));color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut:not(.teacher-saas-shortcut--ai){background:var(--bx-surface-raised, #1d2940);color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut svg,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut span{color:inherit}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup__title,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-home__greeting h1,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-home .student-saas-section__head h2,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-progress h3,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__title,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__value,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material strong,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-course__title,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue__topic{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-home__greeting p,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__label,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__meta,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-course__teacher,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material span,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue__section-label,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue__desc,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-continue__chips,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-progress__legend,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__lead{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-home .student-saas-section__head a,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-progress__footer a{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-home .student-saas-section__head a:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-progress__footer a:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tabs{background:var(--bx-ds-bg-subtle, #111827);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab:hover:not(.is-active){background:var(--bx-ds-sidebar-hover, #162033);color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab.is-active,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-materials__tab[aria-selected=true]{background:var(--bx-ds-surface, #161f31);color:var(--bx-home-accent, #0066ff);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border));box-shadow:0 1px 2px #00000040}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 20%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material__icon svg{color:inherit}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(0,102,255,.22));color:var(--bx-home-accent-hover, #60a5fa)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(219,39,119,.2));color:#f472b6}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(139,92,246,.22));color:#a78bfa}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(34,197,94,.2));color:#4ade80}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material:hover .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(0,102,255,.34));color:#93c5fd}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material:hover .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(219,39,119,.32));color:#f9a8d4}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material:hover .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(139,92,246,.34));color:#c4b5fd}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-material:hover .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(34,197,94,.32));color:#86efac}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut:hover{border-color:var(--bx-home-accent, #0066ff);box-shadow:var(--bx-ds-shadow-card-hover);transform:translateY(-1px)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-shortcut--ai:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-donut{background:conic-gradient(var(--bx-home-accent, #0066ff) 0 calc(var(--pct) * 1%),rgba(255,255,255,.1) calc(var(--pct) * 1%) 100%)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-donut:after{background:var(--bx-ds-surface, #161f31)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .student-saas-donut__value{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-continue .student-saas-continue__visual:not(.student-saas-continue__visual--has-cover){background:linear-gradient(145deg,#0047b3,#06f 55%,#3385ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form input{background:var(--field-bg, #101827);border-color:var(--field-border, rgba(255, 255, 255, .08));color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form input::-moz-placeholder{color:var(--bx-ds-placeholder, #64748b)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form input::placeholder{color:var(--bx-ds-placeholder, #64748b)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form input:focus{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 45%,var(--field-border));box-shadow:0 0 0 3px #0066ff2e;outline:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__lead{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__empty,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .my-courses-filter-empty,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card{background:var(--bx-ds-surface);border-color:var(--color-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create{background:linear-gradient(135deg,var(--bx-ds-surface) 0%,color-mix(in srgb,var(--bx-home-accent, #0066ff) 6%,var(--bx-ds-surface)) 100%);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 18%,var(--color-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create input,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create .teacher-input-grow{background:var(--field-bg);border-color:var(--field-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create input::-moz-placeholder{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create input::placeholder{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-page__create input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs .ig-catalog-tab{color:var(--bx-ds-text-muted, #94a3b8);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));background:transparent}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs .ig-catalog-tab:hover:not(.is-active){background:var(--bx-ds-sidebar-hover, #162033);color:var(--bx-ds-text-secondary, #cbd5e1);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .teacher-courses-tabs .ig-catalog-tab.is-active{background:var(--bx-home-accent, #0066ff);color:#fff;border-color:transparent;box-shadow:0 1px 4px #0066ff59}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card--dashboard-teacher .catalog-course-card__actions{background:color-mix(in srgb,var(--bx-ds-bg-subtle, #111827) 72%,transparent);border-top-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card__cat{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 88%,transparent);color:var(--bx-home-accent-hover, #3385ff);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card__dash-status--catalog{background:color-mix(in srgb,#22c55e 16%,var(--bx-ds-surface, #161f31));color:#4ade80;border-color:color-mix(in srgb,#22c55e 32%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card__dash-status--moderation{background:color-mix(in srgb,#f59e0b 14%,var(--bx-ds-surface, #161f31));color:#fcd34d;border-color:color-mix(in srgb,#f59e0b 30%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card__dash-status--draft,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .catalog-course-card__dash-status--private{background:var(--bx-ds-bg-subtle, #111827);color:var(--bx-ds-text-muted, #94a3b8);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .btn-outline{background:transparent;border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .btn-outline:hover{background:var(--bx-ds-sidebar-hover, #162033);border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border));color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-icon{color:var(--bx-home-accent-hover, #93c5fd);background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 14%,var(--bx-ds-surface, #1e293b));border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-sidebar,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-main{background:var(--bx-ds-surface, #1e293b);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero h1,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-lead,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-main-title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-lead,:root[data-theme=dark].bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-main-sub{color:var(--bx-ds-text-muted, #94a3b8)}@media (max-width: 900px){html.bilimx-saas-v2 .teacher-interior-mockup .teacher-lesson-plan-grid,html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-layout{grid-template-columns:1fr}}@media (max-width: 720px){html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form--row{flex-direction:column;flex-wrap:wrap;align-items:stretch}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create--prominent .teacher-saas-create__title{white-space:normal}html.bilimx-saas-v2 .teacher-interior-mockup .teacher-saas-create__form .btn{width:100%}}@media (max-width: 640px){html.bilimx-saas-v2 .dashboard-main:has(.teacher-interior-mockup){padding:.5rem .55rem .75rem!important}html.bilimx-saas-v2 .teacher-interior-mockup .quiz-studio-hero-cta{width:100%;justify-content:center}}.teacher-broadcast-page{padding:0}.teacher-broadcast{max-width:72rem;margin:0 auto;padding:1.25rem 1rem 2rem}.teacher-broadcast__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.teacher-broadcast__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.teacher-broadcast__head h1{margin:0 0 .35rem;font-size:1.35rem}.teacher-broadcast__lead{margin:0;max-width:42rem;color:var(--color-text-muted, #64748b);line-height:1.45}.teacher-broadcast__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);gap:1rem;align-items:start}.teacher-broadcast__compose,.teacher-broadcast__sample,.teacher-broadcast__history{padding:1rem}.teacher-broadcast__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.teacher-broadcast__field span{font-size:.8125rem;font-weight:600;color:var(--color-text-muted, #64748b)}.teacher-broadcast__field input,.teacher-broadcast__field select,.teacher-broadcast__field textarea{width:100%;border:1px solid var(--color-border, rgba(15, 23, 42, .12));border-radius:10px;padding:.55rem .7rem;font:inherit;background:var(--field-bg, #fff)}.teacher-broadcast__recipients{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--bx-accent, #0066ff) 8%,transparent);font-size:.875rem}.teacher-broadcast__warn{color:#b45309;font-size:.78rem}.teacher-broadcast__actions{display:flex;flex-wrap:wrap;gap:.5rem}.teacher-broadcast__aside{display:flex;flex-direction:column;gap:1rem}.teacher-broadcast__sample h2,.teacher-broadcast__history h2{margin:0 0 .65rem;font-size:.9375rem}.teacher-broadcast__sample ul,.teacher-broadcast__history-list{list-style:none;margin:0;padding:0}.teacher-broadcast__sample li{display:flex;flex-direction:column;gap:.1rem;padding:.45rem 0;border-bottom:1px solid var(--color-border, rgba(15, 23, 42, .08))}.teacher-broadcast__history-list li{padding:.65rem 0;border-bottom:1px solid var(--color-border, rgba(15, 23, 42, .08))}.teacher-broadcast__history-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.teacher-broadcast__history-body{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted, #64748b);white-space:pre-wrap}.gradebook-matrix-wrap{display:flex;flex-direction:column;gap:.65rem}.gradebook-matrix-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.gradebook-matrix-scroll{overflow:auto;border:1px solid var(--color-border, rgba(15, 23, 42, .1));border-radius:12px;background:var(--bx-surface, #fff)}.gradebook-matrix{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.gradebook-matrix th,.gradebook-matrix td{border-bottom:1px solid var(--color-border, rgba(15, 23, 42, .08));border-right:1px solid var(--color-border, rgba(15, 23, 42, .06));padding:.45rem .55rem;vertical-align:middle}.gradebook-matrix thead th{position:sticky;top:0;z-index:2;background:var(--bx-surface-raised, #f8fafc);font-weight:650;text-align:left}.gradebook-matrix__sticky-col{position:sticky;left:0;z-index:3;min-width:11rem;max-width:14rem;background:var(--bx-surface, #fff)}.gradebook-matrix thead .gradebook-matrix__sticky-col{z-index:4;background:var(--bx-surface-raised, #f8fafc)}.gradebook-matrix__summary{min-width:4.5rem;text-align:center;font-variant-numeric:tabular-nums}.gradebook-matrix__task-topic{display:block;font-size:.68rem;color:var(--color-text-muted, #64748b)}.gradebook-matrix__task-title{display:block;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gradebook-matrix__student-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.gradebook-matrix__student-name{font-weight:650}.gradebook-matrix__cell{display:grid;place-items:center;min-width:2.1rem;min-height:2rem;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;cursor:default}.gradebook-matrix__cell:not(:disabled){cursor:pointer}.gradebook-matrix__cell.is-success{background:#ecfdf5;color:#047857}.gradebook-matrix__cell.is-failed{background:#fef2f2;color:#b91c1c}.gradebook-matrix__cell.is-error{background:#fff7ed;color:#c2410c}.gradebook-matrix__cell.is-pending{background:#eff6ff;color:#1d4ed8}.gradebook-matrix__cell.is-empty{color:#94a3b8}@media (max-width: 900px){.teacher-broadcast__grid{grid-template-columns:1fr}}html.bilimx-saas-v2 .teacher-work-review__head{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem}html.bilimx-saas-v2 .teacher-work-review__head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}html.bilimx-saas-v2 .teacher-work-review__head-text h1{display:flex;align-items:center;gap:.45rem;margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}html.bilimx-saas-v2 .teacher-work-review__head-text>p{margin:.35rem 0 0;color:var(--bx-ds-text-muted, #64748b);max-width:42rem;line-height:1.5}html.bilimx-saas-v2 .teacher-work-review__course{margin:.35rem 0 0}html.bilimx-saas-v2 .teacher-work-review__head-actions{display:flex;flex-wrap:wrap;gap:.45rem}html.bilimx-saas-v2 .teacher-work-review__head-actions .btn{display:inline-flex;align-items:center;gap:.35rem}html.bilimx-saas-v2 .teacher-work-review__kpi{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.45rem;width:100%}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-card{min-height:unset;min-width:0;padding:.5rem .55rem;border-radius:12px;gap:.2rem;justify-content:center}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-value{font-size:1.1rem;font-weight:800;line-height:1.1}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-label{font-size:.5875rem;font-weight:600;line-height:1.25;letter-spacing:.03em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-accent{border-color:#2563eb59;background:linear-gradient(160deg,#2563eb17,#ffffffd9)}@media (min-width: 640px){html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-card{padding:.55rem .65rem}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-value{font-size:1.15rem}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-label{font-size:.6rem}}@media (min-width: 1024px){html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-card{padding:.6rem .7rem}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-value{font-size:1.25rem}html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-label{font-size:.625rem;-webkit-line-clamp:3}}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-card,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-accent,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-accent{background:var(--bx-surface-raised, #141414);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 32%,var(--bx-ds-border, #262626));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-value,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-value{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-accent .insights-kpi-value,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-accent .insights-kpi-value{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-label,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__kpi .insights-kpi-label{color:var(--bx-ds-text-secondary, #a3a3a3)}html.bilimx-saas-v2 .teacher-work-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}html.bilimx-saas-v2 .teacher-work-review__panel{padding:1rem 1.05rem;min-width:0}html.bilimx-saas-v2 .teacher-work-review__panel--inactive{grid-column:1 / -1}html.bilimx-saas-v2 .teacher-work-review__panel-head h2{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}html.bilimx-saas-v2 .teacher-work-review__panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;margin-inline-start:.1rem;border-radius:999px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.28)}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__panel-badge,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__panel-badge{background:#f8717129;color:#fca5a5;border-color:#f8717159}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__help-item,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__help-item{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .teacher-work-review__panel-foot,:root[data-theme=dark] html.bilimx-saas-v2 .teacher-work-review__panel-foot{border-top-color:var(--bx-ds-border)}html.bilimx-saas-v2 .teacher-work-review__panel-head p{margin:.3rem 0 .75rem}html.bilimx-saas-v2 .teacher-work-review__list{margin:0;padding:0;list-style:none}html.bilimx-saas-v2 .teacher-work-review__item+.teacher-work-review__item{margin-top:.55rem}html.bilimx-saas-v2 .teacher-work-review__help-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}html.bilimx-saas-v2 .teacher-work-review__help-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12)}html.bilimx-saas-v2 .teacher-work-review__help-count{font-size:.8125rem;font-weight:600;color:var(--bx-ds-text-muted, #64748b);white-space:nowrap}html.bilimx-saas-v2 .teacher-work-review__panel-foot{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(15,23,42,.08)}html.bilimx-saas-v2 .teacher-work-review__panel-foot .btn{display:inline-flex;align-items:center;gap:.35rem}html.bilimx-saas-v2 .teacher-work-review__empty{padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}html.bilimx-saas-v2 .teacher-work-review__loading,html.bilimx-saas-v2 .teacher-work-review__err{margin:0}@media (max-width: 900px){html.bilimx-saas-v2 .teacher-work-review__grid{grid-template-columns:1fr}html.bilimx-saas-v2 .teacher-work-review__panel--inactive{grid-column:auto}}html.bilimx-saas-v2 .dashboard-main:has(.analytics-interior-mockup){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .analytics-interior-mockup{width:min(100%,72rem);margin-inline:auto;display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero h1,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-text h1{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero p,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-text>p{margin:.35rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--bx-ds-text-muted, #64748b);max-width:42rem}html.bilimx-saas-v2 .analytics-interior-grid{display:grid;grid-template-columns:minmax(11rem,14.5rem) minmax(0,1fr);gap:1.25rem;align-items:start}html.bilimx-saas-v2 .analytics-interior-subnav{position:sticky;top:.75rem;background:var(--bx-ds-surface, #fff);border:1px solid var(--bx-ds-border, #e2e8f0);border-radius:16px;box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06));padding:.5rem;max-height:calc(100dvh - 6rem);overflow:auto}html.bilimx-saas-v2 .analytics-interior-subnav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}html.bilimx-saas-v2 .analytics-interior-subnav__btn{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--bx-ds-text-muted, #64748b);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s}html.bilimx-saas-v2 .analytics-interior-subnav__btn:hover{background:var(--bx-ds-bg-subtle, #f8fafc);color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .analytics-interior-subnav__btn.is-active{background:var(--bx-blue-soft, #eff6ff);color:var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .analytics-interior-main{display:flex;flex-direction:column;gap:1rem;min-width:0}html.bilimx-saas-v2 .analytics-interior-mockup--student .analytics-interior-subnav{position:static;max-height:none;overflow:visible;padding:.35rem}html.bilimx-saas-v2 .analytics-interior-mockup--student .analytics-interior-subnav__list{flex-direction:row;flex-wrap:wrap;gap:.25rem}html.bilimx-saas-v2 .analytics-interior-mockup--student .analytics-interior-subnav__btn{width:auto;padding:.55rem .85rem;font-size:.8125rem;font-weight:700;white-space:nowrap}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-surface,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-panel,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-o-card,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head,html.bilimx-saas-v2 .analytics-interior-mockup .card,html.bilimx-saas-v2 .analytics-interior-mockup .insights-kpi-strip,html.bilimx-saas-v2 .analytics-interior-mockup .commerce-stat-card{border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06))}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head,html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-panel{padding:1.1rem 1.15rem}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-o-card{padding:1rem 1.1rem}html.bilimx-saas-v2 .analytics-interior-mockup .insights-pro-toolbar--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.65rem;align-items:end;margin-top:.85rem}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-export-group{display:flex;flex-wrap:wrap;gap:.4rem}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem}html.bilimx-saas-v2 .analytics-interior-mockup .btn-primary,html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .btn-primary{border-radius:12px;font-weight:650}html.bilimx-saas-v2 .analytics-interior-mockup .btn-outline,html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .btn-outline{border-radius:12px}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-subnav,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-subnav,:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-surface,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-surface,:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-o-card,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-o-card,:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .card,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-subnav__btn,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-subnav__btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-subnav__btn:hover,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-subnav__btn:hover{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-subnav__btn.is-active,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-subnav__btn.is-active{background:var(--bx-blue-soft, #141414);color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero h1,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero h1,:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-text h1,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-text h1{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero p,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero p,:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-text>p,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-insights-head-text>p{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-kpi-strip,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-kpi-strip{background:transparent;border:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-card,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-accent,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-accent{background:var(--bx-surface-raised, #141414);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 32%,var(--bx-ds-border, #262626));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-violet,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-violet{background:var(--bx-ds-surface, #0a0a0a);border-color:color-mix(in srgb,var(--bx-ds-purple, #a78bfa) 30%,var(--bx-ds-border, #262626))}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-value,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-value{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-accent .insights-kpi-value,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-accent .insights-kpi-value{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-label,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .insights-dashboard-v2 .insights-kpi-label{color:var(--bx-ds-text-secondary, #a3a3a3)}@media (max-width: 900px){html.bilimx-saas-v2 .analytics-interior-grid{grid-template-columns:1fr}html.bilimx-saas-v2 .analytics-interior-mockup--teacher .analytics-interior-subnav{position:static;max-height:none}html.bilimx-saas-v2 .analytics-interior-mockup--teacher .analytics-interior-subnav__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}html.bilimx-saas-v2 .analytics-interior-mockup--teacher .analytics-interior-subnav__btn{width:auto;white-space:nowrap;flex-shrink:0}}@media (max-width: 640px){html.bilimx-saas-v2 .dashboard-main:has(.analytics-interior-mockup){padding:.5rem .55rem .75rem!important}}html.bilimx-saas-v2{--ax-surface: var(--bx-ds-surface, #fff);--ax-surface-muted: var(--bx-ds-bg-subtle, #f8fafc);--ax-border: var(--bx-ds-border, #e2e8f0);--ax-text: var(--bx-ds-text, #0f172a);--ax-text-muted: var(--bx-ds-text-muted, #64748b);--ax-tab-active-bg: var(--bx-blue-soft, #eff6ff);--ax-tab-active-text: var(--bx-ds-primary, #2563eb);--ax-chart-grid: rgba(148, 163, 184, .22);--ax-chart-axis: rgba(148, 163, 184, .38);--ax-chart-tick: #64748b;--ax-chart-tick-strong: #475569;--ax-chart-inset-bg: rgba(37, 99, 235, .045);--ax-chart-cursor: rgba(13, 148, 136, .07);--ax-tooltip-bg: var(--bx-tooltip-bg);--ax-tooltip-border: var(--bx-tooltip-border);--ax-tooltip-text: var(--bx-tooltip-text);--ax-kpi-bg: linear-gradient(165deg, rgba(255, 255, 255, .95), rgba(240, 253, 250, .35));--ax-kpi-border: rgba(37, 99, 235, .14);--ax-roster-head-bg: rgba(15, 23, 42, .04)}:root[data-theme=dark].bilimx-saas-v2,:root[data-theme=dark] html.bilimx-saas-v2{--ax-surface: var(--bx-ds-surface, #0a0a0a);--ax-surface-muted: var(--bx-surface-raised, #141414);--ax-border: var(--bx-ds-border, #262626);--ax-text: var(--bx-ds-text, #fafafa);--ax-text-muted: var(--bx-ds-text-secondary, #a3a3a3);--ax-tab-active-bg: var(--bx-blue-soft, #141414);--ax-tab-active-text: var(--bx-blue, #3385ff);--ax-chart-grid: rgba(255, 255, 255, .06);--ax-chart-axis: rgba(255, 255, 255, .12);--ax-chart-tick: var(--bx-ds-text-secondary, #a3a3a3);--ax-chart-tick-strong: var(--bx-ds-text, #fafafa);--ax-chart-inset-bg: var(--bx-surface-raised, #141414);--ax-chart-cursor: rgba(0, 102, 255, .08);--ax-tooltip-bg: var(--bx-tooltip-bg);--ax-tooltip-border: var(--bx-tooltip-border);--ax-tooltip-text: var(--bx-tooltip-text);--ax-kpi-bg: var(--bx-ds-surface, #0a0a0a);--ax-kpi-border: var(--bx-ds-border, #262626);--ax-roster-head-bg: var(--bx-surface-raised, #141414)}html.bilimx-saas-v2 .dashboard-root--saas .analytics-surface,html.bilimx-saas-v2 .dashboard-root--saas .analytics-modern-hero,html.bilimx-saas-v2 .dashboard-root--saas .analytics-charts-section .card{border-radius:16px;border:1px solid var(--ax-border);background:var(--ax-surface);box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06));color:var(--ax-text)}html.bilimx-saas-v2 .dashboard-root--saas .analytics-modern-tab.is-active{background:var(--ax-tab-active-bg);color:var(--ax-tab-active-text);border-color:color-mix(in srgb,var(--ax-tab-active-text) 35%,var(--ax-border))}html.bilimx-saas-v2 .dashboard-root--saas .analytics-interior-subnav__btn.is-active{background:var(--ax-tab-active-bg);color:var(--ax-tab-active-text)}html.bilimx-saas-v2 .analytics-charts-root .analytics-left-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.65rem;align-items:stretch}html.bilimx-saas-v2 .analytics-charts-root .analytics-grid{gap:.65rem}@media (min-width: 768px){html.bilimx-saas-v2 .analytics-charts-root .analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}@media (min-width: 1100px){html.bilimx-saas-v2 .analytics-charts-root .analytics-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}}html.bilimx-saas-v2 .analytics-charts-root--charts-only .analytics-grid{grid-template-columns:1fr}@media (min-width: 768px){html.bilimx-saas-v2 .analytics-charts-root--charts-only .analytics-grid{grid-template-columns:1fr}}html.bilimx-saas-v2 .analytics-charts-root .analytics-charts-row{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width: 720px){html.bilimx-saas-v2 .analytics-charts-root .analytics-charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html.bilimx-saas-v2 .analytics-charts-root .stat-hero,html.bilimx-saas-v2 .analytics-charts-root .analytics-week-goal-card,html.bilimx-saas-v2 .analytics-charts-root .analytics-ladder-card,html.bilimx-saas-v2 .analytics-charts-root .analytics-activity-card,html.bilimx-saas-v2 .analytics-charts-root .analytics-pie-card,html.bilimx-saas-v2 .analytics-charts-root .analytics-topic-bars-card,html.bilimx-saas-v2 .analytics-charts-root .analytics-radar-card{padding:.85rem .95rem}html.bilimx-saas-v2 .analytics-charts-root .stat-hero .level-big{font-size:1.25rem}html.bilimx-saas-v2 .analytics-charts-root .analytics-xp-breakdown{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem}html.bilimx-saas-v2 .analytics-charts-root .analytics-xp-metric{padding:.4rem .5rem}html.bilimx-saas-v2 .analytics-charts-root .analytics-xp-metric-value{font-size:.95rem}html.bilimx-saas-v2 .analytics-charts-root .chart-wrap.tall{min-height:unset}html.bilimx-saas-v2 .analytics-chart-inset{background:var(--ax-chart-inset-bg);border:1px solid color-mix(in srgb,var(--ax-border) 80%,transparent)}html.bilimx-saas-v2 .analytics-chart-tooltip{background:var(--ax-tooltip-bg);border:1px solid var(--ax-tooltip-border);color:var(--ax-tooltip-text);box-shadow:var(--bx-tooltip-shadow)}html.bilimx-saas-v2 .analytics-week-goal-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ax-surface-muted) 90%,#ccfbf1) 0%,var(--ax-surface) 55%,color-mix(in srgb,var(--ax-surface) 92%,#ede9fe) 100%);border-color:color-mix(in srgb,var(--ax-tab-active-text) 28%,var(--ax-border))}html.bilimx-saas-v2 .analytics-ladder-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ax-surface-muted) 88%,#eef2ff) 0%,var(--ax-surface) 52%,color-mix(in srgb,var(--ax-surface) 94%,#f0fdfa) 100%)}:root[data-theme=dark].bilimx-saas-v2 .analytics-week-goal-card,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-week-goal-card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .analytics-ladder-card,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-ladder-card{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}html.bilimx-saas-v2 .analytics-charts-root .analytics-week-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}html.bilimx-saas-v2 .analytics-charts-root .analytics-week-pill{flex:1 1 calc(50% - .35rem);min-width:7rem;padding:.35rem .65rem}@media (min-width: 520px){html.bilimx-saas-v2 .analytics-charts-root .analytics-week-pill{flex:1 1 auto}}html.bilimx-saas-v2 .insights-dashboard-v2 .insights-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:.45rem}@media (min-width: 900px){html.bilimx-saas-v2 .insights-dashboard-v2 .insights-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}}html.bilimx-saas-v2 .insights-dashboard-v2 .insights-kpi-card{background:var(--ax-kpi-bg);border-color:var(--ax-kpi-border);padding:.48rem .62rem}html.bilimx-saas-v2 .insights-pro-grid{gap:.65rem}@media (min-width: 900px){html.bilimx-saas-v2 .insights-pro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}html.bilimx-saas-v2 .insights-card-tall{min-height:unset;height:auto}html.bilimx-saas-v2 .insights-roster-table th{background:var(--ax-roster-head-bg);color:var(--ax-text-muted)}html.bilimx-saas-v2 .insights-roster-table-wrap{border-color:var(--ax-border)}html.bilimx-saas-v2 .teacher-task-analytics-box{border:1px solid var(--ax-border);background:var(--ax-surface);border-radius:14px}html.bilimx-saas-v2 .analytics-narrative-card,html.bilimx-saas-v2 .analytics-ai-shell{border:1px solid var(--ax-border);background:var(--ax-surface);color:var(--ax-text)}html.bilimx-saas-v2 .analytics-modern-panel{min-height:unset;padding:.85rem .95rem}html.bilimx-saas-v2 .analytics-overview-grid{gap:.6rem}html.bilimx-saas-v2 .analytics-o-card{color:var(--ax-text)}html.bilimx-saas-v2 .analytics-o-card-label,html.bilimx-saas-v2 .analytics-studio .stat-hero h2,html.bilimx-saas-v2 .analytics-studio .analytics-activity-card h2{color:var(--ax-text-muted)}html.bilimx-saas-v2 .analytics-charts-root .recharts-cartesian-grid-horizontal line,html.bilimx-saas-v2 .analytics-charts-root .recharts-cartesian-grid-vertical line,html.bilimx-saas-v2 .insights-dashboard-v2 .recharts-cartesian-grid-horizontal line,html.bilimx-saas-v2 .insights-dashboard-v2 .recharts-cartesian-grid-vertical line{stroke:var(--ax-chart-grid)}html.bilimx-saas-v2 .analytics-charts-root .recharts-cartesian-axis-tick text,html.bilimx-saas-v2 .insights-dashboard-v2 .recharts-cartesian-axis-tick text,html.bilimx-saas-v2 .analytics-charts-root .recharts-polar-angle-axis-tick text,html.bilimx-saas-v2 .analytics-charts-root .recharts-polar-radius-axis-tick text{fill:var(--ax-chart-tick)!important}html.bilimx-saas-v2 .analytics-charts-root .recharts-legend-item-text,html.bilimx-saas-v2 .insights-dashboard-v2 .recharts-legend-item-text{color:var(--ax-text-muted)!important}html.bilimx-saas-v2 .analytics-charts-root .recharts-default-legend .recharts-legend-item-text{font-size:.75rem}html.bilimx-saas-v2 .analytics-legend-text{color:var(--ax-text-muted)}html.bilimx-saas-v2 .course-analytics-overlay-panel{background:var(--ax-surface);border-color:var(--ax-border);color:var(--ax-text)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-subnav__btn:hover,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-subnav__btn:hover{background:var(--ax-surface-muted);color:var(--ax-text)}:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero,:root[data-theme=dark].bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-panel,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-panel{background:var(--ax-surface);border-color:var(--ax-border);color:var(--ax-text)}:root[data-theme=dark].bilimx-saas-v2 .analytics-xp-metric,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-xp-metric{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .analytics-xp-metric-value,:root[data-theme=dark] html.bilimx-saas-v2 .analytics-xp-metric-value{color:var(--ax-text)}:root[data-theme=dark].bilimx-saas-v2 .admin-commerce-bi .commerce-stat-card,:root[data-theme=dark] html.bilimx-saas-v2 .admin-commerce-bi .commerce-stat-card{background:var(--ax-surface);border-color:var(--ax-border);color:var(--ax-text)}@media (max-width: 640px){html.bilimx-saas-v2 .analytics-charts-root .chart-wrap .recharts-responsive-container{min-height:160px}html.bilimx-saas-v2 .analytics-interior-mockup .analytics-modern-hero{padding:.85rem .9rem}html.bilimx-saas-v2 .insights-dashboard-v2 .insights-kpi-value{font-size:1rem}html.bilimx-saas-v2 .insights-dashboard-v2 .insights-kpi-label{font-size:.62rem}}html.bilimx-saas-v2 .dashboard-main:has(.cabinet-utility-mockup){padding:.65rem .75rem .85rem!important;max-width:none!important}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce.commerce-cabinet-wrap{width:min(100%,72rem);margin-inline:auto;padding:0 clamp(.35rem,1.5vw,.25rem) 1.5rem;max-width:none}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-cabinet-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;padding:.55rem .75rem;border-radius:14px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);border-bottom:1px solid var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-cabinet-nav__links{display:flex;flex-wrap:wrap;gap:.35rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-cabinet-title{margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-page{max-width:none;margin:0;padding:0}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero{border-radius:16px;padding:clamp(1.1rem,2.5vw,1.5rem);margin-bottom:1rem;background:var(--bx-ds-surface, #fff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero__kicker{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-ds-text-secondary, #737373);margin-bottom:.45rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero h1{margin:0 0 .45rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--bx-ds-text-secondary, #737373);max-width:42rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero__lede{margin-top:.5rem;max-width:48ch}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-billing-grid{display:grid;gap:.85rem;margin-top:1.25rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-billing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-billing-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 720px){html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-billing-grid--2,html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-billing-grid--3{grid-template-columns:1fr}}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-section{border-radius:16px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));padding:1rem 1.1rem;margin-top:1rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-plan,html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-stat-card,html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-skeleton{border-radius:16px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-payment-card{border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);padding:.95rem 1rem;background-image:none}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-plan{padding:1.1rem 1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-plan:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08));transform:translateY(-2px)}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-plan--featured{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 35%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(37, 99, 235, .1))}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-stat-card{padding:1rem 1.1rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-grid{gap:.85rem}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-section h2,html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-stat-card h2{font-size:1.05rem;font-weight:800;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-payment-card h3{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .btn-primary{border-radius:12px;font-weight:650}html.bilimx-saas-v2 .report-issue-page,html.bilimx-saas-v2 .cabinet-utility-mockup--support.report-issue-page{width:100%;max-width:none;margin-inline:0;padding:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}html.bilimx-saas-v2 .report-issue-page .report-issue-head,html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head{display:flex;align-items:flex-start;gap:.85rem}html.bilimx-saas-v2 .report-issue-page .report-issue-head-icon,html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head-icon{width:2.75rem;height:2.75rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #ffffff));border:1px solid color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .report-issue-page .report-issue-head h1,html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head h1{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .report-issue-page .report-issue-head .muted,html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head .muted{margin:.35rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .report-issue-form,html.bilimx-saas-v2 .portal-report-form{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}html.bilimx-saas-v2 .report-issue-form.card,html.bilimx-saas-v2 .portal-report-form.report-issue-form{border-radius:16px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none;padding:clamp(1.1rem,2vw,1.5rem) clamp(1rem,2.5vw,1.75rem)}html.bilimx-saas-v2 .report-issue-form .portal-report-fieldset,html.bilimx-saas-v2 .portal-report-form .portal-report-fieldset{border:none;margin:0;padding:0;min-width:0}html.bilimx-saas-v2 .report-issue-form .portal-report-fieldset legend,html.bilimx-saas-v2 .portal-report-form .portal-report-fieldset legend{padding:0;margin-bottom:.5rem;font-size:.88rem;font-weight:600;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .report-issue-form .portal-report-categories,html.bilimx-saas-v2 .portal-report-form .portal-report-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.5rem}html.bilimx-saas-v2 .report-issue-form .portal-report-cat,html.bilimx-saas-v2 .portal-report-form .portal-report-cat{width:100%;text-align:center;border-radius:10px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373);font-size:.8125rem;font-weight:650;padding:.5rem .75rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}html.bilimx-saas-v2 .report-issue-form .portal-report-cat:hover,html.bilimx-saas-v2 .portal-report-form .portal-report-cat:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .report-issue-form .portal-report-cat.is-active,html.bilimx-saas-v2 .portal-report-form .portal-report-cat.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #ffffff));color:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .report-issue-form .portal-report-field,html.bilimx-saas-v2 .portal-report-form .portal-report-field{display:flex;flex-direction:column;gap:.4rem}html.bilimx-saas-v2 .report-issue-form .portal-report-field>span,html.bilimx-saas-v2 .portal-report-form .portal-report-field>span{font-size:.88rem;font-weight:600;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .report-issue-form .input-textarea,html.bilimx-saas-v2 .report-issue-form .input,html.bilimx-saas-v2 .portal-report-form .input-textarea,html.bilimx-saas-v2 .portal-report-form .input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--field-bg, #ffffff);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .report-issue-form .input-textarea,html.bilimx-saas-v2 .portal-report-form .input-textarea{min-height:11rem;resize:vertical}html.bilimx-saas-v2 .report-issue-form .input-textarea:focus,html.bilimx-saas-v2 .report-issue-form .input:focus,html.bilimx-saas-v2 .portal-report-form .input-textarea:focus,html.bilimx-saas-v2 .portal-report-form .input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent);outline:none}html.bilimx-saas-v2 .report-issue-form .portal-report-actions,html.bilimx-saas-v2 .portal-report-form .portal-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}html.bilimx-saas-v2 .report-issue-form .portal-report-actions .btn-primary,html.bilimx-saas-v2 .portal-report-form .portal-report-actions .btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .report-issue-form .portal-report-actions .btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .portal-report-form .portal-report-actions .btn-primary:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc)}html.bilimx-saas-v2 .report-issue-form .report-issue-footnote a,html.bilimx-saas-v2 .portal-report-form .report-issue-footnote a,html.bilimx-saas-v2 .report-issue-page .report-issue-footnote a{color:var(--bx-blue, #0066ff);text-decoration:none}html.bilimx-saas-v2 .report-issue-form .report-issue-footnote a:hover,html.bilimx-saas-v2 .portal-report-form .report-issue-footnote a:hover,html.bilimx-saas-v2 .report-issue-page .report-issue-footnote a:hover{text-decoration:underline}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub.cabinet-sections{display:flex;flex-direction:column;gap:1.25rem;padding:0}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__group-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bx-ds-text-muted, #64748b)}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.65rem}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:16px;border:1px solid var(--bx-ds-border, #e2e8f0);background:var(--bx-ds-surface, #fff);box-shadow:var(--bx-ds-shadow-card, 0 1px 3px rgba(15, 23, 42, .06));text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;--portal-accent: var(--bx-ds-primary, #2563eb)}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile:hover{border-color:color-mix(in srgb,var(--bx-ds-primary, #2563eb) 28%,var(--bx-ds-border, #e2e8f0));box-shadow:var(--bx-ds-shadow-card-hover, 0 4px 14px rgba(15, 23, 42, .08));transform:translateY(-1px)}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile-icon{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--portal-accent, #2563eb);background:color-mix(in srgb,var(--portal-accent) 12%,#fff)}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile-title{font-size:.86rem;font-weight:700;color:var(--bx-ds-text, #0f172a);line-height:1.25}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile-desc{font-size:.75rem;line-height:1.35;color:var(--bx-ds-text-muted, #64748b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__expand{margin-top:.25rem}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-cabinet-nav{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-section,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-plan,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-stat-card,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-skeleton,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form.card,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form.report-issue-form,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none;background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page .report-issue-head-icon,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head-icon{color:var(--bx-blue-light, #66a3ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page .report-issue-head h1,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head h1,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-fieldset legend,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-fieldset legend,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-field>span,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-field>span,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile-title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page .report-issue-head .muted,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--support .report-issue-head .muted,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .report-issue-footnote,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .report-issue-footnote,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page .report-issue-footnote{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form{--field-bg: #141414;--field-border: #262626}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-cat,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-cat{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-cat.is-active,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-cat.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface, #0a0a0a));color:var(--bx-blue-light, #66a3ff);border-color:var(--bx-blue, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .input-textarea,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .input,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .input-textarea,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .input{background:var(--field-bg, #141414);border-color:var(--field-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-payment-card{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero h1,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-section h2,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-stat-card h2,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-payment-card h3,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--portal-hub .portal-hub__tile-title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero__kicker{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero p,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-utility-mockup--commerce .commerce-hero .muted{color:var(--bx-ds-text-secondary, #a3a3a3)}@media (max-width: 640px){html.bilimx-saas-v2 .dashboard-main:has(.cabinet-utility-mockup){padding:.5rem .55rem .75rem!important}}html.bilimx-saas-v2 .dashboard-root--saas,html.bilimx-saas-v2 .dashboard-root--saas *{--color-teal: var(--bx-blue, #2563eb);--color-teal-dark: var(--bx-blue-dark, #1d4ed8);--color-teal-glow: var(--bx-blue-glow, rgba(37, 99, 235, .22));--portal-accent: var(--bx-blue, #2563eb);--dw-accent: var(--bx-blue, #2563eb);--cpp-teal: var(--bx-blue, #2563eb);--cpp-teal-soft: var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main{background:transparent}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior .page,html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main .student-interior-saas{padding:0;max-width:none;background:transparent}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__group-title{margin:0 0 .55rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.65rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;--portal-accent: var(--bx-blue, #2563eb)}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile:hover{border-color:color-mix(in srgb,var(--bx-blue) 28%,#e2e8f0);box-shadow:var(--bx-shadow-card-hover);transform:translateY(-1px)}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile-icon{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--portal-accent, #2563eb);background:color-mix(in srgb,var(--portal-accent) 12%,#fff)}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile-title{font-size:.86rem;font-weight:700;color:#0f172a;line-height:1.25}html.bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile-desc{font-size:.72rem;color:#64748b;line-height:1.35;margin-top:.15rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-cabinet-section__title{margin:0 0 .65rem;font-size:1rem;font-weight:800;color:#0f172a}html.bilimx-saas-v2 .dashboard-root--saas .bx-learn-continue{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .bx-learn-ring__donut{background:conic-gradient(var(--bx-blue, #2563eb) calc(var(--ring-pct) * 1%),#e2e8f0 0)}html.bilimx-saas-v2 .dashboard-root--saas .bx-learn-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}html.bilimx-saas-v2 .dashboard-root--saas .bx-learn-course-card,html.bilimx-saas-v2 .dashboard-root--saas .bx-course-catalog-card{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}html.bilimx-saas-v2 .dashboard-root--saas .student-cabinet-disclosure-summary{cursor:pointer;font-weight:700;font-size:.88rem;padding:.65rem .85rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}html.bilimx-saas-v2 .dashboard-root--saas .student-cabinet-disclosure-summary:hover{border-color:color-mix(in srgb,var(--bx-blue) 25%,#e2e8f0);background:#f8fafc}html.bilimx-saas-v2 .dashboard-root--saas .student-cabinet-status__chip{border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:.55rem .75rem;text-decoration:none;color:inherit}html.bilimx-saas-v2 .dashboard-root--saas .student-cabinet-status__icon{--status-icon-accent: var(--bx-blue, #2563eb)}html.bilimx-saas-v2 .dashboard-root--saas .dash-welcome-hub{border-radius:16px;border:1px solid #e2e8f0;background:linear-gradient(165deg,#eff6ff,#fff 55%);box-shadow:var(--bx-shadow-card);--dw-accent: var(--bx-blue, #2563eb)}html.bilimx-saas-v2 .dashboard-root--saas .dash-welcome-hub__bili{background:linear-gradient(145deg,#3b82f6,#2563eb)}html.bilimx-saas-v2 .dashboard-root--saas .portal-dash-head,html.bilimx-saas-v2 .dashboard-root--saas .page-header{margin-bottom:1rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-dash-head h1,html.bilimx-saas-v2 .dashboard-root--saas .page-header h1{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}html.bilimx-saas-v2 .dashboard-root--saas .student-dashboard-page-modern .card,html.bilimx-saas-v2 .dashboard-root--saas .analytics-studio .analytics-surface,html.bilimx-saas-v2 .dashboard-root--saas .analytics-page-modern .card{border-radius:16px;border:1px solid #e2e8f0;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-section__head h2,html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-saas-hub .page-header h1{font-weight:800;color:var(--bx-ds-text, #0f172a)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-documents-card,html.bilimx-saas-v2 .dashboard-root--saas .teacher-documents-teaser{border-radius:16px;border:1px solid #e2e8f0;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-documents-card-icon{color:var(--bx-blue, #2563eb);background:var(--bx-blue-soft, #eff6ff)}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-widget{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .course-promo-premium.catalog-detail-page.landing{--cpp-teal: #2563eb;--cpp-teal-soft: #eff6ff;background:radial-gradient(120% 70% at 50% -15%,rgba(37,99,235,.08),transparent 58%),#f8fafc}html.bilimx-saas-v2 .course-promo-premium .catalog-back-to-catalog:hover{color:#2563eb;background:#eff6ff}html.bilimx-saas-v2 .course-promo-premium .catalog-detail-hero__bg{background:radial-gradient(90% 120% at 0% 0%,rgba(37,99,235,.08),transparent 55%),transparent}html.bilimx-saas-v2 .dashboard-root--saas .badges-premium-card,html.bilimx-saas-v2 .dashboard-root--saas .community-badges-page .card{border-radius:16px;border:1px solid #e2e8f0;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-layout{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--bx-shadow-card);overflow:hidden}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-thread-item.is-active,html.bilimx-saas-v2 .dashboard-root--saas .peer-thread-card--active{background:#eff6ff;color:#2563eb}html.bilimx-saas-v2 .dashboard-root--saas .material-lecture-page-modern .material-page-title,html.bilimx-saas-v2 .dashboard-root--saas .material-journey-nav{--mj-accent: var(--bx-blue, #2563eb)}html.bilimx-saas-v2 .dashboard-root--saas .material-lecture-flow-bar{border-color:#e2e8f0;background:#fff;border-radius:14px}html.bilimx-saas-v2 .dashboard-root--saas .forms-page-head h1,html.bilimx-saas-v2 .dashboard-root--saas .student-dash-quiz-card{border-color:#e2e8f0}html.bilimx-saas-v2 .dashboard-root--saas .student-dash-quiz-card{border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}html.bilimx-saas-v2 .dashboard-root--saas .student-profile-page .card,html.bilimx-saas-v2 .dashboard-root--saas .profile-wall-card{border-radius:16px;border:1px solid #e2e8f0;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .catalog-command-bar{border-radius:14px;border:1px solid #e2e8f0;background:#fff}html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar,html.bilimx-saas-v2 .cabinet-topbar-command.catalog-surface--command .catalog-command-bar,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar--modal{border:1px solid var(--color-border, #e2e8f0);background:var(--bx-surface-raised, #f5f5f5);box-shadow:none;border-radius:12px;overflow:hidden}html.bilimx-saas-v2 .catalog-command-bar__input-wrap{background:#f8fafc;border-radius:12px}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-onboard,html.bilimx-saas-v2 .dashboard-root--saas .dash-welcome--onboarding{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .page-chat-modern,html.bilimx-saas-v2 .dashboard-root--saas .tasks-page,html.bilimx-saas-v2 .dashboard-root--saas .quiz-studio-page,html.bilimx-saas-v2 .dashboard-root--saas .form-studio-page,html.bilimx-saas-v2 .dashboard-root--saas .teacher-lesson-plan-page{background:transparent}html.bilimx-saas-v2 .dashboard-root--saas .page-chat-modern .card,html.bilimx-saas-v2 .dashboard-root--saas .tasks-page .card,html.bilimx-saas-v2 .dashboard-root--saas .quiz-studio-page .card,html.bilimx-saas-v2 .dashboard-root--saas .form-studio-page .card,html.bilimx-saas-v2 .dashboard-root--saas .forms-page .card{border-radius:16px;border:1px solid #e2e8f0;box-shadow:var(--bx-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .portal-dash-join-compact{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--bx-shadow-card);padding:1rem 1.1rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-dash-join-compact__form input{background:#f8fafc;border-radius:12px}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-page .peer-messages-shell{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--bx-shadow-card);min-height:calc(100dvh - 8rem)}html.bilimx-saas-v2 .dashboard-root--saas .study-buddy-page .card{border-radius:16px;border:1px solid #e2e8f0;box-shadow:var(--bx-shadow-card)}.dash-welcome-hub{--dw-accent: var(--color-teal, #2563eb);--dw-accent-soft: color-mix(in srgb, var(--dw-accent) 12%, var(--color-surface, #fff));--dw-border: color-mix(in srgb, var(--dw-accent) 20%, var(--color-border, #e2e8f0));position:relative;margin:0;padding:.58rem .72rem .62rem;border-radius:16px;border:1px solid var(--dw-border);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--dw-accent) 10%,transparent),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--color-surface, #fff) 96%,#eff6ff),color-mix(in srgb,var(--color-surface, #fff) 94%,#f5f3ff));box-shadow:0 1px #ffffffbf inset,0 10px 26px #0f172a0f;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem .55rem;align-items:center}.dash-welcome-hub__head{display:contents}.dash-welcome-hub__bili{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;color:#fff;text-decoration:none;background:linear-gradient(145deg,#3b82f6,#6366f1);box-shadow:0 4px 12px color-mix(in srgb,var(--dw-accent) 30%,transparent);flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.dash-welcome-hub__bili:hover,.dash-welcome-hub__bili:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--dw-accent) 38%,transparent);color:#fff;text-decoration:none}.dash-welcome-hub__bili:focus-visible{outline:2px solid color-mix(in srgb,var(--dw-accent) 55%,transparent);outline-offset:2px}.dash-welcome-hub__intro{grid-column:2;grid-row:1;min-width:0}.dash-welcome-hub__kicker{display:inline-flex;align-items:center;gap:.28rem;margin:0 0 .1rem;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--dw-accent) 78%,#0f172a)}.dash-welcome-hub__kicker-dot{width:.34rem;height:.34rem;border-radius:50%;background:var(--dw-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dw-accent) 22%,transparent);animation:dash-welcome-hub-pulse 1.8s ease-in-out infinite}@keyframes dash-welcome-hub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}@media (prefers-reduced-motion: reduce){.dash-welcome-hub__kicker-dot{animation:none}}.dash-welcome-hub__title{margin:0;font-size:clamp(.94rem,1.8vw,1.05rem);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--color-text, #0f172a);overflow-wrap:anywhere}.dash-welcome-hub__sub{margin:.1rem 0 0;font-size:.78rem;line-height:1.35;color:var(--color-text-muted, #64748b);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dash-welcome-hub__close{grid-column:3;grid-row:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border-radius:9px;border:1px solid color-mix(in srgb,var(--dw-accent) 24%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 88%,var(--dw-accent-soft));color:color-mix(in srgb,var(--dw-accent) 82%,#0f172a);cursor:pointer;flex-shrink:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.dash-welcome-hub__close:hover{border-color:color-mix(in srgb,var(--dw-accent) 40%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 78%,var(--dw-accent-soft))}.dash-welcome-hub__close:focus-visible{outline:2px solid color-mix(in srgb,var(--dw-accent) 45%,transparent);outline-offset:2px}.dash-welcome-hub__body{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.48rem;align-items:stretch}.dash-welcome-hub__spotlight{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "progress progress" "text cta";gap:.32rem .45rem;min-width:0;min-height:0;padding:.48rem .55rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--dw-accent) 16%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 90%,var(--dw-accent-soft))}.dash-welcome-hub__spotlight-head{grid-area:head;display:flex;align-items:center;gap:.38rem;min-width:0}.dash-welcome-hub__spotlight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;color:#fff;background:linear-gradient(145deg,#3b82f6,#6366f1);flex-shrink:0}.dash-welcome-hub__spotlight-label{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--dw-accent) 75%,#0f172a);white-space:nowrap}.dash-welcome-hub__spotlight-nav{display:inline-flex;align-items:center;gap:.22rem;margin-left:auto;flex-shrink:0}.dash-welcome-hub__spotlight-counter{font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-muted, #64748b);padding:.08rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted, #f1f5f9) 80%,transparent)}.dash-welcome-hub__spotlight-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border-radius:7px;border:1px solid color-mix(in srgb,var(--dw-accent) 22%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--dw-accent-soft));color:color-mix(in srgb,var(--dw-accent) 80%,#0f172a);cursor:pointer}.dash-welcome-hub__spotlight-btn:hover{border-color:color-mix(in srgb,var(--dw-accent) 38%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 82%,var(--dw-accent-soft))}.dash-welcome-hub__spotlight-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dw-accent) 40%,transparent);outline-offset:1px}.dash-welcome-hub__spotlight-progress{grid-area:progress;height:2px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--dw-accent) 10%,var(--color-border, #e2e8f0))}.dash-welcome-hub__spotlight-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width .28s ease}@media (prefers-reduced-motion: reduce){.dash-welcome-hub__spotlight-progress-fill{transition:none}}.dash-welcome-hub__spotlight-text{grid-area:text;margin:0;align-self:center;font-size:.82rem;line-height:1.42;font-weight:550;color:var(--color-text, #0f172a);text-wrap:pretty}.dash-welcome-hub__spotlight-text.is-changing{animation:dash-welcome-hub-fade .28s ease}@keyframes dash-welcome-hub-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dash-welcome-hub__spotlight-text.is-changing{animation:none}}.dash-welcome-hub__spotlight-cta{grid-area:cta;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;width:-moz-fit-content;width:fit-content;max-width:11rem;margin:0;padding:.34rem .68rem;border-radius:9px;font-size:.74rem;font-weight:750;white-space:nowrap;color:#fff;text-decoration:none;background:linear-gradient(145deg,#2563eb,#4f46e5);box-shadow:0 3px 10px color-mix(in srgb,var(--dw-accent) 28%,transparent);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.dash-welcome-hub__spotlight-cta:hover{color:#fff;text-decoration:none;filter:brightness(1.05);box-shadow:0 5px 14px color-mix(in srgb,var(--dw-accent) 36%,transparent)}.dash-welcome-hub__spotlight-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--dw-accent) 55%,transparent);outline-offset:2px}.dash-welcome-hub__shortcuts{display:flex;flex-direction:column;gap:.28rem;min-width:0;min-height:0;justify-content:center}.dash-welcome-hub__shortcuts-label{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.dash-welcome-hub__shortcuts-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.75rem),1fr));gap:.28rem;min-width:0}.dash-welcome-hub__shortcut{display:inline-flex;align-items:center;gap:.3rem;min-width:0;min-height:1.9rem;padding:.26rem .38rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--dw-accent) 16%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 92%,var(--dw-accent-soft));color:var(--color-text, #0f172a);font-size:.7rem;font-weight:650;line-height:1.15;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dash-welcome-hub__shortcut span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-welcome-hub__shortcut svg{flex-shrink:0;width:.88rem;height:.88rem;color:color-mix(in srgb,var(--dw-accent) 78%,#0f172a)}.dash-welcome-hub__shortcut:hover{border-color:color-mix(in srgb,var(--dw-accent) 34%,var(--color-border, #e2e8f0));background:color-mix(in srgb,var(--color-surface, #fff) 84%,var(--dw-accent-soft));color:var(--color-text, #0f172a);text-decoration:none;transform:translateY(-1px)}.dash-welcome-hub__shortcut:focus-visible{outline:2px solid color-mix(in srgb,var(--dw-accent) 42%,transparent);outline-offset:1px}@media (max-width: 900px){.dash-welcome-hub__body{grid-template-columns:minmax(0,1fr);gap:.42rem}.dash-welcome-hub__spotlight{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "progress" "text" "cta"}.dash-welcome-hub__spotlight-cta{max-width:100%;width:-moz-fit-content;width:fit-content}}@media (max-width: 520px){.dash-welcome-hub{padding:.55rem .62rem .58rem;border-radius:14px;gap:.38rem .48rem}.dash-welcome-hub__bili{width:2.15rem;height:2.15rem;border-radius:10px}.dash-welcome-hub__spotlight{padding:.45rem .5rem}.dash-welcome-hub__spotlight-label{display:none}.dash-welcome-hub__spotlight-cta{width:100%;max-width:none;justify-content:center}.dash-welcome-hub__shortcuts-track{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.32rem;padding-bottom:.1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dash-welcome-hub__shortcut{flex:0 0 auto;min-width:max(6.25rem,28vw);scroll-snap-align:start}}:root[data-theme=dark] .dash-welcome-hub{--dw-accent-soft: color-mix(in srgb, var(--dw-accent) 14%, rgba(15, 23, 42, .92));border-color:#2dd4bf47;background:radial-gradient(120% 80% at 0% 0%,rgba(45,212,191,.12),transparent 58%),linear-gradient(155deg,#0f172af5,#1e1b4be6);box-shadow:0 1px #ffffff0a inset,0 14px 32px #02061766}:root[data-theme=dark] .dash-welcome-hub__title{color:#e8eef8}:root[data-theme=dark] .dash-welcome-hub__sub,:root[data-theme=dark] .dash-welcome-hub__shortcuts-label{color:#94a3b8}:root[data-theme=dark] .dash-welcome-hub__spotlight-counter{color:#94a3b8;background:#1e293be0;border:1px solid rgba(71,85,105,.45)}:root[data-theme=dark] .dash-welcome-hub__kicker{color:#5eead4}:root[data-theme=dark] .dash-welcome-hub__close,:root[data-theme=dark] .dash-welcome-hub__spotlight-btn{border-color:#475569a6;background:#0f172ab8;color:#cbd5e1}:root[data-theme=dark] .dash-welcome-hub__close:hover,:root[data-theme=dark] .dash-welcome-hub__spotlight-btn:hover{background:#1e293bd1;border-color:#2dd4bf61;color:#e2e8f0}:root[data-theme=dark] .dash-welcome-hub__spotlight{border-color:#4755698c;background:#0f172ab8}:root[data-theme=dark] .dash-welcome-hub__spotlight-text{color:#e2e8f0}:root[data-theme=dark] .dash-welcome-hub__shortcut{border-color:#4755698c;background:#0f172aad;color:#e2e8f0}:root[data-theme=dark] .dash-welcome-hub__shortcut svg{color:#5eead4}:root[data-theme=dark] .dash-welcome-hub__shortcut:hover{border-color:#2dd4bf61;background:#1e293bc7;color:#f8fafc}.cabinet-widget .dash-welcome-hub{margin:0}.portal-hub{padding:1.1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:1.15rem}.portal-hub__head{display:flex;align-items:flex-start;gap:.75rem}.portal-hub__head-text{min-width:0;display:flex;flex-direction:column;gap:.35rem}.portal-hub__full-link{align-self:flex-start;margin-top:.15rem}.portal-hub__head-icon{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--bx-blue, #2563eb);background:color-mix(in srgb,var(--bx-blue, #2563eb) 14%,transparent);border:1px solid color-mix(in srgb,var(--bx-blue, #2563eb) 28%,transparent)}.portal-hub__title{margin:0 0 .2rem;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.portal-hub__lead{margin:0;max-width:52rem;line-height:1.45}.portal-hub__group{display:flex;flex-direction:column;gap:.55rem}.portal-hub__group-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted, #64748b) 92%,transparent)}.portal-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.55rem}.portal-hub__tile{display:flex;align-items:flex-start;gap:.62rem;min-height:100%;padding:.62rem .68rem;border-radius:14px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--border, rgba(148, 163, 184, .35)) 88%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-bg-muted, #f1f5f9) 6%);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.portal-hub__tile:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:color-mix(in srgb,var(--portal-accent, var(--bx-blue, #2563eb)) 42%,var(--border, #cbd5e1) 58%)}.portal-hub__tile:focus-visible{outline:2px solid color-mix(in srgb,var(--portal-accent, var(--bx-blue, #2563eb)) 70%,#fff 30%);outline-offset:2px}.portal-hub__tile-icon{flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--portal-accent, var(--bx-blue, #2563eb));background:color-mix(in srgb,var(--portal-accent, var(--bx-blue, #2563eb)) 13%,transparent);border:1px solid color-mix(in srgb,var(--portal-accent, var(--bx-blue, #2563eb)) 24%,transparent)}.portal-hub__tile-body{min-width:0;display:flex;flex-direction:column;gap:.12rem}.portal-hub__tile-title{font-size:.86rem;font-weight:750;line-height:1.25}.portal-hub__tile-desc{font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--color-text-muted, #64748b) 94%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-hub__tile--teal,.portal-hub__tile--blue{--portal-accent: #2563eb}.portal-hub__tile--indigo{--portal-accent: #4f46e5}.portal-hub__tile--violet{--portal-accent: #7c3aed}.portal-hub__tile--amber{--portal-accent: #d97706}.portal-hub__tile--rose{--portal-accent: #e11d48}.portal-hub__tile--emerald{--portal-accent: #059669}.portal-hub__tile--slate{--portal-accent: #475569}:root[data-theme=dark] .portal-hub__head-icon{background:color-mix(in srgb,var(--bx-blue, #3b82f6) 16%,transparent);border-color:color-mix(in srgb,var(--bx-blue, #3b82f6) 32%,transparent);color:#5eead4}:root[data-theme=dark] .portal-hub__tile{background:color-mix(in srgb,var(--color-surface, #0f172a) 88%,#fff 4%);border-color:color-mix(in srgb,var(--border, rgba(148, 163, 184, .22)) 90%,transparent);box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .portal-hub__tile:hover{box-shadow:0 12px 28px #00000059;background:color-mix(in srgb,var(--color-surface, #0f172a) 78%,var(--portal-accent) 6%)}:root[data-theme=dark] .portal-hub__tile-desc{color:color-mix(in srgb,var(--color-text-muted, #94a3b8) 96%,transparent)}.portal-dash-head{margin-bottom:.35rem}.portal-dash-head__title{margin:0 0 .25rem;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.03em}.portal-dash-head__sub{margin:0;max-width:42rem;line-height:1.45}.portal-dash-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.student-my-learning-catalog-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem}.student-my-learning-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem}.student-my-learning-grid{margin-top:.15rem}.portal-dash-join-compact{padding:.85rem 1rem 1rem}.portal-dash-join-compact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.portal-dash-join-compact__item{display:flex;flex-direction:column;gap:.45rem;min-width:0}.portal-dash-join-compact__label{margin:0;font-size:.82rem;font-weight:700}.portal-dash-join-compact__form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.portal-dash-join-compact__form input{flex:1 1 9rem;min-width:0}.portal-dash-join-compact__form .btn{flex:0 0 auto}@media (max-width: 640px){.portal-hub{padding:.95rem .85rem 1.05rem}.portal-hub__grid{grid-template-columns:1fr}}:root[data-theme=dark]{--bx-ds-bg: #000000;--bx-ds-bg-secondary: #0a0a0a;--bx-ds-bg-subtle: #0a0a0a;--bx-ds-surface: #0a0a0a;--bx-ds-surface-hover: #141414;--bx-ds-sidebar: #000000;--bx-ds-sidebar-hover: #141414;--bx-ds-border: #262626;--bx-ds-divider: #1f1f1f;--bx-ds-text: #fafafa;--bx-ds-text-secondary: #a3a3a3;--bx-ds-text-muted: #737373;--bx-ds-placeholder: #737373;--bx-ds-disabled: #525252;--bx-ds-primary: #fafafa;--bx-ds-primary-hover: #e5e5e5;--bx-ds-primary-pressed: #ffffff;--bx-ds-purple: #a78bfa;--bx-ds-success: #22c55e;--bx-ds-warning: #eab308;--bx-ds-danger: #ef4444;--bx-ds-info: #38bdf8;--bx-ds-icon: #e5e5e5;--bx-ds-icon-hover: var(--bx-ds-text);--bx-ds-header-bg: rgba(0, 0, 0, .85);--bx-ds-shadow-card: none;--bx-ds-shadow-card-hover: none;--bx-page-bg: var(--bx-ds-bg);--bx-surface: var(--bx-ds-surface);--bx-surface-raised: var(--bx-ds-surface-hover);--bx-surface-muted: var(--bx-ds-bg-secondary);--bx-blue: #3385ff;--bx-blue-dark: #0066ff;--bx-blue-light: #66a3ff;--bx-blue-soft: #141414;--bx-blue-glow: rgba(255, 255, 255, .06);--bx-purple: var(--bx-ds-purple);--bx-purple-soft: rgba(167, 139, 250, .12);--bx-shadow-card: none;--bx-shadow-card-hover: none;--bx-ds-canvas: #000000;--color-bg: var(--bx-ds-canvas);--color-surface: var(--bx-ds-surface);--color-text: var(--bx-ds-text);--color-text-muted: var(--bx-ds-text-muted);--color-border: var(--bx-ds-border);--color-primary: var(--bx-ds-primary);--color-teal: var(--bx-blue);--color-teal-dark: var(--bx-blue-dark);--color-teal-glow: var(--bx-blue-glow);--panel: var(--bx-ds-surface);--card: var(--bx-ds-surface);--line: var(--bx-ds-divider);--bg-soft: var(--bx-ds-bg-secondary);--text: var(--bx-ds-text);--field-bg: #0a0a0a;--field-text: var(--bx-ds-text);--field-placeholder: var(--bx-ds-placeholder);--field-border: #262626;--field-focus: rgba(255, 255, 255, .12);--bx-input-hairline: 1px solid var(--field-border);--catalog-cmd-bg: var(--field-bg);--catalog-cmd-border: var(--field-border);--catalog-cmd-shadow: none;--catalog-cmd-icon: var(--bx-ds-text-muted);--catalog-cmd-input: var(--bx-ds-text);--catalog-cmd-placeholder: var(--bx-ds-placeholder);--catalog-cmd-clear-bg: rgba(255, 255, 255, .06);--catalog-cmd-clear-fg: var(--bx-ds-text-muted);--catalog-cmd-clear-hover-bg: rgba(255, 255, 255, .1);--catalog-cmd-clear-hover-fg: var(--bx-ds-text);--catalog-cmd-filters-divider: var(--bx-ds-border);--catalog-cmd-filters-fg: var(--bx-ds-text-secondary);--catalog-cmd-filters-hover-bg: color-mix(in srgb, var(--bx-home-accent, #0066ff) 10%, var(--bx-ds-bg));--catalog-cmd-filters-hover-fg: var(--bx-home-accent, #0066ff);--catalog-cmd-popover-border: var(--bx-ds-border);--catalog-cmd-popover-bg: var(--bx-ds-surface);--catalog-cmd-popover-shadow: var(--bx-ds-shadow-card);--chat-page-bg: #000000;--chat-surface: var(--bx-ds-surface);--chat-sidebar: #000000;--chat-border-soft: var(--bx-ds-border);--chat-user-bubble: #262626;--chat-assistant-band: #0a0a0a;--chat-composer-ring: rgba(255, 255, 255, .12);--peer-sidebar-bg: #000000;--peer-stream-bg: var(--bx-ds-bg);--bl-bg: var(--bx-ds-bg);--bl-bg-muted: var(--bx-ds-bg-secondary);--bl-text: var(--bx-ds-text);--bl-text-muted: var(--bx-ds-text-muted);--bl-border: var(--bx-ds-border);--bl-primary: var(--bx-ds-primary);--bl-primary-hover: var(--bx-ds-primary-hover);--bl-primary-soft: var(--bx-blue-soft);color-scheme:dark}:root[data-theme=dark] html,:root[data-theme=dark] html.bilimx-saas-v2,:root[data-theme=dark] body,:root[data-theme=dark] #root{background:var(--bx-ds-canvas);background-color:var(--bx-ds-canvas);color:var(--bx-ds-text)}:root[data-theme=dark] .dashboard-root--saas .dash-header,:root[data-theme=dark] .bl-landing .bl-nav,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-nav,:root[data-theme=dark].bilimx-saas-v2 .public-header{background:var(--bx-ds-header-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .card,:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-audience-card,:root[data-theme=dark] html.bilimx-saas-v2 .olympiad-card,:root[data-theme=dark] html.bilimx-saas-v2 .cst-card,:root[data-theme=dark] html.bilimx-saas-v2 .forms-card,:root[data-theme=dark] .dashboard-root--saas .analytics-modern-hero,:root[data-theme=dark] .dashboard-root--saas .analytics-surface,:root[data-theme=dark] .dashboard-root--saas .analytics-charts-section .card,:root[data-theme=dark] .dashboard-root--saas .insights-shell .card{background:var(--bx-ds-surface);border:1px solid rgba(255,255,255,.06);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .dashboard-root--saas .analytics-modern-tab{color:var(--bx-ds-text-muted);border-color:var(--bx-ds-border)}:root[data-theme=dark] .dashboard-root--saas .analytics-modern-tab:hover{background:var(--bx-ds-surface-hover);color:var(--bx-ds-text)}:root[data-theme=dark] html.bilimx-saas-v2 .card:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-audience-card:hover{background:var(--bx-ds-surface-hover);box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] a.btn.btn-primary{color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark].bilimx-saas-v2 .btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);box-shadow:none;background-image:none;filter:none;transition:background var(--bx-ds-transition),border-color var(--bx-ds-transition),color var(--bx-ds-transition)}:root[data-theme=dark].bilimx-saas-v2 .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);filter:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .btn-outline,:root[data-theme=dark].bilimx-saas-v2 .btn-ghost,:root[data-theme=dark].bilimx-saas-v2 .bl-btn--ghost{background:var(--bx-ds-btn-ghost-bg, transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--bx-ds-btn-ghost-border, var(--bx-ds-border));color:var(--bx-ds-btn-ghost-text, var(--bx-ds-text-secondary))}:root[data-theme=dark].bilimx-saas-v2 .btn-outline:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .btn-ghost:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .bl-btn--ghost:hover{background:var(--bx-ds-btn-ghost-hover-bg, #171717);border-color:var(--bx-ds-btn-ghost-border, var(--bx-ds-border));color:var(--bx-ds-text)}:root[data-theme=dark] .input,:root[data-theme=dark] .textarea,:root[data-theme=dark] .select,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--field-bg);border-color:var(--field-border);color:var(--field-text)}:root[data-theme=dark] .input::-moz-placeholder,:root[data-theme=dark] .textarea::-moz-placeholder,:root[data-theme=dark] input::-moz-placeholder,:root[data-theme=dark] textarea::-moz-placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] .textarea::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark] .input:focus,:root[data-theme=dark] .textarea:focus,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible{border-color:var(--bx-ds-primary);box-shadow:0 0 0 3px var(--field-focus);outline:none}:root[data-theme=dark] .dashboard-root--saas .portal-search--saas-wide .portal-search__kbd{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-ds-text-muted)}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar,:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar--modal{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar:focus-within,:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar--modal:focus-within{border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar__search{background:transparent;border:none}:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar{background:var(--catalog-cmd-bg);border-color:var(--catalog-cmd-border);box-shadow:none}:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar:focus-within{border-color:color-mix(in srgb,var(--bx-ds-primary) 45%,var(--bx-ds-border));box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar__search{background:transparent}:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar__filters{background:var(--bx-ds-bg);border-left-color:var(--catalog-cmd-filters-divider);color:var(--catalog-cmd-filters-fg)}:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar__filters:hover,:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar__filters.is-open,:root[data-theme=dark] .catalog-surface--command:not(.cabinet-topbar-command) .catalog-command-bar__filters.has-active{background:var(--catalog-cmd-filters-hover-bg);color:var(--catalog-cmd-filters-hover-fg)}:root[data-theme=dark] .community-games-hub,:root[data-theme=dark] .community-programs-hub{--catalog-cmd-bg: var(--field-bg);--catalog-cmd-border: var(--field-border)}:root[data-theme=dark] .community-hub-page{--cm-surface: var(--bx-ds-surface);--cm-border: var(--bx-ds-border);--cm-bg: var(--bx-ds-bg)}:root[data-theme=dark] .community-hub-page .community-games-hub__filters,:root[data-theme=dark] .community-hub-page .community-programs-hub__filters{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark] table tbody tr:hover,:root[data-theme=dark] .data-table tbody tr:hover,:root[data-theme=dark] .analytics-table tbody tr:hover{background:#1a2437}:root[data-theme=dark] .bl-landing,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing{background:radial-gradient(ellipse 90% 60% at 15% -10%,rgba(37,99,235,.18),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 5%,rgba(59,130,246,.1),transparent 50%),var(--bx-ds-bg)}:root[data-theme=dark] .bl-landing .bl-hero,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-hero{background:radial-gradient(ellipse 80% 55% at 20% 0%,rgba(37,99,235,.16),transparent 58%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(139,92,246,.08),transparent 52%),transparent}:root[data-theme=dark] .bl-landing .bl-partners__card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-partners__card,:root[data-theme=dark] .bl-landing .bl-showcase-card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-showcase-card,:root[data-theme=dark] .bl-landing .bl-dash,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash{background:var(--bx-ds-surface);border-color:#ffffff0f;box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .bl-landing .bl-dash__stat,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__stat,:root[data-theme=dark] .bl-landing .bl-dash__quick-card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__quick-card,:root[data-theme=dark] .bl-landing .bl-dash__materials,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__materials,:root[data-theme=dark] .bl-landing .bl-dash__chart,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-dash__chart{background:var(--bx-ds-surface-hover);border-color:var(--bx-ds-border)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final{--bl-premium-electric-panel: radial-gradient(ellipse 85% 75% at 12% 18%, rgba(0, 102, 255, .2), transparent 58%), radial-gradient(ellipse 65% 55% at 92% 82%, rgba(0, 170, 255, .12), transparent 54%), linear-gradient(148deg, #030712 0%, #071428 30%, #0a2566 62%, #1155cc 100%);background:var(--bl-premium-electric-panel);border-block:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final:before{background:radial-gradient(circle at 28% 42%,rgba(0,102,255,.12),transparent 42%),radial-gradient(circle at 78% 58%,rgba(0,132,255,.1),transparent 46%)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__panel{background:transparent;border:none}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__title{color:#fff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-big-cta__lead{color:#ffffffc7}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--primary{background:var(--bl-premium-accent, #0066ff);color:#fff;border-color:transparent;box-shadow:0 1px 2px #0066ff47,0 8px 24px #0066ff52}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--primary:hover{background:var(--bl-premium-accent-hover, #3385ff);color:#fff;box-shadow:0 2px 4px #0066ff52,0 10px 28px #0066ff5c;transform:translateY(-1px)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--outline{color:var(--bl-text);border-color:var(--bl-premium-border);background:transparent}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-big-cta--final .bl-btn--outline:hover{background:#ffffff0f;border-color:color-mix(in srgb,var(--bl-premium-accent) 35%,var(--bl-border));color:var(--bl-text)}:root[data-theme=dark] .bl-landing .bl-tools-card__icon,:root[data-theme=dark] .bl-landing .bl-analytics-section__bullet-icon,:root[data-theme=dark] .bl-landing .bl-audience-step__icon,:root[data-theme=dark] .bl-landing .bl-courses__bullet-icon,:root[data-theme=dark] .bl-landing .bl-community__bullet-icon,:root[data-theme=dark] .bl-landing .bl-big-cta__icon,:root[data-theme=dark] .bl-landing .bl-section-stub__icon,:root[data-theme=dark] .bl-landing .bl-bilimgpt-feature__icon{background:color-mix(in srgb,var(--bl-primary, #3b82f6) 18%,transparent);color:color-mix(in srgb,var(--bl-primary, #60a5fa) 85%,#fff)}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-stats-bar__icon{background:color-mix(in srgb,var(--bl-premium-accent, #0066ff) 18%,transparent);color:color-mix(in srgb,var(--bl-premium-accent, #60a5fa) 85%,#fff)}:root[data-theme=dark] .bl-landing .bl-tools-card__icon,:root[data-theme=dark] .bl-landing .bl-analytics-section__bullet-icon{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#c4b5fd}:root[data-theme=dark] .bl-landing .bl-section-stub--green .bl-section-stub__icon{background:color-mix(in srgb,#22c55e 18%,transparent);color:#86efac}:root[data-theme=dark] .bl-landing .bl-section-stub--purple .bl-section-stub__icon{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#c4b5fd}:root[data-theme=dark] .bl-landing .bl-section-stub--dark .bl-section-stub__icon{background:color-mix(in srgb,#60a5fa 18%,transparent);color:#93c5fd}:root[data-theme=dark] .bl-landing .bl-bilimgpt-feature__icon{background:color-mix(in srgb,#6366f1 18%,transparent);color:#a5b4fc}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature__icon{background:#ffffff14;color:#fff}:root[data-theme=dark] .bl-landing .bl-tools-card__label,:root[data-theme=dark] .bl-landing .bl-audience-step__title,:root[data-theme=dark] .bl-landing .bl-analytics-section__bullets li,:root[data-theme=dark] .bl-landing .bl-tools__title,:root[data-theme=dark] .bl-landing .bl-community-feature__title,:root[data-theme=dark] .bl-landing .bl-bilimgpt-feature__title{color:var(--bl-text, var(--bx-ds-text, #f8fafc))}:root[data-theme=dark] .bl-landing.bl-landing--premium .bl-bilimgpt__banner .bl-bilimgpt-feature__title{color:#fff}:root[data-theme=dark] .bl-landing .bl-tools-card__desc,:root[data-theme=dark] .bl-landing .bl-audience-step__desc,:root[data-theme=dark] .bl-landing .bl-community-feature__desc,:root[data-theme=dark] .bl-landing .bl-bilimgpt-feature__desc{color:var(--bl-text-muted, var(--bx-ds-text-muted, #94a3b8))}:root[data-theme=dark] .bl-landing .bl-tools-card:hover{background:color-mix(in srgb,var(--bl-bg-muted, #111827) 80%,#000000);border-color:color-mix(in srgb,var(--bl-primary, #3b82f6) 28%,transparent)}:root[data-theme=dark] .bl-landing .bl-community-feature--purple{--bl-cf-icon-bg: color-mix(in srgb, #8b5cf6 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #c4b5fd;--bl-cf-link: #c4b5fd}:root[data-theme=dark] .bl-landing .bl-community-feature--blue{--bl-cf-icon-bg: color-mix(in srgb, #3b82f6 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #60a5fa;--bl-cf-link: #60a5fa}:root[data-theme=dark] .bl-landing .bl-community-feature--green{--bl-cf-icon-bg: color-mix(in srgb, #22c55e 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #86efac;--bl-cf-link: #86efac}:root[data-theme=dark] .bl-landing .bl-community-feature--violet{--bl-cf-icon-bg: color-mix(in srgb, #a78bfa 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #ddd6fe;--bl-cf-link: #ddd6fe}:root[data-theme=dark] .bl-landing .bl-community-feature--teal{--bl-cf-icon-bg: color-mix(in srgb, #14b8a6 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #5eead4;--bl-cf-link: #5eead4}:root[data-theme=dark] .bl-landing .bl-community-feature--pink{--bl-cf-icon-bg: color-mix(in srgb, #f43f5e 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #fda4af;--bl-cf-link: #fda4af}:root[data-theme=dark] .bl-landing .bl-community-feature--orange{--bl-cf-icon-bg: color-mix(in srgb, #f97316 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #fdba74;--bl-cf-link: #fdba74}:root[data-theme=dark] .bl-landing .bl-community-feature--indigo{--bl-cf-icon-bg: color-mix(in srgb, #6366f1 18%, var(--bx-ds-surface, #161f31));--bl-cf-icon-fg: #a5b4fc;--bl-cf-link: #a5b4fc}:root[data-theme=dark] .bl-landing .bl-community-stat--purple{--bl-cs-icon-bg: color-mix(in srgb, #8b5cf6 18%, var(--bx-ds-surface, #161f31));--bl-cs-icon-fg: #c4b5fd}:root[data-theme=dark] .bl-landing .bl-community-stat--blue{--bl-cs-icon-bg: color-mix(in srgb, #3b82f6 18%, var(--bx-ds-surface, #161f31));--bl-cs-icon-fg: #60a5fa}:root[data-theme=dark] .bl-landing .bl-community-stat--orange{--bl-cs-icon-bg: color-mix(in srgb, #f97316 18%, var(--bx-ds-surface, #161f31));--bl-cs-icon-fg: #fdba74}:root[data-theme=dark] .bl-landing .bl-community-stat--green{--bl-cs-icon-bg: color-mix(in srgb, #22c55e 18%, var(--bx-ds-surface, #161f31));--bl-cs-icon-fg: #86efac}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-preview-card,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-feature,:root[data-theme=dark] .bl-landing .bl-community .bl-community-preview-card,:root[data-theme=dark] .bl-landing .bl-community .bl-community-feature{background:var(--bx-ds-surface, #161f31);border-color:color-mix(in srgb,var(--bl-border, var(--bx-ds-border)) 88%,transparent);box-shadow:0 10px 28px #00000038;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--bl-text, var(--bx-ds-text, #f8fafc))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-feature:hover,:root[data-theme=dark] .bl-landing .bl-community .bl-community-feature:hover{border-color:color-mix(in srgb,var(--bl-primary, #3b82f6) 24%,var(--bl-border, var(--bx-ds-border)));box-shadow:0 12px 32px #00000047}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-preview-card__title,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__identity strong,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__stats strong,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-messages-demo__copy strong,:root[data-theme=dark] .bl-landing .bl-community .bl-community-preview-card__title,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__identity strong,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__stats strong,:root[data-theme=dark] .bl-landing .bl-community .bl-community-messages-demo__copy strong{color:var(--bl-text, var(--bx-ds-text, #f8fafc))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__identity span,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__xp-text,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__stats span,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-messages-demo__copy span,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-messages-demo__time,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__identity span,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__xp-text,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__stats span,:root[data-theme=dark] .bl-landing .bl-community .bl-community-messages-demo__copy span,:root[data-theme=dark] .bl-landing .bl-community .bl-community-messages-demo__time{color:var(--bl-text-muted, var(--bx-ds-text-muted, #94a3b8))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__level-label,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__level-label{color:#c4b5fd}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__level-label svg,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__level-trophy,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__level-label svg,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__level-trophy{color:#a5b4fc}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__xp-track,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__xp-track{background:color-mix(in srgb,#8b5cf6 22%,var(--bx-ds-surface, #161f31))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-profile-demo__xp-fill,:root[data-theme=dark] .bl-landing .bl-community .bl-community-profile-demo__xp-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-preview-card__btn--soft,:root[data-theme=dark] .bl-landing .bl-community .bl-community-preview-card__btn--soft{background:color-mix(in srgb,var(--bl-primary, #0066ff) 14%,var(--bx-ds-surface, #161f31));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 40%,var(--bl-border, var(--bx-ds-border)));color:color-mix(in srgb,var(--bl-primary, #0066ff) 82%,#fff)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-preview-card__btn--soft:hover,:root[data-theme=dark] .bl-landing .bl-community .bl-community-preview-card__btn--soft:hover{background:color-mix(in srgb,var(--bl-primary, #0066ff) 22%,var(--bx-ds-surface, #161f31));border-color:color-mix(in srgb,var(--bl-primary, #0066ff) 55%,var(--bl-border, var(--bx-ds-border)));color:#fff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-preview-card__btn--soft:focus-visible,:root[data-theme=dark] .bl-landing .bl-community .bl-community-preview-card__btn--soft:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-primary, #0066ff) 28%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-preview-card__unread,:root[data-theme=dark] .bl-landing .bl-community .bl-community-preview-card__unread{background:var(--bl-primary, var(--bx-ds-primary, #3b82f6));color:#fff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing .bl-community .bl-community-feature__link,:root[data-theme=dark] .bl-landing .bl-community .bl-community-feature__link{color:var(--bl-cf-link, var(--bl-primary, #60a5fa))}:root[data-theme=dark] .bl-landing .bl-trust__logo-link{background:var(--bx-ds-surface-hover, #1d2940);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));box-shadow:0 2px 12px #00000038}:root[data-theme=dark] .bl-landing .bl-trust__logo-img{filter:brightness(1.04);opacity:1}:root[data-theme=dark] .bl-landing .bl-event-promo__illus--trophy{filter:drop-shadow(0 16px 26px rgba(16,185,129,.38)) drop-shadow(0 4px 12px rgba(0,0,0,.45))}:root[data-theme=dark] .bl-landing .bl-event-promo__illus--gamepad{filter:drop-shadow(0 16px 26px rgba(124,58,237,.38)) drop-shadow(0 4px 12px rgba(0,0,0,.45))}:root[data-theme=dark] .page-chat,:root[data-theme=dark] .page-chat-modern{background:var(--chat-page-bg)}:root[data-theme=dark] .bilimgpt-mockup.page-chat{background:transparent}:root[data-theme=dark] .chat-history-aside,:root[data-theme=dark] .chat-sidebar{background:var(--chat-sidebar);border-color:var(--bx-ds-border)}:root[data-theme=dark] .chat-turn-assistant{background:var(--chat-assistant-band);color:var(--bx-ds-text)}:root[data-theme=dark] .bilimgpt-mockup .chat-turn-assistant,:root[data-theme=dark] .bilimgpt-mockup .chat-turn-assistant .chat-bubble-text{background:transparent!important;color:var(--bgpt-text, #ececec)}:root[data-theme=dark] .chat-bubble-user .chat-turn-body{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-radius:16px 16px 4px;padding:.65rem .85rem;box-shadow:0 4px 16px #2563eb47}:root[data-theme=dark] .bilimgpt-mockup .chat-bubble-user .chat-turn-body{background:transparent!important;color:inherit!important;border-radius:0!important;padding:0!important;box-shadow:none!important}:root[data-theme=dark] .chat-code-block,:root[data-theme=dark] .bilimgpt-mockup .chat-code-block{background:#0a1220;border-color:var(--bx-ds-border)}:root[data-theme=dark] .chat-composer-shell,:root[data-theme=dark] .bilimgpt-mockup .chat-composer-shell{background:var(--field-bg);border-color:var(--bx-ds-border)}:root[data-theme=dark] .chat-composer-shell:focus-within,:root[data-theme=dark] .bilimgpt-mockup .chat-composer-shell:focus-within{border-color:var(--bx-ds-primary);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark].bilimx-saas-v2 .page-chat.page-chat-modern.bilimgpt-mockup{background:transparent!important;border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-layout{background:transparent!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-thread-card{background:var(--bgpt-bg, #212121)!important;border-color:transparent}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-thread{background:var(--bgpt-bg, #212121)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer.chat-composer--in-panel{background:var(--bgpt-bg, #212121)!important;border-top-color:var(--bgpt-border, var(--bx-ds-border))!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-thread-chat-shell{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__hero{background:var(--bgpt-user-bubble, #2f2f2f);color:var(--bgpt-text, #ececec)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-actions-bar{background:var(--bx-ds-surface, #161f31)!important;border-top-color:var(--bx-ds-border)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-actions__more,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-msg-actions__chip{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action__label,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__title,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card strong,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget__title{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__lead,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card span{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card{border-color:color-mix(in srgb,#0066ff 24%,var(--bx-ds-border));background:linear-gradient(160deg,color-mix(in srgb,#0066ff 12%,var(--bx-ds-surface, #161f31)) 0%,var(--bx-ds-bg-secondary, #111827) 55%,var(--bx-ds-surface, #161f31) 100%)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card__btn{background:var(--bx-ds-surface-hover, #1d2940);border-color:color-mix(in srgb,#0066ff 28%,var(--bx-ds-border));color:#3385ff}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card__btn:hover{background:color-mix(in srgb,#0066ff 14%,var(--bx-ds-surface-hover, #1d2940));border-color:color-mix(in srgb,#0066ff 42%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-tools__btn.is-active{background:color-mix(in srgb,#0066ff 16%,var(--bx-ds-surface, #161f31));color:#3385ff}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-shell{background:var(--bgpt-surface, #303030)!important;border-color:var(--bgpt-border, var(--field-border))!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--bgpt-muted, #b4b4b4) 40%,var(--bgpt-border, var(--field-border)))!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-question-input{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-question-input::-moz-placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-question-input::placeholder{color:var(--bx-ds-placeholder)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-send-btn{background:var(--bx-ds-btn-primary-bg, #0066ff)!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget__link,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card__kicker,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card__cta,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-link{color:#3385ff}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item.is-active,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item:hover{background:color-mix(in srgb,#0066ff 14%,var(--bx-ds-surface, #161f31))}:root[data-theme=dark] .bl-landing .bl-hero__avatar,:root[data-theme=dark] .chat-avatar--assistant,:root[data-theme=dark] .bilimgpt-mockup .chat-avatar:not(.chat-avatar-user){filter:drop-shadow(0 0 18px rgba(59,130,246,.35))}:root[data-theme=dark] .peer-messages-shell{background:var(--bx-ds-bg)}:root[data-theme=dark] .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa47;box-shadow:0 2px 10px #2563eb38}:root[data-theme=dark] .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg--mine .peer-msg-body{background:transparent;border:none;border-radius:0;box-shadow:none;color:#fff}:root[data-theme=dark] .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine){background:var(--bx-ds-surface, #1a2838);border:1px solid rgba(255,255,255,.06);box-shadow:0 1px .5px #00000047}:root[data-theme=dark] .peer-messages-shell:not(.peer-messages-shell--wa) .peer-msg:not(.peer-msg--mine) .peer-msg-body{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--bx-ds-text, #e8eef5)}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine{background:var(--bx-blue, #0066ff);box-shadow:0 1px .5px #00000038}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg--mine .peer-msg-body{background:transparent;box-shadow:none;border-radius:0;border:none;color:#e9edef}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:#202c33;box-shadow:0 1px .5px #00000047}:root[data-theme=dark] .peer-messages-shell--wa .peer-msg:not(.peer-msg--mine) .peer-msg-body{color:#e9edef}:root[data-theme=dark] .catalog-course-card,:root[data-theme=dark] .course-card-saas,:root[data-theme=dark] .my-courses-card{background:var(--bx-ds-surface);border-color:#ffffff0f;box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .catalog-course-card:hover,:root[data-theme=dark] .course-card-saas:hover{background:var(--bx-ds-surface-hover)}:root[data-theme=dark] .course-progress__bar,:root[data-theme=dark] .material-progress__fill{background:var(--bx-ds-primary)}:root[data-theme=dark] .stepik-reading__sheet,:root[data-theme=dark] .material-doc-sheet,:root[data-theme=dark] .lesson-rich-html,:root[data-theme=dark] .document-viewer__page{background:#1a2332;color:var(--bx-ds-text);border-color:var(--bx-ds-border);box-shadow:0 12px 36px #0006}:root[data-theme=dark] .dashboard-root--saas .analytics-modern-tab.is-active{background:var(--bx-blue-soft);color:var(--bx-ds-primary-hover);border-color:color-mix(in srgb,var(--bx-ds-primary) 35%,var(--bx-ds-border))}:root[data-theme=dark] .analytics-chart-grid line,:root[data-theme=dark] .recharts-cartesian-grid line{stroke:#ffffff0f}:root[data-theme=dark] .analytics-chart-label,:root[data-theme=dark] .recharts-text{fill:var(--bx-ds-text-muted)}:root[data-theme=dark] .vk-community .community-game-card,:root[data-theme=dark] .vk-community .community-program-card{filter:brightness(.88) saturate(1.05)}:root[data-theme=dark] .vk-community .community-game-card:hover,:root[data-theme=dark] .vk-community .community-program-card:hover{filter:brightness(.95) saturate(1.08)}:root[data-theme=dark] .bl-auth-modal__panel,:root[data-theme=dark] .auth-card{background:var(--bx-ds-surface);border-color:#ffffff0f;box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .status-page,:root[data-theme=dark] .not-found-page{background:var(--bx-ds-bg);color:var(--bx-ds-text)}:root[data-theme=dark] .public-footer,:root[data-theme=dark] .bl-footer{background:var(--bx-ds-bg-secondary);border-top-color:var(--bx-ds-border)}:root[data-theme=dark] .dashboard-root--saas{background:var(--bx-ds-bg)}:root[data-theme=dark] .student-saas-materials__tab:hover:not(.is-active){background:var(--bx-ds-sidebar-hover);color:var(--bx-ds-text)}:root[data-theme=dark] .student-saas-materials__tab.is-active{background:var(--bx-ds-surface);border-color:color-mix(in srgb,var(--bx-ds-primary) 22%,var(--bx-ds-border));color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .dashboard-root--saas .student-saas-material__icon svg{color:inherit}:root[data-theme=dark] .dashboard-root--saas .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(0,102,255,.22));color:var(--bx-home-accent-hover, #60a5fa)}:root[data-theme=dark] .dashboard-root--saas .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(219,39,119,.2));color:#f472b6}:root[data-theme=dark] .dashboard-root--saas .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(139,92,246,.22));color:#a78bfa}:root[data-theme=dark] .dashboard-root--saas .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 86%,rgba(34,197,94,.2));color:#4ade80}:root[data-theme=dark] .dashboard-root--saas .student-saas-material:hover .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(0,102,255,.34));color:#93c5fd}:root[data-theme=dark] .dashboard-root--saas .student-saas-material:hover .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(219,39,119,.32));color:#f9a8d4}:root[data-theme=dark] .dashboard-root--saas .student-saas-material:hover .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(139,92,246,.34));color:#c4b5fd}:root[data-theme=dark] .dashboard-root--saas .student-saas-material:hover .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 78%,rgba(34,197,94,.32));color:#86efac}:root[data-theme=dark] .quiz-join-card,:root[data-theme=dark] .quiz-public-card,:root[data-theme=dark] .olympiad-hero,:root[data-theme=dark] .cybersport-card{background:var(--bx-ds-surface);border-color:#ffffff0f;box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .cabinet-notifications-panel{background:var(--bx-ds-surface);border-color:#ffffff0f;box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark] html.bilimx-saas-v2 .card,:root[data-theme=dark] html.bilimx-saas-v2 .catalog-course-card{transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}:root[data-theme=dark] html.bilimx-saas-v2{--catalog-cmd-focus-border: color-mix(in srgb, var(--bx-home-accent, #0066ff) 42%, transparent);--catalog-cmd-focus-ring: color-mix(in srgb, var(--bx-home-accent, #0066ff) 12%, transparent);--catalog-cmd-filters-hover-bg: color-mix(in srgb, var(--bx-home-accent, #0066ff) 10%, transparent);--catalog-cmd-filters-hover-fg: var(--bx-home-accent, #0066ff);--catalog-cmd-badge-bg: color-mix(in srgb, var(--bx-home-accent, #0066ff) 20%, transparent);--catalog-cmd-badge-fg: var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-topbar-command .catalog-seg-btn:hover,:root[data-theme=dark] html.bilimx-saas-v2 #my-courses-filters-panel .catalog-seg-btn:hover,:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-seg-btn:hover{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-topbar-command .catalog-seg-btn--active,:root[data-theme=dark] html.bilimx-saas-v2 #my-courses-filters-panel .catalog-seg-btn--active,:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-seg-btn--active{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-topbar-command .catalog-filters-strip__reset,:root[data-theme=dark] html.bilimx-saas-v2 #my-courses-filters-panel .catalog-filters-strip__reset,:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-filters-strip__reset{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-topbar-command .catalog-filters-strip__reset:hover,:root[data-theme=dark] html.bilimx-saas-v2 #my-courses-filters-panel .catalog-filters-strip__reset:hover,:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-filters-strip__reset:hover{color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 82%,#fff)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-trigger{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 35%,transparent);color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-trigger:hover,:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-trigger.is-open{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 50%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-close:hover{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 14%,transparent);color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill:hover{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 35%,transparent);color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel .catalog-filter-group__pills--stacked .catalog-filter-pill--active{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 45%,transparent);background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 22%,var(--bx-ds-surface, #161f31));color:var(--bx-ds-text, #f8fafc);box-shadow:0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 20%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip:hover{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-sheet-panel--courses .catalog-filter-chip-grid .catalog-chip--active{background:color-mix(in srgb,var(--bx-home-accent, #0066ff) 28%,var(--bx-ds-surface, #161f31));color:var(--bx-ds-text, #f8fafc);box-shadow:0 3px 12px #00000059,0 0 0 1px color-mix(in srgb,var(--bx-home-accent, #0066ff) 32%,transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .catalog-filter-cat-search:focus{border-color:color-mix(in srgb,var(--bx-home-accent, #0066ff) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-home-accent, #0066ff) 12%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail__card{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail__card h3{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail__card .muted{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-rail__section-title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .cabinet-saas-rail__today{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .cabinet-saas-rail__link{color:var(--bx-home-accent, #0066ff)}:root[data-theme=dark] .cabinet-saas-rail__link:hover{color:var(--bx-home-accent-hover, #3385ff)}:root[data-theme=dark]{--bx-toggle-track-off: #3f3f46;--bx-toggle-track-on: #0066ff;--bx-toggle-thumb: #f4f4f5;--bx-toggle-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .35);--bx-toggle-focus-ring: 0 0 0 3px rgba(0, 102, 255, .28);--bx-checkbox-border: color-mix(in srgb, #94a3b8 42%, #3f3f46);--bx-checkbox-bg: #1a1f2e;--bx-checkbox-checked: #0066ff}:root[data-theme=dark] :where(input[type=checkbox],input[type=radio]){accent-color:var(--bx-toggle-track-on)}:root[data-theme=dark] .cw-step3-toggle__track{background:var(--bx-toggle-track-off)}:root[data-theme=dark] .cw-step3-toggle.is-on .cw-step3-toggle__track{background:var(--bx-toggle-track-on)}:root[data-theme=dark] .cw-step3-toggle__thumb{background:var(--bx-toggle-thumb);box-shadow:var(--bx-toggle-thumb-shadow)}:root[data-theme=dark] .cw-step3-toggle:focus-visible .cw-step3-toggle__track{outline:none;box-shadow:var(--bx-toggle-focus-ring)}:root[data-theme=dark] .tth-switch__track{background:var(--bx-toggle-track-off)}:root[data-theme=dark] .tth-switch input:checked+.tth-switch__track{background:var(--bx-toggle-track-on)}:root[data-theme=dark] .tth-switch__track:after{background:var(--bx-toggle-thumb);box-shadow:var(--bx-toggle-thumb-shadow)}:root[data-theme=dark] .tth-switch input:focus-visible+.tth-switch__track{outline:none;box-shadow:var(--bx-toggle-focus-ring)}:root[data-theme=dark] .teacher-course-studio .cs-course-path-switch__track{background:var(--bx-toggle-track-off);box-shadow:inset 0 1px 2px #00000040}:root[data-theme=dark] .teacher-course-studio .cs-course-path-switch:has(input:checked) .cs-course-path-switch__track{background:var(--bx-toggle-track-on)}:root[data-theme=dark] .teacher-course-studio .cs-course-path-switch__track:after{background:var(--bx-toggle-thumb);box-shadow:var(--bx-toggle-thumb-shadow)}:root[data-theme=dark] .teacher-course-studio .cs-course-path-switch:has(input:focus-visible) .cs-course-path-switch__track{outline:none;box-shadow:var(--bx-toggle-focus-ring)}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible input[type=checkbox],:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible input[type=checkbox],:root[data-theme=dark] .settings-page-section>label.settings-check--visible input[type=checkbox]{border-color:var(--bx-checkbox-border);background:var(--bx-checkbox-bg)}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible input[type=checkbox]:checked,:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible input[type=checkbox]:checked,:root[data-theme=dark] .settings-page-section>label.settings-check--visible input[type=checkbox]:checked{background-color:var(--bx-checkbox-checked);border-color:var(--bx-checkbox-checked);box-shadow:0 0 0 2px #0066ff38}:root[data-theme=dark] .settings-ide-fieldset label.settings-check--visible input[type=checkbox]:focus-visible,:root[data-theme=dark] .teacher-settings-check-wrap label.settings-check--visible input[type=checkbox]:focus-visible,:root[data-theme=dark] .settings-page-section>label.settings-check--visible input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--bx-toggle-focus-ring)}:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check input[type=checkbox],:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check-modal-field input[type=checkbox]{border-color:color-mix(in srgb,var(--bx-toggle-track-on) 55%,var(--bx-checkbox-border));background:var(--bx-checkbox-bg)}:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check input[type=checkbox]:checked,:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check-modal-field input[type=checkbox]:checked{background-color:var(--bx-checkbox-checked);border-color:var(--bx-checkbox-checked);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E")}:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check input[type=checkbox]:focus-visible,:root[data-theme=dark] .dashboard-root .settings-page-section .settings-check-modal-field input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--bx-toggle-focus-ring)}:root{--bx-toast-accent: #0066ff;--bx-toast-success-bg: color-mix(in srgb, var(--bx-toast-accent) 9%, #fff);--bx-toast-success-border: color-mix(in srgb, var(--bx-toast-accent) 26%, #e2e8f0);--bx-toast-success-text: #0047b3}:root[data-theme=dark]{--bx-toast-success-bg: color-mix(in srgb, var(--bx-toast-accent) 18%, #0f172a);--bx-toast-success-border: color-mix(in srgb, var(--bx-toast-accent) 48%, transparent);--bx-toast-success-text: #7eb8ff}[data-sonner-toaster][data-sonner-theme=light],[data-sonner-toaster][data-sonner-theme=dark],[data-sonner-toaster]{--success-bg: var(--bx-toast-success-bg);--success-border: var(--bx-toast-success-border);--success-text: var(--bx-toast-success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--bx-toast-success-bg)!important;border-color:var(--bx-toast-success-border)!important;color:var(--bx-toast-success-text)!important}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-icon] svg{color:var(--bx-toast-success-text)}html.bilimx-saas-v2{--pl-primary: var(--bx-landing-primary, #0066ff);--pl-surface: var(--bx-ds-bg, #f8fafc);--pl-text: var(--bx-ds-text-secondary, #64748b);--pl-track: color-mix(in srgb, var(--pl-primary) 10%, transparent);--pl-spinner-size: 2.75rem}html.bilimx-saas-v2 .page-loading.page-loading--brand:not(.page-loading--inline){position:relative;isolation:isolate;min-height:min(100dvh,100vh);padding:clamp(1.5rem,4vh,2.5rem) 1.25rem;overflow:hidden;background:var(--pl-surface);color:var(--pl-text);font-family:var(--bx-ds-font, "Inter", system-ui, sans-serif)}html.bilimx-saas-v2 .page-loading__shell{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit}html.bilimx-saas-v2 .page-loading__stage{display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2.2vh,1.15rem)}html.bilimx-saas-v2 .page-loading__wordmark.brand-wordmark{font-size:clamp(.72rem,2.4vw,.82rem);font-weight:600;letter-spacing:-.03em;color:color-mix(in srgb,var(--bx-ds-text, #0f172a) 72%,var(--pl-text));opacity:.72}html.bilimx-saas-v2 .page-loading__wordmark .brand-wordmark__x{color:var(--pl-primary)}html.bilimx-saas-v2 .page-loading__spinner{--pl-spinner-local: var(--pl-spinner-size);width:var(--pl-spinner-local);height:var(--pl-spinner-local);display:grid;place-items:center}html.bilimx-saas-v2 .page-loading__svg{display:block;animation:bx-pl-spin .9s linear infinite}html.bilimx-saas-v2 .page-loading__track{stroke:var(--pl-track)}html.bilimx-saas-v2 .page-loading__arc{stroke:var(--pl-primary);stroke-dasharray:38 88}html.bilimx-saas-v2 .page-loading__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.1rem;margin:0;max-width:min(20rem,92vw);text-align:center;font-size:clamp(.78rem,2.4vw,var(--bx-ds-text-small, .875rem));font-weight:500;letter-spacing:.01em;color:var(--pl-text)}html.bilimx-saas-v2 .page-loading__label-text{min-width:0;max-width:100%;overflow-wrap:anywhere}html.bilimx-saas-v2 .page-loading__dots{display:inline-flex;align-items:center;gap:.16rem;height:1em;margin-left:.04rem}html.bilimx-saas-v2 .page-loading__dots span{width:.2rem;height:.2rem;border-radius:50%;background:var(--pl-primary);opacity:.3;animation:bx-pl-dot 1.1s ease-in-out infinite}html.bilimx-saas-v2 .page-loading__dots span:nth-child(2){animation-delay:.14s}html.bilimx-saas-v2 .page-loading__dots span:nth-child(3){animation-delay:.28s}html.bilimx-saas-v2 .page-loading--inline{min-height:0;padding:.85rem .5rem;background:transparent}html.bilimx-saas-v2 .page-loading--inline .page-loading__shell{min-height:0}html.bilimx-saas-v2 .page-loading--inline .page-loading__stage{gap:.55rem}html.bilimx-saas-v2 .page-loading--inline .page-loading__spinner{--pl-spinner-size: 2rem}html.bilimx-saas-v2 .page-loading--inline-compact{padding:.45rem .35rem}html.bilimx-saas-v2 .page-loading--inline-compact .page-loading__stage{gap:0}html.bilimx-saas-v2 .page-loading--inline-compact .page-loading__spinner,html.bilimx-saas-v2 .page-loading__spinner--compact{--pl-spinner-size: 1.75rem}html.bilimx-saas-v2 .page-loading--inline .page-loading__label{max-width:min(14rem,100%);font-size:clamp(.72rem,2.2vw,.82rem)}html.bilimx-saas-v2 .cabinet-saas-workspace .page-loading__label,html.bilimx-saas-v2 .cabinet-saas-frame .page-loading__label{max-width:min(16rem,88%)}html.bilimx-saas-v2 .cabinet-saas-workspace .page-loading.page-loading--brand:not(.page-loading--inline),html.bilimx-saas-v2 .cabinet-saas-frame .page-loading.page-loading--brand:not(.page-loading--inline),html.bilimx-saas-v2 .catalog-grid-section .page-loading.page-loading--brand:not(.page-loading--inline){min-height:clamp(14rem,52vh,36rem);border-radius:var(--bx-ds-radius-lg, 16px)}html.bilimx-saas-v2 .material-lecture-loading-shell .page-loading.page-loading--brand{min-height:0;background:transparent;padding:1.25rem .75rem}html.bilimx-saas-v2 .catalog-detail-page.landing>.page-loading.page-loading--brand{min-height:min(72vh,40rem)}html.bilimx-saas-v2 .cp-page>.page-loading.page-loading--brand:not(.page-loading--inline){min-height:min(64vh,34rem);flex:1}:root[data-theme=dark] html.bilimx-saas-v2{--pl-surface: var(--bx-ds-bg, #0b1020);--pl-text: var(--bx-ds-text-secondary, #94a3b8);--pl-track: color-mix(in srgb, var(--pl-primary) 16%, transparent)}:root[data-theme=dark] html.bilimx-saas-v2 .page-loading__wordmark.brand-wordmark{color:color-mix(in srgb,var(--bx-ds-text, #e2e8f0) 78%,var(--pl-text));opacity:.8}@keyframes bx-pl-spin{to{transform:rotate(360deg)}}@keyframes bx-pl-dot{0%,80%,to{opacity:.28}40%{opacity:.9}}@media (prefers-reduced-motion: reduce){html.bilimx-saas-v2 .page-loading__svg{animation:none}html.bilimx-saas-v2 .page-loading__arc{stroke-dasharray:52 74}html.bilimx-saas-v2 .page-loading__dots span{animation:none;opacity:.55}}.bl-landing.bl-status-page{--bl-status-accent: #0066ff;--bl-status-accent-hover: #0052d4;--bl-status-accent-soft: color-mix(in srgb, var(--bl-status-accent) 8%, #fff);--bl-status-accent-glow: rgba(0, 102, 255, .08);--bl-status-code-from: #93c5fd;--bl-status-code-to: #dbeafe;--bl-status-muted: color-mix(in srgb, var(--bl-text, #0a0a0a) 62%, var(--bl-text-muted, #64748b));position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;overflow-x:visible;background:radial-gradient(ellipse 80% 50% at 50% -12%,var(--bl-status-accent-glow),transparent 68%),var(--bl-bg, #fff)}.bl-status-page__scene{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bl-status-page__scene-mesh{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bl-status-accent) 8%,transparent),transparent 38%),linear-gradient(225deg,color-mix(in srgb,var(--bl-status-accent) 5%,transparent),transparent 42%)}.bl-status-page__scene-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.bl-status-page__scene-glow--tl{top:-8%;left:-6%;width:min(42vw,22rem);height:min(42vw,22rem);background:color-mix(in srgb,var(--bl-status-accent) 18%,transparent)}.bl-status-page__scene-glow--br{right:-4%;bottom:8%;width:min(36vw,18rem);height:min(36vw,18rem);background:color-mix(in srgb,var(--bl-status-accent) 10%,transparent);opacity:.4}.bl-status-page__scene-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(color-mix(in srgb,var(--bl-text-muted, #64748b) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bl-text-muted, #64748b) 6%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 42% 38%,#000 12%,transparent 76%);mask-image:radial-gradient(ellipse 80% 70% at 42% 38%,#000 12%,transparent 76%)}html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__scene-mesh,html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__scene-grid{opacity:0}.bl-status-page__main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem) var(--bl-pad-x, clamp(1.25rem, 4vw, 2rem)) clamp(2.5rem,6vw,4rem);overflow-x:clip;min-width:0}.bl-status-page__shell{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:min(1080px,100%);margin-inline:auto}@media (min-width: 768px){.bl-status-page__shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,3.5rem)}}.bl-status-page__visual{display:flex;align-items:center;justify-content:center;min-width:0}.bl-status-art{position:relative;width:min(100%,480px);min-height:clamp(14rem,34vw,20rem);display:grid;place-items:center}.bl-status-art__code{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(8rem,24vw,13rem);font-weight:900;line-height:.88;letter-spacing:-.05em;background:linear-gradient(155deg,var(--bl-status-code-from) 0%,var(--bl-status-code-to) 55%,color-mix(in srgb,var(--bl-status-accent) 12%,#fff) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.bl-status-art__robot-wrap{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:min(92%,430px);margin-top:1.75rem;filter:drop-shadow(0 18px 36px color-mix(in srgb,var(--bl-status-accent) 18%,transparent))}.bl-status-art__robot{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;animation:bl-status-robot-float 5s ease-in-out infinite}@keyframes bl-status-robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bl-status-page__panel{min-width:0;max-width:36rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:center}@media (min-width: 768px){.bl-status-page__panel{text-align:left;justify-self:start}}.bl-status-page__badge{display:inline-flex;align-items:center;margin:0 0 .85rem;padding:0;border:none;border-radius:0;background:none;color:var(--bl-status-accent);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bl-status-page__title{margin:0 0 .85rem;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--bl-text, #0a0a0a)}.bl-status-page__lead{display:grid;gap:.55rem;margin:0 0 clamp(1.5rem,3vw,1.85rem);max-width:34ch}@media (min-width: 768px){.bl-status-page__lead{margin-inline:0}}@media (max-width: 767px){.bl-status-page__lead{margin-inline:auto}}.bl-status-page__lead p{margin:0;font-size:clamp(1rem,2.2vw,1.0625rem);line-height:1.65;color:var(--bl-status-muted)}.bl-status-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin-bottom:clamp(1.35rem,3vw,1.75rem)}@media (min-width: 768px){.bl-status-page__actions{justify-content:flex-start}}.bl-status-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.72rem 1.35rem;border-radius:var(--bx-ds-radius-btn, 14px);font-size:.9375rem;font-weight:650;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta.bl-btn--primary{background:var(--bl-status-accent);box-shadow:0 1px 2px #06f3,0 6px 20px #0066ff38}html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta.bl-btn--primary:hover{background:var(--bl-status-accent-hover);box-shadow:0 2px 4px #0066ff3d,0 10px 28px #0066ff47;transform:translateY(-1px)}.bl-status-page__cta.bl-btn--primary{box-shadow:0 4px 14px #0066ff3d}.bl-status-page__cta.bl-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0066ff47}.bl-status-page__cta.bl-btn--ghost,.bl-status-page__cta--ghost{background:var(--bl-bg, #fff);color:var(--bl-status-accent);border:1px solid color-mix(in srgb,var(--bl-border, #e2e8f0) 70%,transparent);box-shadow:none}.bl-status-page__cta.bl-btn--ghost:hover,.bl-status-page__cta--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--bl-status-accent) 4%,var(--bl-bg, #fff));border-color:color-mix(in srgb,var(--bl-status-accent) 28%,var(--bl-border, #e2e8f0))}.bl-status-shortcuts{display:grid;gap:.75rem}.bl-status-shortcuts__label{margin:0;font-size:.8125rem;font-weight:500;color:var(--bl-text-muted, #94a3b8)}.bl-status-shortcuts__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .625rem;margin:0;padding:0;list-style:none}@media (min-width: 768px){.bl-status-shortcuts__list{justify-content:flex-start}}.bl-status-shortcuts__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bl-status-accent) 14%,transparent);background:color-mix(in srgb,var(--bl-status-accent) 4%,var(--bl-bg, #fff));color:var(--bl-status-muted);text-decoration:none;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.bl-status-shortcuts__pill svg{flex-shrink:0;color:var(--bl-status-accent);opacity:.85}.bl-status-shortcuts__pill:hover{border-color:color-mix(in srgb,var(--bl-status-accent) 32%,transparent);background:color-mix(in srgb,var(--bl-status-accent) 8%,var(--bl-bg, #fff));color:var(--bl-text, #0a0a0a);transform:translateY(-1px)}.bl-status-page__details{margin-top:1.15rem;text-align:left;border-top:1px dashed var(--bl-border, #e2e8f0);padding-top:.85rem}.bl-status-page__details summary{cursor:pointer;font-size:.8125rem;color:var(--bl-text-muted, #64748b)}.bl-status-page__details pre{margin:.55rem 0 0;padding:.75rem;border-radius:12px;font-size:.75rem;line-height:1.45;color:var(--bl-text-muted, #64748b);background:var(--bl-bg-muted, #f8fafc);border:1px solid var(--bl-border, #e2e8f0);white-space:pre-wrap;word-break:break-word}.bl-status-page--notfound{--bl-status-accent: #0066ff;--bl-status-accent-hover: #0052d4;--bl-status-accent-soft: color-mix(in srgb, var(--bl-status-accent) 8%, #fff);--bl-status-accent-glow: rgba(0, 102, 255, .08);--bl-status-code-from: #60a5fa;--bl-status-code-to: #dbeafe}.bl-status-page--forbidden{--bl-status-accent: #f59e0b;--bl-status-accent-hover: #d97706;--bl-status-accent-soft: #fffbeb;--bl-status-accent-glow: rgba(245, 158, 11, .08);--bl-status-code-from: #fde68a;--bl-status-code-to: #fef3c7}.bl-status-page--forbidden .bl-status-shortcuts__pill svg{color:#d97706}.bl-status-page--runtime{--bl-status-accent: #4f46e5;--bl-status-accent-hover: #4338ca;--bl-status-accent-soft: #eef2ff;--bl-status-accent-glow: rgba(79, 70, 229, .08);--bl-status-code-from: #a5b4fc;--bl-status-code-to: #e0e7ff}.bl-status-page--runtime .bl-status-shortcuts__pill svg{color:#4f46e5}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page,:root[data-theme=dark] .bl-landing.bl-status-page{--bl-text: var(--bx-ds-text, #f8fafc);--bl-text-muted: var(--bx-ds-text-muted, #94a3b8);--bl-status-muted: var(--bx-ds-text-secondary, #cbd5e1);--bl-border: var(--bx-ds-border, rgba(255, 255, 255, .08));--bl-status-accent-glow: color-mix(in srgb, var(--bl-status-accent) 14%, transparent);color:var(--bl-text);background:radial-gradient(ellipse 80% 50% at 50% -12%,var(--bl-status-accent-glow),transparent 68%),var(--bx-ds-bg, #0b1020)}:root[data-theme=dark] .bl-status-page__scene-grid{opacity:.1;background-image:linear-gradient(color-mix(in srgb,var(--bx-ds-text-muted, #94a3b8) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bx-ds-text-muted, #94a3b8) 14%,transparent) 1px,transparent 1px)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__panel,:root[data-theme=dark] .bl-status-page__panel{background:var(--bx-ds-surface, #161f31);border:1px solid var(--bx-ds-border, rgba(255, 255, 255, .08));border-radius:var(--bx-ds-radius-card, 20px);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:var(--bx-ds-shadow-card, 0 10px 30px rgba(0, 0, 0, .35))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__title,:root[data-theme=dark] .bl-status-page__title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__lead p,:root[data-theme=dark] .bl-status-page__lead p{color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] .bl-status-art__code{background:linear-gradient(155deg,color-mix(in srgb,var(--bl-status-accent) 55%,#e2e8f0),color-mix(in srgb,var(--bl-status-accent) 28%,#94a3b8) 55%,color-mix(in srgb,var(--bl-status-accent) 14%,#1e293b));-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .bl-status-art__robot-wrap{filter:drop-shadow(0 18px 36px color-mix(in srgb,var(--bl-status-accent) 32%,transparent)) drop-shadow(0 0 48px color-mix(in srgb,var(--bl-status-accent) 12%,transparent))}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__badge,:root[data-theme=dark] .bl-status-page__badge{background:none;border:none;color:color-mix(in srgb,var(--bl-status-accent) 72%,#fff)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-shortcuts__label,:root[data-theme=dark] .bl-status-shortcuts__label{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-shortcuts__pill,:root[data-theme=dark] .bl-status-shortcuts__pill{background:color-mix(in srgb,var(--bl-status-accent) 10%,var(--bx-ds-surface-hover, #1d2940));border-color:color-mix(in srgb,var(--bl-status-accent) 24%,var(--bx-ds-border, rgba(255, 255, 255, .08)));color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-shortcuts__pill:hover,:root[data-theme=dark] .bl-status-shortcuts__pill:hover{background:color-mix(in srgb,var(--bl-status-accent) 18%,var(--bx-ds-surface-hover, #1d2940));border-color:color-mix(in srgb,var(--bl-status-accent) 38%,var(--bx-ds-border, rgba(255, 255, 255, .12)));color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta.bl-btn--primary,:root[data-theme=dark] .bl-status-page__cta.bl-btn--primary{color:#fff}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta.bl-btn--ghost,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta--ghost,:root[data-theme=dark] .bl-status-page__cta.bl-btn--ghost,:root[data-theme=dark] .bl-status-page__cta--ghost{background:var(--bx-ds-surface-hover, #1d2940);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));color:color-mix(in srgb,var(--bl-status-accent) 78%,#fff)}:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta.bl-btn--ghost:hover,:root[data-theme=dark] html.bilimx-saas-v2 .bl-landing.bl-landing--premium.bl-status-page .bl-status-page__cta--ghost:hover:not(:disabled),:root[data-theme=dark] .bl-status-page__cta.bl-btn--ghost:hover,:root[data-theme=dark] .bl-status-page__cta--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--bl-status-accent) 12%,var(--bx-ds-surface-hover, #1d2940));border-color:color-mix(in srgb,var(--bl-status-accent) 38%,var(--bx-ds-border, rgba(255, 255, 255, .12)));color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark] .bl-status-page__details{border-top-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .bl-status-page__details summary{color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark] .bl-status-page__details pre{color:var(--bx-ds-text-secondary, #cbd5e1);background:var(--bx-ds-bg-secondary, #111827);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .bl-status-page--notfound{--bl-status-code-from: color-mix(in srgb, var(--bl-status-accent) 62%, #e2e8f0);--bl-status-code-to: color-mix(in srgb, var(--bl-status-accent) 24%, #1e293b)}:root[data-theme=dark] .bl-status-page--forbidden{--bl-status-code-from: color-mix(in srgb, var(--bl-status-accent) 58%, #fef3c7);--bl-status-code-to: color-mix(in srgb, var(--bl-status-accent) 22%, #1e293b)}:root[data-theme=dark] .bl-status-page--runtime{--bl-status-accent: #818cf8;--bl-status-accent-hover: #6366f1;--bl-status-code-from: color-mix(in srgb, var(--bl-status-accent) 72%, #e0e7ff);--bl-status-code-to: color-mix(in srgb, var(--bl-status-accent) 28%, #1e293b)}@media (max-width: 767px){.bl-status-art{width:min(100%,360px);min-height:clamp(11rem,38vw,16rem)}.bl-status-art__robot-wrap{width:min(80%,300px);margin-top:1.125rem}}@media (max-width: 380px){.bl-status-page__actions{flex-direction:column;width:100%}.bl-status-page__cta{width:100%}.bl-status-shortcuts__list{gap:.4rem .5rem}.bl-status-shortcuts__pill{font-size:.78rem;padding:.38rem .65rem}}@media (prefers-reduced-motion: reduce){.bl-status-art__robot{animation:none}.bl-status-page__cta.bl-btn--primary:hover,.bl-status-shortcuts__pill:hover{transform:none}}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas{--bx-blue-soft: rgba(59, 130, 246, .14);--cpp-teal-soft: rgba(59, 130, 246, .14);--portal-accent: var(--bx-blue, #3b82f6)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__group-title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile-desc,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-cabinet-section__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-dash-head h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .page-header h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-page-head-text h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .form-studio-hero-text h1{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .bx-learn-continue,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .bx-learn-course-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .bx-course-catalog-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-cabinet-disclosure-summary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-cabinet-disclosure-summary:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-cabinet-status__chip,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-widget,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-messages-layout,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-messages-page .peer-messages-shell,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-lecture-flow-bar,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-dash-quiz-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-dash-join-compact,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-onboard,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-welcome--onboarding,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-toolbar:not(.forms-topbar-command),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .form-studio-hero,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .form-studio-qcard,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-dashboard-page-modern .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-page-modern .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .page-chat-modern .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .tasks-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .quiz-studio-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .form-studio-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .study-buddy-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-profile-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .profile-wall-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-documents-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-documents-teaser,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .badges-premium-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .community-badges-page .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .org-admin-portal .card{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border, rgba(255, 255, 255, .08));color:var(--bx-ds-text, #f8fafc);box-shadow:var(--bx-ds-shadow-card, 0 10px 30px rgba(0, 0, 0, .35))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile-title{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__tile-icon,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-documents-card-icon{background:color-mix(in srgb,var(--portal-accent, #3b82f6) 16%,var(--bx-ds-surface, #161f31))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-hub__head-icon{background:color-mix(in srgb,var(--bx-blue, #3b82f6) 16%,transparent);border-color:color-mix(in srgb,var(--bx-blue, #3b82f6) 32%,transparent);color:var(--bx-ds-primary-hover, #60a5fa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-welcome-hub{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--dw-accent, #3b82f6) 14%,transparent),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--bx-ds-surface, #161f31) 96%,#3b82f6 4%),color-mix(in srgb,var(--bx-ds-bg-secondary, #111827) 94%,#6366f1 6%));border-color:color-mix(in srgb,var(--dw-accent, #3b82f6) 22%,var(--bx-ds-border));box-shadow:inset 0 1px #ffffff0a,var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-welcome-hub{--dw-accent-soft: color-mix(in srgb, var(--dw-accent, #3b82f6) 14%, var(--bx-ds-surface, #161f31))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-messages-thread-item.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-thread-card--active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-kind-tabs .btn.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .form-studio-tabs .btn.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-modern-tab.is-active{background:#3b82f629;color:var(--bx-ds-primary-hover, #60a5fa);border-color:color-mix(in srgb,var(--bx-blue, #3b82f6) 35%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-modern-tab:hover{background:#3b82f61a;color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-modern-hero,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-studio .analytics-surface{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-head-compact{background:linear-gradient(128deg,color-mix(in srgb,var(--bx-ds-surface, #161f31) 88%,#3b82f6 12%),color-mix(in srgb,var(--bx-ds-bg-secondary, #111827) 90%,#8b5cf6 10%));border-color:color-mix(in srgb,var(--bx-blue, #3b82f6) 22%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-toc{background:color-mix(in srgb,var(--bx-ds-surface, #161f31) 92%,transparent);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-toc-link{background:#ffffff0a;color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-toc-link:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-toc-link.is-active{background:#3b82f624;color:var(--bx-ds-primary-hover, #60a5fa);border-color:color-mix(in srgb,var(--bx-blue, #3b82f6) 28%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-chart-inset,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-kpi-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-insight-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-leader-row,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-ai-prompt-chip{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-kpi-card--highlight,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .analytics-insight-card--accent{background:linear-gradient(165deg,color-mix(in srgb,var(--bx-ds-surface, #161f31) 90%,#3b82f6 10%),color-mix(in srgb,var(--bx-ds-bg-secondary, #111827) 92%,#8b5cf6 8%))}:root[data-theme=dark].bilimx-saas-v2 .catalog-command-bar{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar,:root[data-theme=dark].bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar--modal{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .catalog-command-bar__input-wrap,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-dash-join-compact__form input{background:var(--field-bg, #101827);border-color:var(--field-border);color:var(--field-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-empty{background:var(--bx-ds-bg-secondary, #111827);border-color:var(--bx-ds-border);color:var(--bx-ds-text-muted, #94a3b8)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .forms-badge--published{background:#3b82f624;color:var(--bx-ds-primary-hover, #60a5fa);border-color:color-mix(in srgb,var(--bx-blue, #3b82f6) 28%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .form-studio-option.is-correct{background:color-mix(in srgb,#22c55e 12%,var(--bx-ds-surface, #161f31))}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--social,:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa{--peer-social-accent: #53bdeb;--peer-social-accent-soft: rgba(59, 130, 246, .18);--peer-social-surface: var(--bx-ds-surface, #161f31);--peer-social-muted: rgba(233, 237, 239, .62);--peer-social-border: rgba(148, 163, 184, .14);--peer-social-inbox-bg: rgba(15, 23, 42, .55);--peer-social-stream-bg: var(--bx-ds-bg, #0b1020);--peer-social-incoming: var(--bx-ds-surface, #161f31);--peer-social-outgoing: #0084ff;--peer-social-outgoing-text: #fff}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--social .peer-inbox-search__input:focus{background:var(--bx-ds-surface-hover, #1d2940);border-color:#3b82f659;box-shadow:0 0 0 3px #3b82f61f}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-inbox-head__search{background:#3b82f61f;color:var(--bx-ds-primary-hover, #60a5fa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-inbox-head__search.is-open{background:var(--bx-blue, #3b82f6);color:#fff}:root[data-theme=dark].bilimx-saas-v2 .community-shell,:root[data-theme=dark].bilimx-saas-v2 .vk-community{--bx-blue-soft: rgba(59, 130, 246, .14);--ig-discord-accent-soft: rgba(59, 130, 246, .14)}:root[data-theme=dark].bilimx-saas-v2 .vk-community .vk-rail-link.is-active,:root[data-theme=dark].bilimx-saas-v2 .community-shell .vk-rail-link.is-active{background:#3b82f629;color:var(--bx-ds-primary-hover, #60a5fa);box-shadow:inset 3px 0 0 var(--bx-blue, #3b82f6)}:root[data-theme=dark].bilimx-saas-v2 .ig-discord-hub__channel.is-active{background:#3b82f629;color:var(--bx-ds-primary-hover, #60a5fa)}:root[data-theme=dark].bilimx-saas-v2 .vk-community .vk-community-feed__composer,:root[data-theme=dark].bilimx-saas-v2 .community-shell .card,:root[data-theme=dark].bilimx-saas-v2 .community-home-feed-page .card,:root[data-theme=dark].bilimx-saas-v2 .community-home-feed-page .social-feed-post{border-color:var(--bx-ds-border);background:var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .community-facebook-shell,:root[data-theme=dark].bilimx-saas-v2 .vk-community{--fb-surface: var(--bx-ds-surface);--fb-surface-2: var(--bx-surface-raised);--cm-surface: var(--bx-ds-surface);--cm-bg: var(--bx-ds-bg)}:root[data-theme=dark].bilimx-saas-v2 .cm-home-feed__group-badge a{background:#3b82f624;color:var(--bx-ds-primary-hover, #60a5fa)}:root[data-theme=dark].bilimx-saas-v2 .course-promo-premium.catalog-detail-page.landing{background:var(--bx-ds-bg, #000000)}:root[data-theme=dark].bilimx-saas-v2 .course-promo-premium .catalog-back-to-catalog:hover{background:#3b82f624;color:var(--bx-ds-primary-hover, #60a5fa)}:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-filter-chip,:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-sort-popover,:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-course-card__body,:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-detail-sidebar__panel{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .org-admin-portal h1,:root[data-theme=dark].bilimx-saas-v2 .org-admin-portal strong{color:var(--bx-ds-text, #f8fafc)}:root[data-theme=dark].bilimx-saas-v2 .org-admin-portal .data-table th{background:var(--bx-ds-bg-secondary, #111827);color:var(--bx-ds-text-secondary, #cbd5e1)}:root[data-theme=dark].bilimx-saas-v2 .org-admin-portal .data-table td{border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .org-admin-portal select,:root[data-theme=dark].bilimx-saas-v2 .org-admin-portal input:not([type=checkbox]):not([type=radio]){background:var(--field-bg, #101827);color:var(--field-text, #f8fafc);border-color:var(--field-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas select,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas textarea{background:var(--field-bg, #101827);color:var(--field-text, #f8fafc);border-color:var(--field-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas input::-moz-placeholder,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas textarea::-moz-placeholder{color:var(--field-placeholder, #64748b)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas input::placeholder,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas textarea::placeholder{color:var(--field-placeholder, #64748b)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-stepik-nav,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-stepik-nav-item{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-stepik-nav-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bx-blue, #3b82f6) 38%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-nav-feed-chip{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .quiz-studio-sidebar,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .quiz-studio-canvas,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .course-studio-wizard__panel,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-tools-hub__tile{background:var(--bx-ds-surface, #161f31);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-tools-hub__tile:hover{background:var(--bx-ds-surface-hover, #1d2940)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-schedule__item,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-notifications__item{background:transparent;border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-schedule__item:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-rail-notifications__item:hover{background:#ffffff0a}:root:not([data-theme=dark]){--bx-ds-canvas: #fafafa;--bx-ds-bg: #fafafa;--bx-ds-surface: #ffffff;--bx-ds-sidebar: #fafafa;--bx-ds-border: #e5e5e5;--bx-ds-text: #0a0a0a;--bx-ds-text-secondary: #737373;--bx-ds-primary: #0066ff;--bx-ds-primary-hover: #0052cc;--color-primary: #0066ff;--bx-page-bg: #fafafa;--bx-surface: #ffffff;--bx-surface-raised: #f5f5f5;--color-bg: #fafafa;--color-surface: #ffffff;--color-border: #e5e5e5;--color-text: #0a0a0a;--color-text-muted: #737373;--bx-ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--bx-ds-shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .06);--bx-ds-header-bg: color-mix(in srgb, var(--bx-ds-bg) 88%, transparent)}:root:not([data-theme=dark]).bilimx-saas-v2,:root:not([data-theme=dark]).bilimx-saas-v2 body,:root:not([data-theme=dark]) .dashboard-root--saas,:root:not([data-theme=dark]) .dashboard-root--saas .dashboard-main{background:var(--bx-ds-canvas)}:root[data-theme=dark]{--bx-ds-canvas: #000000;--bx-ds-bg: #000000;--bx-ds-bg-secondary: #0a0a0a;--bx-ds-surface: #0a0a0a;--bx-ds-surface-hover: #141414;--bx-ds-sidebar: #000000;--bx-ds-border: #262626;--bx-ds-text: #fafafa;--bx-ds-text-secondary: #a3a3a3;--bx-ds-text-muted: #737373;--bx-ds-primary: #fafafa;--bx-ds-primary-hover: #e5e5e5;--bx-page-bg: #000000;--bx-surface: #0a0a0a;--bx-surface-raised: #141414;--color-bg: #000000;--color-surface: #0a0a0a;--color-border: #262626;--color-text: #fafafa;--color-text-muted: #a3a3a3;--bx-ds-shadow-card: none;--bx-ds-shadow-card-hover: none;--field-bg: #0a0a0a;--field-border: #262626;--bx-ds-header-bg: #000000;--bx-ds-btn-primary-bg: #0066ff;--bx-ds-btn-primary-hover: #0052cc;--bx-ds-btn-primary-text: #ffffff;--bx-ds-btn-secondary-bg: transparent;--bx-ds-btn-secondary-hover-bg: #171717;--bx-ds-btn-secondary-border: #262626;--bx-ds-btn-secondary-text: #fafafa;--bx-ds-btn-ghost-bg: transparent;--bx-ds-btn-ghost-hover-bg: #171717;--bx-ds-btn-ghost-border: #262626;--bx-ds-btn-ghost-text: #a3a3a3}:root[data-theme=dark],:root[data-theme=dark].bilimx-saas-v2,:root[data-theme=dark] body,:root[data-theme=dark] #root,:root[data-theme=dark] .dashboard-root--saas,:root[data-theme=dark] .dashboard-root--saas .dashboard-main,:root[data-theme=dark] .dashboard-root--saas .cabinet-saas-sidebar,:root[data-theme=dark] .dashboard-root--saas .cabinet-saas-rail{background:var(--bx-ds-canvas);background-color:var(--bx-ds-canvas)}:root:not([data-theme=dark]),:root:not([data-theme=dark]).bilimx-saas-v2,:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) #root{background:var(--bx-ds-canvas);background-color:var(--bx-ds-canvas)}html.bilimx-saas-v2 .btn-primary,html.bilimx-saas-v2 .bl-btn--primary{background:var(--bx-ds-btn-primary-bg, var(--bx-ds-primary));border:1px solid var(--bx-ds-btn-primary-bg, var(--bx-ds-primary));color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;font-weight:600;border-radius:var(--bx-ds-radius-btn, 8px)}html.bilimx-saas-v2 .btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .bl-btn--primary:hover{background:var(--bx-ds-btn-primary-hover, var(--bx-ds-primary-hover));border-color:var(--bx-ds-btn-primary-hover, var(--bx-ds-primary-hover));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .btn-primary,:root[data-theme=dark].bilimx-saas-v2 .bl-btn--primary,:root[data-theme=dark].bilimx-saas-v2 a.btn.btn-primary{background:var(--bx-ds-btn-primary-bg);border-color:var(--bx-ds-btn-primary-bg);color:var(--bx-ds-btn-primary-text);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .bl-btn--primary:hover,:root[data-theme=dark].bilimx-saas-v2 a.btn.btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover);border-color:var(--bx-ds-btn-primary-hover);color:var(--bx-ds-btn-primary-text);filter:none;box-shadow:none}html.bilimx-saas-v2 .btn-outline,html.bilimx-saas-v2 .bl-btn--ghost,html.bilimx-saas-v2 .bl-btn--outline{border:1px solid var(--color-border);background:var(--bx-ds-btn-ghost-bg, transparent);color:var(--color-text);box-shadow:none;border-radius:var(--bx-ds-radius-btn, 8px)}html.bilimx-saas-v2 .btn-outline:hover:not(:disabled),html.bilimx-saas-v2 .bl-btn--ghost:hover,html.bilimx-saas-v2 .bl-btn--outline:hover{background:var(--bx-surface-raised);border-color:var(--color-border);color:var(--color-text)}html.bilimx-saas-v2 .btn-ghost:hover:not(:disabled){background:var(--bx-surface-raised)}:root[data-theme=dark].bilimx-saas-v2 .btn-secondary,:root[data-theme=dark].bilimx-saas-v2 .btn.btn-secondary{background:var(--bx-ds-btn-secondary-bg);border:1px solid var(--bx-ds-btn-secondary-border);color:var(--bx-ds-btn-secondary-text);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .btn-secondary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .btn.btn-secondary:hover:not(:disabled){background:var(--bx-ds-btn-secondary-hover-bg);border-color:var(--bx-ds-btn-secondary-border);color:var(--bx-ds-text);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .btn-outline,:root[data-theme=dark].bilimx-saas-v2 .btn-ghost,:root[data-theme=dark].bilimx-saas-v2 .bl-btn--ghost,:root[data-theme=dark].bilimx-saas-v2 .bl-btn--outline{background:var(--bx-ds-btn-ghost-bg);border:1px solid var(--bx-ds-btn-ghost-border);color:var(--bx-ds-btn-ghost-text);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .btn-outline:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .btn-ghost:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .bl-btn--ghost:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-btn--outline:hover{background:var(--bx-ds-btn-ghost-hover-bg);border-color:var(--bx-ds-btn-ghost-border);color:var(--bx-ds-text);box-shadow:none}html.bilimx-saas-v2 .card,html.bilimx-saas-v2 .portal-surface,html.bilimx-saas-v2 .cabinet-widget,html.bilimx-saas-v2 .admin-portal-card,html.bilimx-saas-v2 .portal-hub-tile,html.bilimx-saas-v2 .cm-feed-card,html.bilimx-saas-v2 .catalog-course-card{background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card);border-radius:var(--bx-ds-radius-card, 12px)}html.bilimx-saas-v2 .card:hover,html.bilimx-saas-v2 .portal-surface:hover{box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark] html.bilimx-saas-v2 .card,:root[data-theme=dark] html.bilimx-saas-v2 .portal-surface,:root[data-theme=dark] html.bilimx-saas-v2 .cabinet-widget{box-shadow:none}html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .catalog-course-card__actions{background:var(--bx-surface-raised, #f5f5f5);border-top-color:var(--bx-ds-border)}html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-blue)}html.bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .catalog-course-card--dashboard-teacher .catalog-course-card__actions{background:var(--bx-ds-surface-hover, #141414);border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__cta--teach{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .catalog-course-card--dashboard-teacher .teacher-course-manage__tool-btn{background:var(--bx-ds-surface-hover, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-manage__more-panel--portal{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-manage__more-panel--portal .teacher-course-manage__more-item:hover{background:var(--bx-ds-surface-hover, #141414)}html.bilimx-saas-v2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.auth-field-input),html.bilimx-saas-v2 textarea,html.bilimx-saas-v2 select{background:var(--field-bg, var(--bx-ds-surface));border:1px solid var(--field-border, var(--bx-ds-border));border-radius:var(--bx-ds-radius-input, 8px);color:var(--color-text)}html.bilimx-saas-v2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.auth-field-input):focus,html.bilimx-saas-v2 textarea:focus,html.bilimx-saas-v2 select:focus{border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas[data-role=student] .dash-header,:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas[data-role=teacher] .dash-header,:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .dash-header{--dash-header-surface: var(--bx-ds-header-bg);background:var(--bx-ds-header-bg);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--color-border);box-shadow:none}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .dash-header-inner{background:transparent}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .dash-header,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=teacher] .dash-header,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-header{--dash-header-surface: var(--bx-ds-header-bg);background:var(--bx-ds-header-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--color-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-header-inner{background:transparent}html.bilimx-saas-v2 .cabinet-saas-topbar{background:transparent}html.bilimx-saas-v2 .cabinet-saas-topbar__command :is(.bgpt-topbar__tab,.cm-hub-topbar__tab,.tth-topbar__tab){color:var(--bx-ds-text-secondary);background:transparent;border-bottom-color:transparent}html.bilimx-saas-v2 .cabinet-saas-topbar__command :is(.bgpt-topbar__tab,.cm-hub-topbar__tab,.tth-topbar__tab):hover{color:var(--bx-ds-text);background:transparent}html.bilimx-saas-v2 .cabinet-saas-topbar__command :is(.bgpt-topbar__tab,.cm-hub-topbar__tab,.tth-topbar__tab).is-active{color:var(--bx-ds-text);border-bottom-color:var(--bx-ds-text);background:transparent}html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar,html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar{border-color:var(--color-border);background:var(--bx-surface-raised);box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar:focus-within,html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface);box-shadow:0 0 0 3px var(--field-focus)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input{color:var(--bx-ds-text)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input::-moz-placeholder{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input::placeholder{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar{border-color:var(--color-border);background:var(--bx-surface-raised);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__bar:focus-within,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--header.portal-search--header-open .portal-search__bar:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input::-moz-placeholder{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input::placeholder{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .portal-search--saas-wide .portal-search__input{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-search--saas-wide .portal-search__kbd{background:var(--bx-ds-surface);border-color:var(--color-border);color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cabinet-saas-topbar__end,html.bilimx-saas-v2 .cabinet-saas-topbar-actions,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools{gap:.5rem}html.bilimx-saas-v2 .cabinet-saas-notif-btn{border:none;background:transparent;color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cabinet-saas-notif-btn:hover,html.bilimx-saas-v2 .cabinet-saas-notif-btn.is-open{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised))}html.bilimx-saas-v2 .bx-pref-btn,html.bilimx-saas-v2 .icon-pop-btn{border:none;background:transparent;color:var(--bx-ds-text-secondary);box-shadow:none}html.bilimx-saas-v2 .bx-pref-btn:hover,html.bilimx-saas-v2 .icon-pop-btn:hover,html.bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-org-chip{border-color:var(--color-border);background:var(--bx-surface-raised);color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cabinet-saas-topbar__command :is(.cm-hub-topbar,.bgpt-topbar,.tth-topbar){min-width:0;width:100%}html.bilimx-saas-v2 .cabinet-saas-topbar__command :is(.cm-hub-topbar__search,.bgpt-topbar__search,.tth-topbar__search) .portal-search--header{min-width:0;max-width:100%}html.bilimx-saas-v2 .cabinet-saas-topbar__command :is(.cm-hub-topbar__search,.bgpt-topbar__search,.tth-topbar__search) .portal-search__bar{min-width:0}html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar--modal{border-color:var(--color-border);background:var(--bx-surface-raised);box-shadow:none}html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar:focus-within,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar--modal:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface);box-shadow:0 0 0 3px var(--field-focus)}html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar__search,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar__filters{border:none;background:transparent}html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar__filters{border-left:1px solid var(--color-border)}html.bilimx-saas-v2 .cabinet-topbar-command .catalog-command-bar__search:focus-within{border:none;background:transparent;box-shadow:none}html.bilimx-saas-v2 .cabinet-topbar-command.catalog-surface,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-surface.catalog-surface--command,html.bilimx-saas-v2 .cabinet-topbar-command .catalog-surface--flat.catalog-toolbar__surface,html.bilimx-saas-v2 .cabinet-topbar-command.my-courses-toolbar,html.bilimx-saas-v2:root[data-theme=dark] .cabinet-topbar-command .catalog-surface,html.bilimx-saas-v2:root[data-theme=dark] .cabinet-topbar-command .catalog-surface.catalog-surface--command{background:transparent;border:none;box-shadow:none;padding:0}html.bilimx-saas-v2:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar,html.bilimx-saas-v2:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar--modal{background:var(--bx-surface-raised);border-color:var(--color-border);box-shadow:none}html.bilimx-saas-v2:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar:focus-within,html.bilimx-saas-v2:root[data-theme=dark] .cabinet-topbar-command .catalog-command-bar--modal:focus-within{background:var(--bx-ds-surface);border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}html.bilimx-saas-v2 .dashboard-root--saas .dash-header-inner .cabinet-topbar-command :is(.my-courses-toolbar,.catalog-surface,.catalog-filters-anchor){background:transparent;border:none;box-shadow:none;padding:0}html.bilimx-saas-v2 .forms-topbar-command__search,html.bilimx-saas-v2 .forms-topbar-command__filters{border-color:var(--color-border);background:var(--bx-surface-raised)}html.bilimx-saas-v2 .forms-topbar-command__search:focus-within{border-color:var(--color-border);background:var(--bx-ds-surface);box-shadow:0 0 0 3px var(--field-focus)}html.bilimx-saas-v2 .forms-topbar-command__filters:hover,html.bilimx-saas-v2 .forms-topbar-command__filters.is-open{border-color:color-mix(in srgb,var(--bx-ds-primary) 28%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-ds-primary) 6%,var(--bx-ds-surface))}html.bilimx-saas-v2 .forms-topbar-command__kind-chip,html.bilimx-saas-v2 .forms-topbar-command__popover-chip{border-color:var(--color-border);background:var(--bx-ds-surface);color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .forms-topbar-command__kind-chip.is-active,html.bilimx-saas-v2 .forms-topbar-command__popover-chip.is-active{border-color:var(--bx-ds-primary);background:color-mix(in srgb,var(--bx-ds-primary) 8%,var(--bx-ds-surface));color:var(--bx-ds-primary)}html.bilimx-saas-v2 .forms-topbar-command__popover{border-color:var(--color-border);background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card-hover)}:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__search,:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__filters{background:var(--bx-surface-raised);border-color:var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__search:focus-within{background:var(--bx-ds-surface);border-color:var(--color-border);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__filters:hover,:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__filters.is-open{background:var(--bx-ds-surface);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__kind-chip.is-active,:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__popover-chip.is-active{border-color:var(--color-border);background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .forms-topbar-command__badge{background:var(--bx-ds-text);color:var(--bx-ds-bg)}.dashboard-root--saas{--cabinet-sidebar-bg: var(--bx-ds-sidebar, var(--bx-ds-bg));--cabinet-sidebar-link-hover: var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));--cabinet-sidebar-link-active: var(--bx-ds-surface-hover, var(--bx-surface-raised, #f5f5f5));--cabinet-sidebar-active-bar: var(--bx-ds-text, #0a0a0a);--cabinet-sidebar-section-open-bg: var(--bx-surface-raised, #f5f5f5);--cabinet-sidebar-section-open-border: var(--bx-ds-border, #e5e5e5);--cabinet-sidebar-section-open-shadow: inset 0 1px 0 rgba(0, 0, 0, .05)}.dashboard-root--saas .cabinet-saas-sidebar{background:var(--cabinet-sidebar-bg);border-right:1px solid var(--color-border)}.dashboard-root--saas .cabinet-saas-rail{background:var(--bx-ds-bg);border-left:1px solid var(--color-border)}.dashboard-root--saas .cabinet-saas-sidebar__nav-label,.dashboard-root--saas .cabinet-saas-sidebar__link{color:var(--bx-ds-text-secondary)}.dashboard-root--saas .cabinet-saas-sidebar__link:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text)}.dashboard-root--saas .cabinet-saas-sidebar__link.is-active{background:var(--cabinet-sidebar-link-active);color:var(--bx-ds-text);box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar);border-radius:0 8px 8px 0}.dashboard-root--saas .cabinet-saas-sidebar__link.is-active svg{color:inherit}.dashboard-root--saas .cabinet-saas-sidebar__nav-toggle:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text)}.dashboard-root--saas .cabinet-saas-sidebar__nav,.dashboard-root--saas .cabinet-saas-sidebar__nav-group,.dashboard-root--saas .cabinet-saas-sidebar__nav-panel{background:transparent}.dashboard-root--saas .cabinet-saas-sidebar__nav-group+.cabinet-saas-sidebar__nav-group{border-top:1px solid var(--bx-ds-border, var(--color-border))}.dashboard-root--saas .cabinet-saas-sidebar__nav-group.has-active>.cabinet-saas-sidebar__nav-toggle .cabinet-saas-sidebar__nav-label{color:var(--bx-ds-text)}.dashboard-root--saas .cabinet-saas-sidebar__menu-btn{color:var(--bx-ds-text-secondary)}.dashboard-root--saas .cabinet-saas-sidebar__menu-btn:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text)}.dashboard-root--saas .cabinet-saas-sidebar__badge{background:var(--bx-ds-primary);color:var(--bx-ds-bg)}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link.is-active,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.is-open,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.has-active{border-radius:var(--saas-sidebar-icon-radius, 8px);box-shadow:none;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text));background:transparent}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group+.cabinet-saas-sidebar__nav-group,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group.is-collapsed+.cabinet-saas-sidebar__nav-group.is-collapsed,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group:not(.is-collapsed)+.cabinet-saas-sidebar__nav-group.is-collapsed{border-top:none}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn{color:var(--bx-ds-text-secondary)}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn:hover{background:transparent;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text))}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon{background:transparent;border:none;color:var(--saas-sidebar-icon-color, var(--bx-ds-text-secondary))}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:hover{background:transparent;border:none;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__pro-icon:hover{background:transparent;border:none}.dashboard-root--saas .cabinet-saas-sidebar__pro{background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border, var(--color-border));box-shadow:var(--bx-ds-shadow-card, none)}.dashboard-root--saas .cabinet-saas-sidebar__pro:before{display:none}.dashboard-root--saas .cabinet-saas-sidebar__pro-title{color:var(--bx-ds-text)}.dashboard-root--saas .cabinet-saas-sidebar__pro-lead{color:var(--bx-ds-text-secondary)}.dashboard-root--saas .cabinet-saas-sidebar__pro-btn{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff}.dashboard-root--saas .cabinet-saas-sidebar__pro-btn:hover{background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc);color:#fff}.dashboard-root--saas .cabinet-saas-sidebar__pro:hover{background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, var(--color-border));box-shadow:var(--bx-ds-shadow-card-hover, none)}.dashboard-root--saas .cabinet-saas-sidebar__user-btn:hover,.dashboard-root--saas .cabinet-saas-sidebar__user-btn.is-open{background:var(--cabinet-sidebar-link-hover)}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn:hover,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn.is-open{background:transparent}.dashboard-root--saas.dashboard-root--saas-sidebar-icons{--saas-sidebar-icon-btn: 2rem;--saas-sidebar-icon-gap: .25rem;--saas-sidebar-icon-radius: 8px;--saas-sidebar-icon-hover-bg: transparent;--saas-sidebar-icon-active-bg: transparent;--saas-sidebar-icon-color: var(--bx-ds-text-secondary);--saas-sidebar-icon-active-color: var(--bx-ds-text)}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__ava,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__ava:is(img,picture,.initials-avatar){flex:0 0 2rem;width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem;max-width:2rem!important;max-height:2rem!important}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__ava.initials-avatar{font-size:.65rem}.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group.is-collapsed+.cabinet-saas-sidebar__nav-group.is-collapsed,.dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-group:not(.is-collapsed)+.cabinet-saas-sidebar__nav-group.is-collapsed{margin-top:var(--saas-sidebar-icon-gap);padding-top:0}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas{--cabinet-sidebar-bg: var(--bx-ds-bg, #000000);--cabinet-sidebar-link-hover: var(--bx-ds-surface-hover, #141414);--cabinet-sidebar-link-active: var(--bx-ds-surface-hover, #141414);--cabinet-sidebar-active-bar: var(--bx-ds-text, #fafafa);--cabinet-sidebar-section-open-bg: var(--bx-surface-raised, #141414);--cabinet-sidebar-section-open-border: var(--bx-ds-border, #262626);--cabinet-sidebar-section-open-shadow: inset 0 1px 0 rgba(255, 255, 255, .06)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar{background:var(--cabinet-sidebar-bg);border-right-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link.is-active{background:var(--cabinet-sidebar-link-active);color:var(--bx-ds-text);box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar);border-radius:0 8px 8px 0}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link.is-active svg{color:inherit}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__link.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.is-open,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__nav-icon-trigger.has-active{background:transparent;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text));border-radius:var(--saas-sidebar-icon-radius, 8px);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__nav-toggle:hover{background:var(--cabinet-sidebar-link-hover)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__nav-group+.cabinet-saas-sidebar__nav-group{border-top-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__menu-btn:hover{background:var(--cabinet-sidebar-link-hover);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__menu-btn:hover{background:transparent;color:var(--saas-sidebar-icon-active-color, var(--bx-ds-text))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__nav-label{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro-title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro-lead{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro:hover{background:var(--bx-ds-surface-hover, #141414);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro-btn{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__pro-btn:hover{background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__profile{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__profile,:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__profile{padding:0;border:none;background:transparent;border-radius:0;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__foot,:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__foot{align-items:center;gap:var(--saas-sidebar-icon-gap)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__user-btn.is-open{background:var(--cabinet-sidebar-link-hover);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__user-btn.is-open{background:transparent;border-color:transparent}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar--icons .cabinet-saas-sidebar__badge{border-color:var(--cabinet-sidebar-bg)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas{--cabinet-sidebar-bg: var(--bx-ds-sidebar, var(--bx-ds-bg, #fafafa));--cabinet-sidebar-link-hover: var(--bx-surface-raised, #f5f5f5);--cabinet-sidebar-link-active: var(--bx-surface-raised, #f5f5f5);--cabinet-sidebar-active-bar: var(--bx-ds-text, #0a0a0a)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__link.is-active{background:var(--cabinet-sidebar-link-active);color:var(--bx-ds-text);box-shadow:inset 3px 0 0 var(--cabinet-sidebar-active-bar)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-sidebar__profile{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}.bl-landing{--bl-bg: var(--bx-ds-bg, #fafafa);background:var(--bl-bg)}:root:not([data-theme=dark]) .bl-landing{--bl-bg: #ffffff;--bl-bg-muted: #fafafa}:root[data-theme=dark] .bl-landing{--bl-bg: #000000;--bl-bg-muted: #000000}.bl-landing .bl-nav{background:color-mix(in srgb,var(--bl-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bl-border, var(--color-border));box-shadow:none}.bl-landing .bl-btn--primary{box-shadow:none}html.bilimx-saas-v2 .bx-landing-v3 .lp-hero{background:var(--lp-bg, var(--bx-ds-bg))}html.bilimx-saas-v2 .bx-landing-v3 .bx-landing-section--alt{background:var(--bx-ds-bg)}:root[data-theme=dark] html.bilimx-saas-v2 .bx-landing-v3{--lp-bg-muted: #0a0a0a}html.bilimx-saas-v2 a:not(.btn):not(.bl-btn):not([class*=btn-]){color:inherit}html.bilimx-saas-v2 .text-link,html.bilimx-saas-v2 a.link-accent{color:var(--bx-blue, #0066ff)}:root[data-theme=dark] .dashboard-root--saas .portal-search--saas-wide .portal-search__kbd{background:var(--bx-surface-raised, #141414);border-color:var(--color-border, #262626);color:var(--bx-ds-text-secondary, #737373)}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .icon-pop-btn[aria-expanded=true]{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-notif-btn{background:transparent;border:none;color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-notif-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-notif-btn.is-open{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text)}:root:not([data-theme=dark]) .dashboard-root--saas .portal-search--saas-wide .portal-search__kbd{background:var(--bx-ds-surface, #ffffff);border-color:var(--color-border, #e5e5e5);color:var(--bx-ds-text-secondary, #737373)}:root[data-theme=dark] html.bilimx-saas-v2 .landing-nav{background:#000000d9;border-bottom-color:#262626;box-shadow:none}:root[data-theme=dark] html.bilimx-saas-v2 .landing-menu a:hover{color:var(--bx-ds-text);background:#141414}:root:not([data-theme=dark]) html.bilimx-saas-v2 .landing-nav{background:#ffffffd9;border-bottom-color:#e5e5e5;box-shadow:none}:root:not([data-theme=dark]) html.bilimx-saas-v2 .landing-menu a:hover{color:var(--bx-ds-text);background:#f5f5f5}:root[data-theme=dark] .modal-content,:root[data-theme=dark] .popover-content,:root[data-theme=dark] .dropdown-menu{background:#0a0a0a;border-color:#262626}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#404040}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#000}html.bilimx-saas-v2 .bl-landing .bl-tools__grid{align-items:stretch;justify-items:stretch}html.bilimx-saas-v2 .bl-landing .bl-tools__grid>li{display:flex}html.bilimx-saas-v2 .bl-landing .bl-tools-card{height:100%;min-height:6.75rem}html.bilimx-saas-v2 .bl-landing .bl-tools-card__label,html.bilimx-saas-v2 .bl-landing .bl-tools-card__desc{-webkit-line-clamp:2;overflow:hidden}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features{align-items:stretch;justify-items:stretch}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt__features>li{display:flex}html.bilimx-saas-v2 .bl-landing .bl-bilimgpt-feature{height:100%;min-height:3.25rem}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-saas-home .btn-primary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .btn-primary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .btn-primary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-saas .btn-primary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-saas-continue__cta.btn-primary{background:var(--bx-ds-btn-primary-bg);border-color:var(--bx-ds-btn-primary-bg);color:var(--bx-ds-btn-primary-text);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-saas-home .btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-interior-saas .btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-saas .btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .student-saas-continue__cta.btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover);border-color:var(--bx-ds-btn-primary-hover);color:var(--bx-ds-btn-primary-text);filter:none;box-shadow:none}html.bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__form .btn-primary,html.bilimx-saas-v2 .dashboard-root--saas #cabinet-new-course .teacher-saas-create__form .btn-primary,html.bilimx-saas-v2 .dashboard-root--saas .teacher-interior-saas .teacher-saas-create__form .btn-primary,html.bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__form .btn-primary,html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create .btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff;background-image:none;box-shadow:none;filter:none}html.bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__form .btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .dashboard-root--saas #cabinet-new-course .teacher-saas-create__form .btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .dashboard-root--saas .teacher-interior-saas .teacher-saas-create__form .btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__form .btn-primary:hover:not(:disabled),html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create .btn-primary:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc);color:#fff;filter:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create.card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create--prominent{background:linear-gradient(135deg,var(--bx-ds-surface) 0%,color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface)) 100%);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-border));box-shadow:var(--bx-ds-shadow-card),inset 0 1px #ffffff0a}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create--prominent .teacher-saas-create__title{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create__title{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create__lead{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create__form input{background:var(--field-bg);border-color:var(--field-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create__form input::-moz-placeholder{color:var(--field-placeholder, var(--bx-ds-placeholder))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create__form input::placeholder{color:var(--field-placeholder, var(--bx-ds-placeholder))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create__form input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create.card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__empty.card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .my-courses-filter-empty.card{background:var(--bx-ds-surface);border-color:var(--color-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create.card{background:linear-gradient(135deg,var(--bx-ds-surface) 0%,color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface)) 100%);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--color-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create .teacher-courses-page__create-field>span{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create .teacher-courses-page__create-hint{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create .teacher-input-grow{background:var(--field-bg);border-color:var(--field-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input::-moz-placeholder{color:var(--field-placeholder, var(--bx-ds-placeholder))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input::placeholder{color:var(--field-placeholder, var(--bx-ds-placeholder))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px var(--field-focus);outline:none}html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create.card,html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__empty.card,html.bilimx-saas-v2 .dashboard-root--saas .my-courses-filter-empty.card{background:var(--bx-ds-surface);border:1px solid var(--color-border);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input,html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create .teacher-input-grow{background:var(--field-bg, var(--bx-ds-surface));border:1px solid var(--color-border);color:var(--bx-ds-text);border-radius:var(--bx-ds-radius-btn, 8px)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input::-moz-placeholder{color:var(--bx-ds-text-muted)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input::placeholder{color:var(--bx-ds-text-muted)}html.bilimx-saas-v2 .dashboard-root--saas .teacher-courses-page__create input:focus{border-color:var(--bx-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary) 12%,transparent);outline:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input{display:block;width:100%;min-width:0;box-sizing:border-box;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none}html.bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input-wrap{width:100%;min-width:0}html[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input{background-color:#141414;border-color:#262626;color:#fafafa}html[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input:hover:not(:disabled){background-color:#141414;border-color:#404040}html[data-theme=dark].bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input:focus{border-color:var(--auth-mock-primary, #0066ff);box-shadow:0 0 0 3px #06f3}html:not([data-theme=dark]).bilimx-saas-v2 .bl-auth-modal--pixel .auth-field-input{background-color:#fff;border-color:var(--auth-mock-border, #e5e7eb)}html.bilimx-saas-v2 .vk-community.fb-community,html.bilimx-saas-v2 .dashboard-main:has(.vk-community){--fb-bg: var(--bx-ds-bg);--fb-surface: var(--bx-ds-surface);--fb-border: var(--bx-ds-border);--fb-text: var(--bx-ds-text);--fb-muted: var(--bx-ds-text-secondary);--fb-hover: var(--bx-surface-raised)}html.bilimx-saas-v2 .community-profile-mockup,html.bilimx-saas-v2 .student-profile-page.community-profile-mockup{--cm-surface: var(--bx-ds-surface);--cm-border: var(--bx-ds-border);--cm-bg: var(--bx-ds-bg);--cm-text: var(--bx-ds-text);--cm-muted: var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .fb-hub-topbar .cm-hub-topbar__search .portal-search__bar{border-color:var(--color-border);background:var(--bx-surface-raised)}html.bilimx-saas-v2 .fb-hub-topbar .cm-hub-topbar__search .portal-search__input{background:transparent;color:var(--bx-ds-text)}html.bilimx-saas-v2 .fb-hub-topbar .cm-hub-topbar__tab-badge{background:#e41e3f;color:#fff}html.bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal{background-color:var(--bx-ds-surface, #ffffff)!important;border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:0 4px 16px #0000001f}:root[data-theme=dark].bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal{background-color:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626);box-shadow:0 8px 24px #0000008c}:root[data-theme=dark].bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item:hover,:root[data-theme=dark].bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item:focus-visible{background-color:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .fb-hub-topbar__menu-panel--portal .fb-hub-topbar__menu-item.is-active{background-color:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface, #0a0a0a));color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .community-profile-mockup.community-hub-page:not(.community-home-feed-page){max-width:min(72rem,100%)}html.bilimx-saas-v2 .student-profile-page.community-profile-mockup.community-hub-page{max-width:100%;margin-inline:0}.cm-home-feed__open-group{margin-left:auto}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-surface-raised)!important;border:1px solid var(--color-border)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::-moz-placeholder{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea::placeholder{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary) 14%,transparent)!important}html.bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,html.bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{border-radius:var(--bx-ds-radius-card, 12px)!important;border:1px solid var(--color-border)!important;background:var(--bx-surface-raised, var(--bx-ds-surface))!important;background-image:none!important;box-shadow:none!important;max-height:12rem}html.bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,html.bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,html.bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea,html.bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea{border-color:var(--bx-ds-primary)!important;background:var(--bx-ds-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary) 14%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark].bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{color:var(--bx-ds-text)!important;background:var(--bx-surface-raised, var(--bx-ds-surface))!important;border-color:var(--bx-ds-border)!important}:root[data-theme=dark].bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,:root[data-theme=dark].bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus,:root[data-theme=dark].bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea,:root[data-theme=dark].bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose .social-feed-composer .peer-messages-composer-field:focus-within .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary) 14%,transparent)!important}html.bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel,html.bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--in-panel{background:transparent}html.bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top,html.bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--bx-ds-canvas);border-bottom-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .student-ig-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top,:root[data-theme=dark].bilimx-saas-v2 .teacher-ig-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--bx-ds-canvas);border-bottom-color:var(--bx-ds-border)}html.bilimx-saas-v2 .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn),html.bilimx-saas-v2 .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn){border:none!important;border-radius:8px!important;background:transparent!important;color:var(--bx-ds-text-secondary, var(--color-text-muted))!important;box-shadow:none!important}html.bilimx-saas-v2 .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled),html.bilimx-saas-v2 .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--bx-blue-soft, var(--cm-blue-soft))!important;color:var(--bx-blue, var(--cm-blue, #0066ff))!important;box-shadow:none!important}html.bilimx-saas-v2 .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active,html.bilimx-saas-v2 .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active{border:none!important;background:var(--bx-blue-soft, var(--cm-blue-soft))!important;color:var(--bx-blue, var(--cm-blue, #0066ff))!important}html.bilimx-saas-v2 .social-feed-composer .peer-emoji-btn:focus-visible,html.bilimx-saas-v2 .social-feed-composer .peer-emoji-btn[aria-expanded=true],html.bilimx-saas-v2 .ig-teacher-messages-composer .peer-emoji-btn:focus-visible,html.bilimx-saas-v2 .ig-teacher-messages-composer .peer-emoji-btn[aria-expanded=true]{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 55%,var(--bx-ds-text-secondary, #737373))!important}:root[data-theme=dark].bilimx-saas-v2 .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn),:root[data-theme=dark].bilimx-saas-v2 .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn){border:none!important;background:transparent!important;color:var(--bx-ds-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active,:root[data-theme=dark].bilimx-saas-v2 .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active{border:none!important;background:var(--bx-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-attach-plus,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-attach-plus--dm,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .peer-emoji-btn{border:none!important;background:transparent!important;color:var(--bx-ds-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-attach-plus:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .social-attach-plus--dm:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .peer-emoji-btn:hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-ds-primary)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .peer-composer-action-slot .btn-primary{background:var(--bx-ds-btn-primary-bg)!important;border-color:var(--bx-ds-btn-primary-bg)!important;color:var(--bx-ds-btn-primary-text)!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .peer-composer-action-slot .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover)!important;border-color:var(--bx-ds-btn-primary-hover)!important;color:var(--bx-ds-btn-primary-text)!important;box-shadow:none!important;filter:none!important;transform:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-hub-widget--stories,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-hub-feed-panel,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-home-feed__list .social-feed-post,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-home-feed__empty{background:var(--bx-ds-surface)!important;border-color:var(--color-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-hub-feed-panel .social-feed-composer,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-home-feed-page .cm-hub-feed-panel .student-profile-composer{background:transparent!important;border:none!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border))!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn){border:none!important;background:transparent!important;color:var(--bx-ds-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) :is(.social-attach-plus,.social-attach-plus--dm).is-active{border:none!important;background:var(--bx-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-emoji-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-emoji-btn[aria-expanded=true]{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, #262626) 70%,var(--bx-ds-text-secondary, #a3a3a3))!important}html.bilimx-saas-v2 :is(.peer-emoji-menu,.wall-comment-emoji-menu){background:var(--bx-ds-surface, #ffffff)!important;border:1px solid var(--bx-ds-border, #e5e5e5)!important;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))!important}html.bilimx-saas-v2 :is(.peer-emoji-menu--portal,.wall-comment-emoji-menu--portal){box-shadow:var(--bx-ds-shadow-card-hover, var(--bx-ds-shadow-card, 0 2px 8px rgba(0, 0, 0, .06)))!important}html.bilimx-saas-v2 :is(.peer-emoji-item,.wall-comment-emoji-item):hover:not(:disabled){border-color:var(--bx-ds-border, #e5e5e5)!important;background:var(--bx-surface-raised, #f5f5f5)!important}:root[data-theme=dark].bilimx-saas-v2 :is(.peer-emoji-menu,.wall-comment-emoji-menu){background:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:var(--bx-ds-shadow-card, none)!important}:root[data-theme=dark].bilimx-saas-v2 :is(.peer-emoji-menu--portal,.wall-comment-emoji-menu--portal){box-shadow:var(--bx-ds-shadow-card-hover, var(--bx-ds-shadow-card, none))!important}:root[data-theme=dark].bilimx-saas-v2 :is(.peer-emoji-item,.wall-comment-emoji-item):hover:not(:disabled){border-color:var(--bx-ds-border, #262626)!important;background:var(--bx-surface-raised, #141414)!important}html.bilimx-saas-v2 .peer-emoji-btn:focus-visible,html.bilimx-saas-v2 .peer-emoji-btn[aria-expanded=true]{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 55%,var(--bx-ds-text-secondary, #737373))!important}:root[data-theme=dark].bilimx-saas-v2 .peer-emoji-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .peer-emoji-btn[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, #262626) 70%,var(--bx-ds-text-secondary, #a3a3a3))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-send{background:var(--bx-ds-btn-primary-bg, var(--bx-blue, #0066ff))!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important;background-image:none!important;box-shadow:none!important;filter:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-send:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-send:active:not(:disabled){background:var(--bx-ds-btn-primary-hover, var(--bx-blue-dark, #0052cc))!important;border-color:var(--bx-ds-btn-primary-hover, var(--bx-blue-dark, #0052cc))!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important;box-shadow:none!important;filter:none!important;transform:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-voice{color:var(--bx-ds-text-secondary)!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-voice:hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community :is(.community-profile-mockup .student-profile-composer,.student-profile-wall .student-profile-composer) .peer-composer-voice--active{background:var(--bx-blue, #0066ff)!important;color:#fff!important;box-shadow:none!important}html.bilimx-saas-v2 .community-hub-page.community-friends-page{--cm-surface: var(--bx-ds-surface);--cm-border: var(--bx-ds-border);--cm-bg: var(--bx-ds-bg);--cm-text: var(--bx-ds-text);--cm-muted: var(--bx-ds-text-secondary);--cm-blue: var(--bx-blue, #0066ff);--cm-blue-soft: var(--bx-blue-soft, color-mix(in srgb, var(--bx-blue, #0066ff) 10%, transparent))}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-block,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-requests-tabs{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tabs-head{border-bottom-color:var(--bx-ds-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab{border:none!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--bx-ds-text-secondary)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,transparent)!important;color:var(--bx-ds-text)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab.is-active{border-bottom-color:var(--bx-blue, #0066ff)!important;background:transparent!important;color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab-count{background:var(--bx-blue-soft)!important;border:none!important;color:var(--bx-blue, #0066ff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-input,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-list-filter{background:var(--bx-surface-raised)!important;border-color:var(--bx-ds-border)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-input::-moz-placeholder,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-list-filter::-moz-placeholder{color:var(--bx-ds-text-muted)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-input::placeholder,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-list-filter::placeholder{color:var(--bx-ds-text-muted)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-input:focus,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-list-filter:focus{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-results{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-block,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-requests-tabs{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:var(--bx-ds-shadow-card)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab{border:none!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:var(--bx-ds-text-secondary)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,transparent)!important;color:var(--bx-ds-text)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab.is-active{border-bottom-color:var(--bx-blue, #0066ff)!important;background:transparent!important;color:var(--bx-blue, #0066ff)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-tab-count{background:var(--bx-blue-soft)!important;border:none!important;color:var(--bx-blue, #0066ff)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-input,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-list-filter{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-search-input:focus,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-friends-page .community-friends-list-filter:focus{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)!important}html.bilimx-saas-v2 .community-hub-page.community-leaderboard-page{--cm-surface: var(--bx-ds-surface);--cm-border: var(--bx-ds-border);--cm-bg: var(--bx-ds-bg);--cm-text: var(--bx-ds-text);--cm-muted: var(--bx-ds-text-secondary);--cm-blue: var(--bx-blue, #0066ff);--cm-blue-soft: color-mix(in srgb, var(--bx-blue, #0066ff) 10%, transparent)}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb.portal-lb-v2{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-wrap{background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--bx-blue, #0066ff) 10%,transparent),transparent 62%),linear-gradient(180deg,var(--bx-surface-raised) 0%,var(--bx-ds-surface) 100%)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-glow{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--bx-blue, #0066ff) 14%,transparent),transparent 68%)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-stage:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent) 20%,rgba(253,224,71,.5) 50%,color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent) 80%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-podium-name,.portal-lb-v2-name,.portal-lb-v2-title,.portal-lb-v2-me,.portal-lb-rank-num){color:var(--bx-ds-text)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-card:hover .portal-lb-podium-name{color:var(--bx-blue, #3385ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-podium-xp,.portal-lb-v2-xp){color:var(--bx-blue, #3385ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-v2-pill,.portal-lb-v2-you,.portal-lb-podium-you){color:var(--bx-blue, #3385ff)!important;background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-podium-level,.portal-lb-v2-lead,.portal-lb-rest-title,.portal-lb-v3-empty,.portal-lb-v3-top-only,.portal-lb-v2-end,.portal-lb-v2-loading,.portal-lb-me-xp){color:var(--bx-ds-text-secondary)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row{border-color:var(--bx-ds-border)!important;background:var(--bx-surface-raised)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-surface-raised))!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 25%,var(--bx-ds-border))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row.is-me{background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-surface-raised))!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 35%,var(--bx-ds-border))!important;box-shadow:inset 3px 0 0 var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row--gold{border-color:color-mix(in srgb,#eab308 40%,var(--bx-ds-border))!important;background:color-mix(in srgb,#eab308 12%,var(--bx-surface-raised))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row--silver{border-color:color-mix(in srgb,#94a3b8 45%,var(--bx-ds-border))!important;background:color-mix(in srgb,#94a3b8 10%,var(--bx-surface-raised))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row--bronze{border-color:color-mix(in srgb,#ea580c 42%,var(--bx-ds-border))!important;background:color-mix(in srgb,#ea580c 10%,var(--bx-surface-raised))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v2-avatar:not(.initials-avatar){background:linear-gradient(145deg,var(--bx-blue, #3385ff),var(--bx-blue-dark, #0066ff))!important;box-shadow:0 3px 12px color-mix(in srgb,var(--bx-blue, #0066ff) 25%,transparent)!important;border-color:color-mix(in srgb,#fff 35%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-row.is-me .portal-lb-v2-avatar:not(.initials-avatar){background:linear-gradient(145deg,var(--bx-blue-light, #66a3ff),var(--bx-blue, #3385ff))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-avatar-surface--photo{background:var(--bx-ds-surface-hover)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v2-foot{border-top-color:var(--bx-ds-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-card:focus-visible{outline-color:color-mix(in srgb,var(--bx-blue, #0066ff) 55%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-slot.is-me .portal-lb-podium-card:after{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-skeleton-podium{background:linear-gradient(110deg,color-mix(in srgb,var(--bx-ds-border) 30%,transparent) 25%,color-mix(in srgb,var(--bx-ds-border) 55%,transparent),color-mix(in srgb,var(--bx-ds-border) 30%,transparent) 75%)!important}@media (max-width: 520px){:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb.portal-lb-v2 .portal-lb-stats.portal-lb-v2-stats{border-top-color:var(--bx-ds-border)!important}}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb.portal-lb-v2{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:var(--bx-ds-shadow-card)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-wrap{background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--bx-blue, #0066ff) 8%,transparent),transparent 62%),linear-gradient(180deg,var(--bx-ds-surface) 0%,var(--bx-surface-raised) 100%)!important;border-color:var(--bx-ds-border)!important;box-shadow:var(--bx-ds-shadow-card)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-glow{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--bx-blue, #0066ff) 10%,transparent),transparent 68%)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-stage:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bx-blue, #0066ff) 28%,transparent) 20%,rgba(234,179,8,.55) 50%,color-mix(in srgb,var(--bx-blue, #0066ff) 28%,transparent) 80%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-podium-name,.portal-lb-v2-name,.portal-lb-v2-title,.portal-lb-v2-me,.portal-lb-rank-num){color:var(--bx-ds-text)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-card:hover .portal-lb-podium-name{color:var(--bx-blue, #0066ff)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-podium-xp,.portal-lb-v2-xp){color:var(--bx-blue, #0066ff)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-v2-pill,.portal-lb-v2-you,.portal-lb-podium-you){color:var(--bx-blue, #0066ff)!important;background:var(--bx-blue-soft)!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border))!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page :is(.portal-lb-podium-level,.portal-lb-v2-lead,.portal-lb-rest-title,.portal-lb-v3-empty,.portal-lb-v3-top-only,.portal-lb-v2-end,.portal-lb-v2-loading,.portal-lb-me-xp){color:var(--bx-ds-text-secondary)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row{border-color:var(--bx-ds-border)!important;background:var(--bx-ds-surface)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface))!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border))!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row.is-me{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface))!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 30%,var(--bx-ds-border))!important;box-shadow:inset 3px 0 0 var(--bx-blue, #0066ff)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row--gold{border-color:color-mix(in srgb,#eab308 35%,var(--bx-ds-border))!important;background:color-mix(in srgb,#fde047 14%,var(--bx-ds-surface))!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row--silver{border-color:color-mix(in srgb,#94a3b8 40%,var(--bx-ds-border))!important;background:color-mix(in srgb,#94a3b8 8%,var(--bx-ds-surface))!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-list .portal-lb-row--bronze{border-color:color-mix(in srgb,#ea580c 32%,var(--bx-ds-border))!important;background:color-mix(in srgb,#fdba74 12%,var(--bx-ds-surface))!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v2-avatar:not(.initials-avatar){background:linear-gradient(145deg,var(--bx-blue-light, #3385ff),var(--bx-blue, #0066ff))!important;box-shadow:0 3px 12px color-mix(in srgb,var(--bx-blue, #0066ff) 18%,transparent)!important;border-color:color-mix(in srgb,#fff 45%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-row.is-me .portal-lb-v2-avatar:not(.initials-avatar){background:linear-gradient(145deg,var(--bx-blue, #0066ff),var(--bx-blue-dark, #0052cc))!important;box-shadow:0 4px 14px color-mix(in srgb,var(--bx-blue, #0066ff) 22%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-avatar-surface--photo{background:var(--bx-surface-raised)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v2-foot{border-top-color:var(--bx-ds-border)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-card:focus-visible{outline-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-slot.is-me .portal-lb-podium-card:after{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 40%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-v3-skeleton-podium{background:linear-gradient(110deg,color-mix(in srgb,var(--bx-ds-border) 40%,transparent) 25%,color-mix(in srgb,var(--bx-ds-border) 70%,transparent),color-mix(in srgb,var(--bx-ds-border) 40%,transparent) 75%)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb-podium-slot--2 .portal-lb-podium-pedestal{background:linear-gradient(165deg,#cbd5e1,#94a3b8 52%,#475569)!important}@media (max-width: 520px){:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.community-leaderboard-page .portal-lb.portal-lb-v2 .portal-lb-stats.portal-lb-v2-stats{border-top-color:var(--bx-ds-border)!important}}html.bilimx-saas-v2 .community-hub-page.study-buddy-page--gaming{--sb-accent: var(--bx-blue, #0066ff);--sb-accent-2: var(--bx-blue-light, #3385ff);--sb-success: var(--bx-ds-success, #16a34a);--sb-surface: var(--bx-ds-surface);--sb-surface-soft: var(--bx-surface-raised);--sb-border: var(--bx-ds-border);--sb-text: var(--bx-ds-text);--sb-muted: var(--bx-ds-text-secondary);--sb-shadow: var(--bx-ds-shadow-card);--sb-shadow-hover: var(--bx-ds-shadow-card-hover)}:root[data-theme=dark].bilimx-saas-v2 .vk-community-main>.community-hub-page.study-buddy-page--gaming.community-shell,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup.community-hub-page.study-buddy-page--gaming{background:transparent!important;border:none!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-hero,.study-buddy-form.card,.study-buddy-rail-block.card,.study-buddy-matches.card,.study-buddy-card,.study-buddy-empty){background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important;color:var(--bx-ds-text)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-card--mine{background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-hero-kicker{color:var(--bx-ds-text-secondary)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-stat svg{display:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-hero h2,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-form-title,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-rail-block h2,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-stat strong,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-card-name-link{color:var(--bx-ds-text)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-hero p,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-panel-head p,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-matches-head p,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-stat,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-field,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-empty{color:var(--bx-ds-text-secondary)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-stat{background:var(--bx-surface-raised)!important;border-color:var(--bx-ds-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-field .input-field,.study-buddy-search-wrap,.study-buddy-suggestion-chip){background:var(--bx-surface-raised)!important;border-color:var(--bx-ds-border)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-field .input-field::-moz-placeholder,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-search-wrap .study-buddy-filter::-moz-placeholder{color:var(--bx-ds-text-muted)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-field .input-field::placeholder,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-search-wrap .study-buddy-filter::placeholder{color:var(--bx-ds-text-muted)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-field .input-field:focus,.study-buddy-search-wrap:focus-within,.study-buddy-suggestion-chip.is-active){border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-suggestion-chip.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface))!important;color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-save-btn,.study-buddy-card-actions .btn-primary){background:var(--bx-ds-btn-primary-bg, #0066ff)!important;border-color:var(--bx-ds-btn-primary-bg, #0066ff)!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-save-btn,.study-buddy-card-actions .btn-primary):hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc)!important;border-color:var(--bx-ds-btn-primary-hover, #0052cc)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-hide-btn,:root[data-theme=dark].bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-card-actions .btn-ghost{background:transparent!important;border-color:var(--bx-ds-border)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-hero,.study-buddy-form.card,.study-buddy-rail-block.card,.study-buddy-matches.card,.study-buddy-card,.study-buddy-empty){background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:var(--bx-ds-shadow-card)!important;color:var(--bx-ds-text)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-hero-kicker{color:var(--bx-ds-text-secondary)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-stat svg{display:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-stat{background:var(--bx-surface-raised)!important;border-color:var(--bx-ds-border)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-field .input-field,.study-buddy-search-wrap,.study-buddy-suggestion-chip){background:var(--bx-surface-raised)!important;border-color:var(--bx-ds-border)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-field .input-field:focus,.study-buddy-search-wrap:focus-within,.study-buddy-suggestion-chip.is-active){border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming .study-buddy-suggestion-chip.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface))!important;color:var(--bx-blue, #0066ff)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-hub-page.study-buddy-page--gaming :is(.study-buddy-save-btn,.study-buddy-card-actions .btn-primary){background:var(--bx-ds-btn-primary-bg, #0066ff)!important;border-color:var(--bx-ds-btn-primary-bg, #0066ff)!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community.fb-community,:root[data-theme=dark].bilimx-saas-v2 .community-shell,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup{--fb-surface: var(--bx-ds-surface);--fb-surface-2: var(--bx-surface-raised);--cm-surface: var(--bx-ds-surface);--cm-bg: var(--bx-ds-bg)}:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-profile-header,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .cm-hub-widget,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .social-feed-post,:root[data-theme=dark].bilimx-saas-v2 .community-profile-mockup .vk-post-card,:root[data-theme=dark].bilimx-saas-v2 .fb-community .social-feed-composer,:root[data-theme=dark].bilimx-saas-v2 .fb-community .social-feed-post{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important}html.bilimx-saas-v2 .cm-profile-more-menu{border:1px solid var(--bx-ds-border);border-radius:14px;background:var(--bx-ds-surface);box-shadow:var(--bx-ds-shadow-card-hover)}html.bilimx-saas-v2 .cm-profile-more-menu__item{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cm-profile-more-menu__item:hover:not(:disabled),html.bilimx-saas-v2 .cm-profile-more-menu__item:focus-visible{background:var(--bx-surface-raised);color:var(--bx-ds-text)}html.bilimx-saas-v2 .cm-profile-more-menu__sep{background:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:0 12px 32px #00000073}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu__item{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .cm-profile-more-menu__item:hover:not(:disabled){background:var(--bx-surface-raised)}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-shell--social{--peer-social-accent: var(--bx-blue, #0066ff);--peer-social-accent-soft: var(--bx-blue-soft);--peer-social-surface: var(--bx-ds-surface);--peer-social-border: var(--bx-ds-border);--peer-social-inbox-bg: var(--bx-ds-bg);--peer-social-stream-bg: #efeae2;--peer-social-incoming: #ffffff;--peer-social-outgoing: #d9fdd3;--peer-social-outgoing-text: #111b21;--peer-social-ts-outgoing: rgba(17, 27, 33, .45);--peer-social-check-read: #53bdeb}html.bilimx-saas-v2 .dashboard-root--saas .peer-messages-shell--social .peer-thread-card--active{background:var(--bx-blue-soft);box-shadow:inset 3px 0 0 var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .dashboard-root--saas .peer-inbox-head__search{background:var(--bx-blue-soft);color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .dashboard-root--saas .peer-inbox-head__search.is-open{background:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .peer-messages-shell--social{--peer-social-surface: #202c33;--peer-social-inbox-bg: #111b21;--peer-social-stream-bg: #0b141a;--peer-social-incoming: #202c33;--peer-social-outgoing: #005c4b;--peer-social-outgoing-text: #e9edef;--peer-social-ts-incoming: rgba(233, 237, 239, .58);--peer-social-ts-outgoing: rgba(233, 237, 239, .58);--peer-social-check-sent: rgba(233, 237, 239, .45);--peer-social-check-read: #53bdeb;--peer-social-text: #e9edef}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine{background:var(--peer-social-outgoing, #d9fdd3)!important;border:none!important}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--peer-social-incoming, #ffffff)!important;border:none!important}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-body,html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:var(--peer-social-outgoing-text, #111b21)!important}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine{background:var(--peer-social-outgoing, #005c4b)!important;box-shadow:0 1px .5px #00000052!important}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg:not(.peer-msg--mine){background:var(--peer-social-incoming, #202c33)!important;box-shadow:0 1px .5px #00000047!important}:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-body,:root[data-theme=dark] html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-msg--mine .peer-msg-copy{color:var(--peer-social-outgoing-text, #e9edef)!important}html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-messages-stream--density-compact .peer-msg-row--stacked,html.bilimx-saas-v2 .peer-messages-shell--social.peer-messages-shell--wa .peer-messages-stream--density-cozy .peer-msg-row--stacked{margin-top:.06rem!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-messages-composer-field:focus-within{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border, var(--color-border)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 14%,transparent)!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-messages-composer-field :is(.social-attach-plus--dm,.peer-emoji-btn){border:none!important;background:transparent!important;color:var(--bx-ds-text-secondary, var(--color-text-muted))!important;box-shadow:none!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-messages-composer-field :is(.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-blue, #0066ff)!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-messages-composer-field .peer-emoji-btn:focus-visible,html.bilimx-saas-v2 .peer-messages-shell--social .peer-messages-composer-field .peer-emoji-btn[aria-expanded=true]{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 55%,var(--bx-ds-text-secondary, #737373))!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-composer-send{background:var(--bx-blue, #0066ff)!important;background-image:none!important;color:#fff!important;box-shadow:none!important;filter:none!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-composer-send:hover:not(:disabled),html.bilimx-saas-v2 .peer-messages-shell--social .peer-composer-send:active:not(:disabled){background:var(--bx-blue-dark, #0052cc)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--bx-blue, #0066ff) 35%,transparent)!important;filter:none!important;transform:none!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-composer-voice:hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-blue, #0066ff)!important}html.bilimx-saas-v2 .peer-messages-shell--social .peer-composer-voice--active{background:var(--bx-blue, #0066ff)!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--social .peer-messages-composer-field :is(.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--bx-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--social .peer-composer-send{background:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .peer-messages-shell--social .peer-composer-send:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc)!important}html.bilimx-saas-v2 .peer-chat-settings-panel,html.bilimx-saas-v2 .peer-chat-settings-panel--portal{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card-hover, 0 8px 24px rgba(0, 0, 0, .12))}html.bilimx-saas-v2 .peer-chat-settings-panel-head{border-bottom-color:var(--bx-ds-border)}html.bilimx-saas-v2 .peer-chat-settings-panel-title{color:var(--bx-ds-text)}html.bilimx-saas-v2 .peer-chat-settings-panel-close{border-color:var(--bx-ds-border);background:var(--bx-surface-raised);color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .peer-chat-settings-panel-close:hover{background:var(--bx-ds-surface-hover, var(--bx-surface-raised));color:var(--bx-ds-text)}html.bilimx-saas-v2 .peer-chat-settings-h{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .peer-chat-settings-bg-grid .peer-chat-bg-item{border:1px solid var(--bx-ds-border);background:var(--bx-surface-raised)}html.bilimx-saas-v2 .peer-chat-settings-chip,html.bilimx-saas-v2 .peer-chat-bg-item{color:var(--bx-ds-text)}html.bilimx-saas-v2 .peer-chat-settings-chip{border-color:var(--bx-ds-border);background:var(--bx-surface-raised)}html.bilimx-saas-v2 .peer-chat-settings-chip:hover,html.bilimx-saas-v2 .peer-chat-bg-item:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 35%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-surface-raised))}html.bilimx-saas-v2 .peer-chat-settings-chip.is-active,html.bilimx-saas-v2 .peer-chat-bg-item.is-active{border-color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface));box-shadow:0 0 0 1px var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .peer-chat-settings-text-slider{accent-color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .peer-chat-settings-chip:focus-visible:not(.is-active),html.bilimx-saas-v2 .peer-chat-bg-item:focus-visible:not(.is-active){box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 28%,transparent)}html.bilimx-saas-v2 .peer-ui-panel-backdrop{background:var(--bx-filter-sheet-overlay, rgba(0, 0, 0, .32))}:root[data-theme=dark].bilimx-saas-v2 .peer-chat-settings-panel,:root[data-theme=dark].bilimx-saas-v2 .peer-chat-settings-panel--portal{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .peer-ui-panel-backdrop{background:var(--bx-filter-sheet-overlay, rgba(0, 0, 0, .62))}:root[data-theme=dark].bilimx-saas-v2 .peer-chat-bg-item-dot{border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark]{--bx-surface-muted: #0a0a0a;--chat-page-bg: #000000;--chat-surface: #0a0a0a;--chat-sidebar: #000000;--peer-sidebar-bg: #000000;--dash-header-surface: var(--bx-ds-header-bg, #000000)}html.bilimx-saas-v2 .cp-page{--cp-bg: var(--bx-ds-bg);--cp-panel: var(--bx-ds-surface);--cp-text: var(--bx-ds-text);--cp-muted: var(--bx-ds-text-secondary);--cp-line: var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .cp-page,:root[data-theme=dark] .cp-page{--cp-bg: var(--bx-ds-bg);--cp-panel: var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .cp-breadcrumbs,:root[data-theme=dark] .cp-breadcrumbs{background:var(--cp-bg);border-bottom-color:var(--color-border)}html.bilimx-saas-v2 .dashboard-root--saas .cp-page--embedded .cp-breadcrumbs{background:transparent;border-bottom-color:var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cp-page--embedded .cp-breadcrumbs{background:transparent}html.bilimx-saas-v2 .dashboard-root--saas .cp-page--embedded{background:transparent}:root[data-theme=dark].bilimx-saas-v2 .cp-header{background:var(--bx-ds-header-bg, var(--cp-bg))}:root[data-theme=dark].bilimx-saas-v2 .cp-about,:root[data-theme=dark].bilimx-saas-v2 .cp-features__card,:root[data-theme=dark].bilimx-saas-v2 .cp-program__modules,:root[data-theme=dark].bilimx-saas-v2 .cp-program__lessons,:root[data-theme=dark].bilimx-saas-v2 .cp-program__preview,:root[data-theme=dark].bilimx-saas-v2 .cp-sidebar__card{background:var(--bx-ds-surface);border-color:var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .cp-modules-list__item,:root[data-theme=dark].bilimx-saas-v2 .cp-lessons-list__item,:root[data-theme=dark].bilimx-saas-v2 .cp-preview-task{background:var(--bx-surface-raised)}:root:not([data-theme=dark]).bilimx-saas-v2 .cp-modules-list__item,:root:not([data-theme=dark]).bilimx-saas-v2 .cp-lessons-list__item,:root:not([data-theme=dark]).bilimx-saas-v2 .cp-preview-task{background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .cm-page{--cm-bg: var(--bx-ds-bg);--cm-panel: var(--bx-ds-surface);--cm-text: var(--bx-ds-text);--cm-muted: var(--bx-ds-text-secondary);--cm-line: var(--color-border);background:var(--cm-bg)}html.bilimx-saas-v2 .dashboard-root--saas .cm-page{background:transparent}:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-filter-chip,:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-sort-popover,:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-course-card__body,:root[data-theme=dark].bilimx-saas-v2 .bilimx-catalog-mockup .catalog-detail-sidebar__panel,:root[data-theme=dark].bilimx-saas-v2 .cm-card,:root[data-theme=dark].bilimx-saas-v2 .cm-hero__panel{background:var(--bx-ds-surface);border-color:var(--color-border)}:root:not([data-theme=dark]).bilimx-saas-v2 .bl-landing.cm-page{--bl-bg: var(--bx-ds-bg, #fafafa);--bl-bg-muted: var(--bx-surface-raised, #f5f5f5);--bl-text: var(--bx-ds-text, #0a0a0a);--bl-text-muted: var(--bx-ds-text-secondary, #737373);--bl-border: var(--bx-ds-border, #e5e5e5);background:var(--bl-bg);color:var(--bl-text)}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page{--bl-bg: var(--bx-ds-bg, #000000);--bl-bg-muted: var(--bx-ds-bg-secondary, #0a0a0a);--bl-text: var(--bx-ds-text, #fafafa);--bl-text-muted: var(--bx-ds-text-secondary, #a3a3a3);--bl-border: var(--bx-ds-border, #262626);background:var(--bl-bg);color:var(--bl-text)}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav{background:color-mix(in srgb,var(--bl-bg) 90%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--bl-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-nav{background:var(--bx-ds-header-bg, #000000)}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__link{color:var(--bl-text-muted)}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__link:hover{color:var(--bl-text);background:var(--bl-bg-muted)}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__link.is-active{color:var(--bl-text);background:var(--bx-surface-raised, var(--bl-bg-muted))}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__link.is-active:after{display:none}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-nav__link:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-nav__link.is-active{color:var(--bx-ds-text);background:var(--bx-surface-raised, #141414)}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__cta.bl-btn--primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff;box-shadow:none;filter:none;background-image:none}html.bilimx-saas-v2 .bl-landing.cm-page .bl-nav__cta.bl-btn--primary:hover{background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc);color:#fff;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-nav__cta.bl-btn--primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-nav__cta.bl-btn--primary:hover{background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-nav__burger{background:var(--bx-surface-raised, #141414);border-color:var(--bl-border);color:var(--bl-text)}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bl-mobile-panel{background:var(--bl-bg);border-top-color:var(--bl-border)}html.bilimx-saas-v2 .bx-empty{background:var(--bx-ds-surface);border:1px dashed var(--bx-ds-border);border-radius:var(--bx-ds-radius-card, 12px);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .bx-empty__icon{color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface))}html.bilimx-saas-v2 .bx-empty__title{color:var(--bx-ds-text)}html.bilimx-saas-v2 .bx-empty__lead,html.bilimx-saas-v2 .bx-empty .bx-empty__lead.muted{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .bx-empty__actions .btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff;background-image:none;box-shadow:none;filter:none}html.bilimx-saas-v2 .bx-empty__actions .btn-primary:hover:not(:disabled){background:var(--bx-blue-dark, #0052cc);border-color:var(--bx-blue-dark, #0052cc);color:#fff;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .bx-empty{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .bx-empty{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .bx-empty__icon{color:var(--bx-blue-light, #66a3ff);background:color-mix(in srgb,var(--bx-blue, #3385ff) 14%,var(--bx-surface-raised, #141414))}:root[data-theme=dark].bilimx-saas-v2 .bx-empty__title{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .bx-empty__lead,:root[data-theme=dark].bilimx-saas-v2 .bx-empty .bx-empty__lead.muted{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .bx-empty__actions .btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .bx-empty__actions .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;filter:none}html.bilimx-saas-v2 .material-lecture-page--mockup{--sl-bg: var(--bx-ds-bg);--sl-surface: var(--bx-ds-surface);--sl-border: var(--color-border);--sl-text: var(--bx-ds-text);--sl-muted: var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .material-lecture-page--mockup .sl-task-pane--terminal .sl-task-pane__body{background:var(--bx-surface-raised)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-stepik-nav,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .material-stepik-nav-item{background:var(--bx-ds-surface);border-color:var(--color-border)}:root[data-theme=dark].bilimx-saas-v2 .course-promo-premium.catalog-detail-page.landing{background:var(--bx-ds-bg)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.teacher-interior-mockup),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-dashboard-page--saas{background:var(--bx-ds-bg)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-quick__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-course,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-shortcut:not(.teacher-saas-shortcut--ai),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-workflow__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-quick__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-course,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__create,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__empty,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .my-courses-filter-empty,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-workflow__card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none;color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create--prominent,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create--prominent{background:linear-gradient(135deg,var(--bx-surface-raised) 0%,color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface)) 100%);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create--prominent .teacher-saas-create__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create--prominent .teacher-saas-create__title{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-shortcut--ai,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-shortcut--ai{background:linear-gradient(135deg,color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface)) 0%,var(--bx-ds-surface) 70%);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border));color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-shortcut--primary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-shortcut--primary{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 30%,var(--bx-ds-border));color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-home__greeting h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-section__head h2,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-quick__value,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-course__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__topic,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material strong,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress h3,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-workflow__body strong,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-home__greeting h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-section__head h2,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-quick__value,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-course__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__topic,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material strong,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress h3,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-workflow__body strong{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-home__greeting p,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-home__hint,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-quick__label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-quick__meta,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-course__teacher,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__section-label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__desc,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__chips,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__legend,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material span,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__lead,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-workflow__body span,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-home__greeting p,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-home__hint,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-quick__label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-quick__meta,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-course__teacher,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__section-label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__desc,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__chips,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__legend,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material span,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__lead,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-workflow__body span{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-section__head a,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__footer a,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-section__head a,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__footer a{color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-section__head a:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__footer a:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-section__head a:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__footer a:hover{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__form input,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__form input,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__create input,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__create .teacher-input-grow{background:var(--field-bg);border-color:var(--field-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__form input::-moz-placeholder,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__form input::-moz-placeholder,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__create input::-moz-placeholder{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__form input::placeholder,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__form input::placeholder,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__create input::placeholder{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-create__form input:focus,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-create__form input:focus,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-courses-page__create input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__cta-secondary.btn-ghost,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__cta-secondary.btn-ghost{background:transparent;border:1px solid var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__cta-secondary.btn-ghost:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__cta-secondary.btn-ghost:hover{background:var(--bx-surface-raised);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-donut,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-donut{background:conic-gradient(var(--donut-color, var(--bx-blue, #3385ff)) 0 calc(var(--pct) * 1%),color-mix(in srgb,var(--bx-ds-border) 55%,transparent) calc(var(--pct) * 1%) 100%)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-donut:after,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-donut:after{background:var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-donut__value,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-donut__value{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-donut__label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-donut__label{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .dashboard-stats-slider__dot,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .dashboard-stats-slider__dot{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .dashboard-stats-slider__dot.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .dashboard-stats-slider__dot.is-active{background:var(--bx-blue, #3385ff);border-color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-quick__card--link:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-course:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-workflow__card:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-shortcut:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-quick__card--link:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-course:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-workflow__card:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-shortcut:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-course__progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-course__progress{background:color-mix(in srgb,var(--bx-ds-bg) 55%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-course__progress>span,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-course__progress>span{background:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material__icon--article,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(51,133,255,.24));color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material__icon--video,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(244,114,182,.22));color:#f472b6}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material__icon--slides,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(167,139,250,.24));color:#a78bfa}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-material__icon--summary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(74,222,128,.22));color:#4ade80}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-hub .portal-hub__tile,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-hub .portal-hub__tile:hover{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-hub .portal-hub__tile-title{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-hub .portal-hub__tile-desc,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-hub .portal-hub__group-title{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-hub .portal-hub__tile-icon{background:color-mix(in srgb,var(--portal-accent, var(--bx-blue)) 14%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__featured,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__catalog{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__featured-label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__row-label{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__chip{background:var(--bx-ds-surface-raised, var(--bx-ds-surface));border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__chip:hover{background:color-mix(in srgb,var(--bx-blue) 12%,var(--bx-ds-surface));border-color:color-mix(in srgb,var(--bx-blue) 35%,var(--bx-ds-border));color:var(--bx-blue)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__row-icon{background:color-mix(in srgb,var(--bx-blue) 14%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-portal-links__row:hover{background:color-mix(in srgb,var(--bx-blue) 10%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .teacher-saas-shortcut:not(.teacher-saas-shortcut--ai),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .teacher-saas-shortcut:not(.teacher-saas-shortcut--ai){background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-continue__play,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-continue__play{background:color-mix(in srgb,var(--bx-ds-bg) 35%,transparent);color:var(--bx-ds-text);border:1px solid color-mix(in srgb,var(--bx-ds-text) 25%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__dot--catalog,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__dot--catalog{background:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__dot--draft,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__dot--draft{background:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__dot--students,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__dot--lessons,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__dot--moderation,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-saas-home .student-saas-progress__dot--engagement,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__dot--students,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__dot--lessons,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__dot--moderation,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-interior-mockup .student-saas-progress__dot--engagement{background:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .dashboard-main--saas-interior:has(.student-saas-home),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .dashboard-main--saas-interior:has(.student-interior-saas),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .dashboard-main--saas-interior:has(.student-interior-mockup),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-dashboard-page--saas,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup{background:var(--bx-ds-canvas);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-course,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-join,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-deadlines,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-tips .cabinet-widget,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-tips .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-quick__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-continue,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-surface,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .cabinet-empty-state,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-learn-saas-hub__empty,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-tasks-saas-hub__empty,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .catalog-command-bar,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-quick__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-continue,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .forms-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .live-lessons-student-card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none;color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-home__greeting h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-section__head h2,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__value,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-course__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue__topic,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material strong,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-progress h3,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-deadlines h2,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-ai-coach-card__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-weak-spots__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup__title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-home__greeting h1{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-home__greeting p,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-home__hint,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__meta,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-course__teacher,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue__section-label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue__desc,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue__chips,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-progress__legend,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material span,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-join__label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-deadlines__link .muted,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup__lead,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-home__greeting p{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-section__head a,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-progress__footer a,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-deadlines__link{color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-section__head a:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-progress__footer a:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-deadlines__link:hover{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-join__form input{background:var(--field-bg);border-color:var(--field-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-join__form input::-moz-placeholder{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-join__form input::placeholder{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-join__form input:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-donut,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-donut,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-donut{background:conic-gradient(var(--donut-color, var(--bx-blue, #3385ff)) 0 calc(var(--pct) * 1%),color-mix(in srgb,var(--bx-ds-border) 55%,transparent) calc(var(--pct) * 1%) 100%)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-donut:after,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-donut:after,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-donut:after{background:var(--bx-ds-surface)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-donut__value{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-donut__label{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .dashboard-stats-slider__dot,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .dashboard-stats-slider__dot{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .dashboard-stats-slider__dot.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .dashboard-stats-slider__dot.is-active{background:var(--bx-blue, #3385ff);border-color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__card--link:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-course:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-quick__card--link:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-quick__card--link:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-course__progress,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-course__progress{background:color-mix(in srgb,var(--bx-ds-bg) 55%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-course__progress>span,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-course__progress>span{background:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-materials__tabs,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-materials__tabs,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .analytics-modern-tabs,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .portal-dash-quiz-tabs{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-materials__tab,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-materials__tab,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .analytics-modern-tab,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .portal-dash-quiz-tab{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-materials__tab:hover:not(.is-active),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-materials__tab:hover:not(.is-active),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .analytics-modern-tab:hover:not(.is-active),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .portal-dash-quiz-tab:hover:not(.is-active){background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-surface-raised));color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-materials__tab.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-materials__tab[aria-selected=true],:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-materials__tab.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-materials__tab[aria-selected=true],:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .analytics-modern-tab.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .portal-dash-quiz-tab.is-active{background:var(--bx-ds-surface);color:var(--bx-blue, #3385ff);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material__icon--article,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-material__icon--article{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(51,133,255,.24));color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material__icon--video,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-material__icon--video{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(244,114,182,.22));color:#f472b6}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material__icon--slides,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-material__icon--slides{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(167,139,250,.24));color:#a78bfa}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-material__icon--summary,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-mockup .student-saas-material__icon--summary{background:color-mix(in srgb,var(--bx-ds-surface) 80%,rgba(74,222,128,.22));color:#4ade80}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue__visual:not(.student-saas-continue__visual--has-cover),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-continue__visual:not(.student-saas-continue__visual--has-cover){background:linear-gradient(145deg,color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-surface)) 0%,color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-surface-raised)) 55%,var(--bx-ds-surface) 100%)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-continue__play,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .student-saas-continue__play{background:color-mix(in srgb,var(--bx-ds-bg) 35%,transparent);color:var(--bx-ds-text);border:1px solid color-mix(in srgb,var(--bx-ds-text) 25%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-ai-coach-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-weak-spots.card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);background-image:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-ai-coach-card__eyebrow,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-ai-coach-card__icon{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-ai-coach-pill{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-surface-raised));color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-ai-coach-mini-lesson{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-weak-spots__item{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-weak-spots__block+.student-weak-spots__block{border-top-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-weak-spots__badge--weak{background:color-mix(in srgb,#f87171 18%,var(--bx-surface-raised));color:#fca5a5}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-weak-spots__badge--review{background:color-mix(in srgb,#fbbf24 18%,var(--bx-surface-raised));color:#fcd34d}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__bar{background:var(--bx-surface-raised)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-saas-home:not(.teacher-saas-home) .student-saas-quick__bar>span{background:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas{background:var(--bx-ds-canvas)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-lecture-card.card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-lecture-content-stage,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-lecture-body.card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-stepik-nav-rail,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-lecture-flow-bar,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-student-guide,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-inline-task,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-comments.card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-stepik-nav-item.is-active,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas[data-role=student] .student-interior-saas .material-lecture-page--saas .material-journey-lesson-chip.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-surface-raised));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 32%,var(--bx-ds-border));color:var(--bx-blue-light, #66a3ff)}html.bilimx-saas-v2 .bilim-ide-download.community-shell{background:var(--bx-ds-bg)!important;border-color:var(--color-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-community-main>.bilim-ide-download.community-shell,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community-main>.bilim-ide-download.community-shell{background:var(--bx-ds-bg)!important;border-color:var(--color-border)!important;box-shadow:none!important}html.bilimx-saas-v2 .bilim-ide-download .card,html.bilimx-saas-v2 .bilim-ide-download__hero.card,html.bilimx-saas-v2 .bilim-ide-download__feature.card,html.bilimx-saas-v2 .bilim-ide-download__req.card{background:var(--bx-ds-surface)!important;border-color:var(--color-border)!important;box-shadow:none!important}html.bilimx-saas-v2 .bilim-ide-download__hero-media{border-color:var(--color-border);background:var(--bx-surface-raised)}html.bilimx-saas-v2 .bilim-ide-download__section-title,html.bilimx-saas-v2 .bilim-ide-download__feature h4{color:var(--bx-ds-text)}html.bilimx-saas-v2 .bilim-ide-download__feature-icon{background:var(--bx-surface-raised);color:var(--bx-ds-primary)}:root[data-theme=dark].bilimx-saas-v2 .bilim-ide-download__feature-icon{background:color-mix(in srgb,var(--bx-ds-primary) 14%,var(--bx-ds-surface))}html.bilimx-saas-v2 .bilim-ide-download__unavailable{border-color:color-mix(in srgb,#fbbf24 35%,var(--color-border));background:color-mix(in srgb,#fbbf24 8%,var(--bx-ds-surface))}html.bilimx-saas-v2 .bilim-ide-download__dl-btn--recommended:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-ds-primary) 35%,transparent)}:root[data-theme=dark] .landing,:root[data-theme=dark] .bl-landing,:root[data-theme=dark] .bl-landing.cm-page{background:var(--bx-ds-canvas)}:root[data-theme=dark] .catalog-hero{background:var(--bx-ds-canvas)!important}:root[data-theme=dark] .landing-nav,:root[data-theme=dark] .landing-nav-inner,:root[data-theme=dark] .landing-nav .landing-mobile-panel{--landing-nav-surface: var(--bx-ds-canvas);background:var(--landing-nav-surface)}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail:not(.cabinet-saas-rail--in-grid):not(.cabinet-saas-rail--drawer-open) .cabinet-saas-rail__card.cabinet-saas-rail-schedule{background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail:not(.cabinet-saas-rail--in-grid):not(.cabinet-saas-rail--drawer-open) .cabinet-saas-rail__card.cabinet-saas-rail-schedule{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail__card.cabinet-saas-rail-schedule h3{color:var(--bx-ds-text)}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--in-grid .cabinet-saas-rail__card,html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--drawer-open .cabinet-saas-rail__card{background:transparent;border:0;border-bottom:1px solid var(--bx-ds-border);box-shadow:none;border-radius:0}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--in-grid .cabinet-saas-rail__card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--drawer-open .cabinet-saas-rail__card{background:transparent;border-bottom-color:var(--bx-ds-border, rgba(255, 255, 255, .08));box-shadow:none}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail__backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--in-grid,html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{border-radius:0;box-shadow:none}html.bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{box-shadow:-8px 0 32px #0f0f0f14}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .cabinet-saas-rail--overlay.cabinet-saas-rail--drawer-open{box-shadow:-12px 0 40px #00000073}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-nav__cta.bl-btn--primary,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-nav__cta.bl-btn--primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;background-image:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.bl-landing--premium .bl-nav__cta.bl-btn--primary:hover,:root[data-theme=dark].bilimx-saas-v2 .bl-landing .bl-nav__cta.bl-btn--primary:hover{background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .vk-community .btn-primary,:root[data-theme=dark].bilimx-saas-v2 .community-shell .btn-primary{background:var(--bx-ds-btn-primary-bg);border-color:var(--bx-ds-btn-primary-bg);color:var(--bx-ds-btn-primary-text);background-image:none;box-shadow:none;filter:none}:root[data-theme=dark].bilimx-saas-v2 .vk-community .btn-primary:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .community-shell .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover);border-color:var(--bx-ds-btn-primary-hover);color:var(--bx-ds-btn-primary-text);filter:none;box-shadow:none;transform:none}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-create-card__btn.btn-primary{background:var(--bx-ds-btn-primary-bg)!important;border-color:var(--bx-ds-btn-primary-bg)!important;color:var(--bx-ds-btn-primary-text)!important;box-shadow:none!important}html.bilimx-saas-v2[data-theme=dark] .bilimgpt-mockup .bgpt-create-card__btn.btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover)!important;border-color:var(--bx-ds-btn-primary-hover)!important;color:var(--bx-ds-btn-primary-text)!important}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel__head{background:transparent;background-image:none;border:none;box-shadow:none;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel__title,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-section__title{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel__lead{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card{background:var(--bx-ds-surface, #ffffff);background-image:none;border-color:var(--bx-ds-border, #e5e5e5);box-shadow:none;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card strong{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card span:not(.bgpt-panel-card__kicker):not(.bgpt-panel-card__cta){color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card__kicker{color:var(--bx-blue, #0066ff)!important}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-link,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card__cta{background:transparent;background-image:none;border:none;color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-link:hover{color:var(--bx-blue-dark, #0052cc)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom-prompt{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom-prompt:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 32%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom-prompt .bgpt-panel-card__kicker{color:var(--bx-blue, #0066ff)!important}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-prompt-card-actions__btn{background:var(--bx-ds-surface, #ffffff);background-image:none;border-color:var(--bx-ds-border, #e5e5e5);color:var(--bx-ds-text-secondary, #737373)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel__head{background:transparent!important;background-image:none!important;border-color:transparent!important;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel__title,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-section__title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel__lead{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card{background:var(--bx-ds-surface, #0a0a0a)!important;background-image:none!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:none!important;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card:hover{background:var(--bx-surface-raised, #141414)!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #262626))!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card strong{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card span:not(.bgpt-panel-card__kicker):not(.bgpt-panel-card__cta){color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card__kicker,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-link,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card__cta{color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-link:hover{color:var(--bx-blue-light, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-prompt-card-actions__btn{background:var(--bx-ds-surface, #0a0a0a)!important;background-image:none!important;border-color:var(--bx-ds-border, #262626)!important;color:var(--bx-ds-text-secondary, #a3a3a3)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-right{background:var(--bx-ds-canvas, #fafafa);border-left-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget{background:var(--bx-ds-surface, #ffffff);background-image:none;border-color:var(--bx-ds-border, #e5e5e5);box-shadow:none}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget__title,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-assistant-row__meta strong,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__title,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card h3{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget__link{color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-assistant-row__meta span,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item time,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__delete,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__empty,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card p,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__label,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__hint,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__empty,html.bilimx-saas-v2 .bilimgpt-mockup .muted{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-assistant-row:hover,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item.is-active,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item:hover{background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-border, #e5e5e5));background:linear-gradient(160deg,color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface, #ffffff)) 0%,var(--bx-surface-raised, #f5f5f5) 55%,var(--bx-ds-surface, #ffffff) 100%)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card__btn{background:var(--bx-ds-surface, #ffffff);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 20%,var(--bx-ds-border, #e5e5e5));color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card__btn:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,var(--bx-ds-surface, #ffffff));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 35%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__menu{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__item{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bgpt-modal-root{background:color-mix(in srgb,var(--bx-ds-text, #0a0a0a) 42%,transparent)}html.bilimx-saas-v2 .bgpt-modal{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06));color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bgpt-modal__head h2{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bgpt-modal__head p,html.bilimx-saas-v2 .bgpt-modal__field>span,html.bilimx-saas-v2 .bgpt-modal__btn--ghost{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bgpt-modal__icon{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #ffffff));color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .bgpt-modal__close{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bgpt-modal__close:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bgpt-modal__field input,html.bilimx-saas-v2 .bgpt-modal__field textarea{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bgpt-modal__tone,html.bilimx-saas-v2 .bgpt-modal__chip{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bgpt-modal__tone.is-active,html.bilimx-saas-v2 .bgpt-modal__chip.is-active{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #ffffff));color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .bgpt-modal__btn--ghost{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .bgpt-modal__btn--primary{background:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-right{background:var(--bx-ds-canvas, #000000)!important;border-left-color:var(--bx-ds-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget{background:var(--bx-ds-surface, #0a0a0a)!important;background-image:none!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget__title,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-assistant-row__meta strong,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__title,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card h3{color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget__link{color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-assistant-row__meta span,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item time,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__delete,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__empty,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card p,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__label,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__hint,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__empty,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .muted{color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-assistant-row:hover,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item.is-active,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item:hover{background:var(--bx-surface-raised, #141414)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 24%,var(--bx-ds-border, #262626))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #0a0a0a)) 0%,var(--bx-ds-bg-secondary, #0a0a0a) 55%,var(--bx-ds-surface, #0a0a0a) 100%)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card__btn{background:var(--bx-ds-surface-hover, #141414)!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #262626))!important;color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-create-card__btn:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface-hover, #141414))!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__menu{background:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__item{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__item:hover,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-composer-docs__link:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface, #0a0a0a))!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal-root{background:color-mix(in srgb,var(--bx-ds-canvas, #000000) 55%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal{background:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:none!important;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__head h2{color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__head p,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field>span,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__btn--ghost{color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__icon{background:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,transparent)!important;color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__close{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__close:hover{background:var(--bx-ds-surface-hover, #141414)!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field input,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field textarea{background:var(--field-bg, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field input::-moz-placeholder,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field textarea::-moz-placeholder{color:var(--bx-ds-text-muted, #737373)}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field input::placeholder,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__field textarea::placeholder{color:var(--bx-ds-text-muted, #737373)}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__tone,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__chip{background:var(--bx-ds-surface-hover, #141414)!important;border-color:var(--bx-ds-border, #262626)!important;color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__tone.is-active,:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__chip.is-active{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border, #262626))!important;background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface, #0a0a0a))!important;color:var(--bx-blue, #0066ff)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__btn--ghost{background:var(--bx-ds-surface-hover, #141414)!important;border-color:var(--bx-ds-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bgpt-modal__btn--primary{background:var(--bx-ds-btn-primary-bg, #0066ff)!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important}html.bilimx-saas-v2 .page-chat.page-chat-modern.bilimgpt-mockup{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--bx-ds-canvas, #fafafa)!important;box-shadow:none!important}html.bilimx-saas-v2 .bilimgpt-mockup.page-chat-modern .chat-layout{max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-thread-card,html.bilimx-saas-v2 .bilimgpt-mockup .chat-thread{background:transparent!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-thread-chat-shell{background:var(--bx-ds-surface, #ffffff)!important;border:1px solid var(--bx-ds-border, #e5e5e5)!important;border-radius:.75rem!important;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-composer.chat-composer--in-panel{background:var(--bx-ds-surface, #ffffff)!important;border-top:1px solid var(--bx-ds-border, #e5e5e5)!important}:root[data-theme=dark].bilimx-saas-v2 .page-chat.page-chat-modern.bilimgpt-mockup{background:var(--bx-ds-canvas, #000000)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-thread-card,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-thread{background:transparent!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-thread-chat-shell{background:var(--bx-ds-surface, #0a0a0a)!important;border:1px solid var(--bx-ds-border, #262626)!important;box-shadow:var(--bx-ds-shadow-card, none)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer.chat-composer--in-panel{background:var(--bx-ds-surface, #0a0a0a)!important;border-top-color:var(--bx-ds-border, #262626)!important}html.bilimx-saas-v2 .bilimgpt-mockup :is(.bgpt-panel,.bgpt-panel-section,.bgpt-composer-docs__menu){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-modal,html.bilimx-saas-v2 .bgpt-modal{background-image:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup :is(.bgpt-panel,.bgpt-panel-section){background:transparent!important;background-image:none!important;border-color:transparent!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__tab{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__tab:hover{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__tab.is-active{color:var(--bx-ds-text, #fafafa)!important;border-bottom-color:var(--bx-ds-text, #fafafa)!important}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__bar{border-color:var(--color-border, var(--bx-ds-border, #e5e5e5));background:var(--bx-surface-raised, #f5f5f5);box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__bar:focus-within{border-color:var(--color-border, var(--bx-ds-border, #e5e5e5));background:var(--bx-ds-surface, #ffffff);box-shadow:0 0 0 3px var(--field-focus)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input::-moz-placeholder{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input::placeholder{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__ico{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__kbd{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__panel{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__bar{border-color:var(--color-border, #262626);background:var(--bx-surface-raised, #141414);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__bar:focus-within{border-color:var(--color-border, #262626);background:var(--bx-ds-surface, #0a0a0a);box-shadow:0 0 0 3px var(--field-focus)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__ico{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input::-moz-placeholder{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__input::placeholder{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__kbd{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__command .bgpt-topbar__search .portal-search__panel{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__title{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__lead{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__hero{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-actions-bar{background:var(--bgpt-bg, var(--bx-ds-canvas, #fafafa));border-top-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-actions__more{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:none}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action__label{color:var(--bx-ds-text, #0a0a0a)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__title{color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__lead{color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-welcome__hero{background:var(--bx-surface-raised, #141414)!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-actions-bar{background:var(--bgpt-bg, #000000)!important;border-top-color:var(--bx-ds-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-actions__more{background:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action__label{color:var(--bx-ds-text, #fafafa)!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-user-pill{background:var(--bgpt-user-bubble, var(--bx-surface-raised, #f5f5f5))!important;color:var(--bgpt-text, var(--bx-ds-text, #0a0a0a))!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-turn-assistant .chat-bubble-text{color:var(--bgpt-text, var(--bx-ds-text, #0a0a0a))}html.bilimx-saas-v2 .bilimgpt-mockup .chat-composer-shell{background:var(--bx-ds-surface, #ffffff)!important;border-color:var(--bx-ds-border, #e5e5e5)!important;box-shadow:none!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-composer-question-input{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-composer-question-input::-moz-placeholder{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-composer-question-input::placeholder{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-send-btn{background:var(--bgpt-send-bg, var(--bx-ds-text, #0a0a0a))!important;color:var(--bgpt-send-fg, #ffffff)!important;box-shadow:none!important}html.bilimx-saas-v2 .bilimgpt-mockup .chat-code-block{background:var(--bgpt-code-bg, #f4f4f5);border-color:var(--bgpt-code-border, #d4d4d8)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-code-head{background:var(--bgpt-code-head, #e4e4e7);border-bottom-color:var(--bgpt-code-border, #d4d4d8);color:var(--bgpt-code-head-text, #52525b)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-code-block code{color:var(--bgpt-code-text, #18181b)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-typing-bubble,html.bilimx-saas-v2 .bilimgpt-mockup .chat-typing-word,html.bilimx-saas-v2 .bilimgpt-mockup .chat-thread-empty,html.bilimx-saas-v2 .bilimgpt-mockup .muted,html.bilimx-saas-v2 .bilimgpt-mockup .muted.small,html.bilimx-saas-v2 .bilimgpt-mockup .error.small{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .bilimgpt-mockup .error.small{color:#dc2626}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-turn-assistant,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-turn-assistant .chat-bubble-text{background:transparent!important;color:var(--bgpt-text, #fafafa)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-bubble-user .chat-turn-body{background:transparent!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-shell{background:var(--bgpt-surface, #0a0a0a)!important;border-color:var(--bgpt-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-composer-shell:focus-within{border-color:color-mix(in srgb,var(--bgpt-muted, #a3a3a3) 40%,var(--bgpt-border, #262626))!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-send-btn{background:var(--bgpt-send-bg, #fafafa)!important;color:var(--bgpt-send-fg, #0a0a0a)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-code-block{background:var(--bgpt-code-bg, #141414)!important;border-color:var(--bgpt-code-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-code-head{background:var(--bgpt-code-head, #1a1a1a)!important;border-bottom-color:var(--bgpt-code-border, #262626)!important;color:var(--bgpt-code-head-text, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-code-block code{color:var(--bgpt-code-text, #e4e4e7)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-typing-bubble,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-typing-word{color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .muted,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .muted.small{color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .error.small{color:#f87171!important}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--blue{background:#eff6ff;color:#2563eb}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--purple{background:#f5f3ff;color:#7c3aed}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--green{background:#ecfdf5;color:#059669}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--orange{background:#fff7ed;color:#ea580c}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .bilimgpt-mockup .chat-bubble-text a{color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .bilimgpt-mockup .chat-bubble-text a:hover{color:var(--bx-blue-dark, #0052cc)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-usage-row__meta{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-usage-row__bar{background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__title{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__preview,html.bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item time{color:var(--bx-ds-text-secondary, #737373)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--blue{background:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,transparent);color:#60a5fa}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--purple{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#a78bfa}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--green{background:color-mix(in srgb,#22c55e 18%,transparent);color:#4ade80}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card .bgpt-assistant-row__ico--orange{background:color-mix(in srgb,#f97316 18%,transparent);color:#fb923c}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #262626))!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card--custom:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 34%,var(--bx-ds-border, #262626))!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-bubble-text a{color:var(--bx-blue, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .chat-bubble-text a:hover{color:var(--bx-blue-light, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-usage-row__meta{color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-usage-row__bar{background:var(--bx-surface-raised, #141414)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item{background:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item:hover{background:var(--bx-surface-raised, #141414)!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #262626))!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__title{color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__preview,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item time{color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-section{border-top-color:var(--bx-ds-border, #262626)!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-quick-action,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-widget,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-panel-card,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-recent-sessions__item,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-msg-actions__chip{background:var(--bx-ds-surface, #0a0a0a)!important;background-image:none!important}:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item.is-active,:root[data-theme=dark].bilimx-saas-v2 .bilimgpt-mockup .bgpt-history__item:hover{background:var(--bx-surface-raised, #141414)!important}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .cm-hero__cta-btn{background:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .bl-landing.cm-page .cm-hero__cta-btn:hover{background:var(--bx-ds-btn-primary-hover, #0052cc);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .auth-modal-submit,:root[data-theme=dark].bilimx-saas-v2 .auth-modal-submit.btn-primary,:root[data-theme=dark] .auth-modal-submit.btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff)!important;border-color:var(--bx-ds-btn-primary-bg, #0066ff)!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .auth-modal-submit:hover:not(:disabled),:root[data-theme=dark] .auth-modal-submit.btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc)!important;border-color:var(--bx-ds-btn-primary-hover, #0052cc)!important;color:var(--bx-ds-btn-primary-text, #ffffff)!important}html.bilimx-saas-v2 .cookie-consent-banner__inner{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card-hover);-webkit-backdrop-filter:none;backdrop-filter:none}html.bilimx-saas-v2 .cookie-consent-banner__title{color:var(--bx-ds-text)}html.bilimx-saas-v2 .cookie-consent-banner__text{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .cookie-consent-banner__more{color:var(--bx-blue)}html.bilimx-saas-v2 .cookie-consent-banner__more:hover{color:var(--bx-blue-dark)}:root[data-theme=dark].bilimx-saas-v2 .cookie-consent-banner__inner{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);border-top-color:var(--bx-ds-divider, var(--bx-ds-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cookie-consent-banner__title{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .cookie-consent-banner__text{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .cookie-consent-banner__more{color:var(--bx-blue)}:root[data-theme=dark].bilimx-saas-v2 .cookie-consent-banner__more:hover{color:var(--bx-blue-light)}.bl-landing.legal-doc-root{background:var(--bx-ds-canvas);color:var(--bx-ds-text)}.legal-doc-panel{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}.legal-doc-panel .legal-doc-lead,.legal-doc-panel .legal-doc-p{color:var(--bx-ds-text-secondary)}.legal-doc-panel .legal-footer-nav--inline{border-top-color:var(--bx-ds-border)}.legal-doc-panel .legal-footer-nav a,.legal-doc-panel .legal-doc-back a{color:var(--bx-blue)}.legal-faq-item{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}.legal-faq-a{border-top-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.teacher-insights-saas),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas{background:var(--bx-ds-canvas);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-surface,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-insights-head,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-interior-subnav,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-work-review__panel,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-class-ai-card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none;color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-insights-head-text h1,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-surface h2,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-h2,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-work-review__panel-head h3,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-narrative-h2{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-insights-head-text p,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-caption,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-field-label,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .muted{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-modern-course,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-pro-course{color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-interior-subnav__btn{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-interior-subnav__btn:hover{background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-interior-subnav__btn.is-active{background:var(--bx-blue-soft);color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-strip{background:transparent;border:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-accent{background:var(--bx-surface-raised);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 32%,var(--bx-ds-border));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-violet{background:var(--bx-ds-surface);border-color:color-mix(in srgb,var(--bx-ds-purple, #a78bfa) 30%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-value{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-accent .insights-kpi-value{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-kpi-label{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-field select,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-field input[type=number]{background:var(--field-bg);border-color:var(--field-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-field select:focus,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-field input[type=number]:focus{border-color:var(--bx-blue, #0066ff);box-shadow:0 0 0 3px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .btn-primary{background:var(--bx-ds-btn-primary-bg);border-color:var(--bx-ds-btn-primary-bg);color:var(--bx-ds-btn-primary-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover);border-color:var(--bx-ds-btn-primary-hover)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .btn-outline,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-insights-export{background:var(--bx-ds-btn-secondary-bg);border-color:var(--bx-ds-btn-secondary-border);color:var(--bx-ds-btn-secondary-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .btn-outline:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .analytics-insights-export:hover:not(:disabled){background:var(--bx-ds-btn-secondary-hover-bg);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-work-review__help-item{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-work-review__panel-foot{border-top-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-struggle-item,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-learning-friction-item,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-inactive-li{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-struggle-track{background:color-mix(in srgb,var(--bx-ds-danger, #dc2626) 22%,var(--bx-ds-surface))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-struggle-pct{color:#f87171}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-learning-friction-badge{color:#fbbf24;background:color-mix(in srgb,#fbbf24 14%,var(--bx-ds-surface));border:1px solid color-mix(in srgb,#fbbf24 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-learning-friction-pill{color:var(--bx-ds-text-secondary);background:var(--bx-ds-surface);border:1px solid var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-name-link{color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-name-link:hover{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-dashboard-v2 .card{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-mini-nav-btn{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-mini-nav-btn:hover{background:var(--bx-surface-raised);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-table-wrap{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-table th,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-table td{border-color:var(--bx-ds-border);background:transparent;color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-table tr{background:transparent}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-roster-bar{background:var(--bx-surface-raised)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-ai-chip{border-color:color-mix(in srgb,var(--bx-ds-purple, #a78bfa) 35%,var(--bx-ds-border));background:color-mix(in srgb,var(--bx-ds-purple, #a78bfa) 12%,var(--bx-ds-surface));color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-ai-chip-n{color:#c4b5fd}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix-scroll{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix thead th,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__sticky-col{background:var(--bx-surface-raised);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix th,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix td{border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__task-topic{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__cell.is-success{background:color-mix(in srgb,#16a34a 18%,var(--bx-ds-surface));color:#4ade80}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__cell.is-failed{background:color-mix(in srgb,#dc2626 16%,var(--bx-ds-surface));color:#f87171}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__cell.is-error{background:color-mix(in srgb,#ea580c 16%,var(--bx-ds-surface));color:#fb923c}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__cell.is-pending{background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface));color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .gradebook-matrix__cell.is-empty{color:var(--bx-ds-text-muted)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-task-analytics-box{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-task-analytics-stat strong{color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-feedback-samples,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .teacher-task-analytics-stat .muted{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .teacher-insights-saas .insights-inactive-badge{color:#fbbf24;background:color-mix(in srgb,#fbbf24 14%,var(--bx-ds-surface));border:1px solid color-mix(in srgb,#fbbf24 28%,var(--bx-ds-border))}:root:not([data-theme=dark]).bilimx-saas-v2 .teacher-course-studio,:root:not([data-theme=dark]).bilimx-saas-v2 .teacher-course-studio--saas,:root:not([data-theme=dark]) .dashboard-main:has(.teacher-course-studio),:root:not([data-theme=dark]) .dashboard-main:has(.teacher-course-studio--saas){--cs-saas-bg: var(--bx-ds-canvas);--cs-saas-surface: var(--bx-ds-surface);--cs-saas-blue: var(--bx-ds-primary);--cw-bg: var(--bx-ds-canvas);--cw-surface: var(--bx-ds-surface);--cw-border: var(--bx-ds-border);--cw-text: var(--bx-ds-text);--cw-muted: var(--bx-ds-text-secondary);--panel: var(--bx-ds-surface);background:var(--bx-ds-canvas);background-color:var(--bx-ds-canvas)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--saas,:root[data-theme=dark] .dashboard-main:has(.teacher-course-studio),:root[data-theme=dark] .dashboard-main:has(.teacher-course-studio--saas),:root[data-theme=dark] .dashboard-root--studio-immersive .dashboard-main:has(.teacher-course-studio--saas),:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-body,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step1-mockup,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step3-mockup{--cs-saas-bg: var(--bx-ds-canvas);--cs-saas-surface: var(--bx-ds-surface);--cs-saas-blue: #0066ff;--cw-bg: var(--bx-ds-canvas);--cw-surface: var(--bx-ds-surface);--cw-border: var(--bx-ds-border);--cw-text: var(--bx-ds-text);--cw-muted: var(--bx-ds-text-secondary);--panel: var(--bx-ds-surface);background:var(--bx-ds-canvas);background-color:var(--bx-ds-canvas)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-studio-top,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--saas .cs-studio-top,:root[data-theme=dark].bilimx-saas-v2 .cs-saas-palette,:root[data-theme=dark].bilimx-saas-v2 .cs-saas-props,:root[data-theme=dark].bilimx-saas-v2 .cs-saas-workspace,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-wizard-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step1-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step3-panel,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step3-side-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-settings-block,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-course-settings-nav,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-structure-lesson-editor.card,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-studio-observer-card,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-course-team-table-wrap{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:none;color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-syllabus-module-block,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-syllabus-section-head,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-syllabus-lesson-row,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--saas .cs-syllabus-section.card{background:var(--bx-ds-surface)!important;border-color:var(--bx-ds-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-syllabus-module-block.is-active,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-syllabus-lesson-row.is-active,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--saas .cs-syllabus-lesson-row.is-active{background:color-mix(in srgb,#0066ff 10%,var(--bx-surface-raised))!important;border-color:color-mix(in srgb,#0066ff 28%,var(--bx-ds-border))!important;box-shadow:inset 3px 0 #06f!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]),textarea,select,.input-field,.input-textarea){border-color:var(--field-border)!important;background:var(--field-bg)!important;color:var(--bx-ds-text)!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder){color:var(--bx-ds-text-muted)!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder){color:var(--bx-ds-text-muted)!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio :where(input:not([type=radio]):not([type=checkbox]):focus,textarea:focus,select:focus,.input-field:focus,.input-textarea:focus){border-color:var(--bx-blue, #0066ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-blue, #0066ff) 22%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-studio-structure-sliver{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-studio-structure-sliver:hover{background:var(--bx-surface-raised);color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.has-label .cs-feed-insert-btn{border-color:var(--bx-ds-border)!important;background:var(--bx-ds-surface)!important;color:var(--bx-ds-text)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip.is-open.has-label .cs-feed-insert-btn{border-color:color-mix(in srgb,#0066ff 32%,var(--bx-ds-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,#0066ff 14%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-block-strip .cs-feed-insert.is-in-strip .cs-feed-insert-menu,:root[data-theme=dark].bilimx-saas-v2 .cs-feed-insert-menu--floating{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:0 16px 40px #00000073}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-block-plus,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-insert-chip,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-quill-wrap--text,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-quill-wrap--content{background:var(--field-bg);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-block-plus:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-insert-chip:hover{background:color-mix(in srgb,#0066ff 10%,var(--bx-ds-surface));border-color:color-mix(in srgb,#0066ff 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-quill-wrap--text .ql-toolbar.ql-snow,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-quill-wrap--content .ql-toolbar.ql-snow{background:var(--bx-surface-raised);border-bottom-color:var(--bx-ds-border)!important}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-node.is-active{background:color-mix(in srgb,#0066ff 12%,var(--bx-ds-surface));border-color:color-mix(in srgb,#0066ff 30%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-node.is-done{background:color-mix(in srgb,#16a34a 10%,var(--bx-ds-surface));border-color:color-mix(in srgb,#16a34a 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-pro,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-pro-step{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-pro-step.is-active{background:color-mix(in srgb,#0066ff 10%,var(--bx-ds-surface));border-color:color-mix(in srgb,#0066ff 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-pro-kicker,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-pro-label,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-wizard-pro-micro{color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-header-back,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-wizard-btn--ghost,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step1-btn--ghost,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step2-btn--secondary,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-btn-preview{background:var(--bx-ds-btn-secondary-bg, transparent);border:1px solid var(--bx-ds-btn-secondary-border, var(--bx-ds-border));color:var(--bx-ds-btn-secondary-text, var(--bx-ds-text));box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-header-back:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-wizard-btn--ghost:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step1-btn--ghost:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step2-btn--secondary:hover,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-btn-preview:hover{background:var(--bx-ds-btn-secondary-hover-bg, var(--bx-surface-raised));border-color:var(--bx-ds-btn-secondary-border, var(--bx-ds-border));color:var(--bx-ds-text)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-btn-save,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-wizard-btn--primary,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step1-btn--primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-stepper__btn.is-active,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-props__tab.is-active{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-stepper__btn.is-active .cs-saas-stepper__num{background:var(--bx-ds-btn-primary-bg, #0066ff);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,#0066ff 20%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-course-settings-tab.is-active,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-settings-choice.is-active{background:color-mix(in srgb,#0066ff 10%,var(--bx-ds-surface));border-color:color-mix(in srgb,#0066ff 28%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-course-settings-tab.is-active .cs-course-settings-tab__icon,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-settings-choice.is-active .cs-settings-choice__mark{color:var(--bx-blue-light, #66a3ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);background:var(--bx-ds-btn-primary-bg, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-palette__ai,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cw-step1-tips{background:linear-gradient(165deg,color-mix(in srgb,#0066ff 12%,var(--bx-surface-raised)),color-mix(in srgb,#0066ff 6%,var(--field-bg)));border-color:color-mix(in srgb,#0066ff 22%,var(--bx-ds-border))}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-course-team-table thead th{background:var(--bx-surface-raised);border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-editor-empty,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-lesson-drawer-empty{background:var(--bx-ds-surface);border-color:var(--bx-ds-border)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio .cs-saas-props--drawer{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:-16px 0 48px #00000080}html.bilimx-saas-v2 .teacher-course-studio .cs-saas-btn-preview,html.bilimx-saas-v2 .teacher-course-studio .cw-wizard-btn--ghost,html.bilimx-saas-v2 .teacher-course-studio .cw-step1-btn--ghost,html.bilimx-saas-v2 .teacher-course-studio .cw-step2-btn--secondary{border:1px solid var(--bx-ds-border);background:var(--bx-ds-surface);color:var(--bx-ds-text);box-shadow:none}html.bilimx-saas-v2 .teacher-course-studio .cs-saas-btn-preview:hover,html.bilimx-saas-v2 .teacher-course-studio .cw-wizard-btn--ghost:hover,html.bilimx-saas-v2 .teacher-course-studio .cw-step1-btn--ghost:hover,html.bilimx-saas-v2 .teacher-course-studio .cw-step2-btn--secondary:hover{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}html.bilimx-saas-v2 .teacher-course-studio .cs-saas-palette,html.bilimx-saas-v2 .teacher-course-studio .cs-saas-props,html.bilimx-saas-v2 .teacher-course-studio .cs-saas-workspace,html.bilimx-saas-v2 .teacher-course-studio .cw-wizard-card,html.bilimx-saas-v2 .teacher-course-studio .cw-step1-card,html.bilimx-saas-v2 .teacher-course-studio .cs-settings-block{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);box-shadow:var(--bx-ds-shadow-card)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-col--editor,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor{background:var(--bx-ds-surface);color:var(--bx-ds-text)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field__label{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field input,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field textarea,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field select,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field__static{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-ds-text)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-dropzone{border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-dropzone:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 40%,var(--bx-ds-border));background:var(--bx-surface-raised);color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty{background:var(--bx-surface-raised);border-color:var(--bx-ds-border)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty__icon,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty__icon{background:var(--bx-ds-surface);border-color:var(--bx-ds-border);color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty strong,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty strong{color:var(--bx-ds-text)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty p,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty p,html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn{color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn:hover:not(:disabled){background:var(--bx-surface-raised);color:var(--bx-ds-text)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-list__dashed-btn{border-color:var(--bx-ds-border);color:var(--bx-ds-text-secondary)}html.bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-list__dashed-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 40%,var(--bx-ds-border));background:var(--bx-surface-raised);color:var(--bx-blue, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-col--editor,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field input,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field textarea,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field select,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field__static{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-field select option{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-dropzone{border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-dropzone:hover{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 40%,var(--bx-ds-border, #262626));background:var(--bx-surface-raised, #141414);color:var(--bx-blue, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty__icon,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-drawer-empty__icon{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);color:var(--bx-blue, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-insert-bar__actions--grid .cs-lesson-insert-chip,:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cs-lesson-editor-empty__feed-pick{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn:hover:not(:disabled){background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .teacher-course-studio--step2-mockup .cw-step2-editor__head .cw-step2-icon-btn--danger:hover:not(:disabled){color:#f87171;background:color-mix(in srgb,#ef4444 14%,var(--bx-surface-raised, #141414))}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.settings-mockup-wrap){background:var(--bx-ds-canvas, #fafafa)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-nav,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-card,html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-card{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-page-title,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-card__title,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-identity__name,html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-card__title,html.bilimx-saas-v2 .settings-mockup-wrap .settings-field-label,html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-pref-row__label{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-page-lead,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-card__lead,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-identity__meta,html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-card__lead,html.bilimx-saas-v2 .settings-mockup-wrap .muted{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-ide-fieldset{border-color:var(--bx-ds-border, #e5e5e5);background:transparent;box-shadow:none}html.bilimx-saas-v2 .settings-mockup-wrap .settings-ide-fieldset legend{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible,html.bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row.settings-check--visible{border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);box-shadow:none;transform:none}html.bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible:hover,html.bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row.settings-check--visible:hover{border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5);box-shadow:none;transform:none}html.bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible input[type=checkbox],html.bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row input[type=checkbox]{border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff)}html.bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible input[type=checkbox]:checked,html.bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row input[type=checkbox]:checked{background-color:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);box-shadow:none}html.bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible input[type=checkbox]:focus-visible,html.bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bx-ds-primary, #0066ff) 22%,transparent)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field input,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field select,html.bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field textarea,html.bilimx-saas-v2 .settings-mockup-wrap .settings-url-field input,html.bilimx-saas-v2 .settings-mockup-wrap .settings-field-label select,html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-tz-input input{background:var(--field-bg, #ffffff);border-color:var(--field-border, var(--bx-ds-border, #e5e5e5));color:var(--field-text, var(--bx-ds-text, #0a0a0a))}html.bilimx-saas-v2 .settings-mockup-wrap .settings-media-preview,html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-segmented{border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-segmented__btn.is-active{background:var(--bx-ds-surface, #ffffff);color:var(--bx-ds-text, #0a0a0a);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-link-card{border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-link-card:hover{background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-pref-row__icon{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text-secondary, #737373);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-hub-tz-list{border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-page-section{background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:none}html.bilimx-saas-v2 .settings-mockup-wrap .settings-page-section-title{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .settings-mockup-wrap .settings-notify-error{border-color:color-mix(in srgb,#ef4444 35%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,#ef4444 8%,var(--bx-ds-surface, #ffffff))}html.bilimx-saas-v2 .settings-mockup-wrap .settings-page-section a{color:var(--bx-ds-primary, #0066ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.settings-mockup-wrap){background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap{--field-bg: #141414;--field-border: #262626}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-panel,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-main{background:transparent;background-image:none;border-color:transparent;box-shadow:none;color:inherit}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-nav,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-card,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-card{background:var(--bx-ds-surface, #0a0a0a);background-image:none;border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-link-card{background-image:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--field-bg, #141414);border-color:var(--field-border, #262626);color:var(--field-text, var(--bx-ds-text, #fafafa))}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap :is(input:not([type=checkbox]):not([type=radio]),textarea)::-moz-placeholder{color:var(--field-placeholder, #737373)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:var(--field-placeholder, #737373)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-nav__btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-nav__btn:hover{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-nav__btn.is-active{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa);box-shadow:inset 3px 0 0 var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-page-title,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-card__title,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-identity__name,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-card__title,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-field-label,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-pref-row__label,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible span{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-page-lead,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-card__lead,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-identity__meta,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-card__lead,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .muted,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-about__count{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-profile-hero{border-bottom-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-identity__badge{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-ide-fieldset{border-color:var(--bx-ds-border, #262626);background:transparent;background-image:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-ide-fieldset legend{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row.settings-check--visible{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a);background-image:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible:hover,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row.settings-check--visible:hover{border-color:var(--bx-ds-border, #262626);background:var(--bx-surface-raised, #141414);box-shadow:none;transform:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible input[type=checkbox],:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row input[type=checkbox]{border-color:var(--bx-ds-border, #262626);background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap label.settings-check--visible input[type=checkbox]:checked,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row input[type=checkbox]:checked{background-color:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field input,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field select,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field textarea,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-url-field input,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-field-label select,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-tz-input input{background:var(--field-bg, #141414);border-color:var(--field-border, #262626);color:var(--field-text, var(--bx-ds-text, #fafafa))}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field input:-moz-read-only{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field input:read-only{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field input:focus,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field select:focus,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-field textarea:focus,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-url-field input:focus{border-color:var(--bx-ds-btn-primary-bg, #0066ff);box-shadow:0 0 0 3px color-mix(in srgb,#0066ff 22%,transparent)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-media-preview{border-color:var(--bx-ds-border, #262626);background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-pref-row{border-bottom-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-pref-row__icon{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-segmented{border-color:var(--bx-ds-border, #262626);background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-segmented__btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-segmented__btn.is-active{background:var(--bx-ds-surface, #0a0a0a);color:var(--bx-ds-text, #fafafa);box-shadow:none;border:1px solid var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-tz-list{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-tz-list__btn:hover,:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-tz-list__btn.is-active{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-link-card{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-hub-link-card:hover{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-notify-row:hover:not(:has(input:disabled)){background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-push-prefs{border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-push-prefs__badge{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-page-section{background:var(--bx-surface-raised, #141414);background-image:none;border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-page-section-title{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-page-section a{color:var(--bx-blue, #3385ff)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-notify-error{border-color:color-mix(in srgb,#ef4444 35%,var(--bx-ds-border, #262626));background:color-mix(in srgb,#ef4444 10%,var(--bx-ds-surface, #0a0a0a))}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-footer .btn-primary{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-footer .btn-primary:hover:not(:disabled){background:var(--bx-ds-btn-primary-hover, #0052cc);border-color:var(--bx-ds-btn-primary-hover, #0052cc)}@media (max-width: 900px){:root[data-theme=dark].bilimx-saas-v2 .settings-mockup-wrap .settings-mockup-nav__btn.is-active{box-shadow:none;border-color:var(--bx-ds-border, #262626)}}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal,html.bilimx-saas-v2:root[data-theme=dark] .catalog-filter-sheet-panel--portal{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal.catalog-filter-sheet-panel--courses{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-seg-track{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn:hover{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-seg-track .catalog-seg-btn--active{background:var(--bx-ds-surface, #0a0a0a);color:var(--catalog-filter-accent, #3385ff);box-shadow:none;border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-filters-strip__chips .catalog-chip--active{border-color:var(--catalog-filter-accent, #3385ff);background:color-mix(in srgb,var(--catalog-filter-accent, #3385ff) 12%,var(--bx-ds-surface, #0a0a0a));color:var(--catalog-filter-accent, #3385ff);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .catalog-filter-sheet-backdrop--portal{background:var(--bx-filter-sheet-overlay, rgba(0, 0, 0, .62))}:root:not([data-theme=dark]).bilimx-saas-v2 .catalog-filter-sheet-panel--portal .catalog-filter-sheet-footer--bar .catalog-filter-sheet-done{background:var(--bx-ds-btn-primary-bg, #0066ff);border-color:var(--bx-ds-btn-primary-bg, #0066ff);color:var(--bx-ds-btn-primary-text, #ffffff)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.commerce-page){background:var(--bx-ds-canvas, #fafafa)}html.bilimx-saas-v2 .commerce-page{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-hero{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none}html.bilimx-saas-v2 .commerce-hero__kicker{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .commerce-hero h1{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-hero p,html.bilimx-saas-v2 .commerce-hero .muted{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .commerce-stat-card,html.bilimx-saas-v2 .commerce-section,html.bilimx-saas-v2 .commerce-page .card.commerce-stat-card{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-stat-card h2,html.bilimx-saas-v2 .commerce-section h2{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-stat-card .muted,html.bilimx-saas-v2 .commerce-section .muted{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .commerce-payment-card,html.bilimx-saas-v2 .commerce-payment-method-card,html.bilimx-saas-v2 .commerce-payment-method-form,html.bilimx-saas-v2 .commerce-invoice-card{background:var(--bx-surface-raised, #f5f5f5);border:1px solid var(--bx-ds-border, #e5e5e5);background-image:none;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-payment-card h3{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-plan{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none}html.bilimx-saas-v2 .commerce-plan:before{display:none}html.bilimx-saas-v2 .commerce-plan--featured{background:var(--bx-ds-surface, #ffffff);background-image:none;border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}html.bilimx-saas-v2 .commerce-plan__title,html.bilimx-saas-v2 .commerce-plan__price{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .commerce-plan__price-period,html.bilimx-saas-v2 .commerce-plan__price small,html.bilimx-saas-v2 .commerce-plan__list li{color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .commerce-cabinet-nav{background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .commerce-tab{color:var(--bx-ds-text-secondary, #737373);border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff)}html.bilimx-saas-v2 .commerce-tab.is-active{color:var(--bx-ds-text, #0a0a0a);background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .commerce-usage-row__track{background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .commerce-trust,html.bilimx-saas-v2 .commerce-confirm-card{background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5);background-image:none;color:var(--bx-ds-text-secondary, #737373)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.commerce-page),:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.commerce-page){background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-page{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-hero{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none;background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-hero__kicker{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-hero h1{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-hero p,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-hero .muted{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-stat-card,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-section,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-page .card.commerce-stat-card,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-page :where(.card)[class*=commerce-stat-card]{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none;background-image:none;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-stat-card h2,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-section h2{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-stat-card .muted,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-section .muted,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-stat-card .small{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-payment-card,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-payment-method-card,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-payment-method-form,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-invoice-card{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);background-image:none;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-payment-card h3{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-payment-method-form label{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none;background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan--featured{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none;background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan__title,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan__price{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan__price-period,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan__price small,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-plan__list li{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-cabinet-nav{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-tab{color:var(--bx-ds-text-secondary, #a3a3a3);border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-tab.is-active{color:var(--bx-ds-text, #fafafa);background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-usage-row__track{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-trust,:root[data-theme=dark] html.bilimx-saas-v2 .commerce-confirm-card{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);background-image:none;color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] html.bilimx-saas-v2 .commerce-page .admin-access-assign-list li{border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text, #fafafa)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.report-issue-page){background:var(--bx-ds-canvas, #fafafa)}html.bilimx-saas-v2 .report-issue-page{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .report-issue-form.card,html.bilimx-saas-v2 .portal-report-form.report-issue-form,html.bilimx-saas-v2 .report-issue-page .card.report-issue-form{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none;color:var(--bx-ds-text, #0a0a0a)}:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.report-issue-page),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main:has(.report-issue-page){background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=teacher] .report-issue-page,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=student] .report-issue-page{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form.card,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form.report-issue-form,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page .card.report-issue-form,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=teacher] .report-issue-form.card,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=student] .report-issue-form.card,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=teacher] .portal-report-form.report-issue-form,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=student] .portal-report-form.report-issue-form{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626);box-shadow:none;background-image:none;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-fieldset,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-fieldset{border:none;background:transparent;background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-cat,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-cat,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=teacher] .report-issue-form .portal-report-cat,:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=student] .report-issue-form .portal-report-cat{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3);background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-cat.is-active,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-cat.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-ds-surface, #0a0a0a));border-color:var(--bx-blue, #0066ff);color:var(--bx-blue-light, #66a3ff);background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form :is(.input-textarea,.input,textarea,input),:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form :is(.input-textarea,.input,textarea,input),:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=teacher] .report-issue-form :is(.input-textarea,.input,textarea,input),:root[data-theme=dark] html.bilimx-saas-v2 .dashboard-root[data-role=student] .report-issue-form :is(.input-textarea,.input,textarea,input){background:var(--field-bg, #141414);border-color:var(--field-border, #262626);color:var(--bx-ds-text, #fafafa);background-image:none}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .portal-report-actions .btn-primary,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .portal-report-actions .btn-primary{background:var(--bx-blue, #0066ff);border-color:var(--bx-blue, #0066ff);color:#fff}:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-form .report-issue-footnote a,:root[data-theme=dark] html.bilimx-saas-v2 .portal-report-form .report-issue-footnote a,:root[data-theme=dark] html.bilimx-saas-v2 .report-issue-page .report-issue-footnote a{color:var(--bx-blue-light, #66a3ff)}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tool,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-switch,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .lang-switch-popover,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .landing-theme-switch{background:transparent;border:none;box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn{border:none;background:transparent;color:var(--bx-ds-text-secondary);box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:hover,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:hover,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn[aria-expanded=true],html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn[aria-expanded=true]{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));border:none;box-shadow:none}html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:focus-visible,html.bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:focus-visible{color:var(--bx-ds-text);background:var(--bx-ds-surface-hover, var(--bx-surface-raised));border:none;box-shadow:0 0 0 2px var(--field-focus);outline:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn{background:transparent;border:none;border-color:transparent;color:var(--bx-ds-text-secondary);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:hover,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn[aria-expanded=true],:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn[aria-expanded=true]{background:var(--bx-ds-surface-hover, #141414);color:var(--bx-ds-text);border:none;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .bx-pref-btn:focus-visible,:root[data-theme=dark].bilimx-saas-v2 .cabinet-saas-topbar__pref-tools .icon-pop-btn:focus-visible{background:var(--bx-ds-surface-hover, #141414);box-shadow:0 0 0 2px var(--field-focus)}html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.hub-news-page),html.bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.portal-news-article-page--dash){background:var(--bx-ds-canvas, #fafafa)}html.bilimx-saas-v2 .dashboard-root--saas .hub-news-page--dash-grid{width:100%;max-width:min(72rem,100%);margin-inline:auto;min-width:0}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-page-head{margin-bottom:clamp(1.1rem,2.5vw,1.65rem)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-title{margin:0 0 .45rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-lead{margin:0;max-width:42rem;font-size:.92rem;line-height:1.5;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-feed-notice,html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-empty{margin:0 0 1rem;font-size:.88rem}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:clamp(.75rem,1.8vw,1rem);list-style:none;margin:0;padding:0}@media (min-width: 900px){html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card--featured .dash-hub-news-card-media-wrap{min-height:100%}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card--featured .dash-hub-news-card-media,html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card--featured .dash-hub-news-card-media-img{height:100%;min-height:14rem}}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card{display:flex;flex-direction:column;min-width:0;border-radius:14px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));overflow:hidden;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-media-wrap{position:relative;aspect-ratio:16 / 9;background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-media{display:block;width:100%;height:100%;text-decoration:none}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-pin{position:absolute;top:.55rem;left:.55rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#fff;background:color-mix(in srgb,var(--bx-blue, #0066ff) 88%,#000);box-shadow:0 1px 4px #0000002e}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-body{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .95rem .95rem;flex:1 1 auto;min-width:0}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-dot{width:3px;height:3px;border-radius:50%;background:var(--bx-ds-text-secondary, #737373);opacity:.55}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind--portal{color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #fff));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind--ah{color:#7c3aed;background:color-mix(in srgb,#7c3aed 10%,var(--bx-ds-surface, #fff));border-color:color-mix(in srgb,#7c3aed 22%,var(--bx-ds-border, #e5e5e5))}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind--rss{color:var(--bx-ds-text-secondary, #737373);background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.35}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-title a{color:inherit;text-decoration:none}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-title a:hover{color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-excerpt{margin:0;font-size:.84rem;line-height:1.45;color:var(--bx-ds-text-secondary, #737373);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:.35rem}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-like,html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-icon-link{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:8px;border:1px solid var(--bx-ds-border, #e5e5e5);background:transparent;color:var(--bx-ds-text-secondary, #737373);font:inherit;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-like:hover,html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-icon-link:hover{background:var(--bx-surface-raised, #f5f5f5);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-like.is-liked{color:#ef4444;border-color:color-mix(in srgb,#ef4444 35%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,#ef4444 8%,var(--bx-ds-surface, #fff))}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-read{margin-left:auto}@keyframes dash-hub-news-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-skel{min-height:16.5rem;border-radius:14px;border:1px solid var(--bx-ds-border, #e5e5e5);background:linear-gradient(90deg,var(--bx-surface-raised, #f5f5f5) 0%,color-mix(in srgb,var(--bx-ds-border, #e5e5e5) 40%,var(--bx-surface-raised, #f5f5f5)) 50%,var(--bx-surface-raised, #f5f5f5) 100%);background-size:200% 100%;animation:dash-hub-news-skel-shimmer 1.4s ease-in-out infinite}html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-skel--featured{min-height:18rem}@media (min-width: 900px){html.bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-grid--loading .dash-hub-news-card-skel--featured{grid-column:1 / -1}}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash{width:100%;max-width:min(50rem,100%);margin-inline:auto;min-width:0;background:transparent;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-toolbar{margin-bottom:.85rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-back,html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--bx-ds-border, #e5e5e5);background:transparent;color:var(--bx-ds-text-secondary, #737373);box-shadow:none}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-back:hover:not(:disabled),html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger:hover:not(:disabled){background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article.card{margin-bottom:0;padding:clamp(1rem,2.5vw,1.35rem);border-radius:16px;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);background-image:none;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-head{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source{margin:0;font-size:.82rem;line-height:1.45;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source strong{color:var(--bx-ds-text, #0a0a0a);font-weight:700}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source a{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;color:var(--bx-blue, #0066ff);text-decoration:none}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source a:hover{text-decoration:underline}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-cover{border-radius:12px;overflow:hidden;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash>.page-loading.page-loading--brand{background:transparent;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-cover img{display:block;width:100%;height:auto;max-width:100%;max-height:min(28rem,62vh);-o-object-fit:cover;object-fit:cover}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-cover--zoomable{cursor:zoom-in}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-cover--zoomable:focus-visible{outline:2px solid var(--bx-blue, #0066ff);outline-offset:2px}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-title{margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-head time{font-size:.82rem;color:var(--bx-ds-text-secondary, #737373)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text{font-size:.95rem;line-height:1.65;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text :where(p,ul,ol,blockquote){margin:0 0 .85rem}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text :where(h2,h3,h4){margin:1.25rem 0 .55rem;font-weight:700;line-height:1.25;color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text a{color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text img{display:block;max-width:100%;height:auto;border-radius:10px;border:1px solid var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body--zoomable-imgs img{cursor:zoom-in}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .hub-news-like.is-liked{color:#ef4444}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-thread{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--bx-ds-border, #e5e5e5)}html.bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-footer{margin-top:1rem;padding-top:.5rem}html.bilimx-saas-v2 .dashboard-root--saas .hub-news-share-menu.card{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}html.bilimx-saas-v2 .dashboard-root--saas .hub-news-share-menu__item:hover{background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .hub-news-to-top.landing-to-top{border-color:var(--bx-ds-border, #e5e5e5);background:var(--bx-ds-surface, #ffffff);color:var(--bx-ds-text-secondary, #737373);box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06))}html.bilimx-saas-v2 .hub-news-to-top.landing-to-top:hover{color:var(--bx-ds-text, #0a0a0a);background:var(--bx-surface-raised, #f5f5f5);border-color:var(--bx-ds-border, #e5e5e5)}@media (max-width: 899px){html.bilimx-saas-v2 .dashboard-root--saas .hub-news-to-top.landing-to-top{bottom:calc(var(--dash-bottom-nav-h, 4rem) + env(safe-area-inset-bottom,0px) + .65rem)}}html.bilimx-saas-v2 .news-article-img-lightbox{position:fixed;inset:0;z-index:12060;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#000000d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}html.bilimx-saas-v2 .news-article-img-lightbox__img{max-width:min(96vw,72rem);max-height:min(86vh,52rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 12px 48px #00000073}html.bilimx-saas-v2 .news-article-img-lightbox__hint{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);margin:0;padding:.35rem .65rem;border-radius:999px;background:#0000008c;color:#e5e5e5}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.hub-news-page),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dashboard-main--saas-interior:has(.portal-news-article-page--dash){background:var(--bx-ds-canvas, #000000)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash>.page-loading.page-loading--brand{background:transparent!important;background-image:none!important}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article.card{background:var(--bx-ds-surface, #0a0a0a)!important;background-image:none!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:none!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-back,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root[data-role=teacher] .portal-news-article-page--dash .portal-news-article-back,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root[data-role=teacher] .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root[data-role=student] .portal-news-article-page--dash .portal-news-article-back,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root[data-role=student] .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger{border-color:var(--bx-ds-border, #262626)!important;background:transparent!important;background-image:none!important;color:var(--bx-ds-text-secondary, #a3a3a3)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-back:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root[data-role=teacher] .portal-news-article-page--dash .portal-news-article-back:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .dashboard-root[data-role=teacher] .portal-news-article-page--dash .portal-news-article-toolbar .hub-news-share-trigger:hover:not(:disabled){background:var(--bx-surface-raised, #141414)!important;border-color:var(--bx-ds-border, #262626)!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source a{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-title,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source strong,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-body.rich-text :where(h2,h3,h4){color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-lead,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-meta,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-excerpt,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-source,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-head time,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .muted{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-media-wrap,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-cover{background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind--portal{color:var(--bx-blue-light, #66a3ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 14%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind--ah{color:#c4b5fd;background:color-mix(in srgb,#7c3aed 14%,var(--bx-ds-surface, #0a0a0a));border-color:color-mix(in srgb,#7c3aed 28%,var(--bx-ds-border, #262626))}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-kind--rss{color:var(--bx-ds-text-secondary, #a3a3a3);background:var(--bx-surface-raised, #141414);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-like,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-icon-link{border-color:var(--bx-ds-border, #262626);color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-like:hover,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-icon-link:hover{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .dash-hub-news-card-skel{border-color:var(--bx-ds-border, #262626);background:linear-gradient(90deg,var(--bx-surface-raised, #141414) 0%,color-mix(in srgb,var(--bx-ds-border, #262626) 55%,var(--bx-surface-raised, #141414)) 50%,var(--bx-surface-raised, #141414) 100%);background-size:200% 100%}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-actions,:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .portal-news-article-page--dash .portal-news-article-thread{border-top-color:var(--bx-ds-border, #262626)}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .hub-news-share-menu.card{background:var(--bx-ds-surface, #0a0a0a)!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:0 8px 32px #00000073!important}:root[data-theme=dark].bilimx-saas-v2 .dashboard-root--saas .hub-news-share-menu__item:hover{background:var(--bx-surface-raised, #141414)}:root[data-theme=dark].bilimx-saas-v2 .hub-news-to-top.landing-to-top{border-color:var(--bx-ds-border, #262626);background:var(--bx-ds-surface, #0a0a0a);color:var(--bx-ds-text-secondary, #a3a3a3);box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .hub-news-to-top.landing-to-top:hover{background:var(--bx-surface-raised, #141414);color:var(--bx-ds-text, #fafafa)}html.bilimx-saas-v2 .landing.landing--news-article{background:var(--bx-ds-canvas, #fafafa);color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .landing.landing--news-article>.portal-news-article-page{width:100%;max-width:min(50rem,100%);margin-inline:auto;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,4vw,1.5rem) 2rem;box-sizing:border-box;background:transparent;color:inherit}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article.card{background:var(--bx-ds-surface, #ffffff);background-image:none;border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-back,html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-toolbar .hub-news-share-trigger{border:1px solid var(--bx-ds-border, #e5e5e5);background:transparent;color:var(--bx-ds-text-secondary, #737373);box-shadow:none}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-source a,html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-body.rich-text a{color:var(--bx-blue, #0066ff)}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-cover{border-radius:12px;overflow:hidden;border:1px solid var(--bx-ds-border, #e5e5e5);background:var(--bx-surface-raised, #f5f5f5)}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-cover img,html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-body.rich-text img{display:block;max-width:100%;height:auto;border-radius:10px}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-title{color:var(--bx-ds-text, #0a0a0a)}html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-source,html.bilimx-saas-v2 .landing.landing--news-article .portal-news-article-head time,html.bilimx-saas-v2 .landing.landing--news-article .muted{color:var(--bx-ds-text-secondary, #737373)}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-page,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-page>.page-loading.page-loading--brand{background:var(--bx-ds-canvas, #000000)!important;background-image:none!important;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article.card{background:var(--bx-ds-surface, #0a0a0a)!important;background-image:none!important;border-color:var(--bx-ds-border, #262626)!important;box-shadow:none!important;color:var(--bx-ds-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-body.rich-text,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-cover,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-title,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-source strong,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-body.rich-text :where(h2,h3,h4){background:transparent!important;background-image:none!important;color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-source,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-head time,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .muted{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-source a,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-body.rich-text a{color:var(--bx-blue-light, #66a3ff)}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-back,:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-toolbar .hub-news-share-trigger{border-color:var(--bx-ds-border, #262626)!important;background:transparent!important;color:var(--bx-ds-text-secondary, #a3a3a3)!important}:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-back:hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .landing.landing--news-article .portal-news-article-toolbar .hub-news-share-trigger:hover:not(:disabled){background:var(--bx-surface-raised, #141414)!important;color:var(--bx-ds-text, #fafafa)!important}.peer-voice-record-bar,.peer-voice-record-panel--hold{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5)}.peer-voice-record-bar__timer,.peer-voice-record-timer{color:var(--bx-ds-text, #0a0a0a)}.peer-voice-record-bar__btn--send{background:var(--bx-blue, #0066ff)}.peer-voice-record-bar__btn--send:hover{background:var(--bx-blue-dark, #0052cc)}.peer-composer-voice:hover:not(:disabled){background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent);color:var(--bx-blue, #0066ff)}:root[data-theme=dark] .peer-voice-record-bar,:root[data-theme=dark] .peer-voice-record-panel--hold{background:var(--bx-ds-surface, #0a0a0a);border-color:var(--bx-ds-border, #262626)}:root[data-theme=dark] .peer-voice-record-bar__timer,:root[data-theme=dark] .peer-voice-record-timer{color:var(--bx-ds-text, #fafafa)}:root[data-theme=dark] .peer-voice-record-bar__hint,:root[data-theme=dark] .peer-voice-record-panel--hold .peer-voice-record-hint{color:var(--bx-ds-text-secondary, #a3a3a3)}:root[data-theme=dark] .peer-composer-voice{color:var(--bx-ds-text-secondary, #a3a3a3);background:var(--bx-ds-surface-hover, #141414)}:root[data-theme=dark] .peer-composer-voice:hover:not(:disabled){background:color-mix(in srgb,var(--bx-blue, #0066ff) 18%,var(--bx-ds-surface-hover, #141414));color:var(--bx-blue-light, #66a3ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas :is(.student-saas-home__greeting h1,.student-saas-quick__value,.student-saas-section__head h2,.student-saas-course__title,.student-saas-continue__topic,.student-saas-donut__value,.student-saas-progress h3,.student-saas-material strong,.teacher-saas-create__title,.teacher-saas-workflow__body strong,.cabinet-saas-sidebar__user-name,.page-header h1,.portal-dash-head h1,.forms-page-head-text h1,.form-studio-hero-text h1,.quiz-studio-hero-text h1){color:var(--bx-ds-text, #0a0a0a)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas :is(.student-saas-home__greeting p,.student-saas-home__hint,.student-saas-quick__label,.student-saas-quick__meta,.student-saas-course__teacher,.student-saas-continue__section-label,.student-saas-continue__desc,.student-saas-continue__chips,.student-saas-progress__legend,.student-saas-material span,.teacher-saas-create__lead,.teacher-saas-workflow__body span,.cabinet-saas-sidebar__user-role){color:var(--bx-ds-text-secondary, #737373)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas :is(.student-saas-section__head a,.student-saas-progress__footer a){color:var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas :is(.student-saas-quick__card,.student-saas-course,.student-saas-continue,.student-saas-progress,.student-saas-material,.teacher-saas-create,.teacher-saas-shortcut:not(.teacher-saas-shortcut--ai),.teacher-saas-workflow__card,.card){border-color:var(--bx-ds-border, #e5e5e5)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .student-saas-quick__bar{background:var(--bx-surface-raised, #f5f5f5)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .student-saas-quick__bar span{background:var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .student-saas-course__pct{background:#00000085}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .student-saas-course__progress-foot:before{background:linear-gradient(180deg,#0000,#0000005c 42%,#000000ad)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create--prominent{background:var(--bx-ds-surface, #ffffff);border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 22%,var(--bx-ds-border, #e5e5e5));box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .teacher-saas-create--prominent .teacher-saas-create__title{color:var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .teacher-saas-shortcut--ai{background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #ffffff));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 24%,var(--bx-ds-border, #e5e5e5));color:var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community{--game-store-bg: var(--bx-ds-canvas, #fafafa);--game-store-surface: var(--bx-ds-surface, #ffffff);--game-store-surface-2: var(--bx-surface-raised, #f5f5f5);--game-store-border: var(--bx-ds-border, #e5e5e5);--game-store-glow: color-mix(in srgb, var(--bx-blue, #0066ff) 12%, transparent);--game-store-accent: var(--bx-blue, #0066ff);--game-store-text: var(--bx-ds-text, #0a0a0a);--game-store-muted: var(--bx-ds-text-secondary, #737373);--game-store-chip: var(--bx-surface-raised, #f5f5f5);--game-store-shadow: var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community-main>.community-shell:not(.community-games-hub):not(.peer-messages-shell):not(.student-ig-page--detail):not(.teacher-ig-page--detail),:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community-main>.student-profile-page,:root:not([data-theme=dark]).bilimx-saas-v2 .community-games-hub,:root:not([data-theme=dark]).bilimx-saas-v2 .community-programs-hub{background:var(--bx-ds-surface, #ffffff);border:1px solid var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-friends-tab.is-active,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .ig-catalog-tab.is-active,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .ig-teacher-tab.is-active,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .vk-groups-scope-tab.is-active{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 35%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #ffffff));color:var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community :is(.social-author-link:hover,.social-feed-post__footer-btn:hover,.community-friends-count,.community-friends-name:hover,.portal-lb-podium-xp,.portal-lb-v2-xp){color:var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .portal-lb-podium-wrap{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));background-image:none}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .portal-lb-v2-pill,:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .portal-lb-v2-you{color:var(--bx-blue, #0066ff)!important;background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #ffffff))!important;border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #e5e5e5))!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .peer-thread-link.is-active{background:color-mix(in srgb,var(--bx-blue, #0066ff) 10%,var(--bx-ds-surface, #ffffff))}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .peer-thread-link:hover{background:color-mix(in srgb,var(--bx-blue, #0066ff) 6%,transparent)}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .ig-teacher-feed-chat-shell{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);background-image:none}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .ig-teacher-sidebar{background:var(--bx-ds-surface, #ffffff);border-color:var(--bx-ds-border, #e5e5e5);background-image:none}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-home-feed-page :is(.cm-hub-widget--stories,.cm-hub-feed-panel,.cm-home-feed__list .social-feed-post,.cm-home-feed__empty){background:var(--bx-ds-surface, #ffffff)!important;border-color:var(--bx-ds-border, #e5e5e5)!important;box-shadow:var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04))!important;background-image:none!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea{background:var(--bx-ds-surface, #ffffff)!important;border-color:var(--bx-ds-border, #e5e5e5)!important;color:var(--bx-ds-text, #0a0a0a)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .vk-community .community-home-feed-page .social-feed-composer .peer-msg-composer-bar--inline .input-textarea:focus{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 45%,var(--bx-ds-border, #e5e5e5))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bx-blue, #0066ff) 12%,transparent)!important}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas :is(.quiz-studio-hero,.quiz-studio-sidebar,.quiz-studio-main,.quiz-studio-sidebar-search,.quiz-studio-quiz-item,.forms-card,.form-studio-hero){border-color:var(--bx-ds-border, #e5e5e5)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .quiz-studio-sidebar-search{background:var(--bx-surface-raised, #f5f5f5)}:root:not([data-theme=dark]).bilimx-saas-v2 .dashboard-root--saas .quiz-studio-quiz-item.is-active{border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 40%,var(--bx-ds-border, #e5e5e5));background:color-mix(in srgb,var(--bx-blue, #0066ff) 8%,var(--bx-ds-surface, #ffffff));box-shadow:inset 3px 0 0 var(--bx-blue, #0066ff)}:root:not([data-theme=dark]).bilimx-saas-v2 .chat-code-lang,html.bilimx-saas-v2:not([data-theme=dark]) .chat-code-lang{color:var(--bx-blue, #0066ff);background:color-mix(in srgb,var(--bx-blue, #0066ff) 12%,var(--bx-surface-raised, #f5f5f5));border-color:color-mix(in srgb,var(--bx-blue, #0066ff) 28%,var(--bx-ds-border, #e5e5e5))}.vk-groups-page{--fb-groups-canvas: var(--bx-ds-canvas, var(--bx-ds-bg, #f0f2f5));--fb-groups-surface: var(--bx-ds-surface, #ffffff);--fb-groups-border: var(--bx-ds-border, #e5e5e5);--fb-groups-text: var(--bx-ds-text, #0a0a0a);--fb-groups-muted: var(--bx-ds-text-secondary, #737373);--fb-groups-hover: var(--bx-surface-raised, #f5f5f5);--fb-groups-blue: var(--bx-blue, #0066ff);--fb-groups-blue-soft: color-mix(in srgb, var(--fb-groups-blue) 10%, transparent);--fb-groups-radius: var(--bx-ds-radius-card, 8px);--fb-groups-shadow: var(--bx-ds-shadow-card, 0 1px 2px rgba(0, 0, 0, .04));--fb-groups-cover-empty: var(--bx-surface-raised, #e4e6eb)}:root[data-theme=dark] .vk-groups-page{--fb-groups-canvas: var(--bx-ds-canvas, #000000);--fb-groups-surface: var(--bx-ds-surface, #0a0a0a);--fb-groups-border: var(--bx-ds-border, #262626);--fb-groups-text: var(--bx-ds-text, #fafafa);--fb-groups-muted: var(--bx-ds-text-secondary, #a3a3a3);--fb-groups-hover: var(--bx-surface-raised, #141414);--fb-groups-blue-soft: color-mix(in srgb, var(--fb-groups-blue) 14%, transparent);--fb-groups-shadow: none;--fb-groups-cover-empty: #262626}html.bilimx-saas-v2 .dashboard-main:has(.community-hub-page.vk-groups-page){background:var(--fb-groups-canvas)}.community-hub-page.vk-groups-page.student-ig-page--list .vk-groups-layout,.community-hub-page.vk-groups-page.teacher-ig-page--list .vk-groups-layout{display:flex;flex-direction:column;gap:.75rem;min-height:0;width:100%}.community-hub-page.vk-groups-page.student-ig-page--list .vk-groups-sidebar--mine,.community-hub-page.vk-groups-page.teacher-ig-page--list .vk-groups-sidebar--mine{display:flex;order:1;border-bottom:none;min-height:0}.community-hub-page.vk-groups-page.student-ig-page--list .vk-groups-main,.community-hub-page.vk-groups-page.teacher-ig-page--list .vk-groups-main{order:2;gap:.75rem}@media (min-width: 900px){.vk-groups-page:not(.community-hub-page) .vk-groups-layout:not(.vk-groups-layout--detail){display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:.75rem;align-items:start}.vk-groups-page:not(.community-hub-page) .vk-groups-sidebar{border-bottom:none;position:sticky;top:var(--dash-sticky-below-header, 4.75rem);max-height:calc(100dvh - var(--dash-sticky-below-header, 4.75rem) - 1rem);overflow:hidden}}.vk-groups-page .vk-groups-sidebar-inner,.vk-groups-page .vk-groups-catalog-toolbar,.vk-groups-page .vk-groups-popular-panel,.vk-groups-page .vk-groups-discover-panel,.vk-groups-page .ig-verified-showcase{border-radius:var(--fb-groups-radius);border:1px solid var(--fb-groups-border);background:var(--fb-groups-surface);box-shadow:var(--fb-groups-shadow)}.vk-groups-page .vk-groups-sidebar-inner{padding:.65rem .85rem .75rem;gap:.5rem}.vk-groups-page .vk-groups-sidebar-title{font-size:1.0625rem;font-weight:700;color:var(--fb-groups-text);letter-spacing:-.01em}.vk-groups-page .vk-groups-sidebar-sub{color:var(--fb-groups-muted);font-size:.8125rem}.vk-groups-page .vk-groups-catalog-shell{gap:.65rem}.vk-groups-page .vk-groups-catalog-toolbar{padding:.55rem .85rem;align-items:center}.vk-groups-page .vk-groups-popular-panel,.vk-groups-page .vk-groups-discover-panel{height:auto;overflow:visible}.vk-groups-page .vk-groups-popular-body{padding:0 .85rem .85rem;overflow:visible}.vk-groups-page .vk-groups-catalog-toolbar .ig-catalog-tabs{margin:0;border-bottom:none;gap:0}.vk-groups-page .ig-catalog-tab{border:none;border-radius:0;background:transparent;color:var(--fb-groups-muted);font-size:.8125rem;font-weight:600;padding:.5rem .65rem;margin-bottom:-1px;border-bottom:2px solid transparent}.vk-groups-page .ig-catalog-tab:hover{background:color-mix(in srgb,var(--fb-groups-blue) 6%,transparent);color:var(--fb-groups-text)}.vk-groups-page .ig-catalog-tab.is-active{color:var(--fb-groups-blue);border-bottom-color:var(--fb-groups-blue);background:transparent}.vk-groups-page .vk-groups-search{min-height:2.25rem;padding:.35rem .75rem;border-radius:999px;border:none;background:var(--fb-groups-hover);box-shadow:none}.vk-groups-page .vk-groups-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-groups-blue) 35%,transparent);border-color:transparent}.vk-groups-page .vk-groups-search .vk-groups-search-input.input-field,.vk-groups-page .vk-groups-search .vk-groups-search-input{background:transparent;border:none;box-shadow:none;color:var(--fb-groups-text);font-size:.9375rem}.vk-groups-page .vk-groups-search .vk-groups-search-input::-moz-placeholder{color:var(--fb-groups-muted)}.vk-groups-page .vk-groups-search .vk-groups-search-input::placeholder{color:var(--fb-groups-muted)}.vk-groups-page .vk-groups-search-icon{color:var(--fb-groups-muted)}.vk-groups-page .vk-groups-popular-create-btn{border-radius:6px;font-weight:600;font-size:.8125rem;min-height:2.125rem;background:var(--fb-groups-blue);border-color:var(--fb-groups-blue)}.vk-groups-page .vk-groups-list-wrap{margin:0;padding:0;overflow:visible}.vk-groups-page .vk-groups-list{gap:0}.vk-groups-page .vk-groups-list-item-wrap{border-bottom:1px solid var(--fb-groups-border)}.vk-groups-page .vk-groups-list-item-wrap:last-child{border-bottom:none}.vk-groups-page .vk-groups-list-item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:0 .625rem;width:100%;padding:.375rem .15rem;min-height:3.25rem;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:left}.vk-groups-page .vk-groups-list-item:hover:not(:disabled){background:color-mix(in srgb,var(--fb-groups-blue) 4%,transparent)}.vk-groups-page .vk-groups-list-item.is-active{background:var(--fb-groups-blue-soft);box-shadow:none}.vk-groups-page .vk-groups-list-thumb{grid-column:1;grid-row:1;width:3rem;height:3rem;position:relative}.vk-groups-page .vk-groups-list-cover{display:none}.vk-groups-page .vk-groups-list-avatar{position:static;width:3rem;height:3rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--fb-groups-border) 80%,transparent);font-size:.75rem;font-weight:700;color:var(--fb-groups-muted);background:var(--fb-groups-hover);box-shadow:none}.vk-groups-page .vk-groups-list-avatar--photo{background-color:var(--fb-groups-surface)}.vk-groups-page .vk-groups-list-text{grid-column:2;grid-row:1;min-width:0;gap:.06rem}.vk-groups-page .vk-groups-list-name{font-size:.9375rem;font-weight:600;color:var(--fb-groups-text)}.vk-groups-page .vk-groups-list-desc{display:none}.vk-groups-page .vk-groups-list-meta{font-size:.8125rem;color:var(--fb-groups-muted);gap:.35rem}.vk-groups-page .vk-groups-list-meta svg{opacity:.65}.vk-groups-page .vk-groups-list-chevron{grid-column:3;grid-row:1;flex-shrink:0;color:var(--fb-groups-muted);opacity:.55}.vk-groups-page .vk-groups-list-item:hover .vk-groups-list-chevron{opacity:.85}.vk-groups-page .vk-groups-role-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.12rem .35rem;border-radius:4px}.vk-groups-page .vk-groups-role-badge--member{background:var(--fb-groups-hover);color:var(--fb-groups-muted)}.vk-groups-page .vk-groups-role-badge--owner{background:color-mix(in srgb,#eab308 18%,transparent);color:#a16207}.vk-groups-page .vk-groups-role-badge--admin{background:color-mix(in srgb,var(--fb-groups-blue) 14%,transparent);color:var(--fb-groups-blue)}.vk-groups-page .vk-groups-list-new-badge{background:var(--fb-groups-blue);box-shadow:none;font-size:.625rem}.vk-groups-page .vk-groups-list-pending{color:var(--fb-groups-blue)}.vk-groups-page .vk-groups-popular-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.65rem}@media (min-width: 900px){.vk-groups-page .vk-groups-popular-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.75rem}}.vk-groups-page .vk-groups-popular-card{border-radius:var(--fb-groups-radius);border:1px solid var(--fb-groups-border);background:var(--fb-groups-surface);box-shadow:var(--fb-groups-shadow);overflow:hidden}.vk-groups-page .vk-groups-popular-card:hover{border-color:color-mix(in srgb,var(--fb-groups-blue) 22%,var(--fb-groups-border));box-shadow:var(--bx-ds-shadow-card-hover, 0 2px 8px rgba(0, 0, 0, .06));transform:none}.vk-groups-page .vk-groups-popular-card.is-active{border-color:color-mix(in srgb,var(--fb-groups-blue) 40%,var(--fb-groups-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-groups-blue) 20%,transparent)}.vk-groups-page .vk-groups-popular-card__cover,.vk-groups-page .vk-groups-popular-card__cover.cover-frame--profile,.vk-groups-page .vk-groups-popular-card__cover.cover-frame--card{aspect-ratio:2 / 1;max-height:none;border-radius:0}.vk-groups-page .vk-groups-popular-card__cover--empty,.vk-groups-page .cover-frame__empty.vk-groups-popular-card__cover--empty,.vk-groups-page .vk-groups-list-cover--empty{background:var(--fb-groups-cover-empty)!important;background-image:none!important}.vk-groups-page .vk-groups-popular-card__avatar{left:.75rem;bottom:-1rem;width:2.75rem;height:2.75rem;border-radius:8px;border:3px solid var(--fb-groups-surface);color:var(--fb-groups-muted);background:var(--fb-groups-hover);box-shadow:none}.vk-groups-page .vk-groups-popular-card__avatar--photo{background-color:var(--fb-groups-surface)}.vk-groups-page .vk-groups-popular-card__body{padding:1.25rem .75rem .45rem;gap:.25rem}.vk-groups-page .vk-groups-popular-card__name{font-size:.9375rem;font-weight:700;color:var(--fb-groups-text);-webkit-line-clamp:1}.vk-groups-page .vk-groups-popular-card__desc{font-size:.8125rem;color:var(--fb-groups-muted);-webkit-line-clamp:1}.vk-groups-page .vk-groups-popular-card__meta{font-size:.8125rem;color:var(--fb-groups-muted);margin-top:.1rem}.vk-groups-page .vk-groups-popular-card__stat-label{display:none}.vk-groups-page .vk-groups-popular-card__footer{padding:0 .75rem .75rem}.vk-groups-page .vk-groups-popular-join{width:100%;justify-content:center;border-radius:6px;font-weight:600;font-size:.8125rem;min-height:2.125rem;background:var(--fb-groups-blue);border-color:var(--fb-groups-blue)}.vk-groups-page .vk-groups-popular-action--joined{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.125rem;padding:.35rem .75rem;border-radius:6px;border:none;background:var(--fb-groups-hover);color:var(--fb-groups-muted);font-size:.8125rem;font-weight:600;text-align:center;box-sizing:border-box}.vk-groups-page .vk-groups-pager{border-top-color:var(--fb-groups-border)}.vk-groups-page .vk-groups-pager__page{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);color:var(--fb-groups-text)}.vk-groups-page .vk-groups-pager__page:hover:not(:disabled){border-color:color-mix(in srgb,var(--fb-groups-blue) 35%,var(--fb-groups-border));background:var(--fb-groups-blue-soft)}.vk-groups-page .vk-groups-pager__page.is-active{border-color:var(--fb-groups-blue);background:var(--fb-groups-blue-soft);color:var(--fb-groups-blue)}.vk-groups-page .ig-verified-showcase{padding:.85rem 1rem}.vk-groups-page .ig-verified-showcase-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.65rem;list-style:none;margin:0;padding:0}.vk-groups-page .vk-groups-mobile-mine-chip{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);color:var(--fb-groups-text)}.vk-groups-page .vk-groups-mobile-mine-chip.is-active,.vk-groups-page .vk-groups-mobile-mine-chip--has-new{border-color:color-mix(in srgb,var(--fb-groups-blue) 35%,var(--fb-groups-border));background:var(--fb-groups-blue-soft)}.vk-groups-page .vk-groups-mobile-mine-chip-badge{background:var(--fb-groups-blue)}@media (min-width: 768px){.community-hub-page.vk-groups-page .vk-groups-mobile-mine{display:none!important}}.vk-groups-page .ig-group-profile-header{border-radius:var(--fb-groups-radius);border-color:var(--fb-groups-border);background:var(--fb-groups-surface);box-shadow:var(--fb-groups-shadow)}.vk-groups-page .ig-group-profile-cover-placeholder,.vk-groups-page .ig-group-profile-header--placeholder .ig-group-profile-cover-placeholder{background:var(--fb-groups-cover-empty)!important;background-image:none!important}.vk-groups-page .ig-group-profile-cover-edge{background:linear-gradient(to top,rgba(0,0,0,.18),transparent 78%)}.vk-groups-page .ig-group-profile-back--overlay{border-color:color-mix(in srgb,var(--fb-groups-border) 70%,transparent);background:color-mix(in srgb,var(--fb-groups-surface) 88%,transparent)!important;color:var(--fb-groups-text)!important;box-shadow:var(--fb-groups-shadow)}.vk-groups-page .ig-group-profile-back--overlay:hover:not(:disabled){border-color:var(--fb-groups-border)!important;background:var(--fb-groups-surface)!important}:root[data-theme=dark] .vk-groups-page .ig-group-profile-back--overlay{background:color-mix(in srgb,var(--fb-groups-surface) 92%,transparent)!important;border-color:var(--fb-groups-border)!important;color:var(--fb-groups-text)!important;box-shadow:none}:root[data-theme=dark] .vk-groups-page .vk-groups-popular-card{background:var(--fb-groups-surface);border-color:var(--fb-groups-border);box-shadow:none}:root[data-theme=dark] .vk-groups-page .vk-groups-popular-card:hover{border-color:color-mix(in srgb,var(--fb-groups-blue) 28%,var(--fb-groups-border));box-shadow:none}:root[data-theme=dark] .vk-groups-page .vk-groups-list-item.is-active{background:var(--fb-groups-blue-soft);box-shadow:none}:root[data-theme=dark] .vk-groups-page .vk-groups-list-item:hover:not(:disabled){background:color-mix(in srgb,var(--fb-groups-blue) 6%,transparent)}:root[data-theme=dark] .vk-groups-page .vk-groups-list-cover,:root[data-theme=dark] .vk-groups-page .vk-groups-popular-card__cover .adaptive-cover-image{background:var(--fb-groups-cover-empty)}:root[data-theme=dark] .vk-groups-page .vk-groups-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--fb-groups-blue) 40%,transparent)}:root[data-theme=dark] .vk-groups-page .vk-groups-pager__page{background:var(--fb-groups-surface);border-color:var(--fb-groups-border)}:root[data-theme=dark] .vk-groups-page .vk-groups-pager__page.is-active{color:var(--fb-groups-blue)}@media (min-width: 900px) and (max-width: 1100px){.dashboard-root--saas:has(.cabinet-saas-sidebar.is-collapsed) .vk-groups-page .vk-groups-popular-grid,.dashboard-root--saas:has(.cabinet-saas-sidebar__nav-group.is-collapsed) .vk-groups-page .vk-groups-popular-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr))}}html.bilimx-saas-v2 .vk-groups-page .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn),html.bilimx-saas-v2 .vk-groups-page .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn){border:none!important;border-radius:8px!important;background:transparent!important;color:var(--fb-groups-muted, var(--bx-ds-text-secondary))!important;box-shadow:none!important}html.bilimx-saas-v2 .vk-groups-page .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled),html.bilimx-saas-v2 .vk-groups-page .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled){background:var(--fb-groups-blue-soft, var(--bx-blue-soft))!important;color:var(--fb-groups-blue, var(--bx-blue, #0066ff))!important;box-shadow:none!important}html.bilimx-saas-v2 .vk-groups-page .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active,html.bilimx-saas-v2 .vk-groups-page .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active{border:none!important;background:var(--fb-groups-blue-soft, var(--bx-blue-soft))!important;color:var(--fb-groups-blue, var(--bx-blue, #0066ff))!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn),:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn){border:none!important;background:transparent!important;color:var(--fb-groups-muted)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm,.peer-emoji-btn):hover:not(:disabled),:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page .social-feed-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active,:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page .ig-teacher-messages-composer :is(.social-attach-plus,.social-attach-plus--dm).is-active{background:var(--fb-groups-blue-soft)!important;color:var(--bx-blue-light, #66a3ff)!important;box-shadow:none!important}html.bilimx-saas-v2 .dashboard-main:has(.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail)){background:var(--fb-groups-canvas)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .community-shell.teacher-groups-page,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .vk-groups-detail-hub,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-main,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-main-stack,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-panel,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-detail-head{background:transparent;background-image:none;box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-header{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);box-shadow:var(--fb-groups-shadow)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-identity-panel{background:var(--fb-groups-surface)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-cover-placeholder,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-header--placeholder .ig-group-profile-cover-placeholder{background:var(--fb-groups-cover-empty)!important;background-image:none!important}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-cover-edge{background:linear-gradient(to top,rgba(0,0,0,.22),transparent 78%)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-sticky{background:color-mix(in srgb,var(--fb-groups-canvas) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-tabs,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-tabs{border:1px solid var(--fb-groups-border);background:transparent;box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-tab{color:var(--fb-groups-muted);background:transparent}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-tab:hover{color:var(--fb-groups-text);background:var(--fb-groups-blue-soft)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-tab.is-active{color:var(--fb-groups-blue);background:var(--fb-groups-blue-soft);font-weight:700}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-feed-chat-shell:not(.ig-teacher-feed-chat-shell--flow){border:1px solid var(--fb-groups-border);background:transparent;box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-compose,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-compose.ig-teacher-compose--in-panel,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-compose.ig-teacher-compose--dock-top{background:transparent!important;background-image:none!important;border-top-color:var(--fb-groups-border);box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .social-feed-composer{background:transparent;border-bottom-color:var(--fb-groups-border)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-wall-poll,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-poll-composer.card{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-wall-poll__option{border-color:var(--fb-groups-border);background:var(--fb-groups-hover);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-wall-poll__option.is-voted{border-color:color-mix(in srgb,var(--fb-groups-blue) 45%,var(--fb-groups-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--fb-groups-blue) 14%,transparent)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-wall-poll__option-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--fb-groups-blue) 22%,transparent),color-mix(in srgb,var(--fb-groups-blue) 8%,transparent))}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub{border:1px solid var(--fb-groups-border);border-radius:var(--fb-groups-radius);background:transparent;background-image:none;box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__channels,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__members{background:var(--fb-groups-hover);background-image:none;border-color:var(--fb-groups-border)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__head,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__composer{background:transparent;background-image:none;border-color:var(--fb-groups-border)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__stream{background:transparent}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__channel-btn:hover,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__channel-btn.is-active{background:var(--fb-groups-blue-soft);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__msg:hover{background:var(--fb-groups-blue-soft)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__reply-snippet,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__composer-reply{background:var(--fb-groups-hover);border-left-color:color-mix(in srgb,var(--fb-groups-blue) 55%,var(--fb-groups-border))}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__reaction-chip{border-color:var(--fb-groups-border);background:var(--fb-groups-surface)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__reaction-chip.is-mine{border-color:color-mix(in srgb,var(--fb-groups-blue) 40%,var(--fb-groups-border));background:var(--fb-groups-blue-soft)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__input,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__create-input,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__create-select{background:var(--fb-groups-surface);border-color:var(--fb-groups-border);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__create{border-color:color-mix(in srgb,var(--fb-groups-blue) 28%,var(--fb-groups-border));background:transparent}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__head-badge{color:var(--fb-groups-blue);background:var(--fb-groups-blue-soft);border-color:color-mix(in srgb,var(--fb-groups-blue) 28%,transparent)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__emoji-panel{background:var(--fb-groups-surface);border-color:var(--fb-groups-border);box-shadow:var(--bx-ds-shadow-card, 0 4px 16px rgba(0, 0, 0, .12))}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-qa-panel{border-color:var(--fb-groups-border);background:var(--fb-groups-surface)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-post-type-badge{background:var(--fb-groups-blue-soft);color:var(--fb-groups-blue)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-post-type-badge--question{background:var(--fb-groups-blue-soft);color:var(--fb-groups-blue)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-member-card{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-member-card.ig-member-row--compact:hover{border-color:color-mix(in srgb,var(--fb-groups-blue) 28%,var(--fb-groups-border));background:var(--fb-groups-blue-soft);box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-add-search-hit{border-color:var(--fb-groups-border);background:var(--fb-groups-hover)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-schedule-block{border-color:var(--fb-groups-border);background:var(--fb-groups-surface)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .teacher-groups-section.card,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-group-settings.card,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-invite-compact,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-create-rules,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-verification-block.card{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);background-image:none;box-shadow:var(--fb-groups-shadow)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .teacher-groups-pick{border-color:var(--fb-groups-border);background:var(--fb-groups-surface)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .teacher-groups-pick:hover{border-color:color-mix(in srgb,var(--fb-groups-blue) 28%,var(--fb-groups-border));background:var(--fb-groups-hover)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .teacher-groups-pick.is-active{border-color:color-mix(in srgb,var(--fb-groups-blue) 40%,var(--fb-groups-border));background:var(--fb-groups-blue-soft);box-shadow:none}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-empty{border-color:var(--fb-groups-border);background:transparent}.vk-groups-page .ig-group-appearance{border-bottom-color:var(--fb-groups-border)}.vk-groups-page .ig-group-appearance .ig-teacher-section-title,.vk-groups-page .ig-group-appearance-label{color:var(--fb-groups-text)}.vk-groups-page .ig-group-appearance-specs,.vk-groups-page .ig-group-appearance .muted{color:var(--fb-groups-muted)}.vk-groups-page .ig-group-appearance-avatar-preview{border-color:var(--fb-groups-border);background:var(--fb-groups-hover);background-image:none}.vk-groups-page .ig-group-appearance-avatar-preview:not(.ig-group-appearance-avatar-preview--photo){color:var(--fb-groups-muted);font-size:1.1rem;font-weight:800}.vk-groups-page .ig-group-appearance-avatar-preview--photo{background-color:var(--fb-groups-surface)}.vk-groups-page .ig-group-appearance-cover-preview.cover-frame{border-color:var(--fb-groups-border);background:var(--fb-groups-cover-empty);background-image:none}.vk-groups-page .ig-group-appearance-cover-preview .cover-frame__empty{background:var(--fb-groups-cover-empty);background-image:none}.vk-groups-page .ig-group-appearance-cover-preview--photo{border-style:solid;border-color:var(--fb-groups-border)}.vk-groups-page .ig-group-appearance-actions .btn-secondary{background:var(--fb-groups-surface);border-color:var(--fb-groups-border);color:var(--fb-groups-text)}.vk-groups-page .ig-group-appearance-actions .btn-secondary:hover:not(:disabled){background:var(--fb-groups-hover);border-color:var(--fb-groups-border)}.vk-groups-page .ig-group-appearance-actions .btn-ghost{color:var(--fb-groups-muted)}.vk-groups-page .ig-group-appearance-actions .btn-ghost:hover:not(:disabled){background:var(--fb-groups-hover);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-role-badge{color:var(--fb-groups-blue);background:var(--fb-groups-blue-soft);border-color:color-mix(in srgb,var(--fb-groups-blue) 28%,transparent)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-chip{background:var(--fb-groups-hover);border-color:var(--fb-groups-border);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-code{background:var(--fb-groups-hover);border-color:var(--fb-groups-border);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-events-create-form,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-events-edit-form,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-event-card.card,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-activity-strip.card,.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-linked-resources{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);background-image:none;box-shadow:var(--fb-groups-shadow);color:var(--fb-groups-text)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-contributor-row{border-bottom-color:var(--fb-groups-border)}.vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-invite.card{border-color:var(--fb-groups-border);background:var(--fb-groups-surface);background-image:none;box-shadow:var(--fb-groups-shadow)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail){--field-bg: var(--fb-groups-hover, #141414);--field-border: var(--fb-groups-border, #262626);--field-text: var(--fb-groups-text, #fafafa)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-teacher-panel,.ig-group-detail-head,.ig-teacher-main,.ig-teacher-main-stack,.ig-discord-hub__main,.ig-discord-hub__stream,.ig-teacher-feed-scroll,.ig-events-panel,.ig-contributors-panel){background:transparent!important;background-image:none!important;border-color:transparent;box-shadow:none;color:inherit}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-group-profile-header,.ig-group-profile-identity-panel,.ig-teacher-member-card,.ig-teacher-schedule-block,.teacher-groups-section.card,.ig-teacher-group-settings.card,.ig-qa-panel,.ig-wall-poll,.ig-poll-composer.card,.ig-group-invite-compact,.ig-create-rules,.ig-verification-block.card,.ig-discord-hub__emoji-panel,.ig-events-create-form,.ig-events-edit-form,.ig-event-card.card,.ig-activity-strip.card,.ig-linked-resources,.ig-teacher-invite.card){background:var(--fb-groups-surface)!important;background-image:none!important;border-color:var(--fb-groups-border)!important;box-shadow:none}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-discord-hub__channels,.ig-discord-hub__members,.ig-wall-poll__option,.ig-teacher-add-search-hit,.ig-teacher-chip,.ig-teacher-code,.teacher-groups-pick){background:var(--fb-groups-hover)!important;background-image:none!important;border-color:var(--fb-groups-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-teacher-feed-chat-shell,.ig-discord-hub){background:transparent!important;background-image:none!important;border-color:var(--fb-groups-border)!important;box-shadow:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-tabs,:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-sticky{background:color-mix(in srgb,var(--fb-groups-canvas) 92%,transparent)!important;background-image:none!important;border-color:var(--fb-groups-border)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-tab.is-active{color:var(--bx-blue-light, #66a3ff);background:var(--fb-groups-blue-soft)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-compose,:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-teacher-compose.ig-teacher-compose--in-panel{background:transparent!important;background-image:none!important;border-top-color:var(--fb-groups-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__head,:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__composer{background:transparent!important;background-image:none!important;border-color:var(--fb-groups-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-discord-hub__input,:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-teacher-panel,.teacher-groups-section) :where(.input-field,.input-textarea,select){background:var(--field-bg, #141414)!important;border-color:var(--field-border, #262626)!important;color:var(--field-text, #fafafa)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-teacher-panel,.teacher-groups-section) :where(.input-field,.input-textarea,select):focus{border-color:color-mix(in srgb,var(--fb-groups-blue) 45%,var(--fb-groups-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fb-groups-blue) 18%,transparent)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-post-reaction-btn{border-color:var(--fb-groups-border);background:var(--fb-groups-hover);color:var(--fb-groups-text)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-post-reaction-btn.is-active{border-color:color-mix(in srgb,var(--fb-groups-blue) 45%,var(--fb-groups-border));background:var(--fb-groups-blue-soft);color:var(--fb-groups-blue)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-compose-template-btn{border-color:var(--fb-groups-border);background:var(--fb-groups-hover);color:var(--fb-groups-text)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-compose-template-btn.is-active{border-color:color-mix(in srgb,var(--fb-groups-blue) 45%,var(--fb-groups-border));background:var(--fb-groups-blue-soft);color:var(--fb-groups-blue)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance{border-bottom-color:var(--fb-groups-border)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-avatar-preview{border-color:var(--fb-groups-border)!important;background:var(--fb-groups-hover)!important;background-image:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-avatar-preview:not(.ig-group-appearance-avatar-preview--photo){color:var(--fb-groups-muted)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-avatar-preview--photo{background-color:var(--fb-groups-surface)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) :is(.ig-group-appearance-cover-preview.cover-frame,.ig-group-appearance-cover-preview .cover-frame__empty){border-color:var(--fb-groups-border)!important;background:var(--fb-groups-cover-empty)!important;background-image:none!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-cover-preview--photo{border-style:solid;border-color:var(--fb-groups-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance :is(.ig-teacher-section-title,.ig-group-appearance-label){color:var(--fb-groups-text)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance :is(.ig-group-appearance-specs,.muted){color:var(--fb-groups-muted)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-actions .btn-secondary{background:var(--fb-groups-hover)!important;border-color:var(--fb-groups-border)!important;color:var(--fb-groups-text)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-actions .btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--fb-groups-text) 8%,var(--fb-groups-hover))!important;border-color:var(--fb-groups-border)!important}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-actions .btn-ghost{color:var(--fb-groups-muted)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-appearance-actions .btn-ghost:hover:not(:disabled){background:var(--fb-groups-hover)!important;color:var(--fb-groups-text)}:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .student-ig-back-btn--on-cover,:root[data-theme=dark].bilimx-saas-v2 .vk-groups-page:is(.teacher-ig-page--detail,.student-ig-page--detail) .ig-group-profile-back--overlay{background:color-mix(in srgb,var(--fb-groups-surface) 88%,transparent)!important;border-color:var(--fb-groups-border)!important;color:var(--fb-groups-text)!important;box-shadow:none}.vk-groups-page .ig-teacher-compose,.vk-groups-page .ig-teacher-compose.ig-teacher-compose--in-panel{background:transparent;border-color:var(--fb-groups-border)}.vk-groups-page .ig-teacher-compose.ig-teacher-compose--dock-top,.vk-groups-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top,.vk-groups-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--fb-groups-canvas);border-bottom-color:var(--fb-groups-border)}:root[data-theme=dark] .vk-groups-page .ig-teacher-compose.ig-teacher-compose--dock-top,:root[data-theme=dark] .vk-groups-page.student-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top,:root[data-theme=dark] .vk-groups-page.teacher-ig-page--detail .ig-teacher-compose.ig-teacher-compose--dock-top{background:var(--fb-groups-canvas);border-bottom-color:var(--fb-groups-border)}.vk-groups-page .ig-teacher-compose .social-feed-composer{background:transparent;border-bottom-color:var(--fb-groups-border)}
