.wl-dashboard{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--wl-ui-radius:20px;--wl-ui-shadow:0 8px 28px -22px #0f172a38}:is(.wl-dashboard,.wl-admin,.wl-friend-dialog-layer,.wl-friends-panel,.wl-messages-panel) :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--primary,#1d76f1);outline-offset:3px}.wl-dashboard :is(textarea,select){font-family:inherit}.wl-dashboard :is(h1,h2,h3){text-wrap:balance}.wl-dashboard :is(input,textarea,select){max-width:100%}.wl-dashboard-heading h1{font-size:var(--wl-text-2xl);letter-spacing:-.035em;line-height:1.18}.wl-dashboard-heading-row{row-gap:22px}.wl-dashboard .wl-dashboard-heading-row{align-items:center}.wl-dashboard-page-title{min-width:0;color:var(--wl-ink);font-size:var(--wl-text-2xl);font-weight:var(--wl-weight-bold);letter-spacing:-.035em;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.2}.wl-dashboard-scroll-area{scrollbar-gutter:stable;scroll-padding-block:24px}.wl-dashboard-sidebar-content{scrollbar-width:thin;overflow:hidden auto}html.dark .wl-dashboard{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wl-dashboard-nav-item{flex-shrink:0;text-decoration:none}:root .wl-dashboard .wl-dashboard-nav-item{color:var(--wl-muted)}:root .wl-dashboard .wl-dashboard-nav-item:hover{color:var(--wl-muted);background:var(--wl-surface-subtle)}:root .wl-dashboard .wl-dashboard-nav-item:is(.active,.is-active,[aria-current=page]){color:var(--wl-primary);background:var(--wl-primary-soft);box-shadow:none}:root .wl-dashboard .wl-dashboard-nav-item.logout:hover:not(:disabled){color:var(--wl-muted);background:var(--wl-surface-subtle)}:root .wl-dashboard .wl-dashboard-nav-item[data-family=study]{--wl-family:var(--wl-study);--wl-family-soft:var(--wl-study-soft)}:root .wl-dashboard .wl-dashboard-nav-item[data-family=reward]{--wl-family:var(--wl-reward);--wl-family-soft:var(--wl-reward-soft)}:root .wl-dashboard .wl-dashboard-nav-item[data-family=community]{--wl-family:var(--wl-community);--wl-family-soft:var(--wl-community-soft)}:root .wl-dashboard .wl-dashboard-nav-item[data-family] .wl-ui-icon{color:var(--wl-family)}:root .wl-dashboard .wl-dashboard-nav-item[data-family]:is(.active,.is-active,[aria-current=page]){color:var(--wl-family);background:var(--wl-family-soft)}:root .wl-dashboard .wl-dashboard-nav-item.logout .wl-ui-icon{color:var(--wl-danger-action)}.wl-dashboard-sidebar .wl-dashboard-nav-item:focus-visible{outline-offset:-3px}.wl-dashboard-account-area{flex-shrink:0}.wl-dashboard .wl-account-info{min-width:0}.wl-dashboard .wl-account-info :is(b,small){text-overflow:ellipsis;overflow:hidden}@media (min-width:768px){.wl-dashboard-sidebar{flex:0 0 76px;width:76px}.wl-dashboard-sidebar:is(:hover,:focus-within){flex:0 0 240px;width:240px;box-shadow:0 24px 56px -12px #0f172a40}.wl-dashboard-sidebar:is(:hover,:focus-within) .wl-sidebar-text{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}}dialog.wl-dashboard-mobile-drawer{border:0;border-right:1px solid var(--line);background:var(--card-bg);max-width:none;max-height:none;color:var(--ink);border-radius:0 24px 24px 0;margin:0;padding:0}dialog.wl-dashboard-mobile-drawer:not([open]){display:none}dialog.wl-dashboard-mobile-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.wl-dashboard-mobile-drawer .wl-dashboard-mobile-content{overscroll-behavior:contain;padding-bottom:max(20px, env(safe-area-inset-bottom));gap:20px}.wl-dashboard-mobile-drawer .wl-dashboard-nav{margin-top:0}.wl-dashboard-mobile-drawer .wl-dashboard-mobile-bottom{border-color:var(--line);padding-top:14px}.wl-dashboard-mobile-drawer .wl-dashboard-mobile-drawer-header{border-color:var(--line);padding-top:max(14px, env(safe-area-inset-top));grid-template-columns:44px 1fr 44px}.wl-dashboard .wl-dashboard-mobile-profile{border-color:var(--line);background:var(--paper);color:var(--ink)}.wl-settings-inner .wl-settings-card{border-radius:var(--wl-ui-radius);box-shadow:var(--wl-ui-shadow)}.wl-settings-inner :is(.wl-settings-hint,.wl-settings-header-desc){max-width:68ch;font-size:var(--wl-text-sm);line-height:1.65}.wl-settings-inner .wl-settings-nav button{min-height:46px;font-size:var(--wl-text-sm)}.wl-settings-inner .wl-settings-back{min-height:44px;margin-bottom:8px}.wl-settings-inner :is(.wl-settings-primary,.wl-settings-secondary,.wl-settings-danger){min-height:44px}.wl-settings-inner .wl-settings-row{gap:18px}.wl-settings-inner .wl-settings-card h2{font-size:var(--wl-text-lg);line-height:1.3;font-weight:var(--wl-weight-bold);letter-spacing:-.025em}.wl-settings-inner .wl-settings-row>div{min-width:0}.wl-settings-inner .wl-settings-row b{font-size:var(--wl-text-md);line-height:1.4}.wl-settings-inner .wl-settings-row small{overflow-wrap:anywhere;max-width:68ch;line-height:1.55}.wl-settings-inner .wl-settings-form :is(input,textarea,select){min-width:0;font-size:var(--wl-text-md);line-height:1.5}.wl-settings-inner .wl-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-settings-inner .wl-settings-form label{font-size:var(--wl-text-sm);line-height:1.5}.wl-support-card h1{font-size:var(--wl-text-2xl);letter-spacing:-.035em;line-height:1.2}.wl-support-card .wl-support-intro{max-width:68ch;font-size:var(--wl-text-md);line-height:1.65}.wl-dashboard .legal-body{font-size:var(--wl-text-md);line-height:1.7}.wl-dashboard .legal-card .legal-body p:not(.eyebrow),.wl-dashboard .legal-body li{max-width:70ch}.wl-dashboard .legal-body h2{font-size:var(--wl-text-lg);line-height:1.3}.wl-dashboard .legal-body h3{font-size:var(--wl-text-md);line-height:1.4}.wl-dashboard .wl-grades-prediction-table :is(th,td){font-size:var(--wl-text-sm);padding:12px 14px}.wl-dashboard .wl-grades-prediction-table thead th{color:var(--muted);font-size:var(--wl-text-xs);letter-spacing:.04em}.wl-dashboard :is(.wl-grades-empty,.wl-grades-goal-result p,.wl-grades-linked-exam small,.wl-grades-running-caption){font-size:var(--wl-text-sm);line-height:1.55}.wl-dashboard :is(.wl-grades-history-list small,.wl-grades-degree-values small,.wl-grades-chart-item>small){font-size:var(--wl-text-xs)}.wl-dashboard .wl-grades-history-actions button{min-height:40px;font-size:var(--wl-text-sm);padding-inline:10px}.wl-dashboard .wl-grades-history-list article{flex-wrap:wrap}:root .wl-dashboard :is(.wl-friends-toggle,.wl-messages-toggle){border-color:var(--wl-line);border-radius:var(--wl-radius-md);background:var(--wl-surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--wl-community);box-shadow:var(--wl-shadow-sm);--toggle-color:currentColor;--toggle-tint:transparent;--toggle-back:transparent;flex:0 0 40px;gap:0;padding:0}:root .wl-dashboard :is(.wl-friends-toggle,.wl-messages-toggle):hover:not([aria-expanded=true]){background:var(--wl-community-soft);color:var(--wl-community);border-color:var(--wl-line)}:root .wl-dashboard :is(.wl-friends-toggle,.wl-messages-toggle)[aria-expanded=true],:root .wl-dashboard :is(.wl-friends-toggle,.wl-messages-toggle)[aria-expanded=true]:hover{background:var(--wl-community-soft);color:var(--wl-community);border-color:var(--wl-community)}:root .wl-friend-row-with-chat .wl-friend-row-write{border:1px solid var(--wl-line);border-radius:var(--wl-radius-md);background:var(--wl-surface);color:var(--wl-community);box-shadow:var(--wl-shadow-sm);--toggle-color:currentColor;--toggle-tint:transparent;--toggle-back:transparent;justify-content:center;align-items:center;display:inline-flex}:root .wl-friend-row-with-chat .wl-friend-row-write:hover{background:var(--wl-community-soft);color:var(--wl-community);border-color:var(--wl-line)}:root .wl-friend-row-with-chat .wl-friend-row-write .wl-social-toggle-icon{width:20px;height:20px;stroke:var(--toggle-color)}:root .wl-header-unread-badge{border:2px solid var(--wl-surface);background:var(--wl-danger);min-width:20px;height:20px;color:var(--wl-surface);font-size:var(--wl-text-xs);pointer-events:none;justify-content:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.wl-dashboard-mobile-topbar-actions{gap:8px}.wl-friend-dialog-layer :is(.wl-friend-close,.wl-friend-safety-more),.wl-friends-panel-header button{flex-basis:44px;width:44px;height:44px}.wl-friend-dialog-layer .wl-friend-safety-more{right:70px}.wl-friend-dialog-layer .wl-friend-close{z-index:2}.wl-messages-header>button:not(.wl-message-user-profile):not(.wl-messages-other-toggle){flex-basis:44px;width:44px;height:44px}.wl-friends-panel :is(.wl-friends-empty,.wl-friends-search label),.wl-messages-panel :is(.wl-messages-empty,.wl-messages-note,.wl-messages-rows small){font-size:var(--wl-text-sm);line-height:1.5}.wl-friends-panel,.wl-messages-panel{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.wl-messages-panel{min-height:min(420px, calc(100dvh - 100px - env(safe-area-inset-top)))}.wl-friends-scrim.wl-messages-scrim-dim{background:#0f172a66}.wl-messages-panel.is-conversation{z-index:71;transform-origin:50%;flex-direction:column;width:min(760px,100vw - 48px);height:min(820px,100dvh - 48px);min-height:0;max-height:none;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.wl-messages-panel.is-conversation>.wl-messages-header{flex:none}.wl-messages-panel.is-conversation .wl-message-thread{height:auto;min-height:0;padding:var(--wl-space-5);flex:1}.wl-messages-panel.is-conversation .wl-message-bubble{max-width:min(78%,520px)}.wl-messages-panel.is-conversation .wl-message-reply-banner{flex:none}.wl-message-compose{flex-wrap:nowrap;flex:none;align-items:flex-end}.wl-message-compose textarea{box-sizing:border-box;border:1px solid var(--wl-line);border-radius:var(--wl-radius-md);background:var(--wl-surface-subtle);min-width:0;min-height:40px;max-height:144px;color:var(--wl-ink);font:inherit;font-size:var(--wl-text-sm);resize:none;outline:none;flex:1;padding:9px 12px;line-height:1.45;display:block;overflow-y:auto}.wl-message-compose textarea::placeholder{color:var(--wl-muted)}.wl-message-compose textarea:focus{border-color:var(--wl-primary);background:var(--wl-surface)}.wl-message-compose textarea:disabled{opacity:.7}.wl-message-compose>button[type=submit]{flex:none;min-height:40px}.wl-message-compose>.wl-message-attachment-pending{z-index:2;position:absolute;bottom:calc(100% + 6px);left:12px}.wl-messages-panel.is-conversation .wl-message-compose{padding:var(--wl-space-3) var(--wl-space-4)}.wl-messages-panel.is-conversation .wl-message-compose textarea{min-height:44px;font-size:var(--wl-text-md);padding-block:11px}.wl-messages-panel.is-conversation .wl-message-compose>button[type=submit],.wl-messages-panel.is-conversation .wl-message-compose-tools>:is(button,label){min-height:44px}@media (max-width:767px){.wl-messages-panel.is-conversation,.wl-dashboard .wl-messages-root.compact .wl-messages-panel.is-conversation{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border:0;border-radius:0;margin:0;inset:0}.wl-messages-panel.is-conversation .wl-message-thread{padding:var(--wl-space-4)}.wl-messages-panel.is-conversation .wl-message-bubble{max-width:85%}.wl-messages-panel.is-conversation .wl-message-compose{padding:var(--wl-space-2) var(--wl-space-3);flex-wrap:wrap;gap:6px}.wl-messages-panel.is-conversation .wl-message-compose-tools{flex-basis:100%}}.wl-profile-editor .wl-profile-subtitle{line-height:1.6}.wl-profile-editor .wl-profile-identity-card .wl-profile-photo-actions .wl-profile-btn{min-height:44px;font-size:var(--wl-text-sm);padding-inline:12px}.wl-profile-editor .wl-profile-preview-bio{font-size:var(--wl-text-sm);-webkit-line-clamp:3;line-height:1.55}.wl-profile-editor .wl-profile-card-label{font-size:var(--wl-text-xs);letter-spacing:.08em}.wl-profile-editor .wl-profile-banner-btn{min-height:44px}.wl-feed-sheet :is(button,input,textarea,select):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.wl-feed-sheet .wl-feed-sheet-close{min-width:44px;min-height:44px}.wl-community-redesign :is(.wl-community-btn-create,.wl-community-btn-refresh,.wl-study-room-enter-btn,.wl-community-empty-cta){min-height:44px}.wl-community-redesign .wl-community-head-actions{flex-wrap:wrap}.wl-admin :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.wl-admin :is(.wl-admin-account,.wl-admin-account-meta,.wl-admin-card){min-width:0}.wl-admin :is(.wl-admin-account-meta,.wl-admin-support-ticket-context){overflow-wrap:anywhere}.wl-admin .wl-admin-account-meta{font-size:var(--wl-text-xs);line-height:1.55}.wl-admin .wl-admin-nav{scrollbar-width:thin;gap:8px;scroll-padding-inline:4px}.wl-admin{font-family:var(--font-ui)}.wl-admin .wl-admin-header h1{font-size:var(--wl-text-2xl);letter-spacing:-.035em;line-height:1.2}.wl-admin .wl-admin-header p:not(.wl-admin-eyebrow){max-width:68ch;font-size:var(--wl-text-sm);line-height:1.65}.wl-admin .wl-admin-card-heading h2{font-size:var(--wl-text-lg);letter-spacing:-.025em;line-height:1.3}.wl-admin .wl-admin-card-heading>p{font-size:var(--wl-text-sm);line-height:1.55}.wl-admin :is(.wl-admin-message,.wl-admin-empty,.wl-admin-retention){font-size:var(--wl-text-sm);line-height:1.6}.wl-admin .wl-admin-form label{font-size:var(--wl-text-sm);line-height:1.5}.wl-admin :is(.wl-admin-form,.wl-admin-filters) :is(input,select){min-width:0;font-size:var(--wl-text-sm)}.wl-admin :is(.wl-admin-header,.wl-admin-card-heading)>div{min-width:0}.wl-admin .wl-admin-support-message-scroll>div{font-size:var(--wl-text-sm);line-height:1.6}@media (max-width:900px){.wl-dashboard :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select),.wl-friend-dialog-layer :is(input,textarea,select),.wl-feed-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.wl-friends-panel input,.wl-messages-panel :is(input,textarea),.wl-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--wl-text-md)}.wl-dashboard .wl-dashboard-mobile-topbar{height:auto;min-height:68px;padding:max(10px, env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);background:var(--card-bg);grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.wl-dashboard .wl-dashboard-mobile-topbar .wl-dashboard-brand-home{justify-self:start;padding:4px}.wl-dashboard .wl-dashboard-icon-button{background:var(--paper);border-color:var(--line);width:44px;height:44px;color:var(--ink)}.wl-dashboard .wl-dashboard-mobile-topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--wl-text-lg);overflow:hidden}.wl-dashboard .wl-dashboard-scroll-area{padding:22px 20px max(40px, env(safe-area-inset-bottom));min-height:calc(100dvh - 68px)}.wl-dashboard .wl-dashboard-heading-row{margin-bottom:22px}.wl-dashboard .wl-social-shell-heading{margin-bottom:0}.wl-dashboard .wl-friends-root.compact .wl-friends-toggle,.wl-dashboard .wl-messages-root.compact .wl-messages-toggle{width:40px;height:40px;min-height:40px}.wl-dashboard .wl-friends-root.compact .wl-friends-panel,.wl-dashboard .wl-messages-root.compact .wl-messages-panel{top:calc(72px + env(safe-area-inset-top));width:min(390px,100% - 24px);max-height:calc(100dvh - 88px - env(safe-area-inset-top));right:12px}.wl-settings-inner .wl-settings-nav{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;padding-bottom:10px}.wl-settings-inner .wl-settings-nav button{scroll-snap-align:start}.wl-admin .wl-admin-support-chats{grid-template-columns:minmax(0,1fr)}.wl-admin .wl-admin-support-chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px;overflow-y:auto}}@media (max-width:767px){.wl-dashboard-page-title{font-size:var(--wl-text-xl)}dialog.wl-dashboard-mobile-drawer[open]{width:min(360px,100vw - 24px);height:100dvh;display:flex;transform:none}}@media (max-width:600px){.wl-dashboard .wl-dashboard-scroll-area{padding-inline:16px}.wl-dashboard .wl-dashboard-heading h1{font-size:var(--wl-text-2xl)}.wl-settings-inner .wl-settings-card{margin-bottom:18px;padding:22px 18px}.wl-settings-inner .wl-settings-header{margin-bottom:22px}.wl-settings-inner .wl-settings-layout{gap:20px}.wl-settings-inner .wl-settings-grid{grid-template-columns:minmax(0,1fr)}.wl-settings-inner .wl-settings-language-row{flex-wrap:wrap}.wl-dashboard .wl-grades-history-actions{width:100%}.wl-dashboard .wl-grades-history-actions button{flex:1;min-height:44px}.wl-admin{padding:20px 14px 40px}.wl-admin .wl-admin-support-chat-thread>header{padding:16px}.wl-admin .wl-admin-support-chat-thread>form{flex-wrap:wrap}.wl-admin .wl-admin-support-chat-thread>form input{flex-basis:200px}}@media (max-width:360px){.wl-dashboard .wl-dashboard-mobile-topbar{gap:4px;padding-inline:12px}.wl-dashboard-mobile-topbar-actions{gap:4px}.wl-dashboard .wl-dashboard-mobile-topbar strong{font-size:var(--wl-text-md)}}.wl-dashboard .wl-plan-toolbar{gap:16px}.wl-dashboard .wl-plan-toolbar-actions{flex-wrap:wrap;gap:12px}.wl-dashboard .wl-plan-views{max-width:100%}.wl-dashboard :is(.wl-plan-views,.wl-plan-secondary-views,.wl-calendar-view) button{min-height:44px}.wl-dashboard .wl-calendar-nav-controls{gap:8px;min-width:0}.wl-dashboard .wl-calendar-nav-controls h3{text-align:center;line-height:1.4}.wl-dashboard .wl-nav-btn{flex:0 0 44px;width:44px;height:44px}.wl-dashboard .wl-today-btn{min-height:44px}.wl-dashboard .wl-calendar-session-info b{white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:var(--wl-text-sm)}.wl-dashboard :is(.wl-calendar-stat-label,.wl-calendar-day-subtitle,.wl-calendar-session-info small){font-size:var(--wl-text-xs);line-height:1.45}.wl-dashboard .wl-general-calendar-heading h2{font-size:var(--wl-text-lg);letter-spacing:-.025em;line-height:1.3}.wl-dashboard .wl-general-calendar-heading p:last-child{max-width:68ch;font-size:var(--wl-text-sm);line-height:1.6}.wl-dashboard .wl-section-title{font-size:var(--wl-text-lg);letter-spacing:-.025em;line-height:1.3}.wl-dashboard .wl-plan-switcher select{min-height:46px}.wl-dashboard :is(.wl-general-calendar,.wl-statistics-panel,.wl-grades-panel){box-shadow:var(--wl-ui-shadow)}.wl-dashboard .wl-materials-heading-info{min-width:0}.wl-dashboard :is(.wl-materials-sidebar,.wl-materials-main){min-width:0;box-shadow:var(--wl-ui-shadow)}.wl-dashboard .wl-materials-main-title{font-size:var(--wl-text-lg);overflow-wrap:anywhere;letter-spacing:-.025em;line-height:1.3}.wl-dashboard :is(.wl-materials-view-switch button,.wl-materials-options button,.wl-materials-back,.wl-materials-empty-pill),.wl-dashboard .wl-materials-create-form input{min-height:44px}.wl-dashboard .wl-materials-options-button{white-space:normal;flex:0 auto;width:auto;min-height:44px}.wl-dashboard .wl-materials-options-button svg{flex-shrink:0}.wl-dashboard :is(.wl-materials-header-left,.wl-materials-header-right){min-width:0;max-width:100%}.wl-dashboard .wl-materials-quota-label{font-size:var(--wl-text-xs)}.wl-dashboard .wl-materials-empty-state{padding-block:clamp(28px,5vw,52px)}.wl-dashboard .wl-materials-empty-sub{max-width:60ch;font-size:var(--wl-text-sm);margin-inline:auto;line-height:1.6}.wl-dashboard .wl-focus-intro p{max-width:58ch;line-height:1.65}.wl-dashboard .wl-focus-page .wl-focus-compact-mode-label{font-size:var(--wl-text-sm);line-height:1.4}.wl-dashboard .wl-focus-subject-menu .wl-focus-compact-mode-option{min-height:48px}.wl-dashboard .wl-focus-live-summary{flex-wrap:wrap;row-gap:8px}.wl-dashboard .wl-focus-page .wl-focus-today-stat>span{font-size:var(--wl-text-xs);line-height:1.45}.wl-dashboard .wl-social-home{--social-muted:#596d84}html.dark .wl-dashboard .wl-social-home{--social-muted:#a3b4ca}.wl-dashboard .wl-social-panel-head :is(h2,h3){font-size:var(--wl-text-md);letter-spacing:-.015em;line-height:1.35}.wl-dashboard :is(.wl-social-profile-subtitle,.wl-social-profile-stats>*,.wl-social-match-info p){font-size:var(--wl-text-sm);line-height:1.55}.wl-dashboard :is(.wl-social-panel-head small,.wl-social-mobile-create-menu small){font-size:var(--wl-text-sm);line-height:1.5}.wl-dashboard .wl-social-panel-link{min-height:36px;font-size:var(--wl-text-sm)}.wl-dashboard :is(.wl-social-shortcuts>button,.wl-social-compose-form button,.wl-my-post-archive,.wl-my-post-delete){min-height:44px}.wl-dashboard :is(.wl-social-post-body,.wl-social-real-post-body){font-size:var(--wl-text-md);overflow-wrap:anywhere;line-height:1.65}.wl-dashboard :is(.wl-community-btn-create,.wl-community-btn-refresh){min-height:44px}.wl-dashboard .wl-community-head-actions{flex-wrap:wrap}.wl-social-comments-panel{overscroll-behavior:contain}.wl-social-comments-panel .wl-social-comments-list p{font-size:var(--wl-text-sm);line-height:1.6}.wl-social-comments-panel .wl-social-comments-list small{font-size:var(--wl-text-xs);line-height:1.5}@container (max-width:700px){.wl-dashboard .wl-social-mobile-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wl-social-mobile-spaces button{border:1px solid var(--social-line);background:var(--social-paper);min-width:0;min-height:48px;color:var(--social-ink);font:inherit;font-size:var(--wl-text-sm);font-weight:var(--wl-weight-semibold);cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;display:flex}.wl-social-mobile-spaces button>svg{width:18px;height:18px;color:var(--social-blue);flex-shrink:0}.wl-social-mobile-spaces button>svg:last-child{width:15px;height:15px;color:var(--social-muted);margin-left:auto}}@media (max-width:600px){.wl-dashboard .wl-plan-toolbar-actions{align-items:stretch}.wl-dashboard .wl-plan-secondary-views{flex-wrap:wrap;gap:12px;display:flex}.wl-dashboard .wl-plan-views button{font-size:var(--wl-text-sm)}.wl-dashboard .wl-calendar-nav-controls h3{flex:1;margin-inline:0}.wl-dashboard .wl-materials-heading{gap:16px}.wl-dashboard .wl-materials-quota-box{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;width:100%;padding:14px}.wl-dashboard .wl-materials-quota-track{width:100%}.wl-dashboard .wl-focus-page .wl-focus-compact{padding:22px 14px}.wl-dashboard .wl-focus-page .wl-focus-compact-timer{padding-inline:12px}.wl-dashboard .wl-focus-page .wl-focus-dial{width:min(100%,232px)}.wl-dashboard .wl-social-main{gap:22px}.wl-dashboard .wl-social-mobile-spaces button{font-size:var(--wl-text-sm)}.wl-dashboard .wl-social-mobile-match-track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.wl-dashboard .wl-social-mobile-match-track .wl-social-match-info p{-webkit-line-clamp:2}.wl-social-comments-panel{padding-bottom:env(safe-area-inset-bottom)}}.wl-dashboard .wl-row-actions{align-items:center;gap:var(--wl-space-2);flex-wrap:wrap;min-width:0;display:flex}.wl-dashboard .wl-row-actions .wl-row-delete-link{justify-content:center;align-items:center;gap:var(--wl-space-2);width:auto;max-width:100%;height:auto;min-height:44px;padding:var(--wl-space-2);border-radius:var(--wl-radius-sm);color:var(--wl-danger);box-shadow:none;font:inherit;font-size:var(--wl-text-sm);font-weight:var(--wl-weight-semibold);white-space:normal;overflow-wrap:anywhere;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:0 auto;line-height:1.5;text-decoration:underline;display:inline-flex}.wl-dashboard .wl-row-actions .wl-row-delete-link svg{flex-shrink:0;width:16px;height:16px}.wl-dashboard .wl-row-actions .wl-row-delete-link:hover:not(:disabled){background:var(--wl-danger-soft)}.wl-dashboard .wl-row-actions .wl-row-delete-link:focus-visible{outline:2px solid var(--wl-danger);outline-offset:2px}.wl-dashboard .wl-row-actions .wl-row-delete-link:disabled{opacity:.6;cursor:not-allowed}.wl-dashboard .wl-materials-file-actions.wl-row-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}@media (prefers-reduced-motion:reduce){.wl-dashboard *,.wl-dashboard :before,.wl-dashboard :after,.wl-friend-dialog-layer *,.wl-feed-sheet *,.wl-friends-panel,.wl-messages-panel{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-page-title:clamp(1.75rem, 1.35rem + 1.2vw, 2.25rem);--type-section-title:1.25rem;--type-card-title:1rem;--type-body:1rem;--type-compact:.875rem;--type-meta:.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-feedback:.14s;--motion-panel:.22s;--motion-sheet:.32s;--motion-exit:.18s}body{-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}::selection{color:#123962;background:#c9e2ff}html.dark ::selection{color:#f4f9ff;background:#255b91}:where(input,textarea){caret-color:var(--primary)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}:where(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}:where(p){text-wrap:pretty}:where(.wl-settings-inner,.wl-admin,.wl-feed-sheet,.wl-profile-editor,.wl-day-sheet){font-family:var(--font-ui)}:where(.wl-settings-inner,.wl-feed-sheet-body,.wl-day-sheet,.wl-messages-list){scrollbar-width:thin;scrollbar-color:var(--line) transparent}:where(.wl-grades-summary,.wl-statistics-card,.wl-focus-digits,.wl-usage-chart){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@keyframes wl-ui-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes wl-ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes wl-ui-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes wl-ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wl-ui-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes wl-ui-create-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}body :is(.wl-feed-sheet,.wl-day-sheet,.wl-work-bottom-sheet,.wl-forum-modal,.wl-social-comments-panel,.wl-friend-dialog,.login-modal),body [data-overlay-panel]{--overlay-exit-transform:translateY(8px) scale(.985);animation:wl-ui-panel-in var(--motion-panel) var(--ease-out) backwards}body :is(.wl-feed-sheet-scrim,.wl-day-sheet-scrim,.wl-work-bottom-sheet-backdrop,.wl-social-comments-scrim,.wl-friend-dialog-backdrop,[data-overlay-backdrop]){animation:wl-ui-fade-in var(--motion-panel) ease-out backwards}body :is(.wl-share-dialog,.wl-lecture-versions-dialog,.wl-challenge-dialog,.wl-focus-subscription-dialog)[open]{animation:wl-ui-panel-in var(--motion-panel) var(--ease-out) backwards}body :is(.wl-share-dialog,.wl-lecture-versions-dialog,.wl-challenge-dialog,.wl-focus-subscription-dialog,[data-overlay-panel])[open]::backdrop{animation:wl-ui-fade-in var(--motion-panel) ease-out backwards}body .wl-friends-panel.open,body .wl-messages-panel,body [data-overlay-panel=popover]{transform-origin:100% 0;--overlay-exit-transform:translateY(-4px) scale(.98);animation:wl-ui-popover-in var(--motion-panel) var(--ease-out) backwards}body .wl-social-mobile-create-menu:not([hidden]){transform-origin:100% 100%;animation:wl-ui-create-in var(--motion-panel) var(--ease-out) backwards}body dialog.wl-dashboard-mobile-drawer[open]{--overlay-exit-transform:translateX(-100%);animation:wl-ui-drawer-in var(--motion-sheet) var(--ease-out) backwards}body dialog.wl-dashboard-mobile-drawer::backdrop{animation:wl-ui-fade-in var(--motion-panel) ease-out backwards}:is(.primary-button,.secondary-button,.wl-social-mobile-create-toggle,.wl-social-compose-trigger,.wl-feed-sheet-close,.wl-day-sheet-close,.wl-work-close-btn,.wl-dashboard-icon-button,.wl-profile-btn,.wl-settings-primary,.wl-settings-secondary){transition:background-color var(--motion-feedback), border-color var(--motion-feedback), color var(--motion-feedback), box-shadow var(--motion-feedback), scale var(--motion-feedback) var(--ease-out)}:is(.primary-button,.secondary-button,.wl-social-mobile-create-toggle,.wl-social-compose-trigger,.wl-feed-sheet-close,.wl-day-sheet-close,.wl-work-close-btn,.wl-dashboard-icon-button,.wl-profile-btn,.wl-settings-primary,.wl-settings-secondary):not(:disabled):active{scale:.97}body :is(.wl-feed-sheet-head,.wl-profile-editor-header) h2,body .wl-forum-modal-title{font-size:var(--type-section-title);letter-spacing:-.025em;line-height:1.3}body .wl-feed-sheet-heading p{font-size:var(--type-compact);max-width:52ch;line-height:1.55}body .wl-day-sheet-note{font-size:var(--type-compact);line-height:1.6}body :is(.wl-day-sheet-close,.wl-work-bottom-sheet .wl-work-close-btn,.wl-social-comments-panel>header button){flex-shrink:0;width:44px;height:44px;min-height:44px}body :is(.wl-feed-sheet,.wl-day-sheet,.wl-forum-modal,.wl-profile-editor){overscroll-behavior:contain}@media (max-width:640px){body :is(.wl-feed-sheet,.wl-day-sheet,.wl-forum-modal),body [data-overlay-panel=sheet]{--overlay-exit-transform:translateY(100%);--motion-exit:.2s;animation-name:wl-ui-sheet-in;animation-duration:var(--motion-sheet)}body :is(.wl-share-dialog,.wl-lecture-versions-dialog,.wl-challenge-dialog,.wl-focus-subscription-dialog)[open]{width:100%;max-width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;animation:wl-ui-sheet-in var(--motion-sheet) var(--ease-out) backwards;border-radius:24px 24px 0 0;margin:auto 0 0;inset:auto 0 0;overflow-y:auto}.login-overlay{align-items:flex-end;padding:0}.login-overlay>.login-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:wl-ui-sheet-in var(--motion-sheet) var(--ease-out) backwards;border-radius:24px 24px 0 0;margin:0}}@media (max-width:900px){body .wl-work-bottom-sheet{--overlay-exit-transform:translateY(100%);--motion-exit:.2s;animation:wl-ui-sheet-in var(--motion-sheet) var(--ease-out) backwards}}@media (max-width:520px){body .wl-friend-dialog.wl-profile-editor{--overlay-exit-transform:translateY(100%);animation:wl-ui-sheet-in var(--motion-sheet) var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){body :is(.wl-feed-sheet,.wl-day-sheet,.wl-work-bottom-sheet,.wl-forum-modal,.wl-social-comments-panel,.wl-friend-dialog,.login-modal,.wl-share-dialog,.wl-lecture-versions-dialog,.wl-challenge-dialog,.wl-focus-subscription-dialog,.wl-friends-panel,.wl-messages-panel,.wl-social-mobile-create-menu,.wl-dashboard-mobile-drawer,[data-overlay-panel]),body :is(.wl-feed-sheet-scrim,.wl-day-sheet-scrim,.wl-work-bottom-sheet-backdrop,.wl-social-comments-scrim,.wl-friend-dialog-backdrop,[data-overlay-backdrop]){animation:.1s linear wl-ui-fade-in!important}body :is(.wl-share-dialog,.wl-lecture-versions-dialog,.wl-challenge-dialog,.wl-focus-subscription-dialog,.wl-dashboard-mobile-drawer,[data-overlay-panel])::backdrop{animation:none}:is(.primary-button,.secondary-button,.wl-social-mobile-create-toggle,.wl-social-compose-trigger,.wl-feed-sheet-close,.wl-day-sheet-close,.wl-work-close-btn,.wl-dashboard-icon-button,.wl-profile-btn,.wl-settings-primary,.wl-settings-secondary):not(:disabled):active{scale:none}}
