.password-recovery header h2{margin:0 0 10px;font-size:28px}.password-recovery header p,.password-recovery .recovery-note{color:#686b60;margin:0;font-size:13px;line-height:1.7}.auth-compact .recovery-back,.auth-compact .forgot-password{color:#2a6057;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:28px;padding:0}.auth-compact .forgot-password{align-self:flex-end;font-size:13px}.recovery-code-row{gap:10px;display:flex}.recovery-code-row input{flex:1;min-width:0}.recovery-code-row button{color:#24584e;cursor:pointer;background:0 0;border:1px solid #bbbcb2;flex:none;padding:0 12px;font-size:13px}.password-recovery button:disabled{opacity:.55;cursor:not-allowed}main.account-shell.auth-entry{--ui-sans:"Avenir Next Condensed", "DIN Condensed", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;min-height:100vh;font-family:var(--ui-sans);-webkit-font-smoothing:antialiased;background:#f6eed8;grid-template-columns:1fr 1fr;padding:0;display:grid;position:relative}main.auth-entry .account-wordmark{z-index:3;position:absolute;top:28px;left:calc(50% + 56px)}main.auth-entry .login-vault{display:contents}main.auth-entry .login-copy{isolation:isolate;color:#f6eed8;background:radial-gradient(50rem 30rem at 20% 0,#a33b2952,#0000 70%),#17201c;flex-direction:column;justify-content:center;min-height:100vh;padding:80px clamp(32px,6vw,96px);display:flex;position:relative;overflow:hidden}main.auth-entry .login-copy:before{content:"";z-index:-1;background-image:linear-gradient(#f6eed80f 1px,#0000 1px),linear-gradient(90deg,#f6eed80f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 30% 40%,#000,#0000 75%)}main.auth-entry .login-copy:after{content:"∑  π  √x  △ABC  f(x)  y=kx+b";color:#f6eed833;letter-spacing:.3em;white-space:nowrap;font:600 14px/1 Consolas,monospace;position:absolute;bottom:48px;left:clamp(32px,6vw,96px)}main.auth-entry .login-copy>p{color:#f6eed89e;letter-spacing:.22em;margin:0 0 28px;font:200 15px/1 Avenir Next,Futura PT,Noto Sans SC,sans-serif}main.auth-entry .login-copy h1{color:#f6eed8;font:600 clamp(64px, 7.4vw, 124px)/.95 var(--serif);letter-spacing:-.08em;margin:0}main.auth-entry .login-copy h1 em{color:#c4533e;font-style:normal;font-weight:600;display:block}main.auth-entry .login-copy>span{color:#f6eed899;letter-spacing:.06em;margin-top:32px;font-size:17px}main.auth-entry .login-form.auth-compact{width:min(420px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;margin:0;padding:120px 0 80px}main.auth-entry .auth-tabs{background:0 0;border:0;border-bottom:1px solid #17201c33;border-radius:0;gap:32px;margin-bottom:32px;padding:0;display:flex}main.auth-entry .auth-tabs button{box-shadow:none;color:#8a8a7c;font:600 17px/1 var(--ui-sans);letter-spacing:.06em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:14px 0}main.auth-entry .auth-tabs button.active{border-bottom-color:var(--cinnabar);color:var(--ink);box-shadow:none;background:0 0}main.auth-entry .auth-benefit{color:var(--cinnabar);text-align:left;letter-spacing:.04em;margin:-12px 0 20px;font-size:14px}main.auth-entry .auth-benefit strong{color:var(--cinnabar)}main.auth-entry .login-form label{color:var(--ink);font:600 13px/1.4 var(--ui-sans);letter-spacing:.08em}main.auth-entry .login-form input{height:52px;color:var(--ink);font:400 15px/1 var(--ui-sans);box-shadow:none;background:#fffdf6;border:1px solid #17201c47;border-radius:0;margin-top:8px;padding:0 16px;transition:border-color .2s,box-shadow .2s}main.auth-entry .login-form input:focus{border-color:var(--ink);outline:none;box-shadow:4px 4px #a33b29d9}main.auth-entry .auth-submit{border:1px solid var(--ink);background:var(--ink);color:#f6eed8;height:56px;font:700 15px/1 var(--ui-sans);letter-spacing:.14em;border-radius:0;justify-content:space-between;align-items:center;margin-top:12px;padding:0 22px;transition:transform .25s,box-shadow .25s;display:flex}main.auth-entry .auth-submit:hover:not(:disabled){box-shadow:5px 5px 0 var(--cinnabar);transform:translate(-3px,-3px)}main.auth-entry .auth-error{color:var(--cinnabar)}main.auth-entry .auth-invite summary{color:#5a5b4b;font-size:13px}main.auth-entry .local-role-login{border-top:1px solid #17201c24;margin-top:28px;padding-top:20px}main.auth-entry .local-role-login button{color:var(--ink);background:0 0;border:1px solid #17201c40;border-radius:0}main.auth-entry .local-role-login button:hover{border-color:var(--ink);background:#fffdf6}@media (width<=860px){main.account-shell.auth-entry{grid-template-columns:1fr}main.auth-entry .account-wordmark{top:24px;left:24px}main.auth-entry .login-copy{display:none}main.auth-entry .login-form.auth-compact{padding:104px 0 64px}}@media (prefers-reduced-motion:reduce){main.auth-entry .auth-submit{transition:none}main.auth-entry .auth-submit:hover{transform:none}}main.auth-entry :is(label,input,button,p,span,summary,small){font-family:var(--ui-sans)}main.auth-entry .login-form label{letter-spacing:.02em;font-size:14px}main.auth-entry .login-form input::placeholder{color:#a09d8c;letter-spacing:0;font-size:14px}main.auth-entry .auth-tabs button{letter-spacing:.02em;font-size:18px;font-weight:700}main.auth-entry .auth-submit{letter-spacing:.08em;font-size:16px}main.auth-entry .login-copy>span{-webkit-font-smoothing:antialiased}main.auth-entry .local-role-login span{letter-spacing:.04em;font-size:12px}main.auth-entry .login-copy:after{content:none}main.auth-entry .login-copy h1.login-tagline{color:#f6eed8;font:600 clamp(44px, 4.6vw, 72px)/1.12 var(--serif);letter-spacing:-.05em;margin:0}main.auth-entry .login-copy h1.login-tagline em{color:#c4533e;font-style:normal;display:block}.login-film{--T:20s;width:520px;height:380px;font-family:var(--ui-sans);background:linear-gradient(#23302a 0%,#1b2420 70%);border:1px solid #f6eed81f;border-radius:12px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.login-film *,.login-film :before{box-sizing:border-box}.lf-world{width:1560px;height:340px;animation:lf-camera var(--T) infinite;position:absolute;top:0;left:0}@keyframes lf-camera{0%,20%{animation-timing-function:cubic-bezier(.65,0,.3,1);transform:translate(0)}26%,45%{animation-timing-function:cubic-bezier(.65,0,.3,1);transform:translate(-520px)}51%,82.5%{animation-timing-function:cubic-bezier(.65,0,.3,1);transform:translate(-1040px)}88.5%,to{transform:translate(0)}}.lf-desk{z-index:3;background:linear-gradient(#8a5a3c 0 6px,#6f4630 6px 100%);height:58px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000059}.lf-desk:after{content:"";background:#ffffff14;height:1px;position:absolute;inset:14px 0 auto}.lf-board{z-index:1;background:radial-gradient(circle at 30% 30%,#34503f,#263b30);border:8px solid #6f4630;border-radius:4px;width:246px;height:160px;padding:12px 14px;position:absolute;top:78px;left:250px;box-shadow:inset 0 0 30px #00000059}.lf-board-title{color:#f6eed8e6;font:600 14px/1 var(--serif);letter-spacing:.08em}.lf-board svg{fill:none;stroke-linecap:round;width:100%;margin-top:4px;display:block;overflow:visible}.lf-graph{stroke:#f0d48a;stroke-width:2.5px;stroke-dasharray:1;animation:lf-draw var(--T) infinite}.lf-board text{fill:#f6eed8d9;stroke:none;animation:lf-chalk-text var(--T) infinite;font:italic 13px Georgia,serif}@keyframes lf-draw{0%,5%{stroke-dashoffset:1px;opacity:1}15%,92%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}98%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:1px;opacity:1}}@keyframes lf-chalk-text{0%,13%{opacity:0}16%,92%{opacity:1}97%,to{opacity:0}}.lf-teacher{z-index:2;width:196px;animation:4s ease-in-out infinite lf-breathe;position:absolute;bottom:44px;left:34px;overflow:visible}@keyframes lf-breathe{50%{transform:translateY(-2px)}}.lf-hair{fill:#2b2320}.lf-skin{fill:#f2d2b4}.lf-shirt{fill:#f6eed8}.lf-cardigan{fill:#a33b29}.lf-sleeve{fill:none;stroke:#a33b29;stroke-width:16px;stroke-linecap:round}.lf-lanyard{fill:none;stroke:#d9ae61;stroke-width:2px}.lf-badge{fill:#fbf6ea;stroke:#d9ae61}.lf-badge-line{stroke:#a33b29;stroke-width:2px}.lf-eyes circle{fill:#2b2320;transform-box:fill-box;transform-origin:50%;animation:5s infinite lf-blink}@keyframes lf-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.lf-glasses{fill:none;stroke:#2b2320;stroke-width:2px}.lf-blush{stroke:#c4533e59;stroke-width:3px;stroke-linecap:round}.lf-mouth{fill:none;stroke:#8a3a2a;stroke-width:2.4px;stroke-linecap:round}.lf-chalk{fill:#fbf6ea}.lf-arm{transform-box:view-box;transform-origin:128px 160px;animation:lf-arm var(--T) infinite}@keyframes lf-arm{0%,4%{transform:rotate(0)}7%{transform:rotate(-58deg)}9%{transform:rotate(-50deg)}11%{transform:rotate(-60deg)}13%{transform:rotate(-52deg)}15%{transform:rotate(-58deg)}19%,87%{transform:rotate(0)}90%,96%{transform:rotate(-78deg)}99%,to{transform:rotate(0)}}.lf-held-paper{opacity:0;animation:lf-held var(--T) infinite}.lf-held-paper rect{fill:#fbf6ea;stroke:#17201c4d}.lf-held-paper path{stroke:#17201c59;stroke-width:3px;stroke-linecap:round}.lf-held-paper circle{fill:none;stroke:#c4533e;stroke-width:2.5px}@keyframes lf-held{0%,88%{opacity:0}90%,96%{opacity:1}98%,to{opacity:0}}.lf-chalk{animation:lf-chalk var(--T) infinite}@keyframes lf-chalk{0%,86%{opacity:1}88%,98%{opacity:0}to{opacity:1}}.lf-bubble{z-index:4;color:#17201c;font:700 15px/1.4 var(--ui-sans);white-space:nowrap;opacity:0;transform-origin:20% 100%;background:#fbf6ea;border-radius:14px;padding:12px 16px;position:absolute;box-shadow:0 16px 30px -18px #000c}.lf-bubble:after{content:"";border:8px solid #0000;border-top-color:#fbf6ea;border-bottom:0;position:absolute;bottom:-8px;left:34px}.lf-bubble span{vertical-align:bottom;display:inline-block;overflow:hidden}.lf-bubble-ask{animation:lf-bubble-ask var(--T) infinite;top:16px;left:150px}.lf-bubble-ask span{width:0;animation:lf-type var(--T) infinite}.lf-bubble-ask:before{content:"";background:#a33b29;width:2px;height:18px;animation:1s step-end infinite lf-caret;position:absolute;top:14px;right:12px}@keyframes lf-bubble-ask{0%,2%{opacity:0;transform:scale(.8)translateY(6px)}4%,21%{opacity:1;transform:none}24%,to{opacity:0;transform:scale(.9)}}@keyframes lf-type{0%,4.5%{width:0;animation-timing-function:steps(18,end)}16%,to{width:18.2em}}@keyframes lf-caret{50%{opacity:0}}.lf-bubble-done{animation:lf-bubble-done var(--T) infinite;top:26px;left:170px}@keyframes lf-bubble-done{0%,89%{opacity:0;transform:scale(.8)translateY(6px)}91%,96%{opacity:1;transform:none}98.5%,to{opacity:0;transform:scale(.9)}}.lf-props{z-index:3;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:58px;left:196px}.lf-books{background:linear-gradient(#d9ae61 0 8px,#3c5a4a 8px 16px,#a33b29 16px 100%);border-radius:2px;width:44px;height:26px}.lf-mug{background:#f6eed8;border-radius:0 0 5px 5px;width:20px;height:24px;position:relative}.lf-mug:after{content:"";border:3px solid #f6eed8;border-left:0;border-radius:0 6px 6px 0;width:8px;height:10px;position:absolute;top:5px;right:-8px}.lf-laptop{z-index:2;width:420px;position:absolute;top:24px;left:570px}.lf-screen{color:#17201c;background:#fbf6ea;border:10px solid #121815;border-radius:12px 12px 4px 4px;height:240px;padding:14px 18px;position:relative;overflow:hidden}.lf-screen header{border-bottom:1px solid #17201c33;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.lf-screen header b{color:#a33b29;font:700 16px/1 var(--serif)}.lf-screen header span{color:#8a8a7c;letter-spacing:.14em;font-size:11px}.lf-chips{gap:8px;margin:12px 0;display:flex}.lf-chips i{color:#8a8a7c;font:600 11px/1.3 var(--ui-sans);animation:lf-chip var(--T) infinite;border:1px solid #17201c33;border-radius:999px;padding:4px 10px;font-style:normal}.lf-chips i:nth-child(2){animation-name:lf-chip2}.lf-chips i:nth-child(3){animation-name:lf-chip3}.lf-chips i:nth-child(4){animation-name:lf-chip4}@keyframes lf-chip{0%,27%{color:#f6eed8;background:0 0}28%,90%{color:#fff;background:#c4533e;border-color:#c4533e}91%,to{color:#f6eed8;background:0 0}}@keyframes lf-chip2{0%,29.5%{color:#f6eed8;background:0 0}30.5%,90%{color:#fff;background:#c4533e;border-color:#c4533e}91%,to{color:#f6eed8;background:0 0}}@keyframes lf-chip3{0%,32%{color:#f6eed8;background:0 0}33%,90%{color:#fff;background:#c4533e;border-color:#c4533e}91%,to{color:#f6eed8;background:0 0}}@keyframes lf-chip4{0%,34.5%{color:#f6eed8;background:0 0}35.5%,90%{color:#fff;background:#c4533e;border-color:#c4533e}91%,to{color:#f6eed8;background:0 0}}.lf-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lf-results li{opacity:0;animation:lf-row var(--T) infinite;background:#fff;border:1px solid #17201c1f;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.lf-results li:nth-child(2){animation-name:lf-row2}.lf-results li:nth-child(3){animation-name:lf-row3}.lf-results em{width:14px;height:14px;animation:lf-tick var(--T) infinite;border:1.5px solid #17201c59;border-radius:3px}.lf-results li:nth-child(2) em{animation-name:lf-tick2}.lf-results li:nth-child(3) em{animation-name:lf-tick3}@keyframes lf-row{0%,36%{opacity:0;transform:translateY(8px)}37.5%,90%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes lf-row2{0%,37.5%{opacity:0;transform:translateY(8px)}39%,90%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes lf-row3{0%,39%{opacity:0;transform:translateY(8px)}40.5%,90%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes lf-tick{0%,41%{background:0 0}41.5%,90%{background:#a33b29 linear-gradient(#0000,#0000);border-color:#a33b29;box-shadow:inset 0 0 0 3px #fff}91%,to{background:0 0}}@keyframes lf-tick2{0%,42.5%{background:0 0}43%,90%{background:#a33b29;border-color:#a33b29;box-shadow:inset 0 0 0 3px #fff}91%,to{background:0 0}}@keyframes lf-tick3{0%,44%{background:0 0}44.5%,90%{background:#a33b29;border-color:#a33b29;box-shadow:inset 0 0 0 3px #fff}91%,to{background:0 0}}.lf-pointer{fill:#fff;stroke:#17201c;stroke-width:1.2px;filter:drop-shadow(0 3px 4px #00000059);width:20px;animation:lf-pointer var(--T) infinite;position:absolute;top:0;left:0}@keyframes lf-pointer{0%,26%{transform:translate(330px,190px)}27.5%{transform:translate(30px,64px)}30%{transform:translate(84px,64px)}32.5%{transform:translate(150px,64px)}35%{transform:translate(226px,64px)}41%{transform:translate(18px,102px)}42.5%{transform:translate(18px,140px)}44%{transform:translate(18px,178px)}46%,to{transform:translate(330px,190px)}}.lf-laptop-base{background:linear-gradient(#cfc6b0,#a69c86);border-radius:0 0 14px 14px;height:16px;margin:0 -26px}.lf-paper{z-index:4;color:#17201c;z-index:2;background:#fbf6ea;border-radius:3px;width:250px;height:266px;padding:14px 18px;position:absolute;top:8px;left:1074px;box-shadow:8px 8px #a33b29e6}.lf-paper header{border-bottom:1.5px solid #17201c;padding-bottom:8px}.lf-paper header strong{height:18px;font:600 14px/18px var(--serif);display:block;position:relative}.lf-paper header strong span{white-space:nowrap;position:absolute;top:0;left:0}.lf-paper header strong span:first-child{animation:lf-title-a var(--T) infinite}.lf-paper header strong span:last-child{opacity:0;animation:lf-title-b var(--T) infinite}@keyframes lf-title-a{0%,66%{opacity:1}67.5%,90%{opacity:0}91%,to{opacity:1}}@keyframes lf-title-b{0%,66%{opacity:0}67.5%,90%{opacity:1}91%,to{opacity:0}}.lf-paper header small{color:#8a8a7c;font-size:9px}.lf-slot{opacity:0;border-bottom:1px dashed #17201c2e;gap:4px;padding:7px 0 6px;display:grid;position:relative}.lf-slot em{color:#a33b29;font:700 11px/1 var(--ui-sans);font-style:normal}.lf-slot i{background:#17201c4d;border-radius:2px;height:3px;display:block}.lf-slot i:last-of-type{width:60%}.lf-slot svg{fill:none;stroke:#17201c;stroke-width:1.4px;width:34px;position:absolute;bottom:6px;right:2px}.lf-slot-0{animation:lf-slot0 var(--T) infinite}.lf-slot-1{animation:lf-slot1 var(--T) infinite}.lf-slot-2{animation:lf-slot2 var(--T) infinite}.lf-slot-3{animation:lf-slot3 var(--T) infinite}@keyframes lf-slot0{0%,52%{opacity:0;transform:translate(-120px)rotate(-6deg)}54.5%,90%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes lf-slot1{0%,56%{opacity:0;transform:translate(-120px)rotate(-6deg)}58.5%,90%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes lf-slot2{0%,60%{opacity:0;transform:translate(-120px)rotate(-6deg)}62.5%,90%{opacity:1;transform:none}91%,to{opacity:0}}@keyframes lf-slot3{0%,64%{opacity:0;transform:translate(-120px)rotate(-6deg)}66.5%,90%{opacity:1;transform:none}91%,to{opacity:0}}.lf-score{color:#8a8a7c;letter-spacing:.2em;align-items:baseline;gap:8px;font-size:10px;display:flex;position:absolute;bottom:10px;right:18px}.lf-score b{width:46px;height:26px;display:block;position:relative;overflow:hidden}.lf-score b span{color:#a33b29;font:600 24px/26px var(--serif);letter-spacing:0;animation:lf-score var(--T) infinite steps(1, end);position:absolute;right:0}.lf-score b span:first-child{--on:0}.lf-score b span:nth-child(2){animation-name:lf-score2}.lf-score b span:nth-child(3){animation-name:lf-score3}.lf-score b span:nth-child(4){animation-name:lf-score4}.lf-score b span:nth-child(5){animation-name:lf-score5}@keyframes lf-score{0%,54%{opacity:1}54.5%,90.5%{opacity:0}91%,to{opacity:1}}@keyframes lf-score2{0%,54%{opacity:0}54.5%,58%{opacity:1}58.5%,to{opacity:0}}@keyframes lf-score3{0%,58%{opacity:0}58.5%,62%{opacity:1}62.5%,to{opacity:0}}@keyframes lf-score4{0%,62%{opacity:0}62.5%,66%{opacity:1}66.5%,to{opacity:0}}@keyframes lf-score5{0%,66%{opacity:0}66.5%,90.5%{opacity:1}91%,to{opacity:0}}.lf-printer{z-index:4;background:linear-gradient(#f6eed8,#d8cfb8);border-radius:10px 10px 4px 4px;width:160px;height:70px;position:absolute;bottom:58px;left:1362px;box-shadow:inset 0 -14px #17201c1f}.lf-printer i{background:#17201c;border-radius:3px;height:6px;position:absolute;top:12px;left:18px;right:18px}.lf-printer:after{content:"";width:8px;height:8px;animation:lf-led var(--T) infinite;background:#7cc48a;border-radius:50%;position:absolute;top:30px;right:14px}@keyframes lf-led{0%,69%{opacity:.3}70%,80%{opacity:1}81%,to{opacity:.3}}.lf-print{z-index:3;opacity:0;background:#fbf6ea;border-radius:3px;align-content:start;gap:7px;width:112px;height:148px;padding:14px 12px;display:grid;position:absolute;box-shadow:0 18px 30px -16px #000000b3}.lf-print strong{color:#17201c;font:600 12px/1.2 var(--serif)}.lf-print i{background:#17201c47;border-radius:2px;height:3px;display:block}.lf-print b{color:#a33b29;margin-top:4px;font-size:10px}.lf-print-a{animation:lf-print-a var(--T) infinite;top:40px;left:1376px}.lf-print-b{animation:lf-print-b var(--T) infinite;top:58px;left:1404px}@keyframes lf-print-a{0%,69.5%{opacity:0;transform:translateY(150px)scaleY(.2)}70%,70.5%{opacity:1;transform:translateY(150px)scaleY(.2)}74%,90%{opacity:1;transform:translate(-30px)rotate(-6deg)}91%,to{opacity:0;transform:translateY(150px)scaleY(.2)}}@keyframes lf-print-b{0%,73.5%{opacity:0;transform:translateY(150px)scaleY(.2)}74%,74.5%{opacity:1;transform:translateY(150px)scaleY(.2)}78%,90%{opacity:1;transform:translate(26px,10px)rotate(5deg)}91%,to{opacity:0;transform:translateY(150px)scaleY(.2)}}.lf-stamp{z-index:5;color:#c4533e;width:70px;height:70px;font:700 17px/1 var(--serif);letter-spacing:.1em;opacity:0;animation:lf-stamp var(--T) infinite;border:3px solid #c4533e;border-radius:50%;place-items:center;display:grid;position:absolute;top:120px;left:1440px}@keyframes lf-stamp{0%,79%{opacity:0;transform:rotate(-20deg)scale(2.4)}80.5%,90%{opacity:.92;transform:rotate(-14deg)scale(1)}91%,to{opacity:0;transform:rotate(-20deg)scale(2.4)}}.lf-caption{background:#0003;border-top:1px solid #f6eed814;height:40px;position:absolute;bottom:0;left:0;right:0}.lf-caption span{color:#f6eed8bf;letter-spacing:.14em;opacity:0;font-size:13px;position:absolute;top:12px;left:18px}.lf-caption span:first-child{animation:lf-cap1 var(--T) infinite}.lf-caption span:nth-child(2){animation:lf-cap2 var(--T) infinite}.lf-caption span:nth-child(3){animation:lf-cap3 var(--T) infinite}.lf-caption span:nth-child(4){animation:lf-cap4 var(--T) infinite}.lf-caption span:nth-child(5){animation:lf-cap5 var(--T) infinite}@keyframes lf-cap1{0%,21%{opacity:1}23%,97%{opacity:0}99%,to{opacity:1}}@keyframes lf-cap2{0%,23%{opacity:0}25%,46%{opacity:1}48%,to{opacity:0}}@keyframes lf-cap3{0%,48%{opacity:0}50%,68%{opacity:1}70%,to{opacity:0}}@keyframes lf-cap4{0%,68.5%{opacity:0}70.5%,85%{opacity:1}87%,to{opacity:0}}@keyframes lf-cap5{0%,87%{opacity:0}89%,96%{opacity:1}98%,to{opacity:0}}@media (width<=1240px){.login-film{zoom:.85}}@media (prefers-reduced-motion:reduce){.login-film *{animation:none!important}.lf-bubble-ask{opacity:1}.lf-bubble-ask span{width:18.2em}.lf-caption span:first-child{opacity:1}}.login-film{--lc:#f6eed8;--lb:#18211d;--lr:#c4533e;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lf-desk{box-shadow:none;border-top:3.5px solid var(--lc);background:0 0;height:58px}.lf-desk:after{background:0 0;border-top:2px dashed #f6eed840;height:0;inset:10px 0 auto}.lf-teacher{animation:4s ease-in-out infinite lf-breathe}.lf-teacher .lf-line{fill:var(--lb);stroke:var(--lc);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.lf-teacher .lf-thin{fill:none;stroke-width:2.5px}.lf-teacher .lf-hair circle{fill:var(--lc);stroke:var(--lc);stroke-width:3.5px}.lf-teacher .lf-hair-fringe{fill:var(--lc)}.lf-teacher .lf-curls{fill:none;stroke:var(--lb);stroke-width:2.5px;stroke-linecap:round}.lf-teacher .lf-eyes{fill:none;stroke:var(--lc);stroke-width:3px;stroke-linecap:round}.lf-teacher .lf-eyes path{transform-box:fill-box;transform-origin:50%;animation:5s infinite lf-blink}.lf-teacher .lf-glasses{fill:none;stroke:var(--lc);stroke-width:2.5px}.lf-teacher .lf-mouth{stroke:var(--lc);stroke-width:3px}.lf-teacher .lf-lanyard{stroke:var(--lr);stroke-width:2.5px;fill:none}.lf-teacher .lf-accent{stroke:var(--lr);stroke-width:2px}.lf-teacher .lf-tube-out{fill:none;stroke:var(--lc);stroke-width:19px;stroke-linecap:round}.lf-teacher .lf-tube-in{fill:none;stroke:var(--lb);stroke-width:12px;stroke-linecap:round}.lf-teacher .lf-chalk{fill:var(--lc)}.lf-teacher .lf-sparkles{fill:var(--lc);animation:2.4s ease-in-out infinite lf-twinkle}@keyframes lf-twinkle{50%{opacity:.3}}.lf-held-paper rect{fill:var(--lb);stroke:var(--lc);stroke-width:3px}.lf-held-paper path{stroke:var(--lc);stroke-width:2.5px}.lf-held-paper circle{stroke:var(--lr);stroke-width:3px}.lf-board{border:3.5px solid var(--lc);background:0 0;border-radius:6px;box-shadow:6px 6px #f6eed81f}.lf-board:after{content:"";border:3px solid var(--lc);border-top:0;border-radius:0 0 4px 4px;height:8px;position:absolute;bottom:-14px;left:20px;right:20px}.lf-board-title{color:var(--lc)}.lf-axis{stroke:var(--lc);stroke-width:2.5px}.lf-graph{stroke:var(--lr);stroke-width:3.5px}.lf-board text{fill:var(--lc)}.lf-bubble{border:3px solid var(--lc);background:var(--lb);color:var(--lc);box-shadow:5px 5px #f6eed824}.lf-bubble:after{border-top-color:var(--lc);bottom:-11px}.lf-bubble-ask:before{background:var(--lr)}.lf-books{border:3px solid var(--lc);box-shadow:inset 0 -9px 0 -6px var(--lc), inset 0 -18px 0 -15px var(--lc);background:0 0;border-radius:2px}.lf-mug{border:3px solid var(--lc);background:0 0;border-top:0}.lf-mug:after{border-color:var(--lc)}.lf-screen{border:3.5px solid var(--lc);background:var(--lb);color:var(--lc);border-radius:10px 10px 4px 4px}.lf-screen header{border-bottom:2px solid #f6eed866}.lf-screen header b{color:var(--lr)}.lf-screen header span{color:#f6eed899}.lf-chips i{border:2px solid var(--lc);color:var(--lc)}.lf-results li{color:var(--lc);background:0 0;border:2px solid #f6eed88c}.lf-results em{border:2px solid var(--lc)}.lf-pointer{fill:var(--lc);stroke:var(--lb);stroke-width:1.5px;filter:none}.lf-laptop-base{border:3.5px solid var(--lc);background:var(--lb);border-top:0;height:14px}.lf-paper{border:3.5px solid var(--lc);background:var(--lb);color:var(--lc);box-shadow:8px 8px 0 var(--lr)}.lf-paper header{border-bottom:2.5px solid var(--lc)}.lf-paper header small{color:#f6eed899}.lf-slot{border-bottom:2px dashed #f6eed84d}.lf-slot em{color:var(--lr)}.lf-slot i{background:#f6eed8b3}.lf-slot svg{stroke:var(--lc);stroke-width:2px}.lf-score{color:#f6eed899}.lf-score b span{color:var(--lr)}.lf-printer{border:3.5px solid var(--lc);background:var(--lb);box-shadow:inset 0 -12px 0 -8px var(--lc)}.lf-printer i{background:var(--lc)}.lf-print{border:3px solid var(--lc);background:var(--lb);box-shadow:5px 5px #f6eed824}.lf-print strong{color:var(--lc)}.lf-print i{background:#f6eed8b3}.lf-print b{color:var(--lr)}.lf-stamp{border-color:var(--lr);color:var(--lr)}.lf-caption{background:0 0;border:0}.lf-caption span{color:#f6eed88c;left:4px}.lf-desk{background:var(--lb)}.lf-caption span{left:34px}.dashboard-shell[data-account-mode=lite] .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell[data-account-mode=lite] .dashboard-grid>article{min-width:0}.dashboard-shell[data-account-mode=lite] .dashboard-title{flex-wrap:wrap}.dashboard-shell[data-account-mode=lite] .dashboard-title h2{white-space:nowrap}.dashboard-shell[data-account-mode=lite] .usage-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:.3rem}@media (width<=1200px){.dashboard-shell[data-account-mode=lite] .dashboard-grid{grid-template-columns:minmax(0,1fr)}}.account-retired-notice{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--cinnabar);font-family:var(--ui-sans,sans-serif);background:#fbf6ea;margin:0 0 24px;padding:32px 36px}.account-retired-notice>span{color:var(--cinnabar);letter-spacing:.14em;font-size:13px;font-weight:700}.account-retired-notice h2{margin:10px 0 8px;font-size:26px}.account-retired-notice p{color:var(--muted);margin:0}.account-retired-notice>div{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.account-retired-notice a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700}.skill-entry-card p{color:var(--muted);margin:8px 0 16px}.skill-entry-links{gap:10px;display:grid}.skill-entry-links a{color:var(--ink);border:1px solid #17201c33;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.skill-entry-links a:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--cinnabar)}.skill-entry-links strong{font-size:16px}.skill-entry-links small{color:var(--muted);font-size:13px}.lite-home,.lite-page{font-family:var(--ui-sans,"Noto Sans SC", "Microsoft YaHei", sans-serif);-webkit-font-smoothing:antialiased;gap:20px;padding-top:40px;display:grid}.lite-hero{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.lite-hero p,.lite-page-head p{color:var(--muted);letter-spacing:.22em;margin:0 0 12px;font:300 13px/1 Avenir Next,Futura PT,Noto Sans SC,sans-serif}.lite-hero h1{font:600 clamp(40px, 5vw, 72px)/1 var(--serif);letter-spacing:-.06em;margin:0}.lite-hero>div>span{color:var(--muted);margin-top:14px;font-size:16px;display:block}.lite-quota{gap:6px;min-width:240px;display:grid}.lite-quota strong{color:var(--cinnabar);font:600 56px/1 var(--serif);letter-spacing:-.04em}.lite-quota span{color:var(--muted);letter-spacing:.06em;font-size:13px}.lite-quota small{color:var(--muted);font-size:12px}.lite-quota i{background:#17201c1a;height:6px;position:relative}.lite-quota i:after{content:"";width:var(--used);background:var(--ink);position:absolute;inset:0 auto 0 0}.lite-actions{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.lite-action{border:1px solid var(--ink);min-height:150px;color:var(--ink);background:#fbf6ea;flex-direction:column;gap:4px;padding:22px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.lite-action:hover{box-shadow:6px 6px 0 var(--cinnabar);transform:translate(-3px,-3px)}.lite-action span{color:var(--muted);letter-spacing:.14em;font-size:12px}.lite-action strong{margin-top:auto;font-size:22px;font-weight:700}.lite-action small{color:var(--muted);font-size:13px}.lite-action b{font-size:20px;position:absolute;top:18px;right:20px}.lite-action.is-primary{background:var(--ink);color:#f6eed8}.lite-action.is-primary span,.lite-action.is-primary small{color:#f6eed8a6}.lite-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.lite-card{background:#fffdf8;border:1px solid #17201c29;padding:24px 26px}.lite-card>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.lite-card h2{font:700 18px/1.3 var(--ui-sans,sans-serif);letter-spacing:.04em;margin:0}.lite-card header a{color:var(--muted);font-size:13px;text-decoration:none}.lite-card header a:hover{color:var(--cinnabar)}.lite-recent ul{margin:0;padding:0;list-style:none;display:grid}.lite-recent li a{color:var(--ink);border-top:1px solid #17201c1f;flex-direction:column;gap:2px;padding:14px 0;text-decoration:none;display:flex}.lite-recent li a:hover strong{color:var(--cinnabar)}.lite-recent strong{font-size:15px}.lite-recent small{color:var(--muted);font-size:12px}.lite-empty p{color:var(--muted);margin:8px 0 12px}.lite-empty a{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700;text-decoration:none}.lite-footnote{color:var(--muted);margin:4px 0 0;font-size:13px}.lite-footnote a{color:var(--ink);font-weight:700}.usage-line{color:var(--cinnabar);margin:0}.usage-line figcaption{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.usage-line figcaption strong{color:var(--ink);font:600 36px/1 var(--serif);margin-right:8px}.usage-line-focus b{color:var(--cinnabar);font-size:16px}.usage-line svg{width:100%;height:auto;display:block;overflow:visible}.usage-grid{stroke:#17201c1a;stroke-dasharray:3 4}.usage-axis{fill:#8a8a7c;font:11px var(--ui-sans,sans-serif)}.usage-path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.usage-dot{fill:#fffdf8;stroke:currentColor;stroke-width:2px}.usage-dot.is-active{fill:currentColor}.usage-cursor{stroke:#17201c40;stroke-dasharray:2 3}.usage-hit{fill:#0000;cursor:crosshair}.lite-page-head{border-bottom:1px solid var(--ink);padding-bottom:24px}.lite-page-head h1{font:700 clamp(30px, 3vw, 42px)/1.2 var(--ui-sans,sans-serif);letter-spacing:.02em;margin:0}.lite-page-head span{color:var(--muted);margin-top:10px;display:block}.lite-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.lite-connect{gap:10px;display:grid}.lite-connect a{color:var(--ink);border:1px solid #17201c33;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.lite-connect a:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--cinnabar)}.lite-connect small{color:var(--muted);font-size:13px}.lite-connect p{color:var(--muted);margin:6px 0 0;font-size:13px}.registration-celebration.welcome-lite{border:1px solid var(--ink);width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:10px 10px 0 var(--cinnabar);text-align:left;font-family:var(--ui-sans,"Noto Sans SC", sans-serif);background:#f6eed8;border-radius:0;grid-template-columns:260px minmax(0,1fr);padding:0;display:grid;overflow:auto}.registration-celebration.welcome-lite:before{display:none}.welcome-lite-art{background:radial-gradient(18rem 14rem at 30% 0,#a33b2973,#0000 70%),#17201c;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.welcome-lite-art b{color:#f6eed8;font:600 160px/1 var(--serif)}.welcome-lite-art span{color:#f6eed838;font:600 18px Consolas,monospace;position:absolute}.welcome-lite-art span:first-child{top:18%;left:16%}.welcome-lite-art span:nth-child(2){bottom:20%;right:18%}.welcome-lite-art span:nth-child(3){bottom:12%;left:22%}.welcome-lite-body{padding:40px 40px 36px}.welcome-lite-body>small{color:var(--muted);letter-spacing:.1em;font-size:13px}.welcome-lite-body h2{color:var(--ink);font:600 56px/1 var(--serif);letter-spacing:-.06em;margin:12px 0 10px}.welcome-lite-body h2 em{color:var(--cinnabar);font-style:normal}.welcome-lite-quota{color:var(--ink);margin:0 0 24px;font-size:16px}.welcome-lite-quota strong{color:var(--cinnabar);font-size:22px}.welcome-lite-steps{border-top:1px solid var(--ink);margin:0 0 28px;padding:0;list-style:none;display:grid}.welcome-lite-steps li{border-bottom:1px solid #17201c24;gap:16px;padding:14px 0;display:flex}.welcome-lite-steps li>span{color:var(--cinnabar);font:700 13px/1.6 Consolas,monospace}.welcome-lite-steps li>div{flex-wrap:wrap;flex:1;align-items:center;gap:2px 12px;display:flex}.welcome-lite-steps strong{color:var(--ink);flex-basis:100%;font-size:16px}.welcome-lite-steps small{color:var(--muted);font-size:13px}.welcome-lite-invite{border:1px solid var(--ink);color:var(--ink);font:600 12px var(--ui-sans,sans-serif);cursor:pointer;background:0 0;margin-left:auto;padding:4px 10px}.welcome-lite-actions{flex-wrap:wrap;gap:12px;display:flex}.welcome-lite-actions button{border:1px solid var(--ink);min-height:52px;font:700 15px/1 var(--ui-sans,sans-serif);letter-spacing:.1em;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;transition:transform .25s,box-shadow .25s;display:inline-flex}.welcome-lite-actions .primary{background:var(--ink);color:#f6eed8;flex:1}.welcome-lite-actions .secondary{color:var(--ink);background:0 0}.welcome-lite-actions button:hover{box-shadow:5px 5px 0 var(--cinnabar);transform:translate(-3px,-3px)}@media (width<=900px){.lite-actions,.lite-grid,.lite-split{grid-template-columns:1fr}.lite-action{min-height:0}}@media (width<=640px){.lite-home,.lite-page{gap:14px;padding-top:20px}.lite-hero h1{font-size:40px}.lite-quota strong{font-size:44px}.lite-card{padding:20px 18px}.registration-celebration.welcome-lite{grid-template-columns:1fr}.welcome-lite-art{min-height:120px}.welcome-lite-art b{font-size:88px}.welcome-lite-body{padding:26px 22px 24px}.welcome-lite-body h2{font-size:42px}.welcome-lite-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.lite-action,.welcome-lite-actions button{transition:none}.lite-action:hover,.welcome-lite-actions button:hover{transform:none}}.lite-page .referral-card{box-shadow:none;background:#fffdf8;border:1px solid #17201c29;order:0;margin:0}.lite-split .key-card{margin:0}.lite-split .key-card .dashboard-title span{display:none}.lite-split .key-card .dashboard-title h2{font:700 18px/1.3 var(--ui-sans,sans-serif);letter-spacing:.04em}.dashboard-shell[data-account-mode=lite] .account-sidebar nav a{font-family:var(--ui-sans,sans-serif)}.lite-new-key{border:1px solid var(--cinnabar);background:#fbefe9;gap:10px;margin:0;padding:20px 22px;display:grid}.lite-new-key code{background:var(--ink);color:#f6eed8;overflow-wrap:anywhere;padding:12px 14px;font:14px/1.6 Consolas,monospace}.lite-new-key div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lite-new-key button{border:1px solid var(--ink);background:var(--ink);color:#f6eed8;font:700 14px var(--ui-sans,sans-serif);cursor:pointer;padding:10px 16px}.lite-new-key a{color:var(--ink);font-weight:700}.dashboard-shell[data-account-mode=lite] .paper-library-header{font-family:var(--ui-sans,sans-serif)}.dashboard-shell[data-account-mode=lite] .paper-library-header h1{font:700 clamp(30px, 3vw, 42px)/1.2 var(--ui-sans,sans-serif);letter-spacing:.02em}.dashboard-shell[data-account-mode=lite] .paper-library-primary{background:var(--ink);color:#f6eed8;border-radius:0;transition:transform .25s,box-shadow .25s}.dashboard-shell[data-account-mode=lite] .paper-library-primary:hover{box-shadow:5px 5px 0 var(--cinnabar);transform:translate(-3px,-3px)}.paper-shelf{font-family:var(--ui-sans,"Noto Sans SC", sans-serif);gap:18px;margin-top:20px;display:grid}.paper-shelf-tools{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;display:flex}.paper-shelf-tools input{height:44px;font:15px var(--ui-sans,sans-serif);background:#fffdf6;border:1px solid #17201c40;border-radius:0;flex:240px;padding:0 14px}.paper-shelf-tools input:focus{border-color:var(--ink);box-shadow:3px 3px 0 var(--cinnabar);outline:none}.paper-shelf-filter{border:1px solid var(--ink);display:flex}.paper-shelf-filter button{height:42px;color:var(--ink);font:600 14px var(--ui-sans,sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.paper-shelf-filter button+button{border-left:1px solid var(--ink)}.paper-shelf-filter button span{color:#8a8a7c;font-size:12px;font-weight:400}.paper-shelf-filter button.is-active{background:var(--ink);color:#f6eed8}.paper-shelf-filter button.is-active span{color:#f6eed899}.paper-shelf-tools select{height:44px;font:14px var(--ui-sans,sans-serif);background:#fffdf6;border:1px solid #17201c40;border-radius:0;padding:0 12px}.paper-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.paper-card{background:#fffdf8;border:1px solid #17201c33;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.paper-card:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--cinnabar);transform:translate(-3px,-3px)}.paper-card-face{color:var(--ink);background:repeating-linear-gradient(0deg,#0000 0 27px,#17201c0a 27px 28px);flex-direction:column;flex:1;gap:6px;padding:22px 22px 18px;text-decoration:none;display:flex;position:relative}.paper-card-face small{color:#8a8a7c;font-size:12px}.paper-card-face h2{font:600 22px/1.3 var(--serif);letter-spacing:-.01em;margin:2px 0 0}.paper-card-face p{color:var(--muted);margin:0;font-size:14px}.paper-card-status{letter-spacing:.08em;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px}.paper-card-status.is-draft{color:var(--muted);border:1px solid #17201c4d}.paper-card-status.is-ready{background:var(--ink);color:#f6eed8}.paper-card-lines{border-top:1px dashed #17201c33;gap:6px;margin-top:12px;padding-top:12px;display:grid}.paper-card-lines span{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.paper-card-lines b{color:var(--ink)}.paper-card-actions{border-top:1px solid #17201c33;grid-template-columns:1.4fr 1fr 1fr;display:grid}.paper-card-actions a{height:44px;color:var(--ink);place-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:grid}.paper-card-actions a+a{border-left:1px solid #17201c33}.paper-card-actions a:hover{background:#a33b2914}.paper-card-actions a.is-primary{background:var(--ink);color:#f6eed8}.paper-card-actions a.is-disabled{color:#b5b3a6;pointer-events:none}.paper-shelf-empty{text-align:center;border:1px dashed #17201c4d;justify-items:center;gap:10px;padding:64px 20px;display:grid}.paper-shelf-empty-art{width:90px;height:100px;margin-bottom:8px;position:relative}.paper-shelf-empty-art i{border:1px solid var(--ink);background:#fffdf8;position:absolute;inset:0}.paper-shelf-empty-art i:first-child{opacity:.5;transform:rotate(-8deg)translate(-8px,4px)}.paper-shelf-empty-art i:nth-child(2){opacity:.7;transform:rotate(5deg)translate(6px,2px)}.paper-shelf-empty-art i:nth-child(3){background:repeating-linear-gradient(0deg,#fffdf8 0 13px,#17201c1f 13px 14px)}.paper-shelf-empty strong{font-size:18px}.paper-shelf-empty span{color:var(--muted)}.paper-shelf-empty div{gap:10px;margin-top:8px;display:flex}.paper-shelf-empty a{border:1px solid var(--ink);color:var(--ink);padding:12px 20px;font-weight:700;text-decoration:none}.paper-shelf-empty a.is-primary{background:var(--ink);color:#f6eed8}@media (width<=640px){.paper-shelf-filter{flex:100%}.paper-shelf-filter button{flex:1;justify-content:center}.paper-shelf-tools select{flex:1}}.dashboard-shell[data-account-mode=lite]{background:#fff}.dashboard-shell[data-account-mode=lite] .account-sidebar{background:#fafaf7;border-right:1px solid #17201c14}.dashboard-shell[data-account-mode=lite] .account-sidebar nav a{color:#17201cb3;border-radius:6px;font-weight:500;position:relative}.dashboard-shell[data-account-mode=lite] .account-sidebar nav a:hover:not(.active){color:var(--ink);background:#17201c0a}.dashboard-shell[data-account-mode=lite] .account-sidebar nav a.active{color:var(--cinnabar);background:#a33b2912;font-weight:700}.dashboard-shell[data-account-mode=lite] .account-sidebar nav a.active:before{content:"";background:var(--cinnabar);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-shell[data-account-mode=lite] .account-bottom-nav{background:#fff;border-top:1px solid #17201c14}.dashboard-shell[data-account-mode=lite] .account-bottom-nav a.active{color:var(--cinnabar);background:0 0;font-weight:700}.dashboard-shell[data-account-mode=lite] :is(.lite-card,.paper-card,.lite-action:not(.is-primary)){background:#fff}.dashboard-shell[data-account-mode=lite] :is(.lite-card,.paper-card){border-color:#17201c1a;border-radius:8px;overflow:hidden}.dashboard-shell[data-account-mode=lite] .lite-action{border-color:#17201c24;border-radius:8px}.dashboard-shell[data-account-mode=lite] .lite-action:hover,.dashboard-shell[data-account-mode=lite] .paper-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #17201c59}.dashboard-shell[data-account-mode=lite] :is(.lite-hero,.lite-page-head,.paper-shelf-tools){border-bottom-color:#17201c1f}.dashboard-shell[data-account-mode=lite] .paper-shelf-filter{border-color:#17201c33;border-radius:6px;overflow:hidden}.dashboard-shell[data-account-mode=lite] .paper-shelf-filter button+button{border-left-color:#17201c24}.dashboard-shell[data-account-mode=lite] .paper-shelf-filter button.is-active{color:var(--cinnabar);background:#a33b2914}.dashboard-shell[data-account-mode=lite] .paper-shelf-filter button.is-active span{color:var(--cinnabar)}.dashboard-shell[data-account-mode=lite] :is(.paper-shelf-tools input,.paper-shelf-tools select){background:#fff;border-radius:6px}.dashboard-shell[data-account-mode=lite] .paper-card-face{background:0 0}.dashboard-shell[data-account-mode=lite] .paper-card{position:relative}.dashboard-shell[data-account-mode=lite] .paper-card-face{min-height:290px;padding:20px 20px 64px}.dashboard-shell[data-account-mode=lite] .paper-card-face>small{padding-right:64px}.dashboard-shell[data-account-mode=lite] .paper-card-face h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:56px;font-size:20px;line-height:28px;display:-webkit-box;overflow:hidden}.dashboard-shell[data-account-mode=lite] .paper-card-actions{border:0;justify-content:flex-end;gap:6px;transition:opacity .16s;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.dashboard-shell[data-account-mode=lite] .paper-card-actions a{border:0;border-radius:4px;height:32px;padding:0 14px;font-size:13px;font-weight:500}.dashboard-shell[data-account-mode=lite] .paper-card-actions a.is-primary{color:var(--ink);background:#edf2ef}.dashboard-shell[data-account-mode=lite] .paper-card-actions a:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}@media (hover:hover) and (pointer:fine) and (width>=768px){.dashboard-shell[data-account-mode=lite] .paper-card-actions{opacity:0;pointer-events:none}.dashboard-shell[data-account-mode=lite] .paper-card:hover .paper-card-actions,.dashboard-shell[data-account-mode=lite] .paper-card:focus-within .paper-card-actions{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.dashboard-shell[data-account-mode=lite] .paper-card-actions{transition:none}}.directory-quota-card{margin:24px 0}.directory-quota-card>header{margin-bottom:14px}.directory-quota-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.directory-scope-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.directory-scope-list:empty{display:none}.directory-scope-list li{color:#285b51;background:#edf3ef;border-radius:4px;align-items:center;gap:10px;padding:7px 12px;font-size:14px;display:inline-flex}.directory-scope-list li small{opacity:.75;font-size:12px}.directory-quota-summary{color:var(--muted);flex-wrap:wrap;gap:16px;margin-left:auto;font-size:13px;display:inline-flex}.directory-quota-empty{color:var(--muted);font-size:14px}.directory-quota-card>p{color:var(--muted);font-size:13px;line-height:1.8}@media (width<=600px){.directory-quota-summary{margin-left:0}.directory-quota-card header{flex-wrap:wrap;gap:10px}}
