.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(--type-page-title);letter-spacing:-.035em;line-height:1.18}.wl-dashboard-heading-row{row-gap:22px}.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}.wl-dashboard-sidebar:focus-within{flex-basis:240px;width:240px}.wl-dashboard-sidebar:focus-within .wl-sidebar-text{opacity:1;visibility:visible;pointer-events:auto;transform:none}.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}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(--type-compact);line-height:1.65}.wl-settings-inner .wl-settings-nav button{min-height:46px;font-size:var(--type-compact)}.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(--type-section-title);letter-spacing:-.025em;font-weight:750;line-height:1.3}.wl-settings-inner .wl-settings-row>div{min-width:0}.wl-settings-inner .wl-settings-row b{font-size:var(--type-card-title);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(--type-body);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(--type-compact);line-height:1.5}.wl-support-card h1{font-size:var(--type-page-title);letter-spacing:-.035em;line-height:1.2}.wl-support-card .wl-support-intro{max-width:68ch;font-size:var(--type-body);line-height:1.65}.wl-dashboard .legal-body{font-size:var(--type-body);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(--type-section-title);line-height:1.3}.wl-dashboard .legal-body h3{font-size:var(--type-card-title);line-height:1.4}.wl-dashboard .wl-grades-prediction-table :is(th,td){padding:12px 14px;font-size:13px}.wl-dashboard .wl-grades-prediction-table thead th{color:var(--muted);letter-spacing:.04em;font-size:11px}.wl-dashboard :is(.wl-grades-empty,.wl-grades-goal-result p,.wl-grades-linked-exam small,.wl-grades-running-caption){font-size:13px;line-height:1.55}.wl-dashboard :is(.wl-grades-history-list small,.wl-grades-degree-values small,.wl-grades-chart-item>small){font-size:12px}.wl-dashboard .wl-grades-history-actions button{min-height:40px;padding-inline:10px;font-size:12px}.wl-dashboard .wl-grades-history-list article{flex-wrap:wrap}.wl-dashboard :is(.wl-friends-toggle,.wl-messages-toggle){height:44px;min-height:44px}.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:13px;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-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;padding-inline:12px;font-size:13px}.wl-profile-editor .wl-profile-preview-bio{-webkit-line-clamp:3;font-size:13px;line-height:1.55}.wl-profile-editor .wl-profile-card-label{letter-spacing:.08em;font-size:11px}.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:12px;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(--type-page-title);letter-spacing:-.035em;line-height:1.2}.wl-admin .wl-admin-header p:not(.wl-admin-eyebrow){max-width:68ch;font-size:var(--type-compact);line-height:1.65}.wl-admin .wl-admin-card-heading h2{font-size:var(--type-section-title);letter-spacing:-.025em;line-height:1.3}.wl-admin .wl-admin-card-heading>p{font-size:var(--type-compact);line-height:1.55}.wl-admin :is(.wl-admin-message,.wl-admin-empty,.wl-admin-retention){font-size:var(--type-compact);line-height:1.6}.wl-admin .wl-admin-form label{font-size:var(--type-meta);line-height:1.5}.wl-admin :is(.wl-admin-form,.wl-admin-filters) :is(input,select){min-width:0;font-size:var(--type-compact)}.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(--type-compact);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:max(16px, var(--type-body))}.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:18px;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:not(.wl-club-shell-heading){display:none}.wl-dashboard .wl-dashboard-heading-row{margin-bottom:22px}.wl-dashboard .wl-social-shell-heading{margin-bottom:0}dialog.wl-dashboard-mobile-drawer[open]{width:min(360px,100vw - 24px);height:100dvh;display:flex;transform:none}.wl-dashboard .wl-friends-root.compact .wl-friends-toggle,.wl-dashboard .wl-messages-root.compact .wl-messages-toggle{border-radius:14px;width:44px;height:44px;min-height:44px}.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:600px){.wl-dashboard .wl-dashboard-scroll-area{padding-inline:16px}.wl-dashboard .wl-dashboard-heading h1{font-size:var(--type-page-title)}.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:16px}}.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;font-size:12px;line-height:1.4}.wl-dashboard :is(.wl-calendar-stat-label,.wl-calendar-day-subtitle,.wl-calendar-session-info small){font-size:12px;line-height:1.45}.wl-dashboard .wl-general-calendar-heading h2{font-size:var(--type-section-title);letter-spacing:-.025em;line-height:1.3}.wl-dashboard .wl-general-calendar-heading p:last-child{max-width:68ch;font-size:var(--type-compact);line-height:1.6}.wl-dashboard .wl-section-title{font-size:var(--type-section-title);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(--type-section-title);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:13px}.wl-dashboard .wl-materials-empty-state{padding-block:clamp(28px,5vw,52px)}.wl-dashboard .wl-materials-empty-sub{max-width:60ch;font-size:var(--type-compact);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:14px;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:13px;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(--type-card-title);letter-spacing:-.015em;line-height:1.35}.wl-dashboard :is(.wl-social-profile-subtitle,.wl-social-profile-stats>*,.wl-social-match-info p,.wl-social-mobile-discovery>p){font-size:13px;line-height:1.55}.wl-dashboard :is(.wl-social-panel-head small,.wl-social-my-posts-copy small,.wl-social-mobile-create-menu small){font-size:12px;line-height:1.5}.wl-dashboard .wl-social-my-posts-copy strong{font-size:14px}.wl-dashboard .wl-social-panel-link{min-height:36px;font-size:13px}.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(--type-body);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(--type-compact);line-height:1.6}.wl-social-comments-panel .wl-social-comments-list small{font-size:var(--type-meta);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;cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;font-size:14px;font-weight:700;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:13px}.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:14px}.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)}}@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}}
