.styles-module-scss-module__Q8Ptiq__page{gap:var(--space-16);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__Q8Ptiq__page{gap:var(--space-24)}}.styles-module-scss-module__Q8Ptiq__top{gap:var(--space-16);display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__Q8Ptiq__top{gap:var(--space-24)}}@media only screen and (min-width:1600px){.styles-module-scss-module__Q8Ptiq__top{grid-template-columns:minmax(0,1fr) 41.6rem}}.styles-module-scss-module__Q8Ptiq__documents{gap:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__Q8Ptiq__skeleton{gap:var(--space-24);flex-direction:column;display:flex}.styles-module-scss-module__Q8Ptiq__skeleton span{border-radius:var(--radius-3xl);background:var(--color-bg-track);animation:1.4s ease-in-out infinite styles-module-scss-module__Q8Ptiq__pulse;display:block}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__Q8Ptiq__skeleton span{animation:none}}.styles-module-scss-module__Q8Ptiq__skeletonMilestones,.styles-module-scss-module__Q8Ptiq__skeletonGoal{height:24rem}.styles-module-scss-module__Q8Ptiq__skeletonDocs{height:36rem}@keyframes styles-module-scss-module__Q8Ptiq__pulse{50%{opacity:.55}}
.layout-module-scss-module__7w8SSq__page{align-items:flex-start;gap:var(--space-24);min-height:100dvh;padding:var(--space-16) var(--space-16) calc(8.7rem + var(--space-24) + env(safe-area-inset-bottom));background:var(--color-bg-panel);display:flex}@media only screen and (min-width:700px){.layout-module-scss-module__7w8SSq__page{padding:var(--space-24) var(--space-24) calc(8.7rem + var(--space-32) + env(safe-area-inset-bottom))}}@media only screen and (min-width:1200px){.layout-module-scss-module__7w8SSq__page{padding:var(--space-24)}}.layout-module-scss-module__7w8SSq__sidebar{display:none}@media only screen and (min-width:1200px){.layout-module-scss-module__7w8SSq__sidebar{top:var(--space-24);justify-content:space-between;gap:var(--space-40);flex-direction:column;flex:0 0 var(--layout-sidebar);width:var(--layout-sidebar);height:calc(100vh - 2*var(--space-24));height:calc(100dvh - 2*var(--space-24));min-height:56rem;padding:var(--space-32) var(--space-20) var(--space-20);border-radius:var(--radius-3xl);background:var(--color-bg-page);scrollbar-width:none;display:flex;position:sticky;overflow-y:auto}}.layout-module-scss-module__7w8SSq__sidebarTop{gap:var(--space-40);flex-direction:column;display:flex}.layout-module-scss-module__7w8SSq__logo{margin:0 var(--space-12);border-radius:var(--radius-full);align-self:flex-start}.layout-module-scss-module__7w8SSq__logo:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.layout-module-scss-module__7w8SSq__menu{gap:var(--space-4);flex-direction:column;display:flex}.layout-module-scss-module__7w8SSq__item{align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color .2s,color .2s;display:flex}.layout-module-scss-module__7w8SSq__item:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem}@media (hover:hover){.layout-module-scss-module__7w8SSq__item:hover{background:var(--color-action-chip);color:var(--color-text-primary)}}.layout-module-scss-module__7w8SSq__itemIcon{flex-shrink:0}.layout-module-scss-module__7w8SSq__itemText{min-width:0;font-weight:500;font-size:var(--font-size-nav);flex:1 1 0;line-height:1.2}.layout-module-scss-module__7w8SSq__itemActive,.layout-module-scss-module__7w8SSq__itemActive:hover{background:var(--color-action-chip-active);color:var(--color-text-inverse)}@media (hover:hover){.layout-module-scss-module__7w8SSq__itemActive:hover,.layout-module-scss-module__7w8SSq__itemActive:hover:hover{background:var(--color-action-chip-active);color:var(--color-text-inverse)}}.layout-module-scss-module__7w8SSq__sidebarBottom{gap:var(--space-20);flex-direction:column;display:flex}.layout-module-scss-module__7w8SSq__siteLink{margin:0 var(--space-16);align-self:flex-start}.layout-module-scss-module__7w8SSq__profile{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-lg);background:var(--color-bg-panel);color:var(--color-icon-primary);transition:background-color .2s;display:flex}.layout-module-scss-module__7w8SSq__profile:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem}@media (hover:hover){.layout-module-scss-module__7w8SSq__profile:hover{background:var(--color-bg-track)}}.layout-module-scss-module__7w8SSq__avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-bg-page);color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;justify-content:center;align-items:center;line-height:1.4;display:flex}.layout-module-scss-module__7w8SSq__profileText{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.layout-module-scss-module__7w8SSq__profileName{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.layout-module-scss-module__7w8SSq__profileCaption{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.layout-module-scss-module__7w8SSq__profileIcon{flex-shrink:0}.layout-module-scss-module__7w8SSq__profileActive,.layout-module-scss-module__7w8SSq__profileActive:hover{background:var(--color-action-chip-active);color:var(--color-icon-inverse)}.layout-module-scss-module__7w8SSq__profileActive .layout-module-scss-module__7w8SSq__profileName,.layout-module-scss-module__7w8SSq__profileActive:hover .layout-module-scss-module__7w8SSq__profileName{color:var(--color-text-inverse)}.layout-module-scss-module__7w8SSq__profileActive .layout-module-scss-module__7w8SSq__profileCaption,.layout-module-scss-module__7w8SSq__profileActive:hover .layout-module-scss-module__7w8SSq__profileCaption{color:var(--color-text-inverse-secondary)}@media (hover:hover){.layout-module-scss-module__7w8SSq__profileActive:hover,.layout-module-scss-module__7w8SSq__profileActive:hover:hover{background:var(--color-action-chip-active)}}.layout-module-scss-module__7w8SSq__brand{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.layout-module-scss-module__7w8SSq__collapse{appearance:none;font:inherit;color:var(--color-icon-secondary);cursor:pointer;border-radius:var(--radius-full);width:4rem;height:4rem;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,color .2s;display:flex}.layout-module-scss-module__7w8SSq__collapse:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.layout-module-scss-module__7w8SSq__collapse:hover{background:var(--color-action-chip);color:var(--color-icon-primary)}}.layout-module-scss-module__7w8SSq__iconLink{display:none}@media only screen and (min-width:1200px){.layout-module-scss-module__7w8SSq__sidebar{transition:flex-basis .2s,width .2s}.layout-module-scss-module__7w8SSq__collapsed{width:9.6rem;padding-right:var(--space-16);padding-left:var(--space-16);flex-basis:9.6rem}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__brand{gap:var(--space-16);flex-direction:column}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__logo{align-self:center;margin:0}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__item{justify-content:center;position:relative}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__itemText{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__count{min-width:2rem;height:2rem;padding:0 var(--space-4);line-height:2rem;position:absolute;top:.4rem;right:.4rem}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__siteLink{display:none}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__iconLink{border-radius:var(--radius-md);width:4.8rem;height:4.8rem;color:var(--color-text-secondary);justify-content:center;align-self:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__iconLink:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}}@media only screen and (min-width:1200px) and (hover:hover){.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__iconLink:hover{background:var(--color-action-chip);color:var(--color-text-primary)}}@media only screen and (min-width:1200px){.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__profile{padding:var(--space-8);flex-direction:column;justify-content:center}.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__profileText,.layout-module-scss-module__7w8SSq__collapsed .layout-module-scss-module__7w8SSq__profileIcon{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}.layout-module-scss-module__7w8SSq__workspace{gap:var(--space-16);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media only screen and (min-width:700px){.layout-module-scss-module__7w8SSq__workspace{gap:var(--space-24)}}@media only screen and (min-width:1200px){.layout-module-scss-module__7w8SSq__workspace{min-height:calc(100vh - 2*var(--space-24));min-height:calc(100dvh - 2*var(--space-24));align-self:stretch}}.layout-module-scss-module__7w8SSq__head{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:4.8rem;padding-left:var(--space-8);display:flex}.layout-module-scss-module__7w8SSq__title{min-width:0;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.layout-module-scss-module__7w8SSq__content{gap:var(--space-16);flex-direction:column;flex:auto;min-width:0;display:flex}@media only screen and (min-width:700px){.layout-module-scss-module__7w8SSq__content{gap:var(--space-24)}}.layout-module-scss-module__7w8SSq__tabbar{z-index:20;padding:var(--space-8) var(--space-8) calc(var(--space-8) + env(safe-area-inset-bottom));border-top:.1rem solid var(--color-border-default);background:var(--color-bg-page);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media only screen and (min-width:1200px){.layout-module-scss-module__7w8SSq__tabbar{display:none}}.layout-module-scss-module__7w8SSq__tab{justify-content:center;align-items:center;gap:var(--space-4);min-width:0;height:7rem;padding:var(--space-8) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-direction:column;flex:1 1 0;display:flex}.layout-module-scss-module__7w8SSq__tab:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem}.layout-module-scss-module__7w8SSq__tabIcon{padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);color:var(--color-icon-secondary);justify-content:center;align-items:center;transition:background-color .2s;display:flex}.layout-module-scss-module__7w8SSq__tabText{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4;overflow:hidden}.layout-module-scss-module__7w8SSq__tabActive{color:var(--color-text-primary)}.layout-module-scss-module__7w8SSq__tabActive .layout-module-scss-module__7w8SSq__tabIcon{background:var(--color-action-chip);color:var(--color-icon-primary)}.layout-module-scss-module__7w8SSq__crumbs{min-width:0;padding-left:var(--space-8);color:var(--color-text-secondary)}.layout-module-scss-module__7w8SSq__count{min-width:2.4rem;height:2.4rem;padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--color-action-accent);color:var(--color-text-inverse);text-align:center;font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;line-height:2.4rem}.layout-module-scss-module__7w8SSq__tabIcon .layout-module-scss-module__7w8SSq__count{min-width:1.8rem;height:1.8rem;padding:0 var(--space-4);font-size:1.1rem;line-height:1.8rem;position:absolute;top:-.2rem;right:.4rem}.layout-module-scss-module__7w8SSq__tabIcon{position:relative}@media (max-width:420px){.layout-module-scss-module__7w8SSq__tab{padding-inline:0}.layout-module-scss-module__7w8SSq__tabText{font-size:1.1rem}}.layout-module-scss-module__7w8SSq__headActions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}
.styles-module-scss-module__tZ2k9a__root{flex-shrink:0;position:relative}.styles-module-scss-module__tZ2k9a__bell{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border:none;border:.1rem solid var(--color-border-strong);border-radius:var(--radius-full);background:0 0;background:var(--color-action-secondary);width:4.8rem;height:4.8rem;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .2s;display:inline-flex;position:relative}.styles-module-scss-module__tZ2k9a__bell:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__tZ2k9a__bell:hover{border-color:var(--color-action-primary)}}.styles-module-scss-module__tZ2k9a__bell[aria-expanded=true]{border-color:var(--color-action-primary)}.styles-module-scss-module__tZ2k9a__bellDot{border:.2rem solid var(--color-bg-page);border-radius:var(--radius-full);background:var(--color-bg-accent);width:1.4rem;height:1.4rem;position:absolute;top:.3rem;right:.3rem}.styles-module-scss-module__tZ2k9a__panel{z-index:30;gap:var(--space-8);width:min(48rem,100vw - 3.2rem);max-height:min(64rem,100vh - 12rem);padding:var(--space-16);overscroll-behavior:contain;border-radius:var(--radius-3xl);background:var(--color-bg-page);flex-direction:column;display:flex;position:absolute;top:calc(100% + .8rem);right:0;overflow-y:auto;box-shadow:0 2.4rem 6rem #0a0d141f}.styles-module-scss-module__tZ2k9a__panel[hidden]{display:none}.styles-module-scss-module__tZ2k9a__head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-16);display:flex}.styles-module-scss-module__tZ2k9a__heading{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__tZ2k9a__readAll{appearance:none;font:inherit;color:var(--color-text-accent);cursor:pointer;font-weight:500;font-size:var(--font-size-body-m);white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:none;margin:0;padding:0;line-height:1.55}.styles-module-scss-module__tZ2k9a__readAll:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__tZ2k9a__readAll:hover{text-underline-offset:.4rem;text-decoration:underline}}.styles-module-scss-module__tZ2k9a__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__tZ2k9a__item{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-16);border-radius:var(--radius-md);color:inherit;text-align:left;transition:background-color .2s;display:flex}.styles-module-scss-module__tZ2k9a__item:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__tZ2k9a__item:hover{background:var(--color-bg-panel)}}.styles-module-scss-module__tZ2k9a__item .styles-module-scss-module__tZ2k9a__badge{background:var(--color-bg-panel)}.styles-module-scss-module__tZ2k9a__itemButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.styles-module-scss-module__tZ2k9a__itemNew{background:var(--color-bg-panel)}.styles-module-scss-module__tZ2k9a__itemNew .styles-module-scss-module__tZ2k9a__badge{background:var(--color-bg-page)}.styles-module-scss-module__tZ2k9a__badge{border-radius:var(--radius-full);width:4rem;height:4rem;color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__tZ2k9a__text{gap:var(--space-4);overflow-wrap:break-word;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__tZ2k9a__title{font-weight:500;font-size:var(--font-size-body-s);color:var(--color-text-primary);line-height:1.5}.styles-module-scss-module__tZ2k9a__description{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__tZ2k9a__time{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__tZ2k9a__dot{flex-shrink:0;width:.8rem;height:2.4rem;position:relative}.styles-module-scss-module__tZ2k9a__dot:before{content:"";border-radius:var(--radius-full);background:var(--color-bg-accent);width:.8rem;height:.8rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.styles-module-scss-module__tZ2k9a__empty{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-16) var(--space-24);flex-direction:column;display:flex}.styles-module-scss-module__tZ2k9a__emptyBadge{border-radius:var(--radius-full);background:var(--color-bg-panel);width:5.6rem;height:5.6rem;color:var(--color-icon-primary);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__tZ2k9a__emptyTitle{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__tZ2k9a__emptyText{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__tZ2k9a__retry{appearance:none;font:inherit;color:var(--color-text-accent);cursor:pointer;font-weight:500;font-size:var(--font-size-body-m);background:0 0;border:none;margin:0;padding:0;line-height:1.55}.styles-module-scss-module__tZ2k9a__retry:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__tZ2k9a__status{padding:var(--space-16);font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}
.styles-module-scss-module__j9yGeq__inline{color:var(--color-text-tertiary);font-style:italic}.styles-module-scss-module__j9yGeq__block{align-items:flex-start;gap:var(--space-4);padding:var(--space-20) var(--space-24);border:.1rem dashed var(--color-border-strong);border-radius:var(--radius-xl);flex-direction:column;display:flex}.styles-module-scss-module__j9yGeq__title{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__j9yGeq__api{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}
@media (hover:hover){.layout-module-scss-module__9R8oha__profileStatic:hover{background:var(--color-bg-panel)}}.layout-module-scss-module__9R8oha__logout{border-radius:var(--radius-full);width:4rem;height:4rem;color:var(--color-icon-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}@media (hover:hover){.layout-module-scss-module__9R8oha__logout:hover{background:var(--color-bg-track)}}.layout-module-scss-module__9R8oha__logout:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.layout-module-scss-module__9R8oha__back{align-self:flex-start;align-items:center;gap:var(--space-8);height:4.8rem;padding:0 var(--space-20) 0 var(--space-16);border:.1rem solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-page);font-weight:500;font-size:var(--font-size-button-m);color:var(--color-text-primary);line-height:1.2;display:inline-flex}.layout-module-scss-module__9R8oha__back:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}
.styles-module-scss-module__8O0fPq__stage{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-bg-inverse);width:100%;color:var(--color-text-inverse);position:relative;overflow:hidden}@media only screen and (min-width:700px){.styles-module-scss-module__8O0fPq__stage{border-radius:var(--radius-3xl)}}.styles-module-scss-module__8O0fPq__main{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.styles-module-scss-module__8O0fPq__pip{right:var(--space-12);bottom:var(--space-12);z-index:1;aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-inverse);width:22%;position:absolute;box-shadow:0 .4rem 1.6rem #0006}@media only screen and (min-width:700px){.styles-module-scss-module__8O0fPq__pip{right:var(--space-24);bottom:var(--space-24)}}.styles-module-scss-module__8O0fPq__mirror{transform:scaleX(-1)}.styles-module-scss-module__8O0fPq__hidden{visibility:hidden}.styles-module-scss-module__8O0fPq__audio{display:none}.styles-module-scss-module__8O0fPq__liveBadge{top:var(--space-12);left:var(--space-12);z-index:2;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-text-danger);color:var(--color-text-inverse);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4;display:inline-flex;position:absolute}.styles-module-scss-module__8O0fPq__liveBadge:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.8rem;height:.8rem}@media only screen and (min-width:700px){.styles-module-scss-module__8O0fPq__liveBadge{top:var(--space-24);left:var(--space-24)}}.styles-module-scss-module__8O0fPq__note{padding:var(--space-24);color:var(--color-text-inverse-secondary);text-align:center;font-weight:400;font-size:var(--font-size-body-s);justify-content:center;align-items:center;margin:0;line-height:1.5;display:flex;position:absolute;inset:0}.styles-module-scss-module__8O0fPq__sound{bottom:var(--space-12);z-index:3;position:absolute;left:50%;transform:translate(-50%)}.styles-module-scss-module__8O0fPq__studio{gap:var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__8O0fPq__studioIdle{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__8O0fPq__studioText{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);margin:0;line-height:1.5}.styles-module-scss-module__8O0fPq__toolbar{gap:var(--space-8);flex-wrap:wrap;display:flex}.styles-module-scss-module__8O0fPq__tool{appearance:none;font:inherit;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-8);padding:0;padding:var(--space-8) var(--space-16);border:none;border:.1rem solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;font-weight:500;font-size:var(--font-size-body-s);background:0 0;margin:0;line-height:1.5;display:inline-flex}.styles-module-scss-module__8O0fPq__tool:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__8O0fPq__tool:disabled{opacity:.5;cursor:default}.styles-module-scss-module__8O0fPq__toolOn{border-color:var(--color-action-chip-active);background:var(--color-action-chip-active);color:var(--color-text-inverse)}.styles-module-scss-module__8O0fPq__error{color:var(--color-text-danger);font-weight:500;font-size:var(--font-size-caption-m);margin:0;line-height:1.4}.styles-module-scss-module__8O0fPq__studio .styles-module-scss-module__8O0fPq__stage{max-width:72rem}
.styles-module-scss-module__jRN5Ga__scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.styles-module-scss-module__jRN5Ga__scroll::-webkit-scrollbar{display:none}.styles-module-scss-module__jRN5Ga__tabs{align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-full);margin:0;list-style:none;display:inline-flex}.styles-module-scss-module__jRN5Ga__page{background:var(--color-bg-page)}.styles-module-scss-module__jRN5Ga__panel{background:var(--color-bg-panel)}.styles-module-scss-module__jRN5Ga__tab{height:var(--size-button-s);padding:var(--space-12) var(--space-24);border-radius:var(--radius-full);font-weight:500;font-size:var(--font-size-button-m);color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.styles-module-scss-module__jRN5Ga__tab:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__jRN5Ga__tab:hover:not(.styles-module-scss-module__jRN5Ga__active){color:var(--color-text-primary)}}.styles-module-scss-module__jRN5Ga__active{background:var(--color-action-primary);color:var(--color-text-inverse)}
.upload-module-scss-module___rOMYW__field{gap:var(--space-8);flex-direction:column;display:flex}.upload-module-scss-module___rOMYW__label{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.upload-module-scss-module___rOMYW__zone{align-items:center;gap:var(--space-16);padding:var(--space-16);border:.2rem dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-page);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex;position:relative}@media only screen and (min-width:700px){.upload-module-scss-module___rOMYW__zone{padding:var(--space-24)}}.upload-module-scss-module___rOMYW__zone:focus-within{outline:.2rem solid var(--color-border-focus);outline-offset:0}@media (hover:hover){.upload-module-scss-module___rOMYW__zone:hover{border-color:var(--color-action-primary)}}.upload-module-scss-module___rOMYW__dragging,.upload-module-scss-module___rOMYW__dragging:hover{border-color:var(--color-border-focus);background:var(--color-bg-accent-subtle)}.upload-module-scss-module___rOMYW__dragging .upload-module-scss-module___rOMYW__badge,.upload-module-scss-module___rOMYW__dragging:hover .upload-module-scss-module___rOMYW__badge{background:var(--color-bg-page);color:var(--color-icon-accent)}.upload-module-scss-module___rOMYW__invalid,.upload-module-scss-module___rOMYW__invalid:hover{border-color:var(--color-border-danger)}.upload-module-scss-module___rOMYW__invalid .upload-module-scss-module___rOMYW__badge,.upload-module-scss-module___rOMYW__invalid:hover .upload-module-scss-module___rOMYW__badge{background:var(--color-bg-danger-subtle);color:var(--color-icon-danger)}.upload-module-scss-module___rOMYW__input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.upload-module-scss-module___rOMYW__badge{border-radius:var(--radius-full);background:var(--color-bg-panel);width:4.8rem;height:4.8rem;color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-module-scss-module___rOMYW__text{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.upload-module-scss-module___rOMYW__title{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);line-height:1.5}.upload-module-scss-module___rOMYW__details{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.upload-module-scss-module___rOMYW__remove{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border-radius:var(--radius-full);width:4.4rem;height:4.4rem;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.upload-module-scss-module___rOMYW__remove:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.upload-module-scss-module___rOMYW__remove:hover{background:var(--color-bg-panel)}}
.styles-module-scss-module__YML-oq__card{align-items:flex-start;gap:var(--space-20);padding:var(--space-24);border-radius:var(--radius-3xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__YML-oq__card{gap:var(--space-24);padding:var(--space-32)}}.styles-module-scss-module__YML-oq__head{align-items:center;gap:var(--space-12);display:flex}.styles-module-scss-module__YML-oq__badge{border-radius:var(--radius-full);background:var(--color-bg-panel);width:4.8rem;height:4.8rem;color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__YML-oq__label{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__YML-oq__result{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;line-height:1.1}.styles-module-scss-module__YML-oq__steps{gap:var(--space-8);width:100%;display:flex}.styles-module-scss-module__YML-oq__step{border-radius:var(--radius-full);background:var(--color-bg-track);flex:1 1 0;height:.8rem}.styles-module-scss-module__YML-oq__stepDone{background:var(--color-action-primary)}.styles-module-scss-module__YML-oq__text{gap:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__YML-oq__question{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}.styles-module-scss-module__YML-oq__hint{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__YML-oq__hintDone{color:var(--color-text-success)}
.styles-module-scss-module__UegswG__intro{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__UegswG__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__UegswG__row{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--color-bg-panel);flex-wrap:wrap;display:flex}.styles-module-scss-module__UegswG__chosen{box-shadow:inset 0 0 0 .2rem var(--color-border-focus)}.styles-module-scss-module__UegswG__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__UegswG__period{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__UegswG__seats{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__UegswG__actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}
.question-module-scss-module__yH01NG__card{gap:var(--space-24);min-width:0;padding:var(--space-24) var(--space-20);border-radius:var(--radius-3xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.question-module-scss-module__yH01NG__card{gap:var(--space-32);padding:var(--space-40)}}@media only screen and (min-width:1200px){.question-module-scss-module__yH01NG__card{padding:var(--space-48)}}.question-module-scss-module__yH01NG__number{align-items:center;gap:var(--space-16);display:flex}.question-module-scss-module__yH01NG__numberText{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-body-s);flex-shrink:0;line-height:1.5}.question-module-scss-module__yH01NG__numberBar{max-width:24rem}.question-module-scss-module__yH01NG__title{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.question-module-scss-module__yH01NG__options{gap:var(--space-12);border:0;flex-direction:column;margin:0;padding:0;display:flex}.question-module-scss-module__yH01NG__option{align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-page);box-shadow:inset 0 0 0 .1rem var(--color-border-default);color:var(--color-text-primary);transition:box-shadow .15s,background-color .15s;display:flex;position:relative}@media only screen and (min-width:700px){.question-module-scss-module__yH01NG__option{padding:var(--space-20)}}.question-module-scss-module__yH01NG__choice{cursor:pointer}@media (hover:hover){.question-module-scss-module__yH01NG__choice:hover{box-shadow:inset 0 0 0 .1rem var(--color-border-strong);background:var(--color-bg-panel)}}.question-module-scss-module__yH01NG__choice:focus-within{box-shadow:inset 0 0 0 .2rem var(--color-border-focus)}.question-module-scss-module__yH01NG__selected,.question-module-scss-module__yH01NG__selected:hover{background:var(--color-bg-page)!important;box-shadow:inset 0 0 0 .2rem var(--color-action-primary)!important}.question-module-scss-module__yH01NG__input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.question-module-scss-module__yH01NG__radio{border:.2rem solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-page);flex-shrink:0;width:2.4rem;height:2.4rem;position:relative}.question-module-scss-module__yH01NG__selected .question-module-scss-module__yH01NG__radio{border-color:var(--color-action-primary)}.question-module-scss-module__yH01NG__selected .question-module-scss-module__yH01NG__radio:after{content:"";border-radius:var(--radius-full);background:var(--color-action-primary);position:absolute;inset:.3rem}.question-module-scss-module__yH01NG__checkbox{color:var(--color-text-inverse);border-radius:.6rem;justify-content:center;align-items:center;display:flex}.question-module-scss-module__yH01NG__selected .question-module-scss-module__yH01NG__checkbox{background:var(--color-action-primary)}.question-module-scss-module__yH01NG__selected .question-module-scss-module__yH01NG__checkbox:after{content:none}.question-module-scss-module__yH01NG__hint{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);margin:0;line-height:1.5}.question-module-scss-module__yH01NG__optionText{min-width:0;font-weight:400;font-size:var(--font-size-body-m);flex:1 1 0;line-height:1.55}.question-module-scss-module__yH01NG__correct{background:var(--color-bg-success-subtle);box-shadow:none}.question-module-scss-module__yH01NG__correct .question-module-scss-module__yH01NG__resultIcon{color:var(--color-text-success)}.question-module-scss-module__yH01NG__wrong{background:var(--color-bg-danger-subtle);box-shadow:none}.question-module-scss-module__yH01NG__wrong .question-module-scss-module__yH01NG__resultIcon{color:var(--color-icon-danger)}.question-module-scss-module__yH01NG__resultIcon{flex-shrink:0}.question-module-scss-module__yH01NG__optionNote{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;line-height:1.4}@media only screen and (max-width:699.98px){.question-module-scss-module__yH01NG__optionNote{display:none}}.question-module-scss-module__yH01NG__explanation{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-lg);background:var(--color-bg-panel);flex-direction:column;display:flex}@media only screen and (min-width:700px){.question-module-scss-module__yH01NG__explanation{padding:var(--space-24)}}.question-module-scss-module__yH01NG__explanationTitle{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.question-module-scss-module__yH01NG__explanationText{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.question-module-scss-module__yH01NG__lessonLink{white-space:normal}.question-module-scss-module__yH01NG__actions{align-items:center;gap:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}
.styles-module-scss-module__r59jjG__player{border-radius:var(--radius-xl);background:var(--color-bg-inverse);width:100%;color:var(--color-text-inverse);flex-direction:column;display:flex;overflow:hidden}@media only screen and (min-width:700px){.styles-module-scss-module__r59jjG__player{border-radius:var(--radius-3xl)}}.styles-module-scss-module__r59jjG__player:fullscreen{border-radius:0;justify-content:center}.styles-module-scss-module__r59jjG__stage{aspect-ratio:16/9;cursor:pointer;width:100%;position:relative}.styles-module-scss-module__r59jjG__player:fullscreen .styles-module-scss-module__r59jjG__stage{aspect-ratio:auto;flex:auto}.styles-module-scss-module__r59jjG__screen,.styles-module-scss-module__r59jjG__cameraFull{object-fit:contain;background:var(--color-bg-inverse);width:100%;height:100%;position:absolute;inset:0}.styles-module-scss-module__r59jjG__cameraSmall{right:var(--space-12);bottom:var(--space-12);z-index:1;aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-inverse);width:22%;position:absolute;box-shadow:0 .4rem 1.6rem #0006}@media only screen and (min-width:700px){.styles-module-scss-module__r59jjG__cameraSmall{right:var(--space-24);bottom:var(--space-24)}}.styles-module-scss-module__r59jjG__hidden{visibility:hidden}.styles-module-scss-module__r59jjG__audioOnly{color:var(--color-text-inverse-secondary);font-weight:400;font-size:var(--font-size-body-s);justify-content:center;align-items:center;line-height:1.5;display:flex;position:absolute;inset:0}.styles-module-scss-module__r59jjG__bigPlay{z-index:2;border-radius:var(--radius-full);background:var(--color-bg-page);width:6.4rem;height:6.4rem;color:var(--color-icon-primary);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__r59jjG__controls{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__r59jjG__controls{padding:var(--space-12) var(--space-24)}}.styles-module-scss-module__r59jjG__control{appearance:none;font:inherit;color:var(--color-icon-inverse);cursor:pointer;border-radius:var(--radius-full);width:4.4rem;height:4.4rem;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.styles-module-scss-module__r59jjG__control:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__r59jjG__control:hover{background:var(--color-border-on-dark)}}.styles-module-scss-module__r59jjG__time{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;line-height:1.4}.styles-module-scss-module__r59jjG__range{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-bg-page) var(--progress,0%), var(--color-border-on-dark) var(--progress,0%));appearance:none;cursor:pointer;flex:auto;min-width:0;height:.4rem;margin:0}.styles-module-scss-module__r59jjG__range::-webkit-slider-thumb{border-radius:var(--radius-full);background:var(--color-bg-page);appearance:none;width:1.4rem;height:1.4rem}.styles-module-scss-module__r59jjG__range::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-bg-page);border:0;width:1.4rem;height:1.4rem}.styles-module-scss-module__r59jjG__range:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.4rem}.styles-module-scss-module__r59jjG__hint{padding:0 var(--space-24) var(--space-12);color:var(--color-text-inverse-secondary);font-weight:500;font-size:var(--font-size-caption-m);margin:0;line-height:1.4}.styles-module-scss-module__r59jjG__fallback{gap:var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__r59jjG__fallbackVideo{border-radius:var(--radius-xl);background:var(--color-bg-inverse);width:100%}
.styles-module-scss-module__6pw_za__notice{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-20);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__6pw_za__notice{padding-left:var(--space-24);flex-wrap:nowrap}}.styles-module-scss-module__6pw_za__info{background:var(--color-bg-accent-subtle)}.styles-module-scss-module__6pw_za__info .styles-module-scss-module__6pw_za__icon{color:var(--color-icon-accent)}.styles-module-scss-module__6pw_za__success{background:var(--color-bg-success-subtle)}.styles-module-scss-module__6pw_za__success .styles-module-scss-module__6pw_za__icon{color:var(--color-text-success)}.styles-module-scss-module__6pw_za__danger{background:var(--color-bg-danger-subtle)}.styles-module-scss-module__6pw_za__danger .styles-module-scss-module__6pw_za__icon{color:var(--color-icon-danger)}.styles-module-scss-module__6pw_za__icon{flex-shrink:0;align-self:flex-start}@media only screen and (min-width:700px){.styles-module-scss-module__6pw_za__icon{align-self:center}}.styles-module-scss-module__6pw_za__text{gap:var(--space-4);min-width:0;color:var(--color-text-primary);overflow-wrap:break-word;flex-direction:column;flex:1 1 0;display:flex}.styles-module-scss-module__6pw_za__title{font-weight:500;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__6pw_za__description{font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__6pw_za__action{flex-shrink:0;width:100%}.styles-module-scss-module__6pw_za__action>*{width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__6pw_za__action,.styles-module-scss-module__6pw_za__action>*{width:auto}}
.styles-module-scss-module__EomcsW__card{gap:var(--space-24);padding:var(--space-24);border-radius:var(--radius-3xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__EomcsW__card{padding:var(--space-32)}}.styles-module-scss-module__EomcsW__nested{background:var(--color-bg-panel);border-radius:var(--radius-xl)}@media only screen and (min-width:700px){.styles-module-scss-module__EomcsW__nested{padding:var(--space-24)}}.styles-module-scss-module__EomcsW__nested .styles-module-scss-module__EomcsW__toggle:not(.styles-module-scss-module__EomcsW__toggleOpen){background:var(--color-bg-page)}.styles-module-scss-module__EomcsW__head{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.styles-module-scss-module__EomcsW__name{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:min(18rem,50%);display:flex}.styles-module-scss-module__EomcsW__label{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__EomcsW__inlineTag{margin-left:var(--space-8)}.styles-module-scss-module__EomcsW__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.25}.styles-module-scss-module__EomcsW__side{justify-content:flex-end;align-items:center;gap:var(--space-16);text-align:right;min-width:0;font-weight:500;font-size:var(--font-size-body-s);flex-shrink:1;line-height:1.5;display:flex}.styles-module-scss-module__EomcsW__passed{color:var(--color-text-success)}.styles-module-scss-module__EomcsW__going{color:var(--color-text-accent)}.styles-module-scss-module__EomcsW__ahead,.styles-module-scss-module__EomcsW__aheadDark{color:var(--color-text-secondary);font-weight:400}.styles-module-scss-module__EomcsW__toggle{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border-radius:var(--radius-full);background:0 0;background:var(--color-bg-panel);width:4.8rem;height:4.8rem;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,color .2s;display:flex}.styles-module-scss-module__EomcsW__toggle:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__EomcsW__toggle svg{transition:transform .2s}.styles-module-scss-module__EomcsW__toggleOpen{background:var(--color-action-primary);color:var(--color-icon-inverse)}.styles-module-scss-module__EomcsW__toggleOpen svg{transform:rotate(180deg)}.styles-module-scss-module__EomcsW__modules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__EomcsW__module{border-top:.1rem solid var(--color-border-default)}.styles-module-scss-module__EomcsW__moduleHead{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-24);width:100%;padding:0;padding:var(--space-16) 0;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.styles-module-scss-module__EomcsW__moduleHead:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__EomcsW__moduleName{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__EomcsW__moduleLabel{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__EomcsW__moduleTitle{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__EomcsW__moduleStatus{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;line-height:1.5}.styles-module-scss-module__EomcsW__chevron{margin:0 var(--space-12);color:var(--color-icon-primary);flex-shrink:0;transition:transform .2s}.styles-module-scss-module__EomcsW__chevronOpen{transform:rotate(180deg)}.styles-module-scss-module__EomcsW__lessons{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__EomcsW__lesson{align-items:center;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:.1rem solid var(--color-border-default);font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55;display:flex}.styles-module-scss-module__EomcsW__lessonIcon{color:var(--color-icon-primary);flex-shrink:0}.styles-module-scss-module__EomcsW__done .styles-module-scss-module__EomcsW__lessonIcon{color:var(--color-icon-secondary)}.styles-module-scss-module__EomcsW__current .styles-module-scss-module__EomcsW__lessonIcon{color:var(--color-icon-accent)}.styles-module-scss-module__EomcsW__locked .styles-module-scss-module__EomcsW__lessonIcon{color:var(--color-icon-secondary)}.styles-module-scss-module__EomcsW__lessonLink{min-width:0;color:inherit;flex:1 1 0;transition:color .2s}@media (hover:hover){.styles-module-scss-module__EomcsW__lessonLink:hover{color:var(--color-text-accent)}}.styles-module-scss-module__EomcsW__lessonTitle{overflow-wrap:break-word;flex:1 1 0;min-width:0}.styles-module-scss-module__EomcsW__done .styles-module-scss-module__EomcsW__lessonTitle{color:var(--color-text-secondary)}.styles-module-scss-module__EomcsW__current .styles-module-scss-module__EomcsW__lessonTitle{font-weight:500}.styles-module-scss-module__EomcsW__locked .styles-module-scss-module__EomcsW__lessonTitle{color:var(--color-text-secondary)}.styles-module-scss-module__EomcsW__lessonNote{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);flex-shrink:0;line-height:1.5}.styles-module-scss-module__EomcsW__lockedStatus{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.styles-module-scss-module__EomcsW__lockedStatus svg{flex-shrink:0}.styles-module-scss-module__EomcsW__courseQuiz{margin:0;padding:0;list-style:none}
.styles-module-scss-module__O2xH1W__list{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__O2xH1W__list{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1200px){.styles-module-scss-module__O2xH1W__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.styles-module-scss-module__O2xH1W__item{align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__O2xH1W__item{padding:var(--space-24)}}.styles-module-scss-module__O2xH1W__badge{border-radius:var(--radius-full);background:var(--color-bg-panel);width:4.8rem;height:4.8rem;color:var(--color-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__O2xH1W__badge{width:5.6rem;height:5.6rem}}.styles-module-scss-module__O2xH1W__done{background:var(--color-bg-panel);border-color:#0000}.styles-module-scss-module__O2xH1W__done .styles-module-scss-module__O2xH1W__badge{background:var(--color-bg-accent);color:var(--color-icon-inverse)}.styles-module-scss-module__O2xH1W__text{gap:var(--space-4);overflow-wrap:break-word;flex-direction:column;width:100%;display:flex}.styles-module-scss-module__O2xH1W__title{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__O2xH1W__caption{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}
.styles-module-scss-module__iOR5aW__card{align-items:flex-start;gap:var(--space-16);height:100%;padding:var(--space-24);border-radius:var(--radius-xl);background:var(--color-bg-panel);flex-direction:column;display:flex;position:relative}.styles-module-scss-module__iOR5aW__card:focus-within{outline:.2rem solid var(--color-border-focus);outline-offset:.4rem}.styles-module-scss-module__iOR5aW__card .styles-module-scss-module__iOR5aW__cover{width:calc(100% + 2*var(--space-24));margin:calc(-1*var(--space-24)) calc(-1*var(--space-24)) var(--space-4);aspect-ratio:16/9;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.styles-module-scss-module__iOR5aW__head{align-items:flex-start;gap:var(--space-16);width:100%;display:flex}.styles-module-scss-module__iOR5aW__completed .styles-module-scss-module__iOR5aW__head{align-items:center}.styles-module-scss-module__iOR5aW__name{gap:var(--space-4);overflow-wrap:break-word;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__iOR5aW__type{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__iOR5aW__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__iOR5aW__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.styles-module-scss-module__iOR5aW__link:focus-visible{outline:none}.styles-module-scss-module__iOR5aW__open{flex-shrink:0;transition:background-color .2s}@media (hover:hover){.styles-module-scss-module__iOR5aW__card:hover .styles-module-scss-module__iOR5aW__open{background:var(--color-bg-panel)}}.styles-module-scss-module__iOR5aW__captions{gap:var(--space-4);overflow-wrap:break-word;flex-direction:column;width:100%;display:flex}.styles-module-scss-module__iOR5aW__caption{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-primary);line-height:1.5}.styles-module-scss-module__iOR5aW__note{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__iOR5aW__program{z-index:2;position:relative}
.styles-module-scss-module__jhUvJq__card{gap:var(--space-24);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--color-bg-panel);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__jhUvJq__card{align-items:center;gap:var(--space-32);padding:var(--space-24);flex-direction:row}}@media only screen and (min-width:1600px){.styles-module-scss-module__jhUvJq__card{gap:var(--space-40)}}.styles-module-scss-module__jhUvJq__preview{justify-content:center;align-items:center;gap:var(--space-16);aspect-ratio:400/282;border-radius:var(--radius-md);background:var(--color-bg-track);flex-direction:column;flex-shrink:0;width:100%;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:700px){.styles-module-scss-module__jhUvJq__preview{width:28rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__jhUvJq__preview{width:32rem}}@media only screen and (min-width:1600px){.styles-module-scss-module__jhUvJq__preview{width:40rem}}.styles-module-scss-module__jhUvJq__ready .styles-module-scss-module__jhUvJq__preview{border:1px solid var(--color-border-default);background:var(--color-bg-page)}.styles-module-scss-module__jhUvJq__image{object-fit:cover}.styles-module-scss-module__jhUvJq__badge{border-radius:var(--radius-full);background:var(--color-bg-page);width:6.4rem;height:6.4rem;color:var(--color-icon-primary);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__jhUvJq__ready .styles-module-scss-module__jhUvJq__badge{background:var(--color-bg-accent);color:var(--color-icon-inverse)}.styles-module-scss-module__jhUvJq__previewText{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__jhUvJq__content{gap:var(--space-24);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__jhUvJq__head{gap:var(--space-8);overflow-wrap:break-word;flex-direction:column;display:flex}.styles-module-scss-module__jhUvJq__status{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__jhUvJq__title{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.styles-module-scss-module__jhUvJq__program{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__jhUvJq__conditions{gap:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__jhUvJq__condition{gap:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__jhUvJq__row{justify-content:space-between;gap:var(--space-16);color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5;display:flex}.styles-module-scss-module__jhUvJq__value{flex-shrink:0;font-weight:500}.styles-module-scss-module__jhUvJq__note{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__jhUvJq__actions{align-items:center;gap:var(--space-16) var(--space-24);flex-wrap:wrap;display:flex}
.styles-module-scss-module__OZb6WG__screen{gap:var(--space-16);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 22rem);min-height:48rem;display:grid}@media only screen and (min-width:1200px){.styles-module-scss-module__OZb6WG__screen{gap:var(--space-24);grid-template-columns:36rem minmax(0,1fr);height:calc(100dvh - 16rem);min-height:56rem}}.styles-module-scss-module__OZb6WG__list,.styles-module-scss-module__OZb6WG__pane{border-radius:var(--radius-3xl);background:var(--color-bg-page);min-height:0}.styles-module-scss-module__OZb6WG__pane{display:none}@media only screen and (min-width:1200px){.styles-module-scss-module__OZb6WG__pane{display:flex}}.styles-module-scss-module__OZb6WG__hasThread .styles-module-scss-module__OZb6WG__list{display:none}@media only screen and (min-width:1200px){.styles-module-scss-module__OZb6WG__hasThread .styles-module-scss-module__OZb6WG__list{display:block}}.styles-module-scss-module__OZb6WG__hasThread .styles-module-scss-module__OZb6WG__pane{display:flex}.styles-module-scss-module__OZb6WG__list{padding:var(--space-12);overflow-y:auto}.styles-module-scss-module__OZb6WG__chats{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__OZb6WG__chat,.styles-module-scss-module__OZb6WG__pickItem{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:var(--space-12);width:100%;padding:0;padding:var(--space-12);border-radius:var(--radius-xl);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;transition:background-color .2s;display:flex}.styles-module-scss-module__OZb6WG__chat:focus-visible,.styles-module-scss-module__OZb6WG__pickItem:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__OZb6WG__chat:hover,.styles-module-scss-module__OZb6WG__pickItem:hover{background:var(--color-bg-panel)}}.styles-module-scss-module__OZb6WG__active{background:var(--color-bg-panel)}.styles-module-scss-module__OZb6WG__chatText,.styles-module-scss-module__OZb6WG__threadName{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__OZb6WG__chatTop{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.styles-module-scss-module__OZb6WG__peer{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:var(--font-size-body-s);line-height:1.5;overflow:hidden}.styles-module-scss-module__OZb6WG__time,.styles-module-scss-module__OZb6WG__course{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.styles-module-scss-module__OZb6WG__time{flex-shrink:0}.styles-module-scss-module__OZb6WG__course{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.styles-module-scss-module__OZb6WG__preview{-webkit-line-clamp:2;color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.styles-module-scss-module__OZb6WG__badge{min-width:2.4rem;height:2.4rem;padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--color-action-accent);color:var(--color-text-inverse);text-align:center;font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;align-self:center;line-height:2.4rem}.styles-module-scss-module__OZb6WG__avatar{border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);width:4.4rem;height:4.4rem;color:var(--color-text-accent);font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;justify-content:center;align-items:center;line-height:1.4;display:flex;overflow:hidden}.styles-module-scss-module__OZb6WG__avatar img{object-fit:cover;width:100%;height:100%}.styles-module-scss-module__OZb6WG__thread{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.styles-module-scss-module__OZb6WG__threadHead{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:.1rem solid var(--color-border-default);display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__OZb6WG__threadHead{padding:var(--space-20) var(--space-32)}}.styles-module-scss-module__OZb6WG__back{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border-radius:var(--radius-full);background:0 0;background:var(--color-bg-panel);width:4rem;height:4rem;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.styles-module-scss-module__OZb6WG__back:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media only screen and (min-width:1200px){.styles-module-scss-module__OZb6WG__back{display:none}}.styles-module-scss-module__OZb6WG__messages{gap:var(--space-8);overscroll-behavior:contain;min-height:0;padding:var(--space-16) var(--space-20);flex-direction:column;flex:auto;display:flex;overflow-y:auto}@media only screen and (min-width:700px){.styles-module-scss-module__OZb6WG__messages{padding:var(--space-24) var(--space-32)}}.styles-module-scss-module__OZb6WG__older{align-self:center}.styles-module-scss-module__OZb6WG__row{gap:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__OZb6WG__day{margin:var(--space-8) 0;color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);align-self:center;line-height:1.4}.styles-module-scss-module__OZb6WG__bubble{gap:var(--space-4);max-width:min(56rem,85%);padding:var(--space-12) var(--space-16);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xs);background:var(--color-bg-panel);flex-direction:column;align-self:flex-start;display:flex}.styles-module-scss-module__OZb6WG__mine{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);background:var(--color-bg-accent-subtle);align-self:flex-end}.styles-module-scss-module__OZb6WG__body{color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere;font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__OZb6WG__meta{align-self:flex-end;gap:var(--space-8);color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4;display:flex}.styles-module-scss-module__OZb6WG__read:before{content:"·";margin-right:var(--space-8)}.styles-module-scss-module__OZb6WG__composer{align-items:flex-end;gap:var(--space-12);padding:var(--space-12) var(--space-20) var(--space-16);border-top:.1rem solid var(--color-border-default);flex-wrap:wrap;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__OZb6WG__composer{padding:var(--space-16) var(--space-32) var(--space-24)}}.styles-module-scss-module__OZb6WG__input{min-width:0;min-height:4.8rem;padding:var(--space-12) var(--space-16);border-radius:var(--radius-xl);background:var(--color-bg-panel);resize:none;color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-m);border:0;outline:none;flex:1 1 0;line-height:1.55}.styles-module-scss-module__OZb6WG__input::placeholder{color:var(--color-text-secondary)}.styles-module-scss-module__OZb6WG__input:focus-visible{box-shadow:inset 0 0 0 .2rem var(--color-border-focus)}.styles-module-scss-module__OZb6WG__error{width:100%;color:var(--color-text-danger);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__OZb6WG__closed{padding:var(--space-16) var(--space-32);border-top:.1rem solid var(--color-border-default);color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__OZb6WG__placeholder{justify-content:center;align-items:center;gap:var(--space-16);padding:var(--space-32);flex-direction:column;flex:auto;display:flex}.styles-module-scss-module__OZb6WG__pick{gap:var(--space-4);flex-direction:column;width:min(36rem,100%);margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__OZb6WG__note{color:var(--color-text-secondary);text-align:center;font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}
