.portal-shell-student{--student-ink:#111827;--student-muted:#64748b;--student-soft:#eef6fb;--student-line:#cbdae8b8;--student-glass:#ffffffad;--student-glass-strong:#ffffffd6;--student-paper:#fffffffb;--student-depth:0 24px 74px #23446a21;--student-depth-soft:0 14px 40px #23446a14;--student-specular:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #243a5814;--student-blue:#1f8fff;--student-cyan:#00b8d9;--student-mint:#21c7a6;--student-violet:#6d5dfc;color:var(--student-ink);background:radial-gradient(circle at 20% -6%,#42a5ff2e,#0000 29rem),radial-gradient(circle at 78% 8%,#21c7a624,#0000 26rem),linear-gradient(135deg,#f8fbff 0%,#eef6fb 45%,#f9fbff 100%)}.portal-shell-student .portal-main{background:linear-gradient(90deg,#274f7a09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#274f7a07 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 16% 8%,#1f8fff1a,#0000 24rem),radial-gradient(circle at 88% 18%,#21c7a61a,#0000 25rem);scroll-padding-bottom:7rem;overflow-x:hidden}.portal-shell-student .portal-main:before{opacity:.5;background:radial-gradient(circle at 34% 0,#ffffffb8,#0000 18rem),linear-gradient(#ffffff9e,#0000);height:16rem;top:0;left:244px;right:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.portal-shell-student .portal-sidebar,.portal-shell-student .portal-topbar,.portal-shell-student .portal-mobile-header,.portal-shell-student .student-action-dock{-webkit-backdrop-filter:blur(30px)saturate(180%)}.portal-shell-student .portal-sidebar{width:232px;box-shadow:18px 0 60px #10223a2e, var(--student-specular);background:radial-gradient(circle at 22% 6%,#73c5ff52,#0000 11rem),radial-gradient(circle at 94% 100%,#23c7a642,#0000 12rem),linear-gradient(#081120e0,#071a2adb);border:1px solid #ffffff29;border-radius:24px;margin:12px 0 12px 12px}.portal-shell-student .portal-sidebar>a{border-bottom-color:#ffffff1a;height:76px;padding-inline:18px}.portal-shell-student .portal-nav-item{color:#e8f4fcbd;border-radius:16px;font-weight:560}.portal-shell-student .portal-nav-item:hover{background:#ffffff17;transform:translate(2px)}.portal-shell-student .portal-nav-item-active{box-shadow:0 14px 34px #1c91dc40, var(--student-specular);background:linear-gradient(135deg,#50aaffe6,#20c7a6c7),#ffffff21}.portal-shell-student .portal-topbar{background:linear-gradient(180deg, #ffffffc2, #f6fbff94), var(--student-glass);height:58px;box-shadow:var(--student-depth-soft), var(--student-specular);border:1px solid #ffffffc2;border-radius:20px;margin:12px 12px 0}.portal-shell-student .portal-topbar h1,.portal-shell-student .student-page h1,.portal-shell-student .student-page h2,.portal-shell-student .student-page h3,.portal-shell-student .resource-reader-head h2,.portal-shell-student .practice-stage-head h2,.portal-shell-student .practice-question-stem{color:#111827;letter-spacing:0;font-weight:600!important}.portal-shell-student .student-page :is(strong,b,.font-semibold,.font-bold){font-weight:560!important}.portal-shell-student .student-page{max-width:1520px;padding:clamp(1rem, 1.65vw, 1.4rem) clamp(1.1rem, 2vw, 2rem) max(4.5rem, calc(env(safe-area-inset-bottom) + 3rem))}.portal-shell-student .student-page :is(p,li,dd,em,span){line-height:1.62}.portal-shell-student .student-page :is(button,a,input,textarea){outline-offset:3px}.portal-shell-student .student-page :is(button,a):focus-visible,.portal-shell-student .portal-nav-item:focus-visible{outline:3px solid #1f8fff40}.portal-shell-student .student-kicker,.portal-shell-student .resource-command-title p,.portal-shell-student .practice-command-title p,.portal-shell-student .profile-radar-kicker,.portal-shell-student .path-graph-kicker,.portal-shell-student .agent-map-kicker{color:#087ea4;letter-spacing:.08em;font-size:.72rem;font-weight:620!important}.portal-shell-student .student-home-hero,.portal-shell-student .student-workspace-intro,.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar,.portal-shell-student .student-home-insight-ribbon,.portal-shell-student .student-flow-board,.portal-shell-student .profile-radar-card,.portal-shell-student .learning-path-graph,.portal-shell-student .student-profile-page .profile-evidence-workbench,.portal-shell-student .student-path-page .path-command-workbench{background:linear-gradient(135deg, #ffffffc7, #f5fbff8c), var(--student-glass);box-shadow:var(--student-depth), var(--student-specular);-webkit-backdrop-filter:blur(28px)saturate(175%);border:1px solid #ffffffc7;border-radius:26px}.portal-shell-student .student-home-hero:before,.portal-shell-student .student-workspace-intro:before,.portal-shell-student .resource-command-bar:before,.portal-shell-student .practice-command-bar:before,.portal-shell-student .profile-radar-card:before,.portal-shell-student .learning-path-graph:before,.portal-shell-student .agent-map:before{background:linear-gradient(90deg,#0000,#1f8fff80,#00b8d96b,#21c7a65c,#0000);height:1px}.portal-shell-student .student-home-hero:after,.portal-shell-student .student-workspace-intro:after,.portal-shell-student .resource-command-bar:after,.portal-shell-student .practice-command-bar:after{border-radius:inherit;opacity:.7;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff6b,#0000 24%,#ffffff2e 54%,#0000 78%),radial-gradient(circle at 18% 0,#ffffffd6,#0000 15rem);inset:1px}.portal-shell-student .student-home-hero{grid-template-columns:minmax(340px,.86fr) minmax(430px,1.14fr);gap:clamp(1.25rem,2.5vw,2.2rem);min-height:420px;padding:clamp(1.45rem,2.6vw,2.35rem)}.portal-shell-student .student-home-hero h1{text-wrap:balance;max-width:720px;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.04}.portal-shell-student .student-home-hero-copy>p:not(.student-kicker),.portal-shell-student .student-workspace-intro p:not(.student-kicker),.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{max-width:620px;color:var(--student-muted);font-size:.94rem}.portal-shell-student .student-home-metrics,.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{gap:.72rem}.portal-shell-student .student-home-metrics span,.portal-shell-student .practice-command-metrics span,.portal-shell-student .practice-command-loop span,.portal-shell-student .resource-command-tabs button,.portal-shell-student .resource-search-shell,.portal-shell-student .resource-reader-meta span,.portal-shell-student .practice-meta-row span,.portal-shell-student .resource-mode-badge,.portal-shell-student .practice-status,.portal-shell-student .student-ghost-link,.portal-shell-student .portal-button-secondary,.portal-shell-student .resource-action-link,.portal-shell-student .practice-side-link{box-shadow:0 10px 24px #1b3c600f, var(--student-specular);-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffffe0,#f4faffb3),#ffffff9e;border:1px solid #ffffffc7}.portal-shell-student .portal-button-primary,.portal-shell-student .student-page .portal-button-primary{background:linear-gradient(135deg, var(--student-blue), var(--student-cyan) 54%, var(--student-mint));min-height:2.65rem;box-shadow:0 18px 42px #1f8fff40, var(--student-specular);border:1px solid #ffffff94;border-radius:999px}.portal-shell-student .portal-button-secondary,.portal-shell-student .student-ghost-link,.portal-shell-student .resource-action-link,.portal-shell-student .practice-side-link{color:#075985;border-radius:999px;min-height:2.55rem;font-weight:560}.portal-shell-student .student-page :is(.portal-button-primary,.portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link,.resource-command-tabs button,.resource-list-button,.practice-queue-button,.practice-option){transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,background .18s,color .18s}@media (hover:hover){.portal-shell-student .student-page :is(.portal-button-primary,.portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link,.resource-command-tabs button,.resource-list-button,.practice-queue-button,.practice-option):hover{box-shadow:0 20px 48px #1f8fff24, var(--student-specular);transform:translateY(-2px)}}.portal-shell-student .student-home-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:clamp(1rem,1.8vw,1.45rem);margin-top:clamp(1rem,1.8vw,1.35rem);display:grid}.portal-shell-student .student-home-shell .student-flow-board{min-height:100%}.portal-shell-student .student-home-shell .student-agent-board{min-width:0}.portal-shell-student .student-home-insight-ribbon{grid-column:1/-1;grid-template-columns:.9fr 1.15fr .95fr;gap:1rem;padding:clamp(1rem,1.7vw,1.25rem);display:grid}.portal-shell-student .student-insight-lane{background:#ffffff75;border-radius:18px;min-width:0;padding:.85rem}.portal-shell-student .student-resource-row,.portal-shell-student .student-video-row,.portal-shell-student .student-task-step,.portal-shell-student .student-profile-mini-row{background:#ffffffa3;border-radius:16px;box-shadow:inset 0 1px #ffffffdb}.portal-shell-student .student-resource-row strong,.portal-shell-student .student-video-row span,.portal-shell-student .student-task-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-shell-student .resource-command-bar{grid-template-columns:minmax(270px,.75fr) minmax(360px,1fr) minmax(270px,.72fr);align-items:center;gap:clamp(.85rem,1.7vw,1.35rem);padding:clamp(1.1rem,2.1vw,1.6rem);display:grid}.portal-shell-student .practice-command-bar{grid-template-columns:minmax(260px,.72fr) minmax(320px,.88fr) minmax(260px,.74fr) auto;align-items:center;gap:clamp(.85rem,1.6vw,1.25rem);padding:clamp(1.1rem,2.1vw,1.6rem);display:grid}.portal-shell-student .resource-command-title,.portal-shell-student .practice-command-title{min-width:0}.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{text-wrap:balance;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.1}.portal-shell-student .resource-command-tabs{scrollbar-width:none;gap:.55rem;min-width:0;padding:.2rem;display:flex;overflow-x:auto}.portal-shell-student .resource-command-tabs::-webkit-scrollbar{display:none}.portal-shell-student .resource-command-tabs button{color:#52647b;border-radius:999px;flex:none;min-height:2.48rem;font-weight:560}.portal-shell-student .resource-command-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.portal-shell-student .resource-search-shell{border-radius:999px;min-width:0;height:2.65rem}.portal-shell-student .resource-search-shell input{min-width:0;color:var(--student-ink)}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{box-shadow:0 30px 90px #162d4b21, var(--student-specular);background:linear-gradient(135deg,#ffffffb3,#eff8ff85),#ffffff85;border:1px solid #ffffffc7;border-radius:30px;align-items:stretch;gap:0;display:grid;overflow:hidden}.portal-shell-student .student-resource-console.resource-workbench-layout{grid-template-columns:minmax(238px,280px) minmax(0,1fr);min-height:min(78vh,850px)}.portal-shell-student .student-practice-page .practice-workbench-layout{grid-template-columns:minmax(238px,285px) minmax(0,1fr);min-height:min(78vh,860px)}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{height:auto;max-height:none;box-shadow:none;background:linear-gradient(#ffffff9e,#f1f9ff61),#ffffff6b;border:0;border-right:1px solid #cfdfeebd;border-radius:0;position:relative;top:auto;overflow:hidden}.portal-shell-student .resource-queue-header,.portal-shell-student .practice-panel-head{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffffd1,#f7fbff9e),#fff9;border-bottom:1px solid #d2e2f0b8;margin:0;position:sticky;top:0}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{max-height:none;padding:.75rem;overflow-y:auto}.portal-shell-student .student-resource-console .resource-list-button,.portal-shell-student .student-practice-page .practice-queue-button{box-shadow:none;background:#ffffff2e;border:1px solid #0000;border-bottom-color:#dce8f3b3;border-radius:18px}.portal-shell-student .resource-list-name,.portal-shell-student .practice-queue-name,.portal-shell-student .resource-list-title,.portal-shell-student .practice-queue-title{min-width:0}.portal-shell-student .resource-list-name,.portal-shell-student .practice-queue-name{color:#182235;text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.portal-shell-student .resource-list-assignment,.portal-shell-student .resource-list-reason,.portal-shell-student .practice-queue-meta{color:var(--student-muted)}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{background:var(--student-paper);min-width:0;box-shadow:none;border:0;border-radius:0;position:relative;overflow:visible}.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-practice-page .practice-stage-panel>*{min-width:0}.portal-shell-student .student-resource-console .resource-reader-head h2,.portal-shell-student .student-practice-page .practice-stage-head h2{text-wrap:balance;font-size:clamp(1.5rem,2.65vw,2.25rem);line-height:1.12}.portal-shell-student .resource-reader-meta,.portal-shell-student .practice-meta-row{flex-wrap:wrap;gap:.45rem;display:flex}.portal-shell-student .resource-reader-meta span,.portal-shell-student .practice-meta-row span,.portal-shell-student .resource-mode-badge,.portal-shell-student .practice-status,.portal-shell-student .resource-list-tags span,.portal-shell-student .practice-queue-meta span{color:#607086;border-radius:999px;font-weight:540}.portal-shell-student .resource-agent-strip{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.portal-shell-student .resource-agent-strip span{background:linear-gradient(#f7fbffeb,#ffffffdb);border:1px solid #dce8f3db;border-radius:16px;min-width:0;padding:.72rem}.portal-shell-student .resource-agent-strip em{color:var(--student-muted)}.portal-shell-student .resource-reason-note{background:linear-gradient(90deg,#f0f9ffe6,#ecfdf5bf),#ffffffad;border-color:#7dd3fc5c;border-radius:18px}.portal-shell-student .resource-renderer-canvas{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.portal-shell-student .resource-renderer-canvas>div{gap:1rem;display:grid}.portal-shell-student .resource-renderer-canvas :is(section,article),.portal-shell-student .student-resource-console .resource-practice-panel,.portal-shell-student .student-practice-page .practice-question-card,.portal-shell-student .student-practice-page .practice-question-stack{background:linear-gradient(#fffffffc,#f9fcfff5),#fff;border:1px solid #dae7f4db;border-radius:20px;box-shadow:0 10px 28px #2140660d,inset 0 1px #fffffff2}.portal-shell-student .resource-renderer-canvas :is(section,article){padding:1rem}.portal-shell-student .resource-renderer-canvas :is(figure,[class*=image],[class*=video],[class*=media],[class*=visual]){isolation:isolate;border-radius:20px;position:relative!important;overflow:hidden!important}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas){background:#f5f8fb;border-radius:18px;max-height:min(58vh,520px);z-index:0!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important;position:relative!important}.portal-shell-student .resource-renderer-canvas img{aspect-ratio:auto}.portal-shell-student .resource-renderer-canvas :is(h1,h2,h3){color:#111827}.portal-shell-student .resource-renderer-canvas :is(p,li){color:#405066;line-height:1.72}.portal-shell-student .resource-renderer-canvas :is(pre,code){white-space:pre-wrap}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{z-index:4;box-shadow:0 20px 56px #162d4b21, var(--student-specular);-webkit-backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(135deg,#ffffffe6,#eff9ffb8),#ffffffc7;border:1px solid #ffffffc7;border-radius:22px;margin:1.15rem 0 0;position:sticky;top:auto;bottom:1rem}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(220px,1fr) minmax(180px,.42fr) auto;align-items:center;gap:.85rem;display:grid}.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(160px,.25fr) minmax(190px,.3fr) minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){white-space:nowrap}.portal-shell-student .resource-reflection-label textarea,.portal-shell-student .practice-answer-textarea{color:var(--student-ink);background:linear-gradient(#fffffffa,#f7fbfff5),#fff;border:1px solid #cddfeee6;border-radius:18px;box-shadow:inset 0 1px #fffffff5}.portal-shell-student .resource-reflection-label textarea:focus,.portal-shell-student .practice-answer-textarea:focus{border-color:#1f8fff85;box-shadow:0 0 0 4px #1f8fff1f,inset 0 1px #fffffff5}.portal-shell-student .practice-answer-layout{grid-template-columns:3.6rem minmax(0,1fr);gap:1rem;display:grid}.portal-shell-student .practice-question-map{box-shadow:var(--student-depth-soft), var(--student-specular);background:linear-gradient(#ffffffdb,#f1f9ffb3),#ffffffa8;border:1px solid #ffffffc7;border-radius:999px;position:sticky;top:5.5rem}.portal-shell-student .student-practice-page .practice-question-card{background:linear-gradient(90deg,#fafdfffc,#fffffffc 26%),#fff}.portal-shell-student .practice-option{border-radius:16px}.portal-shell-student .practice-option span{border-radius:12px}.portal-shell-student .practice-progress-card,.portal-shell-student .practice-agent-card,.portal-shell-student .practice-grading-feedback,.portal-shell-student .practice-feedback-panel>section{border-radius:18px;min-width:0}.portal-shell-student .student-action-dock{bottom:max(.75rem, env(safe-area-inset-bottom));z-index:8;width:fit-content;max-width:100%;box-shadow:0 18px 52px #1f588726, var(--student-specular);background:linear-gradient(#ffffffc7,#f2f9ff99),#ffffff9e;border:1px solid #ffffffc7;border-radius:999px;gap:.55rem;margin:1.35rem auto 0;padding:.48rem;display:flex;position:sticky}.portal-shell-student .student-action-dock a{min-height:2.4rem}.portal-shell-student .digital-human-video-panel,.portal-shell-student .resource-renderer-canvas video+div{z-index:1;position:relative}.portal-shell-student .resource-renderer-canvas .line-clamp-5{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-shell-student .admin-modal-layer,.portal-shell-student .fixed.inset-0.bg-black\/40{padding:max(.9rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom))}.portal-shell-student .admin-modal-shell,.portal-shell-student .fixed.inset-0.bg-black\/40>div{max-height:calc(100vh - max(2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom) + 2rem))}@media (max-width:1380px){.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar{grid-template-columns:1fr}.portal-shell-student .practice-command-bar .student-practice-back{width:fit-content}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:1fr;align-items:stretch}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{justify-content:flex-start}}@media (max-width:1120px){.portal-shell-student .portal-sidebar{border-radius:0;margin:0}.portal-shell-student .student-home-hero,.portal-shell-student .student-home-shell,.portal-shell-student .student-home-insight-ribbon,.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{border-bottom:1px solid #cfdfeebd;border-right:0}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-columns:minmax(230px,285px);grid-auto-flow:column;padding-bottom:.9rem;display:grid;overflow:auto hidden}.portal-shell-student .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-console .resource-list-button-active,.portal-shell-student .student-practice-page .practice-queue-button:hover,.portal-shell-student .student-practice-page .practice-queue-button-active{transform:translateY(-2px)}}@media (max-width:860px){.portal-shell-student .portal-mobile-header{background:linear-gradient(#ffffffe0,#f6fbffb8),#ffffffc2;border-bottom:1px solid #d2e2f0b8}.portal-shell-student .student-page{padding:.82rem .72rem max(4.6rem, calc(env(safe-area-inset-bottom) + 3.4rem))}.portal-shell-student .student-home-hero,.portal-shell-student .student-workspace-intro,.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar,.portal-shell-student .student-home-insight-ribbon,.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout,.portal-shell-student .profile-radar-card,.portal-shell-student .learning-path-graph{border-radius:22px}.portal-shell-student .student-home-hero h1,.portal-shell-student .student-workspace-intro h1,.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1,.portal-shell-student .student-resource-console .resource-reader-head h2,.portal-shell-student .student-practice-page .practice-stage-head h2{font-size:clamp(1.45rem,7vw,2.05rem);line-height:1.15}.portal-shell-student .resource-command-actions{grid-template-columns:1fr}.portal-shell-student .resource-command-actions .student-resource-generate,.portal-shell-student .student-practice-back{width:100%}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{padding:.85rem}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{margin:-.85rem -.85rem .85rem;padding:.9rem}.portal-shell-student .resource-agent-strip,.portal-shell-student .practice-answer-layout{grid-template-columns:1fr}.portal-shell-student .practice-question-map{border-radius:18px;display:flex;position:static;overflow-x:auto}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas){max-height:42vh}.portal-shell-student .student-action-dock{border-radius:22px;justify-content:stretch;width:100%;overflow-x:auto}.portal-shell-student .student-action-dock a{flex:1 0 max-content}}@media (max-width:560px){.portal-shell-student .student-home-metrics,.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{grid-template-columns:1fr}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-columns:minmax(82%,1fr)}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{border-radius:20px;position:relative;bottom:auto}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{grid-template-columns:1fr;display:grid}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){width:100%}}@media (prefers-reduced-motion:reduce){.portal-shell-student *,.portal-shell-student :before,.portal-shell-student :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.portal-shell-student .resource-evidence-block{border-top:1px solid #d3e3f0a8;min-width:0;padding-top:.95rem}.portal-shell-student .resource-evidence-list{gap:.4rem;margin-top:.56rem;display:grid}.portal-shell-student .resource-evidence-list a{color:#0e7490;align-items:flex-start;gap:.4rem;max-width:100%;font-size:.82rem;line-height:1.5;text-decoration:none;display:inline-flex}.portal-shell-student .resource-evidence-list a:hover{color:#075985;text-decoration:underline}.portal-shell-student .resource-evidence-list span{overflow-wrap:anywhere;min-width:0}.portal-shell-student .resource-evidence-list svg{flex:none;margin-top:.18rem}.portal-shell-student .practice-pomodoro{background:linear-gradient(120deg,#fffbf8f5,#fff3edbf 48%,#effcfcd1);border:1px solid #ffb59f7a;border-radius:1rem;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:0 -.15rem 1.05rem;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #d55d3e14}.portal-shell-student .practice-pomodoro:before{content:"";pointer-events:none;background:radial-gradient(circle,#fb923c29,#0000 67%);border-radius:50%;width:14rem;height:14rem;position:absolute;inset:auto -12% -90% auto}.practice-pomodoro-tomato{background:radial-gradient(circle at 35% 24%,#ffb39a 0 8%,#0000 9%),linear-gradient(145deg,#ff7258,#e53f3f 72%);border:3px solid #ffffffdb;border-radius:48% 48% 52% 52%;width:4.25rem;height:4rem;animation:3.4s ease-in-out infinite pomodoro-bob;position:relative;box-shadow:inset -8px -9px 16px #9f1f1f2e,0 10px 20px #dc413b2e}.practice-pomodoro-leaf{transform-origin:0 100%;background:linear-gradient(135deg,#55ba72,#16815a);border-radius:85% 8%;width:1.55rem;height:1.1rem;position:absolute;top:-.66rem;left:1.32rem;transform:rotate(-20deg)}.practice-pomodoro-face{justify-content:center;gap:.62rem;display:flex;position:absolute;inset:1.62rem 0 auto}.practice-pomodoro-face i{background:#71262d;border-radius:50%;width:.22rem;height:.32rem}.practice-pomodoro-face b{border-bottom:2px solid #71262d;border-radius:0 0 50% 50%;width:.6rem;height:.3rem;position:absolute;top:.42rem}.practice-pomodoro-ring{background:conic-gradient(#fb923c var(--pomodoro-progress), #ffffff59 0);border-radius:50%;position:absolute;inset:-.28rem;-webkit-mask:radial-gradient(#0000 67%,#000 69%);mask:radial-gradient(#0000 67%,#000 69%)}.practice-pomodoro.is-running .practice-pomodoro-tomato{animation-duration:1.45s}.practice-pomodoro.is-break .practice-pomodoro-tomato{filter:hue-rotate(75deg)}.practice-pomodoro-copy,.practice-pomodoro-actions,.practice-pomodoro-controls{z-index:1;position:relative}.practice-pomodoro-label{color:#b64a3e;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.practice-pomodoro-copy>strong{color:#243147;letter-spacing:.06em;margin-top:.14rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.72rem;display:block}.practice-pomodoro-copy>p{color:#6c7484;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.8rem;overflow:hidden}.practice-pomodoro-actions{align-items:center;gap:.45rem;display:flex}.practice-pomodoro-start{color:#fff;background:linear-gradient(135deg,#f26f55,#ef9750);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem .9rem;font-size:.8rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 20px #e4643e38}.practice-pomodoro-start:hover{transform:translateY(-1px);box-shadow:0 13px 24px #e4643e4d}.practice-pomodoro-reset{color:#728096;background:#ffffffc7;border:1px solid #d6e0ebdb;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.practice-pomodoro-controls{grid-column:2/-1;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.practice-pomodoro-controls label{color:#728096;gap:.25rem;min-width:0;font-size:.72rem;display:grid}.practice-pomodoro-controls label input{appearance:none;color:#334155;caret-color:#e2664e;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #d5e1efe6;border-radius:0;width:min(100%,23rem);padding:.24rem 0;font-size:.82rem;transition:border-color .15s,background .15s,box-shadow .15s;outline:none!important}.practice-pomodoro-controls label input:focus{background:linear-gradient(#0000 58%,#ffefe8a6);border-bottom-color:#e2664e94;box-shadow:0 1px #e2664e1a}.practice-pomodoro-controls label input::-moz-selection{color:#293447;background:#ffc6b08c}.practice-pomodoro-custom-duration input::-moz-selection{color:#293447;background:#ffc6b08c}.practice-pomodoro-controls label input::selection,.practice-pomodoro-custom-duration input::selection{color:#293447;background:#ffc6b08c}.practice-pomodoro-durations{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.practice-pomodoro-durations button,.practice-pomodoro-custom-duration{color:#64748b;background:#ffffffa3;border:1px solid #d6e0ebe6;border-radius:999px;padding:.35rem .58rem;font-size:.72rem}.practice-pomodoro-durations button.active{color:#cf5845;background:#fff1ea;border-color:#f472527a}.practice-pomodoro-custom-duration{color:#be5a49;background:linear-gradient(#fffcfaeb,#fff2ebc7);border-color:#f26f553d;align-items:center;gap:.3rem;padding:.24rem .38rem .24rem .56rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.practice-pomodoro-custom-duration:focus-within{background:#fff7f3;border-color:#e2664e80;box-shadow:inset 0 0 0 1px #e2664e14,0 6px 14px #d65d3e14}.practice-pomodoro-custom-duration input{appearance:none;color:#334155;text-align:center;caret-color:#e2664e;-webkit-tap-highlight-color:transparent;background:#ffffffb8;border:0;border-radius:999px;width:2.05rem;padding:.14rem .18rem;font-weight:700;box-shadow:inset 0 0 0 1px #e2664e2e;outline:none!important}.practice-pomodoro-custom-duration input:focus{background:#fff;box-shadow:inset 0 0 0 1px #e2664e5c}.practice-pomodoro-durations span,.practice-pomodoro-count{font-size:.7rem;font-style:normal}.practice-pomodoro-count{color:#8a97a8}.practice-pomodoro-progress{background:#e6ecf4cc;border-radius:999px;height:.18rem;position:absolute;bottom:.45rem;left:1rem;right:1rem;overflow:hidden}.practice-pomodoro-progress span{border-radius:inherit;background:linear-gradient(90deg,#fb8c6f,#f4b45b);height:100%;transition:width .9s linear;display:block}.practice-pomodoro-modal{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a2a393d;place-items:center;display:grid;position:fixed;inset:0}.practice-pomodoro-modal>div{text-align:center;background:linear-gradient(145deg,#fff,#fff3ed);border:1px solid #ffffffd1;border-radius:1.25rem;width:min(92vw,25rem);padding:1.45rem;position:relative;box-shadow:0 24px 75px #1c304333}.practice-pomodoro-modal>div>button{color:#8895a5;position:absolute;top:.78rem;right:.78rem}.practice-pomodoro-mini-tomato{background:linear-gradient(145deg,#ff886b,#e34b43);border-radius:48% 48% 52% 52%;width:2.25rem;height:2rem;display:inline-block;box-shadow:0 8px 17px #dc413b2e}.practice-pomodoro-modal strong{color:#2d3a4e;margin-top:.75rem;font-size:1.2rem;display:block}.practice-pomodoro-modal p{color:#6b7788;margin-top:.45rem;font-size:.88rem;line-height:1.6}.practice-pomodoro-modal div div{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.practice-pomodoro-modal div div button:last-child{color:#627186;background:#fff;border:1px solid #d7e0eb;border-radius:999px;padding:.62rem .86rem;font-size:.8rem}.portal-shell-student .generate-live-flow{background:linear-gradient(135deg,#f5fdfff5,#eefaf9db);border:1px solid #92d6e46b;border-radius:1rem;width:100%;padding:1rem}.generate-live-flow-head{align-items:center;gap:.7rem;display:flex}.generate-live-orb{background:#14b8a61f;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.generate-live-orb i{background:#14b8a6;border-radius:50%;width:.7rem;height:.7rem;animation:1.45s infinite live-pulse;box-shadow:0 0 #14b8a680}.generate-live-flow-head strong{color:#254058;font-size:.9rem}.generate-live-flow-head p{color:#6c8093;margin-top:.14rem;font-size:.76rem}.generate-live-flow-head p b{gap:.12rem;margin-left:.22rem;display:inline-flex}.generate-live-flow-head p b i{background:#3aa2a9;border-radius:50%;width:.18rem;height:.18rem;animation:1s infinite both live-dots}.generate-live-flow-head p b i:nth-child(2){animation-delay:.15s}.generate-live-flow-head p b i:nth-child(3){animation-delay:.3s}.generate-live-flow-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.95rem;display:grid}.generate-live-stage{opacity:.5;grid-template-columns:auto 1fr;gap:.38rem;min-width:0;transition:opacity .28s,transform .28s;display:grid}.generate-live-stage>span{color:#77909a;background:#d9e5e9;border-radius:50%;place-items:center;width:1.18rem;height:1.18rem;font-size:.64rem;font-weight:700;display:grid}.generate-live-stage strong{color:#4a6270;font-size:.69rem;line-height:1.2;display:block}.generate-live-stage em{color:#8295a0;margin-top:.16rem;font-size:.61rem;font-style:normal;line-height:1.35;display:block}.generate-live-stage.done{opacity:.88}.generate-live-stage.done>span{color:#0c7667;background:#9ee7d5}.generate-live-stage.active{opacity:1;transform:translateY(-2px)}.generate-live-stage.active>span{color:#fff;background:#12b8a9;box-shadow:0 0 0 5px #12b8a91f}.generate-live-stage.active strong{color:#16757d}@keyframes pomodoro-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes live-pulse{0%{box-shadow:0 0 #14b8a673}70%{box-shadow:0 0 0 10px #14b8a600}to{box-shadow:0 0 #14b8a600}}@keyframes live-dots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:760px){.portal-shell-student .practice-pomodoro{grid-template-columns:4.2rem minmax(0,1fr);padding:.8rem}.practice-pomodoro-tomato{width:3.45rem;height:3.25rem}.practice-pomodoro-actions{grid-column:1/-1}.practice-pomodoro-controls{grid-column:1/-1;display:grid}.practice-pomodoro-durations{justify-content:flex-start}.generate-live-flow-stages{grid-template-columns:1fr}.generate-live-stage{grid-template-columns:1.25rem 1fr}.generate-live-stage em{display:none}}.portal-shell-student .student-practice-page .practice-workbench-layout{box-shadow:none!important;background:#fff!important;border-radius:16px!important}.portal-shell-student .student-practice-page .practice-workbench-layout:before,.portal-shell-student .student-practice-page .practice-feedback-panel:before,.portal-shell-student .student-practice-page .practice-feedback-panel:after{display:none!important}.portal-shell-student .student-practice-page .practice-queue-panel,.portal-shell-student .student-practice-page .practice-stage-panel,.portal-shell-student .student-practice-page .practice-feedback-panel{box-shadow:none!important;background:#fff!important}.portal-shell-student .student-practice-page .practice-feedback-panel{border-left:1px solid #d6e2eee6!important;gap:.72rem!important;padding:.9rem!important}.portal-shell-student .practice-progress-card,.portal-shell-student .practice-feedback-panel .practice-grading-feedback,.portal-shell-student .practice-feedback-panel>section{box-shadow:none!important;background:#f8fbfd!important;border:1px solid #d6e2eedb!important;border-radius:12px!important}.portal-shell-student .practice-action-buttons{gap:.48rem!important}.portal-shell-student .practice-action-buttons :is(button,a){min-height:2.42rem!important;box-shadow:none!important;border-radius:10px!important}.portal-shell-student .practice-clear-button{color:#9a2f2f!important;background:#fff7f7e6!important;border-color:#bf303033!important}.portal-shell-student .practice-clear-button:hover{color:#812525!important;background:#fff1f1!important;border-color:#bf303052!important}.portal-shell-student .student-practice-page .practice-queue-button,.portal-shell-student .student-practice-page .practice-question-card{box-shadow:none!important;border-radius:12px!important}@media (max-width:1120px){.portal-shell-student .student-practice-page .practice-feedback-panel{border-top:1px solid #d6e2eee6!important;border-left:0!important}}.portal-shell-student .student-resource-page{--resource-ink:#102033;--resource-muted:#62748a;--resource-hairline:#b7d1e07a;--resource-glass:#ffffff94;--resource-glass-strong:#ffffffbd}.portal-shell-student .student-resource-page .resource-command-bar{-webkit-backdrop-filter:blur(14px)saturate(145%)contrast(1.02)!important;backdrop-filter:blur(14px)saturate(145%)contrast(1.02)!important;background:linear-gradient(135deg,#ffffffc2,#f6fcff80 52%,#ecfdf561),#ffffff80!important;border:1px solid #ffffffc7!important;border-radius:26px!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;grid-template-areas:"title tabs""title actions"!important;align-items:end!important;gap:.9rem 1.35rem!important;margin-bottom:1.1rem!important;padding:clamp(1rem,1.6vw,1.45rem)!important;display:grid!important;box-shadow:0 20px 46px #233f5c14,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-page .resource-command-bar:before,.portal-shell-student .student-resource-page .resource-command-bar:after{opacity:.34!important}.portal-shell-student .student-resource-page .resource-command-title{grid-area:title!important;min-width:0!important}.portal-shell-student .student-resource-page .resource-command-title p{color:#0284a6!important;letter-spacing:0!important;font-size:.78rem!important;font-weight:720!important}.portal-shell-student .student-resource-page .resource-command-title h1{max-width:13em;color:#0f1f33!important;letter-spacing:0!important;font-size:clamp(2.2rem,4.2vw,3.15rem)!important;font-weight:760!important;line-height:.98!important}.portal-shell-student .student-resource-page .resource-command-title span{max-width:32rem;display:block;color:#53657b!important;font-size:.88rem!important;line-height:1.55!important}.portal-shell-student .student-resource-page .resource-command-tabs{scrollbar-width:none;grid-area:tabs!important;justify-content:flex-end!important;gap:.45rem!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.portal-shell-student .student-resource-page .resource-command-tabs::-webkit-scrollbar{display:none}.portal-shell-student .student-resource-console .resource-queue-stack::-webkit-scrollbar{display:none}.portal-shell-student .student-resource-page .resource-command-tabs button{color:#1f3a54!important;-webkit-backdrop-filter:blur(10px)saturate(150%)!important;backdrop-filter:blur(10px)saturate(150%)!important;background:#ffffff94!important;border:1px solid #d0e4ef94!important;border-radius:999px!important;flex:none!important;min-height:2.25rem!important;padding:0 .75rem!important;font-size:.8rem!important;font-weight:700!important;box-shadow:inset 0 1px #fffffff2,0 8px 18px #1e405e0d!important}.portal-shell-student .student-resource-page .resource-command-tabs button.active,.portal-shell-student .student-resource-page .resource-command-tabs button:hover{transform:translateY(-1px);color:#075985!important;background:linear-gradient(135deg,#ffffffd1,#dcfce757),#f0f9ff9e!important;border-color:#67e8f9b8!important}.portal-shell-student .student-resource-page .resource-command-tabs button span{color:#0f6681!important;background:#e0f2fee6!important;border:0!important;min-width:1.55rem!important;height:1.55rem!important;font-size:.76rem!important}.portal-shell-student .student-resource-page .resource-command-actions{grid-area:actions!important;grid-template-columns:minmax(190px,1fr) auto!important;align-items:center!important;gap:.65rem!important;min-width:0!important;display:grid!important}.portal-shell-student .student-resource-page .resource-search-shell{-webkit-backdrop-filter:blur(9px)saturate(140%)!important;backdrop-filter:blur(9px)saturate(140%)!important;background:linear-gradient(#ffffffa8,#f7fbff6b),#ffffff75!important;border:1px solid #dce8f29e!important;border-radius:999px!important;min-height:2.45rem!important;box-shadow:inset 0 1px #ffffffe0!important}.portal-shell-student .student-resource-page .student-resource-generate{white-space:nowrap!important;border-radius:999px!important;min-height:2.55rem!important;padding:0 1.05rem!important;box-shadow:0 14px 28px #0ea5e92e,inset 0 1px #ffffff70!important}.portal-shell-student .student-resource-console.resource-workbench-layout{min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(250px,288px) minmax(0,1fr)!important;gap:1rem!important;display:grid!important;overflow:visible!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{-webkit-backdrop-filter:blur(14px)saturate(150%)contrast(1.02)!important;backdrop-filter:blur(14px)saturate(150%)contrast(1.02)!important;background:linear-gradient(#ffffffa8,#f1faff61),#ffffff7a!important;border:1px solid #ffffffc7!important;border-radius:24px!important;align-self:start!important;max-height:calc(100vh - 8.5rem)!important;padding:.78rem!important;position:sticky!important;top:1rem!important;overflow:hidden!important;box-shadow:0 18px 42px #233f5c14,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-console .resource-queue-header{border-bottom:1px solid var(--resource-hairline)!important;margin:0 0 .55rem!important;padding:.15rem .2rem .62rem!important}.portal-shell-student .student-resource-console .resource-queue-header span,.portal-shell-student .student-resource-console .resource-queue-header em{color:#63748a!important;font-size:.78rem!important;font-weight:700!important}.portal-shell-student .student-resource-console .resource-queue-stack{overscroll-behavior:contain;flex-direction:column!important;gap:.24rem!important;min-height:0!important;max-height:calc(100vh - 13rem)!important;padding:.05rem!important;display:flex!important;overflow:auto!important}.portal-shell-student .student-resource-console .resource-list-button{-moz-column-gap:.55rem!important;width:100%!important;min-height:0!important;box-shadow:none!important;color:var(--resource-ink)!important;text-align:left!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.22rem .55rem!important;padding:.55rem .58rem!important;display:grid!important;position:relative!important}.portal-shell-student .student-resource-console .resource-list-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c6d8e5a3,#0000);height:1px;position:absolute;inset:0 .15rem auto 3.4rem}.portal-shell-student .student-resource-console .resource-list-button:first-child:before{display:none}.portal-shell-student .student-resource-console .resource-list-button:after{display:none!important}.portal-shell-student .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-console .resource-list-button-active{-webkit-backdrop-filter:blur(10px)saturate(150%)!important;backdrop-filter:blur(10px)saturate(150%)!important;background:linear-gradient(135deg,#ffffffc2,#e0fce742),#ffffff7a!important;border-color:#7dd3fc80!important;transform:translate(2px)!important;box-shadow:0 12px 26px #0e749014,inset 0 1px #ffffffeb!important}.portal-shell-student .student-resource-console .resource-list-index{color:#0782a8!important;background:#ffffff9e!important;border-color:#7dd3fc85!important;grid-row:1/span 3!important;width:1.6rem!important;height:1.6rem!important;font-size:.66rem!important;font-weight:760!important}.portal-shell-student .student-resource-console .resource-kind-dot{border-radius:.65rem!important;flex:none!important;width:1.4rem!important;height:1.4rem!important}.portal-shell-student .student-resource-console .resource-list-title{align-items:center!important;gap:.38rem!important;font-size:.86rem!important;font-weight:730!important;line-height:1.32!important}.portal-shell-student .student-resource-console .resource-list-tags{gap:.24rem!important;overflow:hidden!important}.portal-shell-student .student-resource-console .resource-list-tags span,.portal-shell-student .student-resource-console .resource-video-pill{color:#53677c!important;background:#ffffff75!important;border-color:#cfe1ed94!important;max-width:100%!important;padding:.17rem .38rem!important;font-size:.66rem!important;line-height:1.1!important}.portal-shell-student .student-resource-console .resource-list-assignment,.portal-shell-student .student-resource-console .resource-list-reason{color:#697b8d!important;-webkit-line-clamp:1!important;line-clamp:1!important;font-size:.72rem!important;line-height:1.38!important}.portal-shell-student .student-resource-console .resource-reader-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;min-width:0!important;padding:0!important;display:block!important;overflow:visible!important}.portal-shell-student .student-resource-console .resource-detail-stage{-webkit-backdrop-filter:blur(14px)saturate(145%)contrast(1.02)!important;backdrop-filter:blur(14px)saturate(145%)contrast(1.02)!important;background:radial-gradient(34rem 18rem at 92% 0,#2dd4bf1f,#0000 70%),linear-gradient(#ffffffc7,#fafdff9e),#ffffff80!important;border:1px solid #fffc!important;border-radius:28px!important;gap:.92rem!important;min-width:0!important;padding:clamp(1.05rem,1.9vw,1.55rem)!important;display:grid!important;overflow:visible!important;box-shadow:0 22px 52px #233f5c14,inset 0 1px #fffffffa!important}.portal-shell-student .student-resource-console .resource-reader-head{background:0 0!important;border:0!important;border-bottom:1px solid #cae0ed80!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.9rem!important;padding:0 0 .85rem!important;display:grid!important}.portal-shell-student .student-resource-console .resource-reader-head h2{max-width:46rem!important;color:var(--resource-ink)!important;letter-spacing:0!important;font-size:clamp(1.45rem,2.35vw,2.08rem)!important;font-weight:760!important;line-height:1.13!important}.portal-shell-student .student-resource-console .resource-reader-meta,.portal-shell-student .student-resource-console .resource-agent-strip{gap:.35rem!important}.portal-shell-student .student-resource-console .resource-reader-meta span,.portal-shell-student .student-resource-console .resource-mode-badge{color:#075985!important;background:#f0f9ff9e!important;border-color:#7dd3fc80!important;font-size:.72rem!important;font-weight:730!important}.portal-shell-student .student-resource-console .resource-agent-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-shell-student .student-resource-console .resource-agent-strip span,.portal-shell-student .student-resource-console .resource-reason-note{background:linear-gradient(135deg,#ffffff8a,#ecfdf53d),#ffffff57!important;border-color:#add8e685!important;box-shadow:inset 0 1px #ffffffdb!important}.portal-shell-student .student-resource-console .resource-renderer-canvas{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.portal-shell-student .student-resource-console .resource-render-flow{gap:.9rem!important;display:grid!important}.portal-shell-student .student-resource-console :is(.resource-summary-block,.resource-markdown-block,.resource-mindmap-block,.resource-practice-brief,.resource-reading-block,.resource-video-block,.resource-code-block,.resource-asset-block,.resource-recommend-block,.resource-workflow-block,.resource-plain-text){-webkit-backdrop-filter:blur(8px)saturate(130%)!important;backdrop-filter:blur(8px)saturate(130%)!important;background:linear-gradient(#ffffffa3,#f8fcff6b),#ffffff5c!important;border:1px solid #d2e4ef80!important;border-radius:18px!important;max-width:100%!important;padding:clamp(.86rem,1.25vw,1.08rem)!important;box-shadow:inset 0 1px #ffffffe6!important}.portal-shell-student .student-resource-console .resource-markdown-block{background:#ffffff47!important;border-color:#d2e4ef57!important}.portal-shell-student .student-resource-console .resource-section-title{color:#1f405c!important;align-items:flex-start!important;gap:.5rem!important;font-size:.9rem!important;font-weight:750!important}.portal-shell-student .student-resource-console .resource-practice-brief{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;display:grid!important}.portal-shell-student .student-resource-console .resource-practice-brief p{color:#5e7083!important;margin:0!important;font-size:.82rem!important;line-height:1.55!important}.portal-shell-student .student-resource-console .resource-inline-practice-panel{background:linear-gradient(#ffffffad,#f0f9ff61),#ffffff6b!important;border:1px solid #bfdbfe8a!important;border-radius:22px!important;padding:clamp(.95rem,1.5vw,1.25rem)!important;box-shadow:inset 0 1px #fffffff2,0 12px 28px #2563eb0e!important}.portal-shell-student .student-resource-console .resource-inline-question{box-shadow:none!important;background:#ffffff7a!important;border-color:#cfe2ef80!important;border-radius:16px!important}.portal-shell-student .student-resource-console .resource-action-rail{z-index:2!important;-webkit-backdrop-filter:blur(14px)saturate(152%)contrast(1.02)!important;backdrop-filter:blur(14px)saturate(152%)contrast(1.02)!important;background:linear-gradient(145deg,#ffffffb8,#ebf9ff61),#ffffff80!important;border:1px solid #ffffffd1!important;border-radius:24px!important;grid-template-columns:auto minmax(220px,1fr) auto auto!important;width:100%!important;max-width:none!important;margin:.95rem 0 0!important;padding:.7rem!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:0 16px 38px #0e45661a,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-console .resource-action-rail:before,.portal-shell-student .student-resource-console .resource-action-rail:after{opacity:.46!important}.portal-shell-student .student-resource-console .resource-renderer-canvas :is(img,video,iframe,canvas,svg){-o-object-fit:contain!important;object-fit:contain!important;max-width:100%!important;height:auto!important;max-height:min(56vh,460px)!important;display:block!important}.portal-shell-student .student-resource-console .resource-asset-image{border-radius:18px!important;width:min(100%,760px)!important}@media (max-width:1180px){.portal-shell-student .student-resource-page .resource-command-bar{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""tabs""actions"!important}.portal-shell-student .student-resource-page .resource-command-tabs{justify-content:flex-start!important}.portal-shell-student .student-resource-console.resource-workbench-layout{grid-template-columns:1fr!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{max-height:18rem!important;position:relative!important;top:auto!important}.portal-shell-student .student-resource-console .resource-queue-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:13.5rem!important;display:grid!important}}@media (max-width:760px){.portal-shell-student .student-resource-page .resource-command-bar{border-radius:24px!important;gap:.78rem!important;margin:0 0 .8rem!important;padding:1rem!important}.portal-shell-student .student-resource-page .resource-command-title h1{font-size:clamp(2.15rem,10.8vw,2.75rem)!important;line-height:1!important}.portal-shell-student .student-resource-page .resource-command-title span{font-size:.9rem!important;line-height:1.45!important}.portal-shell-student .student-resource-page .resource-command-tabs{margin-inline:-.15rem!important;padding:.05rem .15rem .18rem!important}.portal-shell-student .student-resource-page .resource-command-tabs button{min-height:2.45rem!important;padding:0 .8rem!important;font-size:.9rem!important}.portal-shell-student .student-resource-page .resource-command-actions{grid-template-columns:1fr!important;gap:.55rem!important}.portal-shell-student .student-resource-page .resource-search-shell,.portal-shell-student .student-resource-page .student-resource-generate{width:100%!important;min-height:2.85rem!important}.portal-shell-student .student-resource-console.resource-workbench-layout{gap:.78rem!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{border-radius:22px!important;max-height:none!important;padding:.72rem!important}.portal-shell-student .student-resource-console .resource-queue-header{padding-bottom:.5rem!important}.portal-shell-student .student-resource-console .resource-queue-stack{scroll-snap-type:x proximity;flex-direction:row!important;grid-template-columns:none!important;gap:.5rem!important;max-height:none!important;padding:.05rem .05rem .18rem!important;display:flex!important;overflow:auto hidden!important}.portal-shell-student .student-resource-console .resource-list-button{scroll-snap-align:start;background:linear-gradient(145deg,#ffffffb3,#eefbff61),#ffffff75!important;border-color:#d5e7f294!important;flex:0 0 min(78vw,20rem)!important;min-height:6.25rem!important;padding:.72rem!important}.portal-shell-student .student-resource-console .resource-list-button:before,.portal-shell-student .student-resource-console .resource-list-reason{display:none!important}.portal-shell-student .student-resource-console .resource-list-title{font-size:.92rem!important}.portal-shell-student .student-resource-console .resource-list-assignment{-webkit-line-clamp:1!important;line-clamp:1!important}.portal-shell-student .student-resource-console .resource-detail-stage{border-radius:24px!important;gap:.78rem!important;padding:.9rem!important}.portal-shell-student .student-resource-console .resource-reader-head{grid-template-columns:1fr!important;gap:.55rem!important;padding-bottom:.7rem!important}.portal-shell-student .student-resource-console .resource-reader-head h2{font-size:clamp(1.34rem,7.2vw,1.78rem)!important}.portal-shell-student .student-resource-console .resource-agent-strip{grid-template-columns:1fr!important;gap:.45rem!important}.portal-shell-student .student-resource-console :is(.resource-summary-block,.resource-markdown-block,.resource-mindmap-block,.resource-practice-brief,.resource-reading-block,.resource-video-block,.resource-code-block,.resource-asset-block,.resource-recommend-block,.resource-workflow-block,.resource-plain-text){border-radius:16px!important;padding:.8rem!important}.portal-shell-student .student-resource-console .resource-practice-brief{grid-template-columns:1fr!important}.portal-shell-student .student-resource-console .resource-action-rail{border-radius:22px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:.62rem!important;margin-top:.75rem!important;padding:.72rem!important}.portal-shell-student .student-resource-console .resource-action-buttons{grid-template-columns:1fr!important;gap:.5rem!important;display:grid!important}}.portal-shell-student .student-resource-page{--resource-ink:#0f1f33;--resource-muted:#64758b;--resource-faint:#64758b1f;--resource-line:#cddeedb8;--resource-blue:#1677ff;--resource-cyan:#04b8d9;--resource-emerald:#19b38a}.portal-shell-student .student-resource-page .resource-command-bar{grid-template-columns:minmax(13rem,.86fr) minmax(22rem,1.18fr);align-items:end;gap:clamp(.85rem,1.6vw,1.35rem);-webkit-backdrop-filter:blur(18px)saturate(155%)contrast(1.03)!important;backdrop-filter:blur(18px)saturate(155%)contrast(1.03)!important;background:linear-gradient(135deg,#ffffffb3,#f8fdff75 52%,#eafbff6b),#ffffff5c!important;border:1px solid #f3fcffc2!important;border-radius:24px!important;min-height:auto!important;margin-bottom:.9rem!important;padding:clamp(1rem,1.8vw,1.35rem)!important;display:grid!important;box-shadow:0 18px 42px #15436817,inset 0 1px #fffffff2!important}.portal-shell-student .student-resource-page .resource-command-title{min-width:0}.portal-shell-student .student-resource-page .resource-command-title p{margin-bottom:.16rem;color:#0784a8!important;font-size:.76rem!important;font-weight:760!important}.portal-shell-student .student-resource-page .resource-command-title h1{color:var(--resource-ink)!important;letter-spacing:0!important;font-size:clamp(1.7rem,2.7vw,2.35rem)!important;font-weight:680!important;line-height:1.04!important}.portal-shell-student .student-resource-page .resource-command-title span{max-width:28rem;margin-top:.34rem;display:block;color:#51657b!important;font-size:.9rem!important;line-height:1.45!important}.portal-shell-student .student-resource-page .resource-command-tabs{grid-area:1/2;justify-self:end;max-width:100%;overflow-x:auto;gap:.42rem!important;padding:.08rem!important;display:flex!important}.portal-shell-student .student-resource-page .resource-command-tabs button{color:#244156!important;-webkit-backdrop-filter:blur(12px)saturate(155%)!important;backdrop-filter:blur(12px)saturate(155%)!important;background:linear-gradient(145deg,#ffffffad,#ffffff47),#ffffff42!important;border:1px solid #ffffffd1!important;border-radius:999px!important;min-height:2.26rem!important;padding:0 .75rem!important;font-size:.8rem!important;font-weight:660!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #2250740e!important}.portal-shell-student .student-resource-page .resource-command-tabs button:hover,.portal-shell-student .student-resource-page .resource-command-tabs button.active{transform:translateY(-1px);color:#075985!important;background:linear-gradient(145deg,#effbffd6,#ffffff6b),#ffffff57!important;border-color:#5bddff9e!important;box-shadow:0 14px 26px #0ea5e91f,inset 0 1px #fffffff2!important}.portal-shell-student .student-resource-page .resource-command-tabs button span{color:#416276;background:#e2f2fbc7;border-radius:999px;place-items:center;min-width:1.34rem;height:1.34rem;font-size:.72rem;display:inline-grid}.portal-shell-student .student-resource-page .resource-command-actions{grid-column:1/-1;grid-template-columns:minmax(14rem,26rem) auto;justify-content:space-between;align-items:center;gap:.8rem;display:grid!important}.portal-shell-student .student-resource-page .resource-search-shell{-webkit-backdrop-filter:blur(12px)saturate(140%)!important;backdrop-filter:blur(12px)saturate(140%)!important;background:linear-gradient(#ffffff94,#ffffff3d),#ffffff52!important;border:1px solid #ffffffc7!important;border-radius:999px!important;width:100%!important;min-height:2.62rem!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -10px 22px #0f172a09!important}.portal-shell-student .student-resource-page .student-resource-generate{white-space:nowrap;border-radius:999px!important;min-height:2.62rem!important;padding:0 1.15rem!important}.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(272px,318px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1rem,1.6vw,1.35rem)!important;display:grid!important;overflow:visible!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{flex-direction:column;min-width:0;position:sticky;top:5.35rem;-webkit-backdrop-filter:blur(18px)saturate(155%)!important;backdrop-filter:blur(18px)saturate(155%)!important;background:linear-gradient(150deg,#ffffff94,#f1fcff5c),#ffffff47!important;border:1px solid #f4fcffc2!important;border-radius:22px!important;max-height:calc(100vh - 6.7rem)!important;padding:.82rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 42px #1b486914,inset 0 1px #ffffffe6!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-header{justify-content:space-between;align-items:center;display:flex;color:#52677e!important;border-bottom:1px solid #d1e1ef9e!important;margin-bottom:.58rem!important;padding:.12rem .2rem .68rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-header span{align-items:center;gap:.38rem;font-size:.78rem;font-weight:720;display:inline-flex}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-header em{color:#8a9ab0;font-size:.76rem;font-style:normal}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack{align-content:start;min-height:0;grid-template-columns:1fr!important;gap:.42rem!important;padding:.08rem .12rem .3rem!important;display:grid!important;overflow:auto!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button{-moz-column-gap:.64rem;text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index title""index tags""index assignment""index reason""index video";gap:.2rem .64rem;width:100%;position:relative;overflow:hidden;min-height:5.15rem!important;box-shadow:none!important;color:var(--resource-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;padding:.68rem .72rem!important;display:grid!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(145deg,#ffffff80,#ffffff29),#fff3;transition:opacity .18s;position:absolute;inset:1px}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-page .student-resource-console .resource-list-button-active{transform:translate(2px);-webkit-backdrop-filter:blur(12px)saturate(145%)!important;backdrop-filter:blur(12px)saturate(145%)!important;background:linear-gradient(145deg,#ffffff9e,#eefaff57),#ffffff3d!important;border-color:#7cd7f19e!important;box-shadow:0 12px 26px #1d4e7017,inset 0 1px #ffffffd1!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button:hover:before,.portal-shell-student .student-resource-page .student-resource-console .resource-list-button-active:before{opacity:1}.portal-shell-student .student-resource-page .student-resource-console .resource-list-index{grid-area:index;place-items:center;margin-top:.02rem;display:inline-grid;color:#087990!important;background:linear-gradient(145deg,#ffffffd1,#e8fbff6b)!important;border:1px solid #a8dfeead!important;border-radius:999px!important;width:1.96rem!important;height:1.96rem!important;font-size:.72rem!important;font-weight:760!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-title{grid-area:title;min-width:0;color:var(--resource-ink)!important;align-items:center!important;gap:.44rem!important;font-size:.91rem!important;font-weight:690!important;line-height:1.32!important;display:flex!important}.portal-shell-student .student-resource-page .student-resource-console .resource-kind-dot{border-radius:.62rem!important;width:1.62rem!important;height:1.62rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;display:block!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-tags{grid-area:tags;min-width:0;overflow:hidden;flex-wrap:nowrap!important;gap:.28rem!important;display:flex!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-tags span,.portal-shell-student .student-resource-page .student-resource-console .resource-video-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#5a6c80!important;background:#ffffff6b!important;border:1px solid #d6e5f2bd!important;border-radius:999px!important;padding:.14rem .38rem!important;font-size:.67rem!important;font-weight:650!important;line-height:1.35!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-assignment{text-overflow:ellipsis;white-space:nowrap;grid-area:assignment;overflow:hidden;color:#66798d!important;font-size:.74rem!important;line-height:1.38!important;display:block!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-reason{-webkit-box-orient:vertical;grid-area:reason;overflow:hidden;-webkit-line-clamp:1!important;line-clamp:1!important;color:#3e7182!important;font-size:.72rem!important;line-height:1.35!important;display:-webkit-box!important}.portal-shell-student .student-resource-page .student-resource-console .resource-video-pill{grid-area:video;justify-self:start}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-panel{min-width:0;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;background:linear-gradient(145deg,#ffffffb8,#f8fdff7a),#ffffff5c!important;border:1px solid #f5fcffc7!important;border-radius:24px!important;padding:clamp(1rem,1.7vw,1.45rem)!important;display:block!important;overflow:visible!important;box-shadow:0 22px 52px #13375617,inset 0 1px #fffffff0!important}.portal-shell-student .student-resource-page .student-resource-console .resource-detail-stage{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:clamp(.9rem,1.5vw,1.15rem)!important;padding:0!important;display:grid!important;overflow:visible!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;background:0 0!important;border-bottom:1px solid #d2e2efb3!important;margin:0!important;padding:.08rem 0 .9rem!important;display:grid!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-meta{flex-wrap:wrap;gap:.32rem;margin-bottom:.46rem;display:flex}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-meta span,.portal-shell-student .student-resource-page .student-resource-console .resource-mode-badge{color:#0e7490!important;background:#f0faff8f!important;border:1px solid #b0e2eead!important;border-radius:999px!important;padding:.2rem .48rem!important;font-size:.7rem!important;font-weight:720!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-head h2{max-width:48rem;color:var(--resource-ink)!important;letter-spacing:0!important;font-size:clamp(1.38rem,2vw,1.88rem)!important;font-weight:660!important;line-height:1.18!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip{flex-wrap:wrap;gap:.42rem!important;display:flex!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip span{align-items:center;gap:.36rem;min-width:0;font-size:.76rem;color:#3e5368!important;background:linear-gradient(145deg,#ffffff8a,#f2faff47),#ffffff3d!important;border:1px solid #d9e8f3b8!important;border-radius:999px!important;padding:.42rem .62rem!important;display:inline-flex!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip strong{color:#173047!important;font-size:.76rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip em{color:#667a8d!important;font-size:.72rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reason-note{align-items:center;gap:.5rem;display:flex;color:#2f6170!important;background:linear-gradient(135deg,#f0faff99,#ecfdf55c),#ffffff42!important;border:1px solid #b2e5f1ad!important;border-radius:16px!important;padding:.68rem .78rem!important;font-size:.84rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.portal-shell-student .student-resource-page .resource-render-flow{gap:.92rem;min-width:0;display:grid}.portal-shell-student .student-resource-page .resource-plain-text,.portal-shell-student .student-resource-page .resource-summary-block,.portal-shell-student .student-resource-page .resource-markdown-block,.portal-shell-student .student-resource-page .resource-mindmap-block,.portal-shell-student .student-resource-page .resource-practice-brief,.portal-shell-student .student-resource-page .resource-reading-block,.portal-shell-student .student-resource-page .resource-asset-block,.portal-shell-student .student-resource-page .resource-video-block,.portal-shell-student .student-resource-page .resource-code-block,.portal-shell-student .student-resource-page .resource-recommend-block,.portal-shell-student .student-resource-page .resource-workflow-block,.portal-shell-student .student-resource-page .resource-warning-block{min-width:0;max-width:100%}.portal-shell-student .student-resource-page .resource-summary-block,.portal-shell-student .student-resource-page .resource-practice-brief,.portal-shell-student .student-resource-page .resource-recommend-block,.portal-shell-student .student-resource-page .resource-warning-block{background:linear-gradient(135deg,#f0faff94,#ecfdf557),#ffffff4d;border:1px solid #b8e5f19e;border-radius:16px;padding:.78rem .9rem}.portal-shell-student .student-resource-page .resource-section-title{color:#0b7492;align-items:flex-start;gap:.5rem;font-size:.82rem;font-weight:760;display:flex}.portal-shell-student .student-resource-page .resource-section-title svg{flex:none;margin-top:.08rem}.portal-shell-student .student-resource-page .resource-summary-block .resource-section-title p,.portal-shell-student .student-resource-page .resource-script-block p,.portal-shell-student .student-resource-page .resource-caption-block p,.portal-shell-student .student-resource-page .resource-recommend-block>p,.portal-shell-student .student-resource-page .resource-prompt-strip>p{color:var(--resource-ink);font-size:.84rem;font-weight:720}.portal-shell-student .student-resource-page .resource-summary-block .resource-section-title span,.portal-shell-student .student-resource-page .resource-practice-brief>p,.portal-shell-student .student-resource-page .resource-recommend-block>span,.portal-shell-student .student-resource-page .resource-caption-block span,.portal-shell-student .student-resource-page .resource-script-block span{color:#51657b;margin-top:.18rem;font-size:.86rem;line-height:1.65;display:block}.portal-shell-student .student-resource-page .resource-markdown-block{background:linear-gradient(90deg,#f2f9fdb8 0 2.25rem,#ffffffad 2.25rem 100%),#ffffff5c;border:1px solid #d6e4f09e;border-radius:18px;padding:clamp(.95rem,1.6vw,1.3rem) clamp(1rem,2vw,1.6rem) clamp(1rem,1.8vw,1.45rem);position:relative}.portal-shell-student .student-resource-page .resource-markdown-block:before{content:"";pointer-events:none;background:linear-gradient(#1677ffa3,#19b38a70,#0000);border-radius:999px;width:2px;position:absolute;top:1rem;bottom:1rem;left:1.12rem}.portal-shell-student .student-resource-page .resource-markdown-block .md-renderer{color:#26384c!important;font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important}.portal-shell-student .student-resource-page .resource-markdown-block .md-renderer :is(h1,h2,h3,h4){color:var(--resource-ink)!important;letter-spacing:0!important;font-family:inherit!important;font-weight:680!important}.portal-shell-student .student-resource-page .resource-markdown-block .md-renderer p,.portal-shell-student .student-resource-page .resource-markdown-block .md-renderer li{font-size:.94rem;line-height:1.8;color:#41556c!important}.portal-shell-student .student-resource-page .resource-mindmap-block,.portal-shell-student .student-resource-page .resource-reading-block,.portal-shell-student .student-resource-page .resource-asset-block,.portal-shell-student .student-resource-page .resource-video-block,.portal-shell-student .student-resource-page .resource-code-block,.portal-shell-student .student-resource-page .resource-workflow-block{border-top:1px solid #d3e3f0a8;padding-top:.95rem}.portal-shell-student .student-resource-page .resource-mindmap-root{margin-top:.72rem}.portal-shell-student .student-resource-page .resource-mindmap-node{border-left:1px solid #aad7e79e;margin-left:1rem;padding-left:.86rem;position:relative}.portal-shell-student .student-resource-page .resource-mindmap-root{border-left:0;margin-left:0;padding-left:0}.portal-shell-student .student-resource-page .resource-mindmap-label{color:#2f5e6c;background:#ffffff7a;border:1px solid #cbe5f0c2;border-radius:999px;max-width:100%;margin-bottom:.42rem;padding:.36rem .66rem;font-size:.82rem;font-weight:640;line-height:1.45;display:inline-flex}.portal-shell-student .student-resource-page .resource-mindmap-root>.resource-mindmap-label{color:#075985;background:linear-gradient(135deg,#e1fbffc2,#edfdf594);font-weight:750}.portal-shell-student .student-resource-page .resource-mindmap-children{gap:.36rem;display:grid}.portal-shell-student .student-resource-page .resource-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.74rem;display:grid}.portal-shell-student .student-resource-page .resource-reading-item{background:#ffffff6b;border:1px solid #d6e5f1b8;border-radius:16px;min-width:0;padding:.76rem .82rem}.portal-shell-student .student-resource-page .resource-reading-item div{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.portal-shell-student .student-resource-page .resource-reading-item h3{color:var(--resource-ink);font-size:.9rem;font-weight:700;line-height:1.45}.portal-shell-student .student-resource-page .resource-reading-item span{color:#64748b;background:#f0f9ffad;border-radius:999px;flex:none;padding:.18rem .46rem;font-size:.7rem}.portal-shell-student .student-resource-page .resource-reading-item p{color:#52677e;margin-top:.48rem;font-size:.84rem;line-height:1.62}.portal-shell-student .student-resource-page .resource-prompt-strip{background:#ecfdf561;border:1px solid #bbe4dbad;border-radius:15px;margin-top:.7rem;padding:.7rem .82rem}.portal-shell-student .student-resource-page .resource-prompt-strip ul{color:#356b5f;margin-top:.34rem;font-size:.84rem;line-height:1.62}.portal-shell-student .student-resource-page .resource-asset-image{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#f8fcffb3;border:1px solid #d3e2eeb8;border-radius:16px;width:100%;margin-top:.74rem;overflow:hidden}.portal-shell-student .student-resource-page .resource-caption-block,.portal-shell-student .student-resource-page .resource-script-block{background:#ffffff6b;border:1px solid #d7e5f1b8;border-radius:16px;margin-top:.72rem;padding:.76rem .84rem}.portal-shell-student .student-resource-page .resource-video-block :is(video,iframe,img),.portal-shell-student .student-resource-page .resource-render-flow :is(canvas,svg){max-width:100%!important;height:auto!important}.portal-shell-student .student-resource-page .resource-storyboard-list{gap:.44rem;margin-top:.7rem;display:grid}.portal-shell-student .student-resource-page .resource-storyboard-list div{background:#fff6;border:1px solid #d6e5f1ad;border-radius:14px;grid-template-columns:minmax(5rem,.34fr) minmax(7rem,.5fr) minmax(0,1fr);align-items:start;gap:.6rem;padding:.56rem .66rem;display:grid}.portal-shell-student .student-resource-page .resource-storyboard-list span,.portal-shell-student .student-resource-page .resource-storyboard-list strong,.portal-shell-student .student-resource-page .resource-storyboard-list em{min-width:0;font-size:.82rem;line-height:1.5}.portal-shell-student .student-resource-page .resource-storyboard-list span{color:#0e7490;font-weight:700}.portal-shell-student .student-resource-page .resource-storyboard-list strong{color:var(--resource-ink);font-weight:700}.portal-shell-student .student-resource-page .resource-storyboard-list em{color:#607086;font-style:normal}.portal-shell-student .student-resource-page .resource-code-block>p{color:#52677e;margin-top:.64rem;font-size:.88rem;line-height:1.65}.portal-shell-student .student-resource-page .resource-code-editor{border:1px solid #c6d7e7db;border-radius:16px;margin-top:.72rem;overflow:hidden}.portal-shell-student .student-resource-page .resource-code-tasks,.portal-shell-student .student-resource-page .resource-recommend-block ol{gap:.42rem;margin-top:.68rem;display:grid}.portal-shell-student .student-resource-page .resource-code-tasks li,.portal-shell-student .student-resource-page .resource-recommend-block li{color:#4e6176;gap:.52rem;font-size:.84rem;line-height:1.58;display:flex}.portal-shell-student .student-resource-page .resource-code-tasks strong,.portal-shell-student .student-resource-page .resource-recommend-block strong{color:#0e7490;background:#e0f7ffad;border-radius:999px;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;display:inline-grid}.portal-shell-student .student-resource-page .resource-code-note{color:#64748b;background:#f1f5f99e;border-radius:14px;margin-top:.66rem;padding:.56rem .66rem;font-size:.78rem;line-height:1.58}.portal-shell-student .student-resource-page .resource-execution-report{color:#4e6176;background:#ffffff85;border:1px solid #d7e5f1c7;border-radius:16px;margin-top:.72rem;padding:.72rem .82rem}.portal-shell-student .student-resource-page .resource-execution-report div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.portal-shell-student .student-resource-page .resource-execution-report span{color:var(--resource-ink);font-size:.84rem;font-weight:700}.portal-shell-student .student-resource-page .resource-execution-report em{color:#64748b;font-size:.72rem;font-style:normal}.portal-shell-student .student-resource-page .resource-execution-report p,.portal-shell-student .student-resource-page .resource-execution-report pre{color:#52677e;margin-top:.52rem;font-size:.78rem;line-height:1.58}.portal-shell-student .student-resource-page .resource-execution-report pre{background:#f8fafcb8;border-radius:12px;max-height:8rem;padding:.55rem;overflow:auto}.portal-shell-student .student-resource-page .resource-warning-block{color:#9a5a12;font-size:.86rem;line-height:1.62}.portal-shell-student .student-resource-page .resource-warning-block p{margin-top:.32rem;font-size:.78rem}.portal-shell-student .student-resource-page .resource-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.72rem;display:grid}.portal-shell-student .student-resource-page .resource-workflow-grid>div{background:#fff6;border:1px solid #d6e5f1ad;border-radius:15px;min-width:0;padding:.68rem .74rem}.portal-shell-student .student-resource-page .resource-workflow-grid>div>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.portal-shell-student .student-resource-page .resource-workflow-grid p{color:var(--resource-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.portal-shell-student .student-resource-page .resource-workflow-grid span{flex:none;align-items:center;gap:.22rem;font-size:.72rem;font-weight:700;display:inline-flex}.portal-shell-student .student-resource-page .resource-workflow-grid span.completed{color:#047857}.portal-shell-student .student-resource-page .resource-workflow-grid span.failed{color:#dc2626}.portal-shell-student .student-resource-page .resource-workflow-grid em{color:#607086;margin-top:.34rem;font-size:.76rem;font-style:normal;line-height:1.48;display:block}.portal-shell-student .student-resource-page .resource-workflow-grid strong{color:#dc2626;margin-top:.3rem;font-size:.74rem;font-weight:640;line-height:1.44;display:block}.portal-shell-student .student-resource-page .resource-practice-panel.resource-inline-practice-panel{box-shadow:none!important;background:linear-gradient(#ffffff8a,#f8fdff57),#ffffff3d!important;border:1px solid #d3e3f0c2!important;border-radius:18px!important;padding:clamp(.9rem,1.5vw,1.16rem)!important}.portal-shell-student .student-resource-page .resource-inline-question{background:0 0!important;border:0!important;border-top:1px solid #dae7f2c2!important;border-radius:0!important;padding:.9rem 0 0!important}.portal-shell-student .student-resource-page .resource-inline-question:first-child{border-top:0!important;padding-top:0!important}.portal-shell-student .student-resource-page .resource-inline-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.portal-shell-student .student-resource-page .resource-inline-option,.portal-shell-student .student-resource-page .resource-inline-question textarea{color:#42556b!important;background:#ffffff8a!important;border:1px solid #ccddecd1!important;border-radius:14px!important}.portal-shell-student .student-resource-page .resource-inline-option:hover,.portal-shell-student .student-resource-page .resource-inline-option-active{color:#0f4f85!important;background:#eff9ffc7!important;border-color:#1677ff7a!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail{align-items:center;gap:.7rem;overflow:hidden;z-index:1!important;-webkit-backdrop-filter:blur(16px)saturate(160%)contrast(1.03)!important;backdrop-filter:blur(16px)saturate(160%)contrast(1.03)!important;background:linear-gradient(145deg,#ffffffa8,#eaf9ff57 56%,#ffffff5c),#ffffff57!important;border:1px solid #f7feffc7!important;border-radius:22px!important;grid-template-columns:auto minmax(14rem,1fr) auto minmax(12rem,auto)!important;width:100%!important;margin:1rem 0 0!important;padding:.66rem .72rem!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:0 18px 40px #0e45661c,inset 0 1px #ffffffeb!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail:before{opacity:.55!important}.portal-shell-student .student-resource-page .student-resource-console .resource-progress-orb{width:3.42rem!important;height:3.42rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reflection-label{min-width:0}.portal-shell-student .student-resource-page .student-resource-console .resource-reflection-label span{color:#51657b;font-size:.76rem;font-weight:720}.portal-shell-student .student-resource-page .student-resource-console .resource-reflection-label textarea{resize:vertical;width:100%;min-height:3.1rem!important;max-height:4.7rem!important;color:var(--resource-ink)!important;background:#ffffff80!important;border:1px solid #cddeedc7!important;border-radius:16px!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-evidence{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-evidence span{color:#51657b;align-items:center;gap:.28rem;font-size:.72rem;font-weight:680;display:inline-flex}.portal-shell-student .student-resource-page .student-resource-console .resource-action-buttons{justify-content:flex-end;align-items:center;gap:.48rem;min-width:0;display:flex!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-buttons :is(button,a){white-space:nowrap;border-radius:999px!important;min-height:2.62rem!important}@media (max-width:1180px){.portal-shell-student .student-resource-page .resource-command-bar{grid-template-columns:1fr}.portal-shell-student .student-resource-page .resource-command-tabs{grid-area:auto/1;justify-self:start}.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout{grid-template-columns:1fr!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{position:relative;top:auto;max-height:none!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack{max-height:18rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(14rem,1fr) minmax(12rem,auto)!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-evidence{display:none}}@media (max-width:760px){.portal-shell-student .student-resource-page .resource-command-bar{border-radius:22px!important;margin-bottom:.78rem!important;padding:1rem!important}.portal-shell-student .student-resource-page .resource-command-title h1{font-size:clamp(1.85rem,9vw,2.55rem)!important}.portal-shell-student .student-resource-page .resource-command-title span{font-size:.92rem!important}.portal-shell-student .student-resource-page .resource-command-tabs{justify-self:stretch;width:100%;padding-bottom:.18rem!important}.portal-shell-student .student-resource-page .resource-command-tabs button{flex:none;min-height:2.5rem!important;padding:0 .78rem!important;font-size:.86rem!important}.portal-shell-student .student-resource-page .resource-command-actions{grid-template-columns:1fr}.portal-shell-student .student-resource-page .student-resource-generate{width:100%;min-height:3rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack{max-height:34rem;grid-template-columns:1fr!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-panel{border-radius:22px!important;padding:.94rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-head{grid-template-columns:1fr}.portal-shell-student .student-resource-page .student-resource-console .resource-mode-badge{justify-self:start}.portal-shell-student .student-resource-page .resource-reading-grid,.portal-shell-student .student-resource-page .resource-workflow-grid,.portal-shell-student .student-resource-page .resource-inline-option-grid,.portal-shell-student .student-resource-page .resource-storyboard-list div{grid-template-columns:1fr}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail{align-items:stretch;grid-template-columns:1fr!important;margin-top:.9rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-progress-orb{justify-self:start}.portal-shell-student .student-resource-page .student-resource-console .resource-action-buttons{flex-direction:column;align-items:stretch}.portal-shell-student .student-resource-page .student-resource-console .resource-action-buttons :is(button,a){width:100%}}.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout{isolation:isolate;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(318px,346px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1rem,1.7vw,1.45rem)!important;display:grid!important;overflow:visible!important}.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout:before,.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout:after{display:none!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(172%)contrast(1.04)!important;backdrop-filter:blur(20px)saturate(172%)contrast(1.04)!important;background:linear-gradient(150deg,#ffffffb8,#f2faff70 58%,#ffffff8f),#ffffff6b!important;border:1px solid #d6e9f6b3!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;height:auto!important;max-height:calc(100vh - 6.7rem)!important;padding:clamp(.85rem,1.25vw,1.05rem)!important;display:grid!important;position:sticky!important;top:5.35rem!important;overflow:hidden!important;box-shadow:0 22px 52px #1f42681a,inset 0 1px #fffffff5,inset 0 -18px 30px #0f172a08!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar:before{content:"";z-index:-1;opacity:.76;pointer-events:none;background:linear-gradient(118deg,#ffffffc2,#0000 28%,#67e8f924 64%,#0000 88%),radial-gradient(14rem 8rem at 14% 0,#7df9ff2e,#0000 68%);border-radius:23px;position:absolute;inset:1px;display:block!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-header{color:#64748b!important;border-bottom:1px solid #d1e1efa8!important;margin:0 0 .72rem!important;padding:.12rem .18rem .72rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack{scrollbar-gutter:stable;grid-template-columns:1fr!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-content:start!important;gap:.5rem!important;min-height:0!important;max-height:none!important;padding:.08rem .12rem .38rem!important;display:grid!important;overflow:auto!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button{-moz-column-gap:.68rem!important;-webkit-backdrop-filter:blur(14px)saturate(150%)!important;backdrop-filter:blur(14px)saturate(150%)!important;background:linear-gradient(145deg,#ffffffad,#f4faff5c),#ffffff57!important;border:1px solid #d3e3f094!important;border-radius:17px!important;grid-template-columns:2.05rem minmax(0,1fr)!important;gap:.26rem .68rem!important;min-height:5.2rem!important;padding:.76rem .82rem!important;display:grid!important;box-shadow:0 8px 22px #1d3a5b0b,inset 0 1px #ffffffdb!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-page .student-resource-console .resource-list-button-active{background:linear-gradient(145deg,#f1faffd1,#ffffff94),#ffffff7a!important;border-color:#0ea5e96b!important;transform:translateY(-1px)scale(1.006)!important;box-shadow:0 16px 34px #0e74901c,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-index{background:linear-gradient(150deg,#ffffffdb,#edfcff85)!important;grid-row:span 4!important;width:1.9rem!important;height:1.9rem!important;box-shadow:inset 0 1px #ffffffeb!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-title{align-items:center!important;font-size:.92rem!important;font-weight:660!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-name{-webkit-line-clamp:2!important;line-clamp:2!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-tags,.portal-shell-student .student-resource-page .student-resource-console .resource-list-assignment,.portal-shell-student .student-resource-page .student-resource-console .resource-list-reason,.portal-shell-student .student-resource-page .student-resource-console .resource-video-pill{grid-column:2!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-tags{gap:.28rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-tags span,.portal-shell-student .student-resource-page .student-resource-console .resource-video-pill{white-space:nowrap;max-width:100%;color:#526579!important;background:#ffffff85!important;border-color:#ccddeb99!important}.portal-shell-student .student-resource-page .student-resource-console .resource-video-pill-failed{color:#b45309!important;background:#fef2f2b8!important;border-color:#fca5a594!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-panel{-webkit-backdrop-filter:blur(18px)saturate(160%)contrast(1.03)!important;backdrop-filter:blur(18px)saturate(160%)contrast(1.03)!important;background:linear-gradient(145deg,#fff9,#f0f9ff52 54%,#ffffff8a),#ffffff61!important;border:1px solid #d9e7f29e!important;border-radius:28px!important;flex-direction:column!important;gap:clamp(.9rem,1.5vw,1.15rem)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(.9rem,1.6vw,1.2rem)!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 24px 58px #1d3a5b17,inset 0 1px #ffffffe6!important}.portal-shell-student .student-resource-page .student-resource-console .resource-detail-stage{background:linear-gradient(#ffffffdb,#ffffffc7),#ffffffb8!important;border:1px solid #d0e0efc7!important;border-radius:24px!important;gap:clamp(.9rem,1.35vw,1.15rem)!important;padding:clamp(1.08rem,2vw,1.65rem)!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 48px #1d3a5b14,inset 0 1px #fffffffa!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-head{background:0 0!important;border-bottom:1px solid #ccddebad!important;align-items:flex-start!important;padding-bottom:clamp(.9rem,1.4vw,1.15rem)!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-head h2{letter-spacing:0!important;max-width:44rem!important;font-size:clamp(1.42rem,2.2vw,2rem)!important;font-weight:680!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.56rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip span{background:linear-gradient(145deg,#ffffffa8,#effaff61),#ffffff61!important;border:1px solid #cadeec9e!important;border-radius:999px!important;padding:.5rem .65rem!important;box-shadow:inset 0 1px #ffffffdb!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reason-note{background:linear-gradient(135deg,#f0f9ffc7,#ecfdf585),#ffffff61!important;border-color:#7dd3fc80!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffb8!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas{background:linear-gradient(90deg,#f6fbffc7 0 2.35rem,#ffffffe6 2.35rem 100%),#ffffffb3!important;border:1px solid #d2e1efa8!important;border-radius:22px!important;padding:clamp(1.05rem,1.9vw,1.65rem)!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5,0 12px 24px #1d3a5b0b!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas>div{gap:.9rem!important;display:grid!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas :is(section,article,figure,blockquote){max-width:100%!important;box-shadow:none!important;background:#ffffffa3!important;border-color:#d2e1ef8f!important;border-radius:18px!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas>div>section:first-child{background:linear-gradient(135deg,#f0f9ffd1,#ecfdf580)!important;border-color:#7dd3fc70!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas :is(img,video,iframe,canvas,svg){-o-object-fit:contain!important;object-fit:contain!important;max-width:100%!important;height:auto!important;display:block!important}.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas :is(pre,table){max-width:100%!important;overflow:auto!important}.portal-shell-student .student-resource-page .student-resource-console .resource-practice-panel{background:linear-gradient(#ffffffc7,#f8fcffa8),#ffffff8a!important;border:1px solid #d2e1efa8!important;border-radius:22px!important;box-shadow:0 12px 24px #1d3a5b0d,inset 0 1px #ffffffeb!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail{z-index:1!important;-webkit-backdrop-filter:blur(18px)saturate(168%)contrast(1.04)!important;backdrop-filter:blur(18px)saturate(168%)contrast(1.04)!important;background:linear-gradient(145deg,#ffffffb3,#ebf9ff5c 54%,#ffffff70),#ffffff70!important;border:1px solid #f7feffd1!important;border-radius:24px!important;grid-template-columns:auto minmax(240px,1fr) auto auto!important;align-items:center!important;gap:.72rem!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:.64rem .74rem!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 18px 46px #0e45661c,inset 0 1px #fffffff5,inset 0 -18px 32px #0f172a09!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reflection-label textarea{min-height:2.8rem!important;max-height:7rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-evidence{flex-wrap:wrap;justify-content:flex-end;gap:.32rem!important;display:flex!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-buttons{white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;display:flex!important}@media (max-width:1180px){.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout{grid-template-columns:1fr!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{max-height:none!important;position:relative!important;top:auto!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(220px,1fr) auto!important}.portal-shell-student .student-resource-page .student-resource-console .resource-agent-evidence{display:none!important}}@media (max-width:760px){.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout{gap:.85rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack,.portal-shell-student .student-resource-page .student-resource-console .resource-agent-strip{grid-template-columns:1fr!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-panel,.portal-shell-student .student-resource-page .student-resource-console .resource-detail-stage,.portal-shell-student .student-resource-page .student-resource-console .resource-renderer-canvas,.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{border-radius:20px!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-panel{padding:.72rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-reader-head{flex-direction:column!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-rail{grid-template-columns:1fr!important;gap:.64rem!important;padding:.74rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-action-buttons{width:100%;flex-direction:column!important;align-items:stretch!important}}.portal-shell-student .student-resource-page{--resource-glass-border:#d5e8f4b8;--resource-glass-fill:#ffffff8a;--resource-reader-fill:#ffffffdb;--resource-reader-line:#d0e0efc7;--resource-reader-shadow:0 22px 48px #1d3a5b14}.portal-shell-student .student-resource-console.resource-workbench-layout{min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1rem,1.8vw,1.45rem)!important;overflow:visible!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;border:1px solid var(--resource-glass-border)!important;-webkit-backdrop-filter:blur(20px)saturate(170%)contrast(1.04)!important;backdrop-filter:blur(20px)saturate(170%)contrast(1.04)!important;background:linear-gradient(148deg,#ffffffbd,#f2faff75 58%,#ffffff8a),#ffffff6b!important;border-radius:24px!important;padding:clamp(.86rem,1.3vw,1.05rem)!important;overflow:hidden!important;box-shadow:0 22px 52px #2344691a,inset 0 1px #fffffff5,inset 0 -18px 30px #0f172a09!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(118deg,#ffffffb8,#0000 28%,#67e8f929 64%,#0000 88%),radial-gradient(14rem 8rem at 14% 0,#7df9ff2e,#0000 68%);border-radius:23px;position:absolute;inset:1px}.portal-shell-student .student-resource-console .resource-queue-stack{scrollbar-gutter:stable;max-height:calc(100vh - 12rem);overflow:auto;gap:.48rem!important;padding:.08rem .12rem .38rem!important;display:grid!important}.portal-shell-student .student-resource-console .resource-list-button{-moz-column-gap:.68rem!important;-webkit-backdrop-filter:blur(14px)saturate(150%)!important;backdrop-filter:blur(14px)saturate(150%)!important;background:linear-gradient(145deg,#ffffffad,#f4faff5c),#ffffff57!important;border-color:#d3e3f094!important;border-radius:17px!important;grid-template-columns:2.1rem minmax(0,1fr)!important;gap:.24rem .68rem!important;min-height:5.1rem!important;padding:.76rem .82rem!important;box-shadow:0 8px 22px #1d3a5b0b,inset 0 1px #ffffffdb!important}.portal-shell-student .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-console .resource-list-button-active{background:linear-gradient(145deg,#f1faffd1,#ffffff94),#ffffff7a!important;border-color:#0ea5e96b!important;transform:translateY(-1px)scale(1.006)!important;box-shadow:0 16px 34px #0e74901c,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-console .resource-list-index{box-shadow:inset 0 1px #ffffffeb;background:linear-gradient(150deg,#ffffffdb,#edfcff85)!important;width:1.9rem!important;height:1.9rem!important}.portal-shell-student .student-resource-console .resource-list-title{align-items:center!important;font-size:.91rem!important;font-weight:660!important}.portal-shell-student .student-resource-console .resource-list-name{-webkit-line-clamp:2!important;line-clamp:2!important}.portal-shell-student .student-resource-console .resource-list-tags{grid-column:2!important;gap:.28rem!important}.portal-shell-student .student-resource-console .resource-list-tags span,.portal-shell-student .student-resource-console .resource-video-pill{white-space:nowrap;max-width:100%;color:#526579!important;background:#ffffff85!important;border-color:#ccddeb99!important}.portal-shell-student .student-resource-console .resource-video-pill-failed{color:#b45309!important;background:#fef2f2b3!important;border-color:#fca5a594!important}.portal-shell-student .student-resource-console .resource-list-assignment,.portal-shell-student .student-resource-console .resource-list-reason,.portal-shell-student .student-resource-console .resource-video-pill{grid-column:2!important}.portal-shell-student .student-resource-console .resource-reader-panel{flex-direction:column;gap:clamp(.9rem,1.5vw,1.15rem);min-width:0;-webkit-backdrop-filter:blur(18px)saturate(160%)contrast(1.03)!important;backdrop-filter:blur(18px)saturate(160%)contrast(1.03)!important;background:linear-gradient(145deg,#fff9,#f0f9ff52 54%,#ffffff8a),#ffffff61!important;border:1px solid #d9e7f29e!important;border-radius:28px!important;padding:clamp(.9rem,1.6vw,1.2rem)!important;display:flex!important;overflow:visible!important;box-shadow:0 24px 58px #1d3a5b17,inset 0 1px #ffffffe6!important}.portal-shell-student .student-resource-console .resource-detail-stage{border:1px solid var(--resource-reader-line)!important;background:linear-gradient(180deg, var(--resource-reader-fill), #ffffffc7), #ffffffb8!important;box-shadow:var(--resource-reader-shadow), inset 0 1px 0 #fffffffa!important;border-radius:24px!important;gap:clamp(.9rem,1.35vw,1.15rem)!important;padding:clamp(1.08rem,2vw,1.65rem)!important;overflow:hidden!important}.portal-shell-student .student-resource-console .resource-reader-head{border-bottom-color:#ccddebad!important;align-items:flex-start!important;padding-bottom:clamp(.9rem,1.4vw,1.15rem)!important}.portal-shell-student .student-resource-console .resource-reader-head h2{letter-spacing:0!important;max-width:44rem!important;font-size:clamp(1.42rem,2.2vw,2rem)!important;font-weight:680!important}.portal-shell-student .student-resource-console .resource-agent-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.56rem!important}.portal-shell-student .student-resource-console .resource-agent-strip span{box-shadow:inset 0 1px #ffffffdb;background:linear-gradient(145deg,#ffffffa8,#effaff61),#ffffff61!important;border-color:#cadeec9e!important;border-radius:999px!important;padding:.5rem .65rem!important}.portal-shell-student .student-resource-console .resource-reason-note{box-shadow:inset 0 1px #ffffffb8;background:linear-gradient(135deg,#f0f9ffc7,#ecfdf585),#ffffff61!important;border-color:#7dd3fc80!important;border-radius:18px!important}.portal-shell-student .student-resource-console .resource-renderer-canvas{background:linear-gradient(90deg,#f6fbffc7 0 2.35rem,#ffffffe6 2.35rem 100%),#ffffffb3!important;border:1px solid #d2e1efa8!important;border-radius:22px!important;padding:clamp(1.05rem,1.9vw,1.65rem)!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5,0 12px 24px #1d3a5b0b!important}.portal-shell-student .student-resource-console .resource-renderer-canvas>div{gap:.9rem;display:grid}.portal-shell-student .student-resource-console .resource-renderer-canvas :is(section,article,figure,blockquote){box-shadow:none!important;background:#ffffffa3!important;border-color:#d2e1ef8f!important;border-radius:18px!important}.portal-shell-student .student-resource-console .resource-renderer-canvas>div>section:first-child{background:linear-gradient(135deg,#f0f9ffd1,#ecfdf580)!important;border-color:#7dd3fc70!important}.portal-shell-student .student-resource-console .resource-renderer-canvas :is(img,video,iframe,canvas,svg){-o-object-fit:contain!important;object-fit:contain!important;max-width:100%!important;height:auto!important}.portal-shell-student .student-resource-console .resource-renderer-canvas :is(pre,table){max-width:100%;overflow:auto}.portal-shell-student .student-resource-console .resource-practice-panel{background:linear-gradient(#ffffffc7,#f8fcffa8),#ffffff8a!important;border:1px solid #d2e1efa8!important;border-radius:22px!important;box-shadow:0 12px 24px #1d3a5b0d,inset 0 1px #ffffffeb!important}.portal-shell-student .student-resource-console .resource-action-rail{z-index:1!important;-webkit-backdrop-filter:blur(18px)saturate(168%)contrast(1.04)!important;backdrop-filter:blur(18px)saturate(168%)contrast(1.04)!important;background:linear-gradient(145deg,#ffffffb3,#ebf9ff5c 54%,#ffffff70),#ffffff70!important;border:1px solid #f7feffd1!important;border-radius:24px!important;grid-template-columns:auto minmax(240px,1fr) auto auto!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;inset:auto!important;box-shadow:0 18px 46px #0e45661c,inset 0 1px #fffffff5,inset 0 -18px 32px #0f172a09!important}.portal-shell-student .student-resource-console .resource-reflection-label textarea{min-height:2.8rem!important;max-height:7rem!important}.portal-shell-student .student-resource-console .resource-agent-evidence{flex-wrap:wrap;justify-content:flex-end;display:flex;gap:.32rem!important}.portal-shell-student .student-resource-console .resource-action-buttons{white-space:nowrap;justify-content:flex-end}@media (max-width:1180px){.portal-shell-student .student-resource-console.resource-workbench-layout{grid-template-columns:1fr!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{max-height:none;position:relative;top:auto}.portal-shell-student .student-resource-console .resource-queue-stack{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(220px,1fr) auto!important}.portal-shell-student .student-resource-console .resource-agent-evidence{display:none}}@media (max-width:760px){.portal-shell-student .student-resource-console.resource-workbench-layout{gap:.85rem!important}.portal-shell-student .student-resource-console .resource-queue-stack,.portal-shell-student .student-resource-console .resource-agent-strip{grid-template-columns:1fr!important}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-resource-console .resource-renderer-canvas,.portal-shell-student .student-resource-console .resource-workbench-sidebar{border-radius:20px!important}.portal-shell-student .student-resource-console .resource-reader-panel{padding:.72rem!important}.portal-shell-student .student-resource-console .resource-reader-head{flex-direction:column!important}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:1fr!important;gap:.64rem!important;padding:.74rem!important}.portal-shell-student .student-resource-console .resource-action-buttons{flex-direction:column;align-items:stretch;width:100%}}.portal-shell-student .portal-sidebar{overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(15rem 10rem at 18% -6%,#22d3ee29,#0000 70%),radial-gradient(16rem 13rem at 100% 86%,#10b9811f,#0000 68%),linear-gradient(#06111f 0%,#071b2b 48%,#051522 100%)!important;border:0!important;border-right:1px solid #75d9ef38!important;border-radius:0!important;width:244px!important;margin:0!important;box-shadow:inset -1px 0 #cffafe1f,inset 1px 0 #ffffff0b!important}.portal-shell-student .portal-sidebar:before,.portal-shell-student .portal-sidebar:after{opacity:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:none!important}.portal-shell-student .portal-sidebar>a{height:76px;padding-inline:18px;border-bottom-color:#cbf5ff1c!important}.portal-shell-student .portal-sidebar nav{gap:.42rem!important;padding-inline:.85rem!important}.portal-shell-student .portal-sidebar .portal-nav-item{min-height:2.58rem;color:#edf9ffd6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#ffffff1b,#ffffff06 58%,#7dd3fc0b),#ffffff08!important;border:1px solid #d8f9ff21!important;border-radius:999px!important;box-shadow:inset 0 1px #fff3,inset 0 -8px 18px #02081714!important}.portal-shell-student .portal-sidebar .portal-nav-item:hover,.portal-shell-student .portal-sidebar .portal-nav-item-active{transform:translate(2px);color:#fff!important;background:linear-gradient(135deg,#2997ffd6,#12d5b69e),#ffffff1f!important;border-color:#97f0ff6b!important;box-shadow:0 10px 24px #0ea5e929,inset 0 1px #ffffff42,inset 0 -10px 22px #02081714!important}.portal-shell-student .portal-sidebar .portal-nav-item:after{display:none!important}.portal-shell-student .portal-sidebar .portal-nav-item svg{color:#a1eaffdb!important;filter:none!important}.portal-shell-student .portal-sidebar .portal-nav-item-active svg{color:#fff!important}.portal-shell-student .portal-sidebar>div:last-child a,.portal-shell-student .portal-sidebar>div:last-child button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0a!important;border:1px solid #d8f9ff1f!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff29!important}.portal-shell-student{--student-lg-ink:#101828;--student-lg-muted:#667085;--student-lg-hairline:#cedeeead;--student-lg-glass:#ffffffa8;--student-lg-glass-strong:#ffffffdb;--student-lg-paper:#fffffffa;--student-lg-blue:#247cff;--student-lg-cyan:#00aecd;--student-lg-mint:#24c6a6;--student-lg-shadow:0 24px 70px #1c31501f;--student-lg-edge:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #21355114}.portal-shell-student .portal-sidebar,.portal-shell-student .portal-topbar,.portal-shell-student .portal-mobile-header,.portal-shell-student .resource-command-tabs button,.portal-shell-student .resource-search-shell,.portal-shell-student .portal-button-primary,.portal-shell-student .portal-button-secondary,.portal-shell-student .resource-action-link,.portal-shell-student .practice-side-link,.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%)}.portal-shell-student .portal-topbar{height:56px}.portal-shell-student .student-page{color:var(--student-lg-ink);padding-bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 4rem))}.portal-shell-student .student-page :is(.font-semibold,.font-bold,strong,b){font-weight:610!important}.portal-shell-student .portal-nav-item{font-weight:590}.portal-shell-student .student-action-dock{width:fit-content;max-width:100%;margin:1.1rem auto 0;position:static;transform:none!important}.portal-shell-student :is(.resource-command-bar,.practice-command-bar){border-radius:24px;padding:clamp(1.05rem,1.75vw,1.5rem);position:relative;overflow:hidden}.portal-shell-student :is(.resource-command-bar,.practice-command-bar):after{content:"";pointer-events:none;border-radius:inherit;opacity:.68;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff6b,#0000 30%,#ffffff29 58%,#0000 76%),radial-gradient(circle at 12% 0,#ffffffe0,#0000 14rem);position:absolute;inset:1px}.portal-shell-student :is(.resource-command-bar,.practice-command-bar)>*{z-index:1;position:relative}@media (min-width:1040px){.portal-shell-student .resource-command-bar{grid-template-columns:minmax(210px,.42fr) minmax(330px,.92fr) minmax(250px,.66fr);align-items:center;gap:clamp(.8rem,1.35vw,1.1rem)}.portal-shell-student .practice-command-bar{grid-template-columns:minmax(210px,.42fr) minmax(350px,1fr) auto;align-items:center;gap:clamp(.75rem,1.35vw,1.05rem)}.portal-shell-student .practice-command-loop{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell-student .practice-command-bar .student-practice-back{width:max-content}}@media (min-width:1120px){.portal-shell-student .practice-command-bar{grid-template-columns:minmax(210px,.44fr) minmax(0,.86fr) minmax(300px,.78fr) auto}.portal-shell-student .practice-command-loop{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{font-size:clamp(1.55rem,2.35vw,2.12rem);font-weight:620!important}.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{max-width:34rem;color:var(--student-lg-muted);font-size:.9rem;line-height:1.58;display:block}.portal-shell-student .resource-command-tabs{align-items:center;min-width:0}.portal-shell-student .resource-command-tabs button{background:linear-gradient(#ffffffe0,#f4faffa3),#ffffff8f;border-radius:999px;min-height:2.42rem;padding-inline:.78rem}.portal-shell-student .resource-command-tabs button.active{color:#055f80;background:linear-gradient(135deg,#eff8fff5,#e9fff9cc),#fffc;border-color:#247cff52}.portal-shell-student .resource-command-actions{grid-template-columns:minmax(150px,1fr) auto}.portal-shell-student .resource-search-shell{height:2.5rem}.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{min-width:0}.portal-shell-student .practice-command-metrics span,.portal-shell-student .practice-command-loop span{border-radius:16px;min-width:0;min-height:3.35rem;padding:.72rem .78rem}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{min-height:min(78vh,840px);box-shadow:0 28px 88px #162d4b21, var(--student-lg-edge);background:linear-gradient(135deg,#ffffffb8,#eef9ff80),#ffffff8a;border-radius:28px;grid-template-columns:minmax(292px,330px) minmax(0,1fr);overflow:hidden}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{border-right:1px solid var(--student-lg-hairline);background:linear-gradient(#ffffff94,#f3faff52),#ffffff57}.portal-shell-student .resource-queue-header,.portal-shell-student .practice-panel-head{min-height:3.18rem;padding:.84rem 1rem}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:.18rem;padding:.54rem}.portal-shell-student .student-resource-console .resource-list-button,.portal-shell-student .student-practice-page .practice-queue-button{height:auto;min-height:3.9rem;box-shadow:none;background:#ffffff14;border:1px solid #0000;border-bottom-color:#dae7f4b3;border-radius:16px;grid-template-columns:2.2rem minmax(0,1fr);align-self:start;gap:.18rem .7rem;padding:.68rem .74rem;display:grid}.portal-shell-student .student-resource-console .resource-list-button:not(.resource-list-button-active){grid-template-rows:auto auto}.portal-shell-student .student-resource-console .resource-list-button:not(.resource-list-button-active) :is(.resource-list-assignment,.resource-list-reason){display:none}.portal-shell-student .student-resource-console .resource-list-button:not(.resource-list-button-active) .resource-video-pill{grid-column:2;max-width:8rem;margin-top:.08rem}.portal-shell-student .practice-queue-title{grid-template-columns:auto minmax(0,1fr);display:grid}.portal-shell-student .practice-queue-main{min-width:0}.portal-shell-student .practice-queue-percent{color:#617087;background:#f5f9fdeb;border-radius:999px;align-self:center;padding:.2rem .42rem;font-size:.7rem}.portal-shell-student .student-practice-page .practice-queue-button{grid-template-columns:2.2rem minmax(0,1fr) auto}.portal-shell-student .student-resource-console .resource-list-button:before,.portal-shell-student .student-resource-console .resource-list-button:after,.portal-shell-student .student-practice-page .practice-queue-button:before,.portal-shell-student .student-practice-page .practice-queue-button:after{display:none}.portal-shell-student .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-console .resource-list-button-active,.portal-shell-student .student-practice-page .practice-queue-button:hover,.portal-shell-student .student-practice-page .practice-queue-button-active{box-shadow:0 14px 34px #247cff1a, var(--student-lg-edge);background:linear-gradient(90deg,#fffffff5,#ebfff994),#ffffffbd;border-color:#247cff33;transform:translate(2px)}.portal-shell-student .resource-list-index,.portal-shell-student .practice-queue-index{color:#8aa0b8;grid-row:1/span 4;align-self:start;font-size:.72rem;font-weight:640}.portal-shell-student .resource-list-title,.portal-shell-student .practice-queue-title{color:#17233a;align-items:center;gap:.44rem;min-width:0;font-size:.86rem;line-height:1.42;font-weight:610!important}.portal-shell-student .resource-list-name,.portal-shell-student .practice-queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-shell-student .resource-list-tags,.portal-shell-student .practice-queue-meta{flex-wrap:nowrap;grid-column:2;gap:.28rem;display:flex;overflow:hidden}.portal-shell-student .resource-list-tags span,.portal-shell-student .practice-queue-meta span{text-overflow:ellipsis;white-space:nowrap;color:#68788e;background:#f1f7fcd6;border:0;flex:0 auto;min-width:0;max-width:8.5rem;padding:.18rem .42rem;font-size:.68rem;overflow:hidden;font-weight:560!important}.portal-shell-student .resource-list-assignment,.portal-shell-student .resource-list-reason,.portal-shell-student .resource-video-pill{text-overflow:ellipsis;white-space:nowrap;color:#76869a;grid-column:2;max-width:100%;margin-top:.08rem;font-size:.72rem;line-height:1.4;display:block;overflow:hidden}.portal-shell-student .resource-list-reason{color:#087f5b}.portal-shell-student .resource-video-pill{color:#247cff;background:#eff6ffeb;border-radius:999px;width:fit-content;padding:.16rem .46rem}.portal-shell-student .resource-video-pill-failed{color:#dc2626;background:#fef2f2eb}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{background:linear-gradient(180deg, #fffffffe, #fcfefff8), var(--student-lg-paper);min-width:0;overflow:visible}.portal-shell-student .student-resource-console .resource-detail-stage{gap:.95rem;max-width:min(100%,980px);margin-inline:auto}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{border-bottom:1px solid var(--student-lg-hairline);background:linear-gradient(#fffffffc,#ffffffe6),#ffffffc7}.portal-shell-student .student-resource-console .resource-reader-head h2,.portal-shell-student .student-practice-page .practice-stage-head h2{font-size:clamp(1.58rem,2.55vw,2.15rem);line-height:1.14;font-weight:620!important}.portal-shell-student .resource-reader-meta span,.portal-shell-student .practice-meta-row span,.portal-shell-student .resource-mode-badge,.portal-shell-student .practice-status{color:#617087;background:#f5f9fddb;border:0;font-weight:560!important}.portal-shell-student .resource-agent-strip{background:#f7fbffb8;border:1px solid #dae7f4c2;border-radius:18px;overflow:hidden}.portal-shell-student .resource-agent-strip span{box-shadow:none;background:0 0;border:0;border-right:1px solid #dae7f4b8;border-radius:0}.portal-shell-student .resource-renderer-canvas{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.portal-shell-student .resource-renderer-canvas :is(section,article),.portal-shell-student .student-resource-console .resource-practice-panel{box-shadow:none;border-width:0 0 1px;border-color:#dbe7f3bd;border-radius:0;padding:clamp(.95rem,1.6vw,1.25rem) .1rem;background:0 0!important}.portal-shell-student .resource-renderer-canvas :is(section,article):last-child{border-bottom:0}.portal-shell-student .resource-renderer-canvas :is(p,li,dd,figcaption){color:#41516a;line-height:1.74}.portal-shell-student .resource-renderer-canvas :is(figure,[class*=image],[class*=video],[class*=media],[class*=visual]){clear:both;border-radius:18px;max-width:100%;overflow:hidden!important}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas),.portal-shell-student .chat-video-job-card :is(video,iframe,img){background:#f5f8fb;border-radius:18px;max-height:min(56vh,520px);z-index:0!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;margin:.9rem auto!important;display:block!important;position:relative!important}.portal-shell-student .resource-renderer-canvas img[style],.portal-shell-student .resource-renderer-canvas video[style],.portal-shell-student .resource-renderer-canvas iframe[style]{position:relative!important;inset:auto!important;transform:none!important}.portal-shell-student .resource-renderer-canvas :is(p,li,dd,figcaption,h1,h2,h3,h4,strong,span,pre,code),.portal-shell-student .practice-question-card :is(p,strong,span,textarea,button){z-index:1;overflow-wrap:anywhere;max-width:100%;position:relative}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{bottom:max(.85rem, env(safe-area-inset-bottom));z-index:6;box-shadow:0 22px 58px #162d4b21, var(--student-lg-edge);background:linear-gradient(135deg,#ffffffeb,#f0f9ffbd),#ffffffc7;border:1px solid #ffffffd6;border-radius:22px;margin:1rem 0 0;position:sticky}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(230px,1fr) minmax(150px,.38fr) auto}.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(140px,.22fr) minmax(190px,.28fr) minmax(0,1fr) auto}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.58rem;display:flex}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){white-space:nowrap;min-height:2.5rem}.portal-shell-student .practice-answer-layout{grid-template-columns:3.4rem minmax(0,1fr);gap:.95rem}.portal-shell-student .student-practice-page .practice-question-card{box-shadow:none;background:linear-gradient(90deg,#f9fcfffa,#fffffffc 26%),#fff;border:0;border-bottom:1px solid #dae7f4c7;border-radius:0}.portal-shell-student .student-practice-page .practice-question-card:last-child{border-bottom:0}.portal-shell-student .practice-question-topline{color:#617087}.portal-shell-student .practice-question-stem{font-size:1rem;line-height:1.7;font-weight:590!important}.portal-shell-student .practice-option-grid,.portal-shell-student .practice-options-grid{gap:.62rem}.portal-shell-student .practice-option{background:#ffffffeb;border-radius:15px;min-height:3rem}.portal-shell-student .practice-option:hover,.portal-shell-student .practice-option-active{background:linear-gradient(135deg,#eff8fff5,#ecfdf5c2),#fff;border-color:#247cff52}.portal-shell-student .practice-progress-card,.portal-shell-student .practice-agent-card,.portal-shell-student .practice-feedback-panel>section{background:#ffffff7a;border-radius:16px}@media (max-width:1320px) and (min-width:1040px){.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(0,1fr) auto}.portal-shell-student .resource-reflection-label,.portal-shell-student .practice-feedback-panel .practice-grading-feedback{grid-column:1/-1}}@media (max-width:1120px){.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{border-right:0;border-bottom:1px solid var(--student-lg-hairline)}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;padding-bottom:.85rem;display:grid;overflow:auto hidden}}@media (max-width:860px){.portal-shell-student .student-page{padding:.78rem .68rem max(4.6rem, calc(env(safe-area-inset-bottom) + 3.4rem))}.portal-shell-student :is(.resource-command-bar,.practice-command-bar){border-radius:20px}.portal-shell-student .resource-command-actions,.portal-shell-student .practice-command-bar,.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{position:relative;top:auto}.portal-shell-student .practice-answer-layout{grid-template-columns:1fr}.portal-shell-student .practice-question-map{border-radius:18px;flex-wrap:nowrap;display:flex;position:static;overflow-x:auto}.portal-shell-student .resource-agent-strip{grid-template-columns:1fr}.portal-shell-student .resource-agent-strip span{border-bottom:1px solid #dae7f4b8;border-right:0}.portal-shell-student .resource-agent-strip span:last-child{border-bottom:0}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas),.portal-shell-student .chat-video-job-card :is(video,iframe,img){max-height:42vh}}@media (max-width:560px){.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{border-radius:20px;overflow:visible}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-columns:minmax(82%,1fr)}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{border-radius:20px;grid-template-columns:1fr;position:relative;bottom:auto}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{grid-template-columns:1fr;display:grid}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){white-space:normal;width:100%}}@media (min-width:1180px) and (max-width:1380px){.portal-shell-student .resource-command-bar{grid-template-columns:minmax(220px,.5fr) minmax(340px,.82fr) minmax(260px,.6fr)}.portal-shell-student .resource-command-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:end}.portal-shell-student .resource-search-shell{width:100%;max-width:260px}.portal-shell-student .student-resource-generate{max-width:100%;padding-inline:.82rem}}.portal-shell-student .resource-command-bar{overflow:hidden}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{align-items:center;min-height:0}.portal-shell-student .resource-progress-orb{background:radial-gradient(circle at 50% 50%, #fffffff5 0 56%, transparent 57%), conic-gradient(var(--student-glass-mint) var(--progress), #e2ebf4c7 0);width:4.25rem;min-width:4.25rem;height:4.25rem;box-shadow:0 10px 28px #0f234114, var(--student-glass-edge);border-radius:50%;place-items:center;display:grid}.portal-shell-student .resource-progress-orb:before,.portal-shell-student .resource-progress-orb>span{display:none}.portal-shell-student .resource-progress-orb svg{color:#8aa0b8;width:.95rem;height:.95rem}.portal-shell-student .resource-progress-orb strong{color:#26364d;margin-top:-.25rem;font-size:.92rem;line-height:1}.portal-shell-student .resource-reflection-label{gap:.38rem}.portal-shell-student .resource-reflection-label span{color:#26364d;font-size:.78rem;font-weight:620!important}.portal-shell-student .resource-reflection-label textarea,.portal-shell-student .practice-answer-textarea{min-height:4.75rem}.portal-shell-student .resource-agent-evidence{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.portal-shell-student .resource-agent-evidence span{color:#5d6f84;white-space:nowrap;background:#f4f9fde0;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .48rem;font-size:.72rem;line-height:1.2;display:inline-flex}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.34fr) auto;padding:.72rem .78rem}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{min-width:0}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){padding-inline:.82rem}@media (min-width:1040px) and (max-width:1380px){.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:auto minmax(0,1fr) auto}.portal-shell-student .resource-agent-evidence,.portal-shell-student .practice-feedback-panel .practice-grading-feedback,.portal-shell-student .practice-feedback-panel>section{grid-column:1/-1}}@media (max-width:1180px){.portal-shell-student .student-resource-generate{justify-self:stretch}}.portal-shell-student{--student-glass-ink:#0f172a;--student-glass-muted:#667085;--student-glass-blue:#1d7df2;--student-glass-cyan:#00a7c7;--student-glass-mint:#1fc79f;--student-glass-line:#d4e2efb8;--student-glass-edge:inset 0 1px 0 #fffffffa, inset 0 -1px 0 #0f172a12;--student-glass-shadow:0 28px 86px #0f23411f;--student-control-shadow:0 14px 36px #0f234113;color:var(--student-glass-ink)}.portal-shell-student .student-page{width:100%;max-width:min(1640px,100vw - 1.4rem);padding-bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 3.8rem))}.portal-shell-student .student-page :is(h1,h2,h3,strong,b,.font-bold,.font-semibold){font-weight:620!important}.portal-shell-student .student-page :is(p,li,dd,span,em,button,a,input,textarea){letter-spacing:0}.portal-shell-student :is(.resource-command-bar,.practice-command-bar){min-height:0;box-shadow:var(--student-glass-shadow), var(--student-glass-edge);background:linear-gradient(135deg,#ffffffc7,#f2faff85),#ffffff94;border-color:#ffffffd1;border-radius:26px}.portal-shell-student :is(.resource-command-bar,.practice-command-bar):before{content:"";background:linear-gradient(90deg,#0000,#1d7df294,#1fc79f75,#0000);border-radius:999px;height:1px;position:absolute;inset:0 15% auto}.portal-shell-student :is(.resource-command-bar,.practice-command-bar):after{opacity:.62;background:linear-gradient(120deg,#ffffff80,#0000 28%,#ffffff29 58%,#0000 76%),radial-gradient(circle at 10% 0,#ffffffeb,#0000 14rem)}@media (min-width:1180px){.portal-shell-student .resource-command-bar{grid-template-columns:minmax(215px,.42fr) minmax(390px,1fr) minmax(330px,.76fr);gap:clamp(.9rem,1.45vw,1.25rem);padding:1.05rem 1.25rem}.portal-shell-student .practice-command-bar{grid-template-columns:minmax(220px,.42fr) minmax(300px,.78fr) minmax(330px,.82fr) auto;gap:clamp(.8rem,1.35vw,1.15rem);padding:1.05rem 1.25rem}}.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{font-size:clamp(1.55rem,2.18vw,2.06rem);line-height:1.08}.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{color:#5f6f86;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:26rem;font-size:.86rem;line-height:1.48;display:-webkit-box;overflow:hidden}.portal-shell-student .resource-command-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem;display:grid;overflow:visible}.portal-shell-student .resource-command-tabs button,.portal-shell-student .resource-search-shell,.portal-shell-student .portal-button-primary,.portal-shell-student .portal-button-secondary,.portal-shell-student .resource-action-link,.portal-shell-student .practice-side-link,.portal-shell-student .portal-mobile-tab{-webkit-backdrop-filter:blur(22px)saturate(175%);border-radius:999px;min-width:0}.portal-shell-student .resource-command-tabs button{color:#506176;white-space:nowrap;justify-content:center;min-height:2.34rem;padding-inline:.62rem;font-size:.78rem;overflow:hidden;font-weight:580!important}.portal-shell-student .resource-command-tabs button span{color:#496175;background:#ecf6ffeb;border-radius:999px;justify-content:center;min-width:1.35rem;font-size:.7rem;line-height:1.45;display:inline-flex}.portal-shell-student .resource-command-tabs button.active{color:#075985;box-shadow:0 16px 38px #1d7df224, var(--student-glass-edge)}.portal-shell-student .resource-command-actions{grid-template-columns:minmax(170px,1fr) auto;align-items:center}.portal-shell-student .resource-search-shell{height:2.42rem;padding-inline:.82rem}.portal-shell-student .student-resource-generate,.portal-shell-student .student-practice-back{white-space:nowrap;min-height:2.42rem;padding-inline:.9rem}.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.portal-shell-student .practice-command-metrics span,.portal-shell-student .practice-command-loop span{border-radius:18px;min-height:2.95rem;padding:.58rem .68rem;overflow:hidden}.portal-shell-student .practice-command-metrics span strong,.portal-shell-student .practice-command-loop span strong{white-space:nowrap;font-size:.9rem;line-height:1.2}.portal-shell-student .practice-command-metrics span em,.portal-shell-student .practice-command-loop span em{color:#6b7a8f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;display:block;overflow:hidden}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{min-height:min(78vh,820px);box-shadow:var(--student-glass-shadow), var(--student-glass-edge);background:linear-gradient(135deg,#ffffffa3,#ecf8ff70),#ffffff75;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:minmax(255px,300px) minmax(0,1fr)}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{background:linear-gradient(#ffffff85,#f4faff3d),#ffffff47;border-right:1px solid #d3e2f0b8;overflow:hidden}.portal-shell-student .resource-queue-header,.portal-shell-student .practice-panel-head{background:linear-gradient(#ffffffd1,#f7fbff8f),#ffffff8f;min-height:3rem;padding:.76rem .95rem}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:.12rem;min-height:0;max-height:calc(100vh - 330px);padding:.5rem;display:grid;overflow-y:auto}.portal-shell-student .student-resource-console .resource-list-button,.portal-shell-student .student-practice-page .practice-queue-button{border-radius:17px;min-height:3.62rem;padding:.58rem .66rem}.portal-shell-student .student-resource-console .resource-list-button-active{min-height:5.25rem}.portal-shell-student .resource-list-tags,.portal-shell-student .practice-queue-meta{min-width:0;max-width:100%}.portal-shell-student .resource-list-tags span,.portal-shell-student .practice-queue-meta span{border-radius:999px;max-width:7.2rem}.portal-shell-student .resource-list-name,.portal-shell-student .practice-queue-name,.portal-shell-student .resource-list-assignment,.portal-shell-student .resource-list-reason,.portal-shell-student .resource-video-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{background:linear-gradient(#fffffffe,#fcfefffa),#fff;min-height:0;display:block;overflow:hidden}.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-practice-page .practice-stage-panel>.practice-stage-head,.portal-shell-student .student-practice-page .practice-answer-layout,.portal-shell-student .student-practice-page .practice-feedback-panel{max-width:min(100%,1040px);margin-inline:auto}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#fffffffb,#ffffffe6),#ffffffc2;border-bottom:1px solid #d5e2f0c2;margin:-1rem -1rem 1rem;padding:.98rem 1rem .92rem;position:sticky;top:0}.portal-shell-student .student-resource-console .resource-reader-head h2,.portal-shell-student .student-practice-page .practice-stage-head h2{max-width:760px;font-size:clamp(1.54rem,2.35vw,2.12rem);line-height:1.12}.portal-shell-student .resource-reader-meta,.portal-shell-student .practice-meta-row{gap:.38rem}.portal-shell-student .resource-reader-meta span,.portal-shell-student .practice-meta-row span,.portal-shell-student .resource-mode-badge,.portal-shell-student .practice-status{color:#607086;text-overflow:ellipsis;white-space:nowrap;background:#f4f9fde6;border:0;max-width:12rem;font-size:.72rem;overflow:hidden}.portal-shell-student .resource-agent-strip{background:linear-gradient(90deg,#f8fcffe0,#eefffa75),#ffffffb8;border:1px solid #dae7f4b8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.portal-shell-student .resource-agent-strip span{background:0 0;border:0;border-right:1px solid #dae7f4b8;border-radius:0;min-width:0;padding:.7rem .78rem}.portal-shell-student .resource-agent-strip span:last-child{border-right:0}.portal-shell-student .resource-reason-note{background:linear-gradient(90deg,#eff8ffc7,#ecfdf594),#ffffff9e;border:1px solid #7dd3fc42;border-radius:18px}.portal-shell-student .resource-renderer-canvas{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.portal-shell-student .resource-renderer-canvas>div{gap:0}.portal-shell-student .resource-renderer-canvas :is(section,article),.portal-shell-student .student-resource-console .resource-practice-panel{box-shadow:none;border-width:0 0 1px;border-color:#dbe7f3c7;border-radius:0;padding:clamp(.95rem,1.55vw,1.22rem) .12rem;position:relative;overflow:hidden;background:0 0!important}.portal-shell-student .resource-renderer-canvas :is(section,article):first-child{padding-top:.1rem}.portal-shell-student .resource-renderer-canvas :is(section,article):last-child,.portal-shell-student .student-resource-console .resource-practice-panel:last-child{border-bottom:0}.portal-shell-student .resource-renderer-canvas :is(h1,h2,h3),.portal-shell-student .resource-inline-practice-panel h3{color:#111827;font-weight:620!important}.portal-shell-student .resource-renderer-canvas :is(p,li,dd,figcaption),.portal-shell-student .resource-inline-question p{color:#40516a;line-height:1.72}.portal-shell-student .resource-renderer-canvas :is(figure,picture,[class*=image],[class*=video],[class*=media],[class*=visual],.overflow-hidden),.portal-shell-student .chat-video-job-card :is(figure,picture,.overflow-hidden){clear:both;border-radius:18px;max-width:100%;overflow:hidden!important}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas),.portal-shell-student .chat-video-job-card :is(video,iframe,img),.portal-shell-student .dashboard-video-panel :is(video,iframe,img),.portal-shell-student .student-video-row :is(video,iframe,img){background:#f5f8fb;border-radius:18px;max-height:min(52vh,500px);z-index:0!important;float:none!important;-o-object-fit:contain!important;object-fit:contain!important;width:min(100%,980px)!important;max-width:100%!important;height:auto!important;margin:.86rem auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas)+*,.portal-shell-student .chat-video-job-card :is(video,iframe,img)+*{clear:both;margin-top:.75rem}.portal-shell-student .resource-renderer-canvas :is(p,li,dd,figcaption,h1,h2,h3,h4,strong,span,pre,code),.portal-shell-student .practice-question-card :is(p,strong,span,textarea,button),.portal-shell-student .resource-inline-question :is(p,strong,span,textarea,button){z-index:1;overflow-wrap:anywhere;max-width:100%;position:relative}.portal-shell-student .resource-inline-practice-panel{gap:.8rem;display:grid}.portal-shell-student .resource-inline-question{background:linear-gradient(#fffffff5,#f9fcffe6),#fff;border:1px solid #dae7f4d6;border-radius:18px;padding:.82rem}.portal-shell-student .resource-inline-option-grid{gap:.55rem;margin-top:.75rem;display:grid}@media (min-width:760px){.portal-shell-student .resource-inline-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-shell-student .resource-inline-option{color:#41516a;text-align:left;background:#ffffffeb;border:1px solid #dae7f4e0;border-radius:15px;min-height:2.75rem;padding:.62rem .72rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.portal-shell-student .resource-inline-option:hover,.portal-shell-student .resource-inline-option-active{color:#075985;background:linear-gradient(135deg,#eff8fff5,#ecfdf5b8),#fff;border-color:#1d7df24d;transform:translateY(-1px);box-shadow:0 12px 28px #1d7df214}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{bottom:max(.85rem, env(safe-area-inset-bottom));z-index:10;box-shadow:0 22px 64px #0f234121, var(--student-glass-edge);-webkit-backdrop-filter:blur(26px)saturate(175%);background:linear-gradient(135deg,#ffffffe6,#eff8ffb8),#ffffffc7;border-color:#ffffffdb;border-radius:24px;margin:1rem auto 0;position:sticky;overflow:visible}.portal-shell-student .student-resource-console .resource-action-rail:before,.portal-shell-student .student-practice-page .practice-feedback-panel:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffeb);height:1.35rem;position:absolute;inset:auto 1rem calc(100% - .1rem)}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(220px,1fr) minmax(170px,.36fr) auto;max-width:min(100%,1040px);padding:.78rem}.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(145px,.22fr) minmax(190px,.28fr) minmax(0,1fr) auto;padding:.78rem}.portal-shell-student .resource-reflection-label textarea,.portal-shell-student .practice-answer-textarea{background:#ffffffeb;border-color:#d5e2f0e6;border-radius:18px;min-height:5.5rem;line-height:1.55}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{justify-content:flex-end;align-items:center}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){border-radius:999px;min-height:2.46rem}.portal-shell-student .practice-answer-layout{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.9rem;padding-inline:.1rem}.portal-shell-student .practice-question-map{box-shadow:var(--student-control-shadow), var(--student-glass-edge);-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(#ffffffdb,#f3faffa3),#ffffffa8;border:1px solid #dae7f4c7;border-radius:20px;position:sticky;top:5rem}.portal-shell-student .student-practice-page .practice-question-stack{border:1px solid #dae7f4db;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #0f23410f;background:#fff!important}.portal-shell-student .student-practice-page .practice-question-card{box-shadow:none;background:linear-gradient(90deg,#f9fcfffa,#fffffffe 28%),#fff;border:0;border-bottom:1px solid #dae7f4cc;border-radius:0;padding:clamp(1rem,1.6vw,1.25rem)}.portal-shell-student .student-practice-page .practice-question-card:hover{transform:none;box-shadow:inset 3px 0 #1d7df23d}.portal-shell-student .practice-question-stem{color:#23324a;font-size:1rem;line-height:1.72;font-weight:560!important}.portal-shell-student .practice-option-grid,.portal-shell-student .practice-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.portal-shell-student .practice-option{background:#fffffff0;border-radius:16px;align-items:center;min-height:3rem}.portal-shell-student .practice-option strong{line-height:1.45;font-weight:540!important}.portal-shell-student .practice-option:hover,.portal-shell-student .practice-option-active{background:linear-gradient(135deg,#eff8fffa,#ecfdf5c2),#fff;border-color:#1d7df257;box-shadow:0 12px 30px #1d7df214}.portal-shell-student .practice-option-active span{background:linear-gradient(135deg, var(--student-glass-blue), var(--student-glass-mint));color:#fff}.portal-shell-student .practice-progress-card,.portal-shell-student .practice-agent-card,.portal-shell-student .practice-feedback-panel>section{background:#ffffff80;border-radius:18px;min-width:0}@media (hover:hover){.portal-shell-student .student-page :is(.portal-button-primary,.portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link,.resource-command-tabs button,.resource-list-button,.practice-queue-button,.practice-option,.resource-inline-option):hover{transform:translateY(-2px)}.portal-shell-student .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-console .resource-list-button-active,.portal-shell-student .student-practice-page .practice-queue-button:hover,.portal-shell-student .student-practice-page .practice-queue-button-active{transform:translate(2px)}}@media (max-width:1320px) and (min-width:1040px){.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(0,1fr) auto}.portal-shell-student .resource-reflection-label,.portal-shell-student .resource-agent-evidence,.portal-shell-student .practice-feedback-panel .practice-grading-feedback,.portal-shell-student .practice-feedback-panel>section{grid-column:1/-1}}@media (max-width:1180px){.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar{grid-template-columns:1fr}.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{max-width:42rem}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{border-bottom:1px solid #d3e2f0b8;border-right:0}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-columns:minmax(236px,300px);grid-auto-flow:column;max-height:none;padding-bottom:.85rem;overflow:auto hidden}}@media (max-width:860px){.portal-shell-student .student-page{max-width:100%;padding:.78rem .68rem max(4.8rem, calc(env(safe-area-inset-bottom) + 3.4rem))}.portal-shell-student :is(.resource-command-bar,.practice-command-bar),.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{border-radius:22px}.portal-shell-student .resource-command-tabs{padding-bottom:.1rem;display:flex;overflow-x:auto}.portal-shell-student .resource-command-tabs button{flex:none}.portal-shell-student .resource-command-actions,.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{padding:.9rem}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{margin:-.9rem -.9rem .9rem;position:relative;top:auto}.portal-shell-student .resource-agent-strip{grid-template-columns:1fr}.portal-shell-student .resource-agent-strip span{border-bottom:1px solid #dae7f4b8;border-right:0}.portal-shell-student .resource-agent-strip span:last-child{border-bottom:0}.portal-shell-student .practice-answer-layout{grid-template-columns:1fr}.portal-shell-student .practice-question-map{flex-wrap:nowrap;display:flex;position:static;overflow-x:auto}.portal-shell-student .practice-option-grid,.portal-shell-student .practice-options-grid,.portal-shell-student .resource-inline-option-grid{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:1fr;max-width:100%;padding:.86rem;position:relative;bottom:auto}.portal-shell-student .student-resource-console .resource-action-rail:before,.portal-shell-student .student-practice-page .practice-feedback-panel:before{display:none}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas),.portal-shell-student .chat-video-job-card :is(video,iframe,img){max-height:42vh}}@media (max-width:560px){.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{border-radius:20px;overflow:visible}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{grid-auto-columns:minmax(82%,1fr)}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{grid-template-columns:1fr;width:100%;display:grid}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a),.portal-shell-student .student-resource-generate,.portal-shell-student .student-practice-back{white-space:normal;justify-content:center;width:100%}}.portal-shell-student{--student-glass-tint:#ffffff9e;--student-glass-tint-strong:#ffffffd1;--student-stage-height:clamp(430px, calc(100vh - 268px), 820px);--student-stage-radius:28px}.portal-shell-student .portal-main{isolation:isolate}.portal-shell-student .portal-sidebar{overflow:hidden}.portal-shell-student .portal-sidebar:after{content:"";pointer-events:none;opacity:.72;mix-blend-mode:screen;background:linear-gradient(105deg,#ffffff29,#0000 24% 64%,#ffffff14),radial-gradient(circle at 24% 8%,#fff3,#0000 8rem);position:absolute;inset:0}.portal-shell-student .portal-sidebar>*,.portal-shell-student .portal-topbar>*,.portal-shell-student .student-page>*{z-index:1;position:relative}.portal-shell-student .portal-topbar{overflow:hidden}.portal-shell-student .portal-topbar:after{content:"";pointer-events:none;opacity:.68;background:linear-gradient(112deg,#ffffffc7,#0000 28%,#ffffff3d 62%,#0000);position:absolute;inset:0}.portal-shell-student .portal-topbar h1,.portal-shell-student .student-page h1,.portal-shell-student .student-page h2,.portal-shell-student .resource-reader-head h2,.portal-shell-student .practice-stage-head h2{letter-spacing:0;font-weight:570!important}.portal-shell-student .student-page h3,.portal-shell-student .student-page :is(strong,b,.font-semibold,.font-bold){font-weight:540!important}.portal-shell-student .student-page{align-content:start;gap:1rem;display:grid}.portal-shell-student .student-page :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:16px}.portal-shell-student .student-resource-page,.portal-shell-student .student-practice-page{min-height:calc(100vh - 82px)}.portal-shell-student :is(.resource-command-bar,.practice-command-bar){background:linear-gradient(135deg, #ffffffbd, #f4fbff70), radial-gradient(circle at 12% 0%, #ffffffdb, transparent 14rem), var(--student-glass-tint);border-radius:28px;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f23411a,inset 0 1px #fffffffa,inset 0 -1px #0f172a0f}@media (min-width:1180px) and (max-width:1460px){.portal-shell-student .resource-command-bar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"title tabs""actions actions";padding:1rem 1.18rem}.portal-shell-student .practice-command-bar{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-areas:"title metrics""loop action";padding:1rem 1.18rem}.portal-shell-student .resource-command-title,.portal-shell-student .practice-command-title{grid-area:title}.portal-shell-student .resource-command-tabs{grid-area:tabs}.portal-shell-student .resource-command-actions{grid-area:actions;grid-template-columns:minmax(0,1fr) auto}.portal-shell-student .practice-command-metrics{grid-area:metrics}.portal-shell-student .practice-command-loop{grid-area:loop}.portal-shell-student .practice-command-bar .student-practice-back{grid-area:action;justify-self:end}}.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{font-size:clamp(1.5rem,2vw,2rem)}.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{color:#64748b;max-width:32rem;font-size:.84rem}.portal-shell-student .resource-command-tabs{min-width:0}.portal-shell-student .resource-command-tabs button,.portal-shell-student .resource-command-actions .resource-search-shell,.portal-shell-student .student-resource-generate,.portal-shell-student .student-practice-back,.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){position:relative;overflow:hidden}.portal-shell-student .resource-command-tabs button:after,.portal-shell-student .student-resource-generate:after,.portal-shell-student .student-practice-back:after,.portal-shell-student .resource-action-buttons :is(button,a):after,.portal-shell-student .practice-action-buttons :is(button,a):after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000,#ffffff9e,#0000);transition:opacity .18s,transform .46s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover){.portal-shell-student .resource-command-tabs button:hover:after,.portal-shell-student .student-resource-generate:hover:after,.portal-shell-student .student-practice-back:hover:after,.portal-shell-student .resource-action-buttons :is(button,a):hover:after,.portal-shell-student .practice-action-buttons :is(button,a):hover:after{opacity:.72;transform:translate(110%)}}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{height:var(--student-stage-height);min-height:0;max-height:var(--student-stage-height);border-radius:var(--student-stage-radius);overflow:hidden}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:none;overflow-y:auto}.portal-shell-student .student-resource-console .resource-reader-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.portal-shell-student .student-resource-console .resource-detail-stage{overscroll-behavior:contain;scrollbar-width:thin;max-width:none;min-height:0;margin:0;padding:1rem clamp(1rem,2.2vw,1.45rem) 1.2rem;overflow-y:auto}.portal-shell-student .student-practice-page .practice-stage-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.portal-shell-student .student-practice-page .practice-stage-panel>.practice-stage-head,.portal-shell-student .student-practice-page .practice-answer-layout,.portal-shell-student .student-practice-page .practice-feedback-panel{max-width:none;margin-inline:0}.portal-shell-student .student-practice-page .practice-answer-layout{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1rem clamp(1rem,2vw,1.35rem) 1.15rem;overflow-y:auto}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{background:linear-gradient(#fffffff5,#f8fcffc7),#ffffffb8;border-radius:20px;margin:0 0 1rem;top:0;box-shadow:0 14px 34px #0f23410e,inset 0 1px #fffffff5}.portal-shell-student .student-practice-page .practice-stage-head{margin:1rem clamp(1rem,2vw,1.35rem) 0}.portal-shell-student .student-resource-console .resource-reader-head h2,.portal-shell-student .student-practice-page .practice-stage-head h2{font-size:clamp(1.35rem,2vw,1.86rem)}.portal-shell-student .student-resource-console .resource-list-button,.portal-shell-student .student-practice-page .practice-queue-button{isolation:isolate;background:linear-gradient(90deg,#ffffff8a,#ffffff38),#ffffff3d;border-radius:16px;min-height:3.35rem}.portal-shell-student .student-resource-console .resource-list-button:after,.portal-shell-student .student-practice-page .practice-queue-button:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 0%,#1d7df229,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.portal-shell-student .student-resource-console .resource-list-button-active:after,.portal-shell-student .student-practice-page .practice-queue-button-active:after,.portal-shell-student .student-resource-console .resource-list-button:hover:after,.portal-shell-student .student-practice-page .practice-queue-button:hover:after{opacity:1}.portal-shell-student .resource-list-tags,.portal-shell-student .practice-queue-meta{gap:.24rem}.portal-shell-student .resource-list-tags span,.portal-shell-student .practice-queue-meta span{max-width:6.6rem;padding:.16rem .42rem}.portal-shell-student .resource-agent-strip{background:linear-gradient(90deg,#f8fcffd1,#effffa7a),#ffffffad;border-color:#d2e2f0a8}.portal-shell-student .resource-renderer-canvas{isolation:isolate}.portal-shell-student .resource-renderer-canvas :is(section,article),.portal-shell-student .student-resource-console .resource-practice-panel{padding-inline:0}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas),.portal-shell-student .chat-video-job-card :is(video,iframe,img),.portal-shell-student .dashboard-video-panel :is(video,iframe,img),.portal-shell-student .student-video-row :is(video,iframe,img){clear:both;contain:paint;max-height:min(46vh,420px);box-shadow:0 18px 42px #0f234117}.portal-shell-student .resource-renderer-canvas :is([style*="position: absolute"],[style*=position\:absolute]){max-width:100%!important}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{z-index:8;background:linear-gradient(135deg,#ffffffe0,#f1faffad),#ffffffc7;border-width:1px 0 0;border-radius:0;max-width:none;margin:0;position:relative;bottom:auto;box-shadow:0 -18px 56px #0f234114,inset 0 1px #ffffffeb}.portal-shell-student .student-resource-console .resource-action-rail:before,.portal-shell-student .student-practice-page .practice-feedback-panel:before{background:linear-gradient(#0000,#fffffff2);height:2.2rem;inset:auto 0 100%}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem clamp(.85rem,1.8vw,1.2rem)}.portal-shell-student .resource-progress-orb{width:3.8rem;min-width:3.8rem;height:3.8rem}.portal-shell-student .resource-reflection-label{grid-column:auto;gap:.35rem;display:grid}.portal-shell-student .resource-reflection-label span{color:#4d6077;font-size:.74rem}.portal-shell-student .resource-reflection-label textarea{resize:vertical;border-radius:18px;min-height:3.15rem;max-height:5.2rem;padding:.62rem .82rem;font-size:.84rem}.portal-shell-student .resource-agent-evidence{grid-column:auto;display:none}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{flex-wrap:wrap;grid-column:auto;gap:.55rem;display:flex}.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(130px,.2fr) minmax(160px,.24fr) minmax(0,1fr) auto;align-items:stretch;gap:.65rem;padding:.68rem clamp(.85rem,1.8vw,1.2rem)}.portal-shell-student .practice-feedback-panel .practice-grading-feedback,.portal-shell-student .practice-feedback-panel>section{grid-column:auto}.portal-shell-student .practice-progress-card,.portal-shell-student .practice-agent-card,.portal-shell-student .practice-feedback-panel>section{background:#ffffff8c;border:1px solid #dae7f4b8;padding:.62rem .68rem}.portal-shell-student .practice-progress-card strong{font-size:1.25rem;font-weight:570!important}.portal-shell-student .practice-agent-card span:not(.practice-action-title){padding:.22rem 0;font-size:.74rem}.portal-shell-student .practice-feedback-panel .practice-grading-feedback{max-height:10rem;overflow:auto}.portal-shell-student .practice-answer-layout .practice-question-map{top:.5rem}.portal-shell-student .student-practice-page .practice-question-stack{border-radius:20px}.portal-shell-student .practice-question-stem{font-weight:520!important}.portal-shell-student .practice-option,.portal-shell-student .resource-inline-option{min-width:0}.portal-shell-student .practice-option span,.portal-shell-student .resource-inline-option span{flex:none}.portal-shell-student .practice-option strong,.portal-shell-student .resource-inline-option strong{overflow-wrap:anywhere;min-width:0}@media (min-width:1461px){.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{--student-stage-height:clamp(480px, calc(100vh - 244px), 900px)}}@media (max-height:760px) and (min-width:1040px){.portal-shell-student{--student-stage-height:max(420px, calc(100vh - 286px))}.portal-shell-student .student-page{gap:.72rem;padding-top:.78rem}.portal-shell-student :is(.resource-command-bar,.practice-command-bar){padding-block:.82rem}.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{font-size:1.6rem}.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{-webkit-line-clamp:1}}@media (min-width:1040px) and (max-width:1380px){.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:auto minmax(0,1fr) auto}.portal-shell-student .resource-reflection-label,.portal-shell-student .resource-agent-evidence,.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-feedback-panel .practice-grading-feedback,.portal-shell-student .practice-feedback-panel>section{grid-column:auto}.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:minmax(120px,.22fr) minmax(150px,.25fr) minmax(0,1fr) auto}.portal-shell-student .practice-feedback-panel .practice-grading-feedback{max-height:7.8rem}}@media (max-width:1180px){.portal-shell-student{--student-stage-height:auto}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{height:auto;max-height:none}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{display:block;overflow:visible}.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-practice-page .practice-answer-layout{overflow:visible}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{border-width:1px 0 0}}@media (max-width:860px){.portal-shell-student .portal-mobile-header{background:linear-gradient(#ffffffdb,#f4fbffa8),#ffffffb8;border:1px solid #ffffffb8;border-radius:0 0 22px 22px;box-shadow:0 16px 42px #0f234114}.portal-shell-student :is(.resource-command-bar,.practice-command-bar){gap:.78rem;padding:.92rem}.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{font-size:clamp(1.32rem,7vw,1.72rem)}.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-practice-page .practice-answer-layout{padding:.82rem}.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head{border-radius:18px;padding:.86rem}.portal-shell-student .student-practice-page .practice-stage-head{margin:.82rem .82rem 0}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{grid-template-columns:1fr;gap:.62rem;padding:.78rem}.portal-shell-student .resource-progress-orb{display:none}.portal-shell-student .resource-reflection-label textarea{min-height:4.2rem}.portal-shell-student .student-practice-page .practice-feedback-panel{display:grid}}@media (prefers-reduced-motion:reduce){.portal-shell-student .portal-sidebar:after,.portal-shell-student .portal-topbar:after,.portal-shell-student .resource-command-tabs button:after,.portal-shell-student .student-resource-generate:after,.portal-shell-student .student-practice-back:after,.portal-shell-student .resource-action-buttons :is(button,a):after,.portal-shell-student .practice-action-buttons :is(button,a):after{transition:none}}.portal-shell-student{--student-glass-bg:linear-gradient(145deg, #ffffffc7, #eef9ff7a);--student-glass-border:#ffffffbd;--student-glass-edge:#90c0e65c;--student-liquid-cyan:#17c7ce;--student-liquid-blue:#217cf3;--student-liquid-green:#24c79c;--student-text-strong:#102033;--student-text-soft:#4b6078}.portal-shell-student .portal-topbar,.portal-shell-student .portal-mobile-header,.portal-shell-student :is(.resource-command-bar,.practice-command-bar){isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #7aa6cd29,0 24px 58px #1733521c;border-color:var(--student-glass-border)!important;background:linear-gradient(135deg,#ffffffe0,#f0faff8f 46%,#ffffffad),#ffffff8f!important}.portal-shell-student .portal-topbar:before,.portal-shell-student .portal-mobile-header:before,.portal-shell-student :is(.resource-command-bar,.practice-command-bar):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg, #ffffffd1, transparent 32%, #ffffff61 52%, transparent 72%), radial-gradient(circle at var(--liquid-x,72%) var(--liquid-y,24%), #217cf329, transparent 16rem);opacity:.74;transition:opacity .18s,transform .3s;position:absolute;inset:0}.portal-shell-student :is(.resource-command-bar,.practice-command-bar):hover:before{opacity:.98;transform:translateY(-2px)}.portal-shell-student .portal-sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff14,0 26px 70px #09192a3d;background:linear-gradient(165deg,#1e354af0,#152f46e0 48%,#1c565be6),#1e354a!important}.portal-shell-student .portal-nav-link{border:1px solid #0000;position:relative;overflow:hidden}.portal-shell-student .portal-nav-link:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(115deg,#ffffff2e,#0000 45%,#ffffff1a);transition:opacity .18s;position:absolute;inset:1px}.portal-shell-student .portal-nav-link:hover:after,.portal-shell-student .portal-nav-link-active:after{opacity:1}.portal-shell-student :is(.resource-command-tabs button,.portal-button-primary,.portal-button-secondary,.resource-action-link,.practice-side-link){position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 30px #17335217}.portal-shell-student :is(.resource-command-tabs button,.portal-button-primary,.portal-button-secondary,.resource-action-link,.practice-side-link):before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff8c 38%,#0000 68%);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.portal-shell-student :is(.resource-command-tabs button,.portal-button-primary,.portal-button-secondary,.resource-action-link,.practice-side-link):hover:before{transform:translate(120%)}.portal-shell-student :is(.resource-command-title h1,.practice-command-title h1,.resource-reader-head h2,.practice-stage-head h2){color:var(--student-text-strong);letter-spacing:0!important;font-weight:610!important}.portal-shell-student :is(.resource-command-title span,.practice-command-title span,.resource-reader-head p,.practice-question-stem){color:var(--student-text-soft)}.portal-shell-student .resource-renderer-canvas,.portal-shell-student .practice-question-stack,.portal-shell-student .resource-practice-panel{box-shadow:inset 0 1px #ffffffeb,0 18px 44px #17335212;background:linear-gradient(#fffffff0,#ffffffdb),#fff!important;border-color:#d6e5f2b8!important}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas,svg),.portal-shell-student .student-resource-console :is(img,video,iframe),.portal-shell-student .student-practice-page :is(img,video,iframe){-o-object-fit:contain;object-fit:contain;border-radius:16px;max-width:100%;height:auto;display:block}.portal-shell-student .resource-renderer-canvas :is(figure,picture,pre,table),.portal-shell-student .student-resource-console :is(figure,picture,pre,table),.portal-shell-student .student-practice-page :is(figure,picture,pre,table){max-width:100%;overflow-x:auto}.portal-shell-student .resource-renderer-canvas :is(h1,h2,h3,h4,p,li,blockquote,td,th),.portal-shell-student .student-practice-page :is(.practice-question-card,.practice-option,.practice-answer-textarea){overflow-wrap:anywhere}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(1.75);backdrop-filter:blur(30px)saturate(1.75);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 -18px 46px #193d5e14;background:linear-gradient(135deg,#fffc,#eefaff94 52%,#ffffffad),#ffffff94!important;border-color:#ffffffb8!important}.portal-shell-student .student-resource-console .resource-action-rail:after,.portal-shell-student .student-practice-page .practice-feedback-panel:after{content:"";z-index:-1;pointer-events:none;opacity:.9;background:linear-gradient(110deg,#ffffffb8,#0000 34%,#217cf314 58%,#0000),radial-gradient(circle at 16% 8%,#24c79c2e,#0000 12rem);position:absolute;inset:0}.portal-shell-student .resource-reflection-label textarea,.portal-shell-student .practice-answer-textarea{color:#16304b;-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe0}@media (hover:hover) and (pointer:fine){.portal-shell-student .resource-list-button:hover,.portal-shell-student .practice-queue-button:hover,.portal-shell-student .practice-question-card:hover,.portal-shell-student .resource-inline-question:hover{border-color:#1f88f247;transform:translateY(-2px);box-shadow:0 18px 42px #1733521a}}@media (max-width:860px){.portal-shell-student .portal-main,.portal-shell-student .student-page{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px))}.portal-shell-student .portal-mobile-header{z-index:30;position:sticky;top:0}.portal-shell-student .resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{gap:.85rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;transform:none!important}.portal-shell-student .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{max-height:none}.portal-shell-student .resource-queue-stack,.portal-shell-student .practice-queue-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(15.75rem,82vw);grid-auto-flow:column;gap:.72rem;padding:.18rem .12rem .55rem;display:grid;overflow:auto hidden}.portal-shell-student .resource-list-button,.portal-shell-student .practice-queue-button{scroll-snap-align:start;min-height:6rem}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{border-radius:24px;min-width:0}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{left:auto;right:auto;bottom:max(.72rem, env(safe-area-inset-bottom,0px));z-index:60;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:.56rem;width:calc(100% - 1.44rem);max-height:min(42vh,17rem);margin:.72rem auto 0;padding:.72rem;display:grid;position:sticky;overflow:auto;border:1px solid #ffffffc2!important}.portal-shell-student .practice-workbench-layout .practice-feedback-panel{max-height:min(34vh,13.25rem)!important}.portal-shell-student .resource-reflection-label,.portal-shell-student .resource-agent-evidence,.portal-shell-student .practice-agent-card,.portal-shell-student .practice-feedback-panel .practice-grading-feedback{display:none}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;display:grid}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){white-space:nowrap;justify-content:center;min-height:3rem}.portal-shell-student .resource-action-buttons .portal-button-primary,.portal-shell-student .practice-action-buttons .portal-button-primary{width:100%;min-width:0}.portal-shell-student .practice-feedback-panel .practice-progress-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem .72rem;padding:.62rem .7rem;display:grid}.portal-shell-student .practice-progress-card .practice-action-title{grid-column:1}.portal-shell-student .practice-progress-card strong{grid-area:1/2;font-size:1.08rem}.portal-shell-student .practice-progress-track,.portal-shell-student .practice-progress-card p{grid-column:1/-1}.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-practice-page .practice-answer-layout{padding-bottom:1rem}}@media (max-width:520px){.portal-shell-student .resource-command-tabs,.portal-shell-student .practice-command-metrics,.portal-shell-student .practice-command-loop{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.2rem;display:grid;overflow-x:auto}.portal-shell-student .resource-command-actions{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{border-radius:22px;max-height:min(38vh,14rem)}.portal-shell-student .resource-action-buttons,.portal-shell-student .practice-action-buttons{grid-template-columns:1fr}.portal-shell-student .resource-action-buttons :is(button,a),.portal-shell-student .practice-action-buttons :is(button,a){width:100%}}@media (prefers-reduced-motion:reduce){.portal-shell-student *,.portal-shell-student :before,.portal-shell-student :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.portal-shell-student{--student-ink-glass:#0a182a94;--student-ink-glass-strong:#091627b8;--student-ink-border:#d0eeff47;--student-glow-cyan:#4adeff57;--student-glow-mint:#2dd4bf47}.portal-shell-student .portal-sidebar{background-size:48px 48px,48px 48px,auto,auto,auto;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 22% 7%,#4fbaff57,#0000 9.5rem),radial-gradient(circle at 96% 95%,#1fd6b547,#0000 13rem),linear-gradient(162deg,#07101dfb,#0a1c30f9 50%,#083740f4)!important;border-color:#cdebff42!important;box-shadow:inset 0 1px #fff3,inset -1px 0 #ffffff14,18px 0 70px #030e1c57!important}.portal-shell-student .portal-sidebar>a{border-bottom-color:#cdebff29!important}.portal-shell-student .sidebar-brand-mark{background:linear-gradient(135deg,#48befffa,#24d5b1e6),#ffffff1f!important;border-color:#daf8ff80!important;box-shadow:0 16px 38px #22d3ee47,inset 0 1px #ffffffc7,inset 0 -1px #0f172a2e!important}.portal-shell-student .portal-nav-item{text-shadow:0 1px 12px #0003;border:1px solid #0000;position:relative;overflow:hidden;color:#eff8ffdb!important;font-weight:580!important}.portal-shell-student .portal-nav-item:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(115deg,#ffffff29,#0000 42%,#5bdcff1f);transition:opacity .18s;position:absolute;inset:1px}.portal-shell-student .portal-nav-item:hover{color:#fff!important;background:#ffffff1f!important;border-color:#d2f5ff38!important;box-shadow:inset 0 1px #ffffff29,0 12px 26px #0000001f!important}.portal-shell-student .portal-nav-item:hover:after,.portal-shell-student .portal-nav-item-active:after{opacity:1}.portal-shell-student .portal-nav-item-active{color:#fff!important;background:linear-gradient(135deg,#2d94ffe6,#12c7b1d1),#ffffff1f!important;border-color:#e3fcff6b!important;box-shadow:0 16px 36px #1fade64d,inset 0 1px #ffffff61,inset 0 -1px #08182a38!important}.portal-shell-student .portal-sidebar>div:last-child{border-top-color:#cdebff26!important}.portal-shell-student .portal-sidebar>div:last-child>div{border:1px solid #e0f7ff2e;box-shadow:inset 0 1px #ffffff29;color:#f5fbffe6!important;background:linear-gradient(135deg,#ffffff29,#78e1ff14),#ffffff14!important}.portal-shell-student .student-home-hero-visual .agent-map-hero{background:radial-gradient(circle at 17% 8%,#4adeff47,#0000 17rem),radial-gradient(circle at 84% 92%,#2dd4bf3d,#0000 16rem),linear-gradient(145deg,#050b18fa,#082641f7 54%,#075c53f2)!important;border-color:#c8f4ff38!important;box-shadow:0 32px 90px #040f1e57,inset 0 1px #ffffff29!important}.portal-shell-student .agent-map-hero-head,.portal-shell-student .agent-map-hero-flow,.portal-shell-student .agent-map-hero-status{z-index:4;position:relative}.portal-shell-student .agent-map-hero-head p{color:#cdecffc7!important}.portal-shell-student .agent-map-hero-head strong{color:#fffffff5!important;font-weight:610!important}.portal-shell-student .agent-map-hero-icon{border:1px solid #b9f6ff52;color:#dffbff!important;background:linear-gradient(135deg,#ffffff2e,#67e8f91a),#ffffff14!important}.portal-shell-student .agent-map-hero-chip{-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);box-shadow:inset 0 1px #ffffff21;color:#e5f8ffd1!important;background:linear-gradient(135deg,#ffffff1c,#70e5ff0e),#081b2e57!important;border:1px solid #cef4ff2e!important}.portal-shell-student .agent-map-hero-chip:hover,.portal-shell-student .agent-map-hero-chip:focus-visible,.portal-shell-student .agent-map-hero-chip-active{color:#fff!important;background:linear-gradient(135deg,#46beff5c,#1dd8b83d),#0b223785!important;border-color:#b3f9ff85!important;box-shadow:0 14px 34px #33d3ee2e,inset 0 1px #ffffff38!important}.portal-shell-student .agent-map-hero-network{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background-size:auto,auto,34px 34px,34px 34px,auto;background:radial-gradient(circle at var(--liquid-x,50%) var(--liquid-y,42%), #64e8ff2e, transparent 14rem), linear-gradient(135deg, #ffffff24, #52d2de14), linear-gradient(90deg, #fff1 1px, transparent 1px), linear-gradient(0deg, #ffffff0b 1px, transparent 1px), #081b2e6b!important;border-color:#c9f6ff70!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #6ce8ff1f,0 18px 42px #00000021!important}.portal-shell-student .agent-map-hero-network:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#ffffff2e,#0000 31%,#ffffff12 55%,#0000 76%),radial-gradient(circle at 50% 47%,#2dd4bf1f,#0000 9rem);position:absolute;inset:0}.portal-shell-student .agent-map-hero-network svg{z-index:1}.portal-shell-student .agent-map-hero-line{filter:drop-shadow(0 0 5px #38bdf847);stroke:#87edffad!important;stroke-width:1.05px!important}.portal-shell-student .agent-map-hero-line-active{filter:drop-shadow(0 0 9px #5eead4a3);stroke:#bcffe8f5!important;stroke-width:1.42px!important}.portal-shell-student .agent-map-hero-core,.portal-shell-student .agent-map-hero-node{z-index:2;text-shadow:0 1px 12px #00000057;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:#f4fcfff5!important;background:linear-gradient(135deg,#ffffff2e,#62e8ff14),#08192b94!important;border-color:#d2f8ff52!important;gap:.38rem!important;box-shadow:0 16px 36px #00000038,inset 0 1px #fff3!important}.portal-shell-student .agent-map-hero-core span,.portal-shell-student .agent-map-hero-node span{z-index:2;white-space:nowrap;line-height:1.2;position:relative;color:#f8fdfffa!important;font-weight:640!important}.portal-shell-student .agent-map-hero-core svg,.portal-shell-student .agent-map-hero-node svg{z-index:1;filter:drop-shadow(0 0 8px #67e8f95c);flex:none;position:relative;color:#91f2ff!important;width:.92rem!important;height:.92rem!important}.portal-shell-student .agent-map-hero-core{min-width:7.2rem;border-radius:1.05rem!important;padding:.72rem .92rem!important}.portal-shell-student .agent-map-hero-node{min-width:5.65rem;justify-content:flex-start!important;padding:.46rem .78rem!important}.portal-shell-student .agent-map-hero-node:hover,.portal-shell-student .agent-map-hero-node:focus-visible,.portal-shell-student .agent-map-hero-node-active{color:#fff!important;filter:drop-shadow(0 0 20px #67e8f94d)!important;background:linear-gradient(135deg,#38bdf86b,#2dd4bf4d),#062136a8!important;border-color:#b8ffeec2!important;box-shadow:0 0 0 1px #ffffff1a,0 18px 42px #2dd4bf40,inset 0 1px #ffffff47!important}.portal-shell-student .agent-map-hero-status{-webkit-backdrop-filter:blur(20px)saturate(1.45);backdrop-filter:blur(20px)saturate(1.45);overflow:hidden;color:#ddf2ffdb!important;background:linear-gradient(135deg,#ffffff26,#55ddeb14),#07182a8a!important;border:1px solid #caf4ff47!important;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #00000024!important}.portal-shell-student .agent-map-hero-status span{color:#d6eeffdb!important;font-weight:580!important}.portal-shell-student .agent-map-hero-status strong{text-shadow:0 1px 12px #0000003d;color:#fff!important;font-weight:610!important}.portal-shell-student .student-agent-board .agent-map-full{background:radial-gradient(circle at 16% 0,#4adeff29,#0000 20rem),radial-gradient(circle at 92% 88%,#2dd4bf1f,#0000 18rem),linear-gradient(135deg,#ffffffe0,#eef9ff99),#ffffff9e!important}.portal-shell-student .agent-map-node,.portal-shell-student .agent-map-detail{border-color:#cce4f5c2!important}.portal-shell-student .agent-map-detail dd{color:#263f5a!important}.portal-shell-student .account-settings-page{max-width:1320px;padding-top:clamp(1.35rem,2.1vw,2rem)}.portal-shell-student .account-page-head{margin-bottom:.8rem}.portal-shell-student .account-page-head h1{color:#0f2237;max-width:38rem;font-size:clamp(1.95rem,3.1vw,2.72rem);line-height:1.12;font-weight:560!important}.portal-shell-student .account-page-head span{color:#4f6780;max-width:40rem;margin-top:.5rem;font-size:.92rem;line-height:1.62;display:block}.portal-shell-student .account-feedback-region{margin-bottom:.85rem}.portal-shell-student .account-console{box-shadow:var(--student-depth), var(--student-specular);-webkit-backdrop-filter:blur(24px)saturate(1.42);backdrop-filter:blur(24px)saturate(1.42);background:radial-gradient(circle at 14% 10%,#1f8fff29,#0000 20rem),radial-gradient(circle at 90% 82%,#21c7a624,#0000 20rem),linear-gradient(135deg,#ffffffc2,#f1f9ff94);border-color:#cfe5f4db;border-radius:1.28rem}.portal-shell-student .account-identity-stage{background:radial-gradient(circle at 24% 18%,#67e8f947,#0000 12rem),radial-gradient(circle at 82% 78%,#2dd4bf33,#0000 14rem),linear-gradient(145deg,#050b18fa,#082641f5 58%,#064c4cf0);border-color:#bef4ff3d}.portal-shell-student .account-identity-copy h2{text-shadow:0 14px 34px #00000038;font-size:clamp(1.55rem,2.35vw,2.2rem);color:#f8fdfff5!important;font-weight:560!important}.portal-shell-student .account-identity-copy p,.portal-shell-student .account-identity-copy span,.portal-shell-student .account-security-meter span{color:#ddf4ffc7!important}.portal-shell-student .account-form-panel{box-shadow:var(--student-depth-soft), var(--student-specular);background:linear-gradient(#ffffffeb,#f8fcffd1),#ffffffb8;border-color:#d5e5f2e0;border-radius:1rem}.portal-shell-student .account-field input{background:#ffffffd6;border-color:#ccdeede6;border-radius:.86rem;box-shadow:inset 0 1px #ffffffd9}.portal-shell-student .account-action{border-radius:.86rem}.portal-shell-student .account-signal-strip{box-shadow:var(--student-specular);background:#ffffff9e;border-color:#cfe5f4db}.portal-shell-student{--student-liquid-glass:linear-gradient(145deg, #ffffff6b, #ffffff2e 48%, #ffffff4d);--student-liquid-glass-strong:linear-gradient(145deg, #ffffff94, #ffffff47 52%, #ffffff6b);--student-liquid-border:#ffffffc2;--student-liquid-border-soft:#ffffff94;--student-liquid-shadow:0 28px 84px #142a4829, inset 0 1px 1px #fffffff5, inset 0 -28px 56px #0f172a13, inset 0 0 0 1px #ffffff47;--student-liquid-shadow-hover:0 34px 98px #1a528e38, inset 0 1px 1px #fffffffa, inset 0 -30px 60px #0f172a16, inset 0 0 0 1px #ffffff52;--student-liquid-blur:blur(44px) saturate(190%) contrast(1.04);--student-liquid-panel-blur:blur(32px) saturate(180%) contrast(1.03);--student-reading-surface:#fffffff0}.portal-shell-student .portal-main{isolation:isolate;position:relative;background:linear-gradient(90deg,#ffffffd1,#f4faffa8),#f5faff!important}.portal-shell-student .portal-main:after{content:"";z-index:0;pointer-events:none;filter:blur(24px);opacity:.82;background:radial-gradient(14rem 13rem at 12% 16%,#2563eb52,#0000 63%) 0 0/42rem 35rem,radial-gradient(12rem 12rem at 32% 12%,#16a34a42,#0000 62%) 28% 2%/36rem 32rem,radial-gradient(13rem 12rem at 55% 18%,#f59e0b47,#0000 64%) 53% 6%/34rem 32rem,radial-gradient(15rem 13rem at 82% 12%,#0ea5e942,#0000 66%) 86% 4%/40rem 34rem,radial-gradient(14rem 14rem at 18% 48%,#a855f738,#0000 64%) 8% 42%/38rem 32rem,radial-gradient(13rem 13rem at 45% 52%,#ec48992e,#0000 62%) 42% 42%/32rem 30rem,radial-gradient(14rem 12rem at 74%,#10b9813d,#0000 64%) 78% 44%/37rem 31rem,radial-gradient(15rem 13rem at 26% 84%,#f9731636,#0000 66%) 22% 88%/38rem 34rem,radial-gradient(13rem 12rem at 62% 86%,#3b82f63d,#0000 62%) 68% 88%/34rem 30rem,linear-gradient(135deg,#e2f2ffb8,#f5fbffdb) 50%;position:fixed;inset:-4rem -5rem -4rem 244px;transform:translateZ(0)}.portal-shell-student .portal-main>*{z-index:1;position:relative}.portal-shell-student .portal-topbar,.portal-shell-student .portal-mobile-header,.portal-shell-student .student-home-hero,.portal-shell-student .student-workspace-intro,.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar,.portal-shell-student .student-home-insight-ribbon,.portal-shell-student .student-flow-board,.portal-shell-student .profile-radar-card,.portal-shell-student .learning-path-graph,.portal-shell-student .student-profile-page .profile-evidence-workbench,.portal-shell-student .student-path-page .path-command-workbench,.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout,.portal-shell-student .account-console{isolation:isolate;-webkit-backdrop-filter:var(--student-liquid-blur);backdrop-filter:var(--student-liquid-blur);position:relative;overflow:hidden;border:1px solid var(--student-liquid-border)!important;background:var(--student-liquid-glass), #ffffff47!important;box-shadow:var(--student-liquid-shadow)!important}.portal-shell-student .portal-topbar:before,.portal-shell-student .portal-mobile-header:before,.portal-shell-student .student-home-hero:before,.portal-shell-student .student-workspace-intro:before,.portal-shell-student .resource-command-bar:before,.portal-shell-student .practice-command-bar:before,.portal-shell-student .student-home-insight-ribbon:before,.portal-shell-student .student-flow-board:before,.portal-shell-student .profile-radar-card:before,.portal-shell-student .learning-path-graph:before,.portal-shell-student .student-profile-page .profile-evidence-workbench:before,.portal-shell-student .student-path-page .path-command-workbench:before,.portal-shell-student .student-resource-console.resource-workbench-layout:before,.portal-shell-student .student-practice-page .practice-workbench-layout:before,.portal-shell-student .account-console:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.68;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffffbd,#0000 24%,#ffffff38 52%,#0000 78%),radial-gradient(18rem 10rem at 18% 0,#ffffffbd,#0000 62%),radial-gradient(14rem 12rem at 96% 100%,#1ebedc29,#0000 68%);position:absolute;inset:1px}.portal-shell-student .portal-topbar:after,.portal-shell-student .portal-mobile-header:after,.portal-shell-student .student-home-hero:after,.portal-shell-student .student-workspace-intro:after,.portal-shell-student .resource-command-bar:after,.portal-shell-student .practice-command-bar:after,.portal-shell-student .student-home-insight-ribbon:after,.portal-shell-student .student-flow-board:after,.portal-shell-student .profile-radar-card:after,.portal-shell-student .learning-path-graph:after,.portal-shell-student .student-profile-page .profile-evidence-workbench:after,.portal-shell-student .student-path-page .path-command-workbench:after,.portal-shell-student .student-resource-console.resource-workbench-layout:after,.portal-shell-student .student-practice-page .practice-workbench-layout:after,.portal-shell-student .account-console:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.8;background:linear-gradient(#0000,#0f172a12),radial-gradient(80% 120% at 50% 100%,#ffffff3d,#0000 68%);height:42%;position:absolute;inset:auto 0 0}.portal-shell-student .portal-topbar>*,.portal-shell-student .portal-mobile-header>*,.portal-shell-student .student-home-hero>*,.portal-shell-student .student-workspace-intro>*,.portal-shell-student .resource-command-bar>*,.portal-shell-student .practice-command-bar>*,.portal-shell-student .student-home-insight-ribbon>*,.portal-shell-student .student-flow-board>*,.portal-shell-student .profile-radar-card>*,.portal-shell-student .learning-path-graph>*,.portal-shell-student .student-profile-page .profile-evidence-workbench>*,.portal-shell-student .student-path-page .path-command-workbench>*,.portal-shell-student .student-resource-console.resource-workbench-layout>*,.portal-shell-student .student-practice-page .practice-workbench-layout>*,.portal-shell-student .account-console>*{z-index:1;position:relative}.portal-shell-student .portal-sidebar{-webkit-backdrop-filter:blur(42px)saturate(190%)contrast(1.05);backdrop-filter:blur(42px)saturate(190%)contrast(1.05);background:linear-gradient(145deg,#0a182ac2,#07364494),#0612218f!important;border:1px solid #dcf8ff3d!important;box-shadow:0 28px 88px #040f1e52,inset 0 1px 1px #ffffff38,inset 0 -34px 70px #0000002e,inset 0 0 0 1px #ffffff14!important}.portal-shell-student .portal-sidebar:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.82;background:linear-gradient(122deg,#ffffff38,#0000 28%,#67e8f91f 56%,#0000 78%),radial-gradient(15rem 12rem at 0 0,#38bdf83d,#0000 62%),radial-gradient(16rem 14rem at 100% 92%,#2dd4bf2e,#0000 66%);position:absolute;inset:1px}.portal-shell-student .portal-nav-item{text-shadow:0 1px 12px #0000003d;color:#ecf9ffd1!important;background:#ffffff09!important;border-color:#e2faff1f!important}.portal-shell-student .portal-nav-item-active{color:#fff!important;background:linear-gradient(135deg,#2484ffc7,#16d0b994),#ffffff29!important}.portal-shell-student .student-home-metrics span,.portal-shell-student .practice-command-metrics span,.portal-shell-student .practice-command-loop span,.portal-shell-student .resource-command-tabs button,.portal-shell-student .resource-search-shell,.portal-shell-student .student-ghost-link,.portal-shell-student .portal-button-secondary,.portal-shell-student .resource-action-link,.portal-shell-student .practice-side-link,.portal-shell-student .student-resource-row,.portal-shell-student .student-video-row,.portal-shell-student .student-task-step,.portal-shell-student .student-profile-mini-row,.portal-shell-student .resource-list-button,.portal-shell-student .practice-queue-button,.portal-shell-student .profile-tag-card,.portal-shell-student .profile-evidence-item,.portal-shell-student .path-node-row,.portal-shell-student .path-agent-signal-card{-webkit-backdrop-filter:var(--student-liquid-panel-blur);backdrop-filter:var(--student-liquid-panel-blur);border-color:var(--student-liquid-border-soft)!important;background:linear-gradient(145deg,#ffffff9e,#ffffff4d),#ffffff57!important;box-shadow:0 14px 38px #142a4814,inset 0 1px #ffffffe0,inset 0 -14px 28px #0f172a0b!important}.portal-shell-student .resource-reader-panel,.portal-shell-student .practice-stage-panel,.portal-shell-student .resource-renderer-canvas,.portal-shell-student .practice-question-card,.portal-shell-student .resource-practice-panel,.portal-shell-student .resource-inline-question,.portal-shell-student .account-form-panel,.portal-shell-student .admin-readable-surface{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(180deg, #fffffff7, #f9fdfff0), var(--student-reading-surface)!important;border-color:#dae8f4d6!important;box-shadow:0 18px 54px #142a4813,inset 0 1px #fffffffa!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel,.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head,.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{-webkit-backdrop-filter:var(--student-liquid-panel-blur);backdrop-filter:var(--student-liquid-panel-blur);border-color:var(--student-liquid-border-soft)!important;background:linear-gradient(145deg,#ffffffad,#ffffff61),#ffffff70!important;box-shadow:0 18px 54px #142a481a,inset 0 1px #ffffffeb,inset 0 -18px 36px #0f172a0e!important}.portal-shell-student .agent-map-hero-network,.portal-shell-student .agent-map-hero-core,.portal-shell-student .agent-map-hero-node,.portal-shell-student .agent-map-hero-status,.portal-shell-student .agent-map-hero-chip{-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(1.05);backdrop-filter:blur(28px)saturate(180%)contrast(1.05);background:linear-gradient(145deg,#ffffff38,#67e8f914),#07182a70!important;border-color:#ddfbff5c!important;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff3d,inset 0 -18px 34px #0000001f!important}@media (hover:hover){.portal-shell-student :is(.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):hover{transform:translateY(-1px);box-shadow:var(--student-liquid-shadow-hover)!important}}@media (max-width:1120px){.portal-shell-student .portal-main:after{inset-left:-4rem;opacity:.72}}@media (max-width:860px){.portal-shell-student .portal-main:after{filter:blur(28px);opacity:.66}.portal-shell-student .portal-mobile-header,.portal-shell-student .student-home-hero,.portal-shell-student .student-workspace-intro,.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar,.portal-shell-student .profile-radar-card,.portal-shell-student .learning-path-graph,.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{-webkit-backdrop-filter:blur(30px)saturate(175%)contrast(1.03);backdrop-filter:blur(30px)saturate(175%)contrast(1.03)}}@media (prefers-reduced-motion:reduce){.portal-shell-student .portal-main:after,.portal-shell-student :is(.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):hover{transform:none!important}}.portal-shell-student{--student-liquid-glass:linear-gradient(145deg, #ffffff57, #ffffff1f 46%, #09172821 100%), #ffffff24;--student-liquid-glass-strong:linear-gradient(145deg, #ffffff75, #ffffff2e 48%, #0917281f 100%), #fff3;--student-liquid-border:#f8feffc2;--student-liquid-border-soft:#f8feff8f;--student-liquid-shadow:0 32px 96px #0e233c2e, inset 0 1px 0 #ffffffeb, inset 0 0 0 1px #ffffff3d, inset 0 -46px 90px #02081721, inset 18px 0 42px #ffffff14, inset -18px 0 42px #02081712;--student-liquid-shadow-hover:0 38px 116px #164e783d, inset 0 1px 0 #fffffffa, inset 0 0 0 1px #ffffff4d, inset 0 -50px 96px #02081726, inset 18px 0 42px #ffffff1a, inset -18px 0 42px #02081714;--student-liquid-blur:blur(56px) saturate(215%) contrast(1.08);--student-liquid-panel-blur:blur(38px) saturate(190%) contrast(1.05)}.portal-shell-student .portal-main:before{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0814241c,#0000 18% 82%,#0814241a),linear-gradient(#ffffff61,#0000 32%,#0814241a),repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#0f172a09 0 1px,#0000 1px 96px);position:fixed;inset:-4rem -5rem -4rem 244px}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):after{opacity:.78;mix-blend-mode:multiply;background:linear-gradient(#0000 42%,#0208171a 100%),radial-gradient(120% 80% at 50% 108%,#0208172e,#0000 64%),linear-gradient(90deg,#02081717,#0000 20% 80%,#02081714);height:auto;inset:0}.portal-shell-student .portal-topbar{color:#102033}.portal-shell-student .portal-topbar :is(p,h1){opacity:.94;color:#102033!important}.portal-shell-student .student-home-hero h1,.portal-shell-student .student-workspace-intro h1,.portal-shell-student .resource-command-title h1,.portal-shell-student .practice-command-title h1{color:#08182b;letter-spacing:0!important;font-weight:760!important}.portal-shell-student .student-home-metrics span,.portal-shell-student .practice-command-metrics span,.portal-shell-student .practice-command-loop span,.portal-shell-student .resource-command-tabs button,.portal-shell-student .resource-search-shell,.portal-shell-student .student-ghost-link,.portal-shell-student .portal-button-secondary,.portal-shell-student .resource-action-link,.portal-shell-student .practice-side-link,.portal-shell-student .student-resource-row,.portal-shell-student .student-video-row,.portal-shell-student .student-task-step,.portal-shell-student .student-profile-mini-row,.portal-shell-student .resource-list-button,.portal-shell-student .practice-queue-button,.portal-shell-student .profile-tag-card,.portal-shell-student .profile-evidence-item,.portal-shell-student .path-node-row,.portal-shell-student .path-agent-signal-card{-webkit-backdrop-filter:var(--student-liquid-panel-blur);backdrop-filter:var(--student-liquid-panel-blur);background:linear-gradient(145deg,#ffffff94,#ffffff3d 52%,#0d1e320f),#ffffff42!important;box-shadow:0 14px 40px #0e233c17,inset 0 1px #ffffffe6,inset 0 -20px 38px #0208170f!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel,.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head,.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{background:linear-gradient(145deg,#ffffff94,#ffffff3d 52%,#09172814),#ffffff42!important;border-color:#f8feff99!important;box-shadow:0 20px 62px #0e233c1f,inset 0 1px #ffffffeb,inset 0 -28px 56px #02081714!important}@media (hover:hover){.portal-shell-student :is(.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):hover{transform:translateY(-2px);box-shadow:var(--student-liquid-shadow-hover)!important}}@media (max-width:860px){.portal-shell-student .portal-main:before,.portal-shell-student .portal-main:after{inset-left:-5rem}.portal-shell-student .portal-main:after{filter:blur(30px)saturate(1.12);opacity:.76}.portal-shell-student :is(.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.profile-radar-card,.learning-path-graph,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout){-webkit-backdrop-filter:blur(38px)saturate(190%)contrast(1.05);backdrop-filter:blur(38px)saturate(190%)contrast(1.05)}}.portal-shell-student :is(.portal-nav-item,.portal-mobile-tab,.resource-command-tabs button,.practice-command-loop span){isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(185%)contrast(1.05);backdrop-filter:blur(26px)saturate(185%)contrast(1.05);position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff38,#ffffff12 50%,#0612211a),#ffffff14!important;border:1px solid #f5fdff6b!important;box-shadow:0 12px 28px #0208171f,inset 0 1px #ffffff8a,inset 0 -14px 30px #02081714!important}.portal-shell-student :is(.portal-nav-item,.portal-mobile-tab):before,.portal-shell-student :is(.resource-command-tabs button,.practice-command-loop span):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.58;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff70,#0000 26%,#ffffff1f 58%,#0000 78%),radial-gradient(7rem 4rem at 18% 0,#ffffff7a,#0000 68%);position:absolute;inset:1px}.portal-shell-student :is(.portal-nav-item,.portal-mobile-tab)>*,.portal-shell-student :is(.resource-command-tabs button,.practice-command-loop span)>*{z-index:1;position:relative}.portal-shell-student .portal-nav-item{text-shadow:0 1px 12px #00000038;color:#f1f9ffe6!important}.portal-shell-student .portal-nav-item:hover,.portal-shell-student .portal-nav-item-active{background:linear-gradient(135deg,#22d3ee6b,#3b82f652 52%,#ffffff24),#ffffff24!important;border-color:#ecfeffa3!important;box-shadow:0 16px 38px #0891b238,inset 0 1px #ffffffa3,inset 0 -16px 34px #0208171f!important}.portal-shell-student .portal-nav-item-active{color:#fff!important}.portal-shell-student :is(.resource-command-tabs button,.practice-command-loop span,.portal-mobile-tab){color:#153047!important}.portal-shell-student .admin-modal-shell{-webkit-backdrop-filter:blur(56px)saturate(210%)contrast(1.08);backdrop-filter:blur(56px)saturate(210%)contrast(1.08);background:linear-gradient(145deg,#ffffff6b,#ffffff29 50%,#04101f29),#fff3!important;border-color:#f8feffc7!important;border-radius:28px!important;box-shadow:0 36px 118px #02081757,inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff38,inset 0 -44px 88px #02081724!important}.portal-shell-student{--student-liquid-hd-surface:linear-gradient(145deg, #ffffffb8, #ffffff6b 54%, #e5f8ff47), #ffffff85;--student-liquid-hd-border:#ffffffb8;--student-liquid-hd-shadow:0 22px 62px #122d4c1f, inset 0 1px 0 #ffffffeb, inset 0 -18px 36px #0f172a0b}.portal-shell-student .portal-main:before{display:none}.portal-shell-student .portal-main:after{filter:none;opacity:.62;background:radial-gradient(18rem 16rem at 8% 14%,#2563eb2e,#0000 66%),radial-gradient(17rem 15rem at 30% 12%,#22c55e24,#0000 64%),radial-gradient(17rem 15rem at 55% 15%,#f59e0b24,#0000 66%),radial-gradient(18rem 16rem at 82% 14%,#0ea5e929,#0000 68%),radial-gradient(17rem 15rem at 76% 62%,#10b98121,#0000 66%),linear-gradient(135deg,#ecf7ffb8,#f8fcffd1);inset:-2rem -4rem -2rem 244px}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console){-webkit-backdrop-filter:blur(8px)saturate(135%)contrast(1.02);backdrop-filter:blur(8px)saturate(135%)contrast(1.02);background:var(--student-liquid-hd-surface)!important;border-color:var(--student-liquid-hd-border)!important;box-shadow:var(--student-liquid-hd-shadow)!important}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):before{opacity:.5;background:linear-gradient(120deg,#ffffffb3,#0000 24%,#ffffff29 58%,#0000 80%),radial-gradient(18rem 9rem at 18% 0,#ffffffa8,#0000 64%)}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):after{opacity:.46;mix-blend-mode:normal;background:linear-gradient(#0000 62%,#0f172a0d),radial-gradient(110% 78% at 50% 108%,#0f172a0e,#0000 66%)}.portal-shell-student .portal-sidebar{-webkit-backdrop-filter:blur(10px)saturate(140%)contrast(1.03);backdrop-filter:blur(10px)saturate(140%)contrast(1.03);background:linear-gradient(155deg,#071424eb,#082b37d1),#061220d6!important}.portal-shell-student :is(.portal-nav-item,.portal-mobile-tab,.resource-command-tabs button,.practice-command-loop span){-webkit-backdrop-filter:blur(10px)saturate(155%)contrast(1.02);backdrop-filter:blur(10px)saturate(155%)contrast(1.02);background:linear-gradient(145deg,#ffffff47,#ffffff1a 52%,#ffffff29),#ffffff1f!important;box-shadow:0 10px 24px #02081717,inset 0 1px #ffffff94,inset 0 -10px 20px #0f172a0b!important}.portal-shell-student .resource-command-tabs button.active,.portal-shell-student .resource-command-tabs button:hover,.portal-shell-student .practice-command-loop span:hover,.portal-shell-student .portal-mobile-tab:hover,.portal-shell-student .portal-mobile-tab.bg-blue-50{background:linear-gradient(145deg,#ffffff9e,#e2fcff4d 54%,#3b82f61a),#ffffff47!important}.portal-shell-student .admin-modal-shell{-webkit-backdrop-filter:blur(62px)saturate(220%)contrast(1.08);backdrop-filter:blur(62px)saturate(220%)contrast(1.08);background:linear-gradient(145deg,#ffffff75,#ffffff2e 48%,#04101f2e),#ffffff38!important}@media (max-width:860px){.portal-shell-student .portal-main:after{inset-left:-3rem;filter:none;opacity:.5}}.portal-shell-student .resource-command-tabs button.active,.portal-shell-student .resource-command-tabs button:hover,.portal-shell-student .practice-command-loop span:hover,.portal-shell-student .portal-mobile-tab:hover,.portal-shell-student .portal-mobile-tab.bg-blue-50{background:linear-gradient(145deg,#ffffff52,#dcfcff1a 54%,#3b82f614),#ffffff18!important;border-color:#c4fbffad!important}.portal-shell-student .admin-modal-shell{-webkit-backdrop-filter:blur(68px)saturate(230%)contrast(1.1);backdrop-filter:blur(68px)saturate(230%)contrast(1.1);background:linear-gradient(145deg,#ffffff47,#ffffff13 48%,#0814241a),#ffffff14!important;border-color:#ffffffad!important;box-shadow:0 40px 132px #02081757,inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff38,inset 0 -52px 104px #0208171f!important}.portal-shell-student .admin-modal-head,.portal-shell-student .admin-modal-footer,.portal-shell-student .admin-modal-action-bar{-webkit-backdrop-filter:blur(28px)saturate(170%)contrast(1.04);backdrop-filter:blur(28px)saturate(170%)contrast(1.04);background:linear-gradient(145deg,#ffffff7a,#fff3),#fff3!important}.portal-shell-student{--student-liquid-hd-surface:linear-gradient(145deg, #ffffffa8, #ffffff5c 54%, #e7faff38), #ffffff70;--student-liquid-hd-shadow:0 20px 54px #122d4c1b, inset 0 1px 0 #ffffffe0, inset 0 -16px 32px #0f172a09}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console){-webkit-backdrop-filter:blur(5px)saturate(128%)contrast(1.03);backdrop-filter:blur(5px)saturate(128%)contrast(1.03);background:var(--student-liquid-hd-surface)!important;box-shadow:var(--student-liquid-hd-shadow)!important}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):before{opacity:.34!important}.portal-shell-student :is(.portal-topbar,.portal-mobile-header,.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):after{opacity:.28!important}.portal-shell-student .portal-sidebar{-webkit-backdrop-filter:blur(5px)saturate(130%)contrast(1.06);backdrop-filter:blur(5px)saturate(130%)contrast(1.06);background:linear-gradient(158deg,#030c18f5,#072736e8 52%,#04192aed),#030c18e6!important;border-color:#cef4ff47!important;box-shadow:0 24px 60px #030c1842,inset 1px 0 #ffffff1a,inset -1px 0 #bef7ff26!important}.portal-shell-student .portal-sidebar:after{opacity:.36!important;background:linear-gradient(116deg,#ffffff17,#0000 28%,#7df9ff0e 68%,#0000 86%),radial-gradient(10rem 8rem at 6% 4%,#38bdf81f,#0000 68%)!important}.portal-shell-student :is(.portal-nav-item,.portal-mobile-tab,.resource-command-tabs button,.practice-command-loop span){-webkit-backdrop-filter:blur(8px)saturate(165%)contrast(1.06);backdrop-filter:blur(8px)saturate(165%)contrast(1.06);background:linear-gradient(145deg,#ffffff29,#ffffff0b 50%,#ffffff1a),#ffffff0b!important;border-color:#dafbff70!important;box-shadow:0 9px 20px #02081713,inset 0 1px #ffffffa8,inset 0 -8px 18px #02081709!important}.portal-shell-student .resource-command-tabs button,.portal-shell-student .practice-command-loop span,.portal-shell-student .portal-mobile-tab{color:#123047!important}.portal-shell-student .portal-nav-item{color:#f6fcfff0!important}.portal-shell-student .resource-command-tabs button.active,.portal-shell-student .resource-command-tabs button:hover,.portal-shell-student .practice-command-loop span:hover,.portal-shell-student .portal-mobile-tab:hover,.portal-shell-student .portal-mobile-tab.bg-blue-50{background:linear-gradient(145deg,#ffffff47,#dcfcff17 54%,#3b82f613),#ffffff14!important;border-color:#bef8ffb3!important;box-shadow:0 13px 30px #0ea5e91f,inset 0 1px #ffffffc2,inset 0 -10px 22px #0ea5e90e!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel,.portal-shell-student .student-resource-console .resource-reader-head,.portal-shell-student .student-practice-page .practice-stage-head,.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{-webkit-backdrop-filter:blur(8px)saturate(138%)contrast(1.03);backdrop-filter:blur(8px)saturate(138%)contrast(1.03);background:linear-gradient(145deg,#ffffff8c,#ffffff42),#ffffff47!important;box-shadow:0 14px 40px #142a4813,inset 0 1px #ffffffdb,inset 0 -12px 26px #0f172a09!important}.portal-shell-student .resource-reader-panel,.portal-shell-student .practice-stage-panel,.portal-shell-student .resource-renderer-canvas,.portal-shell-student .practice-question-card,.portal-shell-student .resource-practice-panel,.portal-shell-student .resource-inline-question,.portal-shell-student .account-form-panel,.portal-shell-student .admin-readable-surface{-webkit-backdrop-filter:blur(4px)saturate(120%);backdrop-filter:blur(4px)saturate(120%);background:linear-gradient(#fffffffa,#f9fdfff5),#fffffff0!important}.portal-shell-student .admin-modal-layer{-webkit-backdrop-filter:blur(52px)saturate(210%)contrast(1.08);backdrop-filter:blur(52px)saturate(210%)contrast(1.08);background:radial-gradient(18rem 16rem at 20% 18%,#0ea5e938,#0000 66%),radial-gradient(17rem 15rem at 74% 76%,#10b98129,#0000 68%),#030a184d!important}.portal-shell-student .admin-modal-shell{-webkit-backdrop-filter:blur(66px)saturate(245%)contrast(1.12)brightness(1.04);backdrop-filter:blur(66px)saturate(245%)contrast(1.12)brightness(1.04);background:linear-gradient(145deg,#ffffff38,#ffffff0e 48%,#0712221f),#ffffff0e!important;border:1px solid #f6fdff94!important;border-radius:30px!important;box-shadow:0 46px 150px #0208175c,0 0 0 1px #ffffff1f,inset 0 1px #fffffff5,inset 1px 0 #ffffff38,inset -1px 0 #ffffff1f,inset 0 -46px 100px #0208171c!important}.portal-shell-student .admin-modal-head,.portal-shell-student .admin-modal-footer,.portal-shell-student .admin-modal-action-bar{-webkit-backdrop-filter:blur(34px)saturate(205%)contrast(1.08);backdrop-filter:blur(34px)saturate(205%)contrast(1.08);background:linear-gradient(145deg,#ffffff42,#ffffff16),#ffffff17!important;border-color:#f6fdff57!important}.portal-shell-student .admin-modal-body{-webkit-backdrop-filter:blur(26px)saturate(185%)contrast(1.06);backdrop-filter:blur(26px)saturate(185%)contrast(1.06);background:linear-gradient(#fff3,#ffffff16),#ffffff12!important}.portal-shell-student .admin-modal-shell :is(.admin-ops-input,.admin-ops-field input,.admin-ops-field select,.admin-ops-field textarea,select,input,textarea){-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:linear-gradient(#ffffffeb,#f9fdffd1),#ffffffd6!important}.portal-shell-student .admin-modal-shell{max-height:min(88dvh,780px)}.portal-shell-student .admin-modal-orbit,.portal-shell-student .admin-modal-scan{pointer-events:none!important;z-index:0!important;position:absolute!important}.portal-shell-student .admin-modal-orbit{width:18rem!important;height:18rem!important;inset:-7.5rem auto auto -4.5rem!important}.portal-shell-student .admin-modal-scan{inset:0!important}.portal-shell-student .admin-modal-head,.portal-shell-student .admin-modal-body,.portal-shell-student .admin-modal-footer{z-index:2!important;position:relative!important}.portal-shell-student{--student-crisp-ink:#081626;--student-crisp-muted:#5d6d82;--student-crisp-line:#d3e0eeeb;--student-crisp-panel:#ffffffeb;--student-crisp-panel-soft:#f7fbffdb;--student-crisp-shadow:0 18px 48px #12294817;--student-glass-line:#defaff57}.portal-shell-student .portal-main{background:radial-gradient(28rem 20rem at 14% -8%,#0ea5e926,#0000 62%),radial-gradient(24rem 18rem at 82% 3%,#10b9811c,#0000 66%),linear-gradient(135deg,#f7fbff 0%,#f9fcff 46%,#f2f8fb 100%)}.portal-shell-student .portal-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#040d18fc,#071e2df7 48%,#041320fc),radial-gradient(14rem 12rem at 8% 0,#18a0d033,#0000 72%)!important;border-right:1px solid #4199ae38!important;box-shadow:inset -1px 0 #67e8f90f,inset 0 1px #ffffff14!important}.portal-shell-student .portal-sidebar:after{opacity:.22!important;filter:none!important}.portal-shell-student .sidebar-brand-mark{border:1px solid #e2faff47;background:linear-gradient(135deg,#22d3eef2,#2563ebe6 52%,#10b981eb)!important;border-radius:.78rem!important;box-shadow:0 14px 28px #0ea5e93d,inset 0 1px #ffffff6b!important}.portal-shell-student .portal-nav-item{min-height:2.54rem;font-size:.86rem;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;color:#e4f1fac2!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:.72rem!important;font-weight:620!important}.portal-shell-student .portal-nav-item:before{display:none!important}.portal-shell-student .portal-nav-item:after{content:"";opacity:0;background:linear-gradient(#67e8f9,#34d399);border-radius:999px;width:3px;transition:opacity .15s,transform .15s;position:absolute;inset:.46rem auto .46rem 0;transform:scaleY(.6)}.portal-shell-student .portal-nav-item svg{color:#86efffb8;filter:none!important}.portal-shell-student .portal-nav-item:hover,.portal-shell-student .portal-nav-item-active{transform:translate(2px);color:#fff!important;background:linear-gradient(90deg,#ffffff1f,#ffffff09),#ffffff0b!important;border-color:#baf0ff33!important;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000001c!important}.portal-shell-student .portal-nav-item:hover:after,.portal-shell-student .portal-nav-item-active:after{opacity:1;transform:scaleY(1)}.portal-shell-student .portal-nav-item-active svg{color:#67e8f9}.portal-shell-student :is(.portal-mobile-tab,.resource-command-tabs button,.practice-command-loop span){-webkit-backdrop-filter:blur(8px)saturate(150%)contrast(1.04);backdrop-filter:blur(8px)saturate(150%)contrast(1.04);color:#153047!important;background:linear-gradient(145deg,#ffffff9e,#ffffff47 56%,#ebfaff57),#ffffff5c!important;border-color:#ffffffa8!important;box-shadow:0 10px 24px #12294814,inset 0 1px #ffffffdb,inset 0 -10px 20px #0f172a08!important}.portal-shell-student :is(.portal-mobile-tab,.resource-command-tabs button,.practice-command-loop span):before{opacity:.34!important}.portal-shell-student :is(.resource-command-tabs button.active,.resource-command-tabs button:hover,.practice-command-loop span:hover,.portal-mobile-tab:hover,.portal-mobile-tab.bg-blue-50){background:linear-gradient(145deg,#ffffffc7,#ddfcff5c 58%,#3b82f617),#ffffff70!important;border-color:#61dafb80!important;box-shadow:0 12px 28px #0e74901c,inset 0 1px #fffffff5!important}.portal-shell-student :is(.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console){box-shadow:var(--student-crisp-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#fffffff0,#f9fdffe0),#ffffffe6!important;border:1px solid #dae6f2e6!important}.portal-shell-student :is(.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-flow-board,.profile-radar-card,.learning-path-graph,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.account-console):hover{transform:none!important}.portal-shell-student :is(.student-resource-row,.student-video-row,.student-task-step,.student-profile-mini-row,.resource-list-button,.practice-queue-button,.profile-tag-card,.profile-evidence-item,.path-node-row,.path-agent-signal-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{grid-template-columns:minmax(276px,.26fr) minmax(0,1fr);overflow:hidden;background:linear-gradient(90deg,#f7fafdf5 0,#fffffffa 28%,#fffffff5 100%),radial-gradient(18rem 12rem at 70% 0,#0ea5e912,#0000 72%)!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#f7fbfff5,#ffffffeb)!important;border-right-color:#dae4eedb!important;box-shadow:inset -1px 0 #ffffffd1!important}.portal-shell-student .student-resource-console .resource-reader-panel,.portal-shell-student .student-practice-page .practice-stage-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.portal-shell-student .student-resource-console .resource-detail-stage{background:linear-gradient(#fff 0% 62%,#f8fbff 100%)!important;border-color:#dae4eee6!important;border-radius:1rem!important;padding:clamp(1.1rem,1.9vw,1.55rem)!important;overflow:visible!important;box-shadow:0 14px 34px #182c4a0f,inset 0 1px #ffffffeb!important}.portal-shell-student .student-resource-console .resource-reader-head{isolation:isolate;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#dae4eec7!important}.portal-shell-student .student-resource-console .resource-reader-head h2,.portal-shell-student .student-practice-page .practice-stage-head h2{color:#122033!important;letter-spacing:0!important;font-size:clamp(1.22rem,2vw,1.78rem)!important;font-weight:610!important;line-height:1.24!important}.portal-shell-student .resource-renderer-canvas{isolation:isolate;min-width:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#f8fbfff0 0,#fff 3.2rem 100%)!important;border-color:#dbe5f0e6!important;border-radius:.94rem!important;padding:clamp(1.16rem,1.9vw,1.55rem) clamp(1.12rem,2vw,1.65rem)!important;overflow:visible!important;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #182c4a0b!important}.portal-shell-student .resource-renderer-canvas:before{pointer-events:none;z-index:0;opacity:.72}.portal-shell-student .resource-renderer-canvas>*{z-index:1;min-width:0;position:relative}.portal-shell-student .resource-renderer-canvas :is(section,article,figure,picture,pre,table,blockquote){z-index:1;max-width:100%;overflow:visible;position:relative!important}.portal-shell-student .resource-renderer-canvas :is(img,video,iframe,canvas,svg){-o-object-fit:contain;object-fit:contain;height:auto;margin:.78rem auto;display:block;z-index:1!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.portal-shell-student .resource-renderer-canvas :is([style*="position: absolute"],[style*=position\:absolute]){position:relative!important;inset:auto!important;transform:none!important}.portal-shell-student .resource-renderer-canvas :is(h1,h2,h3,h4,p,li,dd,figcaption,td,th,span,strong){z-index:2;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.72;position:relative}.portal-shell-student .resource-renderer-canvas :is(h1,h2,h3,h4):first-child,.portal-shell-student .resource-renderer-canvas :is(section,article):first-child{margin-top:0!important}.portal-shell-student .resource-renderer-canvas :is(h1,h2,h3){color:#132235!important;font-weight:640!important}.portal-shell-student .resource-renderer-canvas :is(p,li,dd,figcaption){color:#40536b!important}.portal-shell-student .resource-renderer-canvas :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.portal-shell-student .student-resource-console .resource-action-rail,.portal-shell-student .student-practice-page .practice-feedback-panel{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:linear-gradient(145deg,#ffffffc7,#f8fdff99),#ffffff8a!important;border-color:#dae8f2d6!important;box-shadow:0 14px 34px #182c4a1a,inset 0 1px #ffffffdb!important}.portal-shell-student .student-profile-page .profile-radar-card{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);overflow:hidden;background:radial-gradient(22rem 16rem at 88% -4%,#0ea5e921,#0000 68%),linear-gradient(135deg,#fffffff5,#f7fcffe6)!important;border-radius:1.2rem!important}.portal-shell-student .profile-radar-copy{background:linear-gradient(#f9fcffe6,#ffffffb8);border:1px solid #dae5f0cc;border-radius:.95rem;padding:clamp(1rem,1.6vw,1.35rem)}.portal-shell-student .profile-radar-kicker{font-size:.72rem;color:#0891b2!important;letter-spacing:0!important;font-weight:760!important}.portal-shell-student .profile-radar-copy h2{font-size:clamp(1.08rem,1.8vw,1.46rem);line-height:1.28;color:#111f31!important;font-weight:650!important}.portal-shell-student .profile-radar-copy p:not(.profile-radar-kicker),.portal-shell-student .profile-radar-detail p{line-height:1.72;color:var(--student-crisp-muted)!important}.portal-shell-student .profile-radar-layout{grid-template-columns:minmax(250px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(.9rem,1.8vw,1.3rem);min-width:0;display:grid}.portal-shell-student .profile-radar-visual{background:radial-gradient(circle at 50% 46%,#0ea5e91f,#0000 56%),linear-gradient(#fff,#f8fbff);border:1px solid #dae5f0c7;border-radius:1rem;box-shadow:inset 0 1px #ffffffe6}.portal-shell-student .profile-radar-ring{fill:#f8fbff94;stroke:#94a3b847;stroke-width:1px}.portal-shell-student .profile-radar-axis{stroke:#94a3b83d;stroke-width:1px}.portal-shell-student .profile-radar-fill{filter:drop-shadow(0 12px 18px #0ea5e929)}.portal-shell-student .profile-radar-stroke{fill:none;stroke-width:2.6px}.portal-shell-student .profile-radar-dot{fill:#fff;stroke:#0ea5e9;stroke-width:2.4px;transition:r .15s,filter .15s}.portal-shell-student .profile-radar-dot-active{filter:drop-shadow(0 0 12px #0ea5e97a)}.portal-shell-student .profile-radar-center{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#ffffffdb;border-color:#dae5f0db;box-shadow:0 16px 34px #0f172a14}.portal-shell-student .profile-radar-item{min-height:3.38rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffbd!important;border-color:#dae5f0c2!important;border-radius:.86rem!important}.portal-shell-student .profile-radar-item:hover,.portal-shell-student .profile-radar-item-active{transform:translateY(-1px);background:linear-gradient(135deg,#f0f9fff5,#ffffffe0)!important;border-color:#0ea5e952!important;box-shadow:0 12px 26px #0e749017!important}.portal-shell-student .profile-radar-detail{background:linear-gradient(135deg,#ecfdf5c7,#f0f9ffb8)!important;border-color:#cbe8f2d1!important;border-radius:.95rem!important}.portal-shell-student .student-profile-page .profile-evidence-workbench{overflow:hidden;box-shadow:var(--student-crisp-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffeb!important;border-color:#dae4eee6!important;border-radius:1.05rem!important;gap:0!important}.portal-shell-student .student-profile-page .profile-agent-chain-panel{background:radial-gradient(18rem 10rem at 10% 0,#38bdf82e,#0000 68%),linear-gradient(135deg,#07111f 0%,#0d3347 52%,#0f766e 100%)!important}@media (max-width:1120px){.portal-shell-student .student-profile-page .profile-radar-card,.portal-shell-student .profile-radar-layout,.portal-shell-student .student-resource-console.resource-workbench-layout,.portal-shell-student .student-practice-page .practice-workbench-layout{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-practice-page .practice-queue-panel{max-height:none;position:relative;top:auto;border-bottom:1px solid #dae4eedb!important;border-right:0!important}}@media (max-width:760px){.portal-shell-student .resource-command-bar,.portal-shell-student .practice-command-bar{grid-template-columns:1fr}.portal-shell-student .resource-command-title span,.portal-shell-student .practice-command-title span{white-space:normal}.portal-shell-student .resource-command-actions{flex-wrap:wrap;justify-content:stretch}.portal-shell-student .resource-command-actions .resource-search-shell,.portal-shell-student .resource-command-actions .student-resource-generate{width:100%}.portal-shell-student .resource-renderer-canvas{background:#fff!important;padding:1rem!important}.portal-shell-student .resource-renderer-canvas:before{display:none}}.portal-shell-student .portal-sidebar{height:calc(100vh - 24px);overflow:hidden;-webkit-backdrop-filter:blur(8px)saturate(150%)contrast(1.04)!important;backdrop-filter:blur(8px)saturate(150%)contrast(1.04)!important;background:linear-gradient(148deg,#05121ff5 0%,#072230e8 54%,#04121ff2 100%),radial-gradient(14rem 10rem at 16% 0,#22d3ee33,#0000 68%),#040d18e6!important;border:1px solid #cffafe3d!important;border-radius:24px!important;width:232px!important;margin:12px 0 12px 12px!important;box-shadow:0 22px 46px #030c1838,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff09!important}.portal-shell-student .portal-sidebar:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff1a,#0000 30%,#67e8f90f 66%,#0000 86%),radial-gradient(10rem 7rem at 10% 4%,#7df9ff21,#0000 68%);position:absolute;inset:0;opacity:.62!important;filter:none!important}.portal-shell-student .portal-sidebar:after{display:none!important}.portal-shell-student .portal-sidebar>*,.portal-shell-student .portal-sidebar .portal-nav-item{z-index:1;position:relative}.portal-shell-student .portal-sidebar>a{min-height:4.85rem;border-bottom-color:#cffafe1f!important}.portal-shell-student .portal-sidebar nav{padding-inline:.78rem!important}.portal-shell-student .portal-sidebar .portal-nav-item{min-height:2.6rem;background:linear-gradient(145deg,#ffffff1c,#ffffff06 62%),#ffffff08!important;border-color:#ddfcff21!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 18px #02081714!important}.portal-shell-student .portal-sidebar .portal-nav-item:hover,.portal-shell-student .portal-sidebar .portal-nav-item-active{transform:translate(2px);background:linear-gradient(135deg,#26a9ffc2,#14b8a694),#ffffff1f!important;border-color:#baf0ff6b!important;box-shadow:0 12px 26px #0ea5e926,inset 0 1px #ffffff47!important}.portal-shell-student .portal-main:before,.portal-shell-student .portal-main:after{inset-left:244px!important;left:244px!important}.portal-shell-student .student-resource-page{--resource-line:#d5e2efe0;--resource-ink:#102033;--resource-muted:#607086}.portal-shell-student .student-resource-console.resource-workbench-layout{isolation:isolate;align-items:stretch;min-height:min(78vh,850px);border:1px solid var(--resource-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#f4f8fcfa 0 292px,#fffffffa 292px 100%),#fff!important;border-radius:22px!important;grid-template-columns:minmax(264px,292px) minmax(0,1fr)!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 44px #12294817,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-console.resource-workbench-layout:before,.portal-shell-student .student-resource-console.resource-workbench-layout:after{display:none!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{flex-direction:column;min-width:0;max-height:none;display:flex;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#f9fcfffa,#f2f8fdf5)!important;border-right:1px solid #d3e0eeeb!important;padding:1rem!important;box-shadow:inset -1px 0 #ffffffd1,inset 0 1px #fffffff0!important}.portal-shell-student .student-resource-console .resource-queue-header{color:var(--resource-muted);border-bottom:1px solid #d6e2eeb8;margin-bottom:.72rem;padding:0 .1rem .72rem}.portal-shell-student .student-resource-console .resource-queue-stack{align-content:start;gap:.62rem;min-height:0;padding:.05rem .08rem .3rem;display:grid;overflow:auto}.portal-shell-student .student-resource-console .resource-list-button{-moz-column-gap:.72rem;text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.34rem .72rem;width:100%;min-height:auto;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;color:var(--resource-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#ffffffdb,#f8fcffb8)!important;border:1px solid #d6e2eed1!important;border-radius:16px!important;padding:.78rem .82rem!important;box-shadow:0 8px 18px #1937580b!important}.portal-shell-student .student-resource-console .resource-list-button:hover,.portal-shell-student .student-resource-console .resource-list-button-active{transform:translateY(-1px);background:linear-gradient(145deg,#f0f9fffa,#ffffffe6)!important;border-color:#0ea5e961!important;box-shadow:0 12px 26px #0e74901a!important}.portal-shell-student .student-resource-console .resource-list-index{color:#0e7490;background:#fff;border:1px solid #cbe8f2db;border-radius:999px;grid-row:span 3;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:720;display:inline-grid}.portal-shell-student .student-resource-console .resource-list-title,.portal-shell-student .student-resource-console .resource-list-name,.portal-shell-student .student-resource-console .resource-list-tags,.portal-shell-student .student-resource-console .resource-list-assignment,.portal-shell-student .student-resource-console .resource-list-reason{min-width:0;max-width:100%}.portal-shell-student .student-resource-console .resource-list-title{align-items:flex-start;gap:.42rem;font-size:.92rem;line-height:1.35;display:flex;color:var(--resource-ink)!important;font-weight:660!important}.portal-shell-student .student-resource-console .resource-list-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-shell-student .student-resource-console .resource-list-tags{flex-wrap:wrap;gap:.34rem;display:flex}.portal-shell-student .student-resource-console .resource-list-tags span,.portal-shell-student .student-resource-console .resource-video-pill{color:#526579;background:#ffffffb8;border:1px solid #d5e2efc2;border-radius:999px;padding:.16rem .42rem;font-size:.68rem;font-weight:620}.portal-shell-student .student-resource-console .resource-list-assignment,.portal-shell-student .student-resource-console .resource-list-reason{-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden;color:var(--resource-muted)!important}.portal-shell-student .student-resource-console .resource-list-assignment{-webkit-line-clamp:1;line-clamp:1}.portal-shell-student .student-resource-console .resource-list-reason{-webkit-line-clamp:2;line-clamp:2}.portal-shell-student .student-resource-console .resource-reader-panel{overscroll-behavior:contain;min-width:0;display:block;position:relative;overflow:auto;padding:clamp(1rem, 1.8vw, 1.35rem) clamp(1rem, 1.8vw, 1.35rem) calc(8.9rem + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(24rem 16rem at 82% 0,#0ea5e914,#0000 70%),linear-gradient(#fff 0%,#f8fbff 100%)!important}.portal-shell-student .student-resource-console .resource-detail-stage{gap:1rem;min-width:0;display:grid;padding:clamp(1rem,1.75vw,1.45rem)!important;background:linear-gradient(#fffffffa,#fafdfff5)!important;border:1px solid #d5e2efe0!important;border-radius:20px!important;padding-bottom:clamp(2rem,4vw,3rem)!important;overflow:visible!important;box-shadow:0 14px 30px #182c4a0e,inset 0 1px #fffffff5!important}.portal-shell-student .student-resource-console .resource-reader-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative;top:auto;background:0 0!important;border-bottom:1px solid #d5e2efc7!important;margin:0!important;padding:0 0 .85rem!important}.portal-shell-student .student-resource-console .resource-reader-meta{flex-wrap:wrap;gap:.38rem;margin-bottom:.48rem;display:flex}.portal-shell-student .student-resource-console .resource-reader-meta span,.portal-shell-student .student-resource-console .resource-mode-badge{color:#0e7490;background:#f0f9ffd1;border:1px solid #cbe8f2cc;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:700}.portal-shell-student .student-resource-console .resource-reader-head h2{max-width:48rem;color:var(--resource-ink)!important;font-size:clamp(1.28rem,2vw,1.78rem)!important;font-weight:650!important;line-height:1.24!important}.portal-shell-student .student-resource-console .resource-agent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.portal-shell-student .student-resource-console .resource-agent-strip span{color:#385066;background:linear-gradient(145deg,#fffc,#f0f9ff9e);border:1px solid #d6e2eeb8;border-radius:14px;align-items:center;gap:.42rem;min-width:0;padding:.58rem .65rem;display:flex}.portal-shell-student .student-resource-console .resource-agent-strip strong{color:#102033;font-size:.78rem}.portal-shell-student .student-resource-console .resource-agent-strip em{color:#607086;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.portal-shell-student .student-resource-console .resource-reason-note{color:#2f5d6c;background:linear-gradient(135deg,#f0f9ffeb,#ecfdf5b8);border:1px solid #bae6fdc7;border-radius:16px;padding:.72rem .84rem}.portal-shell-student .student-resource-console .resource-renderer-canvas{min-width:0;background:linear-gradient(90deg,#f7fbfff5 0 2.5rem,#fff 2.5rem 100%)!important;border:1px solid #d8e3eee6!important;border-radius:18px!important;padding:clamp(1rem,1.7vw,1.45rem) clamp(1rem,2vw,1.65rem)!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff5,0 8px 18px #182c4a0a!important}.portal-shell-student .student-resource-console .resource-renderer-canvas :is(section,article,figure,picture,pre,table,blockquote){max-width:100%}.portal-shell-student .student-resource-console .resource-renderer-canvas :is(img,video,iframe,canvas,svg){-o-object-fit:contain;object-fit:contain;margin:.75rem auto;max-width:100%!important;height:auto!important}.portal-shell-student .student-resource-console .resource-action-rail{right:auto;bottom:max(1.05rem, env(safe-area-inset-bottom,0px));z-index:20;isolation:isolate;grid-template-columns:auto minmax(220px,1fr) minmax(138px,auto) auto;align-items:center;gap:.72rem;width:min(100% - 2rem,760px);margin:-7.7rem auto 0;display:grid;position:sticky;left:auto;overflow:hidden;-webkit-backdrop-filter:blur(18px)saturate(168%)contrast(1.04)!important;backdrop-filter:blur(18px)saturate(168%)contrast(1.04)!important;background:linear-gradient(145deg,#ffffffc2,#ebf9ff61 54%,#ffffff75),#ffffff75!important;border:1px solid #f7feffd1!important;border-radius:24px!important;padding:.64rem .74rem!important;box-shadow:0 24px 64px #0e456629,0 8px 22px #182c4a14,inset 0 1px #fffffff5,inset 0 -18px 32px #0f172a0b!important}.portal-shell-student .student-resource-console .resource-action-rail:before{content:"";z-index:-1;border-radius:inherit;opacity:.7;pointer-events:none;background:linear-gradient(112deg,#ffffffa3,#0000 27%,#67e8f929 62%,#0000 86%),radial-gradient(11rem 5.5rem at 8% 0,#22d3ee2e,#0000 72%);position:absolute;inset:0;display:block!important}.portal-shell-student .student-resource-console .resource-action-rail:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0ea5e95c,#0000);border-radius:999px;height:1px;position:absolute;inset:auto 12% -1px}.portal-shell-student .student-resource-console .resource-progress-orb{flex:none}.portal-shell-student .student-resource-console .resource-reflection-label{min-width:0}.portal-shell-student .student-resource-console .resource-reflection-label textarea{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);resize:vertical;border-radius:18px;min-height:3.1rem;max-height:4.6rem;background:linear-gradient(#ffffffd1,#f8fcff9e),#ffffff70!important}.portal-shell-student .student-resource-console .resource-agent-evidence,.portal-shell-student .student-resource-console .resource-action-buttons{min-width:0}.portal-shell-student .student-resource-console .resource-action-buttons{align-items:center;gap:.55rem;display:flex}@media (max-width:1120px){.portal-shell-student .portal-sidebar{height:100vh;border-radius:0!important;width:244px!important;margin:0!important}.portal-shell-student .student-resource-console.resource-workbench-layout{background:#fff!important;grid-template-columns:1fr!important}.portal-shell-student .student-resource-console .resource-workbench-sidebar{border-bottom:1px solid #d3e0eee0!important;border-right:0!important}.portal-shell-student .student-resource-console .resource-queue-stack{grid-template-columns:repeat(2,minmax(0,1fr));max-height:22rem}.portal-shell-student .student-resource-console .resource-action-rail{grid-template-columns:1fr;align-items:stretch;width:min(100% - 1.4rem,720px);margin-top:-7rem}.portal-shell-student .student-resource-console .resource-action-buttons{justify-content:flex-end}}@media (max-width:760px){.portal-shell-student .student-resource-console .resource-queue-stack,.portal-shell-student .student-resource-console .resource-agent-strip{grid-template-columns:1fr}.portal-shell-student .student-resource-console .resource-workbench-sidebar,.portal-shell-student .student-resource-console .resource-detail-stage,.portal-shell-student .student-resource-console .resource-renderer-canvas{padding:.9rem!important}.portal-shell-student .student-resource-console .resource-reader-panel{padding:.9rem .9rem calc(13.2rem + env(safe-area-inset-bottom,0px))!important}.portal-shell-student .student-resource-console .resource-reader-head{flex-direction:column}.portal-shell-student .student-resource-console .resource-action-buttons{flex-direction:column;align-items:stretch}.portal-shell-student .student-resource-console .resource-action-rail{width:calc(100% - 1rem);margin-top:-12rem;border-radius:22px!important}}.portal-shell-student .portal-sidebar nav{flex-direction:column;display:flex;gap:.26rem!important;padding:.58rem .78rem!important}.portal-shell-student .portal-sidebar .portal-nav-item{isolation:isolate;text-shadow:none;font-size:.84rem;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s,color .17s;overflow:hidden;min-height:2.12rem!important;box-shadow:none!important;color:#e8f4fcb8!important;letter-spacing:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:.78rem!important;padding:0 .74rem!important;font-weight:600!important}.portal-shell-student .portal-sidebar .portal-nav-item:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(118deg,#ffffff38,#0000 26%,#67e8f90a 64%,#0000 86%),radial-gradient(6rem 2rem at 18% 0,#ffffff1a,#0000 72%);position:absolute;inset:1px;display:block!important}.portal-shell-student .portal-sidebar .portal-nav-item:after{content:"";z-index:0;opacity:0;transform-origin:50%;pointer-events:none;background:linear-gradient(#b8fbff,#5eead4);border-radius:999px;width:2px;height:auto;transition:opacity .17s,transform .17s;position:absolute;inset:.62rem auto .62rem .44rem;transform:scaleY(.5);box-shadow:0 0 10px #67e8f95c;display:block!important}.portal-shell-student .portal-sidebar .portal-nav-item svg{width:.94rem;height:.94rem;color:#9de2f6c7!important;filter:none!important}.portal-shell-student .portal-sidebar .portal-nav-item:hover{transform:translate(1px);color:#fff!important;-webkit-backdrop-filter:blur(10px)saturate(165%)contrast(1.04)!important;backdrop-filter:blur(10px)saturate(165%)contrast(1.04)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff04 54%,#67e8f905),#ffffff03!important;border-color:#edfdff29!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 16px #0208170f!important}.portal-shell-student .portal-sidebar .portal-nav-item-active{transform:translate(1px);color:#fff!important;-webkit-backdrop-filter:blur(10px)saturate(165%)contrast(1.04)!important;backdrop-filter:blur(10px)saturate(165%)contrast(1.04)!important;background:linear-gradient(135deg,#ffffff16,#ffffff06 54%,#67e8f90b),linear-gradient(90deg,#67e8f91a,#ffffff03 44%,#34d3990d),#ffffff05!important;border-color:#eefeff42!important;box-shadow:inset 0 1px #ffffff52,inset 0 -9px 18px #115e590d,inset 12px 0 24px #ffffff09!important}.portal-shell-student .portal-sidebar .portal-nav-item-active:before{opacity:.28;background:linear-gradient(118deg,#ffffff42,#0000 26%,#ffffff13 60%,#0000 84%),radial-gradient(7rem 2rem at 18% 0,#ffffff1f,#0000 74%)}.portal-shell-student .portal-sidebar .portal-nav-item:hover:after,.portal-shell-student .portal-sidebar .portal-nav-item-active:after{opacity:1;transform:scaleY(1)}.portal-shell-student .portal-sidebar .portal-nav-item-active svg{color:#ccfbff!important;filter:drop-shadow(0 0 8px #67e8f93d)!important}.portal-shell-student .portal-sidebar>div:last-child{border-top-color:#cbf5ff1a!important;padding:.58rem .72rem .72rem!important}.portal-shell-student .portal-sidebar>div:last-child a,.portal-shell-student .portal-sidebar>div:last-child button{min-height:2.12rem!important;box-shadow:none!important;color:#e8f4fcbd!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:.78rem!important;padding:0 .72rem!important;font-size:.82rem!important;font-weight:560!important}.portal-shell-student .portal-sidebar>div:last-child a:hover,.portal-shell-student .portal-sidebar>div:last-child button:hover{color:#fff!important;-webkit-backdrop-filter:blur(10px)saturate(165%)contrast(1.04)!important;backdrop-filter:blur(10px)saturate(165%)contrast(1.04)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff04 54%,#67e8f905),#ffffff03!important;border-color:#edfdff29!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -8px 16px #0208170f!important}.portal-shell-student .student-practice-page .practice-workbench-layout:before,.portal-shell-student .student-practice-page .practice-workbench-layout:after{content:none!important;display:none!important}.portal-shell-student .student-practice-page .practice-workbench-layout{background:linear-gradient(#fff 0% 58%,#f8fbff 100%)!important;box-shadow:0 18px 46px #182c4a12,inset 0 1px #fffffff0!important}.portal-shell-student .student-practice-page .practice-stage-head{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #dae4eee0!important;border-radius:0!important;margin:0!important}.portal-shell-student .student-practice-page .practice-stage-panel{background:#fff!important}.portal-shell-student .student-practice-page .practice-pomodoro{border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 0 1.05rem!important}@media (prefers-reduced-motion:reduce){.portal-shell-student *,.portal-shell-student :before,.portal-shell-student :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
