:root{--primary:#1d76f1;--primary-dark:#155ec4;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--paper:#fdfdfc;--card-bg:#fff;--header-bg:#fdfdfce0}html.dark{--primary:#3b82f6;--primary-dark:#2563eb;--ink:#f8fafc;--muted:#94a3b8;--line:#1e293b;--paper:#090d16;--card-bg:#0f172a;--header-bg:#090d16e0}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-ui);margin:0;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.wl-session-restore-overlay{z-index:100;background:var(--canvas);color:var(--ink);letter-spacing:.02em;place-content:center;justify-items:center;gap:13px;font-size:13px;font-weight:800;display:grid;position:fixed;inset:0}.wl-session-restore-overlay img{animation:1.15s ease-in-out infinite wl-session-restore-pulse}@keyframes wl-session-restore-pulse{50%{opacity:.55;transform:scale(.94)}}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #dce5efe0;border-radius:28px;justify-content:space-between;align-items:center;width:calc(100% - 32px);max-width:1120px;height:64px;padding:0 24px;transition:all .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -12px #0f172a24}html.dark .site-header{background:#0f172ae0;border-color:#334155b3;box-shadow:0 16px 36px -12px #0006}.brand{letter-spacing:-.06em;color:var(--primary);align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.brand-logo,.brand-logo-light,.brand-logo-dark{object-fit:contain;width:32px;height:32px;display:block}html.dark .brand-logo-light,html.dark .brand-logo-dark{mix-blend-mode:normal;display:block}.desktop-nav{align-items:center;gap:28px;height:100%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{height:100%;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding-top:2px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--ink);border-bottom-color:var(--primary)}.header-actions,.hero-actions{align-items:center;gap:12px;display:flex}.header-login{border:1px solid var(--line);background:var(--card-bg);min-width:104px;height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 14px #0f172a0d}.header-login:hover{border-color:var(--primary);color:var(--primary)}.header-register,.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:104px;height:40px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.primary-button{min-height:46px;padding:0 26px;font-size:13px;font-weight:800}.header-register:hover,.primary-button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.theme-toggle-switch{border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:999px;outline:none;align-items:center;width:52px;height:28px;padding:2px;transition:background .3s,border-color .3s;display:flex;position:relative}.theme-toggle-switch:hover{border-color:var(--primary)}.theme-toggle-pill{color:#f59e0b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .3s,background .3s,color .3s;display:flex;box-shadow:0 2px 5px #00000026}.theme-toggle-pill.dark{color:#38bdf8;background:#1e293b;transform:translate(24px)}.mobile-menu-toggle,.mobile-menu{display:none}main{flex:1}.hero{isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-base{background:radial-gradient(ellipse at 50% 43%, #84b4d317, transparent 66%), var(--paper);position:absolute;inset:0}html.dark .hero-base{background:radial-gradient(ellipse at 50% 43%, #447dae1a, transparent 66%), var(--paper)}.hero-heading{display:flow-root;position:relative}.hero-heading h1{transform:translateY(-24px)}.hero-illustration{--illustration-ink:85, 146, 185;--people-near:.28;--people-far:.13;--symbols-opacity:.18;z-index:-1;aspect-ratio:1920/819;pointer-events:none;width:clamp(800px,94vw,1280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.hero-illustration>div{position:absolute;inset:0;-webkit-mask:url(/illustrations/study-perspective.webp) 50%/contain no-repeat;mask:url(/illustrations/study-perspective.webp) 50%/contain no-repeat}.hero-illustration-left{clip-path:inset(0 61% 0 0);background:linear-gradient(to right, rgba(var(--illustration-ink), var(--people-near)), rgba(var(--illustration-ink), var(--people-far)) 39%)}.hero-illustration-right{clip-path:inset(0 0 0 61%);background:linear-gradient(to left, rgba(var(--illustration-ink), var(--people-near)), rgba(var(--illustration-ink), var(--people-far)) 39%)}.hero-illustration-symbols{clip-path:inset(0 39%);background:rgba(var(--illustration-ink), var(--symbols-opacity))}html.dark .hero-illustration{--illustration-ink:115, 171, 209;--people-near:.2;--people-far:.08;--symbols-opacity:.26}.hero-content{z-index:1;text-align:center;max-width:900px;padding:126px 24px 70px;position:relative}.eyebrow{color:var(--primary);letter-spacing:.2em;margin:0;font-size:12px;font-weight:800}.hero h1,.team-intro h1,.auth-card h1{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(43px,5.2vw,67px);line-height:1.1}.hero-description{max-width:600px;color:var(--muted);margin:48px auto 0;font-size:16px;line-height:1.65}.hero-actions{justify-content:center;margin-top:36px}.secondary-button{border:1px solid var(--line);background:var(--card-bg);min-height:46px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;padding:0 26px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.secondary-button:hover{border-color:var(--primary);color:var(--primary)}.secondary-button.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px -4px #2563eb40}.intro-section{text-align:center;max-width:1120px;margin:0 auto;padding:112px 24px}.intro-section h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(31px,4vw,48px);line-height:1.14}.intro-section p:last-child{max-width:560px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.65}.team-page{width:min(1120px,100%);margin:0 auto;padding:145px 24px 100px}.team-intro{text-align:center;max-width:670px;margin:0 auto}.team-intro>p:last-child{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}.team-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:26px;margin-top:70px;padding-top:56px;display:grid}.team-card{text-align:center;border:1px solid var(--line);background:var(--card-bg);border-radius:22px;flex-direction:column;align-items:center;min-height:320px;padding:30px 26px;display:flex;box-shadow:0 10px 18px #0f172a0f}.team-photo{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:100px;height:100px}.team-card h2{letter-spacing:-.04em;margin:23px 0 0;font-size:18px}.role{color:var(--primary);margin:6px 0 0;font-size:13px;font-weight:800}.member-copy{color:var(--muted);margin:21px 0 0;font-size:13px;line-height:1.65}.auth-form input:disabled{cursor:not-allowed;opacity:.62}.team-linkedin{color:var(--muted);text-underline-offset:3px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:600;text-decoration:underline}.team-linkedin:hover{color:var(--primary)}.auth-page{background:var(--paper);place-items:center;min-height:100svh;padding:120px 20px 60px;display:grid}.auth-card,.login-modal{border:1px solid var(--line);background:var(--card-bg);border-radius:22px;width:min(100%,520px);padding:34px;box-shadow:0 16px 28px #0f172a1a}.legal-page{background:var(--paper);min-height:100svh;padding:140px 20px 80px}.legal-card{border:1px solid var(--line);background:var(--card-bg);border-radius:22px;width:min(100%,760px);margin:0 auto;padding:36px;box-shadow:0 16px 28px #0f172a1a}.wl-account-legal-wrap{width:100%;max-width:860px;margin:0 auto 40px}.legal-card.wl-account-legal{width:100%;max-width:none;margin:14px 0 0}.wl-legal-back{color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.wl-legal-back:hover{color:var(--primary)}@media (max-width:900px){.wl-legal-back{display:none}}.legal-card h1{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(32px,4vw,48px)}.legal-card p:not(.eyebrow){max-width:660px;color:var(--muted);line-height:1.65}.legal-version{margin:12px 0 28px;font-weight:800}.legal-document{width:min(100%,880px)}.legal-body{color:var(--muted);font-size:15px;line-height:1.65}.legal-card .legal-body p:not(.eyebrow),.legal-body li{max-width:none}.legal-body h2{color:var(--ink);letter-spacing:-.02em;margin:34px 0 10px;scroll-margin-top:110px;font-size:21px}.legal-body h3{color:var(--ink);margin:18px 0 6px;font-size:16px}.legal-body ul,.legal-body ol{margin:8px 0 14px;padding-left:22px}.legal-body li{margin:6px 0}.legal-body strong{color:var(--ink)}.legal-body a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.legal-summary{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 16px}.legal-toc{border:1px solid var(--line);border-radius:14px;margin:22px 0 8px;padding:14px 18px}.legal-toc ol{columns:2;column-gap:28px;margin:0}.legal-toc li{break-inside:avoid;margin:3px 0}.legal-toc a{font-weight:600;text-decoration:none}.legal-table-wrap{width:100%;margin:12px 0 16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.legal-table th{color:var(--ink);background:var(--paper);font-weight:800}@media (max-width:640px){.legal-page{padding:110px 16px 60px}.legal-card{padding:22px 18px}.legal-toc ol{columns:1}}.auth-card h1,.login-modal h2{letter-spacing:-.045em;margin:13px 0 0;font-size:30px}.auth-card>p:not(.eyebrow),.modal-copy{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}.auth-form input:not([type=checkbox]){border:1px solid var(--line);background:var(--paper);width:100%;height:53px;color:var(--ink);border-radius:15px;outline:none;padding:0 15px}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap input{padding-right:52px!important}.password-visibility-toggle{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--primary);background:#1d76f11a}.password-visibility-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-form input[type=date]{color:var(--ink)}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1d76f12e}.auth-form .check{align-items:center;gap:8px;font-size:13px;display:flex}.auth-form .check input{accent-color:var(--primary)}.consent-fieldset{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;gap:10px;margin:3px 0 0;padding:14px;display:grid}.consent-fieldset legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:800}.consent-fieldset .check{color:var(--muted);align-items:flex-start;font-weight:500;line-height:1.4}.consent-fieldset .check input{flex:none;margin-top:2px}.consent-fieldset a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.consent-updates{color:var(--ink);background:#3180e314;border:1px solid #cfe1fb;border-radius:14px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:13px;font-weight:600;line-height:1.45;display:grid}.consent-updates a{color:var(--primary);text-underline-offset:3px;font-weight:800;text-decoration:underline}.auth-page.consent-page{padding-top:60px}.consent-page-brand{color:var(--primary);letter-spacing:-.04em;margin-bottom:18px;font-size:22px;font-weight:900;text-decoration:none;display:inline-block}.consent-fieldset .consent-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.auth-form .primary-button{width:fit-content}.auth-form button:disabled{cursor:not-allowed;opacity:.58}.input-help,.auth-feedback{margin:-7px 0 0;font-size:12px;line-height:1.45}.input-help{color:var(--muted)}.input-help code{background:var(--paper);color:var(--ink);border-radius:4px;padding:1px 4px}.auth-feedback{font-weight:700}.auth-feedback.success{color:#16a34a}.auth-feedback.error{color:#b3261e}.auth-feedback.neutral{color:#516057}.switch-copy{color:var(--muted);margin:22px 0 0;font-size:14px}.switch-copy a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.auth-link-button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.auth-confirmation{gap:16px;margin-top:28px;display:grid}.local-registration-entry{text-align:center;margin-top:18px!important}.local-registration-entry .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-confirmation>p:not(.auth-feedback){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-confirmation .primary-button{width:fit-content}.auth-feedback a{color:currentColor;text-underline-offset:3px;font-weight:800;text-decoration:underline}.auth-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-home-club{margin-top:32px;scroll-margin-top:24px}.wl-home-club>h2{margin:0 0 16px;font-size:24px}.wl-progress-navigation{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.wl-progress-navigation button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:14px;flex:0 auto;padding:12px 18px;font-weight:600}.wl-progress-navigation button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.wl-progress-navigation button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.wl-dashboard{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);display:flex;overflow:hidden}.wl-dashboard-sidebar{z-index:50;background:#fff;border:1px solid #dce5ef;border-radius:28px;flex-direction:column;flex:0 0 76px;align-items:flex-start;width:76px;min-height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 0 16px 16px;transition:width .3s cubic-bezier(.4,0,.2,1),flex-basis .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -20px #0f172a26}.wl-dashboard-sidebar:hover{flex:0 0 240px;width:240px;box-shadow:0 24px 56px -12px #0f172a40}.wl-dashboard-logo{width:100%;height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 21px;text-decoration:none;display:flex}.wl-dashboard-brand-home{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:center;padding:6px}.wl-dashboard-logo:focus-visible{outline:2px solid var(--primary);outline-offset:-5px}.wl-dashboard-brand-home:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wl-logo-name{color:var(--primary);letter-spacing:-.04em;font-size:19px;font-weight:800}.wl-dashboard-sidebar-content{flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:0;padding:18px 14px 14px;display:flex}.wl-dashboard-menu-title{display:none}.wl-dashboard-nav{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.wl-dashboard-nav-item{color:#64748b;width:100%;height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:14px;padding:0 13px;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:flex}.wl-dashboard-nav-item svg,.wl-dashboard-profile-menu svg{flex:0 0 22px;width:22px;height:22px}.wl-dashboard-nav-item:hover{color:#1e293b;background:#f1f5f9}.wl-dashboard-nav-item.is-active,.wl-dashboard-nav-item.active{color:var(--primary);background:#eff6ff;border-radius:16px;font-weight:700;box-shadow:0 4px 14px -4px #1d76f140}.wl-sidebar-text{opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;transform:translate(-8px)}.wl-dashboard-sidebar:hover .wl-sidebar-text{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.wl-dashboard-account-area{align-items:center;width:100%;margin-top:auto;padding-top:14px;display:flex;position:relative}.wl-dashboard-account{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:4px;display:flex}.wl-dashboard-account:hover{background:#f1f5f9}.wl-account-info{text-align:left;gap:1px;display:grid}.wl-account-info b{color:#263240;font-size:13px}.wl-account-info small{color:#7a8595;font-size:11px}.wl-dashboard-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px -2px #7c3aed73}.wl-dashboard-avatar:hover{transform:scale(1.04);box-shadow:0 8px 22px -2px #7c3aed8c}.wl-dashboard-avatar img{object-fit:cover;width:100%;height:100%}.wl-dashboard-profile-menu{z-index:100;background:#fff;border:1px solid #dce5ef;border-radius:16px;gap:2px;width:190px;padding:7px;display:grid;position:absolute;bottom:0;left:calc(100% + 14px);box-shadow:0 24px 48px -20px #0f172a4d}.wl-dashboard-profile-menu button{color:#566276;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:600;display:flex}.wl-dashboard-profile-menu button:hover{background:#f4f8fd}.wl-dashboard-profile-menu .logout{color:#ff4f4f}.wl-dashboard-sidebar-bottom{border-top:1px solid #edf2f7;gap:4px;width:100%;margin-top:10px;padding-top:10px;display:grid}.wl-dashboard-nav-item.logout{color:#f87171}.wl-dashboard-nav-item.logout:hover:not(:disabled){color:#ef4444;background:#fef2f2}.wl-dashboard-nav-item.logout:disabled{cursor:wait;opacity:.65}.wl-dashboard-content{flex:1;min-width:0;min-height:100dvh}.wl-dashboard-mobile-drawer .wl-dashboard-nav-item{border-radius:16px;justify-content:flex-start;gap:14px;width:100%;height:46px;padding:0 13px}.wl-dashboard-mobile-drawer .wl-dashboard-nav-item span{display:inline-block!important}html.dark .wl-dashboard-sidebar{background:#0f172a;border-color:#1e293b;box-shadow:0 14px 32px -20px #000000b3}html.dark .wl-dashboard-logo,html.dark .wl-dashboard-sidebar-bottom{border-color:#1e293b}html.dark .wl-dashboard-sidebar-bottom{background:0 0}html.dark .wl-dashboard-nav-item{color:#94a3b8}html.dark .wl-dashboard-nav-item:hover{color:#f8fafc;background:#18243a}html.dark .wl-dashboard-nav-item.is-active,html.dark .wl-dashboard-nav-item.active{color:#60a5fa;background:#18243a;border-radius:16px}html.dark .wl-dashboard-account:hover{background:#18243a}html.dark .wl-account-info b{color:#f1f5f9}html.dark .wl-account-info small,html.dark .wl-dashboard-heading p{color:#94a3b8}.wl-dashboard-scroll-area{height:100dvh;padding:44px clamp(24px,4vw,66px);overflow-y:auto}.wl-dashboard-heading{width:100%;max-width:1200px;margin:0 auto 31px}.wl-dashboard-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1200px;margin:0 auto 31px;display:flex}@media (min-width:901px){.wl-dashboard-heading-row{flex-wrap:wrap;align-items:center;row-gap:16px}.wl-dashboard-heading-row>.wl-dashboard-social-actions{flex:none;justify-content:flex-end;margin-inline-start:auto}}.wl-dashboard-heading-row .wl-dashboard-heading{flex:1;min-width:0;margin:0}.wl-dashboard-heading p{color:#7d8795;letter-spacing:.13em;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:800;display:flex}.wl-dashboard-heading p span{background:var(--primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #1d76f1a6}.wl-dashboard-heading h1{color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,3vw,42px);font-weight:800}.wl-dashboard-grid{grid-template-rows:minmax(240px,1fr) minmax(220px,.8fr);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:20px;width:100%;max-width:1200px;min-height:calc(100dvh - 178px);margin:0 auto;display:grid}.wl-dashboard-panel{background:#fffffff2;border:1px solid #e1e7ef;border-radius:26px;min-height:210px;position:relative;overflow:hidden;box-shadow:0 18px 34px -31px #0f172a4d}.wl-dashboard-panel-large{padding:25px}.wl-dashboard-panel-tall{grid-row:span 2;padding:25px}.wl-dashboard-panel-wide{padding:25px}.wl-dashboard-panel-label{color:#9aa4b2;letter-spacing:.18em;font-size:10px;font-weight:800}.wl-dashboard-placeholder-lines{gap:15px;display:grid;position:absolute;bottom:14%;left:11%;right:11%}.wl-dashboard-placeholder-lines i{background:#edf2f7;border-radius:99px;height:13px;display:block}.wl-dashboard-placeholder-lines i:nth-child(2){width:72%}.wl-dashboard-placeholder-lines i:nth-child(3){width:43%}.wl-dashboard-orbit{border:1px solid #e8edf3;border-radius:50%;width:155px;height:155px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-43%)}.wl-dashboard-orbit:before,.wl-dashboard-orbit:after{content:"";border:1px solid #eef2f6;border-radius:50%;position:absolute;inset:19px}.wl-dashboard-orbit:after{background:#f4f8fb;inset:47px}.wl-dashboard-orbit span{background:var(--primary);border-radius:50%;width:11px;height:11px;position:absolute}.wl-dashboard-orbit span:first-child{top:-5px;left:50%}.wl-dashboard-orbit span:nth-child(2){background:#dce7ee;width:8px;height:8px;bottom:18px;right:9px}.wl-dashboard-orbit span:nth-child(3){background:#dce7ee;width:7px;height:7px;bottom:23px;left:12px}.wl-dashboard-placeholder-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.wl-dashboard-placeholder-cards i{background:#fafcfe;border:1px solid #edf1f5;border-radius:17px;height:90px;display:block}.wl-dashboard-mobile-topbar,.wl-dashboard-mobile-drawer,.wl-dashboard-scrim,.wl-dashboard-mobile-profile-menu{display:none}.wl-onboarding-overlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.wl-consent-overlay{z-index:900}.wl-consent-locked>:not(.wl-consent-overlay){pointer-events:none;-webkit-user-select:none;user-select:none}.wl-onboarding-dialog{color:#0e1b2a;background:#fff;border:1px solid #d8e2ed;border-radius:22px;width:min(100%,520px);margin:auto;padding:34px;box-shadow:0 28px 60px -24px #0f172a9e}.wl-onboarding-dialog h1{letter-spacing:-.045em;margin:13px 0 0;font-size:30px}.wl-onboarding-dialog>p:not(.eyebrow){color:#60738b;margin:12px 0 0;font-size:14px;line-height:1.55}.auth-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:53px;color:var(--ink);font:inherit;border-radius:15px;outline:0;padding:0 40px 0 15px}.auth-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1d76f12e}.auth-form select:disabled{cursor:not-allowed;opacity:.62}.wl-study-onboarding-form{gap:18px}.wl-onboarding-form-section{gap:14px;padding-top:2px;display:grid}.wl-onboarding-form-section+.wl-onboarding-form-section{border-top:1px solid #e5ebf2;padding-top:20px}.wl-onboarding-form-section>p:first-child{color:#60738b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.field-optional{color:#7c8998;font-size:11px;font-weight:600}.wl-verification-email-sent{color:#53657b;margin:0 -1px;font-size:14px;line-height:1.5}.wl-verification-email-sent strong{color:#24344a}.wl-institution-email-code-form input{letter-spacing:.26em;text-align:center;font-size:20px;font-weight:800}.wl-verification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wl-verification-actions .secondary-button{min-height:46px;padding:0 18px}.wl-verification-change-email{color:#59708c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.wl-verification-change-email:hover:not(:disabled){color:var(--primary)}.wl-onboarding-settings-link{color:#59708c;text-underline-offset:3px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.wl-onboarding-settings-link:hover{color:var(--primary)}@media (max-width:900px){.wl-dashboard{display:block;overflow:visible}.wl-dashboard-sidebar{display:none}.wl-dashboard-content{min-height:100dvh}.wl-dashboard-scroll-area{height:auto;min-height:calc(100dvh - 54px);padding:10px 16px 36px}.wl-dashboard-mobile-topbar{background:0 0;border:none;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 16px;display:grid}.wl-dashboard-mobile-topbar .wl-dashboard-icon-button{justify-self:start;width:38px;height:38px}.wl-dashboard-mobile-topbar strong,.wl-dashboard-mobile-drawer-header strong{color:var(--primary);letter-spacing:-.04em;justify-self:center;font-size:18px;font-weight:800}.wl-dashboard-icon-button{color:#657083;cursor:pointer;background:#f4f7fa;border:1px solid #e4eaf0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wl-dashboard-icon-button svg{width:19px;height:19px}.wl-dashboard-mobile-topbar-actions{justify-self:end;align-items:center;display:inline-flex}.wl-dashboard-heading-row{margin-bottom:16px}.wl-dashboard-heading h1{margin:0;font-size:28px}.wl-eyebrow-desktop-only{display:none!important}.wl-eyebrow-desktop-only+h1{margin-top:0!important}.wl-dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;min-height:0}.wl-dashboard-panel{min-height:205px}.wl-dashboard-panel-tall{grid-row:auto;min-height:250px}.wl-dashboard-panel-large,.wl-dashboard-panel-tall,.wl-dashboard-panel-wide{padding:21px}.wl-onboarding-overlay{align-items:start;padding:82px 16px 24px}.wl-onboarding-dialog{border-radius:19px;padding:28px 22px}.wl-verification-actions{grid-template-columns:1fr;display:grid}.wl-verification-actions .primary-button,.wl-verification-actions .secondary-button{width:100%}.wl-dashboard-mobile-drawer{z-index:950;background:#fff;border-right:1px solid #dde4ed;flex-direction:column;width:min(100%,360px);height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:26px 0 60px -40px #0f172acc}.wl-dashboard-mobile-drawer[data-open=true]{transform:translate(0)}.wl-dashboard-mobile-drawer-header{border-bottom:1px solid #dde4ed;grid-template-columns:40px 1fr 40px;align-items:center;padding:14px 17px;display:grid}.wl-dashboard-mobile-content{flex-direction:column;flex:1;min-height:0;padding:19px 17px;display:flex;overflow-y:auto}.wl-dashboard-mobile-profile{color:#263240;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #e7ecf1;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.wl-dashboard-mobile-profile .wl-account-info{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.wl-dashboard-mobile-profile>svg{color:#9aa3ae;flex-shrink:0;width:17px;height:17px;margin-left:auto}.wl-dashboard-mobile-content .wl-dashboard-nav{margin-top:28px}.wl-dashboard-mobile-bottom{border-top:1px solid #e7ecf1;margin-top:auto;padding-top:18px}.wl-dashboard-scrim{z-index:900;opacity:0;pointer-events:none;background:#0f172a70;border:0;transition:opacity .25s;position:fixed;inset:0}.wl-dashboard-scrim.visible{opacity:1;pointer-events:auto;display:block}}.wl-admin{color:#182334;background:linear-gradient(#f8fafc 0%,#eaf1fb 100%);min-height:100dvh;padding:32px 18px 56px}.wl-admin-shell{width:min(1280px,100%);margin:0 auto}.wl-admin-header,.wl-admin-card{background:#fffffff5;border:1px solid #d8e1eb;border-radius:22px;box-shadow:0 20px 44px -38px #0f172a73}.wl-admin-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:clamp(24px,4vw,38px);display:flex}.wl-admin-eyebrow,.wl-admin-section-label{color:#718096;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.wl-admin-header h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.wl-admin-header p:not(.wl-admin-eyebrow){color:#627086;max-width:630px;margin:13px 0 0;font-size:14px;line-height:1.6}.wl-admin-header-actions{gap:9px;min-width:180px;display:grid}.wl-admin-status{background:#f8fbfd;border:1px solid #dbe4ed;border-radius:15px;gap:5px;min-width:180px;padding:13px 15px;display:grid}.wl-admin-status strong{color:#213043;font-size:13px}.wl-admin-status span{color:#708095;font-size:11px;line-height:1.35}.wl-admin-logout{color:#b94242;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f3c7c7;border-radius:10px;font-size:12px;font-weight:800}.wl-admin-logout:hover:not(:disabled){background:#fff6f6;border-color:#e99595}.wl-admin-logout:disabled{cursor:wait;opacity:.6}.wl-admin-nav{align-items:center;gap:10px;margin:18px 0;padding:0 4px;display:flex}.wl-admin-nav span,.wl-admin-nav a{color:#6e7d91;border-radius:11px;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.wl-admin-nav a:hover{color:#2e435b;background:#eef4f9}.wl-admin-nav .active{color:#fff;background:#1f2937;box-shadow:0 8px 18px -13px #0f172ae6}.wl-admin-nav .disabled{color:#9aa6b6}.wl-admin-navigation{margin:18px 0}.wl-admin-navigation-row{align-items:center;gap:12px;display:flex}.wl-admin-navigation .wl-admin-nav{flex-wrap:wrap;margin:0}.wl-admin-navigation .wl-admin-sections{flex:1;min-width:0}.wl-admin-subnav{border-top:1px solid #dfe7ef;margin-top:10px!important;padding-top:10px!important}.wl-admin-subnav a{padding:8px 12px;font-size:12.5px}.wl-admin-subnav .active{color:#1f2937;box-shadow:none;background:#e6eef7}.wl-admin-help-button{color:#1f2937;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e3;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.wl-admin-help-button:hover{background:#f3f7fb;border-color:#8fa5bd}.wl-admin-help-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.wl-admin-help-dialog{color:#182334;background:#fff;border:1px solid #d8e1eb;border-radius:22px;width:min(640px,100vw - 32px);max-height:min(86dvh,860px);padding:0;box-shadow:0 30px 70px -30px #0f172a8c}.wl-admin-help-dialog::backdrop{background:#0f172a73}.wl-admin-help-content{gap:18px;padding:clamp(20px,4vw,30px);display:grid}.wl-admin-help-content header{padding-right:48px;position:relative}.wl-admin-help-x{color:#4e5d70;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:24px;line-height:1;position:absolute;top:-6px;right:-6px}.wl-admin-help-x:hover{background:#f1f5f9}.wl-admin-help-content header h2{letter-spacing:-.03em;margin:8px 0 0;font-size:22px}.wl-admin-help-content header p:not(.wl-admin-section-label){color:#4e5d70;margin:10px 0 0;font-size:14px;line-height:1.6}.wl-admin-help-block h3{color:#213043;margin:0 0 6px;font-size:14px}.wl-admin-help-block ul{color:#3f4d60;gap:5px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:grid}.wl-admin-help-close{justify-self:end;min-width:140px}.wl-admin-home-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px;display:grid}.wl-admin-home-grid .wl-admin-card{margin-top:0}.wl-admin-home-description{color:#627086;margin:8px 0 0;font-size:13px;line-height:1.55}.wl-admin-home-pages{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wl-admin-home-pages a{color:inherit;border:1px solid #e1e8f0;border-radius:14px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.wl-admin-home-pages a:hover{background:#f6f9fc;border-color:#b8c8da}.wl-admin-home-pages strong{color:#1f2937;align-items:center;gap:8px;font-size:14px;display:flex}.wl-admin-home-pages span{color:#66758a;font-size:12.5px;line-height:1.5}.wl-admin-home-pages .wl-admin-home-badge{color:#9a4a12;background:#fff1e6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}@media (max-width:700px){.wl-admin-navigation-row{align-items:flex-start}.wl-admin-navigation .wl-admin-nav{flex-wrap:nowrap;overflow-x:auto}.wl-admin-navigation .wl-admin-nav a{white-space:nowrap;flex:none}}.wl-admin-card{margin-top:18px;padding:clamp(20px,3vw,30px)}.wl-admin-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wl-admin-card-heading h2{color:#172235;letter-spacing:-.04em;margin:7px 0 0;font-size:23px}.wl-admin-card-heading>p{color:#718096;text-align:right;max-width:360px;margin:2px 0 0;font-size:12px;line-height:1.5}.wl-admin-form{grid-template-columns:1.2fr 1fr minmax(145px,.74fr) minmax(135px,.7fr) auto;align-items:start;gap:12px;margin-top:24px;display:grid}.wl-admin-form label{color:#4e5d70;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.wl-admin-form input,.wl-admin-form select,.wl-admin-filters input,.wl-admin-filters select{color:#263449;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.wl-admin-form input:focus,.wl-admin-form select:focus,.wl-admin-filters input:focus,.wl-admin-filters select:focus{border-color:#6ba7f5;box-shadow:0 0 0 3px #1d76f11f}.wl-admin-form small{color:#8592a3;min-height:13px;font-size:10px;font-weight:600;line-height:1.3}.wl-admin-primary{color:#fff;height:44px;font:inherit;white-space:nowrap;background:#1f2937;border:1px solid #1f2937;border-radius:10px;align-self:end;margin-top:22px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .15s,background .15s}.wl-admin-primary:hover:not(:disabled){background:#111827;transform:translateY(-1px)}.wl-admin-primary:disabled,.wl-admin-refresh:disabled,.wl-admin-actions button:disabled{cursor:wait;opacity:.58}.wl-admin-list-heading{align-items:center}.wl-admin-refresh{color:#536276;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.wl-admin-refresh:hover:not(:disabled){background:#f8fafc;border-color:#98a7b9}.wl-admin-tabs{border-bottom:1px solid #e2e8f0;gap:8px;margin-top:27px;display:flex}.wl-admin-tabs button{color:#718096;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px 11px;font-size:13px;font-weight:800;display:inline-flex}.wl-admin-tabs button.active{color:#1f2937;border-bottom-color:#1f2937}.wl-admin-tabs b{color:#536276;background:#edf2f7;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.wl-admin-tabs .active b{color:#588b00;background:#e8f5d4}.wl-admin-filters{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-top:20px;display:grid}.wl-admin-filters input{background:#f9fbfd}.wl-admin-message,.wl-admin-empty,.wl-admin-retention{border-radius:11px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.wl-admin-message.success{color:#39710d;background:#f5ffeb;border:1px solid #c7e8aa}.wl-admin-message.error{color:#ad3232;background:#fff5f5;border:1px solid #fecaca}.wl-admin-empty{color:#738196;text-align:center;background:#fafcfe;border:1px dashed #d9e2ec}.wl-admin-role-groups{gap:18px;margin-top:22px;display:grid}.wl-admin-role-group{border:1px solid #e0e7ef;border-radius:15px;overflow:hidden}.wl-admin-role-group>header{background:#f8fafc;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.wl-admin-role-group h3{color:#263449;letter-spacing:-.02em;margin:0;font-size:14px}.wl-admin-role-group p{color:#7a8798;margin:3px 0 0;font-size:11px}.wl-admin-role-group>header>span{color:#526073;background:#e5edf5;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.wl-admin-account-list{display:grid}.wl-admin-account{grid-template-columns:39px minmax(150px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.wl-admin-account+.wl-admin-account{border-top:1px solid #edf1f5}.wl-admin-account-avatar{color:#4d6b89;background:#f5f9fd;border:1px solid #d3e0ee;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.wl-admin-account-main{gap:3px;min-width:0;display:grid}.wl-admin-account-main strong{color:#263449;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wl-admin-account-main span,.wl-admin-account-main small{color:#748196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wl-admin-account-main small{color:#97a2b0}.wl-admin-account-meta{color:#708095;gap:3px;font-size:11px;line-height:1.35;display:grid}.wl-admin-account-meta small{color:#94a0af;font-size:10px}.wl-admin-actions{justify-content:flex-end;gap:7px;display:flex}.wl-admin-actions button{color:#4d5c70;font:inherit;background:#fff;border:1px solid #ced9e5;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.wl-admin-actions button:hover:not(:disabled){background:#f6f9fc;border-color:#9fb0c3}.wl-admin-actions .danger-soft{color:#b94b4b}.wl-admin-actions .danger{color:#fff;background:#e85050;border-color:#e86161}.wl-admin-actions .danger:hover:not(:disabled){background:#c93c3c;border-color:#c93c3c}.wl-admin-retention{color:#607187;background:#f5f9fd;border:1px solid #dce8f3}.wl-marketing-card{max-width:860px}.wl-marketing-form{gap:20px;margin-top:24px;display:grid}.wl-marketing-enabled{color:#263449;background:#f8fbfd;border:1px solid #d8e5ef;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.wl-marketing-enabled input{accent-color:#1d76f1;width:17px;height:17px;margin:1px 0 0}.wl-marketing-enabled span{gap:4px;display:grid}.wl-marketing-enabled strong{font-size:13px}.wl-marketing-enabled small{color:#728096;font-size:11px;line-height:1.45}.wl-ai-posts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.wl-ai-posts-summary>div{background:#f8fbfd;border:1px solid #e0e7ef;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.wl-ai-posts-summary strong{color:#18283b;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.wl-ai-posts-summary span{color:#728096;font-size:11px;font-weight:700}.wl-ai-posts-summary>div[data-on=true]{background:#eef5ff;border-color:#b9d6fa}.wl-ai-posts-groups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wl-ai-posts-group{background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:14px 16px}.wl-ai-posts-group[data-on=true]{border-color:#9fc6f7;box-shadow:inset 3px 0 #1d76f1}.wl-ai-posts-group-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.wl-ai-posts-group-head h2{color:#18283b;margin:0;font-size:15px;font-weight:800}.wl-ai-posts-group-head p{color:#68788d;margin:3px 0 0;font-size:12px}.wl-ai-posts-switch{cursor:pointer;flex:none;align-items:center;gap:9px;display:inline-flex;position:relative}.wl-ai-posts-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.wl-ai-posts-switch span{background:#cbd5e1;border-radius:999px;width:44px;height:26px;transition:background .18s;position:relative}.wl-ai-posts-switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.wl-ai-posts-switch input:checked+span{background:#1d76f1}.wl-ai-posts-switch input:checked+span:after{transform:translate(18px)}.wl-ai-posts-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #1d76f1}.wl-ai-posts-switch input:disabled+span{opacity:.6}.wl-ai-posts-switch small{color:#4e5d70;min-width:74px;font-size:12px;font-weight:750}.wl-ai-posts-courses{margin-top:10px}.wl-ai-posts-courses summary{color:#1d76f1;cursor:pointer;width:fit-content;font-size:12px;font-weight:750}.wl-ai-posts-courses table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.wl-ai-posts-courses th{color:#728096;text-align:left;border-bottom:1px solid #e0e7ef;padding:7px 8px;font-size:11px;font-weight:800}.wl-ai-posts-courses th:last-child,.wl-ai-posts-courses td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:70px}.wl-ai-posts-courses td{color:#4e5d70;vertical-align:top;border-bottom:1px solid #eef2f6;padding:8px}.wl-ai-posts-courses td strong{color:#263449;font-weight:700;display:block}.wl-ai-posts-courses td small{color:#8a96a7;font-size:11px}.wl-ai-posts-run{border-top:1px dashed #e0e7ef;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.wl-ai-posts-run p{color:#68788d;margin:0;font-size:12px;line-height:1.45}.wl-ai-posts-run strong[data-status=ok]{color:#15803d}.wl-ai-posts-run strong[data-status=vuoto]{color:#a16207}.wl-ai-posts-run strong[data-status=errore]{color:#b91c1c}.wl-ai-posts-run .wl-admin-secondary{flex:none;margin:0}.wl-ai-posts-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wl-ai-posts-list li{background:#fbfdff;border:1px solid #e6edf4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.wl-ai-posts-list li strong{color:#18283b;margin-top:4px;font-size:13px;display:block}.wl-ai-posts-list li p{color:#4e5d70;margin:4px 0;font-size:12px;line-height:1.5}.wl-ai-posts-list li a{color:#1d76f1;font-size:11px;font-weight:750}.wl-ai-posts-list li small{color:#8a96a7;font-size:11px}.wl-ai-posts-kind{color:#1d4ed8;background:#eef5ff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.wl-ai-posts-delete{color:#b91c1c;font:inherit;cursor:pointer;background:#fff;border:1px solid #f3c7c7;border-radius:9px;flex:none;padding:6px 10px;font-size:11px;font-weight:750}.wl-ai-posts-delete:disabled{opacity:.5;cursor:not-allowed}.wl-ai-posts-keep{color:#263449;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:9px;flex:none;padding:6px 10px;font-size:11px;font-weight:750}.wl-ai-posts-keep:disabled{opacity:.5;cursor:not-allowed}.wl-ai-posts-report-actions{flex-direction:column;flex:none;gap:6px;display:flex}.wl-ai-posts-reports .wl-ai-posts-list li p.wl-ai-posts-report-count{color:#9a3412;margin-top:6px}.wl-ai-posts-none{color:#8a96a7;margin:8px 0 0;font-size:12px}@media (max-width:600px){.wl-ai-posts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-ai-posts-group-head{align-items:flex-start}.wl-ai-posts-switch small{display:none}.wl-ai-posts-run{flex-direction:column;align-items:stretch}.wl-ai-posts-courses th:nth-child(2),.wl-ai-posts-courses td:nth-child(2){display:none}}.wl-marketing-fields{grid-template-columns:1fr minmax(145px,.55fr) minmax(145px,.65fr);gap:12px;display:grid}.wl-marketing-fields label{color:#4e5d70;gap:7px;font-size:11px;font-weight:800;display:grid}.wl-marketing-fields select,.wl-marketing-fields input{color:#263449;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.wl-marketing-fields select:focus,.wl-marketing-fields input:focus{border-color:#6ba7f5;box-shadow:0 0 0 3px #1d76f11f}.wl-marketing-timezone{color:#4e5d70;background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;align-content:center;gap:5px;min-height:44px;padding:7px 12px;font-size:11px;display:grid}.wl-marketing-timezone span{color:#7a8798;font-size:12px}.wl-marketing-form .wl-admin-primary{width:fit-content;margin-top:0}.wl-marketing-notes{border-top:1px solid #e2e8f0;gap:9px;margin-top:25px;padding-top:19px;display:grid}.wl-marketing-notes p{color:#607187;margin:0;font-size:12px;line-height:1.55}.wl-marketing-notes strong{color:#35465c}.wl-daily-automation-card{max-width:980px}.wl-daily-automation-form{gap:14px;margin-top:24px;display:grid}.wl-daily-automation-job{background:#fbfdff;border:1px solid #dce6ef;border-radius:15px;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:15px 20px;padding:20px;display:grid}.wl-daily-automation-job>div{min-width:0}.wl-daily-automation-job h3{color:#233248;letter-spacing:-.025em;margin:7px 0 0;font-size:16px}.wl-daily-automation-job>div>p:last-child{color:#68778a;max-width:600px;margin:8px 0 0;font-size:12px;line-height:1.55}.wl-daily-automation-job label{color:#4e5d70;gap:7px;font-size:11px;font-weight:800;display:grid}.wl-daily-automation-job input{color:#263449;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.wl-daily-automation-job input:focus{border-color:#6ba7f5;box-shadow:0 0 0 3px #1d76f11f}.wl-daily-automation-last{color:#6c7b8e;border-top:1px solid #e6edf4;grid-column:1/-1;gap:3px;margin:0;padding-top:13px;font-size:11px;line-height:1.45;display:grid}.wl-daily-automation-last strong{color:#36475d;font-size:11px}.wl-daily-automation-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.wl-daily-automation-summary>div{background:#fff;border:1px solid #dce6ef;border-radius:10px;min-width:0;padding:10px 11px}.wl-daily-automation-summary dt{color:#7a8999;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.wl-daily-automation-summary dd{color:#2b3c53;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:800;overflow:hidden}.wl-daily-automation-detail-unavailable{color:#728197;grid-column:1/-1;margin:0;font-size:11px;font-weight:650}.wl-daily-automation-footer{justify-content:space-between;align-items:center;gap:18px;padding:5px 2px 0;display:flex}.wl-daily-automation-footer p{color:#647489;max-width:630px;margin:0;font-size:12px;line-height:1.55}.wl-daily-automation-footer .wl-admin-primary{width:fit-content;margin-top:0}.wl-daily-automation-warning{color:#7f5e19;background:#fff9e9;border:1px solid #f1d89b;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.wl-daily-automation-warning code{color:inherit;font:inherit;background:#7f5e191a;border-radius:4px;padding:2px 4px;font-weight:800}.wl-ai-card{max-width:860px}.wl-ai-form{gap:20px;margin-top:24px;display:grid}.wl-ai-form .wl-admin-primary{width:fit-content;margin-top:0}.wl-ai-model-label{color:#4e5d70;gap:7px;font-size:12px;font-weight:800;display:grid}.wl-ai-model-label select{color:#263449;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.wl-ai-model-label select:focus{border-color:#6ba7f5;box-shadow:0 0 0 3px #1d76f11f}.wl-ai-model-label small{color:#7b8898;font-size:11px;font-weight:600;line-height:1.45}.wl-ai-key-warning{color:#7f5e19;background:#fff9e9;border:1px solid #f1d89b;border-radius:12px;margin:22px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.wl-ai-key-warning code{color:inherit;font:inherit;background:#7f5e191a;border-radius:4px;padding:2px 4px;font-weight:800}.wl-ai-notes{border-top:1px solid #e2e8f0;gap:9px;margin-top:25px;padding-top:19px;display:grid}.wl-ai-notes p{color:#607187;margin:0;font-size:12px;line-height:1.55}.wl-ai-notes strong{color:#35465c}.wl-community-matching-card{max-width:920px}.wl-community-matching-form{gap:20px;margin-top:24px;display:grid}.wl-community-matching-total{color:#9f2f2f;background:#fff8f8;border:1px solid #fecaca;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.wl-community-matching-total[data-valid=true]{color:#39710d;background:#f5ffeb;border-color:#c7e8aa}.wl-community-matching-total>span{font-size:12px;font-weight:800}.wl-community-matching-total strong{letter-spacing:-.04em;font-size:23px}.wl-community-matching-total strong small{letter-spacing:0;margin-left:2px;font-size:12px}.wl-community-matching-total p{text-align:right;justify-self:end;margin:0;font-size:11px;font-weight:700}.wl-community-matching-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wl-community-matching-fields label{background:#fbfdff;border:1px solid #e0e7ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px;display:flex}.wl-community-matching-fields label>span{gap:4px;min-width:0;display:grid}.wl-community-matching-fields strong{color:#35465c;font-size:12px}.wl-community-matching-fields small{color:#718096;font-size:11px;font-weight:600;line-height:1.35}.wl-community-matching-fields input{color:#172235;width:66px;min-height:42px;font:inherit;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;flex:0 0 66px;padding:0 8px;font-size:15px;font-weight:800}.wl-community-matching-fields input:focus{border-color:#6ba7f5;box-shadow:0 0 0 3px #1d76f11f}.wl-community-matching-actions{align-items:center;gap:10px;display:flex}.wl-community-matching-actions .wl-admin-primary{width:fit-content;margin-top:0}.wl-admin-secondary{color:#4e5d70;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.wl-admin-secondary:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wl-admin-secondary:disabled{cursor:not-allowed;opacity:.58}@media (max-width:900px){.wl-admin{padding:16px 12px 34px}.wl-admin-header{padding:23px;display:grid}.wl-admin-header-actions,.wl-admin-status{min-width:0}.wl-admin-card-heading{display:grid}.wl-admin-card-heading>p{text-align:left}.wl-admin-form,.wl-marketing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-marketing-timezone{grid-column:span 2}.wl-daily-automation-job{grid-template-columns:1fr}.wl-daily-automation-last,.wl-daily-automation-summary,.wl-daily-automation-detail-unavailable{grid-column:auto}.wl-daily-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-daily-automation-footer{display:grid}.wl-daily-automation-footer .wl-admin-primary{width:100%}.wl-admin-primary{grid-column:span 2;width:100%;margin-top:0}.wl-admin-account{grid-template-columns:39px minmax(0,1fr) auto}.wl-admin-account-meta{grid-column:2/-1}}@media (max-width:600px){.wl-admin-nav{padding-bottom:2px;overflow-x:auto}.wl-admin-card{padding:18px}.wl-admin-form,.wl-admin-filters,.wl-marketing-fields{grid-template-columns:1fr}.wl-marketing-timezone,.wl-admin-primary{grid-column:auto}.wl-community-matching-fields{grid-template-columns:1fr}.wl-community-matching-total{grid-template-columns:auto 1fr}.wl-community-matching-total p{text-align:left;grid-column:1/-1;justify-self:start}.wl-community-matching-actions{grid-template-columns:1fr;display:grid}.wl-community-matching-actions .wl-admin-primary,.wl-admin-secondary{width:100%}.wl-admin-account{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:13px}.wl-admin-account-avatar{width:35px;height:35px}.wl-admin-account-meta{grid-column:2}.wl-admin-actions{grid-column:1/-1;justify-content:stretch}.wl-admin-actions button{flex:1}}.site-footer{border-top:1px solid var(--line);color:#8b958f;text-align:center;padding:27px 20px;font-size:12px}.login-overlay{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;border:0;position:absolute;inset:0}.login-modal{z-index:1;animation:.18s ease-out appear;position:relative}.modal-close{color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:13px;right:16px}@keyframes appear{0%{opacity:0;transform:translateY(10px)scale(.98)}}.levels-section{max-width:1120px;margin:0 auto;padding:80px 24px}.levels-header{text-align:center;max-width:680px;margin:0 auto 50px}.levels-header h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.levels-intro-text{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.levels-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.level-card{cursor:pointer;border:1px solid var(--line);background:var(--card-bg);border-radius:22px;flex-direction:column;padding:32px 28px;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;display:flex;position:relative;box-shadow:0 10px 24px #0f172a0a}.level-card:hover,.level-card.active{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#60a5fa;transform:translateY(-6px);box-shadow:0 16px 36px #1d76f124}html.dark .level-card:hover,html.dark .level-card.active{background:linear-gradient(#1e3a8a59 0%,#0f172a 100%);border-color:#3b82f6;box-shadow:0 16px 36px #3b82f62e}.level-badge-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.level-badge{color:var(--primary);letter-spacing:.05em;background:#e0f2fe;border-radius:8px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}html.dark .level-badge{color:#60a5fa;background:#3b82f633}.level-badge-reward{color:#d97706;background:#fef4e5}html.dark .level-badge-reward{color:#fbbf24;background:#d9770633}.level-tag{color:var(--muted);font-size:12px;font-weight:700}.level-icon-box{width:52px;height:52px;color:var(--primary);background:#eff6ff;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}html.dark .level-icon-box{color:#60a5fa;background:#3b82f626}.level-icon-reward{color:#d97706;background:#fef3c7}html.dark .level-icon-reward{color:#fbbf24;background:#d9770626}.level-card h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800}.level-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mvp-section{max-width:1120px;margin:0 auto;padding:80px 24px 30px}.mvp-header{text-align:center;max-width:700px;margin:0 auto 45px}.mvp-header h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.mvp-intro-text{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.mvp-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mvp-feature-card{border:1px solid var(--line);background:var(--card-bg);border-radius:20px;padding:28px 24px;box-shadow:0 10px 24px #0f172a0a}.mvp-feature-card h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:800}.mvp-feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:720px){.site-header{height:64px;padding:0 20px}.brand span{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav,.header-actions{display:none}.mobile-menu-toggle{background:0 0;border:0;gap:4px;width:35px;padding:6px;display:grid}.mobile-menu-toggle span{background:var(--ink);border-radius:2px;height:2px;display:block}.mobile-menu{border:1px solid var(--line);background:var(--card-bg);z-index:100;border-radius:16px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:58px;right:16px;box-shadow:0 14px 32px #0f172a26}.mobile-menu-nav,.mobile-menu-auth{flex-direction:column;gap:2px;display:flex}.mobile-menu-divider{background:var(--line);height:1px;margin:6px 4px}.mobile-menu-theme{justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.mobile-menu-label{color:var(--muted);font-size:13px;font-weight:700}.mobile-link,.mobile-register{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:700}.mobile-link.active{color:var(--primary);background:var(--paper)}.mobile-register{background:var(--primary);color:#fff;text-align:center;margin-top:2px}.hero-content{padding-top:100px}.hero-heading h1{transform:translateY(-16px)}.hero-illustration{--people-near:.25;--people-far:.115;--symbols-opacity:.17;aspect-ratio:1.16;width:min(100vw - 32px,460px);transform:translate(-50%,-52%)}.hero-illustration>div{clip-path:none;inset:auto}.hero-illustration>.hero-illustration-left{aspect-ratio:306/819;background:linear-gradient(to right, transparent, rgba(var(--illustration-ink), var(--people-near)) 8%, rgba(var(--illustration-ink), var(--people-far)));width:28%;top:5%;left:0;-webkit-mask-position:26.332% 0;mask-position:26.332% 0;-webkit-mask-size:627.451% 100%;mask-size:627.451% 100%}.hero-illustration>.hero-illustration-right{aspect-ratio:290/819;background:linear-gradient(to left, rgba(var(--illustration-ink), var(--people-near)), rgba(var(--illustration-ink), var(--people-far)));width:26.54%;top:5%;right:0;-webkit-mask-position:72.27% 0;mask-position:72.27% 0;-webkit-mask-size:662.069% 100%;mask-size:662.069% 100%}.hero-illustration>.hero-illustration-symbols{aspect-ratio:420/819;width:44%;top:0;left:28%;-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:457.143% 100%;mask-size:457.143% 100%}html.dark .hero-illustration{--people-near:.19;--people-far:.075;--symbols-opacity:.24}.hero h1{font-size:42px}.hero-description{font-size:15px}.hero-actions{gap:9px}.primary-button,.secondary-button{padding:0 18px}.intro-section{padding:80px 24px}.team-page{padding-top:112px}.team-intro{text-align:center;margin:0 auto}.team-grid{flex-direction:column;align-items:center;gap:20px;margin-top:40px;margin-left:0;margin-right:0;padding:35px 0 12px;display:flex}.team-card{width:100%;max-width:380px;min-height:300px}.auth-card,.login-modal{border-radius:19px;padding:28px 22px}.levels-section{padding:50px 20px}.levels-grid,.mvp-features-grid{grid-template-columns:1fr;gap:18px}.mvp-section{padding:50px 20px 20px}}.wl-focus-page{width:100%;max-width:1200px;margin:0 auto}.wl-focus-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:24px;display:grid}.wl-focus-timer-card,.wl-focus-settings-card{background:#fff;border:1px solid #dce5ef;border-radius:24px;min-width:0;box-shadow:0 8px 28px -22px #233d62}.wl-focus-timer-card{background:linear-gradient(160deg,#f8fbff,#fff 65%);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.wl-focus-settings-card{padding:28px}.wl-focus-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wl-focus-kicker{color:#60738b;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:700}.wl-focus-card-heading h2,.wl-focus-settings-card h2{color:#20334c;letter-spacing:-.035em;margin:0;font-size:22px}.wl-focus-status{color:#53647a;background:#edf2f7;border-radius:99px;align-items:center;gap:7px;min-height:30px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.wl-focus-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wl-focus-status.running{color:#267047;background:#e8f5ee}.wl-focus-clock{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-items:center;gap:10px;margin:auto 0;padding:48px 0 32px;transition:background .18s;display:grid}.wl-focus-clock:hover{background:#edf5ff}.wl-focus-clock strong{color:#183c69;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(54px,6vw,84px);font-weight:600;line-height:1.1}.wl-focus-clock span{color:#64748b;font-size:12px}.wl-focus-clock .wl-focus-clock-hint{color:#246bc4;margin-top:8px;font-size:11px}.wl-focus-live-totals{text-align:center;border-top:1px solid #e3ebf4;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;display:grid}.wl-focus-live-totals span{color:#60738b;gap:5px;font-size:12px;display:grid}.wl-focus-live-totals span+span{border-left:1px solid #e3ebf4}.wl-focus-live-totals b{color:#2c425e;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.wl-focus-study-plan{color:#20334c;gap:9px;margin:0;font-size:14px;font-weight:700;display:grid}.wl-focus-study-plan select{color:#263e5c;width:100%;min-width:0;min-height:46px;font:inherit;text-overflow:ellipsis;background:#f8fafc;border:1px solid #cedbea;border-radius:12px;padding:10px 12px;font-size:13px}.wl-focus-study-plan small{color:#64748b;font-size:12px;font-weight:400;line-height:1.5}.wl-focus-study-plan small.error{color:#b33434}.wl-focus-study-plan select:disabled{cursor:not-allowed;opacity:.7}.wl-focus-method-heading{border-top:1px solid #e3ebf4;margin-top:24px;padding-top:24px}.wl-focus-settings-card h2{font-size:18px}.wl-focus-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.wl-focus-primary,.wl-focus-secondary,.wl-focus-text-button,.wl-focus-retry{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:700;transition:background .18s,box-shadow .18s}.wl-focus-primary{background:var(--primary);color:#fff;min-width:144px;box-shadow:0 5px 14px -8px var(--wl-focus-accent);padding:13px 26px}.wl-focus-primary:hover{background:var(--wl-focus-accent-dark)}.wl-focus-secondary{color:#3b536f;background:#fff;border:1px solid #d2deec;padding:12px 18px}.wl-focus-secondary:hover{background:#edf3fb}.wl-focus-text-button,.wl-focus-retry{color:#5a6e87;text-underline-offset:4px;background:0 0;padding:10px;font-size:12px;text-decoration:underline}.wl-focus-primary:disabled,.wl-focus-secondary:disabled,.wl-focus-text-button:disabled,.wl-focus-retry:disabled{cursor:not-allowed;opacity:.55}.wl-focus-message{color:#326142;overflow-wrap:anywhere;background:#eff7f1;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.wl-focus-message.error{color:#b33434;background:#fff2f2}.wl-focus-retry{color:#b33434}.wl-focus-mode-options{gap:10px;margin-top:16px;display:grid}.wl-focus-mode-options button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:14px;gap:7px;padding:14px 38px 14px 14px;transition:background .18s,border-color .18s;display:grid;position:relative}.wl-focus-mode-options button:after{content:"";border:1px solid #a8b8cc;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;right:14px}.wl-focus-mode-options button.selected{background:var(--wl-focus-accent-tint);border-color:var(--wl-focus-accent)}.wl-focus-mode-options button.selected:after{background:#fff;border:4px solid #2874d4}.wl-focus-mode-options button:hover:not(:disabled){border-color:var(--wl-focus-accent);background:#f3f7fc}.wl-focus-mode-options button:disabled{cursor:not-allowed;opacity:.65}.wl-focus-mode-options button.selected:disabled{opacity:1}.wl-focus-mode-options b{color:#263e5c;align-items:center;gap:8px;font-size:13px;display:flex}.wl-focus-mode-icon{font-size:16px}.wl-focus-mode-label-short{display:none}.wl-focus-mode-desc{color:#60738b;font-size:12px;line-height:1.45}.wl-focus-custom-settings{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.wl-focus-custom-settings label{color:#536984;align-content:start;gap:8px;font-size:12px;line-height:1.4;display:grid}.wl-focus-custom-settings input{color:#263e5c;width:100%;min-width:0;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #cedbea;border-radius:10px;padding:10px 12px;font-size:14px}.wl-focus-page :is(button,select,input):focus-visible{outline:3px solid var(--wl-focus-accent);outline-offset:3px}.wl-focus-modal-overlay{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:28px 20px;position:fixed;inset:0;overflow-y:auto}.wl-focus-modal-overlay[open]{place-items:center;display:grid}.wl-focus-modal-overlay::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1020358c}.wl-focus-modal-backdrop{background:0 0;border:0;position:fixed;inset:0}.wl-focus-modal-card{text-align:center;background:#fff;border:1px solid #e0e9f4;border-radius:28px;flex-direction:column;align-items:center;width:min(100%,520px);padding:52px 32px 32px;animation:.18s ease-out appear;display:flex;position:relative;box-shadow:0 28px 80px -30px #102035}.wl-focus-modal-close{color:#536984;width:44px;height:44px;font:inherit;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.wl-focus-modal-close:hover{background:#e2ebf5}.wl-focus-modal-eyebrow{color:#246bc4;letter-spacing:.14em;margin:8px 0 14px;font-size:10px;font-weight:700}.wl-focus-modal-clock{margin:32px 0}.wl-focus-modal-clock strong{color:#183c69;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(48px,8vw,80px);font-weight:600;line-height:1.1;display:block}.wl-focus-modal-clock span{color:#64748b;margin-top:12px;font-size:12px;display:block}.wl-focus-modal-totals{width:100%}.wl-focus-modal-actions{width:100%;margin-top:16px}.wl-focus-modal-card.pomodoro-shape{background:linear-gradient(#fff7f3,#fff 60%);border-top:4px solid #e56453}.wl-pomodoro-stem{width:40px;height:24px;margin-bottom:4px}.wl-pomodoro-stem svg{width:100%;height:100%}@media (max-width:900px){.wl-focus-layout{grid-template-columns:minmax(0,1fr);gap:16px}.wl-focus-settings-card{padding:24px}.wl-focus-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-focus-mode-options button{padding:14px}.wl-focus-mode-options button:after{display:none}.wl-focus-custom-settings{max-width:420px}.wl-focus-clock{padding:32px 0}}@media (max-width:560px){.wl-focus-timer-card,.wl-focus-settings-card{border-radius:20px;padding:22px}.wl-focus-mode-options{grid-template-columns:1fr}.wl-focus-mode-options button{padding-right:38px}.wl-focus-mode-options button:after{display:block}.wl-focus-card-heading h2{font-size:20px}.wl-focus-modal-card{border-radius:24px;padding:52px 20px 24px}.wl-focus-actions .wl-focus-primary,.wl-focus-modal-actions .wl-focus-secondary{flex-grow:1}}@media (prefers-reduced-motion:reduce){.wl-focus-page *,.wl-focus-page :before,.wl-focus-page :after{transition:none!important;animation:none!important}}.wl-work-management{max-width:1200px;margin:0 auto;padding-bottom:36px}.wl-work-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.wl-dashboard-kicker,.wl-work-card-label{color:#96a2b2;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.wl-dashboard-kicker span{background:#9cea00;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 9px #9cea00cc}.wl-work-heading h1{color:#202938;letter-spacing:-.055em;margin:12px 0 7px;font-size:clamp(30px,4vw,42px);line-height:1}.wl-work-heading>div>p:last-child{color:#748194;max-width:610px;margin:0;font-size:14px;line-height:1.5}.wl-work-secondary-button{color:#fff;font:inherit;cursor:pointer;background:#1d76f1;border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:800;box-shadow:0 10px 22px -16px #1d76f1e6}.wl-work-secondary-button:hover:not(:disabled){background:#1268df}.wl-work-secondary-button:disabled{cursor:not-allowed;opacity:.55}.wl-work-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:20px;display:grid}.wl-work-container{width:100%;max-width:1200px;margin:0 auto;padding:0 0 84px}.wl-work-card,.wl-work-summary,.wl-work-calendar-card{background:#fffffff7;border:1px solid #e1e7ef;border-radius:24px;box-shadow:0 18px 34px -31px #0f172a52}.wl-work-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.wl-work-mobile-view-tabs{display:none}.wl-work-desktop-tabs{align-items:center;gap:8px;margin-left:auto;display:flex}.wl-work-bottom-sheet-overlay{z-index:10000;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wl-work-bottom-sheet-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0f172a7a;border:0;width:100%;height:100%;animation:.2s ease-out wlBackdropFade;display:block;position:absolute;inset:0}.wl-work-bottom-sheet{z-index:1;width:100%;max-width:660px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) wlModalScaleIn;position:relative;overflow-y:auto;background:#fff!important;border-radius:20px!important;margin-bottom:0!important;box-shadow:0 24px 60px -12px #0f172a59!important}.wl-work-bottom-sheet-handle,.wl-work-bottom-sheet-handle-zone{display:none}.wl-work-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.wl-work-close-btn:hover{color:#0f172a;background:#e2e8f0}.wl-work-fab{display:none!important}@keyframes wlModalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wl-work-exam-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-work-exam-tab{color:#334155;height:37px;font:inherit;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.wl-work-exam-tab:hover{background:#f8fafc;border-color:#93c5fd}.wl-work-exam-tab.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px -4px #2563eb40}.wl-work-exam-tab.add-btn{color:#2563eb;background:#f0f7ff;border-style:dashed;border-color:#3b82f6}.wl-work-exam-tab.add-btn:hover{background:#dbeafe;border-color:#2563eb}.wl-work-top-bar .secondary-button{box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;height:37px;min-height:37px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.wl-exam-color-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a29}.wl-exam-color-dot-heading{vertical-align:1px;flex-shrink:0;width:13px;height:13px;margin-right:9px}.wl-exam-color-control{flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;display:flex}.wl-exam-color-control small,.wl-exam-status-control small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:700;display:block}.wl-exam-color-picker-trigger{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.wl-exam-color-picker-trigger:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.wl-exam-color-picker-trigger.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.wl-exam-color-preview{border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:transform .15s;box-shadow:inset 0 0 0 1px #00000026,0 1px 3px #0000001f}.wl-exam-color-picker-trigger:hover .wl-exam-color-preview{transform:scale(1.15)}.wl-exam-color-value{color:#1e293b;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:750}.wl-exam-color-icon{opacity:.65;margin-left:auto;font-size:12px;line-height:1;transition:opacity .15s,transform .15s}.wl-exam-color-picker-trigger:hover .wl-exam-color-icon{opacity:1;transform:scale(1.1)}.wl-exam-color-picker-trigger input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.wl-exam-status-control{flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:100%;display:flex}.wl-exam-status-control select{color:#1e293b;width:100%;height:32px;font:inherit;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 8px;font-size:12.5px;font-weight:700}.wl-exam-status-control select:focus{border-color:#3b82f6}.wl-work-hero{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:22px;padding:22px 24px;position:relative;box-shadow:0 12px 28px -22px #0f172a26}.wl-work-hero-top{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.wl-work-hero-info{flex:1;gap:6px;min-width:0;display:grid}.wl-work-hero-info h2{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:9px;min-width:0;margin:0;font-size:24px;display:flex}.wl-work-hero-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-work-hero-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.wl-work-badge-cfu{color:#1d4ed8;letter-spacing:.02em;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:750;display:inline-flex}.wl-work-meta-dot{color:#94a3b8;font-size:11px}.wl-work-hero-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wl-work-hero-stats{border-top:1px solid #f1f5f9;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding-top:16px;display:grid}.wl-work-hero-stat{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.wl-work-hero-stat b{color:#0f172a;letter-spacing:-.03em;font-size:18px}.wl-work-hero-stat small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.wl-work-rebalance{background:#f7fbff;border:1px solid #cfe0f6;border-radius:20px;margin-bottom:22px;padding:21px 24px}.wl-work-rebalance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.wl-work-rebalance-heading h2{color:#152d4f;letter-spacing:-.035em;margin:7px 0 0;font-size:21px}.wl-work-rebalance-heading>p,.wl-work-rebalance-desc{color:#637b96;text-align:right;max-width:340px;margin:2px 0 0;font-size:11px;font-weight:650;line-height:1.45}.wl-work-rebalance-mobile-trigger{font:inherit;color:inherit;text-align:left;cursor:default;pointer-events:none;background:0 0;border:none;margin:0;padding:0;display:block}.wl-work-rebalance-arrow{display:none}.wl-work-rebalance-content{display:block}.wl-work-rebalance-list{gap:9px;display:grid}.wl-work-rebalance-item{background:#fff;border:1px solid #dce9f7;border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(190px,.85fr) minmax(0,1.65fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.wl-work-rebalance-date{gap:3px;display:grid}.wl-work-rebalance-date b{color:#29425e;text-transform:capitalize;font-size:13px}.wl-work-rebalance-date small{color:#7990a8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.wl-work-rebalance-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wl-work-rebalance-values span{background:#f1f7fe;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.wl-work-rebalance-values small{color:#7890a8;text-transform:uppercase;font-size:9px;font-weight:750}.wl-work-rebalance-values b{color:#216ecf;font-size:12px}.wl-work-rebalance-item>p{color:#516b87;margin:0;font-size:12px;font-weight:600;line-height:1.45}.wl-work-create{margin-bottom:24px;padding:clamp(22px,3.2vw,32px)}.wl-work-card h2,.wl-work-summary h2,.wl-work-calendar-card h2{color:#202938;letter-spacing:-.04em;margin:9px 0 0;font-size:23px}.wl-work-form{gap:16px;margin-top:23px;display:grid}.wl-work-form label,.wl-work-select-label{color:#627084;gap:7px;font-size:12px;font-weight:800;display:grid}.wl-work-form input,.wl-work-form select,.wl-work-notes textarea{color:#263241;width:100%;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:11px;padding:11px 12px;font-size:14px}.wl-work-form input:focus,.wl-work-form select:focus,.wl-work-notes textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1d76f11f}.wl-work-form-row{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:12px;display:grid}.wl-work-form small{font-weight:700}.wl-work-error{color:#c33c3c}.wl-work-days{border:0;border-top:1px solid #e8edf3;gap:11px;margin:3px 0 0;padding:17px 0 0;display:grid}.wl-work-days legend{color:#4f5e71;margin-bottom:9px;padding:0;font-size:13px;font-weight:800}.wl-work-choice-wrap{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:13px;padding:12px;transition:border-color .15s,background .15s}.wl-work-choice-wrap.selected{background:#f0f7ff;border-color:#3b82f6}.wl-work-choice{cursor:pointer;align-items:flex-start;grid-template-columns:none!important;gap:10px!important;display:flex!important}.wl-work-choice input{width:16px;min-width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0;padding:0}.wl-work-choice span{gap:3px;display:grid}.wl-work-choice b{color:#354154;font-size:13px}.wl-work-choice small{color:#7e8a9b;font-size:11px;font-weight:600;line-height:1.35}.wl-work-choice-sub{border-top:1px solid #dbe6f5;margin-top:12px;padding-top:12px}.wl-work-select-label{color:#475569;gap:6px;margin-left:0;font-size:12px;font-weight:800;display:grid}.wl-work-weekday-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wl-work-weekday{border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-height:43px;padding:7px 8px;display:flex}.wl-work-weekday.selected{background:#f5f9ff;border-color:#a9cfff}.wl-work-weekday label{color:#526176;align-items:center;gap:6px;font-size:11px;display:flex!important}.wl-work-weekday input{width:14px;height:14px;accent-color:var(--primary);padding:0}.wl-work-weekday select{border-radius:8px;width:auto;min-width:78px;padding:5px;font-size:10px}.wl-work-privacy,.wl-work-hint,.wl-work-archive-hint{color:#8290a1;margin:0;font-size:11px;line-height:1.45}.wl-work-archive-hint{font-weight:600}.wl-work-form .primary-button{width:fit-content}.wl-work-plans{min-height:242px;padding:25px}.wl-work-empty{color:#7a8798;margin:18px 0 0;font-size:13px;line-height:1.5}.wl-work-plan-list{gap:9px;margin-top:17px;display:grid}.wl-work-plan{color:#506075;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.wl-work-plan:hover,.wl-work-plan.selected{background:#f3f8ff;border-color:#9dc6fc}.wl-work-plan-main{flex:1;gap:3px;min-width:0;display:grid}.wl-work-plan-main b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wl-work-plan-main small{color:#7d8998;font-size:11px}.wl-work-plan-right{align-items:center;gap:10px;display:flex}.wl-work-plan-right strong{color:#1d76f1;white-space:nowrap;font-size:13px;font-weight:800}.wl-work-plan-menu-wrap{align-items:center;display:inline-flex;position:relative}.wl-work-plan-options-button{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:800;line-height:1;transition:all .18s;display:inline-flex}.wl-work-plan-options-button:hover,.wl-work-plan-options-button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 4px 12px -2px #2563eb33}.wl-work-plan-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:3px;width:165px;max-width:calc(100vw - 32px);padding:6px;animation:.15s ease-out appear;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px -12px #0f172a40,0 4px 12px -2px #0f172a14}.wl-work-plan-menu button{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.wl-work-plan-menu button:hover{color:#0f172a;background:#f1f5f9}.wl-work-plan-menu button.danger{color:#dc2626}.wl-work-plan-menu button.danger:hover{color:#b91c1c;background:#fef2f2}.wl-work-delete-button{color:#dc2626;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:800;transition:background .18s}.wl-work-delete-button:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.wl-work-notice{color:#507a17;margin:17px 0 0;font-size:12px;font-weight:800}.wl-work-detail{gap:20px;margin-top:20px;display:grid}.wl-work-summary{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:clamp(22px,3.5vw,32px);display:grid}.wl-work-summary>div>p:not(.wl-work-card-label){color:#748194;margin:8px 0 0;font-size:13px;line-height:1.5}.wl-work-stats{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.wl-work-stats span{gap:4px;min-width:78px;display:grid}.wl-work-stats b{color:#1f2937;letter-spacing:-.035em;white-space:nowrap;font-size:18px}.wl-work-stats small{color:#8994a3;font-size:10px;font-weight:700}.wl-work-ai-summary,.wl-work-warning{color:#566579;border-top:1px solid #e8edf3;grid-column:1/-1;margin:0;padding-top:17px;font-size:13px;line-height:1.55}.wl-work-warning{color:#8a6418;background:#fff8e7;border:0;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700}.wl-work-calendar-card{padding:clamp(21px,3vw,30px)}.wl-work-calendar-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wl-work-calendar-header h2{text-transform:capitalize}.wl-work-calendar-header>div:last-child{gap:5px;display:flex}.wl-work-calendar-header button{color:#5c6d80;width:31px;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:9px;place-items:center;font-size:21px;display:grid}.wl-work-calendar-header button:hover{color:var(--primary);background:#f2f8ff;border-color:#9ec8ff}.wl-work-calendar-weekdays,.wl-work-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.wl-work-calendar-weekdays{margin-top:23px}.wl-work-calendar-weekdays span{color:#94a0af;text-align:center;font-size:10px;font-weight:800}.wl-work-calendar-grid{margin-top:7px}.wl-work-calendar-day{cursor:pointer;background:#fcfdff;border:1px solid #e8edf3;border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;min-height:87px;padding:8px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.wl-work-calendar-day.empty{cursor:default;background:0 0;border-color:#0000;min-height:0}.wl-work-calendar-day:hover:not(.empty){background:#f0f7ff;border-color:#3b82f6;transform:translateY(-1px)}.wl-work-calendar-day>b{color:#7f8b9b;font-size:11px}.wl-work-calendar-day span{color:#1d76f1;gap:2px;margin-top:auto;font-size:11px;font-weight:800;display:grid}.wl-work-calendar-day small{color:#7496bb;font-size:9px;font-weight:700}.wl-work-calendar-day-badge{font-size:12px;position:absolute;top:6px;right:6px}.wl-work-calendar-day.planned{background:#f3f8ff;border-color:#b8d8ff}.wl-work-calendar-day.planned>b{color:#2f73bf}.wl-work-calendar-day.completed{background:#f0fdf4!important;border-color:#86efac!important}.wl-work-calendar-day.completed>b{color:#166534!important}.wl-work-calendar-day.completed span{color:#15803d!important}.wl-work-calendar-day.missing{background:#fff5f5!important;border-color:#fca5a5!important}.wl-work-calendar-day.missing>b{color:#991b1b!important}.wl-work-calendar-day.missing span{color:#dc2626!important}.wl-work-calendar-day.missing small{color:#b91c1c!important}.wl-work-calendar-adjustment{color:#dc2626!important;font-weight:800!important}.wl-work-calendar-day.skipped{opacity:.95;background:#fff5f5!important;border-color:#fca5a5!important}.wl-work-calendar-day.skipped>b{color:#991b1b!important}.wl-work-calendar-day.skipped span{text-decoration:line-through;color:#dc2626!important}.wl-work-calendar-day.double-completed{background:#eff6ff!important;border-color:#93c5fd!important}.wl-work-calendar-day.double-completed>b{color:#1d4ed8!important}.wl-work-calendar-day.double-completed span{color:#2563eb!important}.wl-work-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.wl-work-sessions,.wl-work-notes{padding:25px}.wl-work-session-row{border-bottom:1px solid #ebeff4;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.wl-work-session-row span{gap:3px;display:grid}.wl-work-session-row b{color:#48586c;text-transform:capitalize;font-size:12px}.wl-work-session-row small{color:#8995a5;font-size:11px}.wl-work-session-row strong{color:#1d76f1;white-space:nowrap;font-size:12px}.wl-work-note-list{gap:8px;max-height:155px;margin-top:16px;display:grid;overflow:auto}.wl-work-note-list p{color:#5d6b7d;background:#f5f8fb;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.wl-work-note-item{background:#f5f8fb;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.wl-work-note-item p{background:0 0;border-radius:0;flex:1;margin:0;padding:0}.wl-work-note-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:flex}.wl-work-note-delete:hover:not(:disabled){color:#dc2626;background:#dc26261a}.wl-work-note-delete:disabled{opacity:.5;cursor:not-allowed}.wl-work-notes textarea{resize:vertical;min-height:87px;margin-top:14px;line-height:1.45;display:block}.wl-work-secondary-button{margin-top:9px;padding:10px 14px;font-size:12px}.wl-archive{max-width:1200px;margin:0 auto;padding-bottom:36px}.wl-archive-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.wl-archive-heading h2{color:#202938;letter-spacing:-.055em;margin:12px 0 7px;font-size:clamp(30px,4vw,42px);line-height:1}.wl-archive-heading>div>p:last-child{color:#748194;max-width:610px;margin:0;font-size:14px;line-height:1.5}.wl-archive-quota{color:#7c8999;text-align:right;gap:8px;min-width:175px;font-size:11px;display:grid}.wl-archive-quota b{color:#2c394c;font-size:13px}.wl-archive-quota i{background:#e6edf5;border-radius:99px;height:7px;display:block;overflow:hidden}.wl-archive-quota em{border-radius:inherit;background:#1d76f1;height:100%;transition:width .2s;display:block}.wl-archive-layout{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:start;gap:20px;display:grid}.wl-archive-card{background:#fffffff7;border:1px solid #e1e7ef;border-radius:24px;box-shadow:0 18px 34px -31px #0f172a52}.wl-archive-exams{gap:18px;padding:25px;display:grid}.wl-archive-card h3{color:#202938;letter-spacing:-.04em;margin:9px 0 0;font-size:22px}.wl-archive-create{gap:8px;display:flex}.wl-archive-create input{color:#263241;min-width:0;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:10px;flex:1;padding:10px;font-size:12px}.wl-archive-create input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #1d76f11f}.wl-archive-create button,.wl-archive-upload>button{color:#fff;font:inherit;cursor:pointer;background:#1d76f1;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.wl-archive-create button:disabled,.wl-archive-upload>button:disabled{cursor:not-allowed;opacity:.55}.wl-archive-exam-list{gap:8px;max-height:460px;padding-right:2px;display:grid;overflow:auto}.wl-archive-exam-list button{color:#506075;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.wl-archive-exam-list button:hover,.wl-archive-exam-list button.selected{background:#f3f8ff;border-color:#9dc6fc}.wl-archive-exam-list span{gap:4px;min-width:0;display:grid}.wl-archive-exam-list b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wl-archive-exam-list small{color:#7d8998;font-size:10px}.wl-archive-exam-list strong{color:#1d76f1;font-size:19px;line-height:1}.wl-archive-detail{min-height:445px;padding:clamp(22px,3.2vw,32px)}.wl-archive-detail-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wl-archive-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wl-archive-delete-exam{color:#be4242;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0cbcb;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.wl-archive-delete-exam:hover{background:#fff7f7}.wl-archive-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:23px;display:grid}.wl-archive-categories button{color:#607087;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;display:flex}.wl-archive-categories button:hover,.wl-archive-categories button.selected{color:#2672c6;background:#f3f8ff;border-color:#9dc6fc}.wl-archive-categories span{font-size:11px;font-weight:800;line-height:1.2}.wl-archive-categories b{font-size:15px}.wl-archive-upload{background:#f9fbfd;border:1px dashed #b8c9dd;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding:14px;display:flex}.wl-archive-upload>div{min-width:0}.wl-archive-upload p:last-child{color:#748194;margin:5px 0 0;font-size:11px;line-height:1.4}.wl-archive-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wl-archive-upload>button{white-space:nowrap;flex:none}.wl-archive-upload.dragging{background:#eaf3ff;border-style:solid;border-color:#1d76f1;position:relative}.wl-archive-drop-hint{color:#1d76f1;pointer-events:none;background:#1d76f11a;border-radius:14px;justify-content:center;align-items:center;margin:0;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.wl-archive-file-list{margin-top:17px;display:grid}.wl-archive-file-list article{border-bottom:1px solid #ebeff4;align-items:center;gap:11px;padding:12px 0;display:flex}.wl-archive-file-list article>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.wl-archive-file-list b{color:#405066;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wl-archive-file-list small{color:#8995a5;font-size:10px}.wl-archive-file-icon{color:#1d76f1;background:#eaf4ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:18px;font-weight:800;display:grid}.wl-archive-file-list article>div{gap:5px;display:flex}.wl-archive-file-list article button{color:#506075;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.wl-archive-file-list article button:hover:not(:disabled){color:#1d76f1;border-color:#9dc6fc}.wl-archive-file-list article button.danger{color:#b94c4c;font-size:16px;line-height:.75}.wl-archive-file-list article button:disabled{cursor:wait;opacity:.55}.wl-archive-empty,.wl-archive-empty-state>p:last-child{color:#7a8798;margin:0;font-size:13px;line-height:1.55}.wl-archive-empty-state{align-content:center;min-height:372px;display:grid}.wl-archive-empty-state h3{margin:10px 0 9px;font-size:25px}.wl-archive-notice{color:#507a17;margin:16px 0 0;font-size:12px;font-weight:800}.wl-work-detail-top-nav{display:none!important}.wl-work-back-btn{color:#334155;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px -2px #0f172a14}.wl-work-back-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.wl-work-detail-current-crumb{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.wl-work-detail-current-crumb strong{color:#0f172a}.wl-work-overview-section{display:none!important}.wl-work-overview-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.wl-work-overview-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}.wl-work-overview-subtitle{color:#64748b;margin:4px 0 0;font-size:13px}.wl-work-overview-add-desktop-btn{color:#1d4ed8;height:38px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #2563eb;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.wl-work-overview-add-desktop-btn:hover{background:#dbeafe}.wl-work-overview-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.wl-work-overview-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -4px #0f172a0f,0 1px 3px #0f172a08}.wl-work-overview-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 28px -6px #2563eb24,0 2px 8px #0f172a0a}.wl-work-overview-card:active{transform:scale(.985)}.wl-work-overview-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wl-work-overview-title-group{flex:1;gap:6px;min-width:0;display:grid}.wl-work-overview-title-row{align-items:center;gap:9px;min-width:0;display:flex}.wl-work-overview-color-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 8px #2563eb59}.wl-work-overview-card-name{color:#0f172a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.wl-work-overview-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-work-badge-status{color:#475569;letter-spacing:.01em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:700;display:inline-flex}.wl-work-status-indicator-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wl-work-overview-arrow{color:#64748b;background:#f1f5f9;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-2px;transition:all .18s;display:flex}.wl-work-overview-card:hover .wl-work-overview-arrow{color:#2563eb;background:#eff6ff;transform:translate(2px)}.wl-work-overview-card-meta{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;display:grid}.wl-work-overview-meta-item{flex-direction:column;gap:3px;min-width:0;display:flex}.wl-work-overview-meta-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.wl-work-overview-meta-label svg{color:#94a3b8;flex-shrink:0}.wl-work-overview-meta-val{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.wl-work-overview-progress-section{gap:6px;padding-top:2px;display:grid}.wl-work-overview-progress-header{justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.wl-work-overview-progress-label{color:#64748b;font-weight:600}.wl-work-overview-progress-count{color:#64748b;font-size:11.5px}.wl-work-overview-progress-count strong{color:#0f172a;font-weight:800}.wl-work-overview-progress-track{background:#edf2f7;border-radius:99px;width:100%;height:7px;overflow:hidden}.wl-work-overview-progress-fill{border-radius:99px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.wl-work-trash-card{box-sizing:border-box;background:#fff;border:1px solid #fee2e2;border-radius:24px;width:100%;max-width:100%;padding:clamp(16px,3.5vw,32px);overflow:hidden;box-shadow:0 18px 34px -31px #dc26262e}.wl-work-trash-header{margin-bottom:20px}.wl-work-trash-header h2{color:#0f172a;letter-spacing:-.03em;margin:4px 0 8px;font-size:24px;font-weight:800}.wl-work-trash-header .wl-work-hint{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.wl-work-trash-list{gap:12px;width:100%;display:grid}.wl-work-trash-item{box-sizing:border-box;background:#fff;border:1px solid #fee2e2;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px -2px #dc26260d}.wl-work-trash-item:hover{border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 8px 24px -6px #dc26261f}.wl-work-trash-item-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.wl-work-trash-icon-wrap{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:inline-flex}.wl-work-trash-item:hover .wl-work-trash-icon-wrap{color:#dc2626;background:#fee2e2;transform:scale(1.04)}.wl-work-trash-info{flex:1;gap:5px;min-width:0;display:grid}.wl-work-trash-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wl-work-trash-name{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.wl-work-trash-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-work-trash-meta-pill{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.wl-work-trash-meta-pill.warning{color:#b45309;background:#fffbeb;border-color:#fef3c7}.wl-work-trash-actions{flex-shrink:0}.wl-work-trash-delete-btn{color:#dc2626;height:40px;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.wl-work-trash-delete-btn:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 6px 18px -4px #dc262659}.wl-work-trash-delete-btn:active:not(:disabled){transform:scale(.98)}.wl-work-trash-delete-btn:disabled{opacity:.6;cursor:not-allowed}.wl-work-trash-empty{text-align:center;color:#64748b;padding:48px 20px}.wl-work-trash-empty-icon{color:#f87171;background:#fef2f2;border:1px solid #fee2e2;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;display:inline-flex}.wl-work-trash-empty h3{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800}.wl-work-trash-empty p{color:#64748b;max-width:440px;margin:0 auto;font-size:13.5px;line-height:1.5}@media (max-width:900px){.wl-work-layout,.wl-work-bottom-grid,.wl-work-summary{grid-template-columns:1fr}.wl-work-rebalance-item{grid-template-columns:1fr;gap:10px}.wl-work-rebalance-heading{flex-direction:column;align-items:stretch}.wl-work-rebalance-heading>p,.wl-work-rebalance-desc{text-align:left;max-width:none}.wl-work-rebalance{margin-bottom:18px;padding:14px 18px;transition:padding .22s,background-color .2s}.wl-work-rebalance-mobile-trigger{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.wl-work-rebalance-title-wrap{flex-direction:column;align-items:flex-start;display:flex}.wl-work-rebalance-arrow{color:#1e5bb8;background:#e8f1fc;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;display:inline-flex}.wl-work-rebalance-arrow svg{transition:transform .24s cubic-bezier(.16,1,.3,1);display:block}.wl-work-rebalance:not(.is-mobile-open) .wl-work-rebalance-heading{margin-bottom:0}.wl-work-rebalance:not(.is-mobile-open) .wl-work-rebalance-kicker{display:none}.wl-work-rebalance:not(.is-mobile-open) .wl-work-rebalance-heading h2{color:#152d4f;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:750}.wl-work-rebalance:not(.is-mobile-open) .wl-work-rebalance-desc,.wl-work-rebalance:not(.is-mobile-open) .wl-work-rebalance-content{display:none}.wl-work-rebalance.is-mobile-open{padding:18px}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-heading{margin-bottom:12px}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-kicker{margin-bottom:4px;display:block}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-arrow{color:#1d4ed8;background:#dbeafe}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-arrow svg{transform:rotate(180deg)}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-desc{margin:8px 0 0;display:block}.wl-work-rebalance.is-mobile-open .wl-work-rebalance-content{margin-top:14px;animation:.22s cubic-bezier(.16,1,.3,1) both wlRebalanceSlideDown;display:block}@keyframes wlRebalanceSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wl-archive-layout{grid-template-columns:1fr}.wl-archive-exam-list{max-height:230px}.wl-work-trash-card{border-radius:20px;padding:18px 14px}.wl-work-trash-header h2{font-size:20px}.wl-work-trash-header .wl-work-hint{font-size:13px}.wl-work-trash-item{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.wl-work-trash-item-main{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.wl-work-trash-icon-wrap,.wl-work-trash-delete-btn svg{display:none!important}.wl-work-trash-info{width:100%;min-width:0}.wl-work-trash-title-row{gap:8px}.wl-work-trash-name{font-size:15px}.wl-work-trash-meta-row{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.wl-work-trash-meta-pill{max-width:100%;padding:4px 8px;font-size:11px}.wl-work-trash-actions{width:100%}.wl-work-trash-delete-btn{border-radius:12px;justify-content:center;width:100%;height:42px;min-height:42px;font-size:13.5px}}.wl-work-summary-desktop-view{display:block}.wl-work-summary-mobile-view{display:none}.wl-work-summary-dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:22px;padding:26px 28px;box-shadow:0 12px 28px -22px #0f172a26}.wl-work-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.wl-work-summary-header h2{color:#0f172a;letter-spacing:-.03em;margin:6px 0 4px;font-size:26px;font-weight:800}.wl-work-summary-title{color:#0f172a;letter-spacing:-.025em;margin:2px 0 0;font-size:20px;font-weight:800}.wl-work-summary-header-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-work-summary-empty{text-align:center;color:#64748b;padding:48px 16px}.wl-work-summary-empty-icon{margin-bottom:12px;font-size:44px}.wl-work-summary-empty h3{color:#1e293b;margin:0 0 6px;font-size:18px;font-weight:800}.wl-work-summary-empty p{color:#64748b;max-width:440px;margin:0 auto;font-size:14px;line-height:1.5}.wl-work-summary-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.wl-work-summary-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.wl-work-summary-stat-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -12px #0f172a1f}.wl-work-summary-stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wl-work-summary-stat-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:800}.wl-work-summary-stat-icon{font-size:16px;line-height:1}.wl-work-summary-stat-value{letter-spacing:-.035em;color:#0f172a;font-size:24px;font-weight:850;line-height:1.15}.wl-work-summary-stat-caption{color:#64748b;font-size:11.5px;font-weight:500}.card-total-hours{border-left:4px solid #2563eb}.card-completed-hours{border-left:4px solid #10b981}.card-remaining-hours{border-left:4px solid #f59e0b}.card-days{border-left:4px solid #8b5cf6}.card-cfu{border-left:4px solid #0284c7}.card-next-exam{border-left:4px solid #ec4899}.wl-work-summary-progress-card{background:linear-gradient(135deg,#f0f7ff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:18px;margin-bottom:28px;padding:20px 22px}.wl-work-summary-progress-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.wl-work-summary-progress-title{color:#1e3a8a;letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:800}.wl-work-summary-progress-sub{color:#475569;margin:0;font-size:13px}.wl-work-summary-progress-badge{color:#fff;letter-spacing:-.02em;background:#1d4ed8;border-radius:20px;flex-shrink:0;padding:6px 14px;font-size:15px;font-weight:850;box-shadow:0 4px 12px -3px #1d4ed866}.wl-work-summary-progress-track{background:#e2e8f0;border-radius:8px;width:100%;height:12px;position:relative;overflow:hidden}.wl-work-summary-progress-bar{background:linear-gradient(90deg,#3b82f6 0%,#1d4ed8 100%);border-radius:8px;height:100%;transition:width .4s}.wl-work-summary-progress-footer{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.wl-work-summary-progress-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:12px 14px}.wl-work-summary-progress-info{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wl-work-summary-progress-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.wl-work-summary-progress-pct{color:#1d4ed8;letter-spacing:-.02em;font-size:16px;font-weight:850}.wl-work-summary-progress-compact .wl-work-summary-progress-track{background:#e2e8f0;border-radius:6px;width:100%;height:8px;position:relative;overflow:hidden}.wl-work-summary-progress-compact .wl-work-summary-progress-bar{background:linear-gradient(90deg,#3b82f6 0%,#1d4ed8 100%);border-radius:6px;height:100%;transition:width .35s}.wl-work-summary-progress-subline{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.wl-work-dot{color:#cbd5e1;font-size:10px}.wl-work-summary-compact-grid{grid-template-columns:repeat(2,1fr);gap:8px 10px;margin-bottom:16px;display:grid}.wl-work-summary-chip{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:60px;padding:10px 12px;transition:transform .15s,background .15s,border-color .15s;display:flex}.wl-work-summary-chip:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.chip-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.chip-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:750;overflow:hidden}.chip-icon{flex-shrink:0;font-size:13px;line-height:1}.chip-val{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:850;line-height:1.25;overflow:hidden}.chip-val small{color:#64748b;font-size:11px;font-weight:600}.chip-total{border-left:3px solid #2563eb}.chip-done{border-left:3px solid #10b981}.chip-remaining{border-left:3px solid #f59e0b}.chip-days{border-left:3px solid #8b5cf6}.chip-cfu{border-left:3px solid #0284c7}.chip-next{border-left:3px solid #ec4899}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-work-summary-breakdown-section{flex-direction:column;gap:14px;display:flex}.wl-work-summary-breakdown-header{margin-bottom:2px}.wl-work-summary-breakdown-title{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:800}.wl-work-summary-breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.wl-work-summary-exam-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;transition:all .2s;display:flex;position:relative}.wl-work-summary-exam-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px -14px #2563eb33}.wl-work-summary-exam-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.wl-work-summary-exam-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wl-work-summary-exam-name-group{align-items:center;gap:10px;min-width:0;display:flex}.wl-work-summary-exam-name{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.wl-work-summary-exam-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-work-summary-exam-date{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:650}.wl-work-summary-exam-progress-wrap{flex-direction:column;gap:5px;display:flex}.wl-work-summary-exam-progress-labels{color:#64748b;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.wl-work-summary-exam-progress-labels strong{color:#0f172a;font-weight:750}.wl-work-summary-exam-progress-track{background:#f1f5f9;border-radius:4px;width:100%;height:7px;overflow:hidden}.wl-work-summary-exam-progress-fill{border-radius:4px;height:100%;transition:width .3s}.wl-work-summary-exam-stats-row{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;display:grid}.wl-work-summary-exam-stat{flex-direction:column;gap:2px;display:flex}.wl-work-summary-exam-stat small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.wl-work-summary-exam-stat b{color:#1e293b;letter-spacing:-.01em;font-size:13px;font-weight:800}.wl-work-summary-exam-action{color:#2563eb;justify-content:flex-end;align-items:center;gap:5px;margin-top:-2px;font-size:12px;font-weight:700;display:flex}.wl-work-summary-exam-card:hover .wl-work-summary-exam-action{color:#1d4ed8}@media (max-width:900px){.wl-work-summary-desktop-view{display:none!important}.wl-work-summary-mobile-view{display:block!important}.wl-work-summary-dashboard{border-radius:18px;margin-bottom:80px;padding:16px}.wl-work-summary-header{margin-bottom:12px}.wl-work-summary-title{font-size:19px}.wl-work-summary-breakdown-section{gap:10px}.wl-work-summary-breakdown-title{font-size:13px}.wl-work-summary-breakdown-grid{grid-template-columns:1fr;gap:10px}.wl-work-summary-exam-card{border-radius:14px;gap:8px;padding:13px 15px}.wl-work-summary-exam-name{font-size:15px}.wl-work-summary-exam-stats-row{gap:6px;padding:8px 10px}.wl-work-summary-exam-stat small{font-size:9.5px}.wl-work-summary-exam-stat b{font-size:13px}.wl-work-summary-exam-action{font-size:12px}}@keyframes wlSheetSlideUp{0%{opacity:.9;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes wlBackdropFade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.wl-work-container{padding:0 4px}.wl-work-desktop-tabs,.wl-work-desktop-add-btn,.wl-work-exam-tabs,.wl-has-selected-plan .wl-work-top-bar{display:none!important}.wl-work-overview-section{gap:16px;margin-bottom:24px;display:grid!important}.wl-work-detail-top-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex!important}.wl-work-top-bar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.wl-work-mobile-view-tabs{box-sizing:border-box;background:#e2e8f0;border-radius:14px;gap:4px;width:100%;padding:3px;display:flex}.wl-work-mobile-view-tab{color:#64748b;font:inherit;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.wl-work-mobile-view-tab:hover{color:#334155}.wl-work-mobile-view-tab.active{color:#0f172a;background:#fff;font-weight:800;box-shadow:0 2px 8px -2px #0f172a26}.wl-work-bottom-sheet-overlay{z-index:10000;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;padding:0!important}.wl-work-bottom-sheet-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0f172a8c;border:0;width:100%;height:100%;margin:0;padding:0;animation:.22s ease-out wlBackdropFade;display:block;position:absolute;inset:0}.wl-work-bottom-sheet{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;animation:.28s cubic-bezier(.16,1,.3,1) wlSheetSlideUp;position:relative;width:100%!important;max-width:100%!important;max-height:82dvh!important;padding:6px 18px calc(24px + env(safe-area-inset-bottom,16px)) 18px!important;background:#fff!important;border:0!important;border-radius:22px 22px 0 0!important;margin:0!important;overflow-y:auto!important;box-shadow:0 -12px 42px -6px #0f172a59!important}.wl-work-bottom-sheet-handle-zone{cursor:grab;touch-action:pan-y;justify-content:center;align-items:center;width:100%;padding:8px 0 12px;display:flex}.wl-work-bottom-sheet-handle{background:#cbd5e1;border-radius:99px;flex-shrink:0;width:38px;height:4px;display:block}.wl-work-bottom-sheet .wl-work-sheet-header{margin-bottom:6px;padding-right:42px;display:block}.wl-work-bottom-sheet .wl-work-card-label{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;margin:0 0 1px;font-size:11px;font-weight:800}.wl-work-bottom-sheet h2{letter-spacing:-.02em;color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:800!important}.wl-work-bottom-sheet .wl-work-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:12px;display:flex;position:absolute;top:14px;right:14px}.wl-work-bottom-sheet .wl-work-close-btn:hover{color:#0f172a;background:#e2e8f0}.wl-work-bottom-sheet .wl-work-form{display:grid;gap:13px!important;margin-top:14px!important}.wl-work-bottom-sheet .wl-work-form label{color:#334155;gap:5px;font-size:12.5px;font-weight:700;display:grid}.wl-work-bottom-sheet .wl-work-form input:not([type=radio]):not([type=checkbox]),.wl-work-bottom-sheet .wl-work-form select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:40px;padding:8px 12px;font-size:15px;font-weight:500}.wl-work-bottom-sheet .wl-work-form input[type=radio],.wl-work-bottom-sheet .wl-work-form input[type=checkbox]{accent-color:#2563eb!important;cursor:pointer!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:2px 0 0!important;padding:0!important;display:inline-block!important}.wl-work-bottom-sheet .wl-work-form select{text-overflow:ellipsis;padding-right:28px;font-size:14px}.wl-work-bottom-sheet .wl-work-archive-hint{color:#64748b;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35}.wl-work-bottom-sheet .wl-work-form-row{gap:10px;display:grid;grid-template-columns:95px 1fr!important}.wl-work-bottom-sheet .wl-work-days{border:0;border-top:1px solid #f1f5f9;gap:8px;margin-top:2px;padding-top:10px}.wl-work-bottom-sheet .wl-work-days legend{color:#334155;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:700}.wl-work-bottom-sheet .wl-work-choice-wrap{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:9px 12px;transition:all .15s}.wl-work-bottom-sheet .wl-work-choice-wrap.selected{background:#eff6ff;border-color:#3b82f6}.wl-work-bottom-sheet .wl-work-choice{cursor:pointer;align-items:flex-start;gap:10px!important;display:flex!important}.wl-work-bottom-sheet .wl-work-choice span{gap:2px;display:grid}.wl-work-bottom-sheet .wl-work-choice b{color:#1e293b;font-size:13px;font-weight:650;line-height:1.25}.wl-work-bottom-sheet .wl-work-choice small{color:#64748b;font-size:11px;font-weight:400;line-height:1.35}.wl-work-bottom-sheet .wl-work-choice-sub{border-top:1px solid #3b82f626;margin-top:8px;padding-top:8px}.wl-work-bottom-sheet .wl-work-select-label{color:#475569;gap:4px;font-size:11px;font-weight:700}.wl-work-bottom-sheet .wl-work-choice-sub select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:6px 10px;font-size:13.5px}.wl-work-bottom-sheet .wl-work-weekday-picker{grid-template-columns:1fr;gap:6px}.wl-work-bottom-sheet .wl-work-weekday{border-radius:9px;min-height:38px;padding:6px 10px;font-size:12px}.wl-work-bottom-sheet .wl-work-privacy{color:#94a3b8;margin:2px 0 0;font-size:11px;line-height:1.35}.wl-work-bottom-sheet .wl-work-form-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.wl-work-bottom-sheet .wl-work-form-actions .primary-button{border-radius:12px;flex:1;justify-content:center;align-items:center;height:44px;min-height:44px;font-size:14px;font-weight:800;display:flex}.wl-work-bottom-sheet .wl-work-form-actions .secondary-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.wl-work-hero{border-radius:18px;margin-bottom:16px;padding:18px 16px;position:relative}.wl-work-hero-top{margin-bottom:14px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.wl-work-hero-info{flex:1;min-width:0}.wl-work-hero-info h2{font-size:19px;font-weight:800}.wl-work-hero-meta{gap:6px;margin-top:4px;font-size:12px}.wl-work-hero-actions{flex-shrink:0;margin-top:-2px}.wl-work-plan-options-button{border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:20px}.wl-work-plan-menu{width:170px;right:0}.wl-work-hero-stats{border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.wl-work-hero-stat{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;display:flex}.wl-work-hero-stat b{font-size:16px;font-weight:800}.wl-work-hero-stat small{font-size:10.5px}.wl-work-hero-stat-control{padding:9px 11px}.wl-exam-color-control small,.wl-exam-status-control small{white-space:nowrap;font-size:10.5px}.wl-exam-status-control select,.wl-exam-color-picker-trigger{height:34px;font-size:12px}.wl-exam-color-value{font-size:11.5px}.wl-work-calendar-card{border-radius:18px;padding:16px 12px}.wl-work-calendar-header h2{font-size:18px}.wl-work-calendar-weekdays,.wl-work-calendar-grid{gap:4px}.wl-work-calendar-day{aspect-ratio:1/1.08;border-radius:8px;gap:2px;min-height:48px;padding:4px 3px}.wl-work-calendar-day.empty{min-height:unset}.wl-work-calendar-day-badge{font-size:10px;top:3px;right:3px}.wl-work-calendar-day span{font-size:9px}.wl-work-overview-add-desktop-btn{display:none!important}.wl-work-overview-grid{grid-template-columns:1fr;gap:12px}.wl-work-overview-card{border-radius:18px;padding:15px 16px;box-shadow:0 2px 10px -2px #0f172a0d}.wl-work-overview-card-name{font-size:17px}.wl-work-overview-card-meta{gap:8px;padding:8px 12px}.wl-work-overview-meta-val{font-size:12.5px}.wl-work-detail-current-crumb{display:none}.wl-work-fab{bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;z-index:90;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;position:fixed;right:20px;box-shadow:0 8px 24px -3px #2563eb8c;display:flex!important}.wl-work-fab:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px -3px #2563eba6}.wl-work-fab:active{transform:scale(.95)}}@media (max-width:620px){.wl-work-heading{flex-direction:column;align-items:stretch}.wl-work-form-row,.wl-work-weekday-picker{grid-template-columns:1fr}.wl-work-calendar-card{border-radius:16px;padding:14px 10px}.wl-work-calendar-header{gap:8px}.wl-work-calendar-header h2{font-size:16px}.wl-work-calendar-header button{width:28px;height:28px;font-size:18px}.wl-work-calendar-weekdays,.wl-work-calendar-grid{gap:3px}.wl-work-calendar-weekdays{margin-top:14px}.wl-work-calendar-weekdays span{font-size:9.5px}.wl-work-calendar-day{aspect-ratio:1/1.05;border-radius:7px;gap:2px;min-height:40px;padding:3px 2px}.wl-work-calendar-day.empty{min-height:unset}.wl-work-calendar-day>b{padding-left:2px;font-size:10.5px;line-height:1}.wl-work-calendar-day-badge{font-size:8.5px;top:2px;right:2px}.wl-work-calendar-day span{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;width:100%;font-size:8px;font-weight:800;line-height:1.1;overflow:hidden}.wl-work-calendar-day small{display:none}.wl-work-stats{gap:12px}.wl-work-rebalance:not(.is-mobile-open){padding:13px 15px}.wl-work-rebalance.is-mobile-open{padding:16px 14px}.wl-archive-heading{flex-direction:column;align-items:stretch}.wl-archive-quota{text-align:left}.wl-archive-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-archive-upload{flex-direction:column;align-items:stretch}.wl-archive-upload>button{width:100%}}.wl-settings{background:var(--paper);min-height:100dvh;color:var(--ink)}.wl-dashboard.wl-settings{padding:0;overflow:hidden}.wl-settings-inner{width:100%;max-width:1200px;margin:0 auto;padding-bottom:60px}.wl-settings-header{margin-bottom:28px}.wl-settings-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.wl-settings-back:hover{color:var(--primary)}.wl-settings-header h1{color:var(--ink);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,3vw,38px);font-weight:800}.wl-settings-header-desc{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.wl-settings-card{border:1px solid var(--line);background:var(--card-bg);border-radius:20px;margin-bottom:22px;padding:26px 28px;box-shadow:0 4px 18px -6px #0f172a0d}.wl-settings-card h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:19px;font-weight:750}.wl-social-safety-settings{gap:22px;display:grid}.wl-social-safety-settings>header>div{gap:5px;display:grid}.wl-social-safety-settings>header span{color:var(--muted);font-size:13px;line-height:1.45}.wl-settings-kicker{color:var(--primary);letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.wl-social-safety-settings>section{border-top:1px solid var(--line);gap:11px;padding-top:19px;display:grid}.wl-social-safety-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-social-safety-title h3{color:var(--ink);margin:0;font-size:15px}.wl-social-safety-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.wl-social-safety-title>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.wl-social-safety-list{gap:8px;display:grid}.wl-social-safety-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.wl-social-safety-list article>div{gap:3px;min-width:0;display:grid}.wl-social-safety-list b{color:var(--ink);font-size:13px}.wl-social-safety-list small{color:var(--muted);font-size:11px}.wl-social-safety-list em{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:99px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.wl-social-safety-list p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:3px 0 0;font-size:12px;line-height:1.45}.wl-social-safety-list .wl-settings-secondary{flex:none}.wl-settings-hint{color:var(--muted);margin:0 0 16px;font-size:14px}.wl-usage-card{overflow:hidden}.wl-usage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wl-usage-heading h2{margin:0}.wl-usage-heading p{max-width:510px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.wl-usage-week-nav{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:none;align-items:center;min-height:38px;display:inline-flex;overflow:hidden}.wl-usage-week-nav button{width:34px;height:36px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:23px;display:grid}.wl-usage-week-nav button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 9%, transparent)}.wl-usage-week-nav button:disabled{color:#b7c1cc;cursor:not-allowed}.wl-usage-week-nav strong{min-width:106px;color:var(--ink);text-align:center;font-size:11px}.wl-usage-metrics{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-top:23px;display:grid}.wl-usage-metrics span{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.wl-usage-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.wl-usage-empty{color:var(--muted);margin:22px 0 0;font-size:13px;font-weight:650}.wl-settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.wl-settings-nav{border:1px solid var(--line);background:var(--card-bg);border-radius:18px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:24px;box-shadow:0 4px 16px -6px #0f172a0f}.wl-settings-nav button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;font-weight:650;transition:background .18s,color .18s;display:flex}.wl-settings-nav button svg{flex-shrink:0;width:18px;height:18px}.wl-settings-nav button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.wl-settings-nav button.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:750}html.dark .wl-settings-nav button:hover{background:#ffffff0f}html.dark .wl-settings-nav button.active{background:color-mix(in srgb, var(--primary) 16%, transparent)}.wl-settings-content{min-width:0}.wl-settings-language-row{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.wl-settings-language-row select{border:1px solid var(--line);background:var(--paper);min-width:130px;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.wl-settings-language-row select:disabled{opacity:.7;cursor:not-allowed}.wl-settings-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.wl-settings-row b{font-size:15px;display:block}.wl-settings-row small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.wl-settings-switch{border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s,border-color .2s;position:relative}.wl-settings-switch.on{background:var(--primary);border-color:var(--primary)}.wl-settings-switch-pill{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.wl-settings-switch.on .wl-settings-switch-pill{transform:translate(22px)}.wl-settings-form{flex-direction:column;gap:16px;display:flex}.wl-settings-email-verification{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.wl-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wl-settings-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.wl-settings-form input,.wl-settings-form select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500}.wl-settings-form select{padding:0 8px}.wl-settings-form input:focus,.wl-settings-form select:focus{border-color:var(--primary);outline:none}.wl-settings-form input:disabled,.wl-settings-form select:disabled{opacity:.6;cursor:not-allowed}.wl-settings-institution-notice{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.wl-settings-primary{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:11px;align-self:flex-start;min-height:46px;padding:0 24px;font-size:14px;font-weight:800;transition:all .2s}.wl-settings-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.wl-settings-primary:disabled{opacity:.6;cursor:not-allowed}.wl-settings-secondary{border:1px solid var(--line);background:var(--card-bg);min-height:44px;color:var(--ink);cursor:pointer;border-radius:11px;align-self:flex-start;padding:0 20px;font-size:14px;font-weight:800;transition:all .2s}.wl-settings-secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.wl-settings-secondary:disabled{opacity:.6;cursor:not-allowed}.wl-settings-text-button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;font-weight:700}.wl-settings-text-button:hover:not(:disabled){color:var(--ink)}.wl-settings-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wl-settings-message{color:var(--primary);margin:0;font-size:14px;font-weight:600}.wl-settings-message.error{color:#dc2626}.wl-settings-readonly{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.wl-settings-readonly b{color:var(--muted);font-size:13px;font-weight:700;display:block}.wl-settings-readonly span{margin-top:3px;font-size:15px;display:block}.wl-settings-photo-row{align-items:center;gap:16px;display:flex}.wl-settings-photo-preview{width:72px;height:72px;color:var(--primary);background:#eaf3ff;border:2px solid #b8d6fd;border-radius:50%;flex:0 0 72px;place-items:center;font-size:22px;font-weight:900;display:grid;overflow:hidden}.wl-settings-photo-preview img{object-fit:cover;width:100%;height:100%}.wl-settings-photo-actions{gap:7px;display:grid}.wl-settings-photo-upload{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex;position:relative}.wl-settings-photo-upload input{opacity:0;cursor:pointer;width:100%;min-height:100%;position:absolute;inset:0}.wl-settings-photo-upload:has(input:disabled){opacity:.6;cursor:not-allowed}.wl-settings-photo-actions small{color:var(--muted);font-size:11px;line-height:1.4}.wl-settings-consent-list{gap:12px;display:grid}.wl-settings-consent{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.wl-settings-consent h3{margin:0;font-size:15px}.wl-settings-consent a{color:var(--primary);margin-top:5px;font-size:13px;font-weight:700;display:inline-block}.wl-settings-consent p{color:var(--muted);margin:9px 0 0;font-size:13px}.wl-settings-consent-status{color:var(--muted);margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.wl-settings-support-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wl-settings-support-heading .wl-settings-hint{margin-bottom:0}.wl-settings-support-list{gap:10px;margin-top:18px;display:grid}.wl-settings-support-item{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden}.wl-settings-support-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;list-style:none;display:flex}.wl-settings-support-item summary::-webkit-details-marker{display:none}.wl-settings-support-summary-copy{gap:4px;min-width:0;display:grid}.wl-settings-support-summary-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wl-settings-support-summary-copy small,.wl-settings-support-details small{color:var(--muted);font-size:12px;font-weight:600}.wl-settings-support-status{white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.wl-settings-support-status.reviewing{color:#9a6508;background:#fff6df}.wl-settings-support-status.resolved{color:#167353;background:#e8f8ef}.wl-settings-support-details{border-top:1px solid var(--line);gap:10px;padding:14px 15px;display:grid}.wl-settings-support-details p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.wl-settings-delete-zone{text-align:center;margin-top:8px}.wl-settings-delete-link{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;font-weight:700;text-decoration:underline}.wl-settings-confirm{text-align:left;background:#dc26260f;border:1px solid #dc262666;border-radius:14px;padding:18px}.wl-settings-confirm p{margin:0 0 8px;font-size:14px}.wl-settings-confirm.wl-settings-form{gap:10px}.wl-settings-confirm-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.wl-settings-danger{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:11px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800}.wl-settings-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.wl-settings-danger:disabled{opacity:.6;cursor:not-allowed}.wl-settings-danger-active{background:#dc26260f;border-color:#dc262680}.wl-settings-danger-active h2{color:#dc2626}.wl-deletion-notice{background:var(--paper);min-height:100dvh;color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex}.wl-deletion-card{text-align:center;border:1px solid var(--line);background:var(--card-bg);border-radius:20px;max-width:480px;padding:40px 32px}.wl-deletion-card h1{letter-spacing:-.03em;margin:10px 0 14px;font-size:24px}.wl-deletion-card p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.6}.wl-deletion-card .eyebrow{margin-top:8px}.wl-deletion-link{color:var(--primary);font-weight:700;text-decoration:underline}@media (max-width:900px){.wl-settings-layout{grid-template-columns:1fr;gap:20px}.wl-settings-nav{scrollbar-width:none;border-radius:14px;flex-direction:row;gap:6px;padding:6px;position:static;overflow-x:auto}.wl-settings-nav::-webkit-scrollbar{display:none}.wl-settings-nav button{white-space:nowrap;width:auto;padding:9px 13px;font-size:13px}}@media (max-width:640px){.wl-settings-card{border-radius:16px;padding:20px 16px}.wl-settings-consent{flex-direction:column;align-items:flex-start;gap:12px}.wl-settings-grid{grid-template-columns:1fr}.wl-settings-photo-row{align-items:flex-start}.wl-settings-support-heading{flex-direction:column;align-items:stretch}.wl-settings-support-heading .wl-settings-secondary{align-self:flex-start}.wl-settings-support-item summary{flex-direction:column;align-items:flex-start;gap:9px}.wl-usage-heading{display:grid}.wl-usage-week-nav{width:fit-content}.wl-usage-metrics{grid-template-columns:1fr 1fr}}@keyframes wlSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite wlSpin}.wl-community-page{flex-direction:column;gap:32px;width:100%;max-width:1040px;margin:0 auto;padding-bottom:60px;display:flex}.wl-study-rooms,.wl-community{gap:20px;width:100%;max-width:100%;margin:0;display:grid}.wl-community-kicker{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;font-size:11px;font-weight:800;display:inline-flex}.wl-kicker-dot{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2563eb66}.wl-study-rooms-header,.wl-community-header{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px -4px #0f172a0a,0 1px 3px #0f172a05}.wl-study-rooms-header:hover,.wl-community-header:hover{border-color:#cbd5e1}.wl-study-rooms-header-text,.wl-community-header-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wl-study-rooms-header h2,.wl-community-header h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:800;line-height:1.25}.wl-study-rooms-subtitle,.wl-community-subtitle{color:#64748b;font-size:13px;font-weight:500;line-height:1.45}.wl-study-rooms-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wl-community-header-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.wl-community-header-icon svg{width:24px;height:24px}.wl-community-primary,.wl-community-secondary,.wl-community-refresh{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.wl-community-primary,.wl-community-primary span{background:#2563eb;border:1px solid #2563eb;padding:0 18px;box-shadow:0 4px 12px -2px #2563eb59;color:#fff!important}.wl-community-primary span{box-shadow:none;background:0 0;border:none;padding:0}.wl-community-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px -2px #2563eb73}.wl-community-primary:active:not(:disabled){transform:translateY(0)}.wl-community-secondary span,.wl-community-refresh span{color:inherit}.wl-community-secondary,.wl-community-refresh{color:#475569;background:#fff;border:1px solid #cbd5e1;padding:0 16px}.wl-community-secondary:hover:not(:disabled),.wl-community-refresh:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.wl-community-secondary:active:not(:disabled),.wl-community-refresh:active:not(:disabled){background:#f1f5f9}.wl-community-primary:disabled,.wl-community-secondary:disabled,.wl-community-refresh:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}.wl-community-refresh svg{width:15px;height:15px}.wl-study-rooms-connect{color:#9a3412;background:#fffbeb;border:1px solid #fed7aa;border-radius:14px;margin:0;padding:13px 16px;font-size:12.5px;font-weight:600;line-height:1.45}.wl-community-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:0;padding:13px 16px;font-size:13px;font-weight:650;line-height:1.5}.wl-community-fallback{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:13px 16px;font-size:12.5px;font-weight:600;line-height:1.5}.wl-community-empty{text-align:center;background:#fbfcfe;border:1.5px dashed #cbd5e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 24px;display:flex}.wl-community-empty-icon{margin-bottom:6px;font-size:28px;line-height:1;display:inline-block}.wl-community-empty p{color:#1e293b;margin:0;font-size:14px;font-weight:700}.wl-community-empty small{color:#64748b;max-width:420px;font-size:12.5px;font-weight:500}.wl-study-rooms-section,.wl-community-section{gap:14px;display:grid}.wl-community-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-community-section-heading p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10.5px;font-weight:800}.wl-community-section-heading h3{color:#0f172a;letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:750;display:inline-flex}.wl-community-count-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.wl-study-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.wl-study-room-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 16px -4px #0f172a0d,0 1px 3px #0f172a05}.wl-study-room-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 26px -6px #0f172a17}.wl-study-room-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.wl-study-room-status{color:#047857;letter-spacing:.01em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:750;display:inline-flex}.wl-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.wl-study-room-status.provisioning,.wl-study-room-status.closing{color:#b45309;background:#fffbeb;border-color:#fde68a}.wl-study-room-status.failed,.wl-study-room-status.cancelled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wl-study-room-spots{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.wl-study-room-card h4{color:#0f172a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;font-weight:750;line-height:1.3;overflow:hidden}.wl-study-room-time{color:#475569;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.wl-study-room-time svg{color:#94a3b8;flex-shrink:0}.wl-study-room-creator{color:#64748b;font-size:11.5px;font-weight:550;line-height:1.35}.wl-study-room-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.wl-study-room-status-note{color:#64748b;font-size:11.5px;font-weight:600}.wl-study-room-danger{color:#dc2626;background:#fff;border:1px solid #fecaca;padding:0 14px}.wl-study-room-danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#f87171}.wl-study-rooms-create{background:#f8fbff;border:1px solid #bfdbfe;border-radius:20px;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(140px,1fr));gap:12px;padding:20px;display:grid}.wl-study-rooms-create-heading{grid-column:1/-1;gap:3px;display:grid}.wl-study-rooms-create-heading strong{color:#0f172a;font-size:15px;font-weight:750}.wl-study-rooms-create-heading span,.wl-study-rooms-create-actions span{color:#64748b;font-size:11.5px;font-weight:600;line-height:1.4}.wl-study-rooms-create label{color:#334155;gap:5px;min-width:0;font-size:11.5px;font-weight:750;display:grid}.wl-study-rooms-create input{color:#0f172a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.wl-study-rooms-create input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.wl-study-rooms-create-actions{grid-column:1/-1;align-items:center;gap:12px;padding-top:4px;display:flex}.wl-study-room-visibility{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.wl-study-room-visibility button{color:#475569;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;font-size:12px;font-weight:750;transition:all .15s}.wl-study-room-visibility button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px -1px #2563eb59}.wl-study-room-invitees{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-column:1/-1;min-width:0;padding:12px 14px;font-size:11.5px;font-weight:650}.wl-study-room-invitees legend{color:#334155;padding:0 6px;font-size:11.5px;font-weight:750}.wl-study-room-invitees>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.wl-study-room-invitees label{color:#1e293b;cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.wl-study-room-invitees label input{width:15px;min-height:auto;padding:0}.wl-study-room-invitees label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wl-study-room-invitees label small{color:#64748b;font-size:10.5px;font-weight:600}.wl-study-rooms-past-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:10px 16px;transition:border-color .18s;display:grid;box-shadow:0 2px 8px -2px #0f172a08}.wl-study-rooms-past-section:hover{border-color:#cbd5e1}.wl-study-rooms-past-toggle{color:#334155;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.wl-study-rooms-past-toggle-label{color:#1e293b;align-items:center;gap:9px;font-size:13.5px;font-weight:750;display:flex}.wl-energy-badge{color:#d97706;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:inline-flex}.wl-study-rooms-count-pill{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.wl-study-rooms-past-chevron{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:750;transition:all .15s}.wl-study-rooms-past-toggle:hover .wl-study-rooms-past-chevron{color:#1d4ed8;background:#dbeafe}.wl-study-rooms-past-list{border-top:1px solid #f1f5f9;gap:8px;max-height:260px;margin-top:4px;padding:8px 2px 4px 0;display:grid;overflow-y:auto}.wl-study-rooms-past-item{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.wl-study-rooms-past-item:hover{background:#f8fafc;border-color:#e2e8f0}.wl-study-rooms-past-info{flex:1;gap:3px;min-width:0;display:grid}.wl-study-rooms-past-title-row{align-items:center;gap:8px;min-width:0;display:flex}.wl-study-rooms-past-title-row strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.wl-study-rooms-past-meta{color:#64748b;font-size:11.5px;font-weight:550}.wl-study-rooms-past-role{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:750}html.dark .wl-study-rooms-past-section{background:#1e293b80;border-color:#334155}html.dark .wl-study-rooms-past-toggle-label{color:#f1f5f9}html.dark .wl-study-rooms-past-item{background:#1e293b;border-color:#334155}html.dark .wl-study-rooms-past-item:hover{background:#253349;border-color:#475569}html.dark .wl-study-rooms-past-title-row strong{color:#f8fafc}html.dark .wl-study-rooms-past-meta{color:#94a3b8}html.dark .wl-study-rooms-past-role{color:#cbd5e1;background:#334155;border-color:#475569}html.dark .wl-energy-badge{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}html.dark .wl-study-rooms-count-pill{color:#cbd5e1;background:#334155;border-color:#475569}html.dark .wl-study-rooms-past-chevron{color:#60a5fa;background:#2563eb33;border-color:#2563eb66}.wl-community-loading{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.wl-community-loading i{background:linear-gradient(100deg,#f1f5f9 20%,#fff 38%,#f1f5f9 58%) 0 0/200% 100%;border-radius:18px;min-height:232px;animation:1.25s linear infinite wl-community-shimmer;display:block}@keyframes wl-community-shimmer{to{background-position:-200% 0}}.wl-community-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.wl-community-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 16px -4px #0f172a0d}.wl-community-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 26px -6px #0f172a17}.wl-community-person-header{align-items:center;gap:12px;min-width:0;display:flex}.wl-community-avatar{color:#1d4ed8;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:13.5px;font-weight:850;display:inline-grid}.wl-community-person-header h4{color:#0f172a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:750;overflow:hidden}.wl-community-person-header p{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:600}.wl-community-bio{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12.5px;font-weight:550;line-height:1.55;display:-webkit-box;overflow:hidden}.wl-community-bio.muted{color:#94a3b8}.wl-community-reasons{flex-wrap:wrap;align-content:start;gap:7px;min-height:25px;display:flex}.wl-community-reasons span{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:99px;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:750;line-height:1.15;display:inline-flex}.wl-community-actions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.wl-community-actions .wl-community-primary{flex:1}.wl-community-group-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.wl-community-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 4px 16px -4px #0f172a0d}.wl-community-group-avatars{align-items:center;min-height:36px;display:flex}.wl-community-group-avatars span{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:11px;font-weight:850;display:inline-grid;box-shadow:0 2px 6px #0f172a1a}.wl-community-group-avatars span:first-child{background:#60a5fa;margin-left:0}.wl-community-group-card h4{color:#0f172a;letter-spacing:-.02em;margin:2px 0 0;font-size:16px;font-weight:750}.wl-community-group-card p{color:#475569;margin:0 0 4px;font-size:12.5px;font-weight:600;line-height:1.45}.wl-community-group-card .wl-community-primary{margin-top:auto}@media (max-width:900px){.wl-community-page{gap:24px}.wl-study-rooms-header,.wl-community-header{padding:20px}.wl-study-rooms-grid,.wl-community-grid,.wl-community-group-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wl-study-rooms-create{grid-template-columns:minmax(190px,2fr) repeat(2,minmax(130px,1fr))}.wl-study-room-invitees>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wl-community-page{gap:20px;padding-bottom:44px}.wl-study-rooms-header,.wl-community-header{border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.wl-study-rooms-header-actions{gap:8px;width:100%;display:flex}.wl-study-rooms-header-actions .wl-community-secondary{flex:none;padding:0 13px}.wl-study-rooms-header-actions .wl-community-primary{flex:1;width:100%}.wl-community-header-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.wl-community-refresh{width:100%;margin:4px 0 0}.wl-study-rooms-grid,.wl-community-grid,.wl-community-group-grid,.wl-study-rooms-create,.wl-study-room-invitees>div{grid-template-columns:1fr}.wl-study-room-card{border-radius:16px;padding:16px 17px}.wl-study-room-card-actions{flex-direction:column;gap:8px;width:100%;display:flex}.wl-study-room-card-actions>*{justify-content:center;min-height:42px;width:100%!important}.wl-study-rooms-create-actions{flex-direction:column;align-items:stretch}.wl-study-rooms-create-actions button{width:100%}}.wl-friends-root{z-index:8;flex:none;position:relative}.wl-dashboard-social-actions{flex:none;align-items:center;gap:8px;display:flex}.wl-messages-root{z-index:8;flex:none;position:relative}.wl-messages-toggle{color:#1e293b;height:37px;min-height:37px;font:inherit;letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex;position:relative;box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.wl-messages-toggle:hover:not([aria-expanded=true]){color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 6px -1px #0f172a14}.wl-messages-toggle:active{transform:translateY(1px);box-shadow:0 1px 2px #0f172a0d}.wl-messages-toggle:focus{outline:none}.wl-messages-toggle:focus-visible{outline-offset:2px;outline:2px solid #1d76f1}.wl-messages-toggle[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px -4px #2563eb40}.wl-messages-toggle[aria-expanded=true]:hover{color:#1d4ed8;background:#e0edff;border-color:#2563eb}.wl-messages-toggle svg{flex-shrink:0;width:17px;height:17px}.wl-messages-root.compact .wl-messages-toggle{border-radius:20px;width:37px;height:37px;min-height:37px;padding:0}.wl-messages-root.compact .wl-messages-toggle svg{width:17px;height:17px}.wl-messages-notification{color:#fff;pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;transition:border-color .18s;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 3px #0f172a26}.wl-messages-toggle:hover:not([aria-expanded=true]) .wl-messages-notification{border-color:#f8fafc}.wl-messages-toggle[aria-expanded=true] .wl-messages-notification{border-color:#eff6ff}.wl-messages-toggle[aria-expanded=true]:hover .wl-messages-notification{border-color:#e0edff}.wl-messages-panel{z-index:71;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(390px,100vw - 32px);min-height:420px;animation:.18s cubic-bezier(.16,1,.3,1) wl-friends-pop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 48px -14px #0f172a2e}.wl-messages-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;min-height:68px;padding:14px 18px;display:flex}.wl-messages-header>div{flex:1;min-width:0}.wl-messages-header>h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.wl-messages-header p,.wl-messages-header h2{margin:0}.wl-messages-header p,.wl-messages-section-label{color:#64748b;letter-spacing:.12em;font-size:10px;font-weight:800}.wl-messages-header h2{letter-spacing:-.03em;margin-top:3px;font-size:19px}.wl-messages-header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.wl-messages-header small{color:#64748b;font-size:11px}.wl-messages-header>button:not(.wl-message-user-profile):not(.wl-messages-other-toggle){color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.wl-messages-header>button:not(.wl-message-user-profile):not(.wl-messages-other-toggle):hover{color:#0f172a;background:#e2e8f0}.wl-message-user-profile{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:2px;display:flex}.wl-message-user-profile-copy{gap:1px;min-width:0;display:grid}.wl-message-user-profile:hover b{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wl-message-user-profile:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.wl-messages-header .wl-message-safety-more svg{width:17px;height:17px}.wl-messages-header .wl-messages-other-toggle{color:#1d4ed8;width:auto;min-width:max-content;height:30px;font:inherit;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex:none;padding:0 9px;font-size:11px;font-weight:750}.wl-messages-header .wl-messages-other-toggle:hover{color:#1d4ed8;background:#dbeafe}.wl-messages-list{max-height:min(560px,100dvh - 150px);padding:18px 20px;overflow-y:auto}.wl-messages-search{margin-bottom:20px;position:relative}.wl-messages-search svg{color:#94a3b8;width:16px;position:absolute;top:14px;left:14px}.wl-messages-search input{color:#0f172a;width:100%;height:44px;font:inherit;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;outline:none;padding:0 14px 0 40px;font-size:13px;font-weight:600}.wl-messages-search input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}.wl-messages-section-label{margin:20px 0 10px}.wl-messages-section-label:first-of-type{margin-top:0}.wl-messages-note{color:#64748b;margin:-2px 0 10px;font-size:11px;line-height:1.4}.wl-messages-rows{gap:8px;display:grid}.wl-messages-rows button{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:11px;padding:9px 11px;display:flex}.wl-messages-rows button:hover{background:#f0f7ff;border-color:#93c5fd}.wl-messages-rows button>div{flex:1;gap:2px;min-width:0;display:grid}.wl-messages-rows b,.wl-messages-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-messages-rows b{font-size:13px}.wl-messages-rows small{color:#64748b;font-size:11px}.wl-messages-rows i{color:#fff;background:#2563eb;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.wl-message-avatar{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-grid}.wl-messages-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:15px;font-size:12px;line-height:1.45}.wl-message-thread{background:#f8fafc;flex-direction:column;gap:8px;height:min(370px,100dvh - 260px);min-height:270px;padding:18px;display:flex;overflow-y:auto}.wl-message-thread>p{color:#64748b;text-align:center;margin:auto 0;font-size:12px}.wl-message-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;gap:3px;max-width:78%;padding:9px 11px;font-size:13px;line-height:1.4;display:grid}.wl-message-bubble.outgoing{color:#fff;background:#1d76f1;border-bottom-right-radius:4px;align-self:flex-end}.wl-message-bubble.incoming{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;align-self:flex-start}.wl-message-bubble small{opacity:.72;text-align:right;font-size:9px}.wl-message-compose{border-top:1px solid #f1f5f9;gap:8px;padding:12px;display:flex}.wl-message-compose input{min-width:0;height:40px;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:13px}.wl-message-compose input:focus{background:#fff;border-color:#3b82f6}.wl-message-compose button{color:#fff;font:inherit;cursor:pointer;background:#1d76f1;border:0;border-radius:11px;padding:0 14px;font-size:12px;font-weight:750}.wl-message-compose button:disabled{opacity:.55;cursor:not-allowed}.wl-message-compose{flex-wrap:wrap;position:relative}.wl-message-compose>input{flex:1}.wl-message-compose-tools{gap:3px;display:flex;position:relative}.wl-message-compose-tools>button,.wl-message-compose-tools label{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:32px;height:40px;font-size:17px;display:grid}.wl-message-compose-tools>button{padding:0}.wl-message-compose-tools label input{display:none}.wl-message-compose-tools>button:hover,.wl-message-compose-tools label:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wl-emoji-picker{z-index:4;background:#fff;border:1px solid #dbeafe;border-radius:14px;flex-direction:column;width:min(312px,100vw - 32px);padding:6px 8px 8px;display:flex;position:absolute;bottom:47px;left:0;box-shadow:0 14px 28px -12px #0f172a4d}.wl-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.wl-emoji-picker button:hover{background:#eff6ff}.wl-emoji-picker-tabs{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:2px;padding-bottom:6px;display:flex}.wl-emoji-picker-tabs button{opacity:.55;width:32px;height:30px;font-size:17px}.wl-emoji-picker-tabs button[aria-selected=true]{opacity:1;background:#eff6ff;box-shadow:inset 0 -2px #2563eb}.wl-emoji-picker-title{color:#64748b;padding:7px 2px 4px;font-size:11px;font-weight:600}.wl-emoji-picker-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:216px;display:grid;overflow-y:auto}html.dark .wl-emoji-picker{background:#0f172a;border-color:#1e293b}html.dark .wl-emoji-picker button:hover,html.dark .wl-emoji-picker-tabs button[aria-selected=true]{background:#1e293b}html.dark .wl-emoji-picker-tabs{border-color:#1e293b}html.dark .wl-emoji-picker-title{color:#94a3b8}.wl-message-attachment-pending{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.wl-message-attachment-pending button{color:#1d4ed8;background:#dbeafe;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:14px;line-height:1}.wl-message-attachments{gap:5px;margin-top:2px;display:grid}.wl-message-image{object-fit:cover;border-radius:9px;max-width:220px;max-height:220px;display:block}.wl-message-file{max-width:100%;color:inherit;text-underline-offset:2px;word-break:break-word;background:#ffffff2e;border-radius:8px;align-items:center;padding:5px 7px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.wl-message-bubble.incoming .wl-message-file{color:#1d4ed8;background:#eff6ff}.wl-message-row{align-items:center;gap:4px;max-width:86%;display:flex}.wl-message-row.incoming{align-self:flex-start}.wl-message-row.outgoing{flex-direction:row-reverse;align-self:flex-end}.wl-message-row .wl-message-bubble{min-width:0;max-width:100%;position:relative}.wl-message-row .wl-message-bubble:has(.wl-message-like-badge){margin-bottom:9px}.wl-message-actions{opacity:0;flex:none;gap:2px;transition:opacity .15s;display:flex}.wl-message-row:hover .wl-message-actions,.wl-message-row:focus-within .wl-message-actions{opacity:1}@media (hover:none){.wl-message-actions{opacity:.75}}.wl-message-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.wl-message-actions button:hover{color:#1d4ed8;background:#eef2f7}.wl-message-actions button.liked{color:#e11d48}.wl-message-actions svg{width:15px;height:15px}.wl-message-quote{background:#ffffff29;border-left:3px solid #ffffffb3;border-radius:6px;gap:1px;margin-bottom:2px;padding:4px 8px;font-size:11px;line-height:1.35;display:grid}.wl-message-quote b{font-size:10.5px}.wl-message-quote>span{-webkit-line-clamp:2;opacity:.9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wl-message-bubble.incoming .wl-message-quote{color:#334155;background:#f1f5f9;border-left-color:#1d76f1}.wl-message-like-badge{color:#e11d48;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex;position:absolute;bottom:-10px;box-shadow:0 2px 6px -3px #0f172a59}.wl-message-bubble.incoming .wl-message-like-badge{right:8px}.wl-message-bubble.outgoing .wl-message-like-badge{left:8px}.wl-message-reply-banner{background:#f8fafc;border-top:1px solid #f1f5f9;border-left:3px solid #1d76f1;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:11px;display:flex}.wl-message-reply-banner>span{flex:1;gap:1px;min-width:0;display:grid}.wl-message-reply-banner b{color:#1d4ed8}.wl-message-reply-banner>span>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-message-reply-banner button{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;flex:none;width:24px;height:24px;padding:0;font-size:15px;line-height:1}.wl-message-team-avatar{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#1d76f1,#0ea5e9);border:1px solid #1d76f1;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:inline-grid;box-shadow:0 4px 10px #1d76f138}.wl-support-thread-row .wl-message-team-avatar{flex:0 0 34px}.wl-support-chat-context{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-self:stretch;gap:7px;padding:13px;display:grid}.wl-support-chat-context p{color:#1d4ed8;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.wl-support-chat-context strong{font-size:13px;line-height:1.35}.wl-support-chat-context span{color:#334155;white-space:pre-wrap;font-size:12px;line-height:1.45}.wl-support-chat-context small{color:#64748b;font-size:10px;line-height:1.4}.wl-admin-support-chats{border:1px solid var(--line);background:var(--card-bg);border-radius:20px;grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);min-height:620px;margin-top:22px;display:grid;overflow:hidden}.wl-admin-support-chat-list{border-right:1px solid var(--line);background:color-mix(in srgb, var(--card-bg) 90%, #eff6ff);flex-direction:column;min-width:0;display:flex}.wl-admin-support-chat-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.wl-admin-support-chat-list-head p,.wl-admin-support-chat-thread header p,.wl-admin-support-ticket-context p{color:var(--muted);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.wl-admin-support-chat-list-head h2{color:var(--ink);letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.wl-admin-support-chat-list-head>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.wl-admin-support-chat-list>input{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:11px;outline:none;margin:14px;padding:10px 11px;font-size:13px}.wl-admin-support-chat-list>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1d76f11f}.wl-admin-support-chat-list-scroll{align-content:start;gap:7px;max-height:590px;padding:0 10px 12px;display:grid;overflow-y:auto}.wl-admin-support-chat-list-scroll>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:11px;display:flex}.wl-admin-support-chat-list-scroll>button:hover{background:#eff6ff;border-color:#bfdbfe}.wl-admin-support-chat-list-scroll>button.selected{background:#dbeafe;border-color:#93c5fd}.wl-admin-support-chat-list-scroll>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.wl-admin-support-chat-list-scroll b{font-size:12px}.wl-admin-support-chat-list-scroll strong,.wl-admin-support-chat-list-scroll small,.wl-admin-support-chat-list-scroll em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-admin-support-chat-list-scroll strong{font-size:12px}.wl-admin-support-chat-list-scroll small,.wl-admin-support-chat-list-scroll em{color:var(--muted);font-size:11px;font-style:normal}.wl-admin-support-chat-list-scroll>button>i{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.wl-admin-team-mark{color:#fff;letter-spacing:-.06em;background:linear-gradient(135deg,#1d76f1,#0ea5e9);border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #1d76f138}.wl-admin-support-chat-thread{background:var(--paper);flex-direction:column;min-width:0;display:flex}.wl-admin-support-chat-thread>header{border-bottom:1px solid var(--line);background:var(--card-bg);align-items:center;gap:11px;padding:16px 20px;display:flex}.wl-admin-support-chat-thread header h2{color:var(--ink);margin:3px 0 0;font-size:16px}.wl-admin-support-ticket-context{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:7px;margin:16px 18px 8px;padding:13px;display:grid}.wl-admin-support-ticket-context p{color:#1d4ed8}.wl-admin-support-ticket-context b{color:#0f172a;font-size:13px}.wl-admin-support-ticket-context>span{color:#334155;white-space:pre-wrap;font-size:13px;line-height:1.45}.wl-admin-support-ticket-context small{color:#64748b;font-size:11px}.wl-admin-support-message-scroll{flex-direction:column;flex:1;gap:10px;min-height:300px;padding:12px 18px 18px;display:flex;overflow-y:auto}.wl-admin-support-message-scroll>p{color:var(--muted);text-align:center;margin:auto 0;font-size:13px}.wl-admin-support-message-scroll>div{white-space:pre-wrap;word-break:break-word;border-radius:13px;gap:4px;max-width:77%;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.wl-admin-support-message-scroll>div.team{background:var(--primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.wl-admin-support-message-scroll>div.user{border:1px solid var(--line);background:var(--card-bg);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.wl-admin-support-message-scroll>div b{font-size:11px}.wl-admin-support-message-scroll>div small{opacity:.75;text-align:right;font-size:10px}.wl-admin-support-chat-thread>form{border-top:1px solid var(--line);background:var(--card-bg);gap:9px;padding:12px;display:flex}.wl-admin-support-chat-thread>form input{border:1px solid var(--line);background:var(--paper);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:11px;outline:none;flex:1;padding:0 12px;font-size:13px}.wl-admin-support-chat-thread>form input:focus{border-color:var(--primary)}.wl-admin-support-chat-thread>form button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-size:12px;font-weight:800}.wl-admin-support-chat-thread>form button:disabled{cursor:not-allowed;opacity:.55}.wl-admin-support-chat-empty{text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;min-height:500px;padding:35px;display:grid}.wl-admin-support-chat-empty h2{color:var(--ink);margin:5px 0 0}.wl-admin-support-chat-empty p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.wl-friends-toggle{color:#1e293b;height:37px;min-height:37px;font:inherit;letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex;position:relative;box-shadow:0 1px 3px #0f172a0f,0 1px 2px -1px #0f172a0a}.wl-friends-toggle:hover:not([aria-expanded=true]){color:#0f172a;background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 6px -1px #0f172a14}.wl-friends-toggle:active{transform:translateY(1px);box-shadow:0 1px 2px #0f172a0d}.wl-friends-toggle:focus{outline:none}.wl-friends-toggle:focus-visible{outline-offset:2px;outline:2px solid #1d76f1}.wl-friends-toggle[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 12px -4px #2563eb40}.wl-friends-toggle[aria-expanded=true]:hover{color:#1d4ed8;background:#e0edff;border-color:#2563eb}.wl-friends-toggle svg{flex-shrink:0;width:17px;height:17px}.wl-friends-root.compact .wl-friends-toggle{border-radius:20px;width:37px;height:37px;min-height:37px;padding:0}.wl-friends-root.compact .wl-friends-toggle svg{width:18px;height:18px}.wl-friends-notification{color:#fff;pointer-events:none;background:#ef4444;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;transition:border-color .18s;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 3px #0f172a26}.wl-friends-toggle:hover:not([aria-expanded=true]) .wl-friends-notification{border-color:#f8fafc}.wl-friends-toggle[aria-expanded=true] .wl-friends-notification{border-color:#eff6ff}.wl-friends-toggle[aria-expanded=true]:hover .wl-friends-notification{border-color:#e0edff}.wl-friends-scrim{z-index:70;cursor:default;background:0 0;border:0;position:fixed;inset:0}.wl-friends-panel{z-index:71;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(390px,100vw - 32px);display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 48px -14px #0f172a2e}.wl-friends-panel.open{animation:.18s cubic-bezier(.16,1,.3,1) wl-friends-pop;display:block}@keyframes wl-friends-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wl-friends-panel-header{color:#0f172a;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.wl-friends-panel-header p{color:#64748b;letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.wl-friends-panel-header h2{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:8px;margin:3px 0 0;font-size:19px;font-weight:800;display:flex}.wl-friends-panel-header h2 span,.wl-friends-section-title span{color:#1d4ed8;letter-spacing:0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.wl-friends-panel-header button,.wl-friend-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .15s;display:inline-grid}.wl-friends-panel-header button:hover{color:#0f172a;background:#e2e8f0}.wl-friends-panel-header button svg,.wl-friend-close svg{width:16px;height:16px}.wl-friends-panel-scroll{max-height:min(560px,100dvh - 150px);padding:18px 20px;overflow-y:auto}.wl-friends-search{gap:8px;display:grid}.wl-friends-search label,.wl-friends-section-title p{color:#64748b;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.wl-friends-search>div{align-items:center;display:flex;position:relative}.wl-friends-search>div>svg{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;left:14px}.wl-friends-search input{color:#0f172a;width:100%;min-width:0;height:44px;font:inherit;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;outline:none;padding:0 76px 0 40px;font-size:13px;font-weight:600;transition:all .15s}.wl-friends-search input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}.wl-friends-search button{color:#fff;height:34px;min-height:34px;font:inherit;cursor:pointer;background:#1d76f1;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s;position:absolute;right:5px}.wl-friends-search button:hover:not(:disabled){background:#1268df}.wl-friends-search button:disabled{cursor:not-allowed;opacity:.55}.wl-friend-message{color:#16a34a;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.45}.wl-friend-message.error{color:#dc2626}.wl-friend-search-result,.wl-friend-row{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.wl-friend-row-with-chat{align-items:stretch;gap:6px;display:flex}.wl-friend-row-with-chat .wl-friend-row{flex:1}.wl-friend-row-write,.wl-friend-row-more{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex:0 0 40px;width:40px}.wl-friend-row-write:hover,.wl-friend-row-more:hover{background:#dbeafe}.wl-friend-row-more{color:#64748b;background:#fff;border-color:#cbd5e1}.wl-friend-row-more:hover{color:#0f172a}.wl-friend-row-write svg,.wl-friend-row-more svg,.wl-friend-write svg{width:15px;height:15px}.wl-friend-write{justify-content:center;align-items:center;gap:7px;display:inline-flex}.wl-friend-search-result{margin-top:12px}.wl-friend-search-result:hover,.wl-friend-row:hover{background:#f0f7ff;border-color:#93c5fd;transform:translateY(-1px)}.wl-friend-search-result>span,.wl-friend-row>span:not(.wl-friend-list-avatar){color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-grid}.wl-friend-search-result>div,.wl-friend-row>div{flex:1;gap:2px;min-width:0;display:grid}.wl-friend-search-result b,.wl-friend-row b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.wl-friend-search-result small,.wl-friend-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.wl-friend-search-result i,.wl-friend-row i{color:#94a3b8;font-size:18px;font-style:normal;line-height:1}.wl-friends-section{margin-top:20px}.wl-friends-section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.wl-friends-section-title span{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.wl-friends-rows{gap:8px;display:grid}.wl-friend-row.request{background:#f0f7ff;border-color:#93c5fd}.wl-friends-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:16px 14px;font-size:12px;font-weight:600;line-height:1.5}.wl-friend-list-avatar{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-grid;position:relative}.wl-friends-presence{background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #22c55e33}.wl-friends-presence.focus{background:#1d76f1;box-shadow:0 0 0 1px #1d76f133,0 0 8px #1d76f199}.wl-friend-dialog-layer{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wl-friend-dialog-backdrop{-webkit-backdrop-filter:blur(12px);background:#0f172a73;border:0;position:absolute;inset:0}.wl-friend-dialog{z-index:1;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:26px;width:min(100%,560px);max-height:min(760px,100dvh - 36px);padding:clamp(24px,4vw,34px);position:relative;overflow-y:auto;box-shadow:0 24px 60px -20px #0f172a59}.wl-friend-close{color:#64748b;background:#f1f5f9;position:absolute;top:18px;right:18px}.wl-friend-close:hover{color:#0f172a;background:#e2e8f0}.wl-friend-dialog-loading{color:#64748b;text-align:center;margin:24px 0;font-size:13px;font-weight:700}.wl-friend-profile-header{align-items:center;gap:16px;padding-right:35px;display:flex}.wl-friend-profile-avatar{color:#1d4ed8;background:#eff6ff;border:3px solid #bfdbfe;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid;position:relative;overflow:visible}.wl-friend-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wl-friend-profile-avatar .wl-friends-presence{border-width:3px;width:14px;height:14px;bottom:2px;right:2px}.wl-friend-username,.wl-friend-age{color:#64748b;margin:0;font-size:12px;font-weight:700}.wl-friend-profile-header h2{color:#0f172a;letter-spacing:-.04em;margin:4px 0;font-size:clamp(22px,4vw,28px)}.wl-friend-profile-details{gap:16px;margin-top:24px;display:grid}.wl-friend-profile-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.wl-friend-section-label{color:#64748b;letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:800}.wl-friend-study-main{color:#0f172a;margin:0;font-size:14px;font-weight:800}.wl-friend-study-sub{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:600}.wl-friend-plan-list{gap:9px;display:grid}.wl-friend-plan{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.wl-friend-plan:first-child{border-top:0;padding-top:0}.wl-friend-plan div{gap:3px;min-width:0;display:grid}.wl-friend-plan b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wl-friend-plan small{color:#64748b;font-size:11px;font-weight:600}.wl-friend-plan>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800}.wl-friend-empty{color:#64748b;margin:0;font-size:12px;font-weight:600}.wl-friend-level{align-items:center;gap:12px;display:flex}.wl-friend-level-badge{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#3b82f6,#7c3aed);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 18px -10px #4f46e5}.wl-friend-level div{gap:3px;min-width:0;display:grid}.wl-friend-level b{color:#0f172a;letter-spacing:-.02em;font-size:15px}.wl-friend-level small{color:#64748b;font-size:11px;font-weight:600}.wl-friend-trophies{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wl-friend-trophies li{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.wl-friend-trophies li>span{color:#b45309;background:#fef3c7;border-radius:9px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.wl-friend-trophies li>span svg{width:16px;height:16px}.wl-friend-trophies b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wl-friend-trophies small{color:#92400e;font-size:10px;font-weight:700}.wl-friend-trophies li.locked{background:#f8fafc;border-color:#e2e8f0}.wl-friend-trophies li.locked>span{color:#94a3b8;background:#e2e8f0}.wl-friend-trophies li.locked b{color:#64748b}.wl-friend-trophies li.locked small{color:#94a3b8}.wl-friend-write{--toggle-color:#2563eb;--toggle-tint:#bfdbfe}.wl-friend-write .wl-social-toggle-icon{width:17px;height:17px;stroke:var(--toggle-color)}.wl-friend-preview-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:24px 0 0;padding:16px;font-size:13px;font-weight:600;line-height:1.5}.wl-friend-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.wl-friend-safety-more{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:58px}.wl-friend-safety-more:hover{color:#0f172a;background:#e2e8f0}.wl-friend-safety-more svg{width:17px;height:17px}.wl-safety-dialog{width:min(100%,470px)}.wl-safety-dialog h2{color:#0f172a;letter-spacing:-.035em;margin:3px 35px 10px 0;font-size:23px}.wl-safety-copy{color:#64748b;margin:0;font-size:13px;line-height:1.55}.wl-safety-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.wl-safety-field{color:#334155;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:grid}.wl-safety-field select,.wl-safety-field textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;outline:none;padding:10px 11px;font-size:13px;font-weight:500}.wl-safety-field textarea{resize:vertical;min-height:100px;line-height:1.45}.wl-safety-field select:focus,.wl-safety-field textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}.wl-safety-back{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.wl-friends-primary,.wl-friends-secondary,.wl-friends-danger{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-size:13px;font-weight:800;transition:all .15s}.wl-friends-primary{color:#fff;background:#1d76f1;border:1px solid #1d76f1;box-shadow:0 8px 18px -8px #1d76f199}.wl-friends-primary:hover:not(:disabled){background:#1268df;border-color:#1268df}.wl-friends-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.wl-friends-secondary:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wl-friends-danger{color:#dc2626;background:#fff5f5;border:1px solid #fca5a5}.wl-friends-danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.wl-friends-primary:disabled,.wl-friends-secondary:disabled,.wl-friends-danger:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.wl-dashboard-heading-row .wl-dashboard-social-actions{display:none}.wl-friends-root.compact,.wl-messages-root.compact{z-index:30}.wl-friends-root.compact .wl-friends-panel,.wl-messages-root.compact .wl-messages-panel{width:min(380px,100vw - 22px);position:fixed;top:52px;right:11px}}@media (max-width:520px){.wl-dashboard-scroll-area{min-height:calc(100dvh - 50px);padding:6px 14px 28px}.wl-dashboard-mobile-topbar{height:50px;padding:0 14px}.wl-dashboard-mobile-topbar .wl-dashboard-icon-button{width:36px;height:36px}.wl-dashboard-heading-row{margin-bottom:12px}.wl-dashboard-heading h1{font-size:26px}.wl-friend-dialog{border-radius:20px;padding:22px}.wl-friend-profile-avatar{flex-basis:64px;width:64px;height:64px;font-size:20px}}.wl-dashboard-avatar{overflow:hidden}.wl-dashboard-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wl-friend-dialog-layer.wl-profile-editor-layer{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden auto}.wl-profile-editor-layer .wl-friend-dialog-backdrop{position:fixed}.wl-friend-dialog.wl-profile-editor{color:#0f172a;background:radial-gradient(circle at 100% 0,#eef3ff 0,#0000 300px),#fff;border:1px solid #d9e4f1;border-radius:27px;flex:none;width:min(100%,940px);max-height:none;margin:auto 0;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) wlModalScaleIn;overflow:visible;box-shadow:0 30px 80px -18px #0f172a52,0 0 0 1px #0f172a0a}.wl-profile-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wl-profile-editor-preview{flex-direction:column;gap:14px;min-width:0;display:flex}.wl-profile-editor-preview .wl-profile-photo-card{margin-bottom:0}.wl-profile-editor-grid>.wl-profile-form{grid-area:1/2}.wl-friend-dialog.wl-profile-editor .wl-friend-close{color:#64748b;cursor:pointer;z-index:5;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex;top:18px;right:18px}.wl-friend-dialog.wl-profile-editor .wl-friend-close:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.06)}.wl-profile-editor-header{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:17px;padding-right:40px;display:flex}.wl-profile-kicker{letter-spacing:.12em;text-transform:uppercase;color:#385bb1;background:#e9edff;border:1px solid #dce2fb;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.wl-profile-kicker-dot{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2563eb99}.wl-profile-editor-header h2{letter-spacing:-.045em;color:#0f172a;margin:6px 0 0;font-size:clamp(28px,3vw,34px);font-weight:800}.wl-profile-subtitle{color:#5f718e;margin:1px 0 0;font-size:13.5px;line-height:1.45}.wl-profile-photo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:16px;transition:border-color .2s;display:flex}.wl-profile-avatar-wrap{flex-shrink:0;width:76px;height:76px;position:relative}.wl-profile-avatar-main{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:3px solid #fff;border-radius:50%;place-items:center;font-size:26px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 0 2px #bfdbfe,0 8px 18px -6px #2563eb33;flex:0 0 76px!important;width:76px!important;height:76px!important}.wl-profile-avatar-main img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wl-profile-avatar-badge-btn{color:#fff;cursor:pointer;z-index:2;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #2563eb59}.wl-profile-avatar-badge-btn input{display:none}.wl-profile-avatar-badge-btn:hover{background:#1d4ed8;transform:scale(1.1)}.wl-profile-photo-details{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.wl-profile-photo-user{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-profile-photo-tag{color:#0f172a;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:14px;font-weight:750;overflow:hidden}.wl-profile-photo-role{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:750}.wl-profile-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-profile-photo-upload-label{cursor:pointer;position:relative}.wl-profile-photo-upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wl-profile-photo-hint{color:#64748b;font-size:11px;line-height:1.35}.wl-profile-btn{cursor:pointer;box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.wl-profile-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;box-shadow:0 4px 14px #2563eb47}.wl-profile-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2563eb61}.wl-profile-btn-primary:active:not(:disabled){transform:translateY(0)}.wl-profile-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.wl-profile-btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.wl-profile-btn-secondary:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.wl-profile-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.wl-profile-btn-ghost-danger{color:#dc2626;background:0 0;border:1px solid #0000;padding:0 10px}.wl-profile-btn-ghost-danger:hover:not(:disabled){background:#fee2e2;border-color:#fecaca}.wl-profile-btn-ghost-danger:disabled{opacity:.6;cursor:not-allowed}.wl-profile-form{background:linear-gradient(#fbfdff,#f7faff);border:1px solid #dce6f4;border-radius:20px;flex-direction:column;gap:17px;padding:21px;display:flex}.wl-profile-form-heading{border-bottom:1px solid #e3eaf5;align-items:center;gap:11px;padding-bottom:15px;display:flex}.wl-profile-form-icon{color:#3464bf;background:#e7efff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.wl-profile-form-heading div>span{color:#5775ad;letter-spacing:.14em;font-size:9px;font-weight:850}.wl-profile-form-heading h3{color:#203252;letter-spacing:-.025em;margin:2px 0 0;font-size:16px;font-weight:800}.wl-profile-field{flex-direction:column;gap:6px;display:flex}.wl-profile-field-top{justify-content:space-between;align-items:center;display:flex}.wl-profile-field-top label{color:#334155;letter-spacing:-.01em;font-size:12.5px;font-weight:750}.wl-profile-field-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.wl-profile-char-count{color:#64748b;font-size:11px;font-weight:700;transition:color .15s}.wl-profile-char-count.limit{color:#ef4444;font-weight:800}.wl-profile-input-group{align-items:center;width:100%;display:flex;position:relative}.wl-profile-input-prefix{color:#64748b;pointer-events:none;font-size:15px;font-weight:700;position:absolute;left:14px}.wl-profile-input-group input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #d9e3f0;border-radius:12px;width:100%;min-height:44px;padding:0 14px 0 34px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .18s}.wl-profile-input-group input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3.5px #2563eb1f}.wl-profile-form textarea{color:#0f172a;resize:none;box-sizing:border-box;background:#fff;border:1px solid #d9e3f0;border-radius:12px;width:100%;min-height:90px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .18s;overflow-y:hidden}.wl-profile-form textarea:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3.5px #2563eb1f}.wl-profile-field-hint{color:#64748b;font-size:11.5px;line-height:1.4}.wl-profile-alert{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.wl-profile-alert.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.wl-profile-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.wl-profile-alert svg{flex-shrink:0}.wl-profile-form-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.wl-profile-form-footer .wl-profile-btn-primary{min-height:42px;padding:0 22px;font-size:14px}.wl-profile-spinner{animation:.85s linear infinite wlProfileSpin}@keyframes wlProfileSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark .wl-friend-dialog.wl-profile-editor{color:#f8fafc;background:radial-gradient(circle at 100% 0,#1c3264 0,#0000 230px),#0f172a;border-color:#ffffff14;box-shadow:0 24px 60px -15px #000000a6,0 0 0 1px #ffffff14}html.dark .wl-friend-dialog.wl-profile-editor .wl-friend-close{color:#94a3b8;background:#1e293b;border-color:#334155}html.dark .wl-friend-dialog.wl-profile-editor .wl-friend-close:hover{color:#fff;background:#334155}html.dark .wl-profile-kicker{color:#60a5fa;background:#2563eb29;border-color:#3b82f64d}html.dark .wl-profile-kicker-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f6cc}html.dark .wl-profile-editor-header h2{color:#f8fafc}html.dark .wl-profile-subtitle{color:#94a3b8}html.dark .wl-profile-photo-card{background:#1e293b;border-color:#334155}html.dark .wl-profile-avatar-main{color:#60a5fa;background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#1e293b;box-shadow:0 0 0 2px #3b82f6,0 8px 20px -6px #00000080}html.dark .wl-profile-avatar-badge-btn{border-color:#1e293b}html.dark .wl-profile-photo-tag{color:#f8fafc}html.dark .wl-profile-photo-role{color:#60a5fa;background:#2563eb2e;border-color:#3b82f659}html.dark .wl-profile-photo-hint{color:#94a3b8}html.dark .wl-profile-field-top label{color:#f1f5f9}html.dark .wl-profile-field-badge{color:#94a3b8;background:#1e293b;border-color:#334155}html.dark .wl-profile-char-count{color:#94a3b8}html.dark .wl-profile-input-prefix{color:#64748b}html.dark .wl-profile-input-group input,html.dark .wl-profile-form textarea{color:#f8fafc;background:#0f172a;border-color:#334155}html.dark .wl-profile-form{background:#121f34;border-color:#334155}html.dark .wl-profile-form-heading{border-bottom-color:#334155}html.dark .wl-profile-form-icon{color:#acc8ff;background:#273f68}html.dark .wl-profile-form-heading div>span{color:#a9c2ef}html.dark .wl-profile-form-heading h3{color:#f1f5f9}html.dark .wl-profile-input-group input:focus,html.dark .wl-profile-form textarea:focus{background:#1e293b;border-color:#3b82f6;box-shadow:0 0 0 3.5px #3b82f62e}html.dark .wl-profile-field-hint{color:#94a3b8}html.dark .wl-profile-btn-secondary{color:#f1f5f9;background:#1e293b;border-color:#334155}html.dark .wl-profile-btn-secondary:hover:not(:disabled){color:#fff;background:#334155;border-color:#475569}html.dark .wl-profile-btn-ghost-danger{color:#f87171}html.dark .wl-profile-btn-ghost-danger:hover:not(:disabled){background:#ef444426;border-color:#ef44444d}html.dark .wl-profile-alert.success{color:#34d399;background:#10b9811f;border-color:#10b98140}html.dark .wl-profile-alert.error{color:#f87171;background:#ef44441f;border-color:#ef444440}html.dark .wl-profile-form-footer{border-top-color:#334155}@media (max-width:760px){.wl-friend-dialog.wl-profile-editor{width:min(100%,630px)}.wl-profile-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wl-profile-editor-grid>.wl-profile-form{grid-area:auto/1}}@media (max-width:520px){.wl-friend-dialog-layer.wl-profile-editor-layer{padding:0}.wl-friend-dialog.wl-profile-editor{box-sizing:border-box;width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;margin:0}.wl-friend-dialog.wl-profile-editor .wl-friend-close{top:max(14px, env(safe-area-inset-top));width:40px;height:40px;right:16px}.wl-profile-editor-header{margin-bottom:14px;padding-right:44px}.wl-profile-editor-header h2{font-size:27px}.wl-profile-subtitle{font-size:12.5px}.wl-profile-editor-grid{gap:13px}.wl-profile-form{gap:12px;padding:16px}.wl-profile-form-heading{padding-bottom:11px}.wl-profile-form-icon{width:34px;height:34px}.wl-profile-form-footer{flex-direction:row;gap:8px;padding-top:11px}.wl-profile-form-footer .wl-profile-btn{flex:1;width:auto;min-height:44px;padding:0 8px;font-size:12.5px}.wl-profile-input-group input,.wl-profile-form textarea{font-size:16px}}.wl-settings-form textarea{border:1px solid var(--line);background:var(--paper);min-height:84px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.45}.wl-settings-form textarea:focus{border-color:var(--primary);outline:none}.wl-friend-description{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:2px 0 16px;font-size:14px;line-height:1.5}.wl-study-room-enter-btn{transition:transform .15s,box-shadow .15s;box-shadow:0 3px 10px #2563eb47;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;font-weight:650!important}.wl-study-room-enter-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #2563eb61}.wl-call-overlay{z-index:9999;color:#f8fafc;background:#090d16;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}.wl-call-consent-overlay{justify-content:center;align-items:center;padding:24px;overflow-y:auto}.wl-call-consent-card{background:#0f172a;border:1px solid #334155;border-radius:20px;width:min(100%,560px);max-height:100%;padding:28px;overflow-y:auto}.wl-call-consent-card h2{margin:0 0 20px;font-size:22px}.wl-call-consent-card p{color:#cbd5e1;line-height:1.6}.wl-call-consent-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.5;display:flex}.wl-call-consent-checkbox input{accent-color:#3b82f6;flex-shrink:0;width:20px;height:20px;margin-top:2px}.wl-call-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wl-call-consent-actions button{font:inherit;cursor:pointer;border-radius:10px;padding:12px 18px}.wl-call-consent-cancel{color:#e2e8f0;background:0 0;border:1px solid #475569}.wl-call-consent-enter{color:#fff;background:#2563eb;border:1px solid #2563eb}.wl-call-consent-enter:disabled{opacity:.45;cursor:not-allowed}.wl-call-consent-card :focus-visible{outline-offset:4px;outline:3px solid #93c5fd}.wl-transcription-downloads{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.wl-transcription-downloads a{color:#bfdbfe;border:1px solid #475569;border-radius:10px;padding:10px 14px}.wl-call-consent-card a{color:#93c5fd}.wl-call-transcription-status{color:#dbeafe;background:#172554;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.wl-call-transcription-status [role=alert]{color:#fecaca}.wl-call-transcription-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid #60a5fa;border-radius:8px;margin-left:auto;padding:6px 10px}.wl-call-transcript-panel{z-index:10001;color:#f8fafc;background:#0f172a;border:1px solid #475569;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:5vh max(20px,50vw - 450px);overflow:hidden;box-shadow:0 20px 90px #0009}.wl-call-transcript-header{border-bottom:1px solid #334155;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.wl-call-transcript-header h2{margin:0;font-size:20px}.wl-call-transcript-actions{gap:8px;margin-left:auto;display:flex}.wl-call-transcript-btn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:8px;padding:8px 12px}.wl-call-transcript-btn:disabled{opacity:.5;cursor:not-allowed}.wl-call-transcript-body{padding:20px;overflow-y:auto}.wl-call-transcript-list{margin:0;padding:0;list-style:none}.wl-call-transcript-item{border-bottom:1px solid #334155;padding:12px 0}.wl-call-transcript-item-meta{align-items:center;gap:12px;display:flex}.wl-call-transcript-speaker{font-weight:600}.wl-call-transcript-time{color:#94a3b8;font-size:13px}.wl-call-transcript-text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.wl-call-transcript-error{color:#fecaca}.wl-call-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0f172ad9;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.wl-call-header-info{align-items:center;gap:14px;display:flex}.wl-call-header-info h3{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.wl-call-live-indicator{color:#ef4444;letter-spacing:.04em;background:#ef444426;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.wl-call-pulse-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.8s infinite wl-call-pulse}@keyframes wl-call-pulse{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.wl-call-participants-pill{color:#94a3b8;font-size:13px;font-weight:550}.wl-call-timer-badge{color:#e2e8f0;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:550}.wl-call-screen-badge{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e959;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.wl-call-header-actions{align-items:center;gap:12px;display:flex}.wl-call-header-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.wl-call-header-btn:hover{background:#ffffff1f}.wl-call-leave-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:650;transition:all .15s}.wl-call-leave-btn:hover{color:#fff;background:#dc2626}.wl-call-main{flex:1;display:flex;position:relative;overflow:hidden}.wl-call-loading,.wl-call-error-card{text-align:center;max-width:440px;margin:auto;padding:32px}.wl-call-spinner{border:3px solid #ffffff26;border-top-color:#38bdf8;border-radius:50%;width:44px;height:44px;margin:0 auto 18px;animation:1s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-call-loading p{color:#f1f5f9;margin:0 0 6px;font-size:16px;font-weight:600}.wl-call-loading small{color:#64748b;font-size:13px}.wl-call-error-card{background:#1e293bb3;border:1px solid #ef44444d;border-radius:20px}.wl-call-error-icon{margin-bottom:12px;font-size:36px;display:block}.wl-call-error-card h4{color:#f87171;margin:0 0 8px;font-size:18px}.wl-call-error-card p{color:#94a3b8;margin:0 0 20px;font-size:14px}.wl-call-stage{flex:1;justify-content:center;align-items:center;padding:20px 20px 100px;display:flex;overflow-y:auto}.wl-call-grid{align-content:center;gap:16px;width:100%;max-width:1200px;height:100%;max-height:calc(100vh - 180px);display:grid}.wl-call-grid.count-1{grid-template-columns:minmax(320px,800px);justify-content:center}.wl-call-grid.count-2{grid-template-columns:repeat(2,1fr)}.wl-call-grid.count-3,.wl-call-grid.count-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.wl-call-grid.count-5,.wl-call-grid.count-6{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.wl-call-grid.count-7,.wl-call-grid.count-8{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}.wl-call-tile{aspect-ratio:16/9;background:#131b2e;border:2px solid #ffffff12;border-radius:18px;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.wl-call-tile.speaking{border-color:#22c55e;box-shadow:0 0 16px #22c55e59}.wl-call-tile video{object-fit:cover;width:100%;height:100%;display:block}.wl-call-tile.local video{transform:scaleX(-1)}.wl-call-tile.sharing-screen video,.wl-call-tile.local.sharing-screen video{object-fit:contain;background:#020617;transform:none}.wl-call-tile.sharing-screen,.wl-call-tile.local.sharing-screen{border-color:#0ea5e98c;box-shadow:0 0 0 1px #0ea5e940,0 14px 40px #0ea5e926}.wl-call-screen-label{z-index:3;color:#e0f2fe;pointer-events:none;background:#082f49d1;border:1px solid #38bdf85c;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.wl-call-camera-pip{z-index:4;aspect-ratio:16/10;background:#020617;border:2px solid #ffffffc7;border-radius:12px;width:min(24%,170px);min-width:110px;position:absolute;top:12px;right:12px;box-shadow:0 12px 28px #0000006b;object-fit:cover!important;height:auto!important;transform:scaleX(-1)!important}.wl-call-tile video.hidden{display:none}.wl-call-avatar-placeholder{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#1e3a8a,#0284c7);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:700;display:flex;box-shadow:0 6px 18px #0000004d}.wl-call-tile-overlay{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.wl-call-tile-name{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#0f172abf;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wl-call-speaking-dot{background:#22c55e;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.wl-call-tile-status{pointer-events:auto;align-items:center;gap:6px;display:flex}.wl-call-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff1a;border-radius:8px;padding:4px 8px;font-size:11px}.wl-call-badge.muted{color:#f87171}.wl-call-badge.sharing{color:#38bdf8}.wl-call-pin-btn{color:#e2e8f0;cursor:pointer;background:#0f172abf;border:1px solid #ffffff1a;border-radius:8px;padding:3px 8px;font-size:11px;transition:background .15s}.wl-call-pin-btn:hover{background:#fff3}.wl-call-drawer{z-index:20;background:#0f172a;border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:300px;display:flex}.wl-call-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.wl-call-drawer-header h4{color:#f1f5f9;margin:0;font-size:15px;font-weight:650}.wl-call-drawer-header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:16px}.wl-call-drawer-list{flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.wl-call-drawer-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wl-call-drawer-avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.wl-call-drawer-name{flex-direction:column;flex:1;display:flex}.wl-call-drawer-name strong{color:#f8fafc;font-size:13.5px}.wl-call-drawer-name small{color:#64748b;font-size:11.5px}.wl-call-drawer-icons{gap:6px;font-size:14px;display:flex}.wl-call-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;background:#0f172ae0;border:1px solid #ffffff1f;border-radius:40px;align-items:center;gap:12px;padding:8px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000080}.wl-call-control-btn{color:#f1f5f9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:58px;padding:8px 10px;font-family:inherit;transition:all .18s;display:flex}.wl-call-control-btn span{letter-spacing:.01em;font-size:10.5px;font-weight:600}.wl-call-control-btn:hover{background:#ffffff24;transform:translateY(-2px)}.wl-call-control-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:auto;box-shadow:none!important;transform:none!important}.wl-call-control-btn.speaking{color:#bbf7d0;border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e47,0 0 18px #22c55e40}.wl-call-control-btn.danger{color:#fca5a5;background:#ef444433;border-color:#ef444466}.wl-call-control-btn.danger:hover{background:#ef444459}.wl-call-control-btn.sharing{color:#38bdf8;background:#0ea5e933;border-color:#0ea5e966}.wl-call-control-btn.leave{color:#fff;background:#dc2626;border-color:#ef4444;min-width:64px}.wl-call-control-btn.leave:hover{background:#b91c1c;box-shadow:0 4px 14px #dc262673}@media (max-width:768px){.wl-call-header{height:54px;padding:0 14px}.wl-call-header-info h3{font-size:15px}.wl-call-timer-badge{display:none}.wl-call-stage{padding:12px 12px 90px}.wl-call-grid{gap:10px;grid-template-columns:1fr!important}.wl-call-drawer{width:100%;position:absolute;inset:0}.wl-call-controls{gap:8px;padding:6px 14px;bottom:16px}.wl-call-control-btn{min-width:48px;padding:6px 8px}}.wl-grades{width:min(1200px,100%);margin:0 auto}.wl-grades-topline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.wl-grades-topline>div>p:last-child{color:#708095;max-width:700px;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.45}.wl-grades-refresh,.wl-grades-primary-button{color:#196bd8;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bad6fb;border-radius:11px;padding:9px 13px;font-size:12px;font-weight:800}.wl-grades-refresh:disabled,.wl-grades-primary-button:disabled{cursor:not-allowed;opacity:.55}.wl-grades-message{color:#356284;background:#f5faff;border:1px solid #d8e9ff;border-radius:12px;margin:0 0 15px;padding:10px 12px;font-size:12px;font-weight:650}.wl-grades-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wl-grades-summary article{background:#fffffff7;border:1px solid #e3e9f0;border-radius:19px;align-content:space-between;min-height:129px;padding:17px;display:grid;box-shadow:0 14px 30px -29px #0f172a8c}.wl-grades-summary article.primary{background:linear-gradient(135deg,#edf6ff,#fafdff);border-color:#bad6fb}.wl-grades-summary span{color:#95a2b2;letter-spacing:.13em;font-size:9px;font-weight:850}.wl-grades-summary strong{color:#283649;letter-spacing:-.055em;font-size:clamp(24px,3vw,30px);font-weight:800}.wl-grades-summary .primary strong{color:#196bd8}.wl-grades-summary small{color:#728096;font-size:11px;font-weight:650}.wl-grades-main-grid{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:16px;margin-top:16px;display:grid}.wl-grades-panel{background:#fffffff7;border:1px solid #e1e7ef;border-radius:24px;padding:clamp(20px,3vw,28px);box-shadow:0 18px 34px -31px #0f172a52}.wl-grades-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wl-grades-panel-heading h2{color:#202938;letter-spacing:-.035em;margin:7px 0 0;font-size:21px}.wl-grades-panel-heading>span{color:#7a899b;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800}.wl-grades-panel-copy{color:#718095;margin:13px 0 0;font-size:12px;font-weight:600;line-height:1.45}.wl-grades-mode{background:#fafcff;border:1px solid #e1e8f0;border-radius:11px;gap:3px;margin-top:17px;padding:3px;display:inline-flex}.wl-grades-mode button{color:#758399;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.wl-grades-mode button.active{color:#176bd8;background:#e8f2ff}.wl-grades-form,.wl-grades-forecast-controls{gap:13px;margin-top:17px;display:grid}.wl-grades-form label,.wl-grades-forecast-controls label{color:#526276;gap:6px;font-size:11px;font-weight:800;display:grid}.wl-grades-form input,.wl-grades-form select,.wl-grades-forecast-controls input,.wl-grades-forecast-controls select{color:#263548;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;font-weight:650}.wl-grades-form input:focus,.wl-grades-form select:focus,.wl-grades-forecast-controls input:focus,.wl-grades-forecast-controls select:focus{border-color:#75aef0;box-shadow:0 0 0 3px #3180e31f}.wl-grades-form label small{color:#7f8c9c;font-size:10px;font-weight:600;line-height:1.35}.wl-grades-two-fields{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);gap:11px;display:grid}.wl-grades-primary-button{color:#fff;background:#2178e1;border-color:#176bd8;justify-self:start;padding-inline:15px}.wl-grades-primary-button:hover:not(:disabled){background:#1467ca}.wl-grades-forecast-controls{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr)}.wl-grades-prediction-table-wrap{border:1px solid #e6ecf3;border-radius:14px;max-height:348px;margin-top:17px;overflow:auto}.wl-grades-prediction-table{border-collapse:collapse;text-align:left;width:100%;min-width:570px}.wl-grades-prediction-table th,.wl-grades-prediction-table td{color:#526174;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 12px;font-size:11px;font-weight:650}.wl-grades-prediction-table thead th{z-index:1;color:#8290a0;letter-spacing:.07em;text-transform:uppercase;background:#f8fbff;font-size:9px;font-weight:850;position:sticky;top:0}.wl-grades-prediction-table tbody th{color:#1f72d8;font-size:13px}.wl-grades-prediction-table tbody tr:last-child th,.wl-grades-prediction-table tbody tr:last-child td{border-bottom:0}.wl-grades-prediction-table .positive{color:#14805d}.wl-grades-prediction-table .negative{color:#b56b25}.wl-grades-empty{color:#788699;margin:19px 0 0;font-size:12px;font-weight:600;line-height:1.45}.wl-grades-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;margin-top:16px;display:grid}.wl-grades-chart-wrap{width:100%;overflow-x:auto}.wl-grades-chart{align-items:end;gap:10px;min-width:100%;min-height:241px;margin-top:20px;display:grid}.wl-grades-chart-item{text-align:center;grid-template-rows:18px 157px auto auto;gap:6px;min-width:0;display:grid}.wl-grades-chart-item>b{color:#2d7ce6;font-size:12px}.wl-grades-chart-item>div{background:#f1f5fa;border-radius:10px;position:relative;overflow:hidden}.wl-grades-chart-item>div i{background:linear-gradient(#67a9fb,#2879e4);border-radius:7px 7px 3px 3px;display:block;position:absolute;bottom:5px;left:8px;right:8px;box-shadow:0 3px 8px #2074e23d}.wl-grades-chart-item>span{color:#526276;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.wl-grades-chart-item>small{color:#94a0ae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.wl-grades-history-list{gap:10px;margin-top:19px;display:grid}.wl-grades-history-list article{background:#fbfcfe;border:1px solid #e8edf2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.wl-grades-history-list article>div{gap:3px;min-width:0;display:grid}.wl-grades-history-list b{color:#344154;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wl-grades-history-list small{color:#8490a0;font-size:10px;font-weight:650}.wl-grades-history-list strong{color:#1d72dc;background:#e8f2ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.wl-grades-text-button{color:#2375da;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.wl-grades-linked-exam{background:#f7fbff;border:1px solid #d8e7f9;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.wl-grades-linked-exam b{color:#304259;font-size:13px}.wl-grades-linked-exam span{color:#3475bc;font-size:11px;font-weight:750}.wl-grades-linked-exam small{color:#78899c;font-size:10px;font-weight:600;line-height:1.35}.wl-grades-goals-grid,.wl-grades-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.wl-grades-goal-input{color:#526276;gap:6px;max-width:220px;margin-top:17px;font-size:11px;font-weight:800;display:grid}.wl-grades-goal-input input,.wl-grades-degree-inputs input{color:#263548;width:100%;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;font-weight:650}.wl-grades-goal-input input:focus,.wl-grades-degree-inputs input:focus{border-color:#75aef0;box-shadow:0 0 0 3px #3180e31f}.wl-grades-goal-result{background:#f5fcf8;border:1px solid #cce6d8;border-radius:14px;gap:5px;margin-top:15px;padding:13px;display:grid}.wl-grades-goal-result.impossible{background:#fff8f4;border-color:#f2d7c7}.wl-grades-goal-result strong{color:#19765a;letter-spacing:-.05em;font-size:23px}.wl-grades-goal-result.impossible strong{color:#bd6930}.wl-grades-goal-result p{color:#617488;margin:0;font-size:11px;font-weight:650;line-height:1.42}.wl-grades-degree-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.wl-grades-degree-values article{background:#fbfcfe;border:1px solid #e7edf3;border-radius:14px;align-content:space-between;min-height:78px;padding:12px;display:grid}.wl-grades-degree-values article.estimate{background:#f3f9ff;border-color:#c8ddf8}.wl-grades-degree-values span{color:#91a0b0;letter-spacing:.1em;font-size:9px;font-weight:850}.wl-grades-degree-values b{color:#2e4057;letter-spacing:-.05em;font-size:22px}.wl-grades-degree-values .estimate b{color:#1e72d9}.wl-grades-degree-values small{color:#77889b;font-size:10px;font-weight:700}.wl-grades-degree-inputs{margin-top:13px}.wl-grades-degree-inputs label{color:#526276;gap:6px;font-size:11px;font-weight:800;display:grid}.wl-grades-history-actions{flex:none;gap:4px;display:flex}.wl-grades-history-actions button{color:#2877d8;font:inherit;cursor:pointer;background:#edf5ff;border:0;border-radius:8px;padding:6px 7px;font-size:9px;font-weight:800}.wl-grades-history-actions button.danger{color:#c75d43;background:#fff1ee}.wl-grades-performance{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.wl-grades-performance article{background:#fbfcfe;border:1px solid #e7edf3;border-radius:14px;align-content:space-between;min-height:77px;padding:12px;display:grid}.wl-grades-performance span{color:#94a1b1;letter-spacing:.1em;font-size:9px;font-weight:850}.wl-grades-performance b{color:#2c7ae0;letter-spacing:-.05em;font-size:23px}.wl-grades-distribution{grid-template-columns:repeat(4,1fr);align-items:end;gap:11px;min-height:187px;margin-top:18px;display:grid}.wl-grades-distribution>div{text-align:center;grid-template-rows:17px 122px auto;align-items:end;gap:7px;display:grid}.wl-grades-distribution span{color:#6e7e91;font-size:10px;font-weight:800}.wl-grades-distribution i{background:#f0f4f8;border-radius:10px;position:relative;overflow:hidden}.wl-grades-distribution em{background:linear-gradient(#6eaffd,#2779e4);border-radius:7px 7px 3px 3px;min-height:5px;display:block;position:absolute;bottom:5px;left:7px;right:7px}.wl-grades-distribution b{color:#6d7d91;font-size:10px;font-weight:800}.wl-grades-running-legend{color:#718095;flex-wrap:wrap;gap:13px;margin-top:17px;font-size:10px;font-weight:750;display:flex}.wl-grades-running-legend span{align-items:center;gap:6px;display:inline-flex}.wl-grades-running-legend i{border-radius:99px;width:14px;height:3px;display:block}.wl-grades-running-legend .arithmetic{background:#2c7ce4}.wl-grades-running-legend .weighted{background:#df9b25}.wl-grades-running-chart-wrap{width:100%;margin-top:11px;overflow-x:auto}.wl-grades-running-chart{width:100%;min-width:300px;height:165px;display:block;overflow:visible}.wl-grades-running-chart .baseline{stroke:#dce5ed;stroke-width:1.5px}.wl-grades-running-chart .guideline{stroke:#edf2f6;stroke-width:1px;stroke-dasharray:3 4}.wl-grades-running-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wl-grades-running-chart polyline.arithmetic,.wl-grades-running-chart circle.arithmetic{stroke:#2c7ce4;fill:#2c7ce4}.wl-grades-running-chart polyline.weighted,.wl-grades-running-chart circle.weighted{stroke:#df9b25;fill:#df9b25}.wl-grades-running-caption{color:#7e8c9d;margin:4px 0 0;font-size:10px;font-weight:650}.wl-ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.wl-grades-summary,.wl-grades-main-grid,.wl-grades-goals-grid,.wl-grades-bottom-grid,.wl-grades-analytics-grid,.wl-ai-provider-grid{grid-template-columns:1fr}.wl-grades-main-grid,.wl-grades-goals-grid,.wl-grades-bottom-grid,.wl-grades-analytics-grid{gap:14px}}@media (max-width:560px){.wl-grades-topline{display:block}.wl-grades-refresh{margin-top:12px}.wl-grades-summary{grid-template-columns:1fr;gap:10px}.wl-grades-summary article{min-height:104px}.wl-grades-two-fields,.wl-grades-forecast-controls{grid-template-columns:1fr}.wl-grades-panel{border-radius:19px;padding:18px}.wl-grades-panel-heading h2{font-size:19px}.wl-grades-mode{width:100%}.wl-grades-mode button{flex:1}}.wl-club{width:min(1120px,100%);margin:0 auto}.wl-club-intro{background:linear-gradient(120deg,#eef7ff 0%,#fafdff 56%,#fffaf0 100%);border:1px solid #c8ddf8;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(23px,4vw,37px);display:flex;box-shadow:0 18px 34px -31px #0f172a61}.wl-club-intro h2{color:#202a39;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(24px,3vw,32px)}.wl-club-intro p:last-child{color:#66788d;max-width:690px;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.5}.wl-club-coming-soon{color:#ad7205;letter-spacing:.1em;white-space:nowrap;background:#fff8e8;border:1px solid #f2d68f;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.wl-club-roadmap{background:#fffffff7;border:1px solid #e1e7ef;border-radius:24px;margin-top:16px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 34px -31px #0f172a52}.wl-club-roadmap-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.wl-club-roadmap-heading h3{color:#202938;letter-spacing:-.035em;margin:7px 0 0;font-size:21px}.wl-club-roadmap-heading>span{color:#758399;white-space:nowrap;background:#f8fafc;border:1px solid #e4ebf2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.wl-club-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:33px 0 0;padding:0;list-style:none;display:grid;position:relative}.wl-club-track:before{z-index:0;content:"";background:repeating-linear-gradient(90deg,#dbe5ef 0 10px,#0000 10px 16px);border-radius:999px;height:3px;position:absolute;top:21px;left:10%;right:10%}.wl-club-track li{z-index:1;text-align:center;grid-template-rows:44px auto;justify-items:center;min-width:0;display:grid;position:relative}.wl-club-marker{color:#6a7e94;background:#dce8f6;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid;box-shadow:0 0 0 1px #cbd8e5}.wl-club-marker svg{width:19px;height:19px}.wl-club-track article{gap:5px;margin-top:14px;display:grid}.wl-club-track article p{color:#9aa7b6;letter-spacing:.12em;margin:0;font-size:9px;font-weight:850}.wl-club-track article h4{color:#3d4d61;letter-spacing:-.02em;margin:0;font-size:14px}.wl-club-track article span{color:#77869a;font-size:11px;font-weight:600;line-height:1.4}.wl-club-prize .wl-club-marker{color:#b97800;background:#fff0c7;box-shadow:0 0 0 1px #edcd75}.wl-club-prize article p{color:#bd7d0b}.wl-club-prize article h4{color:#9b6507}.wl-club-note{background:#fbfcfe;border:1px solid #e5ebf2;border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.wl-club-note>span{color:#2476dd;background:#e9f2ff;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.wl-club-note p{color:#718095;margin:1px 0 0;font-size:12px;font-weight:600;line-height:1.45}.wl-club-note b{color:#495b71}@media (max-width:760px){.wl-club-track{grid-template-columns:1fr;gap:20px;margin-top:24px}.wl-club-track:before{background:repeating-linear-gradient(#dbe5ef 0 10px,#0000 10px 16px);width:3px;height:auto;inset:22px auto 22px 21px}.wl-club-track li{text-align:left;grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:14px}.wl-club-track article{margin-top:0;padding-top:2px}}@media (max-width:560px){.wl-club-intro{border-radius:19px;padding:21px;display:grid}.wl-club-coming-soon{justify-self:start}.wl-club-roadmap{border-radius:19px;padding:19px}.wl-club-roadmap-heading{display:grid}.wl-club-roadmap-heading>span{justify-self:start}}html.dark .wl-dashboard{background:var(--paper);color:var(--ink)}html.dark .wl-dashboard-heading h1{color:#f8fafc}html.dark .wl-dashboard-heading p{color:#94a3b8}html.dark .wl-dashboard-profile-menu{background:#101827;border-color:#1e293b;box-shadow:0 24px 48px -20px #000000bf}html.dark .wl-dashboard-profile-menu button{color:#cbd5e1}html.dark .wl-dashboard-profile-menu button:hover{color:#f8fafc;background:#1e293b}html.dark .wl-dashboard-mobile-drawer{background:#090d16;border-color:#1e293b;box-shadow:26px 0 60px -40px #000000e6}html.dark .wl-dashboard-mobile-drawer-header{border-color:#1e293b}html.dark .wl-dashboard-mobile-profile{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-dashboard-mobile-profile .wl-account-info b{color:#f8fafc}html.dark .wl-dashboard-mobile-bottom{border-color:#1e293b}html.dark .wl-dashboard-icon-button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-dashboard-icon-button:hover{color:#f8fafc;background:#1a263c}html.dark .wl-dashboard-panel{background:#101827;border-color:#1e293b;box-shadow:0 18px 34px -31px #0009}html.dark .wl-dashboard-panel-label{color:#94a3b8}html.dark .wl-dashboard-placeholder-lines i{background:#1e293b}html.dark .wl-dashboard-placeholder-cards i{background:#131d2e;border-color:#1e293b}html.dark .wl-onboarding-dialog{color:#f8fafc;background:#0f172a;border-color:#1e293b;box-shadow:0 28px 60px -24px #000c}html.dark .wl-onboarding-dialog h1{color:#f8fafc}html.dark .wl-onboarding-dialog>p:not(.eyebrow){color:#94a3b8}html.dark .wl-onboarding-form-section+.wl-onboarding-form-section{border-color:#1e293b}html.dark .wl-onboarding-form-section>p:first-child{color:#94a3b8}html.dark .wl-friends-toggle,html.dark .wl-messages-toggle{color:#cbd5e1;background:#101827;border-color:#1e293b;box-shadow:0 1px 3px #00000059}html.dark .wl-friends-toggle:hover:not([aria-expanded=true]),html.dark .wl-messages-toggle:hover:not([aria-expanded=true]){color:#f8fafc;background:#162032;border-color:#334155;box-shadow:0 2px 6px -1px #0006}html.dark .wl-friends-toggle:active,html.dark .wl-messages-toggle:active{transform:translateY(1px);box-shadow:0 1px 2px #0003}html.dark .wl-friends-toggle:focus-visible,html.dark .wl-messages-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}html.dark .wl-friends-toggle[aria-expanded=true],html.dark .wl-messages-toggle[aria-expanded=true]{color:#60a5fa;background:#162032;border-color:#3b82f6;box-shadow:0 4px 14px -4px #3b82f659}html.dark .wl-friends-toggle[aria-expanded=true]:hover,html.dark .wl-messages-toggle[aria-expanded=true]:hover{color:#93c5fd;background:#1a2a44;border-color:#60a5fa}html.dark .wl-friends-notification,html.dark .wl-messages-notification{color:#fff;background:#ef4444;border-color:#101827;box-shadow:0 1px 4px #0006}html.dark .wl-friends-toggle:hover:not([aria-expanded=true]) .wl-friends-notification,html.dark .wl-messages-toggle:hover:not([aria-expanded=true]) .wl-messages-notification,html.dark .wl-friends-toggle[aria-expanded=true] .wl-friends-notification,html.dark .wl-messages-toggle[aria-expanded=true] .wl-messages-notification{border-color:#162032}html.dark .wl-friends-toggle[aria-expanded=true]:hover .wl-friends-notification,html.dark .wl-messages-toggle[aria-expanded=true]:hover .wl-messages-notification{border-color:#1a2a44}html.dark .wl-friends-panel,html.dark .wl-messages-panel{color:#f8fafc;background:#0f172a;border-color:#1e293b;box-shadow:0 24px 56px -14px #000000bf}html.dark .wl-friends-panel-header,html.dark .wl-messages-header{color:#f8fafc;background:#0f172a;border-color:#1e293b}html.dark .wl-friends-panel-header h2,html.dark .wl-messages-header h2,html.dark .wl-messages-header b{color:#f8fafc}html.dark .wl-friends-panel-header p,html.dark .wl-messages-header p,html.dark .wl-messages-header small,html.dark .wl-messages-section-label,html.dark .wl-messages-note{color:#94a3b8}html.dark .wl-friends-panel-header button,html.dark .wl-friend-close,html.dark .wl-messages-header>button:not(.wl-message-user-profile){color:#94a3b8;background:#1e293b}html.dark .wl-friends-panel-header button:hover,html.dark .wl-friend-close:hover,html.dark .wl-messages-header>button:not(.wl-message-user-profile):hover{color:#f8fafc;background:#334155}html.dark .wl-friend-dialog-backdrop{background:#02061799}html.dark .wl-friend-dialog:not(.wl-profile-editor){color:#f8fafc;background:#0f172a;border-color:#1e293b;box-shadow:0 24px 60px -15px #000000a6,0 0 0 1px #ffffff0f}html.dark .wl-friend-safety-more{color:#94a3b8;background:#1e293b}html.dark .wl-friend-safety-more:hover{color:#f8fafc;background:#334155}html.dark .wl-friend-profile-header h2,html.dark .wl-friend-study-main,html.dark .wl-friend-plan b,html.dark .wl-safety-dialog h2{color:#f8fafc}html.dark .wl-friend-username,html.dark .wl-friend-age,html.dark .wl-friend-section-label,html.dark .wl-friend-study-sub,html.dark .wl-friend-plan small,html.dark .wl-friend-empty,html.dark .wl-friend-level small,html.dark .wl-friend-dialog-loading,html.dark .wl-safety-copy{color:#94a3b8}html.dark .wl-friend-level b{color:#f8fafc}html.dark .wl-friend-trophies li{background:#f59e0b1a;border-color:#f59e0b59}html.dark .wl-friend-trophies li>span{color:#fcd34d;background:#f59e0b33}html.dark .wl-friend-trophies b{color:#f1f5f9}html.dark .wl-friend-trophies small{color:#fcd34d}html.dark .wl-friend-trophies li.locked{background:#0f172a;border-color:#1e293b}html.dark .wl-friend-trophies li.locked>span{color:#64748b;background:#1e293b}html.dark .wl-friend-trophies li.locked b{color:#94a3b8}html.dark .wl-friend-trophies li.locked small{color:#64748b}html.dark .wl-friend-write{--toggle-color:#60a5fa;--toggle-tint:#1e3a66}html.dark .wl-friend-description{color:#e2e8f0}html.dark .wl-friend-profile-avatar{color:#93c5fd;background:#172554;border-color:#1e3a8a}html.dark .wl-friend-profile-avatar .wl-friends-presence{border-color:#0f172a}html.dark .wl-friend-profile-section,html.dark .wl-friend-preview-note{color:#cbd5e1;background:#111c33;border-color:#1e293b}html.dark .wl-friend-plan{border-top-color:#1e293b}html.dark .wl-friend-plan>span{color:#93c5fd;background:#2563eb24;border-color:#3b82f64d}html.dark .wl-friends-secondary{color:#e2e8f0;background:#1e293b;border-color:#334155}html.dark .wl-friends-secondary:hover:not(:disabled){color:#bfdbfe;background:#2563eb2e;border-color:#3b82f6}html.dark .wl-friends-danger{color:#fca5a5;background:#dc26261f;border-color:#f8717173}html.dark .wl-friends-danger:hover:not(:disabled){background:#dc262638;border-color:#f87171}html.dark .wl-safety-field{color:#cbd5e1}html.dark .wl-safety-field select,html.dark .wl-safety-field textarea{color:#f8fafc;background:#111c33;border-color:#334155}html.dark .wl-safety-field select:focus,html.dark .wl-safety-field textarea:focus{background:#0f172a;border-color:#3b82f6}html.dark .wl-safety-back,html.dark .wl-message-user-profile:hover b{color:#60a5fa}html.dark .wl-messages-header .wl-messages-other-toggle{color:#60a5fa;background:#162032;border-color:#2563eb}html.dark .wl-messages-search input{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-messages-search input:focus{background:#131d2e;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.dark .wl-messages-rows button{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-messages-rows button:hover{background:#162032;border-color:#3b82f6}html.dark .wl-messages-rows b{color:#f8fafc}html.dark .wl-messages-rows small{color:#94a3b8}html.dark .wl-messages-empty{color:#94a3b8;background:#101827;border-color:#1e293b}html.dark .wl-message-avatar{color:#60a5fa;background:#162032;border-color:#1e293b}html.dark .wl-message-thread{background:#0b1220}html.dark .wl-message-thread>p{color:#94a3b8}html.dark .wl-message-bubble.incoming{color:#e2e8f0;background:#162032;border-color:#1e293b}html.dark .wl-message-bubble.incoming .wl-message-file{color:#93c5fd;background:#2563eb2e}html.dark .wl-message-compose{background:#0f172a;border-top-color:#1e293b}html.dark .wl-message-compose input{color:#f8fafc;background:#111c33;border-color:#334155}html.dark .wl-message-compose input::placeholder{color:#64748b}html.dark .wl-message-compose input:focus{background:#0f172a;border-color:#3b82f6}html.dark .wl-message-compose>button:disabled{color:#93c5fd;opacity:.7;background:#1e3a8a}html.dark .wl-message-actions button{color:#64748b}html.dark .wl-message-actions button:hover{color:#93c5fd;background:#1e293b}html.dark .wl-message-actions button.liked{color:#fb7185}html.dark .wl-message-bubble.incoming .wl-message-quote{color:#cbd5e1;background:#0f172a;border-left-color:#60a5fa}html.dark .wl-message-like-badge{color:#fb7185;background:#111c33;border-color:#334155}html.dark .wl-message-reply-banner{background:#0f172a;border-top-color:#1e293b;border-left-color:#60a5fa}html.dark .wl-message-reply-banner b{color:#93c5fd}html.dark .wl-message-reply-banner>span>span{color:#94a3b8}html.dark .wl-message-reply-banner button{color:#cbd5e1;background:#1e293b}html.dark .wl-message-compose-tools>button,html.dark .wl-message-compose-tools label{color:#94a3b8;background:#162032;border-color:#334155}html.dark .wl-message-compose-tools>button:hover,html.dark .wl-message-compose-tools label:hover{color:#bfdbfe;background:#2563eb2e;border-color:#3b82f6}html.dark .wl-message-attachment-pending{color:#93c5fd;background:#2563eb29;border-color:#1e3a8a}html.dark .wl-message-attachment-pending button{color:#bfdbfe;background:#1e3a8a}html.dark .wl-support-chat-context{color:#f8fafc;background:#2563eb1f;border-color:#1e3a8a}html.dark .wl-support-chat-context p{color:#60a5fa}html.dark .wl-support-chat-context span{color:#cbd5e1}html.dark .wl-support-chat-context small{color:#94a3b8}html.dark .wl-friends-panel-header h2 span,html.dark .wl-friends-section-title span{color:#60a5fa;background:#162032;border-color:#2563eb}html.dark .wl-friend-item,html.dark .wl-friend-card{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-friend-item:hover,html.dark .wl-friend-card:hover{background:#162032}html.dark .wl-friends-search-input{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-friends-nav button{color:#94a3b8}html.dark .wl-friends-nav button.active{color:#60a5fa;border-color:#3b82f6}html.dark .wl-friends-empty{color:#94a3b8}html.dark .wl-social-home{color:#f1f5f9}html.dark .wl-social-home h2{color:#f8fafc}html.dark .wl-home-milestones:before{background:#1e293b}html.dark .wl-home-milestones li{color:#94a3b8}html.dark .wl-home-milestone{color:#60a5fa;background:#162032;border-color:#101827;box-shadow:0 0 0 1px #1e293b}html.dark .wl-home-milestone.is-prize{color:#fbbf24;background:#d9770633;box-shadow:0 0 0 1px #d9770666}html.dark .wl-home-for-you{border-color:#1e293b}html.dark .wl-home-swipe-placeholder{background:linear-gradient(145deg,#101827,#0b111e);border-color:#1e293b}html.dark .wl-focus-timer-card,html.dark .wl-focus-settings-card{background:#0f172a;border-color:#1e293b;box-shadow:0 14px 34px -22px #000000b3}html.dark .wl-focus-timer-card{background:linear-gradient(160deg,#131d32,#0f172a 65%)}html.dark .wl-focus-card-heading h2,html.dark .wl-focus-settings-card h2{color:#f8fafc}html.dark .wl-focus-kicker{color:#94a3b8}html.dark .wl-focus-status{color:#94a3b8;background:#1e293b}html.dark .wl-focus-status.running{color:#4ade80;background:#22c55e26}html.dark .wl-focus-clock strong{color:#60a5fa}html.dark .wl-focus-clock span{color:#94a3b8}html.dark .wl-focus-clock:hover{background:#3b82f614}html.dark .wl-focus-clock .wl-focus-clock-hint{color:#93c5fd}html.dark .wl-focus-live-totals{border-color:#1e293b}html.dark .wl-focus-live-totals span{color:#94a3b8}html.dark .wl-focus-live-totals span+span{border-color:#1e293b}html.dark .wl-focus-live-totals b,html.dark .wl-focus-study-plan{color:#f8fafc}html.dark .wl-focus-study-plan select{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-focus-study-plan small{color:#94a3b8}html.dark .wl-focus-method-heading{border-color:#1e293b}html.dark .wl-focus-secondary{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-focus-secondary:hover{color:#f8fafc;background:#1a263c}html.dark .wl-focus-text-button,html.dark .wl-focus-retry{color:#94a3b8}html.dark .wl-focus-mode-options button{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-focus-mode-options button.selected{background:#15243d;border-color:#3b82f6}html.dark .wl-focus-mode-options button.selected:after{background:#0f172a;border-color:#3b82f6}html.dark .wl-focus-mode-options button:hover:not(:disabled){background:#162032;border-color:#3b82f6}html.dark .wl-focus-mode-options b{color:#f8fafc}html.dark .wl-focus-mode-desc{color:#94a3b8}html.dark .wl-focus-custom-settings label{color:#cbd5e1}html.dark .wl-focus-custom-settings input{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-focus-modal-card{background:#0f172a;border-color:#1e293b;box-shadow:0 28px 80px -30px #000000d9}html.dark .wl-focus-modal-close{color:#94a3b8;background:#1e293b}html.dark .wl-focus-modal-close:hover{color:#f8fafc;background:#334155}html.dark .wl-focus-modal-clock strong{color:#60a5fa}html.dark .wl-focus-modal-clock span{color:#94a3b8}html.dark .wl-focus-modal-card.pomodoro-shape{background:linear-gradient(#221419,#0f172a 60%);border-top-color:#ef4444}html.dark .wl-work-redesign{color:#f1f5f9}html.dark .wl-plan-views button{color:#cbd5e1;background:0 0;border-color:#0000}html.dark .wl-plan-views button.secondary{color:#94a3b8;background:0 0;border-color:#0000}html.dark .wl-plan-views button:hover{color:#f8fafc;background:0 0}html.dark .wl-plan-views button[aria-pressed=true]{color:#fff;background:0 0;border-color:#0000}html.dark .wl-plan-switcher{color:#94a3b8}html.dark .wl-plan-switcher select{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-work-overview-title{color:#f8fafc}html.dark .wl-work-overview-subtitle{color:#94a3b8}html.dark .wl-work-overview-add-desktop-btn{color:#60a5fa;background:#2563eb2e;border-color:#2563eb66}html.dark .wl-work-overview-add-desktop-btn:hover{background:#2563eb47}html.dark .wl-work-overview-card,html.dark .wl-work-redesign .wl-work-overview-card{background:#0f172a;border-color:#1e293b;box-shadow:0 8px 24px -22px #000000b3}html.dark .wl-work-overview-card:hover,html.dark .wl-work-redesign .wl-work-overview-card:hover{border-color:#3b82f6;box-shadow:0 12px 28px -6px #3b82f62e,0 2px 8px #0000004d}html.dark .wl-work-overview-card-name{color:#f8fafc}html.dark .wl-work-badge-status{color:#cbd5e1;background:#162032;border-color:#1e293b}html.dark .wl-work-overview-arrow{color:#94a3b8;background:#162032}html.dark .wl-work-overview-card:hover .wl-work-overview-arrow{color:#60a5fa;background:#1e3a5f}html.dark .wl-work-overview-card-meta{background:#131d2e;border-color:#1e293b}html.dark .wl-work-overview-meta-label{color:#94a3b8}html.dark .wl-work-overview-meta-val{color:#f8fafc}html.dark .wl-work-overview-progress-label,html.dark .wl-work-overview-progress-count{color:#94a3b8}html.dark .wl-work-overview-progress-count strong{color:#f8fafc}html.dark .wl-work-overview-progress-track{background:#162032}html.dark .wl-work-back-btn{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-work-back-btn:hover{color:#f8fafc;background:#162032;border-color:#334155}html.dark .wl-work-detail-current-crumb{color:#94a3b8}html.dark .wl-work-detail-current-crumb strong{color:#f8fafc}html.dark .wl-work-hero,html.dark .wl-work-redesign .wl-work-hero{background:#0f172a;border-color:#1e293b;box-shadow:0 12px 28px -22px #0009}html.dark .wl-work-hero-info h2{color:#f8fafc}html.dark .wl-work-hero-meta{color:#94a3b8}html.dark .wl-work-hero-stats{border-color:#1e293b}html.dark .wl-work-hero-stat{background:#131d2e;border-color:#1e293b}html.dark .wl-work-redesign .wl-work-hero-stat b,html.dark .wl-work-hero-stat b{color:#f8fafc}html.dark .wl-work-hero-stat small{color:#94a3b8}html.dark .wl-work-card,html.dark .wl-work-summary,html.dark .wl-work-calendar-card,html.dark .wl-work-redesign .wl-work-calendar-card{background:#0f172a;border-color:#1e293b;box-shadow:0 18px 34px -31px #0009}html.dark .wl-work-card h2,html.dark .wl-work-summary h2,html.dark .wl-work-calendar-card h2,html.dark .wl-work-redesign .wl-work-calendar-header h2{color:#f8fafc}html.dark .wl-work-calendar-day,html.dark .wl-work-redesign .wl-work-calendar-day{background:#131d2e;border-color:#1e293b}html.dark .wl-work-calendar-day>b,html.dark .wl-work-redesign .wl-work-calendar-day>b{color:#cbd5e1}html.dark .wl-work-calendar-day small,html.dark .wl-work-redesign .wl-work-calendar-day small{color:#94a3b8}html.dark .wl-work-notes,html.dark .wl-work-redesign .wl-work-notes{background:#0f172a;border-color:#1e293b}html.dark .wl-plan-notes-title{color:#f8fafc}html.dark .wl-plan-note-hint{color:#94a3b8}html.dark .wl-work-notes textarea,html.dark .wl-work-form input,html.dark .wl-work-form select{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-work-note-item,html.dark .wl-work-redesign .wl-work-note-item{color:#f8fafc;background:#131d2e;border-color:#1e293b}html.dark .wl-work-summary-dashboard,html.dark .wl-work-redesign .wl-work-summary-dashboard{background:#0f172a;border-color:#1e293b}html.dark .wl-work-summary-progress-card,html.dark .wl-work-redesign .wl-work-summary-progress-card{background:#131d2e;border-color:#1e293b}html.dark .wl-work-summary-stat-card,html.dark .wl-work-redesign .wl-work-summary-stat-card,html.dark .wl-work-summary-chip,html.dark .wl-work-redesign .wl-work-summary-chip{background:#101827;border-color:#1e293b}html.dark .wl-plan-form-heading{color:#f8fafc;border-color:#1e293b}html.dark .wl-work-form-actions,html.dark .wl-work-redesign .wl-work-form-actions{background:#0f172a;border-color:#1e293b}html.dark .wl-plan-day-details div{background:#131d2e}html.dark .wl-plan-day-details dt{color:#94a3b8}html.dark .wl-plan-day-details dd{color:#f8fafc}html.dark .wl-plan-updates,html.dark .wl-plan-details{background:#0f172a;border-color:#1e293b}html.dark .wl-plan-updates summary,html.dark .wl-plan-details summary{color:#f8fafc}html.dark .wl-plan-updates summary span,html.dark .wl-plan-details summary span,html.dark .wl-plan-updates>p{color:#94a3b8}html.dark .wl-work-trash-card{background:#0f172a;border-color:#ef444440;box-shadow:0 18px 34px -31px #0009}html.dark .wl-work-trash-header h2{color:#f8fafc}html.dark .wl-work-trash-header .wl-work-hint{color:#94a3b8}html.dark .wl-work-trash-item{background:#101827;border-color:#ef444433;box-shadow:0 2px 10px -2px #0006}html.dark .wl-work-trash-item:hover{border-color:#ef444466}html.dark .wl-work-trash-name{color:#f8fafc}html.dark .wl-work-trash-meta-pill{color:#94a3b8;background:#162032;border-color:#1e293b}html.dark .wl-work-trash-icon-wrap{color:#f87171;background:#ef444426;border-color:#ef44444d}html.dark .wl-work-trash-empty h3{color:#f8fafc}html.dark .wl-work-trash-empty p{color:#94a3b8}html.dark .wl-work-rebalance{background:#101827;border-color:#1e293b}html.dark .wl-work-rebalance-arrow{color:#60a5fa;background:#162032}html.dark .wl-community-redesign{color:#f1f5f9}html.dark .wl-study-rooms-header,html.dark .wl-community-redesign .wl-study-rooms-header{background:linear-gradient(120deg,#101a2e,#0f172a);border-color:#1e293b}html.dark .wl-community-redesign .wl-study-rooms-header h2{color:#f8fafc}html.dark .wl-community-redesign .wl-study-rooms-subtitle{color:#94a3b8}html.dark .wl-study-rooms-create,html.dark .wl-community-redesign .wl-study-rooms-create{background:#0f172a;border-color:#1e293b}html.dark .wl-community-redesign .wl-study-rooms-create-heading strong{color:#f8fafc}html.dark .wl-community-redesign .wl-study-rooms-create-heading span{color:#94a3b8}html.dark .wl-community-redesign .wl-study-rooms-create input:not([type=checkbox]){color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-community-redesign .wl-study-room-visibility button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-study-room-card,html.dark .wl-community-redesign .wl-study-room-card{background:#0f172a;border-color:#1e293b}html.dark .wl-community-redesign .wl-study-room-card:hover{border-color:#3b82f6}html.dark .wl-community-redesign .wl-study-room-card h4{color:#f8fafc}html.dark .wl-community-redesign .wl-study-room-time{color:#60a5fa}html.dark .wl-community-redesign .wl-study-room-creator{color:#94a3b8}html.dark .wl-community-redesign .wl-study-room-card-actions{border-color:#1e293b}html.dark .wl-community-redesign .wl-community-section-heading h3{color:#f8fafc}html.dark .wl-community-discovery,html.dark .wl-community-redesign .wl-community-discovery{background:#0f172a;border-color:#1e293b}html.dark .wl-community-redesign .wl-community-discovery>summary{color:#f8fafc}html.dark .wl-community-redesign .wl-community-discovery>summary span{color:#94a3b8}html.dark .wl-community-redesign .wl-community-header{border-color:#1e293b}html.dark .wl-community-session-empty,html.dark .wl-community-redesign .wl-community-session-empty{background:#0f172a;border-color:#1e293b}html.dark .wl-community-redesign .wl-community-session-empty h3{color:#f8fafc}html.dark .wl-community-redesign .wl-community-session-empty p,html.dark .wl-community-loading-copy{color:#94a3b8}html.dark .wl-progress{color:#f1f5f9}html.dark .wl-progress .wl-progress-navigation button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-progress .wl-progress-navigation button[aria-pressed=true]{color:#60a5fa;background:#1a2a44;border-color:#3b82f6}html.dark .wl-progress .wl-work-card-label,html.dark .wl-progress .wl-progress-intro{color:#94a3b8}html.dark .wl-statistics-period{background:#101827;border-color:#1e293b}html.dark .wl-statistics-period button{color:#94a3b8}html.dark .wl-statistics-period button.active{color:#60a5fa;background:#1a2a44}html.dark .wl-statistics-card,html.dark .wl-grades-summary article{background:#0f172a;border-color:#1e293b;box-shadow:0 14px 30px -29px #000000b3}html.dark .wl-statistics-card>span,html.dark .wl-statistics-habit-grid article>span,html.dark .wl-grades-summary span{color:#94a3b8}html.dark .wl-statistics-card strong,html.dark .wl-grades-summary strong{color:#f8fafc}html.dark .wl-statistics-card small,html.dark .wl-grades-summary small{color:#94a3b8}html.dark .wl-statistics-card.primary,html.dark .wl-grades-summary article.primary{background:linear-gradient(135deg,#101a2e,#0f172a);border-color:#2563eb}html.dark .wl-statistics-card.primary strong,html.dark .wl-grades-summary .primary strong{color:#60a5fa}html.dark .wl-statistics-card .wl-progress-delta{color:#94a3b8;border-color:#1e293b}html.dark .wl-progress-comparison-note{color:#94a3b8}html.dark .wl-statistics-panel,html.dark .wl-grades-panel{background:#0f172a;border-color:#1e293b;box-shadow:0 18px 34px -31px #0009}html.dark .wl-statistics-panel-heading h2,html.dark .wl-grades-panel-heading h2{color:#f8fafc}html.dark .wl-statistics-insights{background:#131d2e;border-color:#1e293b}html.dark .wl-progress-group-heading h2{color:#f8fafc}html.dark .wl-progress-group-heading p{color:#94a3b8}html.dark .wl-statistics-comparison-grid article{background:#131d2e;border-color:#1e293b}html.dark .wl-statistics-comparison-grid span{color:#94a3b8}html.dark .wl-progress-details{background:#0f172a;border-color:#1e293b}html.dark .wl-progress-details>summary{color:#f8fafc}html.dark .wl-progress-details>summary span{color:#94a3b8}html.dark .wl-progress .wl-grade-entry{background:#131d2e;border-color:#1e293b}html.dark .wl-grades-topline>div>p:last-child{color:#94a3b8}html.dark .wl-grades-refresh,html.dark .wl-grades-primary-button{color:#60a5fa;background:#101827;border-color:#1e293b}html.dark .wl-grades-message{color:#93c5fd;background:#131d2e;border-color:#1e293b}html.dark .wl-grades-prediction-table tbody th{color:#f8fafc;background:#131d2e}html.dark .wl-grades-prediction-table thead th{color:#94a3b8}html.dark .wl-grades-prediction-table td{color:#cbd5e1}html.dark .wl-grades-history-list article{background:#101827;border-color:#1e293b}html.dark .wl-grades-history-list b{color:#f8fafc}html.dark .wl-grades-history-list small{color:#94a3b8}html.dark .wl-grades-history-actions button{color:#cbd5e1;background:#162032;border-color:#1e293b}html.dark .wl-grades-form input,html.dark .wl-grades-form select,html.dark .wl-grades-forecast-controls input,html.dark .wl-grades-forecast-controls select{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-grades-panel-copy,html.dark .wl-grades-empty,html.dark .wl-grades-goal-result p{color:#94a3b8}html.dark .wl-materials{color:#f1f5f9}html.dark .wl-archive-heading h2,html.dark .wl-materials h2{color:#f8fafc}html.dark .wl-archive-heading>div>p:last-child,html.dark .wl-archive-quota{color:#94a3b8}html.dark .wl-archive-quota b{color:#f8fafc}html.dark .wl-archive-quota i{background:#162032}html.dark .wl-archive-card,html.dark .wl-materials .wl-archive-card{background:#0f172a;border-color:#1e293b;box-shadow:0 18px 34px -31px #0009}html.dark .wl-archive-card h3{color:#f8fafc}html.dark .wl-archive-create input{color:#f8fafc;background:#101827;border-color:#1e293b}html.dark .wl-materials .wl-materials-create>summary,html.dark .wl-materials-options-button,html.dark .wl-materials-back{color:#60a5fa;background:#101827;border-color:#1e293b}html.dark .wl-materials-create[open]>summary{background:#162032}html.dark .wl-archive-exam-list button,html.dark .wl-materials .wl-archive-exam-list button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-archive-exam-list button:hover,html.dark .wl-materials .wl-archive-exam-list button:hover{background:#162032;border-color:#3b82f6}html.dark .wl-archive-exam-list button.selected,html.dark .wl-materials .wl-archive-exam-list button.selected{color:#60a5fa;background:#1a2a44;border-color:#3b82f6}html.dark .wl-archive-exam-list strong{color:#60a5fa}html.dark .wl-archive-delete-exam{color:#f87171;background:#101827;border-color:#ef44444d}html.dark .wl-archive-categories button,html.dark .wl-materials .wl-archive-categories button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-archive-categories button:hover,html.dark .wl-materials .wl-archive-categories button:hover{color:#f8fafc;background:#162032}html.dark .wl-archive-categories button.selected,html.dark .wl-materials .wl-archive-categories button.selected{color:#60a5fa;background:#1a2a44;border-color:#3b82f6}html.dark .wl-materials .wl-archive-categories b{color:#cbd5e1;background:#162032}html.dark .wl-materials .wl-archive-categories{border-color:#1e293b}html.dark .wl-materials-options{background:#131d2e;border-color:#1e293b}html.dark .wl-materials-options input{background:#101827;border-color:#1e293b}html.dark .wl-materials-options p{color:#94a3b8}html.dark .wl-materials-options button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-materials-options button.danger{color:#f87171;border-color:#ef44444d}html.dark .wl-archive-upload,html.dark .wl-materials .wl-archive-upload{background:#131d2e;border-color:#243247}html.dark .wl-archive-upload p:last-child,html.dark .wl-materials .wl-archive-upload p:last-child{color:#94a3b8}html.dark .wl-archive-file-icon,html.dark .wl-materials .wl-archive-file-icon{color:#60a5fa;background:#162032}html.dark .wl-archive-file-list article{border-color:#1e293b}html.dark .wl-archive-file-list b,html.dark .wl-materials .wl-archive-file-list b{color:#f8fafc}html.dark .wl-archive-file-list small,html.dark .wl-materials .wl-archive-file-list small{color:#94a3b8}html.dark .wl-archive-file-list article button,html.dark .wl-materials .wl-archive-file-list article button{color:#cbd5e1;background:#101827;border-color:#1e293b}html.dark .wl-archive-file-list article button:hover:not(:disabled),html.dark .wl-materials .wl-archive-file-list article button:hover:not(:disabled){color:#60a5fa;background:#162032;border-color:#3b82f6}html.dark .wl-materials-no-files h3{color:#f8fafc}.wl-message-compose-tools svg{width:17px;height:17px}.wl-camera-layer{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wl-camera-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;border:0;position:absolute;inset:0}.wl-camera-dialog{z-index:1;background:#0f172a;border:1px solid #334155;border-radius:20px;width:min(100%,440px);position:relative;overflow:hidden;box-shadow:0 24px 60px -16px #0009}.wl-camera-dialog video{object-fit:cover;width:100%;max-height:min(62dvh,520px);display:block}.wl-camera-dialog>p{color:#e2e8f0;text-align:center;margin:0;padding:40px 24px;font-size:14px;line-height:1.5}.wl-camera-dialog>div{justify-content:flex-end;gap:9px;padding:12px;display:flex}.wl-camera-dialog button{color:#e2e8f0;min-height:38px;font:inherit;background:#1e293b;border:1px solid #475569;border-radius:10px;padding:0 13px;font-size:12px;font-weight:750}.wl-camera-dialog button.capture{color:#fff;background:#2563eb;border-color:#3b82f6}.wl-camera-dialog button:disabled{opacity:.55;cursor:not-allowed}html.dark .wl-materials-no-files p{color:#94a3b8}html.dark .wl-materials-security{border-color:#1e293b}html.dark .login-modal{color:#f8fafc;background:#0f172a;border-color:#1e293b}html.dark select,html.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wl-focus-compact{justify-items:center;gap:18px;width:min(100%,640px);margin:4px auto 0;padding:10px 20px 24px;display:grid}.wl-focus-compact-subject{color:#536984;letter-spacing:.02em;text-align:center;gap:7px;width:min(100%,330px);font-size:11px;font-weight:800;display:grid}.wl-focus-compact-subject select{color:#263e5c;width:100%;min-height:42px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #d7e1ec;border-radius:12px;outline:0;padding:0 36px 0 13px;font-size:13px;font-weight:700}.wl-focus-compact-subject select:focus{border-color:var(--wl-focus-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wl-focus-accent) 12%, transparent)}.wl-focus-compact-subject select:disabled{cursor:not-allowed;opacity:.68}.wl-focus-compact-timer{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.wl-focus-page{--wl-focus-accent:#1d76f1;--wl-focus-accent-dark:color-mix(in srgb, var(--wl-focus-accent) 74%, #000);--wl-focus-accent-mid:color-mix(in srgb, var(--wl-focus-accent) 60%, #fff);--wl-focus-accent-soft:color-mix(in srgb, var(--wl-focus-accent) 24%, #fff);--wl-focus-accent-tint:color-mix(in srgb, var(--wl-focus-accent) 8%, #fff);--wl-focus-accent-text:var(--wl-focus-accent)}html.dark .wl-focus-page{--wl-focus-accent-mid:color-mix(in srgb, var(--wl-focus-accent) 70%, #101e30);--wl-focus-accent-soft:color-mix(in srgb, var(--wl-focus-accent) 38%, #101e30);--wl-focus-accent-tint:color-mix(in srgb, var(--wl-focus-accent) 18%, #101e30);--wl-focus-accent-text:color-mix(in srgb, var(--wl-focus-accent) 62%, #fff)}.wl-focus-compact-clock{min-width:0;color:var(--wl-focus-accent);align-items:center;gap:10px;display:inline-flex}.wl-focus-compact-clock svg{flex:0 0 25px;width:25px;height:25px}.wl-focus-compact-clock strong{color:#183c69;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(40px,5vw,58px);font-weight:650;line-height:1}.wl-focus-compact-actions{align-items:center;gap:7px;display:inline-flex}.wl-focus-compact-play,.wl-focus-compact-reset{color:#54708e;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.wl-focus-compact-play{border-color:var(--wl-focus-accent);background:var(--wl-focus-accent);color:#fff;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--wl-focus-accent) 72%, transparent)}.wl-focus-compact-play:hover{background:var(--wl-focus-accent-dark);border-color:var(--wl-focus-accent-dark);transform:translateY(-1px)}.wl-focus-compact-reset:hover:not(:disabled){border-color:var(--wl-focus-accent-mid);background:var(--wl-focus-accent-tint);color:var(--wl-focus-accent-dark)}.wl-focus-compact-play svg,.wl-focus-compact-reset svg{width:18px;height:18px}.wl-focus-compact-play svg{margin-left:1px}.wl-focus-compact-reset:disabled{cursor:not-allowed;opacity:.45}.wl-focus-compact-mode{display:inline-flex;position:relative}.wl-focus-compact-mode-trigger{color:#54708e;min-width:148px;height:38px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7e1ec;border-radius:11px;outline:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid;position:relative}.wl-focus-compact-mode-trigger:hover:not(:disabled){border-color:var(--wl-focus-accent-mid);color:var(--wl-focus-accent-dark)}.wl-focus-compact-mode-trigger[aria-expanded=true]{border-color:var(--wl-focus-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wl-focus-accent) 15%, transparent)}.wl-focus-compact-mode-trigger:focus-visible{border-color:var(--wl-focus-accent);outline:2px solid var(--wl-focus-accent);outline-offset:2px}.wl-focus-compact-mode-trigger:disabled{cursor:not-allowed;opacity:.55}.wl-focus-compact-mode-label{color:#365675;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.wl-focus-compact-mode-chevron{pointer-events:none;width:18px;height:18px;transition:transform .18s}.wl-focus-compact-mode-chevron.open{transform:rotate(180deg)}.wl-focus-compact-mode-menu{z-index:60;background:#fff;border:1px solid #d7e1ec;border-radius:14px;outline:0;gap:3px;width:max-content;min-width:210px;max-width:min(260px,100vw - 32px);margin:0;padding:6px;list-style:none;animation:.16s cubic-bezier(.16,1,.3,1) wl-focus-menu-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px -8px #0f172a29,0 4px 10px -2px #0f172a0f}@keyframes wl-focus-menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wl-focus-compact-mode-option{color:#263e5c;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.wl-focus-compact-mode-option:hover,.wl-focus-compact-mode-option.focused{background:var(--wl-focus-accent-tint);border-color:var(--wl-focus-accent-soft);color:var(--wl-focus-accent-dark)}.wl-focus-compact-mode-option:focus-visible{outline:2px solid var(--wl-focus-accent);outline-offset:-1px}.wl-focus-compact-mode-option.selected{background:var(--wl-focus-accent-tint);border-color:var(--wl-focus-accent-soft);color:var(--wl-focus-accent-dark)}.wl-focus-compact-mode-option-label{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-focus-compact-mode-option-title{font-size:12px;font-weight:800;line-height:1.25}.wl-focus-compact-mode-option-desc{color:#64748b;font-size:10.5px;font-weight:600;line-height:1.25}.wl-focus-compact-mode-option.selected .wl-focus-compact-mode-option-desc{color:var(--wl-focus-accent-text);opacity:.9}.wl-focus-compact-mode-check{width:15px;height:15px;color:var(--wl-focus-accent);flex:0 0 15px}.wl-focus-compact-mode-check-placeholder{flex:0 0 15px;width:15px;height:15px}.wl-focus-compact-note,.wl-focus-compact .wl-focus-message{text-align:center;width:min(100%,460px);margin:0}.wl-focus-compact-note{color:#64748b;font-size:12px;line-height:1.45}.wl-focus-compact-note.error{color:#b33434}.wl-focus-compact .wl-focus-retry{margin-top:-9px}.wl-focus-screen-recording{color:#314c6d;background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1px solid #cfe0f4;border-radius:16px;gap:15px;width:min(100%,560px);padding:18px;display:grid}.wl-focus-screen-recording-kicker{color:#2471c8;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:850}.wl-focus-screen-recording h2{color:#183c69;margin:0;font-size:17px;line-height:1.2}.wl-focus-screen-recording ol{color:#506783;gap:6px;margin:12px 0 0;padding-left:19px;font-size:13px;line-height:1.48;display:grid}.wl-focus-screen-recording-note{color:#64748b;margin:12px 0 0;font-size:11px;line-height:1.48}.wl-focus-screen-recording-actions{justify-items:start;gap:9px;display:grid}.wl-focus-screen-recording-start,.wl-focus-screen-recording-stop{color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-size:12px;font-weight:800}.wl-focus-screen-recording-start{background:var(--wl-focus-accent);box-shadow:0 6px 14px -9px color-mix(in srgb, var(--wl-focus-accent) 90%, transparent)}.wl-focus-screen-recording-start:hover:not(:disabled){background:var(--wl-focus-accent-dark)}.wl-focus-screen-recording-start:disabled{cursor:wait;opacity:.7}.wl-focus-screen-recording-stop{background:#b83a3a}.wl-focus-screen-recording-stop:hover{background:#962f2f}.wl-focus-screen-recording-message{color:#506783;margin:0;font-size:11px;line-height:1.4}.wl-focus-screen-recording-message.error{color:#b33434}html.dark .wl-focus-compact-subject{color:#94a3b8}html.dark .wl-focus-compact-subject select,html.dark .wl-focus-compact-reset,html.dark .wl-focus-compact-mode-trigger{color:#cbd5e1;background:#101827;border-color:#334155}html.dark .wl-focus-compact-mode-label{color:#cbd5e1}html.dark .wl-focus-compact-mode-trigger:hover:not(:disabled){border-color:var(--wl-focus-accent-mid);color:#f1f5f9}html.dark .wl-focus-compact-mode-trigger[aria-expanded=true]{border-color:var(--wl-focus-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wl-focus-accent) 25%, transparent)}html.dark .wl-focus-compact-mode-menu{background:#101827;border-color:#334155;box-shadow:0 18px 40px -10px #000c}html.dark .wl-focus-compact-mode-option{color:#cbd5e1}html.dark .wl-focus-compact-mode-option:hover,html.dark .wl-focus-compact-mode-option.focused{background:var(--wl-focus-accent-tint);border-color:var(--wl-focus-accent-soft);color:#f8fafc}html.dark .wl-focus-compact-mode-option.selected{background:var(--wl-focus-accent-tint);border-color:var(--wl-focus-accent-soft);color:var(--wl-focus-accent-text)}html.dark .wl-focus-compact-mode-option-desc{color:#94a3b8}html.dark .wl-focus-compact-mode-option.selected .wl-focus-compact-mode-option-desc{color:var(--wl-focus-accent-text);opacity:.95}html.dark .wl-focus-compact-clock{color:var(--wl-focus-accent-text)}html.dark .wl-focus-compact-clock strong{color:#e2e8f0}html.dark .wl-focus-compact-play{border-color:var(--wl-focus-accent);background:var(--wl-focus-accent);color:#fff}html.dark .wl-focus-compact-reset:hover:not(:disabled){border-color:var(--wl-focus-accent);color:var(--wl-focus-accent-text);background:#162032}html.dark .wl-focus-compact-note{color:#94a3b8}html.dark .wl-focus-screen-recording{background:linear-gradient(135deg,#0e1a2a,#101d30);border-color:#294460}html.dark .wl-focus-screen-recording h2{color:#e2e8f0}html.dark .wl-focus-screen-recording ol,html.dark .wl-focus-screen-recording-message{color:#b7c7da}html.dark .wl-focus-screen-recording-note{color:#94a3b8}@media (max-width:560px){.wl-focus-compact{gap:16px;padding-left:8px;padding-right:8px}.wl-focus-compact-timer{gap:10px}.wl-focus-compact-clock{gap:7px}.wl-focus-compact-clock svg{flex-basis:21px;width:21px;height:21px}.wl-focus-compact-clock strong{font-size:clamp(34px,10vw,45px)}.wl-focus-compact-play,.wl-focus-compact-reset{flex-basis:35px;width:35px;height:35px}.wl-focus-compact-mode-trigger{min-width:132px;height:35px}.wl-focus-compact-mode-menu{min-width:190px}}.wl-focus-learning-path{border-top:1px solid #dce7f2;gap:18px;width:min(100%,680px);margin-top:10px;padding:28px 2px 4px;display:grid}.wl-focus-learning-path-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wl-focus-learning-path-kicker{letter-spacing:.13em;margin:0;font-weight:850;color:var(--wl-focus-accent)!important;font-size:10px!important}.wl-focus-learning-path-note{color:#627993;margin:0;font-size:12px;line-height:1.5}.wl-quiz-path{justify-items:center;gap:22px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.wl-quiz-path-step{width:150px;transform:translateX(var(--wl-step-offset,0));justify-items:center;gap:6px;display:grid;position:relative}.wl-quiz-path-node{background:var(--wl-focus-accent);width:72px;height:66px;box-shadow:0 7px 0 var(--wl-focus-accent-dark);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;position:relative}.wl-quiz-path-node svg{fill:currentColor}.wl-quiz-path-node:hover:not(:disabled){filter:brightness(1.06)}.wl-quiz-path-node:active:not(:disabled){box-shadow:0 2px 0 var(--wl-focus-accent-dark);transform:translateY(5px)}.wl-quiz-path-node:focus-visible{outline:3px solid var(--wl-focus-accent-soft);outline-offset:5px}.wl-quiz-path-step.has-start{margin-top:38px}.wl-quiz-path-step.completed .wl-quiz-path-node{background:#35aa70;box-shadow:0 7px #23804f}.wl-quiz-path-step.completed .wl-quiz-path-node:active{box-shadow:0 2px #23804f}.wl-quiz-path-step.current .wl-quiz-path-node:after{border:4px solid var(--wl-focus-accent-soft);content:"";border-radius:50%;position:absolute;inset:-9px}.wl-quiz-path-step.locked .wl-quiz-path-node{color:#9aa9ba;cursor:not-allowed;background:#e3e9f0;box-shadow:0 7px #c3ceda}.wl-quiz-path-start{z-index:1;border:2px solid var(--wl-focus-accent-soft);color:var(--wl-focus-accent);letter-spacing:.06em;background:#fff;border-radius:12px;padding:7px 12px;font-size:12px;font-weight:900;animation:1.6s ease-in-out infinite wl-quiz-bounce;position:absolute;top:-40px}.wl-quiz-path-start:after{border-right:2px solid var(--wl-focus-accent-soft);border-bottom:2px solid var(--wl-focus-accent-soft);content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.wl-quiz-path-title{color:#4a6380;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.wl-quiz-path-step.locked .wl-quiz-path-title{color:#9aa9ba}.wl-quiz-path-laude{color:#b7791f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.wl-quiz-mode-switch{background:#fff;border:2px solid #e2e8f0;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.wl-quiz-mode-switch button{color:#60738b;cursor:pointer;min-height:34px;font:inherit;letter-spacing:.08em;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:900}.wl-quiz-mode-switch button:hover:not(.active){background:var(--wl-focus-accent-tint);color:var(--wl-focus-accent)}.wl-quiz-mode-switch button.active{background:var(--wl-focus-accent);box-shadow:0 3px 0 var(--wl-focus-accent-dark);color:#fff}html.dark .wl-quiz-mode-switch{background:#101e30;border-color:#2b3e53}html.dark .wl-quiz-mode-switch button{color:#8ea3bb}.wl-quiz-path-freeze-note{color:#6b7f96;margin:4px 0 0;font-size:11px;line-height:1.4}html.dark .wl-quiz-path-freeze-note{color:#8ea3bb}.wl-quiz-path-unit{box-sizing:border-box;background:var(--wl-focus-accent);width:min(100%,420px);box-shadow:0 5px 0 var(--wl-focus-accent-dark);color:#fff;border-radius:16px;gap:2px;margin-top:8px;padding:12px 16px;display:grid}.wl-quiz-path-unit:not(:first-child){margin-top:26px}.wl-quiz-path-unit span{letter-spacing:.08em;opacity:.85;font-size:11px;font-weight:900}.wl-quiz-path-unit strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.wl-quiz-stars{gap:2px;margin-top:4px;display:inline-flex}.wl-quiz-stars svg{fill:#dde4ec}.wl-quiz-stars svg.filled{fill:#f6b72b;filter:drop-shadow(0 1px #d8941a)}@keyframes wl-quiz-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wl-quiz-lesson{gap:22px}.wl-quiz-lesson-top{align-items:center;gap:14px;display:flex}.wl-quiz-lesson-close{color:#8a9bb0;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.wl-quiz-lesson-close svg{fill:currentColor}.wl-quiz-lesson-close:hover{color:#4a6380;background:#eef3f8}.wl-quiz-lesson-progress{background:#e5ebf2;border-radius:999px;flex:1;height:16px;position:relative;overflow:hidden}.wl-quiz-lesson-progress span{background:#35aa70;border-radius:999px;height:100%;transition:width .35s;display:block;box-shadow:inset 0 -4px #00000014,inset 0 4px #ffffff40}.wl-quiz-lesson-body{gap:16px;display:grid}.wl-quiz-lesson-body h3,.wl-quiz-result h3{color:#1d3859;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.35}.wl-quiz-options{gap:10px;display:grid}.wl-quiz-options button{color:#34506e;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #dde5ee;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;transition:transform .1s,box-shadow .1s,background .12s,border-color .12s;display:flex;box-shadow:0 4px #dde5ee}.wl-quiz-options button b{color:#7c8fa6;border:2px solid #dde5ee;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.wl-quiz-options button:hover:not(:disabled){background:#f6f9fc}.wl-quiz-options button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #dde5ee}.wl-quiz-options button.selected{border-color:var(--wl-focus-accent-mid);background:var(--wl-focus-accent-tint);box-shadow:0 4px 0 var(--wl-focus-accent-mid);color:var(--wl-focus-accent-dark)}.wl-quiz-options button.selected b{border-color:var(--wl-focus-accent-mid);color:var(--wl-focus-accent-dark)}.wl-quiz-options button.correct{color:#23734a;background:#ecfbf2;border-color:#6cc596;box-shadow:0 4px #6cc596}.wl-quiz-options button.correct b{color:#fff;background:#35aa70;border-color:#35aa70}.wl-quiz-options button.incorrect{color:#a53d3d;background:#fff1f1;border-color:#ef9a9a;box-shadow:0 4px #ef9a9a}.wl-quiz-options button.incorrect b{color:#fff;background:#e36b6b;border-color:#e36b6b}.wl-quiz-options button.dimmed{opacity:.55}.wl-quiz-options button:disabled{cursor:default}.wl-quiz-lesson-footer{border-top:2px solid #e5ebf2;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px 4px;display:flex}.wl-quiz-lesson-footer.correct{background:#e9f9ef;border-top-color:#bfe8d0;padding:16px}.wl-quiz-lesson-footer.incorrect{background:#fff0f0;border-top-color:#f7cccc;padding:16px}.wl-quiz-feedback{gap:4px;min-width:0;display:grid}.wl-quiz-feedback strong{font-size:17px}.wl-quiz-feedback p{margin:0;font-size:13px;line-height:1.45}.wl-quiz-lesson-footer.correct .wl-quiz-feedback{color:#23734a}.wl-quiz-lesson-footer.incorrect .wl-quiz-feedback{color:#a53d3d}.wl-quiz-error{color:#b54545;margin:0;font-size:12px}.wl-quiz-button{background:var(--wl-focus-accent);min-width:140px;min-height:46px;box-shadow:0 4px 0 var(--wl-focus-accent-dark);color:#fff;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;flex:none;padding:0 20px;font-size:14px;font-weight:900;transition:transform .1s,box-shadow .1s,filter .1s}.wl-quiz-button:hover:not(:disabled){filter:brightness(1.06)}.wl-quiz-button:active:not(:disabled){box-shadow:0 1px 0 var(--wl-focus-accent-dark);transform:translateY(3px)}.wl-quiz-button:disabled{color:#9aa9ba;cursor:not-allowed;background:#e3e9f0;box-shadow:0 4px #c9d3de}.wl-quiz-button.success{background:#35aa70;box-shadow:0 4px #23804f}.wl-quiz-button.danger{background:#e05656;box-shadow:0 4px #b83d3d}.wl-quiz-button.secondary{color:var(--wl-focus-accent);background:#fff;border:2px solid #dde5ee;box-shadow:0 4px #dde5ee}.wl-quiz-result{text-align:center;justify-items:center;gap:12px;padding:12px 0 6px;display:grid}.wl-quiz-result .wl-quiz-stars{gap:6px;margin:4px 0}.wl-quiz-result-score{color:#2b4664;margin:0;font-size:15px;font-weight:800}.wl-quiz-result-note{color:#627993;max-width:380px;margin:0;font-size:13px;line-height:1.5}.wl-quiz-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}html.dark .wl-focus-learning-path{border-color:#24394f}html.dark .wl-focus-learning-path-note,html.dark .wl-quiz-result-note{color:#94a9c0}html.dark .wl-quiz-path-step.locked .wl-quiz-path-node{color:#5f7186;background:#1c2a3b;box-shadow:0 7px #121c28}html.dark .wl-quiz-path-step.current .wl-quiz-path-node:after{border-color:var(--wl-focus-accent-soft)}html.dark .wl-quiz-path-start,html.dark .wl-quiz-path-start:after{border-color:var(--wl-focus-accent-soft);color:var(--wl-focus-accent-text);background:#101e30}html.dark .wl-quiz-path-title{color:#b4c6da}html.dark .wl-quiz-path-laude{color:#f6c453}html.dark .wl-quiz-path-step.locked .wl-quiz-path-title{color:#5f7186}html.dark .wl-quiz-path-unit{background:var(--wl-focus-accent);box-shadow:0 5px 0 var(--wl-focus-accent-dark)}html.dark .wl-quiz-stars svg{fill:#2a394b}html.dark .wl-quiz-stars svg.filled{fill:#f6b72b}html.dark .wl-quiz-lesson-close:hover{color:#c7d7e9;background:#172638}html.dark .wl-quiz-lesson-progress{background:#1c2a3b}html.dark .wl-quiz-lesson-body h3,html.dark .wl-quiz-result h3,html.dark .wl-quiz-result-score{color:#e3eefb}html.dark .wl-quiz-options button{color:#d0e0f0;background:#101e30;border-color:#2b3e53;box-shadow:0 4px #2b3e53}html.dark .wl-quiz-options button b{color:#8ea3ba;border-color:#2b3e53}html.dark .wl-quiz-options button:hover:not(:disabled){background:#132436}html.dark .wl-quiz-options button.selected{border-color:var(--wl-focus-accent-mid);background:var(--wl-focus-accent-tint);box-shadow:0 4px 0 var(--wl-focus-accent-mid);color:var(--wl-focus-accent-text)}html.dark .wl-quiz-options button.selected b{border-color:var(--wl-focus-accent-mid);color:var(--wl-focus-accent-text)}html.dark .wl-quiz-options button.correct{color:#8fe0b4;background:#0f2a1f;border-color:#2f8f5d;box-shadow:0 4px #2f8f5d}html.dark .wl-quiz-options button.incorrect{color:#f3aaaa;background:#2d1417;border-color:#a94848;box-shadow:0 4px #a94848}html.dark .wl-quiz-lesson-footer{border-top-color:#24394f}html.dark .wl-quiz-lesson-footer.correct{background:#0f2a1f;border-top-color:#1f5a3c}html.dark .wl-quiz-lesson-footer.incorrect{background:#2d1417;border-top-color:#6b2c2c}html.dark .wl-quiz-lesson-footer.correct .wl-quiz-feedback{color:#8fe0b4}html.dark .wl-quiz-lesson-footer.incorrect .wl-quiz-feedback{color:#f3aaaa}html.dark .wl-quiz-button:disabled{color:#5f7186;background:#1c2a3b;box-shadow:0 4px #121c28}html.dark .wl-quiz-button.secondary{color:var(--wl-focus-accent-text);background:#101e30;border-color:#2b3e53;box-shadow:0 4px #2b3e53}@media (max-width:560px){.wl-quiz-path-step{transform:translateX(calc(var(--wl-step-offset,0px) * .6))}.wl-quiz-lesson-body h3,.wl-quiz-result h3{font-size:18px}.wl-quiz-lesson-footer{flex-direction:column;align-items:stretch}.wl-quiz-button{width:100%}.wl-quiz-result-actions{flex-direction:column-reverse;width:100%}}@media (prefers-reduced-motion:reduce){.wl-quiz-path-start{animation:none}}.wl-exam-choice{background:#f8fbff;border:1px solid #d7e1ec;border-radius:14px;gap:10px;margin-top:10px;padding:14px;display:grid}.wl-exam-choice-title{color:#183c69;margin:0;font-size:15px;font-weight:800}.wl-exam-choice-note{color:#536984;margin:0;font-size:12px;line-height:1.45}.wl-exam-choice-options{gap:8px;display:grid}.wl-exam-choice-options button{color:#20334c;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:2px solid #dde5ee;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.wl-exam-choice-options button:hover:not(:disabled){background:#eff6ff;border-color:#4386dc}.wl-exam-choice-options button strong{font-size:14px}.wl-exam-choice-options button span{color:#60738b;font-size:12px}.wl-exam-choice-options button.none{border-style:dashed}.wl-exam-choice-cancel{color:#60738b;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;text-decoration:underline}.wl-course-code-hint{color:#64748b;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;display:block}html.dark .wl-exam-choice{background:#101e30;border-color:#2b3e53}html.dark .wl-exam-choice-title{color:#dbe7f5}html.dark .wl-exam-choice-note,html.dark .wl-exam-choice-options button span,html.dark .wl-course-code-hint{color:#8ea3bb}html.dark .wl-exam-choice-options button{color:#dbe7f5;background:#0c1726;border-color:#2b3e53}html.dark .wl-exam-choice-options button:hover:not(:disabled){background:#12294a;border-color:#3f82d6}.wl-course-code-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.wl-course-code-form input{color:#20334c;min-height:44px;font:inherit;background:#fff;border:2px solid #dde5ee;border-radius:12px;flex:180px;padding:0 12px;font-size:15px}.wl-course-code-form input:focus{border-color:var(--wl-focus-accent,#1d76f1);outline:none}html.dark .wl-course-code-form input{color:#dbe7f5;background:#0c1726;border-color:#2b3e53}.wl-section-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}:is(.wl-work-card-label,.wl-statistics-card-header span:not(.wl-card-icon-badge),.wl-habit-item-header span:not(.wl-habit-icon-badge),.wl-quality-item span:not(.wl-quality-icon-badge),.wl-grades-summary span,.wl-grades-performance span,.wl-grades-degree-values span,.wl-work-summary-stat-label,.wl-work-overview-meta-label,.wl-calendar-exam small,.wl-friends-section-title p,.wl-friends-search label,.wl-friend-section-label,.wl-quiz-mode-switch button,.wl-materials-heading-tag,.wl-materials-linked-tag){text-transform:none!important;letter-spacing:0!important}:is(.wl-statistics-card-header span:not(.wl-card-icon-badge),.wl-habit-item-header span:not(.wl-habit-icon-badge),.wl-grades-summary span,.wl-grades-performance span,.wl-grades-degree-values span,.wl-work-summary-stat-label,.wl-friends-section-title p,.wl-friends-search label,.wl-friend-section-label){font-size:12px!important;font-weight:600!important}.wl-calendar-exam small{font-size:10px}.wl-dashboard-heading p.wl-settings-header-desc{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:14px;font-weight:400;display:block}.wl-focus-compact-timer{flex-direction:column;gap:18px}.wl-focus-compact-actions{flex-wrap:wrap;justify-content:center;gap:10px}.wl-focus-compact .wl-focus-compact-play{width:auto;min-width:168px;height:52px;font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.wl-focus-compact .wl-focus-compact-play svg{width:20px;height:20px;margin-left:0}.wl-focus-compact .wl-focus-compact-reset{flex-basis:44px;width:44px;height:44px}.wl-focus-compact .wl-focus-compact-mode-trigger{height:44px}.wl-focus-empty-subjects{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:10px;width:min(100%,380px);padding:16px 18px;display:grid}.wl-focus-empty-subjects p{color:#475569;margin:0;font-size:14px;line-height:1.45}.wl-focus-empty-subjects-cta{background:var(--primary,#2563eb);color:#fff;border-radius:10px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wl-focus-empty-subjects-cta:hover{filter:brightness(.94)}.wl-focus-empty-subjects-cta:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}html.dark .wl-focus-empty-subjects{background:#0f172a;border-color:#334155}html.dark .wl-focus-empty-subjects p{color:#cbd5e1}@media (max-width:560px){.wl-focus-compact .wl-focus-compact-play{width:100%;height:54px}.wl-focus-compact-actions{width:min(100%,340px)}}.wl-ui-icon{vertical-align:-.2em;flex-shrink:0}.wl-ui-icon-lead{margin-right:6px}.wl-call-badge,.wl-call-pin-btn{color:#e2e8f0;align-items:center;display:inline-flex}.wl-call-drawer-icons{color:#cbd5e1}.wl-call-error-icon{color:#f59e0b}.wl-call-participants-pill,.wl-call-timer-badge{align-items:center;display:inline-flex}.wl-community-empty-icon{color:#94a3b8}.consent-fieldset .consent-row{gap:4px;display:grid}.consent-fieldset .check{min-height:28px;font-size:14px}.consent-fieldset .check input{cursor:pointer;width:20px;height:20px;margin-top:0}.consent-fieldset .consent-error{margin:0 0 0 31px}.wl-dashboard-nav-item.logout{margin-top:10px}.auth-card h1{margin-top:0}.auth-form .primary-button{justify-content:center;width:100%}.auth-form .auth-forgot-link{color:var(--primary);place-self:flex-end end;margin-top:-6px;font-size:14px;font-weight:600;text-decoration:none}.auth-form .auth-forgot-link:hover{text-decoration:underline}.auth-flow-page{background:radial-gradient(circle at 16% 18%, #2a89f317, transparent 30%), radial-gradient(circle at 88% 80%, #5b80e812, transparent 30%), var(--paper);min-height:calc(100svh - 88px);padding:38px 20px 68px}.auth-flow-card,.wl-onboarding-dialog{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 64px -40px #1839668c}.auth-flow-card{border-color:#dce6f1;width:min(100%,560px);padding:38px}.auth-flow-card:before,.wl-onboarding-dialog:before{content:"";background:linear-gradient(90deg,#45b7ed,#2778e9 55%,#7368df);height:5px;position:absolute;inset:0 0 auto}.auth-flow-card>.eyebrow,.wl-onboarding-dialog>.eyebrow{color:var(--primary);letter-spacing:.16em;font-size:11px}.auth-flow-card h1,.wl-onboarding-dialog h1{margin-top:11px;font-size:clamp(27px,4vw,34px);line-height:1.12}.auth-flow-card>p:not(.eyebrow),.wl-onboarding-dialog>p:not(.eyebrow){margin-top:12px;font-size:14px;line-height:1.6}.auth-flow-card .auth-form,.wl-onboarding-dialog .auth-form{gap:18px;margin-top:26px}.auth-flow-card .auth-form label,.wl-onboarding-dialog .auth-form label{gap:8px;font-size:13px;font-weight:750}.auth-flow-card .auth-form input:not([type=checkbox]),.wl-onboarding-dialog .auth-form input:not([type=checkbox]),.wl-onboarding-dialog .auth-form select{color:#15263d;background:#f8fbff;border-color:#d7e3f0;border-radius:13px;min-width:0;min-height:54px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-flow-card .auth-form input:not([type=checkbox]):focus,.wl-onboarding-dialog .auth-form input:not([type=checkbox]):focus,.wl-onboarding-dialog .auth-form select:focus{background:#fff;border-color:#4b96ed;box-shadow:0 0 0 4px #2778e91f}.auth-flow-card .auth-form input::placeholder,.wl-onboarding-dialog .auth-form input::placeholder{color:#8395aa}.auth-flow-card .auth-form .primary-button,.wl-onboarding-dialog .auth-form .primary-button{border-radius:13px;width:100%;min-height:52px;box-shadow:0 10px 22px -13px #165ec4a6}.auth-flow-card .auth-form .secondary-button,.wl-onboarding-dialog .auth-form .secondary-button{border-radius:13px;min-height:48px}.auth-flow-card .input-help,.wl-onboarding-dialog .input-help{font-size:12px;line-height:1.55}.auth-flow-card .consent-fieldset{background:#f7faff;border-color:#dbe7f3;border-radius:17px;gap:9px;margin-top:4px;padding:16px}.auth-flow-card .consent-fieldset legend{color:var(--ink);padding-inline:7px;font-size:13px}.auth-flow-card .consent-row{background:var(--card-bg);border:1px solid #e3ebf4;border-radius:12px;padding:11px 12px}.auth-flow-card .consent-fieldset .check{min-height:30px;color:var(--ink);gap:10px;line-height:1.45}.auth-flow-card .consent-fieldset .check input{margin-top:1px}.auth-flow-card .switch-copy{text-align:center;margin-top:8px}.auth-flow-card .auth-confirmation{gap:15px}.auth-confirmation-icon{color:#15925b;background:#eaf9ef;border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:800;display:grid}.auth-flow-card .auth-confirmation .primary-button{border-radius:13px;width:100%;min-height:50px}.auth-flow-card .auth-confirmation .auth-feedback.success{margin:0;font-size:16px;line-height:1.45}.wl-onboarding-dialog{border-color:#dce6f1;width:min(100%,560px);padding:38px}.wl-onboarding-dialog .wl-onboarding-form-section{background:#f8fbff;border:1px solid #e1eaf4;border-radius:17px;gap:15px;padding:18px}.wl-onboarding-dialog .wl-onboarding-form-section+.wl-onboarding-form-section{padding-top:18px}.wl-onboarding-dialog .wl-onboarding-form-section>p:first-child{color:#2a67a2;letter-spacing:.12em;font-size:11px}.wl-onboarding-dialog .wl-verification-email-sent{background:#f5f9ff;border:1px solid #dbe7f3;border-radius:12px;padding:14px 16px}.wl-onboarding-dialog .wl-institution-email-code-form input{letter-spacing:.22em;font-size:20px}.wl-onboarding-dialog .wl-verification-change-email,.wl-onboarding-dialog .wl-onboarding-settings-link{align-items:center;min-height:36px;font-size:13px}.local-registration-entry{border-top:1px solid var(--line);padding-top:17px;margin-top:22px!important}.local-registration-entry .secondary-button{border-radius:12px;min-height:46px}html.dark .auth-flow-card{border-color:#26374c;box-shadow:0 24px 64px -40px #000000e6}html.dark .auth-flow-card .auth-form input:not([type=checkbox]),html.dark .wl-onboarding-dialog .auth-form input:not([type=checkbox]),html.dark .wl-onboarding-dialog .auth-form select{color:#f5f9ff;background:#111e31;border-color:#2c3e58}html.dark .auth-flow-card .auth-form input:not([type=checkbox]):focus,html.dark .wl-onboarding-dialog .auth-form input:not([type=checkbox]):focus,html.dark .wl-onboarding-dialog .auth-form select:focus{background:#15263d;border-color:#61a5f5}html.dark .auth-flow-card .auth-form input::placeholder,html.dark .wl-onboarding-dialog .auth-form input::placeholder{color:#758aa5}html.dark .auth-flow-card .consent-fieldset,html.dark .wl-onboarding-dialog .wl-onboarding-form-section,html.dark .wl-onboarding-dialog .wl-verification-email-sent{background:#111e31;border-color:#2a3b52}html.dark .auth-flow-card .consent-row{background:#17263a;border-color:#2a3b52}html.dark .wl-onboarding-dialog .wl-onboarding-form-section>p:first-child{color:#83baff}html.dark .wl-onboarding-dialog .wl-verification-email-sent,html.dark .wl-onboarding-dialog .wl-verification-email-sent strong{color:#d6e4f4}html.dark .auth-confirmation-icon{color:#79dbab;background:#143c31}@media (max-width:600px){.auth-flow-page{align-items:start;min-height:calc(100svh - 84px);padding:18px 12px 44px}.auth-flow-card{border-radius:21px;padding:28px 21px}.auth-flow-card h1,.wl-onboarding-dialog h1{font-size:clamp(27px,8vw,32px)}.auth-flow-card .auth-form,.wl-onboarding-dialog .auth-form{gap:17px;margin-top:24px}.auth-flow-card .consent-fieldset{padding:12px}.auth-flow-card .consent-row{padding:11px 10px}.auth-flow-card .consent-fieldset .check{font-size:13px}.wl-onboarding-overlay{padding:72px 10px 18px}.wl-onboarding-dialog{border-radius:21px;padding:28px 20px}.wl-onboarding-dialog .wl-onboarding-form-section{padding:15px}.wl-onboarding-dialog .wl-onboarding-form-section+.wl-onboarding-form-section{padding-top:15px}.wl-onboarding-dialog .wl-institution-email-code-form input{letter-spacing:.16em}.local-registration-entry .secondary-button{width:100%}}@media (max-width:360px){.auth-flow-card{padding:24px 17px}.wl-onboarding-dialog{padding:24px 16px}.wl-onboarding-dialog .wl-onboarding-form-section{padding:13px}}html.dark .wl-friends-search label,html.dark .wl-friends-section-title p{color:#94a3b8}html.dark .wl-friends-search>div>svg{color:#64748b}html.dark .wl-friends-search input{color:#f8fafc;background:#0b1220;border-color:#1e293b}html.dark .wl-friends-search input::placeholder{color:#64748b}html.dark .wl-friends-search input:focus{background:#0b1220;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}html.dark .wl-friends-search button{background:#2563eb}html.dark .wl-friends-search button:hover:not(:disabled){background:#1d4ed8}html.dark .wl-friends-section-title span{color:#93c5fd;background:#172554;border-color:#1e3a8a}html.dark .wl-friends-empty{color:#94a3b8;background:#111c33;border-color:#1e293b}html.dark .wl-friend-search-result,html.dark .wl-friend-row{color:#f8fafc;background:#111c33;border-color:#1e293b}html.dark .wl-friend-search-result:hover,html.dark .wl-friend-row:hover{background:#162447;border-color:#3b82f6}html.dark .wl-friend-row.request{background:#2563eb24;border-color:#3b82f673}html.dark .wl-friend-search-result b,html.dark .wl-friend-row b{color:#f8fafc}html.dark .wl-friend-search-result small,html.dark .wl-friend-row small{color:#94a3b8}html.dark .wl-friend-search-result i,html.dark .wl-friend-row i{color:#64748b}html.dark .wl-friend-search-result>span,html.dark .wl-friend-row>span:not(.wl-friend-list-avatar),html.dark .wl-friend-list-avatar{color:#93c5fd;background:#172554}html.dark .wl-friend-row-write{color:#93c5fd;background:#2563eb29;border-color:#3b82f673}html.dark .wl-friend-row-write:hover{background:#2563eb47}html.dark .wl-friend-row-more{color:#94a3b8;background:#111c33;border-color:#1e293b}html.dark .wl-friend-row-more:hover{color:#f8fafc;background:#1e293b}html.dark .wl-friend-message{color:#4ade80}html.dark .wl-friend-message.error{color:#f87171}.wl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wl-usage-card{--usage-bar:#2563eb;--usage-bar-hover:#1d4ed8;--usage-grid:#e2e8f0;--usage-axis:#cbd5e1;--usage-average:#64748b;--usage-tip-bg:#0f172a;--usage-tip-ink:#f8fafc}html.dark .wl-usage-card{--usage-bar:#3b82f6;--usage-bar-hover:#60a5fa;--usage-grid:#1e293b;--usage-axis:#334155;--usage-average:#94a3b8;--usage-tip-bg:#f8fafc;--usage-tip-ink:#0f172a}.wl-usage-metrics b{color:var(--ink);letter-spacing:-.03em;font-size:20px}.wl-usage-metrics small{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.wl-usage-chart{margin:28px 0 0}.wl-usage-plot{height:180px;margin:0 0 0 52px;position:relative}.wl-usage-gridline{border-top:1px solid var(--usage-grid);height:0;position:absolute;left:0;right:0}.wl-usage-gridline.baseline{border-top-color:var(--usage-axis)}.wl-usage-gridline small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-8px;right:calc(100% + 8px)}.wl-usage-average{z-index:2;border-top:1.5px dashed var(--usage-average);pointer-events:none;height:0;position:absolute;left:0;right:0}.wl-usage-average small{background:var(--card-bg);color:var(--muted);border-radius:6px;padding:0 4px;font-size:11px;font-weight:600;position:absolute;bottom:3px;right:0}.wl-usage-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0}.wl-usage-day{cursor:default;border-radius:8px;outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.wl-usage-day:hover,.wl-usage-day:focus-visible{background:color-mix(in srgb, var(--usage-bar) 7%, transparent)}.wl-usage-day:focus-visible{box-shadow:0 0 0 2px var(--usage-bar)}.wl-usage-day em{background:var(--usage-bar);border-radius:4px 4px 0 0;width:min(100%,34px);transition:height .25s,background .15s;display:block;position:relative}.wl-usage-day:hover em,.wl-usage-day:focus-visible em{background:var(--usage-bar-hover)}.wl-usage-day em small{color:var(--ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.wl-usage-tip{z-index:3;background:var(--usage-tip-bg);color:var(--usage-tip-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.wl-usage-day:hover .wl-usage-tip,.wl-usage-day:focus-visible .wl-usage-tip{opacity:1}.wl-usage-labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:8px 0 0 52px;display:grid}.wl-usage-labels b{color:var(--muted);text-align:center;white-space:nowrap;justify-content:center;gap:4px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.wl-usage-labels b.today{color:var(--ink);font-weight:800}@media (max-width:560px){.wl-usage-plot{height:150px;margin-left:44px}.wl-usage-labels{gap:4px;margin-left:44px}.wl-usage-bars{gap:4px}.wl-usage-labels b{flex-direction:column;gap:0;font-size:11px;line-height:1.3}}.wl-usage-day:hover em small,.wl-usage-day:focus-visible em small{opacity:0}.wl-focus-page .wl-focus-compact{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:26px;width:100%;margin:0;padding:32px 24px 36px;box-shadow:0 4px 20px -2px #0f172a0a}html.dark .wl-focus-page .wl-focus-compact{box-shadow:none;background:#0f172a;border-color:#1e293b}.wl-focus-page .wl-focus-today{box-sizing:border-box;width:100%;margin:20px 0 0;padding:0 0 28px}@media (max-width:560px){.wl-focus-page .wl-focus-compact{border-radius:20px;padding:24px 16px 28px}}.wl-assistenza-section{width:100%;max-width:1200px;margin:0 auto}.wl-friends-toggle{--toggle-color:#7c3aed;--toggle-tint:#ddd6fe;--toggle-back:#f5f3ff}.wl-messages-toggle{--toggle-color:#2563eb;--toggle-tint:#bfdbfe}.wl-friends-toggle .wl-social-toggle-icon,.wl-messages-toggle .wl-social-toggle-icon{width:20px;height:20px;stroke:var(--toggle-color)}.wl-friends-root.compact .wl-friends-toggle .wl-social-toggle-icon,.wl-messages-root.compact .wl-messages-toggle .wl-social-toggle-icon{width:20px;height:20px}.wl-social-toggle-icon .wl-toggle-tint{fill:var(--toggle-tint)}.wl-social-toggle-icon .wl-toggle-back{fill:var(--toggle-back)}.wl-social-toggle-icon .wl-toggle-dot{fill:var(--toggle-color);stroke:none}html.dark .wl-friends-toggle{--toggle-color:#a78bfa;--toggle-tint:#3b2a70;--toggle-back:#241a45}html.dark .wl-messages-toggle{--toggle-color:#60a5fa;--toggle-tint:#1e3a66}
