@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-dezz),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{transition:all .18s}button{cursor:pointer}a{color:inherit}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafbfbf0;flex-direction:column;width:230px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:cover;border-radius:12px;width:38px;height:38px}.brand span{display:grid}.brand strong{letter-spacing:.09em}.brand small{color:var(--muted);font-size:11px}.sidebar nav{gap:6px;margin:42px 0;display:grid}.sidebar nav button{text-align:left;color:#5b6461;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar nav button i{text-align:center;width:20px;font-size:18px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#1e3f38;background:#e9eeec}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:flex}.sidebar-profile>span{flex:1;min-width:0;display:grid}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{font-size:13px}.sidebar-profile small{color:var(--muted);font-size:11px}.sidebar-profile button{color:var(--muted);background:0 0;border:0}main{grid-column:2;min-width:0}.mobile-head,.mobile-nav{display:none}.page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.page-title small{color:#73807c;letter-spacing:.13em;font-size:11px;font-weight:700}.page-title h1{letter-spacing:-.04em;margin:6px 0 0;font-size:34px}.sync-pill,.soft-tag{background:var(--accent-2);color:#41625c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.hero-card{background:linear-gradient(115deg,#e9f1ee 0%,#f1eef5 58%,#f8e9ef 100%);border-radius:28px;justify-content:space-between;align-items:center;min-height:220px;padding:34px;display:flex;overflow:hidden}.hero-card>div{z-index:1;max-width:620px}.hero-card h2{letter-spacing:-.035em;margin:16px 0 8px;font-size:29px}.hero-card p{color:#5f6a67;margin:0;line-height:1.6}.hero-card img{object-fit:contain;align-self:flex-end;height:205px;margin-bottom:-34px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 28px;display:grid}.metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:5px;padding:20px;display:grid}.metrics small,.metrics span{color:var(--muted);font-size:12px}.metrics strong{font-size:24px}.two-col,.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stack{gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-head{align-items:center;display:flex}.panel-toggle{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.panel-toggle span:first-child{gap:4px;display:grid}.panel-toggle small{color:var(--muted);font-size:12px;font-weight:400}.chevron{color:var(--muted);transition:all .2s;transform:rotate(0)}.panel.open .chevron{transform:rotate(180deg)}.panel-body{border-top:1px solid var(--line);padding:8px 22px 18px}.list-line,.agenda-line{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;padding:13px 0;display:flex}.list-line:last-child,.agenda-line:last-child{border:0}.list-line>span,.agenda-line>span{flex:1;gap:3px;display:grid}.list-line small,.agenda-line small{color:var(--muted)}.agenda-line>button{color:#fff;background:#fff;border:1px solid #aab7b3;border-radius:7px;width:21px;height:21px;padding:0}.agenda-line.done strong{color:var(--muted);text-decoration:line-through}.agenda-line em{background:var(--surface-2);color:var(--muted);border-radius:9px;padding:5px 8px;font-size:11px;font-style:normal}.empty{color:var(--muted);text-align:center;padding:25px}.notice{z-index:30;color:#fff;box-shadow:var(--shadow);background:#263c37;border-radius:14px;justify-content:space-between;margin:-28px 0 20px;padding:12px 15px;display:flex;position:sticky;top:16px}.notice button{color:#fff;background:0 0;border:0;font-size:20px}.primary{background:var(--accent);color:#fff;border:0;border-radius:12px;padding:11px 17px;font-weight:650}.primary:disabled{opacity:.5;cursor:not-allowed}.wide{width:100%;padding:14px}.dezzy-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.chat-card,.history-card{background:var(--surface);border:1px solid var(--line);border-radius:24px}.chat-card{flex-direction:column;min-height:680px;display:flex;overflow:hidden}.chat-scroll{height:520px;padding:26px;overflow-y:auto}.chat-welcome{text-align:center;max-width:590px;margin:10px auto}.chat-welcome img{height:190px}.chat-welcome h2{margin:5px 0 8px}.chat-welcome p{color:var(--muted);line-height:1.5}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.suggestions button,.create-menu button{border:1px solid var(--line);background:var(--surface-2);color:#4e5d59;border-radius:999px;padding:9px 12px}.bubble{border-radius:18px;max-width:78%;margin:12px 0;padding:13px 16px}.bubble small{margin-bottom:5px;font-weight:700;display:block}.bubble p{white-space:pre-wrap;margin:0;line-height:1.55}.bubble.user{background:#e6efec;margin-left:auto}.typing span{letter-spacing:3px}.composer{border-top:1px solid var(--line);padding:15px}.composer textarea,.post-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;padding:7px}.composer>div:last-child{justify-content:space-between;align-items:center;display:flex}.attach-button{cursor:pointer;color:var(--muted);padding:9px;font-size:13px}.attach-button input{display:none}.attachments{flex-wrap:wrap;gap:7px;margin-bottom:5px;display:flex}.attachments button{background:#edf1f0;border:0;border-radius:8px;padding:7px 9px;font-size:11px}.history-card{height:max-content;padding:20px}.history-card h3{margin:0 0 15px}.history-line{border-bottom:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.history-line>span{color:var(--accent)}.history-line>div{gap:4px;min-width:0;display:grid}.history-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.history-line small{color:var(--muted);font-size:10px}.inline-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:18px;padding:20px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:12px;font-weight:600}.field input,.field textarea,.field select,.post-actions input{border:1px solid var(--line);color:var(--text);background:#fafbfb;border-radius:11px;outline:0;padding:11px}.full{grid-column:1/-1}.study-create h3{margin:0}.create-menu{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.create-menu button{background:#fff}.resource{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.resource:last-child{border:0}.resource>div{gap:3px;display:grid}.resource small{color:var(--muted)}.resource-icon{color:#41655d;background:#e8f0ed;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.resource-icon.quiz{color:#6d5789;background:#eeeaf5}.resource-icon.cross{color:#956079;background:#f6eaf0}.resource-icon.plan{color:#55728d;background:#eaf0f6}.post-composer{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:38px 1fr auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}.mini-avatar,.large-avatar{color:#fff;background:linear-gradient(145deg,#a8d1c3,#b5afd8,#e3abc3);border-radius:50%;place-items:center;font-weight:800;display:grid}.mini-avatar{width:36px;height:36px}.post-actions{align-self:end;gap:8px;display:flex}.post-actions input{width:100px}.feed{gap:14px;max-width:760px;margin:auto;display:grid}.post{background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:20px}.post header{align-items:center;gap:10px;display:flex}.post header>span{flex:1;display:grid}.post header small{color:var(--muted)}.post header em{color:var(--muted);background:var(--surface-2);border-radius:9px;padding:6px 9px;font-size:11px;font-style:normal}.post>p{white-space:pre-wrap;line-height:1.6}.post footer{border-top:1px solid var(--line);color:var(--muted);gap:22px;padding-top:13px;font-size:12px;display:flex}.post footer span:last-child{margin-left:auto}.grade-share{color:var(--accent);font-size:25px;font-weight:800}.profile-hero{background:linear-gradient(120deg,#e7efed,#f0ecf4,#f7ebef);border-radius:25px;align-items:center;height:190px;margin-bottom:16px;padding:28px;display:flex;overflow:hidden}.large-avatar{width:88px;height:88px;margin-right:18px;font-size:35px}.profile-hero h2{margin:0 0 5px;font-size:26px}.profile-hero p{color:var(--muted);margin:0}.profile-hero img{align-self:flex-end;height:200px;margin-bottom:-28px;margin-left:auto}.privacy{align-items:center;gap:10px;display:flex}.privacy span{gap:4px;display:grid}.privacy small{color:var(--muted)}.legal-links{display:grid}.legal-links a{border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none}.legal-links a:last-child{border:0}.auth-page{background:#eef1f0;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-copy{background:linear-gradient(140deg,#eef4f1,#ecebf3 55%,#f5e9ee);padding:6vh 7vw;position:relative;overflow:hidden}.hero-brand{font-size:20px}.auth-copy h1{letter-spacing:-.06em;max-width:720px;margin:10vh 0 25px;font-size:clamp(38px,5vw,70px);line-height:1}.auth-copy>p{color:#5f6c68;max-width:600px;font-size:18px;line-height:1.6}.auth-dezzy{height:43vh;position:absolute;bottom:-5vh;right:2vw}.auth-card{border:1px solid var(--line);max-width:480px;box-shadow:var(--shadow);background:#fff;border-radius:28px;align-self:center;margin:7vw;padding:30px}.auth-card h2{margin:24px 0 6px}.auth-card>p{color:var(--muted);margin-top:0}.auth-card form{gap:15px;display:grid}.mode{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.mode button{background:0 0;border:0;border-radius:9px;padding:9px}.mode button.active{background:#fff;box-shadow:0 2px 8px #0000000d}.divider{align-items:center;height:40px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.divider span{color:var(--muted);padding:0 10px;font-size:12px}.oauth{gap:8px;display:grid}.oauth button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.oauth b{color:#4285f4}.legal-line{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.form-error{color:#8d3e45;background:#fff0f0;border-radius:10px;margin:0;padding:10px;font-size:12px}.loading{align-content:center;place-items:center;gap:10px;min-height:70vh;display:grid}.loading img{width:190px}.loading span{background:linear-gradient(90deg,#75a99b,#9587bd,#d38ba8);border-radius:5px;width:110px;height:4px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (prefers-color-scheme:dark){:root{--bg:#202423;--surface:#2a2f2d;--surface-2:#323735;--text:#eef2f0;--muted:#a8b0ad;--line:#3e4542;--accent:#7fb0a4;--accent-2:#344943;--shadow:none}.sidebar{background:#272c2af5}.sidebar nav button:hover,.sidebar nav button.active{color:#d9efea;background:#35413d}.hero-card,.profile-hero{background:linear-gradient(120deg,#33433e,#3e3a46,#46383f)}.agenda-line>button,.field input,.field textarea,.field select,.post-actions input,.auth-card,.oauth button,.mode button.active{background:var(--surface);color:var(--text)}.auth-page{background:#252a28}.auth-copy{background:linear-gradient(140deg,#2c3c37,#393743 55%,#44343b)}.auth-card{background:#2b302e}.composer textarea,.post-composer textarea{color:var(--text)}.create-menu button{background:var(--surface);color:var(--text)}}@media (width<=900px){.app-shell{display:block}.sidebar{display:none}main{padding-bottom:76px}.mobile-head{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f9f8e6;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.mobile-head button{color:var(--muted);background:0 0;border:0}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));background:#f8faf9f0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex:1;place-items:center;gap:2px;font-size:9px;display:grid}.mobile-nav button i{font-size:19px;font-style:normal}.mobile-nav button.active{color:var(--accent);font-weight:700}.content{padding:25px 18px 80px}.two-col,.study-grid,.dezzy-layout{grid-template-columns:1fr}.history-card{display:none}.auth-page{grid-template-columns:1fr}.auth-copy{min-height:340px;padding:30px}.auth-copy h1{max-width:650px;margin:45px 0 14px;font-size:45px}.auth-copy>p{max-width:70%}.auth-dezzy{height:280px;right:-20px}.auth-card{width:calc(100% - 36px);margin:20px auto 50px}.chat-card{min-height:calc(100vh - 180px)}.chat-scroll{height:calc(100vh - 355px)}}@media (width<=600px){.page-title{align-items:flex-start}.page-title h1{font-size:29px}.page-title>.primary,.page-title>.create-menu{margin-top:3px}.hero-card{min-height:260px;padding:24px}.hero-card h2{font-size:24px}.hero-card img{height:140px;margin-right:-35px}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{grid-column:1/-1}.inline-form{grid-template-columns:1fr}.full{grid-column:auto}.post-composer{grid-template-columns:36px 1fr}.post-actions{grid-column:1/-1}.post-actions input{flex:1}.profile-hero img{height:130px;margin-right:-25px}.auth-copy>p{max-width:100%}.auth-dezzy{opacity:.35}.bubble{max-width:92%}}.share-page{color:#17211e;background:radial-gradient(circle at 15% 10%,#dceee7,#0000 34%),radial-gradient(circle at 90% 85%,#eddce7,#0000 38%),#f2f5f4;place-items:center;min-height:100vh;padding:24px;display:grid}.share-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fffc;border-radius:32px;width:min(620px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 24px 80px #18322a21}.share-logo{object-fit:cover;border-radius:17px;width:58px;height:58px}.share-kicker{color:#57706a;letter-spacing:.11em;margin:24px 0 9px;font-size:11px;font-weight:800}.share-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,6vw,46px);line-height:1.04}.share-copy{color:#5d6965;margin:15px 0 22px;line-height:1.6}.share-preview{background:#f8faf9;border:1px solid #e1e7e4;border-radius:20px;margin:0 0 24px;padding:6px 18px;list-style:none}.share-preview li{border-bottom:1px solid #e5e9e7;gap:4px;padding:13px 0;display:grid}.share-preview li:last-child{border:0}.share-preview strong{font-size:14px}.share-preview span{color:#6c7773;white-space:pre-wrap;font-size:12px;line-height:1.45}.share-primary,.share-secondary{text-align:center;border-radius:16px;padding:15px 20px;font-weight:750;text-decoration:none;display:block}.share-primary{color:#fff;background:#315e54}.share-secondary{color:#315e54;border:1px solid #cfd9d5;margin-top:10px}.share-footnote{color:#77817e;text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}@media (prefers-color-scheme:dark){.share-page{color:#eef2f0;background:radial-gradient(circle at 15% 10%,#304c43,#0000 34%),radial-gradient(circle at 90% 85%,#4b3542,#0000 38%),#202423}.share-card{background:#2a2f2de8;border-color:#4a514e}.share-preview{background:#303634;border-color:#46504c}.share-preview li{border-color:#434a47}.share-primary{color:#17211e;background:#7fb0a4}.share-secondary{color:#b9ddd4;border-color:#59635f}}.oauth button:disabled{cursor:wait;opacity:.65}.auth-security-note{background:var(--surface-2);color:var(--muted);border-radius:12px;margin-top:18px;padding:12px 14px;line-height:1.5;display:block}.email-login{margin:24px 0}.email-login summary{cursor:pointer;color:var(--muted)}.email-login form{gap:14px;margin-top:18px;display:grid}.workspace-heading{justify-content:space-between;align-items:center;height:100px;display:flex}.workspace-heading h1{margin:8px 0;font-size:38px}.workspace-heading small{letter-spacing:.12em;color:var(--muted);font-size:11px}.workspace-heading img{height:105px}.mode-switch{background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;padding:6px;display:grid}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px 8px;display:flex}.mode-switch button[aria-selected=true]{background:var(--accent);color:#fff}.ai-consent{color:var(--muted);align-items:start;gap:10px;margin:16px 0 24px;font-size:12px;line-height:1.5;display:flex}.ai-consent input{flex-shrink:0;margin-top:3px}.workspace-intro,.workspace-form,.workspace-result,.workspace-answer-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px}.workspace-intro{text-align:center;padding:60px 30px}.workspace-intro p,.workspace-form>p{color:var(--muted);line-height:1.6}.workspace-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px;display:grid}.workspace-layout section{min-width:0}.workspace-form{gap:18px;display:grid}.workspace-form h2{letter-spacing:-.025em;margin:0;font-size:28px}.workspace-form>p{margin:0}.workspace-form label{gap:8px;font-size:14px;display:grid}.workspace-form textarea,.workspace-form input,.workspace-form select{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:12px;width:100%;padding:12px 14px}.workspace-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.workspace-actions button,.workspace-actions select,.file-button,.workspace-result>button,.workspace-layout .history-card>button{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:11px 15px}.workspace-actions .primary{background:var(--accent);color:#fff}.file-button{cursor:pointer;align-items:center;font-size:13px;display:inline-flex}.file-button input{max-width:260px}.workspace-error{color:#943529;background:#fff1ef;border-radius:12px;padding:16px;line-height:1.5}.workspace-progress{background:var(--accent-2);border-radius:12px;padding:18px}.wizard-steps{color:var(--muted);gap:15px;padding:0;font-size:12px;list-style:none;display:flex}.wizard-steps [aria-current=step]{color:var(--text);font-weight:700}.camera-stage{background:#e7eeeb;border-radius:24px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.camera-stage video,.camera-stage>img{object-fit:contain;width:100%;max-height:650px}.camera-fallback{text-align:center;background:var(--surface-2);color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.workspace-answer-card p{white-space:pre-wrap;line-height:1.7}.history-card button.history-line{text-align:left;width:100%;margin:8px 0;display:block}.workspace-result{overflow-wrap:anywhere}.workspace-result small{color:var(--muted)}.workspace-result .workspace-slide small{color:inherit}.composer textarea{resize:none;min-height:44px;max-height:200px;overflow-y:auto}.hero-card{min-height:150px;padding:24px}.hero-card img{height:135px;margin-bottom:-24px}.hero-card h2{font-size:23px}.workspace-actions button:disabled{opacity:.6;cursor:wait}@media (width<=950px){.workspace-layout{grid-template-columns:1fr}.workspace-layout .history-card{display:block}.workspace-layout .history-card button{width:auto;display:inline-block}.camera-stage{min-height:380px}.mode-switch button{gap:5px;font-size:13px}.workspace-form,.workspace-result{padding:20px}}.account-setup{max-width:740px;margin:0 auto 24px}.checkbox-field{align-items:start;line-height:1.5;gap:10px!important;display:flex!important}.checkbox-field input{margin-top:3px;width:auto!important}.family-controls{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.family-controls label{align-items:center;gap:8px;display:flex}.resource-open{border:1px solid var(--line);color:var(--text);background:var(--surface-2);border-radius:9px;padding:7px 10px}html[data-appearance=Claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f6;--surface:#fff;--surface-2:#f7f8f8;--text:#18201e;--muted:#6e7774;--line:#dde3e1}html[data-appearance=Escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191e1c;--surface:#252d29;--surface-2:#2c3530;--text:#edf5f0;--muted:#a7b8ae;--line:#46554b}html[data-font=Serifada] body{font-family:Georgia,serif}html[data-font=Mono] body{font-family:ui-monospace,monospace}html[data-font=Padrão] body{font-family:system-ui,sans-serif}html[data-gradient=Uma\ cor] .hero-card{background:var(--accent-2)}html[data-gradient="Black + White"] .hero-card{background:var(--surface-2)}html[data-card=Transparente] .panel{background:0 0}.workspace-result{margin-bottom:18px}:root{--bg:#f8f7fc;--surface:#f0f0f4;--surface-2:#fff;--text:#292635;--muted:#777282;--line:#e1dee9;--accent:#7951d8;--accent-2:#eae0ff;--shadow:0 14px 40px #29263512;--radius:18px}html[data-appearance=Claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7fc;--surface:#f0f0f4;--surface-2:#fff;--text:#292635;--muted:#777282;--line:#e1dee9;--accent:#7951d8;--accent-2:#eae0ff}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{background:#f2ecfe;border-right:1px solid #e1dee9;width:208px;padding:26px 16px}.sidebar nav button{color:#777282}.sidebar nav button:hover,.sidebar nav button.active{background:var(--accent-2);color:var(--accent)}.sidebar nav button.active{font-weight:700}.content{max-width:none;margin:0;padding:32px 32px 100px}.page-title small{color:#777282}.sync-pill,.soft-tag{background:var(--accent-2);color:var(--accent)}.sync-pill{color:var(--accent)}.hero-card{background:var(--accent-2);border-radius:18px;padding:28px}.hero-card p{color:#777282}.metrics>div,.panel,.chat-card,.history-card,.inline-form,.post-composer,.post,.workspace-intro,.workspace-form,.workspace-result,.workspace-answer-card{background:#f0f0f4;border-color:#e1dee9;border-radius:18px}.panel-body,.list-line,.agenda-line{border-color:#e1dee9}.agenda-line>button{border-color:#b9a8e5}.agenda-line.done>button{background:var(--accent);border-color:var(--accent)}.agenda-line em,.post header em{background:#fff}.notice{background:#292635}.primary,.workspace-actions .primary{background:var(--accent)}.primary:hover{background:color-mix(in srgb,var(--accent) 80%,black)}.bubble.user{background:var(--accent-2)}.bubble.assistant{background:#f0f0f4}.suggestions button,.create-menu button{color:#5f4a90}.field input,.field textarea,.field select,.post-actions input{background:#fff;border-color:#e1dee9}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7951d821}.resource-icon,.resource-icon.quiz,.resource-icon.cross,.resource-icon.plan{background:var(--accent-2);color:var(--accent)}.grade-share{color:var(--accent)}.profile-hero{background:var(--accent-2)}.auth-page{background:#f8f7fc}.auth-copy{background:var(--accent-2)}.auth-copy>p{color:#777282}.auth-card{border-color:#e1dee9;box-shadow:0 14px 40px #29263512}.mode{background:#f0f0f4}.mode button.active{color:var(--accent)}.loading span{background:linear-gradient(90deg,var(--accent),#b9a0f3,var(--accent-2))}.mobile-head{background:#f8f7fceb}.mobile-nav{background:#f8f7fcf5}.mobile-nav button.active{color:var(--accent)}.workspace-progress{background:var(--accent-2)}.camera-stage{background:#f0f0f4}.chat-card,.history-card{border-radius:18px}@media (prefers-color-scheme:dark){html:not([data-appearance=Claro]){--bg:#1f1c29;--surface:#2c2937;--surface-2:#24212e;--text:#f4f0fc;--muted:#b9b2c7;--line:#494354;--accent:#ad8cff;--accent-2:#393047}.sidebar{background:#252031f7}.sidebar nav button:hover,.sidebar nav button.active{color:#d9caff;background:#393047}.mobile-head,.mobile-nav{background:#24212ef5}.hero-card,.profile-hero,.auth-copy{background:#393047}.auth-page{background:#1f1c29}.auth-card,.metrics>div,.panel,.chat-card,.history-card,.inline-form,.post-composer,.post,.workspace-intro,.workspace-form,.workspace-result,.workspace-answer-card{background:#2c2937;border-color:#494354}.field input,.field textarea,.field select,.post-actions input{color:#f4f0fc;background:#24212e}.agenda-line em,.post header em{background:#24212e}.bubble.user,.workspace-progress{background:#393047}.bubble.assistant{background:#24212e}}@media (width<=900px){.app-shell{display:block}.content{padding:25px 18px 80px}}.auth-page{grid-template-columns:minmax(360px,.7fr) 1.3fr}.auth-copy{padding:6vh 4vw}.auth-card{max-width:760px;margin:7vh 5vw;padding:24px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-copy{padding:30px}.auth-card{width:calc(100% - 36px);max-width:760px;margin:20px auto 50px}}html[data-appearance=Escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1c29;--surface:#2c2937;--surface-2:#24212e;--text:#f4f0fc;--muted:#b9b2c7;--line:#494354;--accent:#ad8cff;--accent-2:#393047}html[data-appearance=Escuro] .sidebar{background:#252031}html[data-appearance=Escuro] .sidebar nav button:hover,html[data-appearance=Escuro] .sidebar nav button.active{color:#d9caff;background:#393047}html[data-appearance=Escuro] .mobile-head,html[data-appearance=Escuro] .mobile-nav{background:#24212e}html[data-appearance=Escuro] .hero-card,html[data-appearance=Escuro] .profile-hero,html[data-appearance=Escuro] .auth-copy{background:#393047}html[data-appearance=Escuro] .auth-page{background:#1f1c29}html[data-appearance=Escuro] .auth-card,html[data-appearance=Escuro] .metrics>div,html[data-appearance=Escuro] .panel,html[data-appearance=Escuro] .chat-card,html[data-appearance=Escuro] .history-card,html[data-appearance=Escuro] .inline-form,html[data-appearance=Escuro] .post-composer,html[data-appearance=Escuro] .post,html[data-appearance=Escuro] .workspace-intro,html[data-appearance=Escuro] .workspace-form,html[data-appearance=Escuro] .workspace-result,html[data-appearance=Escuro] .workspace-answer-card{background:#2c2937;border-color:#494354}html[data-appearance=Escuro] .field input,html[data-appearance=Escuro] .field textarea,html[data-appearance=Escuro] .field select,html[data-appearance=Escuro] .post-actions input{color:#f4f0fc;background:#24212e}html[data-appearance=Escuro] .agenda-line em,html[data-appearance=Escuro] .post header em{background:#24212e}html[data-appearance=Escuro] .bubble.user,html[data-appearance=Escuro] .workspace-progress{background:#393047}html[data-appearance=Escuro] .bubble.assistant{background:#24212e}.teacher-workspace{min-width:0;color:var(--text);gap:18px;display:grid}.teacher-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.teacher-navigation button,.teacher-workspace>button:not(.primary),.teacher-class-grid button,.teacher-card>button:not(.primary),.teacher-code button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:12px;padding:9px 14px;font-weight:650}.teacher-navigation button:hover,.teacher-workspace>button:not(.primary):hover,.teacher-class-grid button:hover,.teacher-card>button:not(.primary):hover,.teacher-code button:hover{background:var(--accent-2);color:var(--accent);border-color:#b9a0f3}.teacher-workspace button:focus-visible,.teacher-workspace input:focus-visible{outline-offset:2px;outline:3px solid #7951d859}.teacher-workspace>header{gap:8px;margin:2px 0 4px;display:grid}.teacher-workspace>header>span,.teacher-onboarding>header>span{color:var(--accent);font-size:12px;font-weight:700}.teacher-workspace>header h1,.teacher-onboarding>header h1{letter-spacing:-.045em;color:#292635;margin:0;font-size:clamp(28px,3vw,38px)}.teacher-workspace>header p,.teacher-onboarding>header p{color:#777282;margin:0;line-height:1.55}.teacher-columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.teacher-columns>div{gap:16px;min-width:0;display:grid}.teacher-card{background:#f0f0f4;border:1px solid #e1dee9;border-radius:18px;min-width:0;padding:20px}.teacher-card h2{letter-spacing:-.025em;color:#292635;margin:0 0 10px;font-size:18px}.teacher-card p{color:#777282;line-height:1.55}.teacher-workspace .teacher-card.workspace-form{gap:14px}.teacher-workspace .teacher-card.workspace-form input,.teacher-onboarding .workspace-form input{background:#fff;border-color:#e1dee9}.teacher-workspace .teacher-card.workspace-form label{color:#777282;font-size:13px;font-weight:650}.teacher-summary{background:var(--accent-2);border-color:var(--accent-2)}.teacher-summary>p:first-of-type{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.teacher-summary dl{margin:14px 0 18px}.teacher-summary dt{color:#777282;margin-top:12px;font-size:12px}.teacher-summary dd{color:#292635;border-bottom:1px solid #7951d824;margin:4px 0 0;padding-bottom:10px;font-size:13px;font-weight:650}.teacher-summary .primary,.teacher-workspace .primary{background:var(--accent)}.teacher-summary .primary:hover,.teacher-workspace .primary:hover{background:color-mix(in srgb,var(--accent) 80%,black)}.teacher-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teacher-class-grid>.teacher-card>span{color:var(--accent);font-size:12px;font-weight:700}.teacher-class-grid>.teacher-card h2{margin-top:8px}.teacher-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teacher-metrics article{background:#f0f0f4;border:1px solid #e1dee9;border-radius:18px;gap:6px;padding:18px;display:grid}.teacher-metrics strong{letter-spacing:-.04em;color:#292635;font-size:27px}.teacher-metrics span{color:#777282;font-size:12px}.teacher-class-row{width:100%;color:var(--accent);text-align:left;background:0 0;border:0;border-bottom:1px solid #e1dee9;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-weight:700;display:flex}.teacher-class-row>span:first-child{color:#292635;gap:4px;display:grid}.teacher-class-row small{color:#777282;font-size:12px;font-weight:400}.teacher-class-row:last-of-type{margin-bottom:10px}.teacher-code{background:var(--accent-2);border:1px solid #dccbff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:14px 0;padding:16px;display:grid}.teacher-code>span{color:#777282;grid-column:1/-1;font-size:12px}.teacher-code strong{color:color-mix(in srgb,var(--accent) 80%,black);letter-spacing:.08em;font-size:22px}.teacher-notice{background:var(--accent-2);color:color-mix(in srgb,var(--accent) 80%,black);border:1px solid #dccbff;border-radius:12px;padding:13px 16px}.teacher-onboarding{background:var(--accent-2);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:28px;padding:clamp(20px,4vw,36px);display:grid}.teacher-onboarding .workspace-form{background:#f0f0f4;border-color:#e1dee9}@media (width<=950px){.teacher-columns{grid-template-columns:1fr}.teacher-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-onboarding{grid-template-columns:1fr}}@media (width<=600px){.teacher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-class-grid{grid-template-columns:1fr}.teacher-navigation{gap:6px}.teacher-navigation button{flex:1;padding-inline:8px;font-size:12px}.teacher-code{grid-template-columns:1fr}}html[data-appearance=Escuro] .teacher-workspace>header h1,html[data-appearance=Escuro] .teacher-onboarding>header h1,html[data-appearance=Escuro] .teacher-card h2,html[data-appearance=Escuro] .teacher-summary dd,html[data-appearance=Escuro] .teacher-metrics strong,html[data-appearance=Escuro] .teacher-class-row>span:first-child{color:#f4f0fc}html[data-appearance=Escuro] .teacher-card,html[data-appearance=Escuro] .teacher-metrics article{background:#2c2937;border-color:#494354}html[data-appearance=Escuro] .teacher-summary,html[data-appearance=Escuro] .teacher-notice,html[data-appearance=Escuro] .teacher-code,html[data-appearance=Escuro] .teacher-onboarding{background:#393047;border-color:#494354}html[data-appearance=Escuro] .teacher-workspace button:not(.primary),html[data-appearance=Escuro] .teacher-code button{color:#f4f0fc;background:#24212e;border-color:#494354}html[data-appearance=Escuro] .teacher-class-row{border-color:#494354}@media (prefers-color-scheme:dark){html:not([data-appearance=Claro]) .teacher-workspace>header h1,html:not([data-appearance=Claro]) .teacher-onboarding>header h1,html:not([data-appearance=Claro]) .teacher-card h2,html:not([data-appearance=Claro]) .teacher-summary dd,html:not([data-appearance=Claro]) .teacher-metrics strong,html:not([data-appearance=Claro]) .teacher-class-row>span:first-child{color:#f4f0fc}html:not([data-appearance=Claro]) .teacher-card,html:not([data-appearance=Claro]) .teacher-metrics article{background:#2c2937;border-color:#494354}html:not([data-appearance=Claro]) .teacher-summary,html:not([data-appearance=Claro]) .teacher-notice,html:not([data-appearance=Claro]) .teacher-code,html:not([data-appearance=Claro]) .teacher-onboarding{background:#393047;border-color:#494354}html:not([data-appearance=Claro]) .teacher-workspace button:not(.primary),html:not([data-appearance=Claro]) .teacher-code button{color:#f4f0fc;background:#24212e;border-color:#494354}html:not([data-appearance=Claro]) .teacher-class-row{border-color:#494354}}.brand img[src$=dezz-wordmark-purple\.png]{object-fit:contain;border-radius:0;width:128px;height:auto;max-height:48px}.brand img[src$=dezz-monogram-purple\.png]{object-fit:contain;border-radius:0;width:38px;height:38px}.auth-page{background:#f8f7fc;grid-template-columns:minmax(360px,35%) minmax(0,65%);align-items:stretch;min-height:100svh}.auth-copy{background:var(--accent-2);flex-direction:column;align-items:flex-start;min-width:0;min-height:100svh;padding:48px clamp(28px,3.8vw,54px);display:flex;overflow:hidden}.hero-brand{flex:none;min-height:70px}.hero-brand img[src$=dezz-wordmark-purple\.png]{object-fit:contain;object-position:left center;border-radius:0;width:174px;height:70px;max-height:none}.auth-copy h1{letter-spacing:-.045em;color:#292635;max-width:100%;margin:38px 0 14px;font-size:clamp(32px,2.7vw,36px);line-height:1.12}.auth-copy>p{color:#777282;max-width:100%;margin:0;font-size:15px;line-height:1.55}.auth-dezzy{object-fit:contain;align-self:center;width:min(100%,310px);height:auto;max-height:36vh;margin:auto 0 0;display:block;position:static}.auth-card{background:#f0f0f4;border-color:#e1dee9;border-radius:20px;align-self:start;width:min(760px,100% - 140px);max-width:760px;margin:52px auto 40px;padding:30px;box-shadow:0 14px 40px #29263512}.auth-card h2{letter-spacing:-.035em;color:#292635;margin:0 0 8px;font-size:clamp(26px,2.5vw,32px)}.auth-card>p{color:#777282;margin:0 0 20px;line-height:1.5}.auth-oauth-only{margin-top:0}.auth-oauth-only button{color:#292635;background:#fff;border-color:#e1dee9;border-radius:12px;min-height:48px}.auth-card .legal-line{margin-top:20px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-copy{min-height:auto;padding:28px 28px 24px}.hero-brand{min-height:58px}.hero-brand img[src$=dezz-wordmark-purple\.png]{width:148px;height:58px}.auth-copy h1{max-width:620px;margin:22px 0 12px;font-size:clamp(30px,5vw,36px)}.auth-copy>p{max-width:620px;font-size:15px}.auth-dezzy{align-self:center;width:min(68vw,230px);max-height:190px;margin:18px 0 0}.auth-card{width:calc(100% - 36px);margin:20px auto 50px;padding:24px}}@media (width<=600px){.auth-copy{padding:24px 22px 20px}.auth-copy h1{font-size:32px}.auth-copy>p{max-width:100%}.auth-dezzy{opacity:1;width:min(62vw,190px);max-height:150px}.auth-card{width:calc(100% - 28px);margin:14px auto 34px;padding:20px}}@media (prefers-color-scheme:dark){.auth-copy h1,.auth-card h2{color:#f4f0fc}.auth-card{background:#2c2937;border-color:#494354}.auth-card>p{color:#b9b2c7}.auth-oauth-only button{color:#f4f0fc;background:#24212e;border-color:#494354}}html[data-appearance=Escuro] .auth-copy h1,html[data-appearance=Escuro] .auth-card h2{color:#f4f0fc}html[data-appearance=Escuro] .auth-card{background:#2c2937;border-color:#494354}html[data-appearance=Escuro] .auth-card>p{color:#b9b2c7}html[data-appearance=Escuro] .auth-oauth-only button{color:#f4f0fc;background:#24212e;border-color:#494354}html[data-font=Arredondada]{--user-font:var(--font-dezz),ui-rounded,system-ui,sans-serif}html[data-font=Padrão]{--user-font:system-ui,-apple-system,sans-serif}html[data-font=Serifada]{--user-font:Georgia,"Times New Roman",serif}html[data-font=Mono]{--user-font:ui-monospace,SFMono-Regular,monospace}html,html body,html button,html input,html textarea,html select{font-family:var(--user-font,var(--font-dezz),system-ui,sans-serif)}html[data-appearance=Claro] .sidebar nav button.active,html[data-appearance=Claro] .sidebar nav button:hover{background:var(--accent-2);color:var(--accent)}html .student-card-heading button,html .student-primary-action,html .mode-switch button[aria-selected=true],html .primary{accent-color:var(--accent)}html .student-card-heading button:hover,html .history-line:hover{color:var(--accent)}.student-grades .inline-form{background:var(--surface-2);margin:16px 0 20px}.about-site{--about-ink:#171421;--about-purple:#7951d8;color:var(--about-ink);min-height:100vh;font-family:var(--font-dezz),system-ui,sans-serif;background:#faf9fd}.about-site a{text-decoration:none}.about-nav{z-index:10;background:#faf9fd;border-bottom:1px solid #e9e4f3;align-items:center;gap:32px;height:82px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.about-nav>a:first-child img{width:106px;height:auto}.about-nav>div{gap:30px;margin:auto;display:flex}.about-nav>div a{color:#50495e;font-size:14px}.about-enter,.about-actions a:first-child,.about-contact>a{background:var(--about-purple);border-radius:999px;padding:13px 20px;font-weight:700;display:inline-block;color:#fff!important}.about-hero{background:radial-gradient(circle at 80%,#eee5ff 0,#faf9fd 38%);min-height:690px;padding:112px max(6vw,28px) 90px;position:relative;overflow:hidden}.about-kicker{letter-spacing:.17em;color:var(--about-purple);font-size:12px;font-weight:800}.about-hero h1{letter-spacing:-.065em;max-width:850px;margin:25px 0;font-size:clamp(44px,6vw,88px);line-height:1.06}.about-hero h1 em{color:var(--about-purple);font-style:normal}.about-hero>p:not(.about-kicker){color:#625b6f;max-width:600px;font-size:18px;line-height:1.6}.about-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.about-actions a:last-child{color:var(--about-purple);font-weight:700}.about-mascot{object-fit:contain;width:auto;max-width:40%;height:min(540px,70%);position:absolute;bottom:0;right:4vw}.about-section{grid-template-columns:1fr 1.2fr;gap:8vw;padding:110px max(6vw,28px);display:grid}.about-section-intro h2,.about-audiences h2,.about-contact h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4vw,60px);line-height:1.1}.about-section-intro>p:last-child{color:#625b6f;max-width:430px;line-height:1.6}.about-feature-list article{border-top:1px solid #dcd5eb;grid-template-columns:35px 1fr 20px;gap:18px;padding:26px 0;display:grid}.about-feature-list article:last-child{border-bottom:1px solid #dcd5eb}.about-feature-list article>span{color:var(--about-purple)}.about-feature-list h3{margin:0 0 8px;font-size:23px}.about-feature-list p{color:#625b6f;margin:0;line-height:1.55}.about-audiences{color:#fff;background:#211936;padding:110px max(6vw,28px)}.about-audiences .about-kicker{color:#cbb9ff}.about-audiences>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.about-audiences article{background:#322645;border:1px solid #554566;border-radius:22px;min-height:210px;padding:32px}.about-audiences article h3{margin:0 0 16px;font-size:27px}.about-audiences article p{color:#ddd3e9;line-height:1.6}.about-plans{display:block}.about-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.about-plan-grid article{background:#fff;border:1px solid #ded7ee;border-radius:22px;flex-direction:column;min-height:285px;padding:30px;display:flex}.about-plan-grid small{color:var(--about-purple);letter-spacing:.1em;font-weight:800}.about-plan-grid h3{margin:22px 0 10px;font-size:27px;line-height:1.15}.about-plan-grid p{color:#625b6f;line-height:1.6}.about-plan-grid a{color:var(--about-purple);margin-top:auto;font-weight:700}.about-contact{text-align:center;background:#efe8fd;padding:110px 24px}.about-contact p:not(.about-kicker){color:#625b6f;max-width:600px;margin:0 auto 28px;line-height:1.6}.about-footer{align-items:center;gap:28px;padding:50px max(6vw,28px);font-size:13px;display:flex}.about-footer img{width:100px}.about-footer span{color:#736d7d}.about-footer>div{gap:22px;margin-left:auto;display:flex}@media (width<=800px){.about-nav{height:68px}.about-nav>div{display:none}.about-enter{margin-left:auto;font-size:12px}.about-hero{min-height:700px;padding-top:74px}.about-mascot{max-width:70%;height:280px;right:0}.about-section{grid-template-columns:1fr;gap:36px;padding-top:75px;padding-bottom:75px}.about-audiences{padding-top:75px;padding-bottom:75px}.about-audiences>div,.about-plan-grid{grid-template-columns:1fr}.about-audiences article{min-height:150px}.about-contact{padding:75px 24px}.about-footer{flex-wrap:wrap}.about-footer>div{flex-wrap:wrap;width:100%;margin-left:0}}.dezzy-study-links{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 15px;display:flex}.dezzy-study-links strong{color:var(--muted);margin-right:8px;font-size:13px}.dezzy-study-links button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:9px 13px}.dezzy-study-links button:hover{border-color:var(--accent);color:var(--accent)}:root,html[data-appearance=Claro]{--accent-2:color-mix(in srgb,var(--accent) 18%,white)}html[data-appearance=Escuro]{--accent-2:color-mix(in srgb,var(--accent) 24%,#24212e)}.published-page,.open-page,.invite-page{--ink:#17211b;--muted:#617069;--line:#dce7df;--paper:#fff;--soft:#f3f8f4;--green:#1f9d55;--green-dark:#14733d;min-height:100vh;color:var(--ink);font-family:var(--font-dezz), ui-sans-serif, system-ui, sans-serif;background:#f7faf7;grid-column:1/-1}.published-page *,.open-page *,.invite-page *{box-sizing:border-box}.content-appbar,.invite-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #17211b14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.content-brand,.invite-header>a{color:var(--ink);letter-spacing:-.03em;justify-self:start;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.content-brand img,.invite-header img{object-fit:contain;width:34px;height:34px}.content-appbar>span,.invite-header>span{color:var(--muted);font-size:.85rem;font-weight:700}.appbar-open{color:var(--green-dark);justify-self:end;font-size:.9rem;font-weight:800;text-decoration:none}.published-shell{width:min(980px,100% - 32px);margin:0 auto;padding:62px 0 32px}.content-hero{max-width:790px;margin:0 auto 28px}.content-type{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.content-type span{color:var(--green-dark);background:#eaf7ee;border:1px solid #cbe3d2;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.content-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,6vw,4.25rem);line-height:.98}.content-description{max-width:720px;color:var(--muted);margin:20px 0 28px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.author-row{align-items:center;gap:12px;display:flex}.author-avatar{width:46px;height:46px;color:var(--green-dark);background:#e4f4e9;border:1px solid #b9d7c2;border-radius:50%;place-items:center;font-weight:850;display:grid;overflow:hidden}.author-avatar img{object-fit:cover;width:100%;height:100%}.author-row>div:last-child{gap:3px;display:grid}.author-row>div:last-child>span{color:var(--muted);font-size:.75rem}.author-row strong{font-size:.94rem}.author-row small{color:var(--muted);margin-left:5px;font-size:.78rem;font-weight:600}.content-stats{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:.8rem;display:flex}.renderer-shell,.conversion-card,.content-error,.open-card,.install-steps,.invite-note{border:1px solid var(--line);background:var(--paper);border-radius:26px;box-shadow:0 18px 50px #14342014}.renderer-shell{min-height:250px;padding:clamp(20px,5vw,48px)}.content-eyebrow{color:var(--green-dark);letter-spacing:.12em;margin:0 0 8px;font-size:.72rem;font-weight:900}.content-primary,.content-secondary{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;padding:11px 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.content-primary{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.content-primary:hover{background:#0f5f32}.content-secondary{color:var(--ink);border-color:var(--line);background:#fff}.content-primary:disabled,.content-secondary:disabled{opacity:.42;cursor:not-allowed}.activity-welcome{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.activity-welcome h2,.question-card h2,.crossword-heading h2,.result-card h2{letter-spacing:-.035em;margin:0 0 7px}.activity-welcome p{color:var(--muted);margin:0}.activity-number{width:72px;height:72px;color:var(--green-dark);background:#e4f4e9;border-radius:22px;place-items:center;font-size:1.65rem;font-weight:900;display:grid}.activity-progress{background:#e8efe9;border-radius:999px;height:6px;overflow:hidden}.activity-progress>span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.question-card>.activity-progress{margin-bottom:26px}.question-card h2{margin-bottom:24px;font-size:clamp(1.3rem,3vw,2rem)}.choice-list{gap:10px;display:grid}.choice-list button{border:1px solid var(--line);min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.choice-list button>span{background:var(--soft);border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:.78rem;font-weight:900;display:grid}.choice-list button.selected{border-color:var(--green);background:#f0faf3;box-shadow:0 0 0 2px #1f9d551f}.choice-list button.selected>span{color:#fff;background:var(--green)}.open-answer{color:var(--muted);gap:8px;font-size:.8rem;font-weight:700;display:grid}.open-answer textarea{resize:vertical;border:1px solid var(--line);min-height:150px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:14px}.activity-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.result-card{text-align:center}.result-card>strong{color:var(--green-dark);letter-spacing:-.07em;margin:4px 0;font-size:clamp(3rem,10vw,6rem);line-height:1;display:block}.result-review{text-align:left;gap:8px;margin:26px 0;display:grid}.result-review details{border:1px solid var(--line);border-radius:12px;padding:13px 15px}.result-review summary{cursor:pointer;font-weight:750}.result-review p{color:var(--muted)}.flashcard-toolbar{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:18px;font-size:.8rem;font-weight:750;display:grid}.flashcard{width:100%;min-height:330px;color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(145deg,#fbfefc,#ebf8ef);border:1px solid #cbe3d2;border-radius:22px;align-content:center;place-items:center;gap:17px;padding:36px;display:grid}.flashcard strong{letter-spacing:-.045em;max-width:680px;font-size:clamp(1.5rem,5vw,2.7rem);line-height:1.2}.flashcard small{color:var(--muted)}.crossword-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.crossword-heading strong{color:var(--green-dark);font-size:1.5rem}.clue-list{gap:12px;margin:25px 0;padding-left:28px;display:grid}.clue-list li{padding:3px 0 3px 7px}.clue-list label{grid-template-columns:1fr minmax(130px,210px);align-items:center;gap:16px;display:grid}.clue-list label>span{gap:4px;font-weight:750;display:grid}.clue-list small{color:var(--muted);font-size:.7rem;font-weight:600}.clue-list input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:uppercase;background:#fff;border-radius:11px;padding:11px 12px}.clue-list li.correct input{border-color:var(--green);background:#effaf2}.clue-list li.incorrect input{background:#fff5f5;border-color:#d26767}.check-message{color:var(--muted);text-align:center}.rich-copy{max-width:760px;margin:0 auto;font-size:1rem;line-height:1.75}.rich-copy h2,.rich-copy h3{letter-spacing:-.035em;margin:1.45em 0 .5em}.rich-copy p{margin:.7em 0}.rich-copy blockquote{border-left:4px solid var(--green);color:var(--muted);background:var(--soft);border-radius:0 10px 10px 0;margin:1.2em 0;padding:14px 18px}.rich-copy code{background:#edf2ee;border-radius:5px;padding:2px 5px}.rich-space{height:10px}.formula{color:#fff;text-align:center;background:#17211b;border-radius:12px;padding:17px;font-family:ui-monospace,monospace;overflow-x:auto}.rich-images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.rich-images img{object-fit:cover;border-radius:15px;width:100%;max-height:520px}.notebook-pages,.slides-renderer{gap:16px;display:grid}.notebook-pages>section{border:1px solid var(--line);border-radius:16px;grid-template-columns:34px 1fr;gap:14px;padding:20px;display:grid}.notebook-pages>section>span,.plan-renderer li>span{width:31px;height:31px;color:var(--green-dark);background:#e4f4e9;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.notebook-pages h2{margin:2px 0 10px}.plan-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-summary h2{margin:0}.plan-summary span{color:var(--muted);font-size:.8rem}.plan-renderer ol{gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.plan-renderer li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:14px;padding:12px 0;display:grid}.plan-renderer li p{color:var(--muted);margin:4px 0 0}.slides-renderer>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#eff8f1);border-radius:20px;min-height:260px;padding:clamp(24px,6vw,54px)}.slides-renderer>article>span{color:var(--green-dark);letter-spacing:.12em;font-size:.68rem;font-weight:900}.slides-renderer h2{letter-spacing:-.05em;font-size:clamp(1.8rem,5vw,3rem)}.mind-map{text-align:center}.mind-root{color:#fff;background:var(--green-dark);border-radius:18px;align-items:center;min-height:66px;padding:16px 24px;font-size:1.2rem;font-weight:850;display:inline-flex}.mind-branches{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:30px;display:grid}.mind-branches article{border:1px solid var(--line);background:var(--soft);border-radius:15px;padding:18px}.mind-branches p{color:var(--muted)}.invite-preview{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.invite-avatar{color:#fff;background:var(--green-dark);border-radius:20px;place-items:center;width:70px;height:70px;font-size:1.6rem;font-weight:900;display:grid}.invite-preview h2{margin:0}.invite-preview p{color:var(--muted)}.privacy-note{color:var(--muted);background:var(--soft);border-radius:10px;grid-column:1/-1;padding:13px;font-size:.8rem}.published-empty{color:var(--muted);text-align:center;margin:55px auto}.conversion-card{color:#fff;background:#16241b;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:24px;padding:clamp(22px,5vw,38px);display:grid}.conversion-card h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.conversion-card p:not(.content-eyebrow){color:#b9c9be;max-width:600px;margin:0;line-height:1.55}.conversion-card>div:last-child{gap:9px;min-width:160px;display:grid}.conversion-card .content-secondary{color:#fff;background:0 0;border-color:#4b5e51}.content-footer{color:var(--muted);flex-wrap:wrap;gap:16px;padding:25px 4px 10px;font-size:.76rem;display:flex}.content-footer span{margin-right:auto}.content-footer a{color:inherit}.error-state{place-items:center;padding:25px;display:grid}.content-error{text-align:center;width:min(540px,100%);padding:clamp(26px,6vw,54px)}.content-error>img{object-fit:contain;width:70px;height:70px}.content-error h1{letter-spacing:-.05em;margin:6px 0 12px;font-size:clamp(1.8rem,6vw,3rem)}.content-error>p:not(.content-eyebrow){color:var(--muted);line-height:1.6}.content-error>span{color:var(--muted);margin:15px;font-size:.8rem;display:block}.open-page{background:radial-gradient(circle at 50% 5%,#e3f5e8,#f7faf7 55%);place-items:center;padding:24px;display:grid}.open-card{text-align:center;gap:12px;width:min(510px,100%);padding:clamp(28px,7vw,56px);display:grid}.open-card>img{object-fit:contain;width:82px;height:82px;margin:0 auto 8px}.open-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,7vw,3.3rem)}.open-card>p:not(.content-eyebrow){color:var(--muted);margin:4px 0 14px;line-height:1.6}.open-install{color:var(--green-dark);margin-top:4px;font-size:.83rem;font-weight:750}.invite-page{padding-bottom:54px}.invite-hero{grid-template-columns:minmax(180px,330px) 1fr;align-items:center;gap:clamp(24px,6vw,70px);width:min(1040px,100% - 32px);margin:42px auto 25px;display:grid}.invite-hero>img{object-fit:contain;width:100%;max-height:320px}.invite-hero h1{letter-spacing:-.065em;max-width:640px;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.97}.invite-hero>div>p:last-child{max-width:620px;color:var(--muted);font-size:1.08rem;line-height:1.6}.install-steps{gap:0;width:min(860px,100% - 32px);margin:0 auto;padding:12px clamp(20px,4vw,34px);display:grid}.install-steps article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:22px 0;display:grid}.install-steps article:last-child{border:0}.install-steps article>span{color:#fff;background:var(--green-dark);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.install-steps h2{margin:3px 0 6px;font-size:1.1rem}.install-steps p{color:var(--muted);margin:0 0 10px;line-height:1.5}.install-steps a{color:var(--green-dark);font-weight:850}.invite-note{width:min(860px,100% - 32px);color:var(--muted);text-align:center;box-shadow:none;margin:16px auto 0;padding:14px 18px;font-size:.82rem}@media (width<=700px){.content-appbar,.invite-header{grid-template-columns:1fr auto;padding-inline:16px}.content-appbar>span,.invite-header>span{display:none}.published-shell{padding-top:38px}.activity-welcome{grid-template-columns:auto 1fr}.activity-welcome .content-primary{grid-column:1/-1}.clue-list label,.conversion-card{grid-template-columns:1fr}.invite-hero{text-align:center;grid-template-columns:1fr}.invite-hero>img{max-height:220px}}@media (prefers-color-scheme:dark){.published-page,.open-page,.invite-page{--ink:#edf5ef;--muted:#a9b8ae;--line:#35473b;--paper:#17231b;--soft:#202e25;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111a14}.content-appbar,.invite-header{background:#141f17eb}.content-brand,.invite-header>a{color:var(--ink)}.renderer-shell,.content-error,.open-card,.install-steps,.invite-note{background:var(--paper)}.content-secondary,.choice-list button,.open-answer textarea,.clue-list input,.flashcard,.flashcard.flipped,.slides-renderer>article{color:var(--ink);background:#1b2920}.open-page{background:radial-gradient(circle at 50% 5%,#203d29,#111a14 55%)}}.published-page,.open-page,.invite-page{--ink:#292635;--muted:#777282;--line:#e1dee9;--paper:#f0f0f4;--soft:#eae0ff;--green:#7951d8;--green-dark:#6440be;background:#f8f7fc}.content-appbar,.invite-header{background:#f8f7fcf0;border-color:#e1dee9}.content-type span,.author-avatar{color:#6440be;background:#eae0ff;border-color:#dccbff}.renderer-shell,.conversion-card,.content-error,.open-card,.install-steps,.invite-note{border-color:#e1dee9;border-radius:18px;box-shadow:0 18px 50px #29263512}.activity-number,.notebook-pages>section>span,.plan-renderer li>span,.invite-avatar{color:#6440be;background:#eae0ff}.activity-progress{background:#e1dee9}.choice-list button.selected{background:#eae0ff;border-color:#7951d8;box-shadow:0 0 0 2px #7951d81f}.choice-list button.selected>span,.mind-root,.install-steps article>span{color:#fff;background:#7951d8}.flashcard{background:linear-gradient(145deg,#f8f7fc,#eae0ff);border-color:#dccbff}.flashcard.flipped{background:linear-gradient(145deg,#f8f7fc,#e2d5ff)}.slides-renderer>article{background:linear-gradient(145deg,#fff,#eae0ff)}.rich-copy blockquote{border-left-color:#7951d8}.rich-copy code,.mind-branches article{background:#eae0ff}.conversion-card{background:#292635}.conversion-card .content-eyebrow{color:#cdbbff}.conversion-card .content-secondary{border-color:#75628e}.open-page{background:radial-gradient(circle at 50% 5%,#eae0ff,#f8f7fc 55%)}@media (prefers-color-scheme:dark){.published-page,.open-page,.invite-page{--ink:#f4f0fc;--muted:#b9b2c7;--line:#494354;--paper:#2c2937;--soft:#393047;--green:#ad8cff;--green-dark:#c3aaff;background:#1f1c29}.content-appbar,.invite-header{background:#24212ef5}.renderer-shell,.content-error,.open-card,.install-steps,.invite-note{background:#2c2937}.content-type span,.activity-number,.notebook-pages>section>span,.plan-renderer li>span,.invite-avatar,.mind-branches article{background:#393047}.flashcard,.flashcard.flipped,.slides-renderer>article{background:#2c2937}.choice-list button.selected{background:#393047}.open-page{background:radial-gradient(circle at 50% 5%,#393047,#1f1c29 55%)}}.share-logo[src$=dezz-wordmark-purple\.png],.share-logo[src$=dezzy-wordmark\.png]{object-fit:contain;width:auto;max-width:180px;height:42px}.student-home-heading{color:#292635;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 24px;display:flex}.student-home-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,2.25rem);line-height:1.05}.student-home-heading p{color:#777282;margin:4px 0 0;font-size:.86rem}.student-home-heading .sync-pill{color:#7951d8;background:#eae0ff;flex:none}.student-home-grid{color:#292635;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.student-next-exam{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:16px;min-width:0;display:grid}.student-next-exam-main,.student-dezzy-card,.student-card{background:#f0f0f4;border:0;border-radius:18px;min-width:0}.student-next-exam-main{background:#eadfff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px;padding:22px 20px;display:flex}.student-eyebrow{color:#292635;margin-bottom:30px;font-size:1rem;font-weight:750}.student-next-exam-main h2{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.35rem,2.5vw,1.65rem)}.student-next-exam-main p{color:#777282;margin:0 0 18px;font-size:.83rem}.student-primary-action,.student-dezzy-card button,.student-week-plan button,.student-card-heading button,.student-task-row button,.student-material-row button,.student-create-card button{color:#7951d8;background:#eae0ff;border:0;border-radius:11px;padding:10px 14px;font-size:.8rem;font-weight:750}.student-primary-action{color:#fff;background:#7951d8}.student-primary-action:hover{background:#6440be}.student-dezzy-card{background:#eadfff;justify-content:space-between;align-items:center;gap:10px;min-height:136px;padding:18px;display:flex}.student-dezzy-card>div{min-width:0}.student-dezzy-card strong{font-size:1rem}.student-dezzy-card p{color:#777282;margin:12px 0;font-size:.78rem;line-height:1.5}.student-dezzy-card button{background:0 0;padding:0}.student-dezzy-card img{object-fit:contain;background:#f8f7fc;border-radius:16px;flex:none;width:78px;height:88px}.student-card{padding:18px 20px}.student-card h2{letter-spacing:-.02em;margin:0;font-size:1rem}.student-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.student-card-heading button{white-space:nowrap;background:0 0;padding:6px 0}.student-task-card{grid-area:2/1;min-height:230px}.student-task-row,.student-material-row{border-bottom:1px solid #dedbe6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.student-task-row:last-child,.student-material-row:last-child{border-bottom:0}.student-task-row>span:nth-child(2),.student-task-row>span:first-child:not(.student-task-icon),.student-material-row>div{gap:3px;min-width:0;display:grid}.student-task-row strong,.student-material-row strong{color:#292635;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.student-task-row small,.student-material-row small{color:#777282;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.student-task-row button,.student-material-row button{white-space:nowrap;background:0 0;padding:5px 0}.student-task-icon,.student-material-row>span{color:#7951d8;text-align:center;font-size:1.15rem}.student-empty{color:#777282;margin:16px 0 4px;font-size:.82rem}.student-side-stack{grid-area:2/2/span 2;gap:16px;min-width:0;display:grid}.student-week-plan p,.student-study-summary p,.student-create-card p{color:#777282;margin:12px 0;font-size:.78rem;line-height:1.5}.student-week-plan>small{color:#777282;margin-top:12px;font-size:.75rem;display:block}.student-progress{background:#dedbe6;border-radius:99px;height:7px;margin:8px 0 13px;overflow:hidden}.student-progress span{border-radius:inherit;background:#7951d8;height:100%;display:block}.student-week-plan button{margin-top:13px;padding:9px 14px}.student-study-summary strong{letter-spacing:-.035em;margin-top:12px;font-size:1.45rem;display:block}.student-study-summary p{margin:5px 0 0}.student-create-card>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.student-create-card button{padding:10px 13px}.student-materials{grid-area:3/1}.student-materials h2,.student-recent-chats h2{margin-bottom:12px}.student-recent-chats{grid-area:3/2}.student-grades{margin-top:16px}.student-grades .student-task-row{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.student-grades .student-task-row b{color:#7951d8}.student-upcoming-classes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-upcoming-classes .student-card{min-width:0}.student-upcoming-classes .agenda-line>button{display:none}.student-upcoming-classes .agenda-line>span{min-width:0}.student-upcoming-classes .agenda-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.student-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr)}.student-next-exam{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}}@media (width<=700px){.student-home-heading{align-items:flex-start;margin-bottom:18px}.student-home-heading .sync-pill{text-align:center;max-width:42%;padding:7px 9px;font-size:.66rem}.student-home-grid{grid-template-columns:minmax(0,1fr);gap:12px}.student-next-exam,.student-task-card,.student-side-stack,.student-materials,.student-recent-chats,.student-upcoming-classes{grid-area:auto/1}.student-next-exam{grid-template-columns:minmax(0,1fr);gap:12px}.student-next-exam-main{min-height:205px;padding:19px}.student-eyebrow{margin-bottom:24px;font-size:.9rem}.student-dezzy-card{min-height:116px}.student-side-stack{gap:12px}.student-card{padding:16px}.student-upcoming-classes{grid-template-columns:minmax(0,1fr);gap:12px}}.student-classes-workspace{color:#292635;gap:18px;max-width:1040px;margin:0 auto;display:grid}.student-classes-workspace>header{margin-bottom:2px}.student-classes-workspace>header>span{color:#7951d8;letter-spacing:.13em;font-size:.7rem;font-weight:800}.student-classes-workspace>header h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(1.8rem,3vw,2.25rem)}.student-classes-workspace>header p{color:#777282;max-width:650px;margin:0;font-size:.9rem;line-height:1.55}.student-classes-workspace>.workspace-form{background:#f0f0f4;border-color:#e1dee9;border-radius:18px;gap:14px;padding:20px}.student-classes-workspace>.workspace-form h2{font-size:1.15rem}.student-classes-workspace>.workspace-form label{color:#777282;font-size:.82rem;font-weight:700}.student-classes-workspace>.workspace-form input{color:#292635;background:#fff;border-color:#dedbe6;border-radius:11px}.student-classes-workspace>.workspace-form input:focus{border-color:#7951d8;outline:0;box-shadow:0 0 0 3px #7951d81f}.student-classes-workspace>.workspace-form .primary{background:#7951d8;justify-self:start}.student-classes-workspace>.workspace-form .primary:hover{background:#6440be}.student-class-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.student-class-list>.workspace-result{color:#292635;background:#f0f0f4;border-color:#e1dee9;border-radius:18px;min-width:0;margin:0;padding:20px}.student-class-list>.workspace-result h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 7px;font-size:1.12rem}.student-class-list>.workspace-result>p{color:#777282;margin:0 0 15px;font-size:.8rem;line-height:1.5}.student-class-list>.workspace-result h3{margin:18px 0 10px;font-size:.88rem}.student-class-list>.workspace-result>p:last-child{color:#777282;margin:0}.student-class-assignment{background:#eadfff;border:1px solid #e1d8f1;border-radius:13px;padding:13px 14px}.student-class-assignment+.student-class-assignment{margin-top:9px}.student-class-assignment strong{color:#292635;overflow-wrap:anywhere;font-size:.84rem;line-height:1.4;display:block}.student-class-assignment p{color:#777282;overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem;line-height:1.45}@media (width<=700px){.student-classes-workspace{gap:14px}.student-classes-workspace>.workspace-form{padding:17px}.student-class-list{grid-template-columns:minmax(0,1fr);gap:12px}.student-class-list>.workspace-result{padding:17px}}@font-face{font-family:Inter\:Bold;src:url(https://static.figma.com/font/Inter_1)format("woff2");font-style:normal;font-weight:700}@font-face{font-family:Inter\:Medium;src:url(https://static.figma.com/font/Inter_1)format("woff2");font-style:normal;font-weight:500}@font-face{font-family:Inter\:Regular;src:url(https://static.figma.com/font/Inter_1)format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Inter\:Semi Bold;src:url(https://static.figma.com/font/Inter_1)format("woff2");font-style:normal;font-weight:600}@font-face{font-family:IBM Plex Mono\:Bold;src:url(https://static.figma.com/font/IBMPlexMono-Bold_3)format("woff2");font-style:normal;font-weight:700}@font-face{font-family:IBM Plex Mono\:Medium;src:url(https://static.figma.com/font/IBMPlexMono-Medium_3)format("woff2");font-style:normal;font-weight:500}@font-face{font-family:IBM Plex Mono\:Regular;src:url(https://static.figma.com/font/IBMPlexMono-Regular_2)format("woff2");font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono\:SemiBold;src:url(https://static.figma.com/font/IBMPlexMono-SemiBold_3)format("woff2");font-style:normal;font-weight:600}@font-face{font-family:SF Pro\:Regular;src:url(https://static.figma.com/font/SF-Pro_1)format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Schibsted Grotesk\:Black;src:url(https://static.figma.com/font/SchibstedGrotesk_wght__1)format("woff2");font-style:normal;font-weight:900}@font-face{font-family:Schibsted Grotesk\:ExtraBold;src:url(https://static.figma.com/font/SchibstedGrotesk_wght__1)format("woff2");font-style:normal;font-weight:800}@font-face{font-family:Schibsted Grotesk\:SemiBold;src:url(https://static.figma.com/font/SchibstedGrotesk_wght__1)format("woff2");font-style:normal;font-weight:600}.figma-original-root{color:#251d36;font-synthesis:none;--purple:#7444e8;--purple-dark:#5630bd;--lavender:#eee7ff;--green:#dff7df;--green-dark:#287a4f;--yellow:#fff1a8;--line:#e9e5ef;--muted:#766f82;--shadow:0 12px 35px #422b6b14;background:#f8f7fb;font-family:DM Sans,sans-serif}.figma-original-root *{box-sizing:border-box}.figma-original-root{background:radial-gradient(circle at 8% 0,#f0eaff 0,#0000 26%),#f8f7fb;min-width:320px;margin:0}.figma-original-root button,.figma-original-root input,.figma-original-root select,.figma-original-root textarea{font:inherit}.figma-original-root button{cursor:pointer}.figma-original-root button:focus-visible,.figma-original-root input:focus-visible,.figma-original-root select:focus-visible,.figma-original-root textarea:focus-visible{outline-offset:2px;outline:3px solid #7444e838}.figma-original-root .app-shell{width:100%;min-height:100vh;display:block}.figma-original-root .topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:3vw;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.figma-original-root .brand{background:0 0;border:0;flex:none;padding:0}.figma-original-root .brand img{width:106px;display:block}.figma-original-root .topbar nav{align-self:stretch;gap:4px;display:flex}.figma-original-root .topbar nav button{color:#71697e;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;font-weight:600;display:flex;position:relative}.figma-original-root .topbar nav button:after{content:"";background:var(--purple);border-radius:3px 3px 0 0;height:3px;transition:all .22s;position:absolute;bottom:0;left:15px;right:15px;transform:scaleX(0)}.figma-original-root .topbar nav button.active:after{transform:scaleX(1)}.figma-original-root .top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.figma-original-root .icon-button{border:1px solid var(--line);color:#625970;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.figma-original-root .icon-button:hover{background:var(--lavender);color:var(--purple)}.figma-original-root .search-field{border:1px solid var(--line);color:#8a8393;background:#faf9fc;border-radius:12px;align-items:center;gap:7px;width:170px;height:40px;padding:0 11px;display:flex}.figma-original-root .search-field input{background:0 0;border:0;outline:0;width:100%}.figma-original-root .search-toggle{display:none}.figma-original-root .notification{position:relative}.figma-original-root .notification i{background:#f2b93b;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.figma-original-root .profile-select{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:6px;height:42px;padding:0 9px 0 5px;display:flex}.figma-original-root .profile-select select{appearance:none;background:0 0;border:0;outline:0;max-width:94px;font-weight:600}.figma-original-root .avatar{background:var(--purple);color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.figma-original-root .avatar.mini{border-radius:9px;width:32px;height:32px;font-size:11px}.figma-original-root .avatar.green{color:#216c3e;background:#b9edc2}.figma-original-root .avatar.purple{color:#5d35c6;background:#dccdff}.figma-original-root .avatar.yellow{background:var(--yellow);color:#725800}.figma-original-root .announcement{color:#5838a7;background:#f0eaff;border:1px solid #dfd1ff;border-radius:14px;align-items:center;gap:10px;max-width:1160px;min-height:48px;margin:18px auto 0;padding:8px 12px 8px 16px;display:flex}.figma-original-root .announcement span{flex:1}.figma-original-root .announcement>button:not(.dismiss){color:var(--purple-dark);background:0 0;border:0;font-weight:700}.figma-original-root .announcement .dismiss,.figma-original-root .state-banner button{color:inherit;background:0 0;border:0;padding:6px;display:grid}.figma-original-root .state-banner{z-index:40;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:310px;padding:13px 15px;display:flex;position:fixed;top:94px;right:24px}.figma-original-root .state-banner span:nth-child(2){flex:1}.figma-original-root .state-banner.loading{color:#5838a7}.figma-original-root .state-banner.success{color:#236c42;background:#e4f8e8}.figma-original-root .state-banner.error{color:#a43c31;background:#fff0ee}.figma-original-root .spinner{border:2px solid #d7c9f8;border-top-color:var(--purple);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.figma-original-root main{max-width:1160px;margin:0 auto;padding:42px 0 90px}.figma-original-root .page-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.figma-original-root .eyebrow,.figma-original-root .meta{letter-spacing:.12em;color:var(--purple);text-transform:uppercase;font-size:11px;font-weight:800}.figma-original-root .page-title h1{letter-spacing:-.035em;margin:6px 0 8px;font-family:Manrope;font-size:36px;line-height:1.12}.figma-original-root .page-title p,.figma-original-root .section-heading p{color:var(--muted);margin:0}.figma-original-root h2,.figma-original-root h3{letter-spacing:-.02em;font-family:Manrope}.figma-original-root h2{margin:4px 0 7px;font-size:20px}.figma-original-root h3{margin:4px 0;font-size:15px}.figma-original-root .button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;transition:all .2s;display:inline-flex}.figma-original-root .button.primary{background:var(--purple);color:#fff;box-shadow:0 7px 18px #7444e833}.figma-original-root .button.primary:hover{background:var(--purple-dark);transform:translateY(-1px)}.figma-original-root .button.white{color:var(--purple-dark);background:#fff;margin-top:18px}.figma-original-root .button.dark{color:#fff;background:#251d36;margin-top:15px}.figma-original-root .button.full{width:100%}.figma-original-root .button:disabled{opacity:.5;cursor:not-allowed}.figma-original-root .hero-card{color:#fff;background:linear-gradient(115deg,#6e3cda,#8b5cf0);border-radius:26px;min-height:270px;padding:34px 42px;display:flex;position:relative;overflow:hidden}.figma-original-root .hero-card>div:first-child{z-index:2;width:62%;position:relative}.figma-original-root .hero-card h2{margin:15px 0 5px;font-size:29px}.figma-original-root .hero-card p{opacity:.78}.figma-original-root .pill{letter-spacing:.12em;font-size:10px;font-weight:800}.figma-original-root .pill.light{background:#ffffff26;border:1px solid #ffffff38;border-radius:20px;padding:7px 10px}.figma-original-root .progress{background:#fff3;border-radius:8px;max-width:380px;height:6px;margin-top:22px}.figma-original-root .progress span{background:var(--yellow);border-radius:8px;height:100%;display:block}.figma-original-root .mascot{width:170px;height:228px;position:absolute;bottom:-26px;right:50px}.figma-original-root .mascot-ear{background:#261c34;border-radius:50% 50% 35% 35%;width:48px;height:89px;position:absolute;top:7px;transform:rotate(-22deg)}.figma-original-root .mascot-ear.right{right:5px;transform:rotate(22deg)}.figma-original-root .mascot-ear.left{left:5px}.figma-original-root .mascot-face{z-index:2;background:#ffdc3e;border:7px solid #2a2037;border-radius:48% 48% 44% 44%;width:132px;height:115px;position:absolute;top:47px;left:19px;box-shadow:inset 0 -9px #ffb91c3d}.figma-original-root .mascot-face i{background:#2a2037;border-radius:50%;width:11px;height:15px;position:absolute;top:42px;left:36px}.figma-original-root .mascot-face i:nth-child(2){left:auto;right:36px}.figma-original-root .mascot-face b{border-bottom:5px solid #2a2037;border-radius:50%;width:31px;height:15px;position:absolute;top:61px;left:44px}.figma-original-root .mascot-body{background:#2a2037;border-radius:45% 45% 20% 20%;width:100px;height:95px;position:absolute;bottom:0;left:36px}.figma-original-root .mascot-body i{background:#2a2037;border-radius:20px;width:50px;height:14px;position:absolute;top:28px;left:-26px;transform:rotate(-22deg)}.figma-original-root .mascot-body i:last-child{left:auto;right:-26px;transform:rotate(22deg)}.figma-original-root .mascot-small{width:48px;height:50px;position:relative;bottom:auto;right:auto}.figma-original-root .mascot-small .mascot-ear{width:16px;height:28px;top:1px}.figma-original-root .mascot-small .mascot-face{border-width:3px;width:41px;height:37px;top:13px;left:3px}.figma-original-root .mascot-small .mascot-face i{width:3px;height:5px;top:13px;left:11px}.figma-original-root .mascot-small .mascot-face i:nth-child(2){left:auto;right:11px}.figma-original-root .mascot-small .mascot-face b{border-width:2px;width:10px;height:5px;top:18px;left:12px}.figma-original-root .mascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px #2013302e);width:100%;height:100%;display:block}.figma-original-root .hero-card .mascot{width:230px;height:270px;bottom:-18px;right:35px}.figma-original-root .mascot-small{border-radius:14px;width:48px;height:48px;overflow:hidden}.figma-original-root .mascot-small img{object-fit:cover;filter:none}.figma-original-root .support-banner .mascot-thinking{width:220px;height:245px;bottom:-16px}.figma-original-root .login-art .mascot-trophy{width:210px;height:300px}.figma-original-root .section-block{margin-top:38px}.figma-original-root .section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.figma-original-root .text-button{color:var(--purple);background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-weight:700;display:inline-flex}.figma-original-root .task-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.figma-original-root .task-card,.figma-original-root .card,.figma-original-root .tip-card,.figma-original-root .calendar-card,.figma-original-root .chat-card,.figma-original-root .chat-side,.figma-original-root .composer,.figma-original-root .post-card,.figma-original-root .resource-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 4px 18px #301f4d09}.figma-original-root .task-card{align-items:start;gap:13px;padding:18px;display:flex}.figma-original-root .task-card>.icon-button{width:34px;height:34px;margin-left:auto}.figma-original-root .subject-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.figma-original-root .subject-icon.purple{background:var(--lavender);color:var(--purple)}.figma-original-root .subject-icon.green{background:var(--green);color:var(--green-dark)}.figma-original-root .subject-icon.yellow{background:var(--yellow);color:#80660a}.figma-original-root .task-content{min-width:0}.figma-original-root .task-content h3{min-height:39px}.figma-original-root .time{color:var(--muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.figma-original-root .empty-inline{text-align:center;color:var(--muted);background:#fff;border:1px dashed #d8d1e0;border-radius:16px;grid-column:1/-1;padding:28px}.figma-original-root .dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.figma-original-root .card,.figma-original-root .tip-card{padding:25px}.figma-original-root .trend{background:var(--green);color:var(--green-dark);border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.figma-original-root .bars{align-items:end;gap:13px;height:126px;padding-top:10px;display:flex}.figma-original-root .bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.figma-original-root .bars span{background:linear-gradient(#9a73f5,var(--purple));border-radius:7px 7px 3px 3px;width:100%;max-width:28px;display:block}.figma-original-root .bars small{color:var(--muted)}.figma-original-root .tip-card{background:#fffbea;border-color:#f2e5a4;align-items:center;gap:18px;display:flex}.figma-original-root .tip-icon{background:var(--yellow);color:#715700;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.figma-original-root .tip-card p{color:var(--muted);margin:0 0 8px}.figma-original-root .toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.figma-original-root .segmented{background:#eeeaf3;border-radius:12px;padding:4px;display:flex}.figma-original-root .segmented button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 16px;font-weight:700}.figma-original-root .segmented button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #ddd5e7}.figma-original-root .select-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 10px 0 13px;display:flex;position:relative}.figma-original-root .select-wrap span{color:var(--muted);font-size:12px}.figma-original-root .select-wrap select{appearance:none;background:0 0;border:0;outline:0;padding-right:20px;font-weight:700}.figma-original-root .select-wrap svg{position:absolute;right:8px}.figma-original-root .calendar-card{padding:22px}.figma-original-root .calendar-head{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.figma-original-root .calendar-head h2{text-align:center;min-width:190px}.figma-original-root .week{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.figma-original-root .day{background:#fbfafc;border:1px solid #eeeaf2;border-radius:13px;min-height:250px;padding:12px 8px}.figma-original-root .day>strong{color:var(--muted);text-align:center;margin-bottom:12px;font-size:11px;display:block}.figma-original-root .day.today{background:#f7f3ff;border-color:#cbb8fb}.figma-original-root .day.today>strong{color:var(--purple)}.figma-original-root .event{color:#5c5465;border-radius:9px;margin:8px 0;padding:10px;font-size:11px;display:block}.figma-original-root .event b{font-size:12px}.figma-original-root .event.purple{border-left:3px solid var(--purple);background:#e9ddff}.figma-original-root .event.green{background:var(--green);border-left:3px solid #57b878}.figma-original-root .event.yellow{background:var(--yellow);border-left:3px solid #e3b92f}.figma-original-root .list-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.figma-original-root .list-row:first-of-type{margin-top:13px}.figma-original-root .list-row span:nth-child(2){flex:1}.figma-original-root .list-row small{color:var(--muted)}.figma-original-root .dot{background:var(--purple);border-radius:50%;width:9px;height:9px}.figma-original-root .dot.warning{background:#eab42b}.figma-original-root .chat-layout{grid-template-columns:270px 1fr;gap:16px;min-height:610px;display:grid}.figma-original-root .chat-side{flex-direction:column;gap:8px;padding:15px;display:flex}.figma-original-root .chat-side>.eyebrow{margin:20px 8px 5px}.figma-original-root .chat-history{text-align:left;color:#4e4658;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.figma-original-root .chat-history.active{background:var(--lavender);color:var(--purple-dark)}.figma-original-root .chat-history span{font-weight:600}.figma-original-root .chat-history small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.figma-original-root .chat-card{flex-direction:column;display:flex;overflow:hidden}.figma-original-root .chat-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 20px;display:flex}.figma-original-root .chat-top h2{margin:0;font-size:16px}.figma-original-root .online{color:var(--green-dark);font-size:12px}.figma-original-root .messages{background:linear-gradient(#fbf9ff,#fff);flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.figma-original-root .bubble{border-radius:6px 16px 16px;max-width:70%;padding:13px 15px;font-size:14px;line-height:1.55}.figma-original-root .bubble.bot{background:var(--lavender);color:#49306f}.figma-original-root .bubble.me{background:var(--purple);color:#fff;border-radius:16px 6px 16px 16px;align-self:flex-end;margin-top:12px}.figma-original-root .quick-prompts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.figma-original-root .quick-prompts button{color:var(--purple);background:#fff;border:1px solid #d9ccf9;border-radius:20px;padding:8px 11px;font-size:12px}.figma-original-root .chat-input{border:1px solid #dcd5e5;border-radius:14px;align-items:center;height:50px;margin:0 20px 7px;padding:0 6px 0 15px;display:flex}.figma-original-root .chat-input input{border:0;outline:0;flex:1}.figma-original-root .send-button{background:var(--purple);color:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.figma-original-root .disclaimer{text-align:center;color:#928b9a;padding-bottom:12px}.figma-original-root .composer{grid-template-columns:auto 1fr;gap:12px;margin-bottom:16px;padding:17px;display:grid}.figma-original-root .composer textarea{resize:vertical;background:#faf9fc;border:0;border-radius:12px;outline:0;min-height:80px;padding:13px}.figma-original-root .composer-actions{grid-column:2;justify-content:space-between;display:flex}.figma-original-root .permission-note{color:#66531b;background:#fff9df;border:1px solid #f1df8c;border-radius:15px;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex}.figma-original-root .permission-note strong,.figma-original-root .permission-note span{display:block}.figma-original-root .permission-note span{margin-top:3px;font-size:13px}.figma-original-root .feed{grid-template-columns:1fr 1fr;gap:16px;display:grid}.figma-original-root .post-card{padding:20px}.figma-original-root .post-author{align-items:center;gap:11px;display:flex}.figma-original-root .post-author>div:nth-child(2){flex:1}.figma-original-root .post-author h3{margin:0}.figma-original-root .post-author span{color:var(--muted);font-size:12px}.figma-original-root .post-author .icon-button{border:0}.figma-original-root .post-card>p{color:#51495b;line-height:1.55}.figma-original-root .post-visual{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:155px;margin:17px 0;display:flex}.figma-original-root .post-visual.purple{background:var(--lavender);color:#5b38b3}.figma-original-root .post-visual.green{background:var(--green);color:#2b7449}.figma-original-root .post-visual.yellow{background:var(--yellow);color:#725800}.figma-original-root .post-visual span{font-size:12px}.figma-original-root .post-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.figma-original-root .post-actions button{color:#706879;background:0 0;border:0;font-size:12px;font-weight:600}.figma-original-root .post-actions button:disabled{opacity:.4;cursor:not-allowed}.figma-original-root .resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.figma-original-root .resource-card{text-align:left;align-items:center;gap:13px;padding:20px;display:flex}.figma-original-root .resource-card:hover{box-shadow:var(--shadow);border-color:#cdbcf4;transform:translateY(-2px)}.figma-original-root .resource-card>span{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.figma-original-root .resource-card>span.purple{background:var(--lavender);color:var(--purple)}.figma-original-root .resource-card>span.green{background:var(--green);color:var(--green-dark)}.figma-original-root .resource-card>span.yellow{background:var(--yellow);color:#745d09}.figma-original-root .resource-card div{flex:1}.figma-original-root .resource-card h2{margin:0 0 4px;font-size:16px}.figma-original-root .resource-card p{color:var(--muted);margin:0;font-size:12px}.figma-original-root .resource-card>svg{color:#aaa3b1}.figma-original-root .support-banner{background:var(--lavender);border-radius:22px;min-height:235px;margin-top:20px;padding:35px 40px;position:relative;overflow:hidden}.figma-original-root .support-banner p{color:var(--muted)}.figma-original-root .support-banner .mascot{transform-origin:bottom;right:95px;transform:scale(.8)}.figma-original-root .wide{max-width:1160px}.figma-original-root .login-wrap{border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:1fr .8fr;display:grid;overflow:hidden}.figma-original-root .login-panel{flex-direction:column;justify-content:center;padding:50px 12%;display:flex}.figma-original-root .login-panel>img{width:120px;margin-bottom:35px}.figma-original-root .login-panel h1{margin:6px 0;font-family:Manrope;font-size:34px}.figma-original-root .login-panel>p{color:var(--muted);margin:0 0 23px}.figma-original-root .login-panel form{flex-direction:column;gap:14px;display:flex}.figma-original-root .login-panel label{color:#554c60;font-size:13px;font-weight:700}.figma-original-root .login-panel input,.figma-original-root .login-panel select{background:#fff;border:1px solid #ddd6e5;border-radius:11px;outline:0;width:100%;height:46px;margin-top:6px;padding:0 12px;display:block}.figma-original-root .login-panel small{color:var(--muted);text-align:center;margin-top:14px}.figma-original-root .login-art{color:#fff;background:linear-gradient(145deg,#7241df,#925ff1);flex-direction:column;justify-content:flex-end;padding:45px;display:flex;position:relative;overflow:hidden}.figma-original-root .login-art:before{content:"";border:70px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-130px;right:-150px}.figma-original-root .login-art .mascot{top:70px;right:50%;transform:translate(50%)}.figma-original-root .login-art h2{font-size:32px;position:relative}.figma-original-root .login-art p{opacity:.78}.figma-original-root .success-box{background:var(--green);color:var(--green-dark);border-radius:13px;gap:12px;margin-bottom:18px;padding:16px;display:flex}.figma-original-root .success-box strong,.figma-original-root .success-box span{display:block}.figma-original-root .success-box span{margin-top:3px;font-size:12px}.figma-original-root .demo-control{z-index:30;color:#fff;box-shadow:var(--shadow);opacity:.88;background:#292333;border-radius:11px;padding:7px 10px;position:fixed;bottom:16px;right:18px}.figma-original-root .demo-control label{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.figma-original-root .demo-control select{color:#fff;background:0 0;border:0;outline:0;margin-left:8px;font-weight:700}.figma-original-root .demo-control option{color:#222}.figma-original-root .mobile-search{display:none}@media (width<=1050px){.figma-original-root .topbar{gap:15px;padding:0 20px}.figma-original-root .topbar nav button{padding:0 8px}.figma-original-root .topbar nav button svg,.figma-original-root .search-field{display:none}.figma-original-root .search-toggle{display:grid}.figma-original-root main,.figma-original-root .announcement{margin-left:24px;margin-right:24px}.figma-original-root .task-grid{grid-template-columns:1fr 1fr}.figma-original-root .task-card:last-child{grid-column:1/-1}.figma-original-root .resource-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.figma-original-root{background:#f8f7fb}.figma-original-root .topbar{height:66px;padding:0 14px;position:sticky}.figma-original-root .brand img{width:82px}.figma-original-root .topbar nav{z-index:30;border-top:1px solid var(--line);background:#fff;justify-content:space-around;height:66px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #33224d12}.figma-original-root .topbar nav button{flex-direction:column;flex:1;justify-content:center;gap:2px;padding:5px;font-size:10px}.figma-original-root .topbar nav button svg{width:19px;display:block}.figma-original-root .topbar nav button:after{border-radius:0 0 3px 3px;inset:0 25% auto}.figma-original-root .topbar nav button:nth-last-child(2){display:none}.figma-original-root .top-actions{gap:5px}.figma-original-root .profile-select{border:0;padding:0}.figma-original-root .profile-select select,.figma-original-root .profile-select>svg,.figma-original-root .notification{display:none}.figma-original-root .mobile-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;height:44px;margin:10px 14px 0;padding:0 12px;display:flex}.figma-original-root .mobile-search input{background:0 0;border:0;outline:0;flex:1}.figma-original-root .announcement{border-radius:12px;margin:10px 14px 0;font-size:12px}.figma-original-root .announcement>svg{flex:none}.figma-original-root .announcement>button:not(.dismiss){display:none}.figma-original-root main{margin:0;padding:28px 16px 105px}.figma-original-root .page-title{align-items:start;margin-bottom:22px}.figma-original-root .page-title h1{font-size:29px}.figma-original-root .page-title p{font-size:14px}.figma-original-root .page-title>.button{flex:none;width:42px;padding:0;font-size:0}.figma-original-root .page-title>.button svg{width:19px}.figma-original-root .hero-card{min-height:340px;padding:28px 24px}.figma-original-root .hero-card>div:first-child{width:100%}.figma-original-root .hero-card h2{font-size:25px}.figma-original-root .hero-card .progress{max-width:210px}.figma-original-root .hero-card .mascot{transform-origin:bottom;right:5px;transform:scale(.7)}.figma-original-root .task-grid,.figma-original-root .dashboard-grid,.figma-original-root .feed,.figma-original-root .resource-grid{grid-template-columns:1fr}.figma-original-root .task-card:last-child{grid-column:auto}.figma-original-root .section-heading{align-items:end}.figma-original-root .section-heading .text-button{font-size:12px}.figma-original-root .tip-card{padding:20px}.figma-original-root .toolbar{flex-direction:column;align-items:stretch;gap:9px}.figma-original-root .segmented button{flex:1}.figma-original-root .select-wrap{justify-content:space-between}.figma-original-root .calendar-card{padding:12px;overflow:auto}.figma-original-root .calendar-head{position:sticky;left:0}.figma-original-root .week{min-width:720px}.figma-original-root .chat-layout{display:block}.figma-original-root .chat-side{display:none}.figma-original-root .chat-card{min-height:600px}.figma-original-root .messages{padding:18px}.figma-original-root .bubble{max-width:90%}.figma-original-root .quick-prompts{flex-direction:column;align-items:start}.figma-original-root .composer{grid-template-columns:auto 1fr}.figma-original-root .post-card{padding:16px}.figma-original-root .support-banner{min-height:340px;padding:28px 24px}.figma-original-root .support-banner .mascot{right:-5px}.figma-original-root .login-wrap{min-height:0;display:block}.figma-original-root .login-panel{padding:34px 24px}.figma-original-root .login-panel>img{margin-bottom:24px}.figma-original-root .login-art{display:none}.figma-original-root .demo-control{bottom:76px;right:10px}.figma-original-root .state-banner{min-width:0;top:77px;left:14px;right:14px}.figma-original-root .bars{gap:7px}}.figma-original-root{background-color:#0000;background-image:radial-gradient(circle at 12% 5%,#ede5ff 0,#0000 28%),radial-gradient(circle at 88% 20%,#e8fff1 0,#0000 22%),linear-gradient(150deg,#f8f6fc,#f2f3f9 52%,#faf9f6);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.figma-original-root .topbar{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffffbd;border-color:#ffffffb8;box-shadow:0 12px 40px #39235b0f}.figma-original-root .glass-panel{-webkit-backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(145deg,#ffffffd1,#ffffff85);border:1px solid #ffffffe0;box-shadow:0 25px 65px #3d2a5f1c,inset 0 1px #fffffff2}.figma-original-root .atmosphere{isolation:isolate;margin-bottom:34px;position:relative}.figma-original-root .aurora{filter:blur(55px);opacity:.42;z-index:-1;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate aurora-drift;position:absolute}.figma-original-root .aurora-one{background:#9f78ff;width:360px;height:360px;top:-90px;left:-130px}.figma-original-root .aurora-two{background:#9bf1c2;width:320px;height:320px;animation-delay:-4s;top:140px;right:-90px}@keyframes aurora-drift{to{transform:translate(35px,28px)scale(1.12)}}.figma-original-root .greeting-panel{border-radius:34px;align-items:center;height:318px;padding:48px;display:flex;position:relative;overflow:hidden}.figma-original-root .greeting-panel:before{content:"";z-index:-1;background:linear-gradient(110deg,#673bd5f0,#7f4bebdb 52%,#582bbdb8);position:absolute;inset:0}.figma-original-root .greeting-panel:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-80px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.figma-original-root .greeting-copy{color:#fff;z-index:2;max-width:630px;position:relative}.figma-original-root .live-pill{letter-spacing:.14em;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.figma-original-root .live-pill i{background:#b9ffce;border-radius:50%;width:6px;height:6px;animation:1.8s infinite live-pulse;box-shadow:0 0 0 5px #b9ffce1f}@keyframes live-pulse{50%{box-shadow:0 0 0 9px #b9ffce00}}.figma-original-root .greeting-panel h1{letter-spacing:-.05em;margin:23px 0 7px;font-family:Manrope;font-size:47px}.figma-original-root .greeting-panel p{color:#ffffffb8;margin:0;font-size:18px}.figma-original-root .greeting-panel .mascot{z-index:2;width:250px;height:280px;bottom:-18px;right:35px}.figma-original-root .glow-orb{filter:blur(50px);opacity:.4;background:#ffe889;border-radius:50%;width:210px;height:210px;animation:4s ease-in-out infinite orb-breathe;position:absolute;bottom:-110px;right:72px}@keyframes orb-breathe{50%{opacity:.55;transform:scale(1.25)}}.figma-original-root .ambient-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.figma-original-root .ambient-card{border-radius:24px;align-items:flex-start;gap:14px;min-height:140px;padding:21px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.figma-original-root .ambient-card:hover{transform:translateY(-5px)scale(1.01);box-shadow:0 30px 70px #3f2a6026}.figma-original-root .ambient-icon{background:var(--lavender);width:45px;height:45px;color:var(--purple);border-radius:15px;flex:none;place-items:center;display:grid}.figma-original-root .ambient-icon.sun{color:#8d6b00;background:#fff3b3}.figma-original-root .ambient-icon.sun svg{animation:12s linear infinite sun-spin}@keyframes sun-spin{to{transform:rotate(360deg)}}.figma-original-root .ambient-icon.green{color:#26714a;background:#d9f7e2}.figma-original-root .ambient-card small{letter-spacing:.12em;color:#8a8293;font-size:10px;font-weight:800;display:block}.figma-original-root .ambient-card strong{letter-spacing:-.04em;margin:9px 0 7px;font-family:Manrope;font-size:31px;line-height:1;display:block}.figma-original-root .ambient-card p{color:var(--muted);margin:0;font-size:12px}.figma-original-root .weather-line{border:2px solid #7444e821;border-radius:50%;width:110px;height:70px;position:absolute;bottom:-28px;right:-10px;box-shadow:0 0 0 13px #7444e80a,0 0 0 26px #7444e806}.figma-original-root .clock-ring{background:#7d50e8;border-radius:50%;width:10px;height:10px;animation:2s infinite live-pulse;position:absolute;top:18px;right:18px;box-shadow:0 0 0 6px #7d50e81f}.figma-original-root .mini-progress{background:#372c4412;border-radius:8px;height:4px;position:absolute;bottom:15px;left:80px;right:22px}.figma-original-root .mini-progress i{background:linear-gradient(90deg,#6b40db,#8de2a7);border-radius:8px;width:64%;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) progress-in;display:block}@keyframes progress-in{0%{width:0}}.figma-original-root .quick-dock{border-radius:24px;align-items:center;gap:10px;margin-top:14px;padding:15px 18px;display:flex}.figma-original-root .quick-dock>div{margin-right:auto}.figma-original-root .quick-dock>div p{color:var(--muted);margin:4px 0 0;font-size:12px}.figma-original-root .quick-dock>button{color:#4d4459;background:#ffffffa8;border:1px solid #7444e817;border-radius:16px;align-items:center;gap:9px;height:52px;padding:0 14px;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.figma-original-root .quick-dock>button:hover{color:var(--purple);background:#fff;transform:translateY(-3px);box-shadow:0 12px 25px #4c317b1f}.figma-original-root .quick-dock>button span{background:var(--lavender);width:31px;height:31px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.figma-original-root .task-card,.figma-original-root .card,.figma-original-root .tip-card,.figma-original-root .calendar-card,.figma-original-root .chat-card,.figma-original-root .chat-side,.figma-original-root .composer,.figma-original-root .post-card,.figma-original-root .resource-card{-webkit-backdrop-filter:blur(20px);background:#ffffffad;border-color:#ffffffe0;box-shadow:0 18px 45px #37255212}.figma-original-root .experience-overlay{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(120%);background:#1c112c4d;place-items:center;padding:22px;animation:.35s overlay-in;display:grid;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}}.figma-original-root .experience-modal{background:linear-gradient(145deg,#fffffff2,#f5f1fbd1);border:1px solid #ffffffe0;border-radius:32px;width:min(620px,100%);max-height:calc(100dvh - 44px);padding:36px;animation:.55s cubic-bezier(.34,1.32,.64,1) modal-in;position:relative;overflow:auto;box-shadow:0 40px 100px #1a0c314d,inset 0 1px #fff}@keyframes modal-in{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.92)}}.figma-original-root .modal-close{color:#60566b;z-index:4;background:#ffffff8c;border:1px solid #573c781a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.figma-original-root .modal-kicker{letter-spacing:.14em;color:var(--purple);font-size:10px;font-weight:800}.figma-original-root .experience-modal h2{margin:7px 0;font-size:29px}.figma-original-root .experience-modal>div>p{color:var(--muted);margin:0 0 22px}.figma-original-root .drop-zone{cursor:pointer;background:#fff9;border:2px dashed #cec4da;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:310px;transition:all .4s;display:flex;position:relative;overflow:hidden}.figma-original-root .drop-zone:hover,.figma-original-root .drop-zone.loading{border-color:var(--purple);background:#f7f3ff}.figma-original-root .drop-zone.done{background:#f0fff4;border-color:#58bb7c}.figma-original-root .drop-zone input{opacity:0;pointer-events:none;position:absolute}.figma-original-root .upload-ripple{background:var(--lavender);width:72px;height:72px;color:var(--purple);border-radius:22px;place-items:center;margin-bottom:8px;transition:all .4s cubic-bezier(.34,1.32,.64,1);display:grid;position:relative}.figma-original-root .loading .upload-ripple{animation:1s ease-in-out infinite upload-float}.figma-original-root .done .upload-ripple{color:#227045;background:#d7f6e1;transform:scale(1.08)}.figma-original-root .upload-ripple:before,.figma-original-root .upload-ripple:after{content:"";opacity:0;border:1px solid;border-radius:28px;position:absolute;inset:-10px}.figma-original-root .loading .upload-ripple:before{animation:1.5s infinite ripple}.figma-original-root .loading .upload-ripple:after{animation:1.5s .6s infinite ripple}@keyframes ripple{0%{opacity:.3;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes upload-float{50%{transform:translateY(-7px)}}.figma-original-root .drop-zone strong{font-size:17px}.figma-original-root .drop-zone small{color:var(--muted)}.figma-original-root .upload-track{background:#e8e2ed;border-radius:8px;height:5px;position:absolute;bottom:25px;left:30px;right:30px;overflow:hidden}.figma-original-root .upload-track i{background:linear-gradient(90deg,#7542e8,#81d99d);border-radius:8px;height:100%;animation:1.5s cubic-bezier(.65,0,.25,1) forwards upload-progress;display:block}@keyframes upload-progress{0%{width:1%}to{width:100%}}.figma-original-root .privacy-note{color:#817889;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.figma-original-root .payment-experience{text-align:center}.figma-original-root .receipt{text-align:left;clip-path:polygon(0 2%,3% 0,6% 2%,9% 0,12% 2%,15% 0,18% 2%,21% 0,24% 2%,27% 0,30% 2%,33% 0,36% 2%,39% 0,42% 2%,45% 0,48% 2%,51% 0,54% 2%,57% 0,60% 2%,63% 0,66% 2%,69% 0,72% 2%,75% 0,78% 2%,81% 0,84% 2%,87% 0,90% 2%,93% 0,96% 2%,100% 0,100% 100%,0 100%);background:#fffdfa;width:330px;max-width:90%;margin:24px auto 14px;padding:27px 24px 23px;font-family:IBM Plex Mono\:Regular,monospace;animation:.7s cubic-bezier(.22,1,.36,1) receipt-enter;box-shadow:0 20px 40px #31263a1f}@keyframes receipt-enter{0%{opacity:0;transform:translateY(-45px)rotate(-3deg)}}.figma-original-root .receipt-top{text-align:center;border-bottom:1px dashed #cdc3b9;padding-bottom:17px}.figma-original-root .receipt-top span{letter-spacing:.14em;font-family:IBM Plex Mono\:Bold;display:block}.figma-original-root .receipt-top small{color:#988f87;font-size:9px}.figma-original-root .receipt-row,.figma-original-root .receipt-total{justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.figma-original-root .receipt-row.muted{color:#958d86;border-bottom:1px dashed #cdc3b9;padding-bottom:15px}.figma-original-root .receipt-total{font-family:IBM Plex Mono\:Bold;font-size:15px}.figma-original-root .receipt-code{text-align:center;letter-spacing:-2px;margin-top:18px;font-weight:800}.figma-original-root .receipt.done{animation:.7s cubic-bezier(.34,1.32,.64,1) receipt-confirm}@keyframes receipt-confirm{50%{transform:translateY(-12px)rotate(-1deg)}}.figma-original-root .payment-button{color:#fff;background:#1e1924;border:0;border-radius:20px;justify-content:center;align-items:center;gap:9px;width:360px;max-width:100%;height:58px;margin:0 auto;font-size:16px;font-weight:800;transition:all .35s;display:flex;position:relative;overflow:hidden}.figma-original-root .payment-button:hover{transform:scale(1.02);box-shadow:0 16px 30px #19151d40}.figma-original-root .payment-button.loading i{background:#b2ffcc;height:4px;animation:1.7s cubic-bezier(.65,0,.25,1) pay-progress;position:absolute;bottom:0;left:0}@keyframes pay-progress{0%{width:0}to{width:100%}}.figma-original-root .payment-button.done{background:#287a4f;animation:.5s cubic-bezier(.34,1.32,.64,1) pay-pop}@keyframes pay-pop{50%{transform:scale(.97)}}.figma-original-root .payment-disclaimer{text-align:center;color:#91899a;margin-top:13px;display:block}.figma-original-root .text-experience{flex-direction:column;min-height:450px;display:flex}.figma-original-root .dezzy-modal-head{align-items:center;gap:13px;padding-right:35px;display:flex}.figma-original-root .dezzy-modal-head h2{margin:3px 0;font-size:23px}.figma-original-root .online-dot{background:#56c47c;border-radius:50%;width:9px;height:9px;margin-left:auto;box-shadow:0 0 0 7px #56c47c1f}.figma-original-root .mini-conversation{flex-direction:column;flex:1;gap:10px;min-height:250px;padding:25px 4px;display:flex}.figma-original-root .welcome-bubble,.figma-original-root .sent-bubble,.figma-original-root .typing-bubble{max-width:78%;padding:12px 15px;font-size:13px;line-height:1.45;animation:.45s cubic-bezier(.34,1.32,.64,1) bubble-in}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px)scale(.92)}}.figma-original-root .welcome-bubble{color:#533b77;background:#7543e717;border-radius:6px 16px 16px}.figma-original-root .sent-bubble{color:#fff;background:linear-gradient(135deg,#7444e8,#9266ed);border-radius:16px 6px 16px 16px;align-self:flex-end}.figma-original-root .welcome-bubble.response{margin-top:2px}.figma-original-root .typing-bubble{background:#efebf3;border-radius:6px 16px 16px;gap:5px;width:58px;display:flex}.figma-original-root .typing-bubble i{background:#92899c;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typing-dot}.figma-original-root .typing-bubble i:nth-child(2){animation-delay:.13s}.figma-original-root .typing-bubble i:nth-child(3){animation-delay:.26s}@keyframes typing-dot{50%{opacity:.45;transform:translateY(-5px)}}.figma-original-root .glow-composer{background:#ffffffad;border:1px solid #ffffffe6;border-radius:24px;align-items:center;gap:3px;height:66px;padding:7px;display:flex;position:relative;box-shadow:0 15px 35px #3f2b5d1a}.figma-original-root .glow-composer>button{color:#6e6479;background:0 0;border:0;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.figma-original-root .composer-field{flex:1;align-self:stretch;position:relative}.figma-original-root .composer-field textarea{resize:none;z-index:2;background:0 0;border:0;outline:0;width:100%;height:100%;padding:14px 7px;line-height:20px;position:relative}.figma-original-root .input-glow{filter:blur(.3px);transform-origin:0;background:linear-gradient(90deg,#64c9ff,#88ff8f,#ffe24f);height:2px;animation:2.6s ease-in-out infinite glow-line;position:absolute;bottom:6px;left:8px;right:8px}@keyframes glow-line{0%,to{opacity:.25;transform:scaleX(.12)}50%{opacity:1;transform:scaleX(1);box-shadow:0 0 13px #83e9ff}}.figma-original-root .glow-composer .composer-send{background:var(--purple);color:#fff;transition:all .25s}.figma-original-root .glow-composer .composer-send:hover{transform:rotate(-8deg)scale(1.08);box-shadow:0 8px 18px #7444e847}@media (prefers-reduced-motion:reduce){.figma-original-root *,.figma-original-root :before,.figma-original-root :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.figma-original-root .greeting-panel{align-items:flex-start;height:360px;padding:28px 24px}.figma-original-root .greeting-panel h1{margin-top:18px;font-size:34px}.figma-original-root .greeting-panel p{max-width:220px;font-size:15px}.figma-original-root .greeting-panel .mascot{width:190px;height:225px;bottom:-12px;right:-14px;transform:none}.figma-original-root .ambient-grid{grid-template-columns:1fr 1fr}.figma-original-root .ambient-card{min-height:132px;padding:17px}.figma-original-root .ambient-card.weather{grid-column:1/-1}.figma-original-root .ambient-card strong{font-size:25px}.figma-original-root .ambient-card p{font-size:11px}.figma-original-root .quick-dock{padding:12px;overflow-x:auto}.figma-original-root .quick-dock>div{display:none}.figma-original-root .quick-dock>button{flex:none;height:48px}.figma-original-root .experience-modal{border-radius:26px;padding:27px 20px}.figma-original-root .drop-zone{height:275px}.figma-original-root .text-experience{min-height:420px}.figma-original-root .glow-composer>button:nth-of-type(2){display:none}}.figma-original-root .brand img{filter:drop-shadow(0 8px 12px #552f9a1f);background:0 0}.figma-original-root .app-shell:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffffb8;border-radius:36px;position:fixed;inset:90px max(12px,50vw - 610px) 24px;box-shadow:inset 0 0 80px #ffffff38}.figma-original-root .ambient-card,.figma-original-root .hero-card,.figma-original-root .task-card,.figma-original-root .card,.figma-original-root .tip-card,.figma-original-root .calendar-card,.figma-original-root .chat-card,.figma-original-root .chat-side,.figma-original-root .composer,.figma-original-root .post-card,.figma-original-root .resource-card,.figma-original-root .support-banner,.figma-original-root .login-wrap,.figma-original-root .plan-card,.figma-original-root .school-board,.figma-original-root .ranking-card,.figma-original-root .friend-card{box-shadow:0 20px 55px #37235a17,inset 0 1px #fff,inset 0 0 0 1px #734ca90b;border:1px solid #fffffff5!important}.figma-original-root .animated-clock{background:#efe9ffe6;border:1px solid #7444e824;border-radius:50%;position:relative}.figma-original-root .animated-clock:before{content:"";border:1px dashed #7444e838;border-radius:50%;animation:10s linear infinite clock-face;position:absolute;inset:6px}@keyframes clock-face{to{transform:rotate(360deg)}}.figma-original-root .animated-clock i{transform-origin:50% 100%;background:#6d43cf;border-radius:3px;width:2px;position:absolute;bottom:50%;left:50%}.figma-original-root .hour-hand{height:10px;animation:36s linear infinite hand-spin}.figma-original-root .minute-hand{height:14px;animation:9s linear infinite hand-spin}.figma-original-root .second-hand{height:15px;animation:3s steps(60,end) infinite hand-spin;background:#ee9b37!important}@keyframes hand-spin{to{transform:rotate(360deg)}}.figma-original-root .animated-clock b{background:#6d43cf;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.figma-original-root .rhythm-stars{position:relative}.figma-original-root .rhythm-stars i{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:currentColor;width:13px;height:13px;animation:2.2s cubic-bezier(.34,1.32,.64,1) infinite star-magic;position:absolute}.figma-original-root .rhythm-stars i:first-child{top:10px;left:8px}.figma-original-root .rhythm-stars i:nth-child(2){width:9px;height:9px;animation-delay:.35s;top:7px;right:7px}.figma-original-root .rhythm-stars i:nth-child(3){width:7px;height:7px;animation-delay:.7s;bottom:7px;right:10px}@keyframes star-magic{0%,to{opacity:.25;transform:scale(.45)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 5px);transform:scale(1.15)rotate(90deg)}}.figma-original-root .drop-zone.dragging{background:linear-gradient(145deg,#f8f2ff,#effff4);border-color:#7542e8;transform:scale(1.015);box-shadow:0 20px 45px #7444e824}.figma-original-root .attach-button{cursor:pointer;position:relative}.figma-original-root .attach-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.figma-original-root .community-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffffe6;border-radius:17px;gap:7px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.figma-original-root .community-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:10px 18px;font-weight:700;transition:all .25s}.figma-original-root .community-tabs button.active{color:var(--purple);background:#ffffffeb;box-shadow:0 8px 18px #442b6617}.figma-original-root .friends-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.figma-original-root .friend-card{border-radius:19px;align-items:center;gap:12px;padding:19px;display:flex}.figma-original-root .friend-card>div:nth-child(2){flex:1}.figma-original-root .friend-card h3,.figma-original-root .friend-card p{margin:0}.figma-original-root .friend-card p{color:var(--muted);margin-top:3px;font-size:12px}.figma-original-root .friend-card button{background:var(--lavender);color:var(--purple);border:0;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.figma-original-root .school-board,.figma-original-root .ranking-card{border-radius:22px;padding:25px}.figma-original-root .school-board>.eyebrow{margin-bottom:13px;display:block}.figma-original-root .school-board>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #715b8b1a;align-items:center;gap:16px;padding:17px 4px;display:flex}.figma-original-root .school-board>button>span{color:#cfc4dd;font-family:Schibsted Grotesk\:ExtraBold;font-size:25px}.figma-original-root .school-board>button>div{flex:1}.figma-original-root .school-board h3,.figma-original-root .school-board p{margin:0}.figma-original-root .school-board p{color:var(--muted);margin-top:3px;font-size:12px}.figma-original-root .ranking-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.figma-original-root .ranking-head>span{color:var(--muted);font-size:13px}.figma-original-root .ranking-row{border-top:1px solid #715b8b17;align-items:center;gap:12px;padding:11px 13px;display:flex}.figma-original-root .ranking-row>strong{color:#9b91a7;width:22px}.figma-original-root .ranking-row>span{flex:1;font-weight:700}.figma-original-root .ranking-row>b{color:var(--purple)}.figma-original-root .ranking-row.you{background:var(--lavender);border:0;border-radius:13px}.figma-original-root .plan-card{background:linear-gradient(135deg,#efe8ffe0,#ffffffb8 55%,#e2ffebb8);border-radius:26px;align-items:center;gap:40px;min-height:250px;margin-top:20px;padding:34px 38px;display:flex}.figma-original-root .plan-card>div:first-child{flex:1}.figma-original-root .plan-card h2{font-size:25px}.figma-original-root .plan-card p{color:var(--muted)}.figma-original-root .plan-card ul{flex-wrap:wrap;gap:15px;margin:18px 0 0;padding:0;list-style:none;display:flex}.figma-original-root .plan-card li{color:#655b70;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.figma-original-root .plan-card li svg{color:#2f8c59}.figma-original-root .plan-price{text-align:center;background:#fff9;border:1px solid #fff;border-radius:22px;min-width:190px;padding:20px}.figma-original-root .plan-price>span{vertical-align:top;font-weight:800}.figma-original-root .plan-price>strong{letter-spacing:-.05em;font-family:Manrope;font-size:41px}.figma-original-root .plan-price>small{color:var(--muted)}.figma-original-root .plan-price .button{width:100%;margin-top:13px}.figma-original-root .magic-cursor-active,.figma-original-root .magic-cursor-active *{cursor:none!important}.figma-original-root .magic-layer{z-index:999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.figma-original-root .magic-tile{color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Schibsted Grotesk\:ExtraBold;font-size:25px;transition:left 80ms linear,top 80ms linear,opacity .2s;animation:.5s cubic-bezier(.2,1.4,.4,1) tile-pop;display:grid;position:absolute;box-shadow:0 12px 28px #170d2333}.figma-original-root .magic-tile-0{background:#7444e8}.figma-original-root .magic-tile-1{background:#f08a5d}.figma-original-root .magic-tile-2{background:#4fc889}.figma-original-root .magic-tile-3{background:#2c65e8}.figma-original-root .magic-tile-4{color:#2a2037;background:#f5c53b}@keyframes tile-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)!important}}.figma-original-root .magic-message{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d1626d1;border-radius:99px;padding:10px 17px;font-size:11px;font-weight:800;animation:3s forwards magic-message;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes magic-message{0%{opacity:0;transform:translate(-50%,20px)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (width<=900px){.figma-original-root .topbar nav button:nth-last-child(2){display:flex}.figma-original-root .topbar nav button{min-width:0}.figma-original-root .app-shell:before{display:none}.figma-original-root .friends-grid{grid-template-columns:1fr}.figma-original-root .ranking-head{align-items:flex-start;gap:10px}.figma-original-root .plan-card{padding:27px 21px;display:block}.figma-original-root .plan-card ul{display:block}.figma-original-root .plan-card li{margin:8px 0}.figma-original-root .plan-price{margin-top:23px}.figma-original-root .community-tabs{width:100%}.figma-original-root .community-tabs button{flex:1;padding:9px 11px}.figma-original-root .magic-tile{border-radius:10px;width:34px;height:34px;font-size:19px}}.figma-original-root,.figma-original-root,.figma-original-root,.figma-original-root .app-shell{width:100%;max-width:100%;overflow-x:clip}.figma-original-root main{width:min(1160px,100% - 64px);margin-left:auto;margin-right:auto}.figma-original-root .announcement{width:min(1160px,100% - 64px)}.figma-original-root .topbar{max-width:100vw}.figma-original-root .topbar nav,.figma-original-root .top-actions,.figma-original-root .task-card,.figma-original-root .resource-card,.figma-original-root .ambient-card{min-width:0}.figma-original-root img,.figma-original-root svg{max-width:100%}@media (width<=1050px){.figma-original-root main,.figma-original-root .announcement{width:calc(100% - 48px);margin-left:auto;margin-right:auto}}@media (width<=900px){.figma-original-root main{width:calc(100% - 24px);margin-left:auto;margin-right:auto;padding-left:4px;padding-right:4px}.figma-original-root .announcement{width:calc(100% - 28px);margin-left:auto;margin-right:auto}.figma-original-root .week{max-width:none}.figma-original-root .community-tabs{scrollbar-width:none;max-width:100%}.figma-original-root .community-tabs::-webkit-scrollbar{display:none}}.figma-original-root .glass-panel,.figma-original-root .ambient-card,.figma-original-root .hero-card,.figma-original-root .task-card,.figma-original-root .card,.figma-original-root .tip-card,.figma-original-root .calendar-card,.figma-original-root .chat-card,.figma-original-root .chat-side,.figma-original-root .composer,.figma-original-root .post-card,.figma-original-root .resource-card,.figma-original-root .support-banner,.figma-original-root .login-wrap,.figma-original-root .plan-card,.figma-original-root .school-board,.figma-original-root .ranking-card,.figma-original-root .friend-card{-webkit-backdrop-filter:blur(34px)saturate(175%);box-shadow:0 24px 65px #37235a1a,inset 0 1px #ffffff85,inset 0 -1px #6f4f990a;background:linear-gradient(145deg,#ffffff9e,#ffffff47)!important;border:0!important}.figma-original-root .hero-card{background:linear-gradient(120deg,#5e30cbeb,#854fe9c7)!important}.figma-original-root .tip-card{background:linear-gradient(145deg,#fffadda8,#ffffff52)!important}.figma-original-root .notification.active{color:var(--purple);background:var(--lavender)}.figma-original-root .notification-panel{z-index:60;border-radius:22px;width:380px;padding:14px;animation:.35s cubic-bezier(.34,1.32,.64,1) notification-in;position:fixed;top:68px;right:4vw}@keyframes notification-in{0%{opacity:0;transform:translateY(-12px)scale(.94)}}.figma-original-root .notification-head{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.figma-original-root .notification-head h2{margin:2px 0}.figma-original-root .notification-head button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.figma-original-root .notification-panel>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #5b457914;border-radius:13px;gap:12px;padding:14px 8px;transition:all .2s;display:flex}.figma-original-root .notification-panel>button:hover{background:#ffffff94}.figma-original-root .notification-panel>button>div{flex:1}.figma-original-root .notification-panel strong,.figma-original-root .notification-panel p,.figma-original-root .notification-panel small{margin:0;display:block}.figma-original-root .notification-panel p{color:var(--muted);margin:3px 0;font-size:12px}.figma-original-root .notification-panel small{color:#9b93a2;font-size:10px}.figma-original-root .notice-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.figma-original-root .notice-icon.purple{background:var(--lavender);color:var(--purple)}.figma-original-root .notice-icon.green{background:var(--green);color:var(--green-dark)}.figma-original-root .notice-icon.yellow{background:var(--yellow);color:#796008}@media (width<=900px){.figma-original-root .notification{display:grid}.figma-original-root .notification-panel{width:auto;max-height:calc(100dvh - 145px);top:62px;left:14px;right:14px;overflow:auto}}.figma-original-root .glass-panel,.figma-original-root .ambient-card,.figma-original-root .task-card,.figma-original-root .card,.figma-original-root .tip-card,.figma-original-root .calendar-card,.figma-original-root .chat-card,.figma-original-root .chat-side,.figma-original-root .composer,.figma-original-root .post-card,.figma-original-root .resource-card,.figma-original-root .support-banner,.figma-original-root .login-wrap,.figma-original-root .school-board,.figma-original-root .ranking-card,.figma-original-root .friend-card,.figma-original-root .schedule-card,.figma-original-root .grades-card,.figma-original-root .pricing-card{-webkit-backdrop-filter:blur(30px)saturate(165%);box-shadow:0 24px 60px #3623521a,inset 0 1px #ffffff94;background:linear-gradient(145deg,#ffffffbd,#f5f1fb80)!important;border:0!important}.figma-original-root .weather-sun{color:#8d6b00;background:#fff3b3}.figma-original-root .weather-sun svg{animation:12s linear infinite sun-spin}.figma-original-root .weather-cloud{color:#687488;background:#e8edf5}.figma-original-root .weather-cloud svg{animation:3s ease-in-out infinite cloud-float}.figma-original-root .weather-rain{color:#3e6fae;background:#dfebff}.figma-original-root .weather-rain svg{animation:1.2s ease-in-out infinite rain-bob}@keyframes cloud-float{50%{transform:translate(4px)}}@keyframes rain-bob{50%{transform:translateY(3px)}}.figma-original-root .real-time{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:28px!important}.figma-original-root .agenda-areas{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border-radius:16px;gap:8px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex}.figma-original-root .agenda-areas button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.figma-original-root .agenda-areas button.active{color:var(--purple);background:#ffffffe6;box-shadow:0 8px 20px #38245214}.figma-original-root .today-timeline{max-width:740px;margin:auto;padding:10px 0}.figma-original-root .today-timeline button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:14px;grid-template-columns:60px 14px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.figma-original-root .today-timeline button:hover{background:#ffffff85}.figma-original-root .today-timeline time{color:var(--purple);font-weight:800}.figma-original-root .today-timeline div strong,.figma-original-root .today-timeline div small{display:block}.figma-original-root .today-timeline div small{color:var(--muted);margin-top:3px}.figma-original-root .timeline-dot{background:var(--purple);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #7444e81a}.figma-original-root .tone-1{background:#56b776}.figma-original-root .tone-2{background:#e2b233}.figma-original-root .tone-3{background:#8d62eb}.figma-original-root .month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.figma-original-root .month-grid>strong{text-align:center;color:var(--muted);padding:8px;font-size:11px}.figma-original-root .month-grid button{color:#544c5e;background:#ffffff61;border:0;border-radius:12px;min-height:56px;font-weight:700}.figma-original-root .month-grid button:hover{background:var(--lavender);color:var(--purple)}.figma-original-root .month-grid button.selected{background:var(--purple);color:#fff;box-shadow:0 8px 18px #7444e840}.figma-original-root .month-grid button.muted{opacity:.35}.figma-original-root .schedule-card,.figma-original-root .grades-card{border-radius:22px;padding:25px}.figma-original-root .schedule-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.figma-original-root .schedule-head h2{margin-bottom:0}.figma-original-root .schedule-head>button{background:var(--lavender);color:var(--purple);border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.figma-original-root .schedule-table,.figma-original-root .grades-table{overflow:auto}.figma-original-root .schedule-row{grid-template-columns:72px repeat(5,minmax(120px,1fr));gap:6px;min-width:740px;margin-bottom:6px;display:grid}.figma-original-root .schedule-row>*{border-radius:9px;padding:11px}.figma-original-root .schedule-row.header>*{color:var(--muted);text-align:center;font-size:11px}.figma-original-root .class-time{color:var(--purple);font-weight:800}.figma-original-root .subject-cell{text-align:center;font-size:12px;font-weight:700}.figma-original-root .subject-0{color:#653dc2;background:#eee6ff}.figma-original-root .subject-1{color:#287247;background:#dff6e5}.figma-original-root .subject-2{color:#7a620b;background:#fff1b8}.figma-original-root .subject-3{color:#376a9e;background:#e1efff}.figma-original-root .grade-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.figma-original-root .grade-summary article{border-radius:20px;padding:23px}.figma-original-root .grade-summary strong{margin:7px 0;font-family:Manrope;font-size:36px;display:block}.figma-original-root .grade-summary p{color:var(--muted);margin:0;font-size:12px}.figma-original-root .grade-row{border-top:1px solid #523d6c14;grid-template-columns:2fr repeat(4,1fr);align-items:center;min-width:600px;padding:13px 10px;display:grid}.figma-original-root .grade-row.header{color:var(--muted);border:0;font-size:11px}.figma-original-root .grade-row span:not(:first-child),.figma-original-root .grade-row b{text-align:center}.figma-original-root .grade-row b{color:var(--purple)}.figma-original-root .notebooks .eyebrow{margin-top:18px}.figma-original-root .notebook-item{text-align:left;color:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:9px;display:flex}.figma-original-root .notebook-item.active{color:var(--purple-dark);background:#ede6ffcc}.figma-original-root .notebook-item>span:nth-child(2){flex:1;font-weight:700}.figma-original-root .notebook-item small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.figma-original-root .notebook-item>b{background:var(--purple);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.figma-original-root .chat-top>.icon-button{margin-left:auto}.figma-original-root .plans-section{margin-top:22px}.figma-original-root .plans-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.figma-original-root .plans-heading h2{font-size:25px}.figma-original-root .plans-heading p{color:var(--muted);margin:0}.figma-original-root .billing-pill{color:var(--muted);background:#fff9;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700}.figma-original-root .plans-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.figma-original-root .pricing-card{border-radius:22px;flex-direction:column;min-height:385px;padding:23px 18px;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.figma-original-root .pricing-card:hover{transform:translateY(-7px);box-shadow:0 30px 75px #3a255929}.figma-original-root .pricing-card.pro{background:linear-gradient(155deg,#ede3ffe6,#ffffff8a)!important}.figma-original-root .pricing-card.ultra{background:linear-gradient(155deg,#fff5c4b8,#ffffff8a)!important}.figma-original-root .pricing-card.family{background:linear-gradient(155deg,#daf9e5b8,#ffffff8a)!important}.figma-original-root .popular{background:var(--purple);color:#fff;letter-spacing:.08em;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.figma-original-root .pricing-card h3{font-size:18px}.figma-original-root .pricing-card>p{color:var(--muted);min-height:36px;font-size:12px}.figma-original-root .price{margin:12px 0}.figma-original-root .price>span{vertical-align:top;font-weight:800}.figma-original-root .price strong{letter-spacing:-.05em;font-family:Manrope;font-size:35px}.figma-original-root .price small{color:var(--muted);display:block}.figma-original-root .pricing-card ul{margin:8px 0 20px;padding:0;list-style:none}.figma-original-root .pricing-card li{align-items:center;gap:6px;margin:10px 0;font-size:11px;font-weight:700;display:flex}.figma-original-root .pricing-card li svg{color:#378358;width:15px}.figma-original-root .pricing-card>.button{width:100%;margin-top:auto}.figma-original-root .plan-button{color:var(--purple);background:#ffffffb3;border:0}.figma-original-root .plan-button:hover{background:#fff}.figma-original-root .pricing-card>.button:disabled{color:var(--muted);background:#41344d14}@media (width<=980px){.figma-original-root .plans-grid{grid-template-columns:1fr 1fr}.figma-original-root .chat-layout{grid-template-columns:230px 1fr}.figma-original-root .grade-summary{grid-template-columns:1fr 1fr}.figma-original-root .grade-summary article:last-child{grid-column:1/-1}}@media (width<=900px){.figma-original-root .agenda-areas{width:100%;overflow:auto}.figma-original-root .agenda-areas button{font-size:11px}.figma-original-root .month-grid button{min-height:42px}.figma-original-root .schedule-card,.figma-original-root .grades-card{padding:17px}.figma-original-root .grade-summary{grid-template-columns:1fr}.figma-original-root .grade-summary article:last-child{grid-column:auto}.figma-original-root .plans-heading{display:block}.figma-original-root .billing-pill{margin-top:12px;display:inline-block}.figma-original-root .plans-grid{grid-template-columns:1fr}.figma-original-root .pricing-card{min-height:0}.figma-original-root .real-time{font-size:23px!important}}.figma-original-root .exam-section{margin-top:22px}.figma-original-root .exam-count{color:var(--purple);background:#ffffff94;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:800}.figma-original-root .exam-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.figma-original-root .exam-card{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);background:linear-gradient(145deg,#ffffffbd,#f5f1fb80);border-radius:21px;padding:20px;box-shadow:0 24px 60px #3623521a,inset 0 1px #ffffff94}.figma-original-root .exam-card-head{align-items:center;gap:11px;display:flex}.figma-original-root .exam-card-head>div:nth-child(2){flex:1}.figma-original-root .exam-card-head h3{margin:3px 0}.figma-original-root .exam-card-head .icon-button{background:#fff6;border:0}.figma-original-root .exam-date{color:var(--muted);align-items:center;gap:7px;margin:15px 0;font-size:12px;display:flex}.figma-original-root .exam-status{border-radius:12px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.figma-original-root .exam-status.scheduled{color:#5c3da7;background:#ede6ffb8}.figma-original-root .exam-status.waiting{color:#287147;background:#dcf8e5b8}.figma-original-root .exam-question{background:#ffffff70;border-radius:14px;padding:13px}.figma-original-root .exam-question>strong{font-size:13px}.figma-original-root .exam-question>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.figma-original-root .exam-question button{color:var(--purple);background:#fff;border:0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.figma-original-root .grade-request{background:#fff4bb8c;border-radius:14px;grid-template-columns:1fr 75px auto;align-items:center;gap:8px;padding:12px;display:grid}.figma-original-root .grade-request strong,.figma-original-root .grade-request small{display:block}.figma-original-root .grade-request small{color:var(--muted);margin-top:2px;font-size:9px}.figma-original-root .grade-request input{text-align:center;background:#fff;border:0;border-radius:9px;outline:0;width:100%;height:38px}.figma-original-root .grade-request button{background:var(--purple);color:#fff;border:0;border-radius:9px;height:38px;font-size:11px;font-weight:800}.figma-original-root .exam-grade{color:#286d48;background:#dff7dfb8;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex}.figma-original-root .exam-grade span{flex:1;font-size:12px}.figma-original-root .exam-grade strong{font-size:24px}.figma-original-root .exam-grade b{font-size:10px}.figma-original-root .exam-grade.perfect{color:#6e5700;background:linear-gradient(100deg,#fff09fcc,#dff7dfcc)}.figma-original-root .exam-modal>p{color:var(--muted)}.figma-original-root .exam-modal form{flex-direction:column;gap:13px;display:flex}.figma-original-root .exam-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.figma-original-root .exam-modal label{color:#5b5264;font-size:12px;font-weight:800}.figma-original-root .exam-modal input,.figma-original-root .exam-modal select{background:#ffffffb3;border:0;border-radius:11px;outline:0;width:100%;height:45px;margin-top:5px;padding:0 12px;display:block;box-shadow:inset 0 0 0 1px #5841751a}.figma-original-root .ten-celebration{z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#7444e838,#0000 55%);animation:8s forwards celebration-bg;position:fixed;inset:0;overflow:hidden}.figma-original-root .ten-celebration>span{letter-spacing:-.06em;color:#7444e8b3;text-shadow:0 12px 35px #522e9733;width:max-content;font-family:Schibsted Grotesk\:ExtraBold,Manrope;font-size:clamp(28px,5vw,72px);animation:3.7s cubic-bezier(.22,1,.36,1) forwards drag-dezz;position:absolute;left:-110vw}.figma-original-root .ten-celebration>span:first-child{top:7%}.figma-original-root .ten-celebration>span:nth-child(2){color:#4ebc79b8;top:21%}.figma-original-root .ten-celebration>span:nth-child(3){color:#eeae23b8;top:35%}.figma-original-root .ten-celebration>span:nth-child(4){top:51%}.figma-original-root .ten-celebration>span:nth-child(5){color:#4ebc79b8;top:66%}.figma-original-root .ten-celebration>span:nth-child(6){color:#eeae23b8;top:79%}.figma-original-root .ten-celebration>span:nth-child(7){top:90%}@keyframes drag-dezz{0%{opacity:0;transform:translate(0)rotate(-4deg)}12%{opacity:1}70%{opacity:1;transform:translate(150vw)rotate(2deg)}to{opacity:0;transform:translate(225vw)rotate(5deg)}}.figma-original-root .ten-celebration>div{place-items:center;width:280px;height:280px;animation:8s forwards ten-pop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.figma-original-root .ten-celebration>div .mascot{width:155px;height:190px;position:relative;bottom:auto;right:auto}.figma-original-root .ten-celebration>div strong{color:var(--purple);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border-radius:99px;padding:10px 17px;font-family:Schibsted Grotesk\:ExtraBold;font-size:20px;box-shadow:0 20px 55px #3a245c33}@keyframes ten-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}18%,78%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(.9)}}@keyframes celebration-bg{0%,to{opacity:0}8%,82%{opacity:1}}@media (width<=900px){.figma-original-root .exam-grid{grid-template-columns:1fr}.figma-original-root .grade-request{grid-template-columns:1fr 68px}.figma-original-root .grade-request button{grid-column:1/-1}.figma-original-root .exam-modal form>div{grid-template-columns:1fr}.figma-original-root .ten-celebration>span{font-size:36px}}.figma-original-root .notebook-workspace{min-height:700px}.figma-original-root .notebook-top{align-items:center}.figma-original-root .notebook-view-tabs{background:#efebf4ad;border-radius:13px;gap:3px;margin-left:auto;padding:4px;display:flex}.figma-original-root .notebook-view-tabs button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.figma-original-root .notebook-view-tabs button.active{color:var(--purple);background:#ffffffe0;box-shadow:0 6px 14px #3b275512}.figma-original-root .notebook-content{padding:24px;overflow:auto}.figma-original-root .notebook-hero{background:linear-gradient(120deg,#eee5ffc7,#ffffff6b);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.figma-original-root .notebook-hero h2{margin:3px 0}.figma-original-root .notebook-hero p{color:var(--muted);margin:0;font-size:12px}.figma-original-root .study-tools{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.figma-original-root .study-tools button{text-align:left;color:inherit;background:#ffffff8a;border:0;border-radius:16px;padding:15px 11px;transition:all .25s}.figma-original-root .study-tools button:hover{background:#ffffffdb;transform:translateY(-3px);box-shadow:0 14px 30px #39265317}.figma-original-root .study-tools button>span{background:var(--lavender);width:34px;height:34px;color:var(--purple);border-radius:11px;place-items:center;margin-bottom:10px;display:grid}.figma-original-root .study-tools strong,.figma-original-root .study-tools small{display:block}.figma-original-root .study-tools small{color:var(--muted);margin-top:2px;font-size:9px}.figma-original-root .notebook-add-row{background:#ffffff59;border-radius:16px;gap:8px;padding:10px;display:flex}.figma-original-root .notebook-add-row>button,.figma-original-root .notebook-add-row>label{color:#5d5368;cursor:pointer;background:#ffffffad;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex;position:relative}.figma-original-root .notebook-add-row input{opacity:0;cursor:pointer;position:absolute;inset:0}.figma-original-root .materials-heading{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.figma-original-root .materials-heading h3,.figma-original-root .materials-heading p{margin:0}.figma-original-root .materials-heading p{color:var(--muted);margin-top:3px;font-size:11px}.figma-original-root .materials-heading label{color:var(--muted);font-size:10px}.figma-original-root .materials-heading select{color:#554c60;background:0 0;border:0;outline:0;margin-left:5px;font-weight:700}.figma-original-root .materials-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.figma-original-root .material-card{background:#ffffff8f;border-radius:17px;flex-direction:column;min-height:175px;padding:16px;display:flex;position:relative;overflow:hidden}.figma-original-root .material-card:before{content:"";background:#7444e814;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-45px}.figma-original-root .material-type{letter-spacing:.09em;color:var(--purple);text-transform:uppercase;font-size:9px;font-weight:800}.figma-original-root .material-symbol{color:#7444e866;position:absolute;top:13px;right:13px}.figma-original-root .material-card h3{margin:18px 0 5px;font-size:14px}.figma-original-root .material-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.figma-original-root .material-card>div{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.figma-original-root .material-card>div button{color:var(--purple);background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.figma-original-root .material-1{background:#e1f8e894}.figma-original-root .material-2{background:#fff4be8c}.figma-original-root .material-3{background:#e2efff94}.figma-original-root .notebook-empty{text-align:center;color:var(--muted);background:#ffffff61;border-radius:17px;grid-column:1/-1;padding:45px}.figma-original-root .notebook-empty h3{color:#544b5e}.figma-original-root .notebook-empty p{font-size:12px}.figma-original-root .notebook-chat-input{margin-top:auto}.figma-original-root .chat-attach{width:38px;height:38px;color:var(--purple);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.figma-original-root .chat-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=980px){.figma-original-root .study-tools{grid-template-columns:1fr 1fr}.figma-original-root .notebook-view-tabs button{font-size:0}.figma-original-root .notebook-view-tabs button svg{width:18px}}@media (width<=900px){.figma-original-root .notebook-layout{flex-direction:column;display:flex}.figma-original-root .notebook-layout .chat-side{flex-direction:row;align-items:center;min-height:0;padding:10px;display:flex;overflow-x:auto}.figma-original-root .notebook-layout .chat-side>.button{white-space:nowrap;flex:none;width:auto}.figma-original-root .notebook-layout .chat-side>.eyebrow{display:none}.figma-original-root .notebook-layout .notebook-item{flex:none;min-width:175px}.figma-original-root .notebook-workspace{min-height:640px}.figma-original-root .notebook-top{padding:13px}.figma-original-root .notebook-top>div:nth-child(2){min-width:0}.figma-original-root .notebook-top h2{font-size:14px}.figma-original-root .notebook-top .online{font-size:9px}.figma-original-root .notebook-content{padding:15px}.figma-original-root .notebook-hero{align-items:flex-start}.figma-original-root .notebook-hero .button{flex:none;width:42px;padding:0;font-size:0}.figma-original-root .notebook-hero .button svg{width:18px}.figma-original-root .study-tools{grid-template-columns:1fr 1fr}.figma-original-root .notebook-add-row{overflow-x:auto}.figma-original-root .notebook-add-row>*{white-space:nowrap;flex:none}.figma-original-root .materials-heading{align-items:flex-start;gap:8px}.figma-original-root .materials-heading label{display:none}.figma-original-root .materials-grid{grid-template-columns:1fr}.figma-original-root .notebook-view-tabs{margin-left:auto}.figma-original-root .notebook-view-tabs button{padding:0 8px}}.figma-original-root .topbar{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:radial-gradient(circle at 8% 20%,#ccb4fff2,#0000 22%),radial-gradient(circle at 72% 0,#935ff4e6,#0000 34%),linear-gradient(110deg,#532bb1f0,#7744dfe0 52%,#48239df0);border:0;box-shadow:0 18px 48px #46278933,inset 0 1px #ffffff3d}.figma-original-root .topbar:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 20%,#ffffff21 42%,#0000 60%);position:absolute;inset:0}.figma-original-root .brand{z-index:1;background:#ffffffd1;border-radius:13px;padding:6px 10px;position:relative;box-shadow:0 9px 22px #2512501f}.figma-original-root .topbar nav,.figma-original-root .top-actions{z-index:1;position:relative}.figma-original-root .topbar nav button{color:#ffffffb8}.figma-original-root .topbar nav button:hover,.figma-original-root .topbar nav button.active{color:#fff}.figma-original-root .topbar nav button:after{background:#fff;box-shadow:0 0 12px #ffffffb3}.figma-original-root .topbar .icon-button,.figma-original-root .topbar .profile-select,.figma-original-root .topbar .search-field{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff26}.figma-original-root .topbar .search-field input,.figma-original-root .topbar .profile-select select{color:#fff}.figma-original-root .topbar .search-field input::placeholder{color:#ffffff9e}.figma-original-root .topbar .profile-select option{color:#2c2337}.figma-original-root .topbar .notification.active,.figma-original-root .topbar .icon-button:hover{color:#fff;background:#ffffff47}.figma-original-root .animated-clock .hour-hand,.figma-original-root .animated-clock .minute-hand,.figma-original-root .animated-clock .second-hand{transition:transform .25s linear;animation:none}.figma-original-root .material-thumb{object-fit:cover;width:calc(100% + 32px);max-width:none;height:90px;margin:-16px -16px 10px}.figma-original-root .material-viewer{width:min(680px,100%)}.figma-original-root .viewer-image{object-fit:contain;background:#f3eff799;border-radius:18px;width:100%;max-height:390px;margin:15px 0}.figma-original-root .flashcard-player>button{color:#fff;width:100%;min-height:270px;transform-style:preserve-3d;background:linear-gradient(135deg,#7444e8,#9b72ef);border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:35px;transition:all .5s;display:flex}.figma-original-root .flashcard-player>button.flipped{background:linear-gradient(135deg,#2f8b58,#71c68c);transform:rotateY(360deg)}.figma-original-root .flashcard-player>button span{font-family:Manrope;font-size:25px}.figma-original-root .flashcard-player>button small{opacity:.7}.figma-original-root .flashcard-player>div{justify-content:center;align-items:center;gap:18px;margin-top:13px;display:flex}.figma-original-root .flashcard-player>div button{background:var(--lavender);color:var(--purple);border:0;border-radius:10px;padding:8px 12px;font-weight:700}.figma-original-root .quiz-player{flex-direction:column;gap:9px;margin-top:20px;display:flex}.figma-original-root .quiz-player>strong{margin-bottom:8px;font-size:17px}.figma-original-root .quiz-player>button{text-align:left;color:inherit;background:#ffffffa8;border:0;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.figma-original-root .quiz-player>button span{background:var(--lavender);width:28px;height:28px;color:var(--purple);border-radius:9px;place-items:center;font-weight:800;display:grid}.figma-original-root .quiz-player>button.correct{color:#256c43;background:#dcf5e4}.figma-original-root .quiz-player>button.wrong{color:#a64b3d;background:#fff0ec}.figma-original-root .quiz-player>p{color:var(--purple);font-weight:700}.figma-original-root .crossword-player{grid-template-columns:260px 1fr;align-items:center;gap:25px;margin-top:18px;display:grid}.figma-original-root .crossword-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.figma-original-root .crossword-grid input{text-align:center;text-transform:uppercase;background:#fff;border:0;border-radius:5px;width:40px;height:40px;font-weight:800;box-shadow:inset 0 0 0 1px #553f7124}.figma-original-root .crossword-grid input:disabled{background:#342b3e}.figma-original-root .crossword-player li{color:var(--muted);margin:11px 0;font-size:12px}.figma-original-root .explanation-view{margin-top:20px}.figma-original-root .explanation-view>p{color:var(--muted);line-height:1.65}.figma-original-root .explanation-view>div{border-top:1px solid #543f6d14;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.figma-original-root .explanation-view>div>span{background:var(--lavender);width:29px;height:29px;color:var(--purple);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.figma-original-root .explanation-view>div p{margin:0;font-size:12px}.figma-original-root .explanation-view>div strong{margin-bottom:2px;display:block}.figma-original-root .for-you-hero{color:#fff;background:linear-gradient(120deg,#6a39d5eb,#905becc7);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;min-height:170px;margin-bottom:13px;padding:28px 30px;display:flex;box-shadow:0 24px 55px #52319129}.figma-original-root .for-you-hero h2{margin:5px 0;font-size:25px}.figma-original-root .for-you-hero p{color:#ffffffb8;margin:0}.figma-original-root .for-you-hero .eyebrow{color:#e8dcff}.figma-original-root .community-stats{gap:8px;display:flex}.figma-original-root .community-stats span{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff21;border:1px solid #ffffff21;border-radius:15px;min-width:92px;padding:14px 12px;font-size:10px}.figma-original-root .community-stats b{margin-bottom:3px;font-size:21px;display:block}.figma-original-root .feed-filters{gap:6px;margin:13px 0;display:flex}.figma-original-root .feed-filters button{color:var(--muted);background:#ffffff80;border:0;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800}.figma-original-root .feed-filters button.active{background:var(--purple);color:#fff;box-shadow:0 8px 18px #7444e833}@media (width<=900px){.figma-original-root .topbar{background:linear-gradient(110deg,#5b2fbef5,#8149e4eb)}.figma-original-root .topbar nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(110deg,#522aaef0,#7641d9eb);border:0}.figma-original-root .topbar nav button{color:#ffffffb3}.figma-original-root .brand{padding:5px 7px}.figma-original-root .crossword-player{grid-template-columns:1fr}.figma-original-root .crossword-grid{max-width:260px;margin:auto}.figma-original-root .for-you-hero{padding:24px 20px;display:block}.figma-original-root .community-stats{margin-top:20px;overflow:auto}.figma-original-root .community-stats span{flex:none}.figma-original-root .material-viewer{padding:26px 18px}}.figma-original-root .topbar{will-change:background-position;background-image:radial-gradient(circle at 8% 30%,#d2bcfff0 0,#ae87ff75 16%,#0000 34%),radial-gradient(circle at 76% 12%,#9e63fff2 0,#7c3fe770 28%,#0000 52%),radial-gradient(circle at 45% 110%,#5b2cc7f5 0,#0000 49%),linear-gradient(115deg,#5b2db5,#864fe2 48%,#4b209d);background-size:170% 180%,160% 190%,180% 170%,200% 200%;animation:12s ease-in-out infinite alternate purple-aurora}.figma-original-root .topbar:after{background:linear-gradient(105deg,#0000 12%,#ffffff0a 32%,#fff3 48%,#d6c1ff0f 62%,#0000 82%) 0 0/220% 100%;animation:7s ease-in-out infinite glass-shimmer}.figma-original-root .brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.figma-original-root .brand img{filter:drop-shadow(0 2px 1px #ffffff47)drop-shadow(0 8px 18px #1d0a4842);background:0 0;transition:transform .35s cubic-bezier(.34,1.32,.64,1)}.figma-original-root .brand:hover img{transform:translateY(-2px)scale(1.035)}@keyframes purple-aurora{0%{background-position:0 30%,90% 0,40% 100%,0%}35%{background-position:24% 2%,65% 45%,72% 82%,45% 30%}70%{background-position:8% 65%,100% 24%,18% 105%,85% 65%}to{background-position:38% 18%,52% 66%,90% 92%,100% 35%}}@keyframes glass-shimmer{0%,20%{opacity:.45;background-position:180% 0}55%{opacity:.9}80%,to{opacity:.4;background-position:-80% 0}}@media (width<=900px){.figma-original-root .topbar{background-image:radial-gradient(circle at 5% 20%,#c3a4ffe6,#0000 38%),radial-gradient(circle at 85% 25%,#8d50f3eb,#0000 48%),linear-gradient(110deg,#5528aa,#8149da);background-size:180% 180%,170% 190%,200% 200%}.figma-original-root .brand{padding:0}.figma-original-root .topbar nav{background-image:radial-gradient(circle at 15% 0,#b184ff6b,#0000 38%),linear-gradient(110deg,#4c23a3f2,#743ed6f0);background-size:180% 180%;animation:12s ease-in-out infinite alternate purple-aurora}}.figma-original-root .professor-app{--teacher-ink:#292137}.figma-original-root .teacher-hero{color:#fff;border-radius:31px;min-height:300px;padding:42px 46px;display:flex;position:relative;overflow:hidden;background:linear-gradient(118deg,#442398f5,#7443dddb 55%,#582db7c7)!important}.figma-original-root .teacher-hero:before{content:"";border:1px solid #fff3;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-90px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.figma-original-root .teacher-hero>div:first-child{z-index:2;max-width:640px;position:relative}.figma-original-root .teacher-hero h1{letter-spacing:-.05em;margin:20px 0 8px;font-family:Manrope;font-size:42px}.figma-original-root .teacher-hero p{color:#ffffffb8;font-size:16px}.figma-original-root .teacher-hero-actions{gap:9px;margin-top:24px;display:flex}.figma-original-root .teacher-hero-actions button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:7px;height:43px;padding:0 14px;font-weight:800;display:flex}.figma-original-root .teacher-hero-actions button:first-child{color:var(--purple-dark);background:#fff}.figma-original-root .teacher-hero-visual{width:230px;height:280px;position:absolute;bottom:0;right:40px}.figma-original-root .teacher-hero-visual .mascot{width:220px;height:270px;bottom:-22px;right:0}.figma-original-root .teacher-hero-visual>span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff2b;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;animation:3s ease-in-out infinite teacher-float;position:absolute;top:25px;right:0}@keyframes teacher-float{50%{transform:translateY(-7px)}}.figma-original-root .teacher-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 35px;display:grid}.figma-original-root .teacher-metrics article{border-radius:19px;align-items:center;gap:11px;padding:18px;display:flex;position:relative}.figma-original-root .teacher-metrics article>div{min-width:0}.figma-original-root .teacher-metrics small{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.figma-original-root .teacher-metrics strong{font-family:Manrope;font-size:27px;line-height:1.1;display:block}.figma-original-root .teacher-metrics p{color:var(--muted);margin:2px 0 0;font-size:10px}.figma-original-root .teacher-metrics article>b{color:#2d794c;background:#dcf7e4cc;border-radius:8px;padding:4px 6px;font-size:9px;position:absolute;top:11px;right:11px}.figma-original-root .metric-icon{border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.figma-original-root .metric-icon.purple{background:var(--lavender);color:var(--purple)}.figma-original-root .metric-icon.green{background:var(--green);color:var(--green-dark)}.figma-original-root .metric-icon.yellow{background:var(--yellow);color:#80650a}.figma-original-root .metric-icon.blue{color:#3f72ab;background:#e1efff}.figma-original-root .teacher-section{margin-top:10px}.figma-original-root .teacher-class-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.figma-original-root .teacher-class-card{border-radius:19px;align-items:center;gap:11px;padding:17px;display:flex;position:relative}.figma-original-root .class-time-badge{color:var(--purple);font-size:11px;font-weight:800;position:absolute;top:12px;right:13px}.figma-original-root .teacher-class-card>div:nth-of-type(2){flex:1}.figma-original-root .teacher-class-card p{color:var(--muted);margin:0;font-size:10px}.figma-original-root .teacher-class-card>button{background:var(--lavender);width:32px;height:32px;color:var(--purple);border:0;border-radius:10px;align-self:end;place-items:center;display:grid}.figma-original-root .teacher-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:15px;display:grid}.figma-original-root .teacher-pending,.figma-original-root .teacher-insight,.figma-original-root .teacher-deadlines,.figma-original-root .teacher-weekload{border-radius:22px;padding:24px}.figma-original-root .teacher-pending>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #543e7014;align-items:center;gap:11px;padding:12px 3px;display:flex}.figma-original-root .teacher-pending>button>span{color:#0000;background:#7149c81a;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.figma-original-root .teacher-pending>button.done>span{color:#2c7a4c;background:#dff5e6}.figma-original-root .teacher-pending>button.done strong{color:var(--muted);text-decoration:line-through}.figma-original-root .teacher-pending>button>div{flex:1}.figma-original-root .teacher-pending strong,.figma-original-root .teacher-pending small{display:block}.figma-original-root .teacher-pending small{color:var(--muted);margin-top:2px;font-size:9px}.figma-original-root .teacher-insight{background:linear-gradient(145deg,#fff7c8b3,#ffffff75)!important}.figma-original-root .teacher-insight p{color:var(--muted);font-size:12px;line-height:1.55}.figma-original-root .teacher-insight>button{color:var(--purple);background:0 0;border:0;gap:6px;padding:6px 0;font-weight:800;display:flex}.figma-original-root .insight-orb{background:var(--yellow);color:#795f00;border-radius:15px;place-items:center;width:47px;height:47px;margin-bottom:15px;display:grid}.figma-original-root .teacher-calendar{border-radius:23px;padding:24px}.figma-original-root .teacher-day-list{max-width:700px;margin:auto}.figma-original-root .teacher-day-list article{border-top:1px solid #533d6d14;grid-template-columns:60px 12px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.figma-original-root .teacher-day-list time{color:var(--purple);font-weight:800}.figma-original-root .teacher-day-list p{color:var(--muted);margin:2px 0 0;font-size:10px}.figma-original-root .teacher-day-list button{color:var(--purple);background:0 0;border:0}.figma-original-root .teacher-week{grid-template-columns:repeat(5,1fr);gap:8px;min-height:330px;display:grid}.figma-original-root .teacher-week>div{background:#ffffff52;border-radius:14px;padding:9px}.figma-original-root .teacher-week>div>strong{text-align:center;color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.figma-original-root .teacher-week>div>strong small{color:#4d4458;margin-top:3px;font-size:17px;display:block}.figma-original-root .teacher-week button{text-align:left;border:0;border-radius:11px;width:100%;margin-bottom:7px;padding:11px 9px;display:block}.figma-original-root .teacher-week button.purple{color:#5f3bb0;background:#e9ddff}.figma-original-root .teacher-week button.green{color:#2b7048;background:#def5e5}.figma-original-root .teacher-week button.yellow{color:#785f08;background:#fff0b3}.figma-original-root .teacher-week time,.figma-original-root .teacher-week b,.figma-original-root .teacher-week span{display:block}.figma-original-root .teacher-week time{font-size:9px}.figma-original-root .teacher-week b{margin:3px 0;font-size:11px}.figma-original-root .teacher-week span{opacity:.75;font-size:9px}.figma-original-root .teacher-month button{position:relative}.figma-original-root .teacher-month button i{background:var(--purple);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%}.figma-original-root .teacher-deadlines>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #533d6d14;align-items:center;gap:10px;padding:12px 2px;display:flex}.figma-original-root .teacher-deadlines>button>span{background:var(--lavender);width:34px;height:34px;color:var(--purple);border-radius:11px;place-items:center;display:grid}.figma-original-root .teacher-deadlines>button>div{flex:1}.figma-original-root .teacher-deadlines strong,.figma-original-root .teacher-deadlines small{display:block}.figma-original-root .teacher-deadlines small{color:var(--muted);font-size:9px}.figma-original-root .teacher-deadlines>button>b{color:var(--purple);font-size:10px}.figma-original-root .teacher-weekload{text-align:center}.figma-original-root .workload-ring{background:conic-gradient(var(--purple) 78%,#7444e81a 0);border-radius:50%;place-items:center;width:110px;height:110px;margin:18px auto;display:grid;position:relative}.figma-original-root .workload-ring:before{content:"";background:#ffffffdb;border-radius:50%;position:absolute;inset:10px}.figma-original-root .workload-ring strong{font-size:22px;position:relative}.figma-original-root .teacher-weekload p{color:var(--muted);font-size:11px}.figma-original-root .teacher-ai-layout{grid-template-columns:260px 1fr;gap:14px;min-height:680px;display:grid}.figma-original-root .teacher-groups,.figma-original-root .teacher-creator{border-radius:22px;padding:15px}.figma-original-root .teacher-groups>.eyebrow{margin:20px 8px 7px;display:block}.figma-original-root .teacher-groups>button:not(.button){text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:9px;display:flex}.figma-original-root .teacher-groups>button.active{background:var(--lavender);color:var(--purple)}.figma-original-root .teacher-groups>button>div{flex:1}.figma-original-root .teacher-groups strong,.figma-original-root .teacher-groups small{display:block}.figma-original-root .teacher-groups small{color:var(--muted);font-size:9px}.figma-original-root .teacher-creator{padding:22px}.figma-original-root .creator-head{border-bottom:1px solid #543e6e14;align-items:center;gap:12px;padding-bottom:16px;display:flex}.figma-original-root .creator-head h2,.figma-original-root .creator-head p{margin:0}.figma-original-root .creator-head p{color:var(--muted);font-size:11px}.figma-original-root .creator-tools{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.figma-original-root .creator-tools button{text-align:left;color:inherit;background:#ffffff80;border:0;border-radius:15px;padding:15px;transition:all .25s}.figma-original-root .creator-tools button:hover{background:#fff;transform:translateY(-3px)}.figma-original-root .creator-tools button>span{background:var(--lavender);width:35px;height:35px;color:var(--purple);border-radius:11px;place-items:center;margin-bottom:9px;display:grid}.figma-original-root .creator-tools strong,.figma-original-root .creator-tools small{display:block}.figma-original-root .creator-tools small{color:var(--muted);margin-top:3px;font-size:9px}.figma-original-root .teacher-prompt{height:50px;color:var(--purple);background:#fff9;border-radius:15px;align-items:center;gap:8px;padding:0 6px 0 13px;display:flex}.figma-original-root .teacher-prompt input{background:0 0;border:0;outline:0;flex:1}.figma-original-root .teacher-prompt button{background:var(--purple);color:#fff;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.figma-original-root .generated-list{margin-top:22px}.figma-original-root .generated-list>article{border-top:1px solid #533d6d14;align-items:center;gap:10px;padding:10px;display:flex}.figma-original-root .generated-list>article>div{flex:1}.figma-original-root .generated-list strong,.figma-original-root .generated-list small{display:block}.figma-original-root .generated-list small{color:var(--muted);margin-top:2px;font-size:9px}.figma-original-root .generated-list>article>button{color:var(--purple);background:0 0;border:0;font-size:10px;font-weight:800}.figma-original-root .teacher-resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.figma-original-root .teacher-resource-grid>button{text-align:left;color:inherit;border:0;border-radius:20px;align-items:center;gap:12px;padding:20px;display:flex}.figma-original-root .teacher-resource-grid>button>div{flex:1}.figma-original-root .teacher-resource-grid h2,.figma-original-root .teacher-resource-grid p{margin:0}.figma-original-root .teacher-resource-grid h2{font-size:15px}.figma-original-root .teacher-resource-grid p{color:var(--muted);margin-top:3px;font-size:10px}.figma-original-root .teacher-report{border-radius:22px;align-items:center;gap:28px;margin-top:14px;padding:24px;display:flex}.figma-original-root .teacher-report>div{flex:1}.figma-original-root .teacher-report p{color:var(--muted);margin:0}.figma-original-root .teacher-report>span{text-align:center;min-width:80px}.figma-original-root .teacher-report strong,.figma-original-root .teacher-report small{display:block}.figma-original-root .teacher-report strong{font-family:Manrope;font-size:24px}.figma-original-root .teacher-report small{color:var(--muted);text-transform:uppercase;font-size:9px}.figma-original-root .teacher-support{margin-top:14px}@media (width<=980px){.figma-original-root .teacher-metrics,.figma-original-root .teacher-class-grid{grid-template-columns:1fr 1fr}.figma-original-root .teacher-class-card:last-child{grid-column:1/-1}.figma-original-root .teacher-ai-layout{grid-template-columns:220px 1fr}.figma-original-root .creator-tools,.figma-original-root .teacher-resource-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.figma-original-root .teacher-hero{min-height:390px;padding:28px 23px}.figma-original-root .teacher-hero h1{font-size:32px}.figma-original-root .teacher-hero p{max-width:240px}.figma-original-root .teacher-hero-visual{width:190px;height:220px;right:-15px}.figma-original-root .teacher-hero-visual .mascot{width:175px;height:215px}.figma-original-root .teacher-hero-visual>span{display:none}.figma-original-root .teacher-hero-actions{flex-direction:column;width:170px}.figma-original-root .teacher-metrics{grid-template-columns:1fr 1fr}.figma-original-root .teacher-metrics article{padding:14px}.figma-original-root .teacher-metrics strong{font-size:22px}.figma-original-root .teacher-class-grid,.figma-original-root .teacher-dashboard-grid{grid-template-columns:1fr}.figma-original-root .teacher-class-card:last-child{grid-column:auto}.figma-original-root .teacher-calendar{padding:14px;overflow:auto}.figma-original-root .teacher-week{min-width:720px}.figma-original-root .teacher-ai-layout{flex-direction:column;display:flex}.figma-original-root .teacher-groups{align-items:center;display:flex;overflow:auto}.figma-original-root .teacher-groups>.button{white-space:nowrap;flex:none;width:auto}.figma-original-root .teacher-groups>.eyebrow{display:none}.figma-original-root .teacher-groups>button:not(.button){flex:none;min-width:165px}.figma-original-root .creator-tools{grid-template-columns:1fr 1fr}.figma-original-root .teacher-resource-grid{grid-template-columns:1fr}.figma-original-root .teacher-report{grid-template-columns:1fr 1fr;display:grid}.figma-original-root .teacher-report>div{grid-column:1/-1}.figma-original-root .teacher-report>span{text-align:left}}.figma-original-root{scrollbar-width:thin;scrollbar-color:#7444e8b8 #ede8f5b8}.figma-original-root ::-webkit-scrollbar{width:11px;height:9px}.figma-original-root ::-webkit-scrollbar-track{background:linear-gradient(#efebf6d1,#f8f6fbad)}.figma-original-root ::-webkit-scrollbar-thumb{background:linear-gradient(#9a72ee,#6738ce);border:3px solid #f2eef8e0;border-radius:99px;box-shadow:inset 0 1px #ffffff59}.figma-original-root ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#875de2,#5428b7)}.figma-original-root *{scrollbar-width:thin;scrollbar-color:#7444e894 transparent}.figma-original-root .teacher-schedule{margin-top:3px}.figma-original-root .schedule-legend{color:var(--muted);gap:17px;margin-top:17px;font-size:10px;display:flex}.figma-original-root .schedule-legend span{align-items:center;gap:6px;display:flex}.figma-original-root .schedule-legend i{border-radius:50%;width:8px;height:8px}.figma-original-root .schedule-legend i.purple{background:var(--purple)}.figma-original-root .schedule-legend i.green{background:#57b878}.figma-original-root .schedule-legend i.yellow{background:#e3b92f}.figma-original-root .family-hero{color:#fff;border-radius:31px;min-height:300px;padding:42px 46px;display:flex;position:relative;overflow:hidden;background:linear-gradient(118deg,#4927a1f5,#7947ddd9 55%,#4a9376ad)!important}.figma-original-root .family-hero:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-110px;box-shadow:0 0 0 48px #ffffff07,0 0 0 96px #ffffff05}.figma-original-root .family-hero>div:first-child{z-index:2;position:relative}.figma-original-root .family-hero h1{letter-spacing:-.05em;margin:20px 0 7px;font-family:Manrope;font-size:42px}.figma-original-root .family-hero p{color:#ffffffb8}.figma-original-root .child-switch{gap:7px;margin-top:22px;display:flex}.figma-original-root .child-switch button{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.figma-original-root .child-switch button.active{color:#493075;background:#ffffffeb}.figma-original-root .child-switch button>span:last-child{font-weight:800}.figma-original-root .child-switch small{opacity:.7;font-size:9px;font-weight:400;display:block}.figma-original-root .family-hero-visual{width:230px;height:275px;position:absolute;bottom:0;right:40px}.figma-original-root .family-hero-visual .mascot{width:220px;height:265px;bottom:-18px;right:0}.figma-original-root .family-hero-visual>span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff2b;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:20px;right:0}.figma-original-root .family-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.figma-original-root .family-metrics article{border-radius:19px;align-items:center;gap:11px;padding:18px;display:flex}.figma-original-root .family-metrics small{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:800}.figma-original-root .family-metrics strong{font-family:Manrope;font-size:25px;line-height:1.1;display:block}.figma-original-root .family-metrics p{color:var(--muted);margin:3px 0 0;font-size:9px}.figma-original-root .family-dashboard{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.figma-original-root .family-progress,.figma-original-root .family-insights,.figma-original-root .family-week,.figma-original-root .family-calendar,.figma-original-root .family-alerts article,.figma-original-root .family-report-nav,.figma-original-root .family-report,.figma-original-root .family-contact{border-radius:22px;padding:24px}.figma-original-root .family-progress select{color:var(--muted);background:#ffffff8f;border:0;border-radius:9px;padding:7px}.figma-original-root .family-subject{grid-template-columns:100px 1fr 32px;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:grid}.figma-original-root .family-subject>div{background:#5e467914;border-radius:8px;height:7px;overflow:hidden}.figma-original-root .family-subject i{background:linear-gradient(90deg,#7544e8,#8cdbac);border-radius:8px;height:100%;animation:1s cubic-bezier(.22,1,.36,1) progress-in;display:block}.figma-original-root .family-subject b{color:var(--purple)}.figma-original-root .family-insights{background:linear-gradient(145deg,#fff8d2a6,#ffffff7a)!important}.figma-original-root .family-insights article{border-top:1px solid #5a447414;padding:10px 0}.figma-original-root .family-insights article strong{font-size:12px}.figma-original-root .family-insights article p{color:var(--muted);margin:3px 0;font-size:10px}.figma-original-root .family-insights>button{color:var(--purple);background:0 0;border:0;gap:6px;padding:8px 0;font-weight:800;display:flex}.figma-original-root .family-week{margin-top:14px}.figma-original-root .family-week>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.figma-original-root .family-week article{background:#ffffff75;border-radius:15px;align-items:center;gap:9px;padding:13px;display:flex}.figma-original-root .family-week article>div{flex:1}.figma-original-root .family-week article small,.figma-original-root .family-week article strong{display:block}.figma-original-root .family-week article small{color:var(--muted);font-size:9px}.figma-original-root .family-week article strong{margin-top:3px;font-size:11px}.figma-original-root .family-week article>button{color:var(--purple);background:0 0;border:0}.figma-original-root .family-calendar{overflow:hidden}.figma-original-root .family-timeline{max-width:900px;margin:auto}.figma-original-root .family-timeline article{border-top:1px solid #553f6f14;grid-template-columns:70px 12px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.figma-original-root .family-timeline article>strong{color:var(--purple);font-size:11px}.figma-original-root .family-timeline h3,.figma-original-root .family-timeline p{margin:0}.figma-original-root .family-timeline p{color:var(--muted);margin-top:3px;font-size:10px}.figma-original-root .family-timeline button{background:var(--lavender);color:var(--purple);border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.figma-original-root .family-alerts{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.figma-original-root .family-alerts article{align-items:center;gap:12px;display:flex}.figma-original-root .family-alerts h2,.figma-original-root .family-alerts p{margin:0}.figma-original-root .family-alerts p{color:var(--muted);margin-top:3px;font-size:10px}.figma-original-root .family-dezzy-layout{grid-template-columns:260px 1fr;gap:14px;min-height:620px;display:grid}.figma-original-root .family-report-nav{flex-direction:column;gap:6px;display:flex}.figma-original-root .family-report-nav>.mascot{margin:0 auto 18px}.figma-original-root .family-report-nav>.eyebrow{margin:0 8px 5px}.figma-original-root .family-report-nav>button{text-align:left;color:#5b5265;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px;font-weight:700;display:flex}.figma-original-root .family-report-nav>button svg:last-child{margin-left:auto}.figma-original-root .family-report-nav>button.active{background:var(--lavender);color:var(--purple)}.figma-original-root .family-report{flex-direction:column;display:flex}.figma-original-root .report-cover{color:#fff;background:linear-gradient(120deg,#703ed8f0,#8754e7c7);border-radius:20px;padding:30px}.figma-original-root .report-cover .eyebrow{color:#e8deff}.figma-original-root .report-cover h1{letter-spacing:-.04em;margin:8px 0;font-family:Manrope;font-size:32px}.figma-original-root .report-cover p{color:#ffffffc2;line-height:1.55}.figma-original-root .report-points{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.figma-original-root .report-points article{background:#ffffff7a;border-radius:14px;padding:15px}.figma-original-root .report-points span{background:var(--lavender);width:24px;height:24px;color:var(--purple);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.figma-original-root .report-points p{margin:10px 0 0;font-size:11px;font-weight:700}.figma-original-root .family-question{border-top:1px solid #56406f14;margin-top:auto;padding-top:16px}.figma-original-root .family-question>div{color:var(--purple);align-items:center;gap:9px;margin-bottom:9px;display:flex}.figma-original-root .family-question strong,.figma-original-root .family-question small{display:block}.figma-original-root .family-question small{color:var(--muted);font-size:9px}.figma-original-root .family-question form{background:#ffffff8c;border-radius:13px;height:48px;padding:5px;display:flex}.figma-original-root .family-question input{background:0 0;border:0;outline:0;flex:1;padding:0 9px}.figma-original-root .family-question button{background:var(--purple);color:#fff;border:0;border-radius:10px;place-items:center;width:38px;display:grid}.figma-original-root .family-contact{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.figma-original-root .family-contact p{color:var(--muted);margin:0}.figma-original-root .family-contact>button{background:var(--purple);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;height:43px;padding:0 15px;font-weight:800;display:flex}@media (width<=980px){.figma-original-root .family-metrics{grid-template-columns:1fr 1fr}.figma-original-root .family-dezzy-layout{grid-template-columns:220px 1fr}.figma-original-root .family-week>div:last-child{grid-template-columns:1fr 1fr}.figma-original-root .family-week article:last-child{grid-column:1/-1}.figma-original-root .report-points{grid-template-columns:1fr}}@media (width<=900px){.figma-original-root ::-webkit-scrollbar{width:7px;height:6px}.figma-original-root .family-hero{min-height:390px;padding:28px 23px}.figma-original-root .family-hero h1{font-size:32px}.figma-original-root .family-hero p{max-width:235px}.figma-original-root .family-hero-visual{width:185px;height:215px;right:-15px}.figma-original-root .family-hero-visual .mascot{width:170px;height:210px}.figma-original-root .family-hero-visual>span{display:none}.figma-original-root .child-switch{flex-direction:column;width:160px}.figma-original-root .family-metrics{grid-template-columns:1fr 1fr}.figma-original-root .family-dashboard,.figma-original-root .family-week>div:last-child,.figma-original-root .family-alerts{grid-template-columns:1fr}.figma-original-root .family-week article:last-child{grid-column:auto}.figma-original-root .family-calendar{padding:15px}.figma-original-root .family-timeline article{grid-template-columns:58px 9px 1fr auto;gap:7px}.figma-original-root .family-dezzy-layout{flex-direction:column;display:flex}.figma-original-root .family-report-nav{flex-direction:row;align-items:center;overflow:auto}.figma-original-root .family-report-nav>.mascot,.figma-original-root .family-report-nav>.eyebrow{display:none}.figma-original-root .family-report-nav>button{flex:none;min-width:165px}.figma-original-root .family-report{padding:15px}.figma-original-root .report-cover{padding:23px}.figma-original-root .report-cover h1{font-size:26px}.figma-original-root .report-points{grid-template-columns:1fr}.figma-original-root .family-contact{display:block}.figma-original-root .family-contact>button{margin-top:15px}}.figma-original-root .demo-control{align-items:center;gap:8px;display:flex}.figma-original-root .demo-control>button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.figma-original-root .demo-control>button:hover,.figma-original-root .demo-control>button.active{background:#8f5cef7a;border-color:#cab2ff52}.figma-original-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#dfd2f717;--muted:#aaa1b8;--lavender:#302449;--green:#193b2b;--green-dark:#80d8a2;--yellow:#4b4020;color:#f4effb;background:#100d16}.figma-original-root[data-theme=dark] body{color:#f4effb;background-color:#0000;background-image:radial-gradient(circle at 10% 0,#2c1c48 0,#0000 28%),radial-gradient(circle at 92% 22%,#152e28 0,#0000 24%),linear-gradient(150deg,#100d16,#17121f 52%,#0e0c13);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.figma-original-root[data-theme=dark] .app-shell:before{border-color:#ccb2ff14;box-shadow:inset 0 0 90px #6941a40a}.figma-original-root[data-theme=dark] .glass-panel,.figma-original-root[data-theme=dark] .ambient-card,.figma-original-root[data-theme=dark] .task-card,.figma-original-root[data-theme=dark] .card,.figma-original-root[data-theme=dark] .tip-card,.figma-original-root[data-theme=dark] .calendar-card,.figma-original-root[data-theme=dark] .chat-card,.figma-original-root[data-theme=dark] .chat-side,.figma-original-root[data-theme=dark] .composer,.figma-original-root[data-theme=dark] .post-card,.figma-original-root[data-theme=dark] .resource-card,.figma-original-root[data-theme=dark] .support-banner,.figma-original-root[data-theme=dark] .login-wrap,.figma-original-root[data-theme=dark] .school-board,.figma-original-root[data-theme=dark] .ranking-card,.figma-original-root[data-theme=dark] .friend-card,.figma-original-root[data-theme=dark] .schedule-card,.figma-original-root[data-theme=dark] .grades-card,.figma-original-root[data-theme=dark] .pricing-card,.figma-original-root[data-theme=dark] .exam-card,.figma-original-root[data-theme=dark] .notification-panel{box-shadow:0 25px 65px #0000004d,inset 0 1px #ffffff0e;background:linear-gradient(145deg,#292036c7,#18132094)!important;border:0!important}.figma-original-root[data-theme=dark] .page-title h1,.figma-original-root[data-theme=dark] h2,.figma-original-root[data-theme=dark] h3,.figma-original-root[data-theme=dark] strong{color:#f5f0fb}.figma-original-root[data-theme=dark] .eyebrow,.figma-original-root[data-theme=dark] .meta{color:#b99af8}.figma-original-root[data-theme=dark] .announcement{color:#d6c3ff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#302345c7;border-color:#b897f71f}.figma-original-root[data-theme=dark] .mobile-search,.figma-original-root[data-theme=dark] .search-field,.figma-original-root[data-theme=dark] .select-wrap,.figma-original-root[data-theme=dark] input,.figma-original-root[data-theme=dark] textarea,.figma-original-root[data-theme=dark] select{color:#f1ebf8;background-color:#1b1524b8;border-color:#d9c2ff1a}.figma-original-root[data-theme=dark] select option{color:#f2edf8;background:#211a2c}.figma-original-root[data-theme=dark] .segmented,.figma-original-root[data-theme=dark] .agenda-areas,.figma-original-root[data-theme=dark] .community-tabs{background:#1a1422ad}.figma-original-root[data-theme=dark] .segmented button.active,.figma-original-root[data-theme=dark] .agenda-areas button.active,.figma-original-root[data-theme=dark] .community-tabs button.active{color:#c7abff;background:#4a3563bf;box-shadow:0 8px 20px #0003}.figma-original-root[data-theme=dark] .day,.figma-original-root[data-theme=dark] .month-grid button,.figma-original-root[data-theme=dark] .teacher-week>div,.figma-original-root[data-theme=dark] .material-card,.figma-original-root[data-theme=dark] .study-tools button,.figma-original-root[data-theme=dark] .notebook-add-row,.figma-original-root[data-theme=dark] .report-points article,.figma-original-root[data-theme=dark] .family-week article,.figma-original-root[data-theme=dark] .teacher-creator .creator-tools button{color:#eee8f6;background:#352a448a;border-color:#d8c3f90f}.figma-original-root[data-theme=dark] .day.today,.figma-original-root[data-theme=dark] .ranking-row.you,.figma-original-root[data-theme=dark] .notebook-item.active,.figma-original-root[data-theme=dark] .teacher-groups>button.active,.figma-original-root[data-theme=dark] .family-report-nav>button.active{color:#c8adff;background:#302449}.figma-original-root[data-theme=dark] .task-card .icon-button,.figma-original-root[data-theme=dark] .icon-button,.figma-original-root[data-theme=dark] .resource-card,.figma-original-root[data-theme=dark] .friend-card button{color:#c2a7f8;background:#3b2e4bb8;border-color:#e0cdff14}.figma-original-root[data-theme=dark] .quick-dock>button,.figma-original-root[data-theme=dark] .glow-composer,.figma-original-root[data-theme=dark] .chat-input,.figma-original-root[data-theme=dark] .notebook-hero,.figma-original-root[data-theme=dark] .family-question form,.figma-original-root[data-theme=dark] .teacher-prompt{color:#eee8f6;background:#20192ab8;border-color:#d7c2f914}.figma-original-root[data-theme=dark] .quick-dock>button:hover{background:#433257e0}.figma-original-root[data-theme=dark] .messages{background:linear-gradient(#1c1526b8,#120f1980)}.figma-original-root[data-theme=dark] .bubble.bot,.figma-original-root[data-theme=dark] .welcome-bubble{color:#d8c7f8;background:#302449}.figma-original-root[data-theme=dark] .permission-note{color:#eadb9b;background:#4f411994;border-color:#f0cd5a1f}.figma-original-root[data-theme=dark] .post-visual.purple{color:#c5a8ff;background:#302449}.figma-original-root[data-theme=dark] .post-visual.green{color:#8ee0ac;background:#193b2b}.figma-original-root[data-theme=dark] .post-visual.yellow{color:#f2d973;background:#4b4020}.figma-original-root[data-theme=dark] .event.purple{color:#c8acff;background:#342650}.figma-original-root[data-theme=dark] .event.green{color:#8bdbaa;background:#193b2b}.figma-original-root[data-theme=dark] .event.yellow{color:#f0d46b;background:#4b4020}.figma-original-root[data-theme=dark] .experience-overlay{background:#050308a3}.figma-original-root[data-theme=dark] .experience-modal{background:linear-gradient(145deg,#2b2139fa,#14101bf0);border-color:#dcc7ff14;box-shadow:0 45px 110px #0000008c,inset 0 1px #ffffff0e}.figma-original-root[data-theme=dark] .modal-close{color:#d7c5f7;background:#3d2f4ebd;border-color:#ddc8ff14}.figma-original-root[data-theme=dark] .drop-zone{background:#1f1829bf;border-color:#66577a}.figma-original-root[data-theme=dark] .drop-zone:hover,.figma-original-root[data-theme=dark] .drop-zone.loading{background:#2d2340;border-color:#9a72ed}.figma-original-root[data-theme=dark] .receipt{color:#f4edf5;background:#29232d;box-shadow:0 22px 45px #00000059}.figma-original-root[data-theme=dark] .receipt-top,.figma-original-root[data-theme=dark] .receipt-row.muted{border-color:#5d5463}.figma-original-root[data-theme=dark] .login-panel,.figma-original-root[data-theme=dark] .composer textarea{background:0 0}.figma-original-root[data-theme=dark] .teacher-insight,.figma-original-root[data-theme=dark] .family-insights,.figma-original-root[data-theme=dark] .tip-card{background:linear-gradient(145deg,#40361da8,#1f19288f)!important}.figma-original-root[data-theme=dark] .pricing-card.pro{background:linear-gradient(155deg,#37294ee0,#1d1726b3)!important}.figma-original-root[data-theme=dark] .pricing-card.ultra{background:linear-gradient(155deg,#473c1db3,#1d1726b3)!important}.figma-original-root[data-theme=dark] .pricing-card.family{background:linear-gradient(155deg,#1b3e2bb3,#1d1726b3)!important}.figma-original-root[data-theme=dark] .plan-button,.figma-original-root[data-theme=dark] .pricing-card>.button:disabled{color:#b6a8c4;background:#433553b3}.figma-original-root[data-theme=dark] .teacher-weekload .workload-ring:before{background:#241c2f}.figma-original-root[data-theme=dark] .crossword-grid input{color:#fff;background:#332941;box-shadow:inset 0 0 0 1px #e2cfff1a}.figma-original-root[data-theme=dark] .crossword-grid input:disabled{background:#0e0b12}.figma-original-root[data-theme=dark] .demo-control{background:#18121fe6;border:1px solid #d7c1f914}.figma-original-root[data-theme=dark] ::-webkit-scrollbar-track{background:#15111c}.figma-original-root[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(#9a72ee,#5b2fc1);border-color:#15111c}.figma-original-root[data-theme=dark]{--line:#ddcdf51c;--muted:#b9b0c4;--shadow:0 22px 60px #00000057;--lavender:#382a53;--purple:#9d76f2;--purple-dark:#c3a9ff;--green:#1c3f2d;--green-dark:#8ae1ac;--yellow:#514523;color:#f8f4fc;background:#0b0910}.figma-original-root[data-theme=dark] body{color:#f8f4fc;background:radial-gradient(circle at 12% -4%,#532d8b5c 0,#0000 29%),radial-gradient(circle at 91% 18%,#27544638 0,#0000 23%),linear-gradient(145deg,#0b0910,#110d18 52%,#09070d)}.figma-original-root[data-theme=dark] .topbar{background-image:radial-gradient(circle at 9% 20%,#6640a585,#0000 32%),radial-gradient(circle at 78% 10%,#4a2388b3,#0000 43%),radial-gradient(circle at 48% 115%,#2d1458e0,#0000 50%),linear-gradient(115deg,#160d28,#291348 48%,#10091d);box-shadow:0 18px 55px #0000006b,inset 0 1px #e3d3ff17}.figma-original-root[data-theme=dark] .topbar:after{background:linear-gradient(105deg,#0000 15%,#c7a9ff05 32%,#cfb4ff1a 48%,#9b6fec08 64%,#0000 82%)}.figma-original-root[data-theme=dark] .topbar nav button{color:#e9ddf89e}.figma-original-root[data-theme=dark] .topbar nav button:hover,.figma-original-root[data-theme=dark] .topbar nav button.active{color:#fff}.figma-original-root[data-theme=dark] .topbar .icon-button,.figma-original-root[data-theme=dark] .topbar .profile-select,.figma-original-root[data-theme=dark] .topbar .search-field{color:#f4ecff;background:#120b1e75;border:1px solid #dcc5ff1a;box-shadow:inset 0 1px #ffffff09}.figma-original-root[data-theme=dark] .brand img{filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 8px 18px #0006)}.figma-original-root[data-theme=dark] .glass-panel,.figma-original-root[data-theme=dark] .ambient-card,.figma-original-root[data-theme=dark] .task-card,.figma-original-root[data-theme=dark] .card,.figma-original-root[data-theme=dark] .tip-card,.figma-original-root[data-theme=dark] .calendar-card,.figma-original-root[data-theme=dark] .chat-card,.figma-original-root[data-theme=dark] .chat-side,.figma-original-root[data-theme=dark] .composer,.figma-original-root[data-theme=dark] .post-card,.figma-original-root[data-theme=dark] .resource-card,.figma-original-root[data-theme=dark] .support-banner,.figma-original-root[data-theme=dark] .login-wrap,.figma-original-root[data-theme=dark] .school-board,.figma-original-root[data-theme=dark] .ranking-card,.figma-original-root[data-theme=dark] .friend-card,.figma-original-root[data-theme=dark] .schedule-card,.figma-original-root[data-theme=dark] .grades-card,.figma-original-root[data-theme=dark] .pricing-card,.figma-original-root[data-theme=dark] .exam-card,.figma-original-root[data-theme=dark] .notification-panel{-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);box-shadow:0 24px 65px #00000061,inset 0 1px #ffffff0d,inset 0 0 0 1px #d3bcf409;background:linear-gradient(145deg,#201a29f0,#15111ce8)!important}.figma-original-root[data-theme=dark] .teacher-hero{background:radial-gradient(circle at 90% 0,#7b4ccd47,#0000 39%),linear-gradient(118deg,#1b1032,#321858 58%,#21103f)!important}.figma-original-root[data-theme=dark] .family-hero{background:radial-gradient(circle at 90% 0,#539c7e33,#0000 40%),linear-gradient(118deg,#1b1032,#321858 58%,#172d28)!important}.figma-original-root[data-theme=dark] .hero-card{background:linear-gradient(118deg,#28144b,#4a247d 58%,#30165c)!important}.figma-original-root[data-theme=dark] .for-you-hero,.figma-original-root[data-theme=dark] .report-cover{box-shadow:0 25px 65px #0000004d;background:radial-gradient(circle at 85% 0,#8d5ce147,#0000 42%),linear-gradient(120deg,#241242,#432171)!important}.figma-original-root[data-theme=dark] .page-title p,.figma-original-root[data-theme=dark] .section-heading p,.figma-original-root[data-theme=dark] p{color:#b9b0c4}.figma-original-root[data-theme=dark] .hero-card p,.figma-original-root[data-theme=dark] .teacher-hero p,.figma-original-root[data-theme=dark] .family-hero p,.figma-original-root[data-theme=dark] .for-you-hero p,.figma-original-root[data-theme=dark] .report-cover p{color:#f4ebffb8}.figma-original-root[data-theme=dark] h1,.figma-original-root[data-theme=dark] h2,.figma-original-root[data-theme=dark] h3,.figma-original-root[data-theme=dark] strong,.figma-original-root[data-theme=dark] .task-content h3{color:#faf7fd}.figma-original-root[data-theme=dark] small,.figma-original-root[data-theme=dark] .time{color:#aaa0b6}.figma-original-root[data-theme=dark] input,.figma-original-root[data-theme=dark] textarea,.figma-original-root[data-theme=dark] select{color:#f7f2fb;caret-color:#b38df9;background:#15111d;border:1px solid #3b3049;box-shadow:inset 0 1px 2px #0000004d}.figma-original-root[data-theme=dark] input:hover,.figma-original-root[data-theme=dark] textarea:hover,.figma-original-root[data-theme=dark] select:hover{border-color:#58456f}.figma-original-root[data-theme=dark] input:focus,.figma-original-root[data-theme=dark] textarea:focus,.figma-original-root[data-theme=dark] select:focus{border-color:#9b73ed;box-shadow:0 0 0 3px #9b73ed24,inset 0 1px 2px #0003}.figma-original-root[data-theme=dark] input::placeholder,.figma-original-root[data-theme=dark] textarea::placeholder{color:#766d81}.figma-original-root[data-theme=dark] .topbar input,.figma-original-root[data-theme=dark] .chat-input input,.figma-original-root[data-theme=dark] .teacher-prompt input,.figma-original-root[data-theme=dark] .family-question input,.figma-original-root[data-theme=dark] .composer-field textarea{box-shadow:none;background:0 0;border:0}.figma-original-root[data-theme=dark] .chat-input,.figma-original-root[data-theme=dark] .teacher-prompt,.figma-original-root[data-theme=dark] .family-question form,.figma-original-root[data-theme=dark] .glow-composer{background:#16111e;border:1px solid #372b45;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000002e}.figma-original-root[data-theme=dark] .select-wrap{color:#eee7f6;background:#17121f;border:1px solid #3b3049}.figma-original-root[data-theme=dark] .select-wrap select{box-shadow:none;background:0 0;border:0}.figma-original-root[data-theme=dark] .button.white{color:#452370;background:#f3edf9}.figma-original-root[data-theme=dark] .button.dark{color:#fff;background:#936ae7}.figma-original-root[data-theme=dark] .button.primary{background:linear-gradient(135deg,#8d63e4,#6f3dce);box-shadow:0 9px 24px #562da852}.figma-original-root[data-theme=dark] .text-button{color:#bd9df8}.figma-original-root[data-theme=dark] .announcement{color:#ddccfb;background:linear-gradient(120deg,#2f2241f0,#1c1625f0);border:1px solid #c7acf317}.figma-original-root[data-theme=dark] .notification-panel>button,.figma-original-root[data-theme=dark] .school-board>button,.figma-original-root[data-theme=dark] .ranking-row,.figma-original-root[data-theme=dark] .list-row,.figma-original-root[data-theme=dark] .teacher-pending>button,.figma-original-root[data-theme=dark] .teacher-deadlines>button,.figma-original-root[data-theme=dark] .generated-list>article{border-color:#dac6f413}.figma-original-root[data-theme=dark] .notification-panel>button:hover,.figma-original-root[data-theme=dark] .school-board>button:hover{background:#5a42773d}.figma-original-root[data-theme=dark] .day,.figma-original-root[data-theme=dark] .month-grid button,.figma-original-root[data-theme=dark] .teacher-week>div{color:#e9e2f0;background:#191420;border-color:#32283e}.figma-original-root[data-theme=dark] .day.today{background:#2d2143;border-color:#6d4a9c}.figma-original-root[data-theme=dark] .schedule-row:not(.header),.figma-original-root[data-theme=dark] .grade-row:not(.header){color:#eee8f4}.figma-original-root[data-theme=dark] .class-time{color:#c0a0fa}.figma-original-root[data-theme=dark] .subject-0{color:#c6a9fa;background:#30234a}.figma-original-root[data-theme=dark] .subject-1{color:#90d8aa;background:#1b3b2b}.figma-original-root[data-theme=dark] .subject-2{color:#e6cf79;background:#463c21}.figma-original-root[data-theme=dark] .subject-3{color:#93bce7;background:#1d3048}.figma-original-root[data-theme=dark] .composer{background:linear-gradient(145deg,#211a2a,#17121e)!important}.figma-original-root[data-theme=dark] .composer textarea{background:#15111d;border:1px solid #372d44}.figma-original-root[data-theme=dark] .permission-note{color:#ead995;background:#332c19;border:1px solid #5a4c24}.figma-original-root[data-theme=dark] .permission-note span{color:#cabd87}.figma-original-root[data-theme=dark] .quick-dock{background:linear-gradient(145deg,#201a29f0,#15111ce8)!important}.figma-original-root[data-theme=dark] .quick-dock>button{color:#e9e2f1;background:#211a2b;border:1px solid #352a43}.figma-original-root[data-theme=dark] .quick-dock>button:hover{color:#cbb0ff;background:#2d2340}.figma-original-root[data-theme=dark] .notebook-add-row{background:#16121d}.figma-original-root[data-theme=dark] .notebook-add-row>button,.figma-original-root[data-theme=dark] .notebook-add-row>label{color:#ddd4e7;background:#251d30}.figma-original-root[data-theme=dark] .material-card{background:linear-gradient(145deg,#251e30,#1a1522)}.figma-original-root[data-theme=dark] .material-card p{color:#aaa0b5}.figma-original-root[data-theme=dark] .receipt{color:#f5eff7;background:#252027}.figma-original-root[data-theme=dark] .receipt-row,.figma-original-root[data-theme=dark] .receipt-total{color:#eee7f0}.figma-original-root[data-theme=dark] .state-banner{color:#eee7f6;background:#241c30;box-shadow:0 20px 55px #0006}.figma-original-root[data-theme=dark] .state-banner.success{color:#9ce1b6;background:#183526}.figma-original-root[data-theme=dark] .state-banner.error{color:#f1aaa2;background:#40211f}.figma-original-root[data-theme=dark] .demo-control{background:#17111f;border-color:#3a2c4c;box-shadow:0 14px 35px #00000059}.figma-original-root[data-theme=dark] .demo-control select{box-shadow:none;background:0 0;border:0}.figma-original-root[data-theme=dark] .demo-control>button{color:#e9ddfa;background:#251a34;border-color:#493560}.figma-original-root[data-theme=dark] .demo-control>button:hover{background:#35234d}@media (width<=900px){.figma-original-root[data-theme=dark] .topbar nav{background-image:radial-gradient(circle at 15% 0,#5f389e61,#0000 40%),linear-gradient(110deg,#180d2cfa,#2d1550f7);box-shadow:0 -10px 35px #00000057}.figma-original-root,.figma-original-root,.figma-original-root,.figma-original-root .app-shell{width:100%;min-width:320px;overflow-x:clip}.figma-original-root .topbar{gap:8px;height:62px;padding:0 12px}.figma-original-root .brand img{width:76px}.figma-original-root .top-actions{gap:4px}.figma-original-root .top-actions>.icon-button{width:36px;height:36px}.figma-original-root .profile-select{width:38px;height:38px;padding:3px;position:relative;background:#ffffff24!important}.figma-original-root .profile-select .avatar.mini{width:32px;height:32px}.figma-original-root .profile-select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;display:block!important}.figma-original-root .profile-select>svg{display:none}.figma-original-root .topbar nav{gap:0;height:64px;padding:0 3px}.figma-original-root .topbar nav button{letter-spacing:0;min-width:0;padding:5px 2px;font-size:9px}.figma-original-root .topbar nav button svg{width:18px;height:18px}.figma-original-root .topbar nav button:after{left:30%;right:30%}.figma-original-root .mobile-search{margin:9px 12px 0}.figma-original-root .announcement{width:calc(100% - 24px);min-height:44px;margin:9px auto 0;padding:7px 9px;font-size:11px}.figma-original-root .announcement span{line-height:1.35}.figma-original-root .notification-panel{border-radius:18px;width:auto;padding:10px;top:68px;left:10px;right:10px}.figma-original-root .notification-panel>button{padding:12px 6px}.figma-original-root main,.figma-original-root main.professor-app,.figma-original-root main.family-app{width:calc(100% - 20px);margin:0 auto;padding:24px 2px 108px}.figma-original-root .page-title{gap:12px;margin-bottom:19px}.figma-original-root .page-title h1{font-size:27px;line-height:1.08}.figma-original-root .page-title p{font-size:12px;line-height:1.45}.figma-original-root .page-title>.button{border-radius:11px;width:40px;height:40px;min-height:40px}.figma-original-root .section-heading{gap:10px}.figma-original-root .section-heading h2{font-size:18px}.figma-original-root .section-heading p{font-size:11px}.figma-original-root .section-heading .text-button{white-space:nowrap}.figma-original-root .greeting-panel{border-radius:25px;height:350px;padding:25px 21px}.figma-original-root .greeting-panel h1{font-size:32px}.figma-original-root .greeting-panel .mascot{width:185px;height:220px;bottom:-18px;right:-22px}.figma-original-root .ambient-grid{gap:9px;margin-top:9px}.figma-original-root .ambient-card{border-radius:18px;gap:10px;padding:15px}.figma-original-root .ambient-card.weather{min-height:125px}.figma-original-root .ambient-icon{border-radius:12px;width:39px;height:39px}.figma-original-root .ambient-card strong{font-size:23px}.figma-original-root .real-time{font-size:20px!important}.figma-original-root .quick-dock{border-radius:18px;margin-top:9px}.figma-original-root .hero-card{border-radius:24px;min-height:330px}.figma-original-root .task-card,.figma-original-root .card,.figma-original-root .tip-card{border-radius:17px}.figma-original-root .task-card{padding:15px}.figma-original-root .dashboard-grid{gap:10px}.figma-original-root .bars{height:115px}.figma-original-root .toolbar{gap:8px}.figma-original-root .segmented{width:100%}.figma-original-root .segmented button{padding:8px 10px}.figma-original-root .calendar-card{border-radius:18px}.figma-original-root .calendar-head{gap:9px;margin-bottom:14px}.figma-original-root .calendar-head h2{flex:1;min-width:0;font-size:16px}.figma-original-root .week{min-width:670px}.figma-original-root .day{min-height:225px}.figma-original-root .month-grid{gap:3px}.figma-original-root .month-grid>strong{padding:6px 2px}.figma-original-root .month-grid button{min-height:40px;padding:0}.figma-original-root .agenda-areas{gap:3px;padding:4px}.figma-original-root .agenda-areas button{padding:8px 9px}.figma-original-root .schedule-card,.figma-original-root .grades-card{border-radius:18px;max-width:100%;overflow:hidden}.figma-original-root .schedule-table,.figma-original-root .grades-table{width:100%;padding-bottom:5px;overflow-x:auto}.figma-original-root .schedule-row{min-width:680px}.figma-original-root .schedule-head{align-items:flex-start;gap:8px}.figma-original-root .schedule-head>button{white-space:nowrap;font-size:10px}.figma-original-root .grade-summary{gap:9px}.figma-original-root .grade-summary article{padding:18px}.figma-original-root .exam-card{padding:16px}.figma-original-root .exam-card-head{align-items:flex-start}.figma-original-root .exam-date{margin:12px 0}.figma-original-root .exam-question>div{grid-template-columns:1fr;display:grid}.figma-original-root .exam-question button{width:100%}.figma-original-root .chat-card{border-radius:19px}.figma-original-root .chat-top{padding:13px}.figma-original-root .messages{padding:15px}.figma-original-root .bubble{max-width:92%;font-size:12px}.figma-original-root .quick-prompts{width:100%}.figma-original-root .quick-prompts button{text-align:left;width:100%}.figma-original-root .chat-input{margin:0 10px 7px}.figma-original-root .notebook-layout .chat-side{border-radius:17px;gap:5px}.figma-original-root .notebook-layout .notebook-item{min-width:158px;padding:7px}.figma-original-root .notebook-workspace{min-height:600px}.figma-original-root .notebook-top .subject-icon{display:none}.figma-original-root .notebook-view-tabs{flex:none}.figma-original-root .notebook-content{padding:12px}.figma-original-root .notebook-hero{border-radius:16px;padding:17px}.figma-original-root .notebook-hero h2{font-size:17px}.figma-original-root .study-tools{gap:7px}.figma-original-root .study-tools button{padding:12px 9px}.figma-original-root .materials-grid{gap:8px}.figma-original-root .material-card{min-height:160px}.figma-original-root .community-tabs{margin-bottom:12px;overflow-x:auto}.figma-original-root .community-tabs button{min-width:max-content}.figma-original-root .for-you-hero{border-radius:20px;min-height:0}.figma-original-root .for-you-hero h2{font-size:22px}.figma-original-root .community-stats{gap:6px}.figma-original-root .community-stats span{min-width:84px;padding:11px 8px}.figma-original-root .feed-filters{max-width:100%;padding-bottom:2px;overflow-x:auto}.figma-original-root .feed-filters button{white-space:nowrap}.figma-original-root .composer{gap:8px;padding:13px}.figma-original-root .composer textarea{min-height:72px}.figma-original-root .composer-actions{gap:7px}.figma-original-root .post-card{border-radius:18px}.figma-original-root .post-visual{height:135px}.figma-original-root .post-actions{gap:4px}.figma-original-root .post-actions button{padding:4px 2px;font-size:10px}.figma-original-root .friends-grid{gap:9px}.figma-original-root .friend-card{padding:15px}.figma-original-root .school-board,.figma-original-root .ranking-card{padding:17px}.figma-original-root .ranking-row{padding:10px 6px}.figma-original-root .plans-grid{gap:9px}.figma-original-root .pricing-card{border-radius:19px;padding:20px 17px}.figma-original-root .popular{top:10px;right:9px}.figma-original-root .support-banner{border-radius:21px}.figma-original-root .resource-grid,.figma-original-root .teacher-resource-grid{gap:9px}.figma-original-root .resource-card,.figma-original-root .teacher-resource-grid>button{padding:17px}.figma-original-root .experience-overlay{align-items:center;padding:10px}.figma-original-root .experience-modal{border-radius:23px;width:100%;max-height:calc(100dvh - 20px);padding:25px 17px}.figma-original-root .experience-modal h2{padding-right:30px;font-size:25px}.figma-original-root .modal-close{top:13px;right:13px}.figma-original-root .receipt{width:300px;padding:25px 20px}.figma-original-root .payment-button{height:54px}.figma-original-root .drop-zone{height:255px}.figma-original-root .glow-composer{border-radius:20px;height:60px}.figma-original-root .login-wrap{border-radius:22px}.figma-original-root .login-panel{padding:30px 21px}.figma-original-root .login-panel h1{font-size:29px}.figma-original-root .teacher-hero,.figma-original-root .family-hero{border-radius:25px;padding:25px 20px}.figma-original-root .teacher-hero h1,.figma-original-root .family-hero h1{font-size:30px}.figma-original-root .teacher-hero p,.figma-original-root .family-hero p{font-size:13px}.figma-original-root .teacher-metrics,.figma-original-root .family-metrics{gap:8px}.figma-original-root .teacher-metrics article,.figma-original-root .family-metrics article{align-items:flex-start;min-height:91px;padding:13px 11px}.figma-original-root .teacher-metrics .metric-icon,.figma-original-root .family-metrics .metric-icon{width:35px;height:35px}.figma-original-root .teacher-metrics small,.figma-original-root .family-metrics small{font-size:7px}.figma-original-root .teacher-metrics strong,.figma-original-root .family-metrics strong{font-size:20px}.figma-original-root .teacher-class-card{padding:15px}.figma-original-root .teacher-dashboard-grid,.figma-original-root .family-dashboard{gap:9px}.figma-original-root .teacher-pending,.figma-original-root .teacher-insight,.figma-original-root .teacher-deadlines,.figma-original-root .teacher-weekload,.figma-original-root .family-progress,.figma-original-root .family-insights,.figma-original-root .family-week{border-radius:18px;padding:18px}.figma-original-root .teacher-calendar{border-radius:18px}.figma-original-root .teacher-week{min-width:670px}.figma-original-root .teacher-ai-layout{gap:9px}.figma-original-root .teacher-groups{border-radius:17px;padding:9px}.figma-original-root .teacher-creator{border-radius:18px;padding:15px}.figma-original-root .creator-tools{gap:7px}.figma-original-root .creator-tools button{padding:12px 10px}.figma-original-root .teacher-prompt{height:auto;min-height:48px}.figma-original-root .generated-list>article{padding:10px 3px}.figma-original-root .teacher-report{gap:10px;padding:18px}.figma-original-root .family-hero{min-height:375px}.figma-original-root .family-hero-visual{right:-25px}.figma-original-root .family-subject{grid-template-columns:80px 1fr 28px;gap:7px}.figma-original-root .family-week{margin-top:9px}.figma-original-root .family-calendar{border-radius:18px}.figma-original-root .family-alerts{gap:9px}.figma-original-root .family-alerts article{padding:17px}.figma-original-root .family-dezzy-layout{gap:9px}.figma-original-root .family-report-nav{border-radius:17px;padding:9px}.figma-original-root .family-report{border-radius:18px}.figma-original-root .family-contact{border-radius:18px;padding:18px}.figma-original-root .demo-control{gap:4px;max-width:calc(100vw - 14px);padding:5px 7px;bottom:70px;right:7px}.figma-original-root .demo-control label{font-size:8px}.figma-original-root .demo-control select{max-width:73px;margin-left:3px;font-size:9px}.figma-original-root .demo-control>button{height:27px;padding:0 7px}}@media (width<=390px){.figma-original-root .topbar{padding:0 9px}.figma-original-root .brand img{width:68px}.figma-original-root .top-actions>.search-toggle{display:none}.figma-original-root main,.figma-original-root main.professor-app,.figma-original-root main.family-app{width:calc(100% - 14px)}.figma-original-root .greeting-panel h1,.figma-original-root .teacher-hero h1,.figma-original-root .family-hero h1{font-size:28px}.figma-original-root .ambient-grid{grid-template-columns:1fr}.figma-original-root .ambient-card.weather{grid-column:auto}.figma-original-root .ambient-card{min-height:105px}.figma-original-root .teacher-metrics,.figma-original-root .family-metrics{grid-template-columns:1fr}.figma-original-root .teacher-metrics article,.figma-original-root .family-metrics article{align-items:center;min-height:78px}.figma-original-root .study-tools,.figma-original-root .creator-tools{grid-template-columns:1fr}.figma-original-root .child-switch{width:145px}.figma-original-root .family-hero-visual,.figma-original-root .teacher-hero-visual{opacity:.8}.figma-original-root .notification-panel{left:7px;right:7px}.figma-original-root .demo-control>button span{display:none}}@media (width<=900px){.figma-original-root .topbar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;z-index:90;display:flex;position:sticky;top:0;overflow:visible}.figma-original-root .topbar nav{z-index:120;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;overflow:visible;width:100%!important;height:calc(62px + env(safe-area-inset-bottom))!important;padding:0 4px env(safe-area-inset-bottom)!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.figma-original-root .topbar nav button{width:100%;min-width:0;height:61px;overflow:hidden;display:flex!important}.figma-original-root .topbar nav button span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.figma-original-root .topbar nav button:nth-last-child(2){display:flex!important}.figma-original-root .top-actions{margin-left:auto}.figma-original-root main,.figma-original-root main.professor-app,.figma-original-root main.family-app{padding-top:18px;padding-bottom:86px}.figma-original-root .announcement{z-index:2;position:relative}.figma-original-root .greeting-panel{height:280px;min-height:0;padding:21px 20px}.figma-original-root .greeting-panel h1{margin:16px 0 6px;font-size:29px}.figma-original-root .greeting-panel p{max-width:210px;font-size:13px;line-height:1.45}.figma-original-root .greeting-panel .live-pill{padding:6px 9px;font-size:8px}.figma-original-root .greeting-panel .mascot{width:150px;height:180px;bottom:-10px;right:-10px}.figma-original-root .ambient-card{padding:13px;min-height:98px!important}.figma-original-root .ambient-card.weather{min-height:105px!important}.figma-original-root .ambient-card strong{margin:6px 0 4px;font-size:21px}.figma-original-root .ambient-card p{font-size:10px}.figma-original-root .ambient-card small{font-size:8px}.figma-original-root .ambient-icon{width:36px;height:36px}.figma-original-root .real-time{font-size:18px!important}.figma-original-root .quick-dock{min-height:58px;padding:8px}.figma-original-root .quick-dock>button{height:42px;padding:0 10px;font-size:11px}.figma-original-root .quick-dock>button span{width:28px;height:28px}.figma-original-root .hero-card{min-height:265px;padding:22px 19px}.figma-original-root .hero-card h2{font-size:21px}.figma-original-root .hero-card .mascot{width:165px;height:205px;right:-16px}.figma-original-root .task-card{min-height:0}.figma-original-root .card,.figma-original-root .tip-card{padding:18px}.figma-original-root .page-title h1{font-size:25px}.figma-original-root .teacher-hero,.figma-original-root .family-hero{min-height:300px}.figma-original-root .teacher-hero-visual,.figma-original-root .family-hero-visual{width:155px;height:180px;right:-17px}.figma-original-root .teacher-hero-visual .mascot,.figma-original-root .family-hero-visual .mascot{width:150px;height:180px}.figma-original-root .teacher-hero h1,.figma-original-root .family-hero h1{font-size:27px}.figma-original-root .teacher-hero-actions{margin-top:15px}.figma-original-root .teacher-metrics article,.figma-original-root .family-metrics article{min-height:76px}.figma-original-root .teacher-metrics strong,.figma-original-root .family-metrics strong{font-size:18px}.figma-original-root .teacher-metrics p,.figma-original-root .family-metrics p{font-size:8px}.figma-original-root .teacher-class-card{min-height:88px}.figma-original-root .for-you-hero{padding:20px 17px}.figma-original-root .post-visual{height:118px}.figma-original-root .pricing-card{min-height:0}.figma-original-root .support-banner{min-height:270px}.figma-original-root .support-banner .mascot{transform-origin:100% 100%;transform:scale(.65)}.figma-original-root .experience-modal{overflow-y:auto}.figma-original-root .demo-control{opacity:1;width:max-content;max-width:calc(100% - 20px);transform:none;margin:-72px auto 74px!important;position:static!important;inset:auto!important}}.figma-original-root .profile-role-label{display:none}@media (width<=900px){.figma-original-root .profile-select{gap:6px;min-width:94px;max-width:118px;height:38px;background:#ffffff24!important;width:auto!important;padding:3px 9px 3px 3px!important;position:relative!important}.figma-original-root .profile-role-label{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:69px;font-size:10px;font-weight:800;display:block;overflow:hidden}.figma-original-root .profile-select select{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;max-width:none!important;display:block!important;position:absolute!important}.figma-original-root .profile-select>svg{display:none!important}}@media (width<=390px){.figma-original-root .profile-select{min-width:88px;max-width:105px}.figma-original-root .profile-role-label{max-width:57px;font-size:9px}}.figma-original-root .main-nav{z-index:95;pointer-events:auto;align-items:stretch;gap:4px;height:76px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.figma-original-root .main-nav button{color:#71697e;white-space:nowrap;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:flex;position:relative}.figma-original-root .main-nav button:after{content:"";background:var(--purple);border-radius:3px 3px 0 0;height:3px;transition:all .22s;position:absolute;bottom:0;left:15px;right:15px;transform:scaleX(0)}.figma-original-root .main-nav button.active:after{transform:scaleX(1)}.figma-original-root .main-nav button{color:#ffffffd1}.figma-original-root .main-nav button:hover,.figma-original-root .main-nav button.active{color:#fff}.figma-original-root .main-nav button.active:after{background:#fff;box-shadow:0 0 12px #ffffff8c}.figma-original-root[data-theme=dark] .main-nav button{color:#e9ddf89e}.figma-original-root[data-theme=dark] .main-nav button:hover,.figma-original-root[data-theme=dark] .main-nav button.active{color:#fff}.figma-original-root[data-theme=dark] .main-nav button:after{background:#fff;box-shadow:0 0 12px #ffffff80}@media (width<=900px){.figma-original-root .main-nav{-webkit-backdrop-filter:blur(26px)saturate(165%);background-image:radial-gradient(circle at 15% 0,#b184ff6b,#0000 38%),linear-gradient(110deg,#4c23a3f7,#743ed6f5);background-size:180% 180%;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;animation:12s ease-in-out infinite alternate purple-aurora;box-shadow:0 -10px 34px #2e165b33;z-index:140!important;width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;padding:0 4px env(safe-area-inset-bottom)!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.figma-original-root .main-nav button{color:#ffffffad;touch-action:manipulation;flex-direction:column;gap:2px;width:100%;min-width:0;height:62px;padding:5px 2px;font-size:9px;overflow:hidden}.figma-original-root .main-nav button svg{flex:none;width:19px;height:19px;display:block}.figma-original-root .main-nav button span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.figma-original-root .main-nav button:hover,.figma-original-root .main-nav button.active{color:#fff}.figma-original-root .main-nav button:after{background:#fff;border-radius:0 0 3px 3px;inset:0 30% auto}.figma-original-root[data-theme=dark] .main-nav{background-image:radial-gradient(circle at 15% 0,#5f389e61,#0000 40%),linear-gradient(110deg,#180d2cfa,#2d1550fa);box-shadow:0 -10px 35px #00000061}}.figma-original-root .auth-switches{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.figma-original-root .auth-switches button{color:var(--purple);text-underline-offset:3px;background:0 0;border:0;padding:7px 0;font-weight:700;text-decoration:underline}.figma-original-root .auth-switches button:hover{color:var(--purple-dark)}.figma-original-root .login-consent{color:#534c60;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.figma-original-root .login-consent input{width:17px;height:17px;accent-color:var(--purple);flex:none;margin:1px 0 0}.figma-original-root .login-consent a{color:var(--purple);font-weight:700}.figma-original-root .auth-loading{color:var(--purple);place-items:center;font-weight:700;display:grid}.figma-original-root{--purple:var(--accent,#7444e8);--purple-dark:color-mix(in srgb,var(--purple) 78%,#241346)}.figma-original-root[data-custom-accent=true] .topbar{background-image:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--purple) 65%,white),transparent 39%),radial-gradient(circle at 85% 20%,var(--purple),transparent 48%),linear-gradient(110deg,color-mix(in srgb,var(--purple) 75%,black),var(--purple))}@media (width<=900px){.figma-original-root[data-custom-accent=true] .main-nav{background-image:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--purple) 55%,white),transparent 38%),linear-gradient(110deg,color-mix(in srgb,var(--purple) 75%,black),var(--purple))}}html[data-font=Padrão] .figma-original-root,html[data-font=Padrão] .figma-original-root button,html[data-font=Padrão] .figma-original-root input,html[data-font=Padrão] .figma-original-root select,html[data-font=Padrão] .figma-original-root textarea{font-family:Arial,Helvetica,sans-serif}html[data-font=Serifada] .figma-original-root,html[data-font=Serifada] .figma-original-root button,html[data-font=Serifada] .figma-original-root input,html[data-font=Serifada] .figma-original-root select,html[data-font=Serifada] .figma-original-root textarea,html[data-font=Serifada] .figma-original-root h1,html[data-font=Serifada] .figma-original-root h2,html[data-font=Serifada] .figma-original-root h3{font-family:Georgia,Times New Roman,serif}html[data-font=Mono] .figma-original-root,html[data-font=Mono] .figma-original-root button,html[data-font=Mono] .figma-original-root input,html[data-font=Mono] .figma-original-root select,html[data-font=Mono] .figma-original-root textarea,html[data-font=Mono] .figma-original-root h1,html[data-font=Mono] .figma-original-root h2,html[data-font=Mono] .figma-original-root h3{font-family:IBM Plex Mono,ui-monospace,monospace}
