.gc-mprog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-mprog-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.gc-mprog-row{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.gc-mprog-main{min-width:0}.gc-mprog-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.gc-mprog-sub{opacity:.75;margin-top:4px;font-size:13px;font-weight:500}.gc-mprog-chev{opacity:.7;font-size:16px}.gc-mprog-right{align-items:center;gap:10px;display:inline-flex}.gc-mprog-assign{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85;color:#00d381fa;filter:drop-shadow(0 0 6px #50dcaa8c);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;transform:translateY(1.2px);box-shadow:inset 0 1px #ffffff14}.gc-mlist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gc-mlist-title{letter-spacing:-.01em;color:#ffd0d0;white-space:normal;-webkit-line-clamp:2;background:linear-gradient(#ffffff0f,#ffffff05),#0b0f14a6;border:1px solid #ffffff1f;border-radius:14px;-webkit-box-orient:vertical;margin-top:12px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000008c,0 0 22px #ff686840}.gc-mlist-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.gc-mlist-row{width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.gc-mlist-num{opacity:.75;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.gc-mlist-main{flex:auto;min-width:0}.gc-mlist-lesson-title{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.gc-mlist-sub{opacity:.75;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:500;overflow:hidden}.gc-mlist-chev{opacity:.7;flex:none;font-size:16px}.gc-mlist-num svg{filter:drop-shadow(0 1px 6px #00000038)}.gc-mlist-chev svg{filter:drop-shadow(0 1px 6px #00000038);opacity:.95}.gc-mlist-row:active .gc-mlist-chev svg{opacity:1}.gc-musers-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gc-musers-title{min-width:0}.gc-musers-search{margin-top:12px;position:relative}.gc-musers-search-input{padding-right:42px}.gc-musers-search-clear{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gc-musers-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.gc-musers-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:12px}.gc-musers-card.is-invite-mode{background:radial-gradient(circle at 20% 0,#ffb4501a,#0000 55%),#ffffff05;border-color:#ffd07a38}.gc-musers-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gc-musers-main{min-width:0}.gc-musers-name{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.gc-musers-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.gc-musers-sub{opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.gc-musers-id{opacity:.55;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.gc-musers-access{white-space:nowrap;flex:none}.gc-musers-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gc-musers-act{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:10px;font-weight:650}.gc-musers-act.is-warn{background:#ffb4500f;border-color:#ffb45047}.gc-musers-act.is-ok{background:#50ffaa0f;border-color:#50ffaa47}.gc-musers-act.is-danger{background:#ff50501a;border-color:#ff505059}.gc-musers-act.is-neutral{border-color:#ffffff24}.gc-musers-access.gc-icon-btn{border-radius:12px;flex:none;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:flex}@media (max-width:768px){.gc-panel,.gc-form,.gc-header-row,.gc-row{min-width:0}.gc-page,.gc-panel{margin-bottom:18px}.gc-input,.gc-inline-input,textarea.gc-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}input.gc-input[type=date],input.gc-input[type=time]{width:100%;min-width:0;max-width:100%}.gc-row{flex-wrap:wrap}.gc-header-row{align-items:flex-start}.r-kv{grid-template-columns:80px 1fr;align-items:baseline;gap:8px 10px;display:grid}.r-v{font-size:13px;font-weight:500}.gc-nav{display:none}.gc-nav-mobile{align-items:center;gap:10px;display:flex}.gc-icon-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.gc-mobile-backdrop{z-index:60;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.gc-mobile-sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ceb;border:1px solid #ffffff1f;border-radius:18px 18px 0 0;width:100%;padding:12px}.gc-mobile-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.gc-mobile-sheet-links{flex-direction:column;gap:10px;padding:6px;display:flex}.gc-mobile-link{text-align:left;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:12px;text-decoration:none;display:block}.gc-mobile-link.is-danger{border-color:#ff505059}.gc-admin-desktop{display:none}.gc-admin-mobile{display:block}.gc-musers-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:10px;display:flex}.gc-musers-actions .gc-icon-btn{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.gc-breadcrumbs{flex-wrap:wrap;gap:6px}.gc-breadcrumbs .gc-link,.gc-breadcrumbs .gc-muted{font-size:12px}.gc-breadcrumbs>:last-child{display:none}.gc-lesson-bottom-nav{display:none!important}.gc-danger-zone{margin-top:6px}.gc-btn-danger{font-size:16px}.gc-actions-mobile{align-items:center;gap:10px;display:flex}.gc-mprog-title{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;font-size:1em;font-weight:650;line-height:1.24;overflow:hidden}.gc-assets{padding:12px}.gc-asset-row,.gc-asset-left{align-items:flex-start}.gc-asset-badge,.gc-asset-thumb{border-radius:10px;flex:none;width:38px;height:38px}.gc-asset-meta{flex:auto;min-width:0}.gc-asset-link{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.gc-asset-meta .gc-muted{font-size:12px}.gc-asset-actions{flex:none}.gc-emoji-wrap{display:none!important}.gc-event-row{grid-template-columns:65px 1fr auto;align-items:center;gap:6px;padding:6px 8px}}@media (min-width:769px){.gc-nav{align-items:center;gap:18px;display:flex}.gc-nav-mobile{display:none}.gc-nav-link{font-size:14px;text-decoration:none}.gc-admin-desktop{display:block}.gc-admin-mobile{display:none}}@media (max-width:720px){.gc-panel-title-programs{color:#f3b37c;opacity:.95;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.gc-icon-btn.is-ok{background:radial-gradient(120% 120% at 30% 20%,#46dc962e,#ffffff0f);border:1px solid #46dc964d;box-shadow:0 10px 30px #00000059}.gc-icon-btn.is-ok:hover{filter:brightness(1.06)}.gc-icon-btn.is-ok:active{transform:translateY(1px)}}@supports not (-webkit-touch-callout:none){.gc-mlist-lesson-title{-webkit-line-clamp:4;max-height:5em;font-size:.92em;line-height:1.25}}@media screen and (max-width:480px) and (-webkit-device-pixel-ratio:2){.gc-mlist-lesson-title{font-size:.9em;line-height:1.22}.r-card-title-access{color:#eafcffeb;margin:0 0 14px;font-size:14px;font-weight:600}}
