*{box-sizing:border-box}:root{--ink:#17191d;--muted:#969daa;--line:#525b6e1a;--panel:#ffffffa8;--canvas:#eef1f7}html{background:#c3c0ce;min-width:320px}body{min-height:100vh;color:var(--ink);background:#c2bfcd;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.auth-page{background:radial-gradient(circle at 15% 78%,#b7e1d185,#0000 28%),radial-gradient(circle at 84% 16%,#dfe7ffc7,#0000 31%),linear-gradient(145deg,#d9d7e0,#bbb8c7);place-items:center;min-height:100vh;padding:34px;display:grid}.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8fafdd6;border:1px solid #ffffffc7;border-radius:28px;grid-template-columns:1.12fr .88fr;width:min(1040px,100%);min-height:610px;animation:.55s both shell-in;display:grid;overflow:hidden;box-shadow:0 35px 90px #37344638}.login-visual{background:radial-gradient(circle at 30% 85%,#bde9dbbf,#0000 29%),radial-gradient(circle at 82% 22%,#c9d3f4c7,#0000 35%),linear-gradient(150deg,#ffffffe6,#e5ebf6c7);flex-direction:column;justify-content:space-between;min-height:610px;padding:42px 48px;display:flex;position:relative;overflow:hidden}.login-brand{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.login-brand span{letter-spacing:-.1em;font-size:31px;font-weight:900}.login-brand strong{font-size:12px;font-weight:650}.login-visual>div:nth-child(2){z-index:2;margin-bottom:75px;position:relative}.login-visual p,.login-form>p,.create-dialog header p{color:#989fac;letter-spacing:.16em;margin:0 0 13px;font-size:9px;font-weight:700}.login-visual h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:430;line-height:1.08}.login-visual>div:nth-child(2)>span{color:#777f8c;max-width:380px;margin-top:24px;font-size:12px;line-height:1.8;display:block}.login-orbit{border:1px solid #414a5a1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-170px}.login-orbit:before,.login-orbit:after{content:"";border:1px solid #414a5a1a;border-radius:50%;position:absolute;inset:45px}.login-orbit:after{inset:105px}.login-orbit i{background:#13151a;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 0 8px #ffffff80}.login-orbit i:first-child{top:78px;left:55px}.login-orbit i:nth-child(2){background:#bde86f;top:28px;right:86px}.login-orbit i:nth-child(3){background:#8ed7cc;bottom:52px;left:113px}.login-form{background:#ffffffc2;flex-direction:column;justify-content:center;padding:58px 62px;display:flex}.login-form h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:520}.form-hint{color:#9299a5;margin:9px 0 34px;font-size:10px}.login-form label,.create-dialog form>label,.form-row label{color:#606773;gap:8px;margin-bottom:17px;font-size:9px;display:grid}.login-form input,.create-dialog input{color:#202329;background:#f6f8fbe6;border:1px solid #46506421;border-radius:13px;outline:none;width:100%;height:48px;padding:0 15px;font-size:11px;transition:border-color .2s,box-shadow .2s}.login-form input:focus,.create-dialog input:focus{border-color:#23262c;box-shadow:0 0 0 3px #1f22280f}.primary-submit{color:#fff;background:#111318;border:0;border-radius:24px;min-height:48px;font-size:10px}.primary-submit:disabled{opacity:.55;cursor:wait}.login-form>small{color:#a0a6b0;text-align:center;margin-top:18px;font-size:8px}.error-banner{color:#9d3437;background:#ffe4e5b8;border:1px solid #c24e522b;border-radius:11px;margin:0 0 15px;padding:11px 13px;font-size:9px;line-height:1.55}.loading-mark{color:#202329;justify-items:center;gap:7px;display:grid}.loading-mark span{letter-spacing:-.12em;font-size:42px;font-weight:900;animation:1.1s infinite alternate pulse}.loading-mark p{color:#727986;font-size:10px}.login-brand img,.engage-logo img,.school-console-logo>img,.member-brand>img,.loading-mark img,.password-gate-mark img{object-fit:cover;object-position:center;mix-blend-mode:multiply;flex:none;display:block}.login-brand img{width:112px;height:48px}.engage-logo img{width:88px;height:38px}.school-console-logo>img,.member-brand>img{width:86px;height:38px}.loading-mark img{width:168px;height:74px;animation:1.1s infinite alternate pulse}.password-gate-mark{background:#fff;width:132px;height:56px;overflow:hidden}.password-gate-mark img{width:100%;height:100%}.engage-page{min-height:100vh;padding:0;display:flex}.engage-shell{width:100%;min-height:100vh;box-shadow:none;background:radial-gradient(circle at 8% 88%,#c7ebe27a,#0000 27%),radial-gradient(circle at 80% 13%,#e4ebffe6,#0000 30%),linear-gradient(145deg,#f7f8fb,#edf2f8);border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:0 22px 22px;animation:none;display:flex;overflow:hidden}.engage-header{grid-template-columns:210px 1fr 210px;align-items:center;gap:20px;height:78px;display:grid}.engage-logo{align-items:center;gap:8px;display:flex}.engage-logo span{letter-spacing:-.08em;font-size:28px;font-weight:900}.engage-logo strong{font-size:12px;font-weight:600}.header-tools{justify-content:center;gap:6px;display:flex}.header-tools button,.title-actions>button:not(.follow),.info-card header button,.history-card header button,.score-panel header button{color:#555c67;background:#ffffffb8;border:1px solid #4f576714;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:11px;transition:all .2s;display:grid;box-shadow:0 7px 18px #4e576b0f}.header-tools button:hover,.title-actions button:hover{color:#111;background:#fff;transform:translateY(-1px)}.manager{color:#2b2e33;text-align:left;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:0;display:flex}.manager>span,.current-person>span{color:#fff;background:linear-gradient(145deg,#626c82,#292d35);border:3px solid #ffffffdb;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #3a404d26}.manager strong,.manager small,.current-person strong,.current-person small{display:block}.manager strong{font-size:10px}.manager small{color:#9299a5;text-transform:uppercase;margin-top:3px;font-size:8px}.manager-wrap{justify-content:flex-end;align-items:center;gap:9px;display:flex}.logout-button{color:#5b626e;border:1px solid var(--line);background:#ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.warning-strip{color:#6d5725;background:#fff3be99;border:1px solid #ba953a29;border-radius:12px;align-items:center;gap:9px;min-height:40px;margin:0 0 8px;padding:8px 13px;font-size:9px;display:flex}.warning-strip>span{background:#f1d36d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.warning-strip.error{color:#943e42;background:#ffe1e39e}.warning-strip.error>span{background:#efa3a7}.warning-strip button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.engage-titlebar{grid-template-columns:260px 1fr auto;align-items:center;gap:22px;min-height:82px;display:grid}.engage-titlebar p{color:#a0a6b1;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:700}.engage-titlebar h1{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:500}.current-person{align-items:center;gap:10px;display:flex}.current-person>span{border:3px solid #ffffffa6;width:43px;height:43px}.current-person strong{font-size:11px}.current-person small{color:#949ba8;margin-top:4px;font-size:8px}.title-actions{align-items:center;gap:6px;display:flex}.title-actions .follow{color:#fff;background:#101115;border:1px solid #101115;border-radius:20px;min-width:112px;height:38px;font-size:9px}.stage-track{grid-template-columns:255px repeat(4,1fr);align-items:start;height:80px;padding-top:14px;display:grid;position:relative}.track-label{color:#818895;padding:9px 0 0 2px;font-size:10px}.track-line{background:repeating-linear-gradient(90deg,#dfe3eb 0 3px,#0000 3px 6px);border-radius:4px;height:7px;position:absolute;top:28px;left:275px;right:23px;overflow:hidden}.track-line i{border-radius:inherit;background:linear-gradient(90deg,#b9e66d,#80d4cd,#d7b8df,#e7c3c7);height:100%;transition:width .45s;display:block}.stage-track>button{z-index:2;color:#7d8490;background:0 0;border:0;justify-items:center;gap:7px;font-size:8px;display:grid;position:relative}.stage-track button>span{color:#454a52;background:#f5f7fa;border:1px solid #d7dce4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.stage-track button.active>span{color:#111;background:#fff;border-color:#111;box-shadow:0 0 0 6px #ffffff8c}.stage-track button.done>span{background:#c8ef7d;border-color:#c5e978}.engage-workspace{flex:1;grid-template-columns:260px minmax(0,1fr) 300px;align-items:stretch;gap:10px;min-height:650px;display:grid}.glass-card,.work-queue{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fff9;border:1px solid #4e586d14;box-shadow:0 13px 35px #4c566b0d}.work-queue{border-radius:18px;min-height:650px;padding:14px}.queue-head>div:first-child,.queue-summary,.queue-card{align-items:center;display:flex}.queue-head>div:first-child{justify-content:space-between}.queue-head h2{margin:0;font-size:14px;font-weight:520}.queue-head>div:first-child>span{color:#8d94a0;font-size:9px}.queue-head>div:last-child{grid-template-columns:1fr 38px;gap:6px;margin-top:12px;display:grid}.queue-head label{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.queue-head input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.queue-head button{color:#565d69;border:1px solid var(--line);background:#ffffffb8;border-radius:50%}.queue-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0;display:grid}.queue-tabs button{color:#7e8591;border:1px solid var(--line);background:#ffffff8c;border-radius:17px;height:34px;font-size:8px}.queue-tabs button.active{color:#fff;background:#111318;border-color:#111318}.queue-summary{color:#777e89;border-bottom:1px solid #4e586d14;height:45px;padding:0 12px;font-size:8px}.queue-summary strong{color:#202329;margin-left:auto;font-size:9px}.queue-summary button{background:0 0;border:0;margin-left:8px}.queue-list{gap:8px;padding-top:10px;display:grid}.queue-pagination{color:#7b8290;justify-content:center;align-items:center;gap:8px;padding:10px 0 2px;font-size:8px;display:flex}.queue-pagination button{color:#353b46;background:#ffffffb8;border:1px solid #1e24301a;border-radius:14px;min-width:52px;height:28px;font-size:8px}.queue-pagination button:disabled{cursor:not-allowed;opacity:.42}.queue-empty{color:#8d94a0;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:110px;padding:18px;display:grid}.queue-empty strong{color:#4f5662;font-size:10px}.queue-empty span{font-size:8px}.queue-card{color:#26292f;text-align:left;border:1px solid #ffffff80;border-radius:18px;gap:10px;min-height:96px;padding:12px;transition:transform .22s,box-shadow .22s;animation:.4s both card-in;position:relative;overflow:hidden}.queue-card:hover{transform:translate(4px);box-shadow:0 14px 25px #434c611c}.queue-card.selected{box-shadow:inset 0 0 0 2px #fffc,0 15px 28px #48526521}.queue-card.lime{background:#d9f59a}.queue-card.mint{background:#9fdacf}.queue-card.violet{background:#c6c0d8}.queue-card.coral{background:#f2b8ba}.queue-card.blue{background:#b8d2ed}.queue-avatar{color:#fff;border:3px solid #ffffffb8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.queue-avatar.lime{background:#7da944}.queue-avatar.mint{background:#3c9a90}.queue-avatar.violet{background:#796a96}.queue-avatar.coral{background:#c86469}.queue-avatar.blue{background:#668daf}.queue-card>div{flex:1;min-width:0}.queue-card>div strong,.queue-card>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-card>div strong{font-size:10px}.queue-card>div small{color:#23262c94;margin-top:5px;font-size:7px}.queue-score{font-size:17px}.queue-score small{color:#23262c8c;text-align:center;margin-top:2px;font-size:6px;display:block}.queue-card>i{color:#24272d73;font-size:8px;font-style:normal;position:absolute;top:11px;right:12px}.center-work{grid-template-rows:330px 310px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.glass-card{border-radius:18px}.glass-card>header{justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.glass-card h2{margin:0;font-size:14px;font-weight:520}.info-card dl{gap:14px;margin:0;padding:9px 21px 0;display:grid}.info-card dl>div{grid-template-columns:94px 1fr;align-items:center;display:grid}.info-card dt{color:#969ca8;font-size:8px}.info-card dd{color:#26292f;margin:0;font-size:10px}.info-card header .school-detail-button{border-radius:18px;width:auto;min-width:48px;padding:0 12px}.status-pill{color:#725e2e;background:#f0dfad;border-radius:12px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;display:inline-flex}.status-pill.active{color:#477025;background:#d5edaf}.card-empty{color:#9299a5;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:245px;display:grid}.card-empty strong{color:#3c414a;font-size:12px}.card-empty span{font-size:8px}.source-row{grid-template-columns:94px 1fr;align-items:center;padding:17px 21px;display:grid}.source-row>span{color:#969ca8;font-size:8px}.source-row>div{gap:6px;display:flex}.source-row b{color:#657180;border:1px solid var(--line);background:#ffffffb8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.history-card article{border-top:1px solid #525b6e14;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;min-height:112px;margin:0 15px;padding:13px 0;display:grid}.history-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:700;display:grid}.history-icon.lime{color:#5c7c2a;background:#d5f08e}.history-icon.blue{color:#397fa7;background:#9bd9f2}.history-card article strong,.history-card article small{display:block}.history-card article strong{font-size:10px}.history-card article small{color:#969ca8;margin-top:5px;font-size:7px}.history-card article p{gap:18px;margin:11px 0 0;font-size:7px;display:flex}.history-card article p span{color:#989ea9}.history-card article p b{font-weight:600}.history-card article>button{color:#808793;border:1px solid var(--line);background:#ffffff8c;border-radius:50%;width:28px;height:28px}.key-card{grid-column:1/-1}.key-card header>button{color:#fff;background:#111318;border:0;border-radius:19px;min-width:178px;height:38px;font-size:8px}.key-grid{grid-template-columns:1fr 1fr;gap:28px;padding:5px 20px 20px;display:grid}.check-list{gap:9px;display:grid}.check-list button{color:#34373d;text-align:left;background:#ffffff57;border:1px solid #48516529;border-radius:23px;align-items:center;gap:9px;height:45px;padding:0 9px;font-size:9px;display:flex}.check-list button>span{color:#fff;background:#fff;border:1px solid #d4d8e0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.check-list button>span.checked{background:#111318;border-color:#111318}.check-list button i{margin-left:auto;font-style:normal}.guidance h3{margin:0;font-size:13px;font-weight:520}.guidance strong{margin-top:25px;font-size:10px;display:block}.guidance p{color:#868d99;max-width:340px;margin:10px 0 0;font-size:8px;line-height:1.7}.score-panel{min-height:650px;padding-bottom:18px}.score-ring{--score:331deg;background:repeating-conic-gradient(from -90deg,#505e792b 0deg 2deg,transparent 2deg 5deg),conic-gradient(from -90deg,#bfe66d 0 var(--score),transparent var(--score));border-radius:50%;place-items:center;width:192px;height:192px;margin:8px auto 18px;display:grid;position:relative}.score-ring:before{content:"";background:#fafbfdeb;border-radius:50%;width:128px;height:128px;position:absolute}.score-ring>div{z-index:2;text-align:center;display:grid;position:relative}.score-ring strong{font-size:43px;font-weight:420}.score-ring span{color:#868d99;font-size:9px}.score-panel>h3{margin:0 18px 16px;font-size:11px;font-weight:520}.score-details{background:#525b6e14;border:1px solid #525b6e14;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px;display:grid;overflow:hidden}.score-details>div{background:#ffffffa3;min-height:70px;padding:13px}.score-details>div:last-child{grid-column:1/-1;min-height:58px}.score-details span,.score-details strong{display:block}.score-details span{color:#969ca8;font-size:7px}.score-details strong{margin-top:8px;font-size:12px}.score-action{color:#fff;background:#111318;border:0;border-radius:21px;width:calc(100% - 36px);height:42px;margin:17px 18px 0;font-size:9px}.mini-score{border-top:1px solid #525b6e14;margin:18px;padding:15px}.mini-score>div{background:repeating-conic-gradient(#cde980 0 2deg,transparent 2deg 7deg);text-align:center;border-radius:50%;place-items:center;width:126px;height:126px;margin:auto;display:grid;position:relative}.mini-score>div:before{content:"";background:#f4f7fa;border-radius:50%;width:88px;height:88px;position:absolute}.mini-score strong,.mini-score span{z-index:2;position:relative}.mini-score strong{font-size:28px;font-weight:430}.mini-score span{color:#858c98;margin-top:-38px;font-size:7px}.engage-page{--muted:#667085;color:#111827;text-rendering:auto;-webkit-font-smoothing:auto;font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif}.glass-card,.work-queue{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.manager small,.engage-titlebar>div:first-child p,.current-person small,.stage-track>button,.stage-track>button small,.queue-head>div:first-child>span,.queue-head input,.queue-tabs button,.queue-summary,.queue-summary strong,.queue-pagination,.queue-pagination button,.queue-empty span,.queue-avatar,.queue-card>div small,.queue-score small,.queue-card>i,.info-card dt,.status-pill,.card-empty span,.source-row>span,.source-row b,.history-card article small,.history-card article p,.key-card header>button,.check-list button,.guidance p,.score-ring span,.score-details span,.score-action,.mini-score span{font-size:12px}.engage-page :where(small,p,dt,dd,label,input,button){font-size:12px!important}.engage-page :where(small,p,dt){color:#667085!important}.manager strong,.current-person strong,.track-label,.history-icon{font-size:12px}.engage-page :where(button,input),.queue-card>div strong,.info-card dd,.history-card article strong,.guidance strong,.score-panel>h3{font-weight:500}.queue-card>div strong,.info-card dd,.history-card article strong,.guidance strong,.score-panel>h3,.follow,.queue-summary strong,.check-list button,.score-action{font-size:12px}.engage-toast{z-index:20;color:#fff;background:#111318eb;border-radius:22px;align-items:center;gap:9px;padding:11px 16px;font-size:10px;animation:.25s both toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #14161b33}.engage-toast span{background:#bce16c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#25262d61;place-items:center;padding:24px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.create-dialog{background:#f8fafdf5;border:1px solid #ffffffd1;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 48px);animation:.28s both dialog-in;overflow:auto;box-shadow:0 35px 90px #1b1d2447}.create-dialog>header{border-bottom:1px solid #4b546517;justify-content:space-between;align-items:center;min-height:94px;padding:22px 28px;display:flex}.create-dialog header p{margin-bottom:5px}.create-dialog header h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:520}.create-dialog>header>button{color:#555c67;border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px}.create-dialog>header small{color:#949ba7;margin-top:7px;font-size:8px;display:block}.create-dialog form,.credential-result{padding:24px 28px 28px}.dialog-intro{background:linear-gradient(90deg,#d7f1a4cc,#dcedf6b8);border-radius:15px;align-items:center;gap:14px;min-height:62px;margin-bottom:21px;padding:12px 14px;display:flex}.dialog-intro span{color:#fff;background:#111318;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.dialog-intro p{color:#5e6671;margin:0;font-size:9px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:11px;display:flex}.dialog-actions>button{background:#fff;border:1px solid #48516321;border-radius:21px;min-width:104px;min-height:42px;font-size:9px}.dialog-actions .primary-submit{color:#fff;background:#111318;border:0}.credential-result{text-align:center}.success-mark{color:#26331b;background:#c9ed83;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:20px;display:grid}.credential-result h3{margin:0;font-size:18px;font-weight:520}.credential-result>p{color:#7f8793;font-size:9px}.credential-result>.primary-submit{min-width:150px;margin-top:15px}.credential-box{text-align:left;background:#eef2f6;border:1px solid #4d56681a;border-radius:16px;gap:9px;margin:22px 0 8px;padding:16px;display:grid}.credential-box>small{color:#858c98;font-size:8px}.credential-box label{background:#fff;border-radius:11px;grid-template-columns:70px 1fr 52px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:9px;display:grid}.credential-box code{color:#202329;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:10px;overflow:hidden}.credential-box button{color:#fff;background:#111318;border:0;border-radius:14px;height:28px;font-size:8px}.school-detail-dialog{width:min(920px,100%)}.school-detail-body{padding:24px 28px 28px}.detail-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px;display:grid}.detail-kpis>div{background:#f0f4f8e0;border:1px solid #4c566814;border-radius:17px;min-height:92px;padding:17px}.detail-kpis span,.detail-kpis strong{display:block}.detail-kpis span{color:#939aa5;font-size:8px}.detail-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:19px;font-weight:480;overflow:hidden}.detail-kpis>div:first-child{background:#ddf4a9}.detail-kpis>div:nth-child(3){background:#aee0d8}.detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-section{background:#ffffffbd;border:1px solid #4c566817;border-radius:18px;min-width:0;padding:18px}.detail-section-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:15px;display:flex}.detail-section-title>div{align-items:center;gap:9px;display:flex}.detail-section-title>div>span{color:#fff;background:#111318;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.detail-section-title h3{margin:0;font-size:13px;font-weight:540}.detail-section-title>small{color:#9aa0aa;text-align:right;max-width:135px;font-size:7px;line-height:1.5}.detail-form{padding:0!important}.detail-form .primary-submit{width:100%;margin-top:5px}.success-banner{color:#365925;background:#e2f2c2;border-radius:13px;align-items:center;gap:10px;min-height:52px;margin-bottom:12px;padding:10px 12px;display:flex}.success-banner>span{background:#bfe875;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.success-banner strong,.success-banner small{display:block}.success-banner strong{font-size:9px}.success-banner small{margin-top:4px;font-size:7px}.detail-credential{margin:0 0 12px;padding:11px}.detail-credential label{grid-template-columns:58px minmax(0,1fr) 45px;margin:0}.admin-list-head{color:#818894;justify-content:space-between;align-items:center;margin:-2px 0 8px;font-size:8px;display:flex}.admin-list-head strong{color:#3e444d;font-size:9px;font-weight:560}.admin-list-head span{background:#eef2f5;border-radius:10px;padding:4px 8px}.administrator-list{scrollbar-width:thin;gap:7px;max-height:172px;margin-bottom:14px;padding-right:2px;display:grid;overflow-y:auto}.administrator-row{background:#f5f7f9;border:1px solid #4c566814;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.administrator-avatar{color:#1b2a20;background:#cfeea0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.administrator-row>div>strong,.administrator-row>div>small{display:block}.administrator-row>div>strong{color:#2d3239;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:580;overflow:hidden}.administrator-row>div>small{color:#939aa4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.administrator-state{text-align:right}.administrator-state b{color:#2f5e41;background:#dff1d1;border-radius:9px;padding:3px 7px;font-size:7px;font-weight:600;display:inline-block}.administrator-state small{font-size:6px!important}.admin-list-empty{color:#9299a4;background:#f6f8fab3;border:1px dashed #4c566826;border-radius:13px;place-items:center;min-height:54px;font-size:8px;display:grid}.admin-list-empty.error{color:#b85050}.detail-note{color:#7d8490;background:#e8edf4bf;border-radius:14px;align-items:center;gap:11px;min-height:54px;margin-top:12px;padding:11px 14px;display:flex}.detail-note>span{background:#fff;border:1px solid #4d576a21;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.detail-note p{margin:0;font-size:8px;line-height:1.65}.role-empty-card{text-align:center;background:#fffffff0;border:1px solid #4c56681f;border-radius:28px;width:min(460px,100% - 32px);padding:48px;box-shadow:0 28px 80px #2f3c4e1f}.role-empty-card>span{background:#eef3f7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:22px;display:grid}.role-empty-card h2{margin:0 0 10px;font-size:22px}.role-empty-card p{color:#858d99;margin:0 0 24px;font-size:13px}.role-empty-card button{min-width:150px}.school-console-page{color:#1b2028;background:radial-gradient(circle at 84% 8%,#daf2ffe6,#0000 28%),radial-gradient(circle at 8% 88%,#dff3d2cc,#0000 30%),#dce3eb;min-height:100vh;padding:0}.school-console-shell{width:100%;min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fafce0;border:0;border-radius:0;margin:0;animation:none;overflow:hidden}.school-console-header{background:#ffffffb3;border-bottom:1px solid #4d586a14;grid-template-columns:260px 1fr 320px;align-items:center;gap:20px;min-height:76px;padding:0 28px;display:grid}.school-console-logo{align-items:center;gap:12px;display:flex}.school-console-logo>span{color:#11151a;background:linear-gradient(135deg,#cdf38b,#9ee4dd);border-radius:13px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.school-console-logo strong,.school-console-logo small{display:block}.school-console-logo strong{font-size:14px}.school-console-logo small{color:#98a1ad;letter-spacing:.12em;margin-top:4px;font-size:7px}.school-console-header nav{justify-content:center;gap:5px;display:flex}.school-console-header nav button{color:#6d7580;background:0 0;border:0;border-radius:18px;min-height:35px;padding:0 18px;font-size:10px}.school-console-header nav button.active{color:#fff;background:#171a1f}.school-console-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.school-console-actions>button{color:#59616c;background:#fff;border:1px solid #4a54651a;border-radius:50%;width:37px;height:37px}.school-console-actions>div{grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;align-items:center;column-gap:9px;min-width:150px;display:grid}.school-console-actions>div>span{color:#29413a;background:#bde8dd;border-radius:50%;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.school-console-actions strong,.school-console-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-console-actions strong{align-self:end;font-size:10px}.school-console-actions small{color:#939ba6;align-self:start;font-size:7px}.school-console-alert{color:#8a4b45;background:#f8d8d3;border-radius:16px;align-items:center;gap:11px;min-height:58px;margin:18px 28px 0;padding:10px 13px;display:flex}.school-console-alert>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.school-console-alert strong,.school-console-alert small{display:block}.school-console-alert strong{font-size:10px}.school-console-alert small{margin-top:4px;font-size:8px}.school-console-alert button{background:#fff;border:0;border-radius:14px;margin-left:auto;padding:7px 14px;font-size:8px}.school-console-hero{background:radial-gradient(circle at 78% 45%,#ffffffe6,#0000 20%),linear-gradient(120deg,#d9f0f5 0%,#eef7f8 47%,#dff1ae 100%);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:34px;min-height:205px;margin:24px 28px 0;padding:30px 36px;display:grid;overflow:hidden}.school-console-hero>div:first-child>p{color:#7c8791;letter-spacing:.18em;margin:0 0 13px;font-size:8px}.school-console-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,46px);font-weight:480}.school-console-hero>div:first-child>span{color:#66717d;margin-top:15px;font-size:11px;display:block}.school-console-progress{background:#ffffff8c;border:1px solid #ffffffa8;border-radius:24px;align-items:center;gap:20px;padding:14px 18px;display:flex}.school-console-progress>div{--usage:0deg;background:conic-gradient(#171b20 var(--usage),#ffffffe6 0);border-radius:50%;flex:none;place-items:center;width:98px;height:98px;display:grid;position:relative}.school-console-progress>div:after{content:"";background:#edf5ee;border-radius:50%;position:absolute;inset:9px}.school-console-progress strong,.school-console-progress small{z-index:1;position:relative}.school-console-progress strong{align-self:end;font-size:23px;font-weight:540}.school-console-progress small{color:#8d969e;align-self:start;font-size:8px}.school-console-progress p{min-width:130px;margin:0;font-size:10px}.school-console-progress p b,.school-console-progress p span{display:block}.school-console-progress p b{margin-bottom:7px;font-size:24px;font-weight:500}.school-console-progress p span{color:#8e979f;margin-top:7px;font-size:8px}.school-kpi-row{grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 28px;display:grid}.school-kpi-row article{background:#ffffffd1;border:1px solid #4d576814;border-radius:20px;align-items:center;gap:16px;min-height:105px;padding:20px;display:flex}.school-kpi-row article>span{color:#fff;background:#171a1f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:8px;display:grid}.school-kpi-row article:nth-child(2)>span{color:#24372b;background:#c9eca0}.school-kpi-row article:nth-child(3)>span{color:#203b3a;background:#a7dfda}.school-kpi-row small,.school-kpi-row strong,.school-kpi-row p{display:block}.school-kpi-row small{color:#8a939e;font-size:8px}.school-kpi-row strong{margin-top:4px;font-size:23px;font-weight:500}.school-kpi-row p{color:#a0a7b0;margin:4px 0 0;font-size:7px}.school-ops-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;margin:0 28px 28px;display:grid}.school-op-card{background:#ffffffde;border:1px solid #4d576817;border-radius:23px;min-width:0;padding:22px}.school-op-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.school-op-card>header span{color:#94a0aa;letter-spacing:.13em;font-size:7px}.school-op-card>header h2{margin:5px 0 0;font-size:17px;font-weight:520}.school-op-card>header b{color:#4f5965;background:#edf1f4;border-radius:14px;padding:7px 11px;font-size:8px;font-weight:550}.student-card{grid-column:1/-1}.school-member-list,.school-class-list{scrollbar-width:thin;align-content:start;gap:8px;min-height:153px;max-height:230px;padding-right:2px;display:grid;overflow-y:auto}.school-member-list>div,.school-class-list>div{background:#f3f6f7;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:8px 10px;display:grid}.school-member-list>div>span,.school-class-list>div>span{background:#b9e1d9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:650;display:grid}.school-class-list>div>span{color:#334029;background:#d9edae}.school-member-list strong,.school-member-list small,.school-class-list strong,.school-class-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-member-list strong,.school-class-list strong{font-size:9px}.school-member-list small,.school-class-list small{color:#929ba6;margin-top:5px;font-size:7px}.school-member-list i,.school-class-list i{color:#47705a;background:#e0efdc;border-radius:10px;padding:4px 8px;font-size:7px;font-style:normal}.school-empty{color:#9aa3ad;border:1px dashed #4e58692e;border-radius:14px;place-items:center;min-height:70px;margin:0;font-size:8px;display:grid}.school-inline-form,.school-compact-form,.school-assignment,.student-batch-form{margin-top:15px}.school-inline-form label,.student-batch-form label{gap:6px;display:grid}.school-inline-form label>span,.student-batch-form label>span{color:#7f8893;font-size:8px}.school-inline-form input,.school-compact-form input,.school-assignment select,.student-batch-form input,.student-batch-form select,.password-gate input{width:100%;min-height:40px;font:inherit;background:#f7f9fa;border:1px solid #49546521;border-radius:12px;outline:0;padding:0 12px;font-size:9px}.school-inline-form input:focus,.school-compact-form input:focus,.school-assignment select:focus,.student-batch-form input:focus,.student-batch-form select:focus,.password-gate input:focus{border-color:#86b6ad;box-shadow:0 0 0 3px #86b6ad21}.school-inline-form>button,.school-compact-form>button,.school-assignment>button,.student-batch-form>button,.password-gate form>button{color:#fff;background:#171a1f;border:0;border-radius:20px;min-height:40px;margin-top:9px;padding:0 15px;font-size:9px}.school-inline-form>button,.school-compact-form>button{width:100%}.school-inline-form button:disabled,.school-compact-form button:disabled,.school-assignment button:disabled,.student-batch-form button:disabled,.password-gate button:disabled{opacity:.5}.school-compact-form>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.school-assignment{background:#edf2f4;border-radius:15px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.school-assignment strong{padding:0 4px;font-size:8px}.school-assignment select{background:#fff;min-height:34px}.school-assignment>button{min-height:34px;margin:0}.student-batch-form{background:linear-gradient(90deg,#e4f3ed,#eff5dc);border-radius:16px;grid-template-columns:120px minmax(190px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.student-batch-form>button{min-height:40px;margin:0}.school-form-error{color:#a64d47;background:#f9ded9;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:8px}.school-credential{background:#e4f2c9;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:11px;display:grid}.school-credential small{color:#6a7a53;grid-column:1/-1;font-size:7px}.school-credential code{text-overflow:ellipsis;background:#ffffffbf;border-radius:8px;padding:7px 8px;font-size:8px;overflow:hidden}.student-table{border:1px solid #49546514;border-radius:16px;margin-top:14px;overflow-x:auto}.student-table-head,.student-table>div:not(.student-table-head){grid-template-columns:1.1fr 1.2fr .75fr 82px;align-items:center;gap:12px;min-width:650px;padding:10px 14px;display:grid}.student-table-head{color:#8e97a2;background:#eef2f4;font-size:8px}.student-table>div:not(.student-table-head){border-top:1px solid #49546512;font-size:8px}.student-table>div>span:first-child{align-items:center;gap:8px;display:flex}.student-table>div>span:first-child b{background:#d7ecac;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.student-table code{color:#525b66;text-overflow:ellipsis;font-size:8px;overflow:hidden}.student-table i{color:#57715e;font-size:8px;font-style:normal}.student-table button{background:#fff;border:1px solid #4954651f;border-radius:14px;min-height:27px;font-size:7px}.batch-credentials{background:#eef3e4;border-radius:16px;max-height:300px;margin-top:14px;padding:14px;overflow:auto}.batch-credentials>header{justify-content:space-between;margin-bottom:9px;display:flex}.batch-credentials>header strong{font-size:9px}.batch-credentials>header small{color:#869077;font-size:7px}.batch-credentials>div{border-top:1px solid #49546514;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:7px 0;font-size:8px;display:grid}.batch-credentials code{text-overflow:ellipsis;overflow:hidden}.reset-credential{color:#2d4939;background:#c8ebd6;border-radius:15px;grid-template-columns:32px 1fr 30px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.reset-credential>span{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.reset-credential strong,.reset-credential code,.reset-credential small{display:block}.reset-credential strong{font-size:9px}.reset-credential code{margin-top:5px;font-size:11px}.reset-credential small{margin-top:4px;font-size:7px}.reset-credential button{background:#ffffffb3;border:0;border-radius:50%;width:28px;height:28px}.password-gate{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151b228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-gate form{background:#fafcfdf5;border:1px solid #ffffffbf;border-radius:28px;width:min(450px,100%);padding:35px;animation:.35s both dialog-in;box-shadow:0 30px 100px #0c121c47}.password-gate-mark{background:linear-gradient(135deg,#c5ed83,#9ee0dc);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-weight:800;display:grid}.password-gate form>p{color:#7f8994;letter-spacing:.15em;margin:0 0 7px;font-size:8px}.password-gate h2{margin:0 0 10px;font-size:24px;font-weight:520}.password-gate form>span{color:#828b97;margin-bottom:22px;font-size:9px;line-height:1.65;display:block}.password-gate label{gap:6px;margin-top:10px;display:grid}.password-gate label small{color:#6e7782;font-size:8px}.password-gate form>button{width:100%}.password-gate form>.password-gate-exit{color:#69727d;background:#fff;border:1px solid #4954651f}.login-mode-tabs{background:#edf1f3;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0 6px;padding:4px;display:grid}.login-mode-tabs button{color:#7d8792;background:0 0;border:0;border-radius:15px;min-height:34px;font-size:9px}.login-mode-tabs button.active{color:#fff;background:#171a1f;box-shadow:0 5px 14px #171a1f26}.mobile-code-field{grid-template-columns:1fr 94px;gap:8px;display:grid}.mobile-code-field button{color:#303943;background:#d9ecb6;border:0;border-radius:13px;min-height:42px;font-size:8px}.mobile-code-field button:disabled{opacity:.55}.school-account-button{text-align:left;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:1fr 1fr!important;grid-template-columns:35px 1fr!important;column-gap:9px!important;min-width:150px!important;height:auto!important;padding:0!important;display:grid!important}.school-account-button>span{background:#bde8dd;border-radius:50%;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.school-account-button strong,.school-account-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-account-button strong{align-self:end;font-size:10px}.school-account-button small{color:#939ba6;align-self:start;font-size:7px}.student-table-head,.student-table>div:not(.student-table-head){grid-template-columns:1.1fr 1.2fr .75fr 165px}.student-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.student-actions button:last-child{color:#35564b;background:#dff0c3}.student-actions button:disabled{opacity:.42;cursor:not-allowed}.school-list-toolbar{align-items:center;gap:9px;margin:0 0 10px;display:flex}.school-list-toolbar label{background:#f5f7f8;border:1px solid #4954651a;border-radius:18px;flex:1;align-items:center;gap:7px;min-width:0;min-height:35px;padding:0 11px;display:flex}.school-list-toolbar label span{color:#87909b}.school-list-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.school-list-toolbar small{color:#8d96a1;white-space:nowrap;font-size:7px}.school-list-toolbar>button,.school-pagination button,.school-credential button,.batch-credentials button{color:#4f5964;white-space:nowrap;background:#fff;border:1px solid #4954651f;border-radius:15px;min-height:30px;padding:0 11px;font-size:7px}.student-toolbar{margin-top:14px;margin-bottom:0}.student-toolbar>button{color:#fff;background:#171a1f;border-color:#171a1f}.school-list-toolbar button:disabled,.school-pagination button:disabled{opacity:.38;cursor:not-allowed}.school-pagination{justify-content:center;align-items:center;gap:12px;margin:10px 0 0;display:flex}.school-pagination span{color:#7f8994;text-align:center;min-width:70px;font-size:7px}.school-credential{grid-template-columns:1fr 1fr auto;align-items:center}.school-credential small{grid-column:1/-1}.school-credential button{color:#3d5131;background:#ffffffbf;min-height:28px}.batch-credentials>header{align-items:center;gap:10px}.batch-credentials>header div{gap:4px;display:grid}.batch-credentials>header small{display:block}.batch-credentials>header button{color:#405437;background:#ffffffb8}.batch-credentials>div{grid-template-columns:1fr 1fr 1fr auto;align-items:center}.batch-credentials>div button{min-height:25px;padding:0 9px}.reset-credential{grid-template-columns:32px 1fr auto 30px}.reset-credential>button:nth-last-child(2){border-radius:14px;width:auto;padding:0 10px;font-size:7px}.member-student-toolbar{margin-top:12px}.csv-download-link{color:#4f5964;white-space:nowrap;background:#fff;border:1px solid #4954651f;border-radius:15px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:7px;line-height:1;text-decoration:none;display:inline-flex}.student-toolbar>.csv-download-link{color:#fff;background:#171a1f;border-color:#171a1f}.batch-credentials>header .csv-download-link{color:#405437;background:#ffffffb8}.csv-download-link[aria-disabled=true]{opacity:.38;cursor:not-allowed}.member-reset-result{grid-template-columns:32px 1fr auto 30px}.member-reset-result>button:nth-last-child(2){border-radius:15px;width:auto;padding:0 12px;font-size:7px}.profile-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141b228c;place-items:center;padding:22px;animation:.25s both fade-in;display:grid;position:fixed;inset:0}.profile-dialog{background:#f7fafbf7;border:1px solid #ffffffc7;border-radius:28px;width:min(800px,100%);max-height:calc(100vh - 44px);animation:.3s both dialog-in;overflow:auto;box-shadow:0 32px 100px #0f161f40}.profile-dialog>header{border-bottom:1px solid #49546514;justify-content:space-between;align-items:center;gap:18px;min-height:83px;padding:20px 26px;display:flex}.profile-dialog>header p{color:#8b959f;letter-spacing:.16em;margin:0 0 5px;font-size:7px}.profile-dialog>header h2{margin:0;font-size:20px;font-weight:520}.profile-dialog>header button{background:#fff;border:1px solid #4954651a;border-radius:50%;width:34px;height:34px}.profile-dialog-grid{grid-template-columns:.9fr 1.1fr;gap:14px;padding:18px;display:grid}.profile-dialog-grid>form,.profile-security-pane{background:#fff;border:1px solid #49546514;border-radius:21px;padding:21px}.profile-dialog h3{margin:0 0 15px;font-size:13px;font-weight:560}.profile-dialog form label{gap:6px;margin-top:10px;display:grid}.profile-dialog form label>span{color:#707a85;font-size:8px}.profile-dialog input{width:100%;min-height:40px;font:inherit;background:#f4f7f8;border:1px solid #49546521;border-radius:12px;outline:0;padding:0 12px;font-size:9px}.profile-dialog input:focus{border-color:#8db8ae;box-shadow:0 0 0 3px #8db8ae21}.profile-dialog form>button{color:#fff;background:#171a1f;border:0;border-radius:20px;width:100%;min-height:40px;margin-top:13px;font-size:9px}.profile-dialog form>button:disabled{opacity:.5}.profile-avatar-preview{background:linear-gradient(135deg,#c7eca0,#9bded8);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:17px;font-size:23px;font-weight:650;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.identity-list{gap:8px;margin-bottom:20px;display:grid}.identity-list>div{background:#f1f5f6;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.identity-list span{color:#7d8790;font-size:7px}.identity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.identity-list i{color:#476654;background:#dcecc7;border-radius:10px;padding:4px 8px;font-size:7px;font-style:normal}.profile-security-pane form{border-top:1px solid #49546514;padding-top:17px}.profile-form-error,.profile-form-success{border-radius:10px;margin:9px 0 0;padding:8px 10px;font-size:8px}.profile-form-error{color:#a34d47;background:#f9deda}.profile-form-success{color:#3f6b55;background:#dff0d4}.mobile-security-note{background:#eaf3d7;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.mobile-security-note>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mobile-security-note strong,.mobile-security-note p{display:block}.mobile-security-note strong{font-size:9px}.mobile-security-note p{color:#78856c;margin:4px 0 0;font-size:7px}.member-page{color:#1b2028;background:radial-gradient(circle at 82% 4%,#e5f6b7f2,#0000 27%),radial-gradient(circle at 7% 92%,#bce7e0d1,#0000 30%),#dce3eb;min-height:100vh;padding:0}.member-shell{width:100%;min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fafce6;border:0;border-radius:0;margin:0;animation:none;overflow:hidden}.member-header{background:#ffffffb8;border-bottom:1px solid #4d586a14;grid-template-columns:250px 1fr 320px;align-items:center;gap:18px;min-height:76px;padding:0 28px;display:grid}.member-brand{align-items:center;gap:11px;display:flex}.member-brand>span{background:linear-gradient(135deg,#d1f38f,#9fe3dc);border-radius:14px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.member-brand strong,.member-brand small{display:block}.member-brand strong{font-size:14px}.member-brand small{color:#98a1ac;letter-spacing:.12em;margin-top:4px;font-size:7px}.member-header nav{justify-content:center;gap:5px;display:flex}.member-header nav button{color:#6f7882;background:0 0;border:0;border-radius:18px;min-height:35px;padding:0 18px;font-size:9px}.member-header nav button.active{color:#fff;background:#171a1f}.member-account{justify-content:flex-end;align-items:center;gap:9px;display:flex}.member-account>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:150px;padding:0;display:flex}.member-account>button:first-child>span{background:#bce5dc;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.member-account strong,.member-account small{display:block}.member-account strong{font-size:9px}.member-account small{color:#929ba6;margin-top:4px;font-size:7px}.member-account>button:last-child{background:#fff;border:1px solid #4954651a;border-radius:50%;width:36px;height:36px}.member-alert{color:#8d4f48;background:#f7d8d3;border-radius:15px;align-items:center;gap:10px;min-height:54px;margin:16px 28px 0;padding:10px 13px;display:flex}.member-alert>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.member-alert strong,.member-alert small{display:block}.member-alert strong{font-size:9px}.member-alert small{margin-top:4px;font-size:7px}.member-alert button{background:#fff;border:0;border-radius:14px;margin-left:auto;padding:7px 13px;font-size:8px}.member-hero{background:radial-gradient(circle at 73% 28%,#ffffffd9,#0000 18%),linear-gradient(118deg,#e4f2f4 0%,#eef7f4 52%,#e7f3bd 100%);border-radius:29px;grid-template-columns:1fr minmax(300px,.55fr);align-items:center;gap:35px;min-height:210px;margin:24px 28px 15px;padding:34px 38px;display:grid}.member-hero>div:first-child>p{color:#7f8a95;letter-spacing:.17em;margin:0 0 12px;font-size:8px}.member-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:470}.member-hero>div:first-child>span{color:#6f7984;margin-top:14px;font-size:10px;display:block}.member-id-card{background:#ffffffa3;border:1px solid #ffffffc7;border-radius:22px;padding:20px}.member-id-card small{color:#8a949e;letter-spacing:.13em;font-size:7px}.member-id-card code{text-overflow:ellipsis;margin:10px 0 16px;font-size:11px;display:block;overflow:hidden}.member-id-card>div{justify-content:space-between;align-items:center;display:flex}.member-id-card span,.member-id-card i{border-radius:12px;padding:5px 9px;font-size:7px;font-style:normal}.member-id-card span{color:#fff;background:#171a1f}.member-id-card i{color:#416552;background:#dceec9}.member-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 28px 14px;display:grid}.member-kpis article{background:#ffffffdb;border:1px solid #49546514;border-radius:20px;min-height:106px;padding:20px}.member-kpis small,.member-kpis strong,.member-kpis p{display:block}.member-kpis small{color:#8b949f;font-size:8px}.member-kpis strong{margin-top:5px;font-size:26px;font-weight:500}.member-kpis strong i{color:#8c969f;font-size:11px;font-style:normal}.member-kpis p{color:#9aa3ad;margin:5px 0 0;font-size:7px}.teacher-work-grid,.identity-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;margin:0 28px 28px;display:grid}.identity-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{background:#ffffffe0;border:1px solid #49546514;border-radius:23px;min-width:0;padding:22px}.member-card>header{justify-content:space-between;gap:15px;margin-bottom:17px;display:flex}.member-card>header p{color:#929ca6;letter-spacing:.14em;margin:0 0 5px;font-size:7px}.member-card>header h2{margin:0;font-size:17px;font-weight:520}.member-card>header b{color:#57616b;background:#edf1f3;border-radius:13px;height:fit-content;padding:6px 10px;font-size:8px}.member-student-list{gap:7px;max-height:390px;display:grid;overflow:auto}.member-student-list>div{background:#f2f5f6;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 90px 80px;align-items:center;gap:10px;min-width:620px;padding:9px 10px;display:grid}.member-student-list>div>span{background:#d9edae;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:650;display:grid}.member-student-list strong,.member-student-list small{display:block}.member-student-list strong{font-size:9px}.member-student-list small{color:#9099a3;margin-top:4px;font-size:7px}.member-student-list i{color:#5b7463;font-size:7px;font-style:normal}.member-student-list button{background:#fff;border:1px solid #4954651a;border-radius:14px;min-height:28px;font-size:7px}.member-student-list button:disabled{opacity:.4}.member-empty{color:#969fa9;border:1px dashed #49546529;border-radius:14px;place-items:center;min-height:80px;font-size:8px;display:grid}.scope-score{background:radial-gradient(circle,#f8fbf1 0 36%,transparent 37%),conic-gradient(#d7ef9e 0 70%,#edf1f3 70%);border-radius:20px;place-items:center;min-height:135px;display:grid}.scope-score strong{align-self:end;font-size:31px;font-weight:480}.scope-score span{color:#7f8991;align-self:start;font-size:7px}.teacher-scope-card ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.teacher-scope-card li{color:#69737d;gap:8px;font-size:8px;display:flex}.teacher-scope-card li span{background:#edf3e1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.member-reset-result{background:#cbead7;border-radius:16px;grid-template-columns:34px 1fr 30px;align-items:center;gap:11px;margin:-13px 28px 28px;padding:14px;display:grid}.member-reset-result>span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.member-reset-result strong,.member-reset-result code,.member-reset-result small{display:block}.member-reset-result strong{font-size:9px}.member-reset-result code{margin-top:5px;font-size:12px}.member-reset-result small{margin-top:4px;font-size:7px}.member-reset-result button{background:#ffffffb3;border:0;border-radius:50%;width:29px;height:29px}.identity-cards{gap:9px;display:grid}.identity-cards>div{background:#f1f5f6;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.identity-cards>div>span{background:#bee5dc;border-radius:14px;place-items:center;width:40px;height:40px;font-size:8px;display:grid}.identity-cards strong,.identity-cards code{display:block}.identity-cards strong{font-size:9px}.identity-cards code{color:#7b858f;margin-top:5px;font-size:8px}.identity-cards i{color:#526c5b;background:#deedc8;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal}.soft-action{background:#fff;border:1px solid #4954651a;border-radius:19px;width:100%;min-height:38px;margin-top:13px;font-size:8px}.handover-card form>p{color:#78828d;margin:0 0 15px;font-size:8px;line-height:1.6}.handover-card form label{gap:6px;margin-top:10px;display:grid}.handover-card form label>span{color:#727d87;font-size:8px}.handover-card form label>div{grid-template-columns:1fr 90px;gap:7px;display:grid}.handover-card input{width:100%;min-height:40px;font:inherit;background:#f4f7f8;border:1px solid #49546521;border-radius:12px;outline:0;padding:0 11px;font-size:9px}.handover-card label button{background:#dceeb8;border:0;border-radius:12px;font-size:8px}.handover-card form>button{color:#fff;background:#171a1f;border:0;border-radius:20px;width:100%;min-height:40px;margin-top:12px;font-size:9px}.handover-card button:disabled{opacity:.5}.handover-complete{text-align:center;background:linear-gradient(145deg,#e2f0ce,#e2f2ef);border-radius:19px;align-content:center;place-items:center;min-height:210px;padding:22px;display:grid}.handover-complete>span{background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.handover-complete h3{margin:14px 0 8px;font-size:14px}.handover-complete p{color:#758078;max-width:270px;margin:0;font-size:8px;line-height:1.6}.handover-complete.personal{background:linear-gradient(145deg,#e8edf0,#eef3dc)}.phase-card{grid-column:1/-1}.phase-card>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.phase-card>div span{color:#68727c;background:#f0f4f5;border-radius:17px;place-items:center;min-height:62px;font-size:9px;display:grid}.phase-card>p{color:#929aa4;margin:13px 0 0;font-size:8px}.school-console-page,.member-page{--muted:#667085;color:#111827;text-rendering:auto;-webkit-font-smoothing:auto;font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif}.school-console-page :where(small,p,dt,dd,label,input,button,select,textarea,code),.member-page :where(small,p,dt,dd,label,input,button,select,textarea,code),.profile-dialog :where(small,p,label,input,button,select,textarea,code){line-height:1.45;font-size:12px!important}.school-console-page :where(small,p,dt),.member-page :where(small,p,dt),.profile-dialog :where(small,p){color:#667085!important}.school-console-page :where(button,input,select,textarea),.member-page :where(button,input,select,textarea),.profile-dialog :where(button,input,select,textarea){font-weight:500}.school-console-page :where(.school-console-actions strong,.school-console-hero>div:first-child>span,.school-console-progress p span,.school-kpi-row article>span,.school-op-card>header span,.school-op-card>header b,.school-member-list strong,.school-class-list strong,.school-member-list i,.school-class-list i,.school-empty,.school-inline-form label>span,.student-batch-form label>span,.school-assignment strong,.school-form-error,.student-table-head,.student-table>div:not(.student-table-head),.student-table i,.batch-credentials>header strong,.batch-credentials>header small,.batch-credentials>div,.reset-credential strong,.reset-credential small,.school-list-toolbar span,.school-pagination span),.member-page :where(.member-account strong,.member-alert strong,.member-hero>div:first-child>span,.member-id-card span,.member-id-card i,.member-card>header b,.member-student-list strong,.member-student-list i,.member-empty,.scope-score span,.teacher-scope-card li,.member-reset-result strong,.member-reset-result small,.identity-cards strong,.identity-cards i,.handover-card form label>span,.phase-card>div span),.profile-dialog :where(form label>span,.identity-list span,.identity-list strong,.identity-list i,.profile-form-error,.profile-form-success,.mobile-security-note strong){line-height:1.45;font-size:12px!important}.audit-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12192094;place-items:center;padding:24px;animation:.24s both fade-in;display:grid;position:fixed;inset:0}.audit-panel{background:#f7fafbfa;border:1px solid #fffc;border-radius:30px;grid-template-rows:auto auto auto minmax(260px,1fr) auto;width:min(1080px,100%);max-height:calc(100vh - 48px);animation:.3s both dialog-in;display:grid;overflow:hidden;box-shadow:0 34px 110px #0b121b47}.audit-panel>header{background:radial-gradient(circle at 82% 0,#d6f2b5ad,#0000 33%),linear-gradient(120deg,#f9fbfc,#edf5f4);border-bottom:1px solid #49546514;justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:22px 28px;display:flex}.audit-panel>header p{color:#82909a;letter-spacing:.18em;margin:0 0 6px;font-size:8px}.audit-panel>header h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:520}.audit-panel>header span{color:#89949e;margin-top:7px;font-size:8px;display:block}.audit-panel>header button{background:#ffffffdb;border:1px solid #4954651a;border-radius:50%;width:38px;height:38px;font-size:18px}.audit-toolbar{background:#fff;border-bottom:1px solid #49546512;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 28px;display:flex}.audit-toolbar label{align-items:center;gap:10px;display:flex}.audit-toolbar label>span,.audit-toolbar small{color:#7f8994;font-size:8px}.audit-toolbar select{min-width:210px;min-height:39px;font:inherit;background:#f4f7f8;border:1px solid #49546521;border-radius:13px;outline:0;padding:0 34px 0 12px;font-size:9px}.audit-toolbar>div{align-items:center;gap:13px;display:flex}.audit-toolbar button{background:#f4f7f8;border:1px solid #4954651a;border-radius:18px;min-height:35px;padding:0 14px;font-size:8px}.audit-toolbar button:disabled{opacity:.5}.audit-error{color:#934e48;background:#f8dbd6;border-radius:14px;align-items:center;gap:11px;margin:12px 28px 0;padding:11px 13px;display:flex}.audit-error>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.audit-error strong,.audit-error small{display:block}.audit-error strong{font-size:9px}.audit-error small{margin-top:4px;font-size:7px}.audit-error button{background:#fff;border:0;border-radius:13px;margin-left:auto;padding:7px 13px;font-size:8px}.audit-table{scrollbar-width:thin;align-content:start;min-height:0;padding:8px 28px 14px;display:grid;overflow:auto}.audit-table-head,.audit-table article{grid-template-columns:minmax(190px,1.35fr) minmax(190px,1.2fr) minmax(130px,.8fr) 100px;align-items:center;gap:15px;min-width:720px;display:grid}.audit-table-head{z-index:2;color:#8b959f;letter-spacing:.06em;background:#f7fafbf7;border-bottom:1px solid #49546514;min-height:42px;padding:0 14px;font-size:7px;position:sticky;top:0}.audit-table article{border-bottom:1px solid #49546512;min-height:66px;padding:9px 14px;transition:all .18s}.audit-table article:hover{background:#f0f5f4;border-radius:14px}.audit-table article strong,.audit-table article small,.audit-table article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-table article strong{font-size:9px;font-weight:570}.audit-table article small{color:#929ca6;margin-top:5px;font-size:7px}.audit-table article b{color:#365b4c;background:#dcefc9;border-radius:11px;width:fit-content;max-width:100%;padding:5px 9px;font-size:8px;font-weight:580}.audit-table article code{color:#66717b;font-size:8px}.audit-empty{color:#919ba5;text-align:center;align-content:center;place-items:center;gap:9px;min-height:245px;display:grid}.audit-empty strong{font-size:10px;font-weight:560}.audit-empty small{font-size:8px}.audit-loader{border:3px solid #dfe7e8;border-top-color:#6b9689;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite audit-spin}.audit-panel>footer{background:#fff;border-top:1px solid #49546514;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 28px;display:flex}.audit-panel>footer p{color:#7f8993;align-items:center;gap:8px;max-width:610px;margin:0;font-size:7px;line-height:1.6;display:flex}.audit-panel>footer p>span{background:#edf3df;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.audit-panel>footer>div{align-items:center;gap:9px;display:flex}.audit-panel>footer button{background:#f2f5f6;border:1px solid #4954651a;border-radius:16px;min-height:32px;padding:0 13px;font-size:8px}.audit-panel>footer button:disabled{opacity:.38}.audit-panel>footer>div>span{color:#6f7983;text-align:center;min-width:44px;font-size:8px}@keyframes audit-spin{to{transform:rotate(360deg)}}@keyframes shell-in{0%{opacity:0;transform:translateY(15px)scale(.99)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1200px){.engage-workspace{grid-template-columns:230px minmax(0,1fr) 270px}.stage-track{grid-template-columns:225px repeat(4,1fr)}.track-line{left:245px}.engage-titlebar{grid-template-columns:230px 1fr auto}.center-work{grid-template-rows:auto;grid-template-columns:1fr}.key-card{grid-column:1}.score-panel{min-height:auto}.school-console-header{grid-template-columns:230px 1fr 260px}.school-console-actions>div{min-width:100px}}@media (max-width:900px){.audit-panel{max-height:calc(100vh - 28px)}.audit-table{overflow:auto}.login-card{grid-template-columns:1fr}.login-visual{min-height:300px;padding:32px}.login-visual>div:nth-child(2){margin:55px 0 20px}.login-form{padding:44px 34px}.engage-page{padding:0}.engage-shell{border:0;width:100%;min-height:100vh}.engage-header{grid-template-columns:1fr auto}.header-tools{display:none}.manager{grid-column:2}.engage-titlebar{grid-template-columns:1fr auto}.current-person{display:none}.title-actions{grid-column:2}.title-actions>button:not(.follow){display:none}.stage-track{grid-template-columns:repeat(4,1fr)}.track-label{display:none}.track-line{left:12%;right:12%}.engage-workspace{grid-template-columns:1fr}.work-queue{min-height:auto}.queue-list{grid-template-columns:repeat(2,1fr)}.score-panel{min-height:auto}.detail-columns{grid-template-columns:1fr}.detail-kpis{grid-template-columns:repeat(2,1fr)}.school-console-page{padding:0}.school-console-shell{border:0;border-radius:0;min-height:100vh}.school-console-header{grid-template-columns:1fr auto}.school-console-header nav,.school-console-actions>div{display:none}.school-console-hero{grid-template-columns:1fr}.school-console-progress{width:fit-content}.school-ops-grid{grid-template-columns:1fr}.student-card{grid-column:1}.member-page{padding:0}.member-shell{border:0;border-radius:0;min-height:100vh}.member-header{grid-template-columns:1fr auto}.member-header nav{display:none}.member-hero,.member-kpis,.teacher-work-grid,.identity-work-grid{grid-template-columns:1fr}.phase-card{grid-column:1}.profile-dialog-grid{grid-template-columns:1fr}}@media (max-width:560px){.audit-backdrop{padding:0}.audit-panel{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.audit-panel>header{min-height:92px;padding:18px 20px}.audit-panel>header h2{font-size:21px}.audit-toolbar{align-items:flex-start;padding:13px 20px}.audit-toolbar label{gap:6px;display:grid}.audit-toolbar select{min-width:160px}.audit-toolbar>div{align-self:flex-end}.audit-toolbar>div small{display:none}.audit-table{gap:8px;padding:10px 20px 12px;overflow-x:hidden}.audit-table-head{display:none}.audit-table article{background:#f3f7f7;border:1px solid #49546512;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;padding:13px}.audit-table article>div:nth-child(3){grid-column:1}.audit-table article>code{text-align:right;grid-area:2/2;align-self:end}.audit-panel>footer{align-items:flex-end;padding:12px 20px}.audit-panel>footer p{max-width:200px}.auth-page{padding:0}.login-card{border-radius:0;min-height:100vh}.login-visual{min-height:250px}.login-visual h1{font-size:34px}.login-form{padding:36px 24px}.engage-shell{padding:0 10px 10px}.engage-header{height:68px}.manager>div{display:none}.engage-titlebar h1{font-size:21px}.title-actions .follow{min-width:82px}.stage-track button small{font-size:7px}.queue-list,.key-grid,.score-details{grid-template-columns:1fr}.score-details>div:last-child{grid-column:1}.form-row{grid-template-columns:1fr;gap:0}.create-dialog{border-radius:18px}.create-dialog form,.credential-result{padding:20px}.create-dialog>header{padding:18px 20px}.school-detail-body{padding:18px}.detail-kpis{grid-template-columns:1fr 1fr}.detail-kpis>div{min-height:78px;padding:13px}.detail-kpis strong{font-size:15px}.school-console-header{min-height:68px;padding:0 15px}.school-console-logo strong{font-size:12px}.school-console-hero{min-height:0;margin:14px;padding:24px 20px}.school-console-progress{width:100%;padding:11px}.school-console-progress>div{width:80px;height:80px}.school-kpi-row{grid-template-columns:1fr;margin:14px}.school-kpi-row article{min-height:86px}.school-ops-grid{margin:0 14px 14px}.school-op-card{padding:16px}.school-assignment,.student-batch-form{grid-template-columns:1fr;align-items:stretch}.school-assignment>button,.student-batch-form>button{width:100%}.batch-credentials>div{grid-template-columns:1fr}.password-gate form{border-radius:22px;padding:26px 22px}.member-header{min-height:68px;padding:0 15px}.member-account>button:first-child div{display:none}.member-account>button:first-child{min-width:36px}.member-hero{min-height:0;margin:14px;padding:24px 20px}.member-hero h1{font-size:30px}.member-kpis{grid-template-columns:1fr;margin:0 14px 14px}.teacher-work-grid,.identity-work-grid{margin:0 14px 14px}.member-card{padding:16px}.member-student-list{overflow-x:auto}.member-reset-result{margin:0 14px 14px}.phase-card>div{grid-template-columns:1fr 1fr}.profile-dialog-backdrop{padding:0}.profile-dialog{border-radius:0;max-height:100vh}.profile-dialog-grid{padding:12px}}.member-header{grid-template-columns:220px minmax(0,1fr) 250px}.member-header nav{scrollbar-width:none;justify-content:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.member-header nav::-webkit-scrollbar{display:none}.member-header nav button{white-space:nowrap;flex:none;min-height:39px;padding:0 14px;font-size:12px}.member-header nav button.active{box-shadow:0 8px 22px #171a1f29}.member-section-page{padding:24px 28px 28px}.member-section-hero{background:radial-gradient(circle at 78% 28%,#ffffffeb,#0000 22%),linear-gradient(118deg,#e8f4f4 0%,#eef7f2 48%,#e4f2b8 100%);border:1px solid #ffffffdb;border-radius:29px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:30px;min-height:230px;padding:38px 42px;display:grid;overflow:hidden}.member-section-make .member-section-hero{background:radial-gradient(circle at 78% 28%,#ffffffeb,#0000 22%),linear-gradient(118deg,#e2f2e9,#f3f8ee 52%,#d9f19f)}.member-section-learn .member-section-hero{background:radial-gradient(circle at 78% 28%,#ffffffeb,#0000 22%),linear-gradient(118deg,#e4eff8,#f3f6f9 52%,#c9e6eb)}.member-section-ai .member-section-hero{background:radial-gradient(circle at 78% 28%,#ffffffeb,#0000 22%),linear-gradient(118deg,#eee8f8,#f6f2fa 52%,#f0d6e8)}.member-section-explore .member-section-hero{background:radial-gradient(circle at 78% 28%,#ffffffeb,#0000 22%),linear-gradient(118deg,#f7eadf,#f9f5ee 52%,#d7eee2)}.member-section-hero p{color:#6f7b84;letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:700}.member-section-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500}.member-section-hero>div:first-child>span{color:#66717b;margin-top:16px;font-size:15px;line-height:1.7;display:block}.member-section-status{background:#ffffffa3;border:1px solid #ffffffd1;border-radius:24px;align-content:center;min-height:145px;padding:24px;display:grid}.member-section-status i{color:#36584a;background:#dcefc0;border-radius:15px;width:fit-content;padding:6px 11px;font-size:12px;font-style:normal}.member-section-status strong,.member-section-status small{display:block}.member-section-status strong{margin-top:15px;font-size:22px;font-weight:550}.member-section-status small{color:#76818a;margin-top:7px;font-size:12px}.member-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.member-section-grid article{background:#fff;border:1px solid #49546514;border-radius:23px;grid-template-columns:50px 1fr;align-content:center;gap:17px;min-height:180px;padding:27px;display:grid}.member-section-grid article>span{color:#fff;background:#171a1f;border-radius:17px;place-items:center;width:50px;height:50px;font-size:13px;display:grid}.member-section-grid article:nth-child(2)>span{color:#33462c;background:#d7eda9}.member-section-grid article:nth-child(3)>span{color:#254f50;background:#b7e4df}.member-section-grid small{color:#86919a;font-size:12px}.member-section-grid h2{margin:7px 0 9px;font-size:20px;font-weight:560}.member-section-grid p{color:#737e87;margin:0;font-size:13px;line-height:1.65}.member-mine-hero{grid-template-columns:minmax(0,1fr) auto}.member-mine-hero>button{color:#fff;background:#171a1f;border:0;border-radius:22px;min-height:44px;padding:0 20px;font-size:12px}.member-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.member-mine-grid .member-card{background:#fff}.member-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.member-account-facts>div{background:#f1f5f6;border-radius:16px;min-width:0;padding:16px}.member-account-facts>div.wide{grid-column:1/-1}.member-account-facts dt{color:#7b8790;font-size:12px}.member-account-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;font-weight:550;overflow:hidden}.member-account-facts code{color:#4d5962;font-size:13px}@media (max-width:1050px){.member-header{grid-template-columns:190px minmax(0,1fr) 190px;padding:0 18px}.member-brand>div{display:none}.member-account>button:first-child{min-width:120px}.member-header nav button{padding:0 10px}}@media (max-width:900px){.member-header{grid-template-rows:68px auto;grid-template-columns:1fr auto;min-height:126px;padding:0 18px 10px}.member-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px}.member-header nav button{min-height:36px;padding:0 15px}.member-section-hero{grid-template-columns:1fr}.member-section-status{min-height:120px}.member-section-grid,.member-mine-grid{grid-template-columns:1fr}}@media (max-width:560px){.member-header{min-height:122px;padding:0 14px 9px}.member-brand>img{width:78px;height:34px}.member-section-page{padding:14px}.member-section-hero{border-radius:23px;min-height:0;padding:28px 22px}.member-section-hero h1{font-size:38px}.member-section-hero>div:first-child>span{font-size:13px}.member-section-grid article{min-height:145px;padding:20px}.member-account-facts{grid-template-columns:1fr}.member-account-facts>div.wide{grid-column:1}}.course-workspace{color:#17191d;gap:22px;padding:34px;display:grid}.course-hero{color:#fff;background:linear-gradient(125deg,#12151b,#212831 64%,#344436);border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:180px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.course-hero:after{content:"";border:1px solid #bfff4544;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 42px #bfff4514,0 0 0 86px #bfff450d}.course-hero>div{z-index:1;position:relative}.course-hero p,.course-catalog>header p,.course-admin-card>header p,.platform-course-manager>header p{color:#bdfb51;letter-spacing:.18em;margin:0 0 7px;font-size:11px}.course-hero h1{margin:0 0 10px;font-size:38px}.course-hero span{color:#cbd0d8}.course-hero-stat{text-align:right}.course-hero-stat strong{font-size:50px;display:block}.course-hero-stat span,.course-hero-stat small{display:block}.course-hero-stat small{color:#919aa7;margin-top:8px}.course-error{color:#a62b22;background:#fff1ef;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}.course-error>span{color:#fff;background:#da493c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.course-error button{background:0 0;border:0;margin-left:auto;font-size:18px}.course-management-grid{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:20px;display:grid}.course-admin-card,.course-catalog{background:#fff;border:1px solid #e2e7e9;border-radius:24px;padding:24px}.course-admin-card>header,.course-catalog>header,.platform-course-manager>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.course-admin-card h2,.course-catalog h2,.platform-course-manager h2{margin:0;font-size:24px}.course-admin-card header b{background:#edf2f4;border-radius:20px;padding:7px 12px}.course-admin-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-admin-card form label{gap:5px;display:grid}.course-admin-card form label:first-child{grid-column:1/-1}.course-admin-card form label span,.platform-course-manager form label span{color:#747d86;font-size:12px}.course-admin-card select,.course-admin-card input,.platform-course-manager input{color:#17191d;background:#f6f8f9;border:1px solid #d9e0e3;border-radius:11px;min-width:0;padding:11px 12px}.course-admin-card form>button,.course-catalog>header button,.course-admin-card>header>button,.platform-course-manager>header>button,.platform-course-manager form>button{color:#fff;background:#181b20;border:0;border-radius:11px;padding:11px 16px;font-weight:700}.course-admin-card form>button{grid-column:1/-1}.course-assignment-list{border-top:1px solid #edf0f1;margin-top:18px}.course-assignment-list>div{border-bottom:1px solid #edf0f1;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.course-assignment-list>div>span{background:#dcf99b;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.course-assignment-list strong,.course-assignment-list small{display:block}.course-assignment-list small{color:#808890;margin-top:3px}.course-assignment-list button{background:#fff;border:1px solid #d9dee1;border-radius:9px;padding:6px 10px}.course-progress-filters{gap:8px;display:flex}.course-progress-filters select{flex:1}.course-student-progress{margin-top:14px;overflow:auto}.course-student-progress>div{border-bottom:1px solid #edf0f1;grid-template-columns:1.2fr .7fr 1.2fr 1fr;align-items:center;gap:12px;min-width:590px;padding:11px 4px;display:grid}.course-student-progress .course-progress-head{color:#8b939c;font-size:12px}.course-student-progress>div>span:nth-child(3){background:#e9edef;border-radius:6px;height:8px;position:relative}.course-student-progress>div>span:nth-child(3) i{background:#a8e83e;border-radius:6px;height:100%;display:block}.course-student-progress>div>span:nth-child(3) b{font-size:11px;position:absolute;top:-18px;right:0}.course-student-progress small{color:#7a838d}.course-catalog>div{gap:12px;display:grid}.course-catalog>div>article{background:linear-gradient(100deg,#fff,#f8faf9);border:1px solid #e4e9eb;border-radius:18px;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.course-index{color:#16191d;font-size:30px;font-weight:800}.course-index small{letter-spacing:.14em;color:#89929b;font-size:8px;display:block}.course-catalog article>div>small{color:#75a91d;letter-spacing:.1em;font-weight:700}.course-catalog h3{margin:4px 0 7px;font-size:20px}.course-catalog article p{color:#667079;margin:0;line-height:1.6}.course-catalog article>button{color:#fff;white-space:nowrap;background:#181b20;border:0;border-radius:12px;padding:12px 17px}.course-bar{background:#e9edef;border-radius:5px;height:5px;margin-top:13px;overflow:hidden}.course-bar i{background:#9cdb2e;height:100%;display:block}.course-catalog em{color:#7d858d;margin-top:6px;font-size:11px;font-style:normal;display:block}.course-empty{text-align:center;color:#7f878f;padding:30px}.course-dialog-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:1200;background:#080b10b8;place-items:center;padding:3vh;display:grid;position:fixed;inset:0}.course-dialog{background:#f5f7f7;border-radius:24px;grid-template-rows:auto 1fr;width:min(1500px,96vw);height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0008}.course-dialog>header{color:#fff;background:#15181d;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.course-dialog>header p{color:#bdfb51;letter-spacing:.15em;margin:0;font-size:10px}.course-dialog>header h2{margin:3px 0;font-size:22px}.course-dialog>header span{color:#aab2bc;font-size:12px}.course-dialog>header button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.course-dialog-body{grid-template-columns:280px 1fr;min-height:0;display:grid}.course-dialog-body>aside{background:#fff;border-right:1px solid #dde3e5;padding:12px;overflow:auto}.course-dialog-body>aside button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px;display:grid}.course-dialog-body>aside button.active{background:#e9f8cf}.course-dialog-body>aside button>span{background:#edf1f2;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.course-dialog-body>aside button.active>span{background:#a8e83e}.course-dialog-body aside strong,.course-dialog-body aside small{display:block}.course-dialog-body aside small{color:#7a838b;margin-top:3px}.course-player{grid-template-rows:1fr auto;min-width:0;min-height:0;display:grid}.course-player iframe{background:#fff;border:0;width:100%;height:100%}.course-player footer{background:#fff;border-top:1px solid #dfe5e7;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.course-player footer strong,.course-player footer small{display:block}.course-player footer small{color:#7c858d;margin-top:3px}.course-player footer button{color:#fff;background:#171a1f;border:0;border-radius:11px;padding:11px 18px}.course-player footer button:disabled{color:#2b3a16;background:#b7d986}.course-player-empty{text-align:center;color:#7d868e;place-content:center;gap:8px;display:grid}.course-player-empty strong{color:#25282d;font-size:24px}.platform-course-manager{margin:24px 0 38px;padding:24px}.platform-course-manager>header>div>span{color:#78818a}.platform-course-manager form{background:#f3f6f6;border-radius:15px;grid-template-columns:.6fr 1fr 2fr auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}.platform-course-manager form label{gap:5px;display:grid}.platform-course-table>div{border-bottom:1px solid #e6eaec;grid-template-columns:2fr .5fr .7fr .8fr .7fr;align-items:center;gap:14px;padding:12px 8px;display:grid}.platform-course-table>div:first-child{color:#838b93;font-size:12px}.platform-course-table strong,.platform-course-table small{display:block}.platform-course-table small{color:#879099;margin-top:3px}.platform-course-table i{background:#eceff1;border-radius:20px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal}.platform-course-table i.published{color:#3d6710;background:#e0f5be}.platform-course-table i.archived{color:#7b4138;background:#f4e9e7}.platform-course-table time{color:#667079;font-size:12px}.platform-course-table button{background:#fff;border:1px solid #ccd4d8;border-radius:8px;padding:6px 11px}.platform-course-table>p{color:#7b838b;padding:20px}@media (max-width:900px){.course-workspace{padding:18px}.course-management-grid{grid-template-columns:1fr}.course-catalog>div>article{grid-template-columns:55px 1fr}.course-catalog article>button{grid-column:1/-1}.course-dialog-backdrop{padding:0}.course-dialog{border-radius:0;width:100vw;height:100vh}.course-dialog-body{grid-template-rows:180px 1fr;grid-template-columns:1fr}.course-dialog-body>aside{border-bottom:1px solid #dde3e5;border-right:0;display:flex;overflow:auto}.course-dialog-body>aside button{min-width:220px}.platform-course-manager form{grid-template-columns:1fr}.platform-course-manager form .wide{grid-column:auto}.platform-course-table{overflow:auto}.platform-course-table>div{min-width:700px}.course-hero h1{font-size:29px}}.course-dialog-backdrop[hidden]{display:none}.course-player-stage{background:#fff;min-width:0;min-height:0;position:relative}.course-player-loading{z-index:2;text-align:center;color:#7c858d;background:#f8faf9;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.course-player-loading span{border:3px solid #dfe6e8;border-top-color:#8cc52b;border-radius:50%;width:34px;height:34px;margin:0 auto 4px;animation:.7s linear infinite course-spin}.course-player-loading strong{color:#25282d;font-size:20px}.course-player-loading small{font-size:12px}@keyframes course-spin{to{transform:rotate(360deg)}}.site-compliance-footer{box-sizing:border-box;color:#68727c;text-align:center;background:#f3f6f7;border-top:1px solid #dde4e7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;min-height:52px;padding:14px 24px 18px;display:flex}.site-compliance-footer a{color:inherit;font-size:12px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .18s}.site-compliance-footer a:hover{color:#1d2228}.site-compliance-separator{color:#9aa4ac}.site-compliance-footer a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #7aac2d}@media (max-width:560px){.site-compliance-footer{min-height:48px;padding:12px 16px 15px}.site-compliance-footer a{font-size:11px}}.course-category-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.course-category-nav button,.course-admin-categories button{text-align:left;color:#171a1d;background:#fff;border:1px solid #dfe6e8;border-radius:16px;gap:5px;min-width:0;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.course-category-nav button:hover,.course-admin-categories button:hover{border-color:#a8e83e;transform:translateY(-2px);box-shadow:0 10px 24px #18230c12}.course-category-nav button.active,.course-admin-categories button.active{background:linear-gradient(145deg,#f4ffe5,#eef8ef);border-color:#9ede36;box-shadow:inset 0 0 0 1px #b8ec66}.course-category-nav small,.course-admin-categories small{letter-spacing:.15em;color:#75828a;font-size:10px;font-weight:800}.course-category-nav strong,.course-admin-categories strong{font-size:15px}.course-category-nav span,.course-admin-categories span{color:#718087;font-size:11px;line-height:1.45}.course-category-badge{color:#46545b;background:#eaf0f2;border-radius:999px;width:max-content;margin:5px 0 0;padding:4px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.category-three_d_printing{color:#1267a5;background:#e6f4ff}.category-laser_processing{color:#a94c09;background:#fff0e3}.category-uv_printing{color:#7d34a5;background:#f7eaff}.category-desktop_cnc{color:#28753a;background:#e8f7e9}.course-catalog>header span{color:#849198;margin-top:4px;font-size:11px;display:block}.course-admin-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.course-admin-categories button{border-radius:13px;padding:13px 14px}.course-category-form{align-items:end;grid-template-columns:.7fr 1fr 1.3fr .8fr .45fr auto!important}.course-category-form .course-form-heading{border-bottom:1px solid #e5ebed;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.course-category-form .course-form-heading div{gap:2px;display:grid}.course-category-form .course-form-heading small{color:#89969d;letter-spacing:.13em;font-size:9px}.course-category-form .course-form-heading strong{font-size:17px}.course-category-form select{color:#182126;background:#fff;border:1px solid #d8e0e2;border-radius:10px;width:100%;padding:10px}.course-category-table .platform-course-row{grid-template-columns:2fr 1.25fr .45fr .45fr .7fr .8fr 1.25fr}.course-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.course-admin-actions button{padding:6px 9px!important}.course-category-table .course-category-badge{margin:0}@media (max-width:1150px){.course-category-nav,.course-admin-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.course-category-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-category-form button[type=submit]{width:max-content}.course-category-table{overflow:auto}.course-category-table .platform-course-row{min-width:900px}}@media (max-width:700px){.course-category-nav,.course-admin-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.course-category-nav button:first-child,.course-admin-categories button:first-child{grid-column:1/-1}.course-category-form{grid-template-columns:1fr!important}}.ai-workspace{gap:20px;display:grid}.ai-workspace-hero{color:#f8fafc;background:radial-gradient(circle at 86% 16%,#9de76947,#0000 27%),radial-gradient(circle at 68% 80%,#4ade801f,#0000 30%),linear-gradient(125deg,#11161f 0%,#17231f 60%,#203525 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.ai-workspace-hero:after{content:"";border:42px solid #bef26417;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-60px}.ai-workspace-hero>*{z-index:1;position:relative}.ai-workspace-hero p,.ai-panel-eyebrow{color:#a7b0c1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.ai-workspace-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4vw,58px);line-height:1.02}.ai-workspace-hero span{color:#c9d2df;max-width:620px;margin-top:14px;line-height:1.7;display:block}.ai-workspace-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;min-width:210px;padding:16px 18px}.ai-workspace-status strong,.ai-workspace-status small{display:block}.ai-workspace-status strong{color:#d9f99d;margin-bottom:5px}.ai-workspace-status small{color:#bdc6d3;line-height:1.5}.ai-tool-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-tool-switch button{text-align:left;color:#252a31;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:20px;align-items:center;gap:16px;min-height:92px;padding:18px 20px;transition:all .2s;display:flex}.ai-tool-switch button:hover,.ai-tool-switch button.active{background:linear-gradient(135deg,#f4ffe7,#f2faf0);border-color:#a8d85f;transform:translateY(-1px);box-shadow:0 12px 34px #5b8b2c1c}.ai-tool-switch b{color:#1d2a17;background:#dff7b2;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.ai-tool-switch strong,.ai-tool-switch small{display:block}.ai-tool-switch strong{margin-bottom:5px;font-size:17px}.ai-tool-switch small{color:#75808c;line-height:1.5}.ai-design-layout,.ai-print-layout{align-items:start;gap:16px;display:grid}.ai-design-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-print-layout{grid-template-columns:minmax(0,1fr) 360px}.ai-panel{background:#fff;border:1px solid #e1e6eb;border-radius:24px;min-width:0;padding:24px;box-shadow:0 15px 45px #181e260b}.ai-panel header{margin-bottom:18px}.ai-panel header h2{color:#171b20;letter-spacing:-.03em;margin:0;font-size:24px}.ai-panel header span{color:#77818d;margin-top:7px;line-height:1.65;display:block}.ai-design-form{gap:16px;display:grid}.ai-design-form label{color:#555f6b;gap:8px;font-size:13px;font-weight:700;display:grid}.ai-design-form textarea,.ai-design-form select,.ai-answer-box input{color:#1c2128;background:#f7f9fa;border:1px solid #dce2e7;border-radius:14px;outline:none;width:100%;transition:all .18s}.ai-design-form textarea{resize:vertical;min-height:128px;padding:14px 15px}.ai-design-form select{min-height:46px;padding:0 13px}.ai-design-form textarea:focus,.ai-design-form select:focus,.ai-answer-box input:focus{background:#fff;border-color:#91bd50;box-shadow:0 0 0 4px #a2cd5f24}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ai-primary-button,.ai-secondary-button{cursor:pointer;border-radius:14px;min-height:46px;padding:0 18px;font-weight:800}.ai-primary-button{color:#fff;background:#171b20;border:0}.ai-primary-button:hover{background:#2e3f2c}.ai-primary-button:disabled,.ai-secondary-button:disabled{cursor:not-allowed;opacity:.48}.ai-secondary-button{color:#262d34;background:#fff;border:1px solid #d9dfe4}.ai-secondary-button:hover:not(:disabled){background:#f6fbef;border-color:#a7c774}.ai-inline-notice,.ai-security-note{color:#69737f;background:#f3f6f7;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6}.ai-design-preview{min-height:100%}.ai-preview-stage{text-align:center;background-color:#f8fafb;background-image:linear-gradient(45deg,#00000005 25%,#0000 25% 75%,#00000005 75%),linear-gradient(45deg,#00000005 25%,#0000 25% 75%,#00000005 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #cbd4dc;border-radius:20px;place-items:center;min-height:370px;padding:34px;display:grid;position:relative;overflow:hidden}.ai-preview-stage.ready{background:#f8faf9;padding:12px}.ai-preview-stage>.ai-generated-image{z-index:1;object-fit:contain;background:#fff;border-radius:14px;width:100%;height:100%;max-height:520px;display:block;position:relative}.ai-preview-stage>div:not(.ai-preview-orbit){z-index:1;max-width:430px;position:relative}.ai-preview-stage strong{color:#20262d;margin-bottom:10px;font-size:22px;display:block}.ai-preview-stage p{color:#6f7984;white-space:pre-wrap;margin:0;line-height:1.75}.ai-preview-orbit{border:1px solid #769e4133;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 0 35px #9fce5c0f,0 0 0 70px #9fce5c09}.ai-output-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ai-output-actions>*{flex:180px}.ai-chat-panel{min-height:610px}.ai-round-progress{align-items:center;gap:12px;margin:6px 0 18px;display:flex}.ai-round-progress>span{background:#edf1f3;border-radius:999px;flex:1;height:7px;overflow:hidden}.ai-round-progress i{border-radius:inherit;background:linear-gradient(90deg,#9bcf55,#d3ef83);height:100%;transition:width .25s;display:block}.ai-round-progress small{color:#67717c;white-space:nowrap}.ai-chat-log{background:#f6f8f9;border:1px solid #e4e9ed;border-radius:18px;align-content:start;gap:12px;min-height:310px;max-height:430px;padding:17px;display:grid;overflow-y:auto}.ai-chat-turn{gap:8px;display:grid}.ai-message{border-radius:15px;max-width:86%;padding:11px 14px;line-height:1.6}.ai-message.assistant{color:#303941;background:#fff;border:1px solid #e1e6e9;border-top-left-radius:5px;justify-self:start}.ai-message.user{color:#233019;background:#dcf4b3;border-top-right-radius:5px;justify-self:end}.ai-answer-box{gap:9px;margin-top:14px;display:flex}.ai-answer-box input{min-height:48px;padding:0 14px}.ai-answer-box button{flex:none}.ai-quick-options{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ai-quick-options button{color:#47515b;cursor:pointer;background:#fff;border:1px solid #dce2e6;border-radius:999px;padding:8px 12px}.ai-quick-options button:hover{color:#26331b;background:#f5faed;border-color:#abd06d}.ai-print-summary{position:sticky;top:88px}.ai-summary-meta{gap:9px;margin:0 0 18px;display:grid}.ai-summary-meta div{border-bottom:1px solid #edf0f2;grid-template-columns:78px minmax(0,1fr);gap:9px;padding-bottom:9px;display:grid}.ai-summary-meta dt{color:#818b95}.ai-summary-meta dd{color:#313941;word-break:break-word;min-width:0;margin:0}.ai-print-summary .ai-primary-button,.ai-print-summary .ai-secondary-button{width:100%;margin-top:9px}.ai-security-note{color:#596854;background:#f0f7e8;margin-top:14px}@media (max-width:1050px){.ai-design-layout,.ai-print-layout{grid-template-columns:1fr}.ai-print-summary{position:static}}@media (max-width:720px){.ai-workspace-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:auto;padding:25px 22px}.ai-workspace-status{width:100%}.ai-tool-switch,.ai-form-grid{grid-template-columns:1fr}.ai-panel{border-radius:20px;padding:18px}.ai-preview-stage{min-height:300px;padding:24px 18px}.ai-answer-box{flex-direction:column;align-items:stretch}.ai-answer-box button{min-height:44px}}.ai-assistant-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-assistant-identity{align-items:center;gap:12px;display:flex}.ai-assistant-icon{background:#171717;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;gap:2px;width:44px;height:44px;display:flex;box-shadow:0 8px 22px #00000024}.ai-assistant-icon span,.ai-composer-wave i{background:#f6f6f4;border-radius:99px;width:2px;display:block}.ai-assistant-icon span:first-child{height:8px}.ai-assistant-icon span:nth-child(2){height:16px}.ai-assistant-icon span:nth-child(3){background:#c9f176;height:23px}.ai-assistant-icon span:nth-child(4){height:14px}.ai-assistant-icon span:nth-child(5){height:7px}.ai-assistant-online{white-space:nowrap;background:#f8f8f7;border:1px solid #e4e6e8;border-radius:999px;align-items:center;gap:7px;width:auto;padding:7px 10px;font-size:12px;color:#5f686f!important;margin:0!important;display:inline-flex!important}.ai-assistant-online i{background:#78bb38;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78bb381f}.ai-assistant-online.listening{background:#f4faeb;border-color:#c6de9b;color:#1f2c16!important}.ai-assistant-online.listening i{animation:1.15s ease-in-out infinite ai-voice-pulse}.ai-chat-panel{background:linear-gradient(#fff 0%,#fbfbfa 100%)}.ai-chat-panel .ai-chat-log{background:#f5f5f3;border:0;min-height:340px;padding:20px}.ai-chat-panel .ai-message.assistant{border-color:#e6e6e3;border-radius:7px 18px 18px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;max-width:92%;padding:12px;display:grid}.ai-chat-panel .ai-message.assistant>span{color:#d8f889;letter-spacing:.04em;background:#181818;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.ai-chat-panel .ai-message.assistant>div{min-width:0}.ai-chat-panel .ai-message.assistant p{margin:0 0 3px}.ai-chat-panel .ai-message.assistant small{color:#8a8f94}.ai-chat-panel .ai-message.user{background:#e7f6ca;border-radius:18px 7px 18px 18px}.ai-response-zone{gap:10px;margin-top:16px;display:grid}.ai-response-zone .ai-quick-options{margin:0;padding:0 4px}.ai-codex-composer{background:#fffffffa;border:1px solid #dededb;border-radius:26px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 2px #00000008,0 12px 34px #14161814}.ai-codex-composer:focus-within{border-color:#c9ccc8;box-shadow:0 0 0 3px #14141406,0 16px 40px #1416181a}.ai-codex-composer textarea{color:#242629;resize:none;width:100%;min-height:72px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;padding:17px 18px 6px;line-height:1.6;display:block}.ai-codex-composer textarea::placeholder{color:#a2a5a8}.ai-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:5px 9px 9px 11px;display:flex}.ai-composer-tools,.ai-composer-actions{align-items:center;gap:7px;display:flex}.ai-composer-icon-button,.ai-composer-utility,.ai-composer-mic,.ai-composer-orb{cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ai-composer-icon-button{color:#676b70;background:0 0;border-radius:50%;width:34px;height:34px;font-size:22px;font-weight:300}.ai-composer-icon-button:hover,.ai-composer-utility:hover,.ai-composer-mic:hover{color:#1d1f21;background:#f0f0ee}.ai-composer-utility{color:#707479;background:0 0;border-radius:10px;gap:7px;min-height:34px;padding:0 9px;font-size:12px}.ai-composer-utility svg,.ai-composer-mic svg,.ai-composer-orb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ai-composer-utility svg{width:17px;height:17px}.ai-composer-round{color:#8a8d90;font-variant-numeric:tabular-nums;font-size:11px}.ai-composer-mic{color:#373a3d;background:0 0;border-radius:50%;width:36px;height:36px}.ai-composer-mic svg{width:19px;height:19px}.ai-composer-mic.listening{color:#38551d;background:#eaf7d2;animation:1.15s ease-in-out infinite ai-voice-pulse}.ai-composer-orb{color:#fff;background:#171717;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 14px #0000002e}.ai-composer-orb:hover{background:#303030;transform:translateY(-1px)}.ai-composer-orb svg{stroke-width:2px;width:20px;height:20px}.ai-composer-orb.listening{background:#26331b;box-shadow:0 0 0 5px #a0cf5833}.ai-composer-wave{justify-content:center;align-items:center;gap:2px;height:22px;display:flex}.ai-composer-wave i:first-child{height:7px}.ai-composer-wave i:nth-child(2){height:14px}.ai-composer-wave i:nth-child(3){height:20px}.ai-composer-wave i:nth-child(4){height:12px}.ai-composer-wave i:nth-child(5){height:6px}.ai-composer-orb.listening .ai-composer-wave i{animation:.72s ease-in-out infinite alternate ai-wave-listening}.ai-composer-orb.listening .ai-composer-wave i:nth-child(2){animation-delay:-.28s}.ai-composer-orb.listening .ai-composer-wave i:nth-child(3){animation-delay:-.51s}.ai-composer-orb.listening .ai-composer-wave i:nth-child(4){animation-delay:-.17s}.ai-composer-orb.listening .ai-composer-wave i:nth-child(5){animation-delay:-.4s}.ai-response-zone>.ai-inline-notice{margin:0 6px}@keyframes ai-wave-listening{0%{opacity:.65;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.18)}}@keyframes ai-voice-pulse{0%,to{box-shadow:0 0 #8dc44929}50%{box-shadow:0 0 0 6px #8dc4490a}}@media (max-width:620px){.ai-assistant-topbar{align-items:flex-start}.ai-assistant-online{padding:6px 8px;font-size:0}.ai-assistant-online i{margin:0}.ai-chat-panel .ai-chat-log{min-height:300px;padding:14px}.ai-composer-toolbar{align-items:flex-end}.ai-composer-utility span,.ai-composer-round{display:none}}.knowledge-workspace{gap:18px;display:grid}.knowledge-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#9fe8363d,#0000 25%),linear-gradient(120deg,#14181e 0%,#182129 62%,#263a2c 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:220px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.knowledge-hero:after{content:"";border:38px solid #c4ff7314;border-radius:50%;width:360px;height:360px;position:absolute;top:-155px;right:-75px}.knowledge-hero>div:first-child{z-index:1;max-width:760px;position:relative}.knowledge-hero p,.knowledge-path-heading p,.knowledge-detail-panel header p{color:#a7f34a;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:800}.knowledge-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:650}.knowledge-hero>div:first-child>span{color:#c4cdd4;max-width:680px;margin-top:14px;font-size:14px;line-height:1.75;display:block}.knowledge-hero-stats{z-index:1;gap:10px;display:flex;position:relative}.knowledge-hero-stats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;min-width:115px;padding:18px 20px}.knowledge-hero-stats strong{font-size:34px;line-height:1;display:block}.knowledge-hero-stats small{color:#b9c4cb;margin-top:8px;font-size:11px;display:block}.knowledge-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledge-category-nav button{text-align:left;color:#172027;background:#fff;border:1px solid #dfe7e9;border-radius:20px;min-height:132px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.knowledge-category-nav button:hover{border-color:#a8c782;transform:translateY(-2px);box-shadow:0 14px 30px #17202714}.knowledge-category-nav small{color:#718087;letter-spacing:.16em;font-size:10px;font-weight:850;display:block}.knowledge-category-nav strong{margin-top:8px;font-size:17px;display:block}.knowledge-category-nav span{color:#6d7b82;margin-top:6px;font-size:11px;line-height:1.55;display:block}.knowledge-path-panel,.knowledge-detail-panel{background:#fff;border:1px solid #e0e7e9;border-radius:26px;padding:28px}.knowledge-path-heading{border-bottom:1px solid #e9edef;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.knowledge-path-heading h2,.knowledge-detail-panel h2{letter-spacing:-.035em;margin:0;font-size:28px}.knowledge-path-heading>div>span{color:#718087;margin-top:7px;font-size:13px;display:block}.knowledge-path-heading em{color:#52685c;background:#eef4f0;border-radius:999px;padding:8px 12px;font-size:11px;font-style:normal}.knowledge-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.knowledge-level-grid>button{text-align:left;color:#172027;background:#fbfcfc;border:1px solid #e1e7e9;border-radius:21px;grid-template-columns:auto 1fr;gap:14px;min-height:250px;padding:22px;transition:all .18s;display:grid;position:relative}.knowledge-level-grid>button:hover{border-color:#afc49e;transform:translateY(-2px)}.knowledge-level-grid>button.active{background:#f7fcef;border-color:#99d747;box-shadow:0 14px 30px #5f843017}.knowledge-level-number{color:#fff;background:#171b1f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.knowledge-level-grid>button.active .knowledge-level-number{background:#8aca37}.knowledge-level-grid small{color:#7c8a90;letter-spacing:.15em;font-size:9px;font-weight:850}.knowledge-level-grid h3{margin:6px 0 1px;font-size:23px}.knowledge-level-grid div>strong{color:#34434a;font-size:13px;display:block}.knowledge-level-grid p{color:#718087;margin:11px 0 0;font-size:12px;line-height:1.65}.knowledge-level-grid dl{border-top:1px solid #e4e9ea;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding-top:14px;display:grid}.knowledge-level-grid dl div{gap:4px;display:grid}.knowledge-level-grid dt{color:#8b979c;font-size:9px}.knowledge-level-grid dd{margin:0;font-size:11px;font-weight:750}.knowledge-detail-panel{background:#f7faf9}.knowledge-detail-panel>header{justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.knowledge-detail-panel>header>span{color:#fff;background:#172027;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.knowledge-detail-body{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:18px;display:grid}.knowledge-detail-body>div,.knowledge-detail-body aside{background:#fff;border:1px solid #e0e7e9;border-radius:20px;padding:22px}.knowledge-detail-body h3{margin:0 0 14px;font-size:17px}.knowledge-topic-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.knowledge-topic-list li{background:#f5f7f7;border-radius:13px;align-items:center;gap:13px;padding:12px 14px;display:flex}.knowledge-topic-list span{color:#8a989d;font-size:10px;font-weight:850}.knowledge-topic-list strong{font-size:12px}.knowledge-detail-body aside{color:#fff;background:#192028;flex-direction:column;display:flex}.knowledge-detail-body aside>small{color:#a7f34a;letter-spacing:.15em;font-size:10px}.knowledge-detail-body aside h3{margin:8px 0 12px;font-size:24px}.knowledge-detail-body aside p{color:#c7d0d4;margin:0 0 20px;font-size:12px;line-height:1.75}.knowledge-detail-body aside div{border-top:1px solid #ffffff1a;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.knowledge-detail-body aside div span{color:#94a3aa}@media (max-width:1050px){.knowledge-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-level-grid{grid-template-columns:1fr}.knowledge-level-grid>button{min-height:0}.knowledge-detail-body{grid-template-columns:1fr}}@media (max-width:680px){.knowledge-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.knowledge-hero-stats{width:100%;margin-top:24px}.knowledge-hero-stats div{flex:1;min-width:0}.knowledge-category-nav{grid-template-columns:1fr}.knowledge-path-panel,.knowledge-detail-panel{padding:20px}.knowledge-path-heading{flex-direction:column;align-items:flex-start}.knowledge-level-grid>button{grid-template-columns:auto 1fr}.knowledge-detail-panel>header{align-items:flex-start;gap:12px}}.course-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 22px}.course-category-nav button{border-radius:20px;align-content:start;gap:8px;min-height:124px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #171a1d0d}.course-category-nav button:after{content:"";opacity:0;background:#9ede36;border-radius:999px 999px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(.5)}:is(.course-category-nav button:hover,.course-category-nav button:focus-visible){border-color:#b8e838;transform:translateY(-3px);box-shadow:0 14px 32px #171a1d1a}.course-category-nav button:focus-visible{outline-offset:3px;outline:3px solid #9ede3652}.course-category-nav button.active{background:linear-gradient(145deg,#f5ffe8,#edf8df);border-color:#9ede36;box-shadow:0 14px 34px #91de3626}.course-category-nav button.active:after{opacity:1;transform:scaleX(1)}.course-category-nav small{letter-spacing:.16em;font-size:11px;line-height:1}.course-category-nav strong{letter-spacing:-.02em;font-size:clamp(19px,1.2vw,22px);line-height:1.22;display:block}.course-category-nav span{color:#66727d;font-size:13px;line-height:1.55}@media (max-width:1150px){.course-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.course-category-nav button{min-height:116px}}@media (max-width:700px){.course-category-nav{grid-template-columns:1fr;gap:12px}.course-category-nav button,.course-category-nav button:first-child{grid-column:auto;min-height:auto}}@media (prefers-reduced-motion:reduce){.course-category-nav button,.course-category-nav button:after{transition:none}}.knowledge-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 22px}.knowledge-category-nav button{border-radius:20px;align-content:start;gap:8px;min-height:124px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #171a1d0d}.knowledge-category-nav button:after{content:"";opacity:0;background:#9ede36;border-radius:999px 999px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(.5)}:is(.knowledge-category-nav button:hover,.knowledge-category-nav button:focus-visible){border-color:#b8e838;transform:translateY(-3px);box-shadow:0 14px 32px #171a1d1a}.knowledge-category-nav button:focus-visible{outline-offset:3px;outline:3px solid #9ede3652}.knowledge-category-nav button.active{background:linear-gradient(145deg,#f5ffe8,#edf8df);border-color:#9ede36;box-shadow:0 14px 34px #91de3626}.knowledge-category-nav button.active:after{opacity:1;transform:scaleX(1)}.knowledge-category-nav small{letter-spacing:.16em;font-size:11px;line-height:1}.knowledge-category-nav strong{letter-spacing:-.02em;margin-top:2px;font-size:clamp(19px,1.2vw,22px);line-height:1.22}.knowledge-category-nav span{margin-top:0;font-size:13px;line-height:1.55}.mqg-ai-shell .mqg-ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 22px}.mqg-ai-shell .mqg-ai-tabs button{text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:20px 24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #171a1d0d}.mqg-ai-shell .mqg-ai-tabs button:after{content:"";opacity:0;background:#9ede36;border-radius:999px 999px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(.5)}:is(.mqg-ai-shell .mqg-ai-tabs button:hover,.mqg-ai-shell .mqg-ai-tabs button:focus-visible){border-color:#b8e838;transform:translateY(-3px);box-shadow:0 14px 32px #171a1d1a}.mqg-ai-shell .mqg-ai-tabs button:focus-visible{outline-offset:3px;outline:3px solid #9ede3652}.mqg-ai-shell .mqg-ai-tabs button.active{background:linear-gradient(145deg,#f5ffe8,#edf8df);border-color:#9ede36;box-shadow:0 14px 34px #91de3626}.mqg-ai-shell .mqg-ai-tabs button.active:after{opacity:1;transform:scaleX(1)}.mqg-ai-shell .mqg-ai-tabs button>b{letter-spacing:-.04em;width:auto;font-size:32px;line-height:1}.mqg-ai-shell .mqg-ai-tabs button>span{letter-spacing:-.02em;min-width:0;font-size:21px;font-weight:700;line-height:1.25;display:block}.mqg-ai-shell .mqg-ai-tabs strong{letter-spacing:-.02em;font-size:21px;line-height:1.25;display:block}.mqg-ai-shell .mqg-ai-tabs small{margin-top:6px;font-size:13px;line-height:1.45;display:block}@media (max-width:1150px){.knowledge-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.knowledge-category-nav,.mqg-ai-shell .mqg-ai-tabs{grid-template-columns:1fr}.knowledge-category-nav button{min-height:112px}.mqg-ai-shell .mqg-ai-tabs button{grid-template-columns:42px minmax(0,1fr);min-height:104px;padding:18px 20px}.mqg-ai-shell .mqg-ai-tabs button>b{font-size:28px}}@media (prefers-reduced-motion:reduce){.knowledge-category-nav button,.knowledge-category-nav button:after,.mqg-ai-shell .mqg-ai-tabs button,.mqg-ai-shell .mqg-ai-tabs button:after{transition:none}.knowledge-category-nav button:hover,.mqg-ai-shell .mqg-ai-tabs button:hover{transform:none}.knowledge-category-nav button:focus-visible{transform:none}.mqg-ai-shell .mqg-ai-tabs button:focus-visible{transform:none}}.knowledge-hero,.ai-workspace .ai-workspace-hero{box-sizing:border-box;border-radius:28px;width:auto;height:180px;min-height:180px;margin:34px 34px 0;padding:34px 38px;overflow:hidden}.knowledge-hero h1,.ai-workspace .ai-workspace-hero h1{letter-spacing:normal;margin:0 0 10px;font-size:38px;font-weight:700;line-height:normal}.knowledge-hero>div:first-child>p,.ai-workspace .ai-workspace-hero>div:first-child>p{margin:0 0 7px;font-size:12px;font-weight:800;line-height:17.4px;display:block}.knowledge-hero>div:first-child>span,.ai-workspace .ai-workspace-hero>div:first-child>span{margin:0;font-size:16px;line-height:normal}@media (max-width:900px){.knowledge-hero,.ai-workspace .ai-workspace-hero{width:auto;height:180px;min-height:180px;margin:18px 18px 0;padding:34px 38px}.knowledge-hero h1,.ai-workspace .ai-workspace-hero h1{font-size:29px}}@media (max-width:560px){.knowledge-hero-stats,.ai-workspace .ai-workspace-status{display:none}}.member-page .knowledge-workspace,.member-page .ai-workspace{box-sizing:border-box;padding:34px}.knowledge-workspace>.knowledge-hero,.ai-workspace>.ai-workspace-hero{margin:0}@media (max-width:900px){.member-page .knowledge-workspace,.member-page .ai-workspace{padding:18px}.knowledge-workspace>.knowledge-hero,.ai-workspace>.ai-workspace-hero{margin:0}}@media (min-width:901px){.course-category-nav>button{min-height:136px;padding:26px 20px 24px}}.course-category-nav>button,.course-category-nav>button.active,.knowledge-category-nav>button,.knowledge-category-nav>button.active,.mqg-ai-tabs>button,.mqg-ai-tabs>button.active{box-shadow:0 8px 24px #171a1d0d}.ai-workspace .ai-chat-panel .ai-answer-box{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ai-workspace .ai-chat-panel .ai-quick-options{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.ai-workspace .ai-chat-panel .ai-answer-box form{background:#fff;border:1px solid #dfe3e8;border-radius:22px;grid-template-rows:minmax(38px,auto) 40px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:112px;padding:14px 14px 12px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 28px #14191f14}.ai-workspace .ai-chat-panel .ai-answer-box form input{color:#171b1f;background:0 0;border:0;border-radius:0;outline:0;grid-area:1/1/auto/-1;width:100%;min-width:0;height:auto;min-height:38px;padding:0 6px;font-size:15px;line-height:1.5}.ai-workspace .ai-chat-panel .ai-answer-box form input::placeholder{color:#9299a1}.ai-workspace .ai-chat-panel .ai-answer-box form>button{cursor:pointer;border:0;min-height:40px;margin:0;transition:background-color .14s,color .14s,box-shadow .14s}.ai-workspace .ai-chat-panel .ai-answer-box form>button:focus-visible{outline-offset:2px;outline:3px solid #84cc1652}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]{color:#171b1f;background:0 0;border-radius:999px;grid-area:2/2;place-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-grid}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]:before{content:"";background:currentColor;width:19px;height:19px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3.5 3.5 0 0 0 3.5-3.5v-5a3.5 3.5 0 1 0-7 0v5A3.5 3.5 0 0 0 12 15Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M5.8 10.8v.7a6.2 6.2 0 0 0 12.4 0v-.7M12 17.7V21M8.8 21h6.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3.5 3.5 0 0 0 3.5-3.5v-5a3.5 3.5 0 1 0-7 0v5A3.5 3.5 0 0 0 12 15Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M5.8 10.8v.7a6.2 6.2 0 0 0 12.4 0v-.7M12 17.7V21M8.8 21h6.4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]:hover{background:#f0f2f4}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入].listening{color:#fff;background:#171b1f;box-shadow:0 0 0 5px #84cc162e}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2){color:#4f5963;background:#f0f2f4;border-radius:999px;grid-area:2/3;min-width:58px;padding:0 14px;font-size:13px;font-weight:600}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{color:#fff;background:#171b1f;border-radius:999px;grid-area:2/4;place-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-grid}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 11 5-5 5 5M12 6v12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 11 5-5 5 5M12 6v12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ai-workspace .ai-chat-panel .ai-answer-box form>button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}@media (max-width:760px){.ai-workspace .ai-chat-panel .ai-answer-box form{border-radius:18px;min-height:106px;padding:12px}.ai-workspace .ai-chat-panel .ai-answer-box form input{font-size:16px}}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]{font-size:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form{grid-template-columns:minmax(0,1fr) auto auto}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]{grid-column:2}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2){color:#fff;background:#171b1f;border-radius:999px;grid-column:3;place-items:center;width:40px;min-width:40px;padding:0;display:inline-grid;font-size:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2):hover{color:#fff;background:#2c3238}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{grid-column:3}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:disabled{display:none}.ai-workspace .ai-chat-panel .ai-answer-box form:has(input:not(:placeholder-shown))>button:nth-of-type(2){display:none}.ai-workspace .ai-chat-panel .ai-answer-box form{grid-template-rows:minmax(38px,auto) 36px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:6px;min-height:104px;padding:12px 14px 10px}.ai-workspace .ai-chat-panel .ai-answer-box form:before{content:"AI 3D 助手 · 5–8轮";color:#5f666d;white-space:nowrap;grid-area:2/1;place-self:center end;margin-right:3px;font-size:13px;font-weight:500;line-height:1}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入],.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2),.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{width:36px;min-width:36px;height:36px;min-height:36px}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]:before{width:17px;height:17px}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2):before{width:19px;height:19px}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:before{width:17px;height:17px}@media (max-width:760px){.ai-workspace .ai-chat-panel .ai-answer-box form:before{content:"AI 3D · 5–8轮";font-size:12px}}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{overflow:hidden;font-size:0!important;line-height:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form{background:#fbfdf9;border:1px solid #dce5d8;border-radius:18px;grid-template-rows:minmax(38px,auto) 40px;grid-template-columns:minmax(0,1fr) 40px 40px 40px;gap:8px;min-height:108px;padding:12px 14px;box-shadow:0 8px 24px #1d2c1a0f}.ai-workspace .ai-chat-panel .ai-answer-box form:before{content:"语音 / 键盘输入";color:#506148;white-space:nowrap;background:#f0f7ea;border:1px solid #dbe8d1;border-radius:999px;grid-area:2/1;place-self:center start;margin:0;padding:7px 11px;font-size:12px;font-weight:600;line-height:1}.ai-workspace .ai-chat-panel .ai-answer-box form input{color:#171b1f;padding:0 4px}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入],.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2),.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;overflow:hidden;font-size:0!important;line-height:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]{color:#202720;background:#fff;border:1px solid #d9e0d6;grid-area:2/2}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]:hover{background:#f2f9ec;border-color:#9bcf66}:is(.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2),.ai-workspace .ai-chat-panel .ai-answer-box form:has(input:not(:placeholder-shown))>button:nth-of-type(2)){color:#202720;background:#fff;border:1px solid #d9e0d6;grid-area:2/3;display:inline-grid}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2):hover{color:#171b1f;background:#f2f4f1;border-color:#aeb8aa}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2):before{content:"";background:currentColor;width:19px;height:19px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5 7.2 8H4v8h3.2l3.8 3V5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9.5a4 4 0 0 1 0 5M16.5 7a7.5 7.5 0 0 1 0 10' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5 7.2 8H4v8h3.2l3.8 3V5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9.5a4 4 0 0 1 0 5M16.5 7a7.5 7.5 0 0 1 0 10' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{color:#fff;opacity:1;background:#171b1f;border:1px solid #171b1f;border-radius:12px;grid-area:2/4;display:inline-grid}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:disabled{color:#9aa29a;opacity:1;cursor:not-allowed;background:#e7ebe5;border-color:#e0e5de;display:inline-grid}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:hover:not(:disabled){background:#2b332a}@media (max-width:760px){.ai-workspace .ai-chat-panel .ai-answer-box form{grid-template-columns:minmax(0,1fr) 40px 40px 40px;padding:12px}.ai-workspace .ai-chat-panel .ai-answer-box form:before{content:"语音 / 键盘";padding-inline:9px}}.ai-workspace .ai-chat-panel .ai-answer-box form{background:#fff;border:1px solid #e0e3e6;border-radius:18px;grid-template-rows:minmax(38px,auto) 40px;grid-template-columns:minmax(0,1fr) 40px 40px 40px;column-gap:8px;min-height:104px;padding:12px 14px;box-shadow:0 5px 18px #14191f0d}.ai-workspace .ai-chat-panel .ai-answer-box form:focus-within{border-color:#b6bcc2;box-shadow:0 0 0 3px #14191f0f,0 7px 22px #14191f0f}.ai-workspace .ai-chat-panel .ai-answer-box form:before{content:none!important;display:none!important}.ai-workspace .ai-chat-panel .ai-answer-box form input{color:#171b1f}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入],.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2),.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit],.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:disabled{box-sizing:border-box;border-radius:12px;justify-content:center;place-self:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:flex;overflow:hidden;font-size:0!important;line-height:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form:has(input:not(:placeholder-shown))>button:nth-of-type(2){box-sizing:border-box;border-radius:12px;justify-content:center;place-self:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:flex;overflow:hidden;font-size:0!important;line-height:0!important}:is(.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入],.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2),.ai-workspace .ai-chat-panel .ai-answer-box form:has(input:not(:placeholder-shown))>button:nth-of-type(2)){color:#1d2227;background:#fff;border:1px solid #d9dde1}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入]:hover,.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2):hover{color:#171b1f;background:#f5f6f7;border-color:#bcc2c8}.ai-workspace .ai-chat-panel .ai-answer-box form>button[aria-label=语音输入].listening{color:#fff;background:#171b1f;border-color:#171b1f;box-shadow:0 0 0 3px #14191f1f}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]{color:#fff;opacity:1;background:#171b1f;border:1px solid #171b1f}.ai-workspace .ai-chat-panel .ai-answer-box form>button[type=submit]:disabled{color:#a0a5aa;opacity:1;background:#eceeef;border-color:#e1e4e7}.ai-workspace .ai-chat-panel .ai-answer-box form>button:before{flex:none;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:translateY(1px)!important}@media (max-width:760px){.ai-workspace .ai-chat-panel .ai-answer-box form{grid-template-columns:minmax(0,1fr) 40px 40px 40px;padding:12px}}.ai-workspace .ai-chat-panel .ai-answer-box form input,.ai-workspace .ai-chat-panel .ai-answer-box form input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ai-workspace .ai-chat-panel .ai-answer-box form>button:nth-of-type(2):before{transform:translate(1.5px,1px)!important}.ai-workspace .ai-print-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ai-workspace .ai-print-summary{background:#fff;border:1px solid #e0e3e6;border-radius:18px;align-content:start;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 6px 20px #14191f0d}.ai-workspace .ai-print-summary>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:2px;display:grid}.ai-workspace .ai-print-summary>header>div{min-width:0}.ai-workspace .ai-print-summary>header small{color:#7a828a;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1;display:block}.ai-workspace .ai-print-summary>header h2{color:#171b1f;margin:0;font-size:22px;line-height:1.2}.ai-workspace .ai-print-summary>header>button{color:#343a40;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.ai-workspace .ai-print-summary>header>button:hover{background:#f5f6f7;border-color:#bcc2c8}.ai-workspace .ai-print-summary .ai-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-workspace .ai-print-summary .ai-summary-meta>div{background:#f8f9fa;border:1px solid #e4e7ea;border-radius:12px;gap:5px;min-width:0;padding:12px 13px;display:grid}.ai-workspace .ai-print-summary .ai-summary-meta span{color:#747c84;font-size:11px;line-height:1.2}.ai-workspace .ai-print-summary .ai-summary-meta strong{color:#171b1f;font-size:16px;line-height:1.2}.ai-workspace .ai-print-summary>dl{counter-reset:mqg-brief-item;border-top:1px solid #e7e9eb;gap:9px;margin:0;padding:14px 0 0;display:grid}.ai-workspace .ai-print-summary>dl:before{content:"问答记录";color:#5e666e;margin-bottom:1px;font-size:12px;font-weight:700;line-height:1.2}.ai-workspace .ai-print-summary>dl>div{counter-increment:mqg-brief-item;background:#fbfbfc;border:1px solid #e7e9eb;border-radius:12px;min-width:0;padding:11px 12px 11px 43px;position:relative}.ai-workspace .ai-print-summary>dl>div:before{content:counter(mqg-brief-item, decimal-leading-zero);color:#596168;font-variant-numeric:tabular-nums;background:#eceff1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:11px;left:12px}.ai-workspace .ai-print-summary dt{color:#2b3035;text-align:left;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.45}.ai-workspace .ai-print-summary dd{color:#747b82;text-align:left;overflow-wrap:anywhere;background:#eef0f2;border-radius:7px;width:fit-content;margin:6px 0 0;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.2}.ai-workspace .ai-print-summary>.ai-secondary-button,.ai-workspace .ai-print-summary>.ai-primary-button{border-radius:12px;width:100%;min-height:44px;margin:0;padding:0 14px;font-size:12px;font-weight:650}.ai-workspace .ai-print-summary>.ai-secondary-button{color:#343a40;background:#fff;border:1px solid #d9dde1}.ai-workspace .ai-print-summary>.ai-primary-button{color:#fff;background:#171b1f;border:1px solid #171b1f}.ai-workspace .ai-print-summary>.ai-secondary-button:disabled,.ai-workspace .ai-print-summary>.ai-primary-button:disabled{color:#989fa6;opacity:1;cursor:not-allowed;background:#f0f2f3;border-color:#e1e4e7}.ai-workspace .ai-print-summary>.ai-security-note{color:#7a828a;background:0 0;border-top:1px solid #e7e9eb;border-radius:0;margin:0;padding:12px 0 0;font-size:11px;line-height:1.55}@media (max-width:1220px){.ai-workspace .ai-print-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.ai-workspace .ai-print-layout{grid-template-columns:minmax(0,1fr)}.ai-workspace .ai-print-summary{width:100%}}@media (max-width:520px){.ai-workspace .ai-print-summary{padding:18px}.ai-workspace .ai-print-summary>header{align-items:start}}html body select.mqg-enhanced-select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;color:#171b1f;min-height:44px;font:inherit;cursor:pointer;background-color:#f8faf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6.5 8 3.5 3.5L13.5 8' stroke='%23343a40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #d8dee2;border-radius:12px;padding:0 44px 0 14px;font-weight:550;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #14191f06}html body select.mqg-enhanced-select:not([multiple]):not([size]):hover{background-color:#fff;border-color:#b9c2c7}html body select.mqg-enhanced-select:not([multiple]):not([size]):focus,html body select.mqg-enhanced-select[aria-expanded=true]{background-color:#fff;border-color:#171b1f;outline:none;box-shadow:0 0 0 3px #171b1f1a,0 5px 18px #14191f12}html body select.mqg-enhanced-select:not([multiple]):not([size]):focus-visible{background-color:#fff;border-color:#171b1f;outline:none;box-shadow:0 0 0 3px #171b1f1a,0 5px 18px #14191f12}html body select.mqg-enhanced-select:not([multiple]):not([size]):disabled{color:#98a1a7;cursor:not-allowed;opacity:.8;background-color:#f2f4f5;border-color:#e3e7e9}.mqg-select-menu{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#fffffffa;border:1px solid #dfe4e6;border-radius:14px;padding:6px;animation:.13s ease-out mqg-select-in;position:fixed;overflow:hidden auto;box-shadow:0 18px 48px #14191f29,0 2px 8px #14191f12}.mqg-select-group{color:#7a848a;letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 5px;font-size:11px;font-weight:750;line-height:1.2}.mqg-select-option{color:#293036;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin:1px 0;padding:9px 10px;font-size:14px;font-weight:550;line-height:1.35;transition:color .1s,background-color .1s;display:flex}.mqg-select-option:hover,.mqg-select-option.active{color:#111518;background:#f0f3f2}.mqg-select-option.selected{color:#1e3a12;background:#eef8df;font-weight:700}.mqg-select-option.selected.active,.mqg-select-option.selected:hover{background:#e5f4ce}.mqg-select-option:disabled{color:#a4abb0;cursor:not-allowed;opacity:.7}.mqg-select-option svg{fill:none;stroke:#4f8126;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;margin-left:12px}.mqg-select-menu::-webkit-scrollbar{width:8px}.mqg-select-menu::-webkit-scrollbar-thumb{background:#cbd2d5 padding-box padding-box;border:2px solid #0000;border-radius:999px}@keyframes mqg-select-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.mqg-select-menu{border-radius:12px}.mqg-select-option{min-height:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.mqg-select-menu{animation:none}html body select.mqg-enhanced-select:not([multiple]):not([size]),.mqg-select-option{transition:none}}.ai-model-actions{gap:10px;margin-top:12px;display:grid}.ai-model-format{gap:6px;display:grid}.ai-model-format>span{color:#667085;letter-spacing:.02em;font-size:12px;font-weight:700}.ai-model-format select{color:#15191d;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#f7f9fa;border:1px solid #d8dee6;border-radius:11px;padding:0 42px 0 13px}.ai-model-format select:focus-visible{outline-offset:2px;outline:2px solid #111820}.ai-model-format select:disabled{cursor:wait;opacity:.65}.ai-model-status{background:#f8faf9;border:1px solid #e1e6ea;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.ai-model-status>div{color:#53606b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ai-model-status strong{color:#161b20;font-variant-numeric:tabular-nums}.ai-model-status>i{background:#e3e7e9;border-radius:999px;height:5px;display:block;overflow:hidden}.ai-model-status>i>b{border-radius:inherit;background:#7ccf31;height:100%;transition:width .25s;display:block}.ai-model-error{color:#b42318;margin:0}@media (prefers-reduced-motion:reduce){.ai-model-status>i>b{transition:none}}.course-management-grid{align-items:start}.course-student-progress{scrollbar-gutter:stable;max-height:min(520px,60vh);overflow:auto}.course-management-grid>.progress-card{min-width:0}.course-student-progress>div{min-height:48px;line-height:1.5}.course-student-progress>div>*{overflow-wrap:anywhere;min-width:0}.course-student-progress>.course-progress-head{z-index:2;color:#667079;background:#fff;min-height:40px;position:sticky;top:0}.course-student-progress>.course-progress-head>span:nth-child(3){background:0 0;border-radius:0;height:auto}.course-student-progress>div:not(.course-progress-head)>span:nth-child(3){font-variant-numeric:tabular-nums;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 4ch;align-items:center;gap:10px;height:auto;font-size:12px;display:grid}.course-student-progress>div:not(.course-progress-head)>span:nth-child(3):before{content:"";background:#e9edef;border-radius:6px;grid-area:1/1;height:8px}.course-student-progress>div:not(.course-progress-head)>span:nth-child(3)>i{z-index:1;grid-area:1/1;max-width:100%;height:8px}.course-student-progress>div:not(.course-progress-head)>span:nth-child(3)>b{font-size:inherit;text-align:right;white-space:nowrap;color:var(--ink);grid-area:1/2;line-height:1.5;position:static}.course-student-progress>div>small{color:#667079;font-size:12px;line-height:1.5}
