.lesson-tile[data-v-ac5200f3]{transition:transform var(--dur-press,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), opacity var(--dur-ui,.18s) var(--ease-out);transform-origin:var(--transform-origin,center);will-change:transform}.lesson-tile[data-v-ac5200f3]:active{transform:scale(.97)}.lesson-tile__sheet[data-v-ac5200f3]{transition:filter var(--dur-ui,.18s) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lesson-tile[data-v-ac5200f3]:hover{filter:brightness(.99)}}@media (prefers-reduced-motion:reduce){.lesson-tile[data-v-ac5200f3],.lesson-tile__sheet[data-v-ac5200f3]{transition-duration:.01ms!important;transform:none!important}}.lesson-popover{overflow:hidden;transform-origin:var(--transform-origin,left center)!important;border-radius:10px!important}.lesson-popover__card{min-width:320px}.lesson-popover__actions{flex-wrap:wrap;gap:4px;padding:6px 6px 6px 4px;display:flex}.lesson-popover__action{letter-spacing:.01em!important;transition:transform var(--dur-press,.12s) var(--ease-out)!important;font-size:12px!important}.lesson-popover__action:active{transform:scale(.97)}.lesson-popover__action--danger{margin-left:auto}.lesson-popover__meta{gap:6px;padding:10px 12px 8px;display:grid}.lesson-popover__row{justify-content:space-between;gap:12px;font-size:13px;line-height:1.35;display:flex}.lesson-popover__key{color:#6b7280;white-space:nowrap}.lesson-popover__val{color:#111827;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-weight:500;overflow:hidden}.lesson-popover__count{font-weight:700}.lesson-popover__roster{max-height:220px}.lesson-popover__roster-item{min-height:36px!important}@media (prefers-reduced-motion:reduce){.lesson-popover{transition-duration:.01ms!important}}.regular-summary[data-v-18e60abe]{background:#f5f9ff;border:1px solid #d6e4ff;align-items:center;display:flex}.copy-regular-dialog__grid[data-v-1172e915]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.copy-regular-dialog__grid[data-v-1172e915]{grid-template-columns:1fr;gap:0}}.group-view[data-v-96e86e6b]{--group-gap:16px}.group-top-panel[data-v-96e86e6b]{gap:8px}.group-top-panel__left[data-v-96e86e6b],.group-top-panel__actions[data-v-96e86e6b]{align-items:center;gap:4px;display:inline-flex}.group-top-panel .v-btn[data-v-96e86e6b],.group-top-panel[data-v-96e86e6b] .v-btn{transition:transform var(--dur-press,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), opacity var(--dur-ui,.18s) var(--ease-out)}.group-top-panel .v-btn[data-v-96e86e6b]:active,.group-top-panel[data-v-96e86e6b] .v-btn:active{transform:scale(.97)}.group-layout[data-v-96e86e6b]{padding-top:16px}.group-grid[data-v-96e86e6b]{gap:var(--group-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.group-main[data-v-96e86e6b],.group-sidebar[data-v-96e86e6b]{min-width:0}.group-sidebar__card[data-v-96e86e6b]{position:sticky;top:120px}.group-hero[data-v-96e86e6b]{border-radius:12px;padding:16px}.group-hero__title-row[data-v-96e86e6b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.group-hero__title[data-v-96e86e6b]{margin:0;font-size:20px;font-weight:600;line-height:1.2}.group-hero__chip[data-v-96e86e6b]{flex-shrink:0}.group-hero__meta[data-v-96e86e6b]{margin-top:6px}.group-hero__note[data-v-96e86e6b]{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.group-hero__foot[data-v-96e86e6b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.group-legend[data-v-96e86e6b]{color:#4b5563;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:inline-flex}.group-legend__item[data-v-96e86e6b]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.group-legend__dot[data-v-96e86e6b]{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.group-legend__dot--planned[data-v-96e86e6b]{background:#e0e0e0;border:1px solid #bdbdbd}.group-legend__dot--canceled[data-v-96e86e6b]{background:#e0e0e0;border:1px dashed #9e9e9e}.group-legend__dot--done[data-v-96e86e6b]{background:#a5d6a7;border:1px solid #81c784}.group-horizon[data-v-96e86e6b]{min-width:160px}.group-timeline[data-v-96e86e6b]{border-radius:12px;padding:16px}.group-timeline__header[data-v-96e86e6b]{align-items:center;gap:4px;margin-bottom:10px;display:inline-flex}.group-timeline__header--toggle[data-v-96e86e6b]{cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.group-timeline__chevron[data-v-96e86e6b]{transition:transform var(--dur-ui,.18s) var(--ease-out)}.group-timeline__chevron--open[data-v-96e86e6b]{transform:rotate(180deg)}.lesson-grid[data-v-96e86e6b]{grid-template-columns:repeat(auto-fill,minmax(52px,52px));justify-content:start;align-items:start;gap:8px;display:grid}.lesson-grid--past[data-v-96e86e6b]{opacity:.92}.lesson-grid__item[data-v-96e86e6b]{will-change:transform, opacity;transition:transform var(--dur-ui,.18s) var(--ease-out), opacity var(--dur-ui,.18s) var(--ease-out);animation:lessonIn-96e86e6b .24s var(--ease-out) both;animation-delay:calc(var(--stagger-index,0) * 40ms)}@starting-style{.lesson-grid__item[data-v-96e86e6b]{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes lessonIn-96e86e6b{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.lesson-grid__item[data-v-96e86e6b]:hover{transform:translateY(-1px)}}.group-tabs-wrap[data-v-96e86e6b]{border-radius:12px;overflow:hidden}.group-tabs[data-v-96e86e6b] .v-tabs-bar{background:0 0}.group-regular-list[data-v-96e86e6b]{padding-top:0}.group-regular-item[data-v-96e86e6b]{transition:transform var(--dur-ui,.18s) var(--ease-out), background-color var(--dur-ui,.18s) var(--ease-out)}.group-regular-item[data-v-96e86e6b]:active{transform:scale(.99)}.group-schedule-toolbar[data-v-96e86e6b]{flex-wrap:wrap;gap:12px}.group-deflist[data-v-96e86e6b]{gap:8px;margin:0;display:grid}.group-deflist__row[data-v-96e86e6b]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.group-deflist__row dt[data-v-96e86e6b]{color:#6b7280;white-space:nowrap}.group-deflist__row dd[data-v-96e86e6b]{text-align:right;color:#111827;word-break:break-word;margin:0;font-weight:500}.group-roster__item[data-v-96e86e6b]{transition:background-color var(--dur-ui,.18s) var(--ease-out)}.group-roster__item[data-v-96e86e6b]:active{transform:scale(.99)}.group-roster__avatar[data-v-96e86e6b]{font-weight:600}.group-skeleton-card[data-v-96e86e6b] .v-skeleton-loader__card{min-height:140px}.empty-state[data-v-96e86e6b]{flex-direction:column;justify-content:center;align-items:center;padding:28px 16px;display:flex}@media (max-width:960px){.group-grid[data-v-96e86e6b]{grid-template-columns:1fr}.group-sidebar__card[data-v-96e86e6b]{position:static}}@media (max-width:600px){.group-hero__title[data-v-96e86e6b]{font-size:18px}.group-hero__foot[data-v-96e86e6b]{align-items:stretch}.lesson-grid[data-v-96e86e6b]{gap:6px}}@media (prefers-reduced-motion:reduce){.lesson-grid__item[data-v-96e86e6b],.group-regular-item[data-v-96e86e6b],.group-roster__item[data-v-96e86e6b],.group-timeline__chevron[data-v-96e86e6b]{transition-duration:.01ms!important;animation:none!important;transform:none!important}}
