*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f9fc;--foreground:#111827;--card:#fff;--card-foreground:#132033;--popover:#fff;--popover-foreground:#132033;--primary:#2374f6;--primary-foreground:#fff;--secondary:#e9f0fb;--secondary-foreground:#132033;--muted:#edf2f7;--muted-foreground:#66758a;--accent:#e9fbf3;--accent-foreground:#0f6a52;--destructive:#df2b48;--destructive-foreground:#fff;--border:#dbe5ef;--input:#d4dfeb;--ring:#2374f6;--sidebar:#07111f;--sidebar-muted:#9fb0c4;--surface-raised:#ffffffe0;--shadow-soft:0 18px 50px #0f172a14;--shadow-lift:0 22px 60px #0f172a1f;--glass-surface:#ffffffbd;--glass-surface-strong:#ffffffe6;--glass-border:#ffffff94;--glass-shadow:0 28px 80px #0f172a2e;--glass-highlight:inset 0 1px 0 #ffffffc2, inset 0 -1px 0 #94a3b81f;--glass-blur:blur(22px) saturate(155%)}*{border-color:var(--border);scrollbar-width:thin;scrollbar-color:var(--border) transparent}html,body{height:100%;overflow:hidden}html{-webkit-font-smoothing:antialiased}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground);background:linear-gradient(#fffffffa 0%,#f7f9fcfa 46%,#eef4f9 100%),linear-gradient(115deg,#2563eb0f,#0000 36%,#10b9810f),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 64px)}button,input,select,textarea{font:inherit}summary::-webkit-details-marker{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.auth-entry-page{isolation:isolate;background:linear-gradient(90deg,#1e75960b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,#1e759609 1px,#0000 1px) 0 0/56px 56px,linear-gradient(135deg,#1c9cb714,#0000 31%,#845bc20f 62%,#199f7612),#f4f8fb;position:relative}.auth-entry-page:before,.auth-entry-page:after{z-index:-1;content:"";pointer-events:none;border:1px solid #2284a41f;position:fixed}.auth-entry-page:before{border-radius:50%;width:34vw;height:34vw;top:8%;left:-10%;box-shadow:inset 0 0 0 56px #855bc206,inset 0 0 0 112px #18a07805}.auth-entry-page:after{border-color:#21a0781c;border-radius:50%;width:31vw;height:31vw;bottom:-18%;right:-8%;box-shadow:inset 0 0 0 48px #1e8eb006,inset 0 0 0 96px #855bc205}.auth-entry-shell{z-index:1;position:relative;box-shadow:0 26px 72px #24485b21}.auth-entry-watermark{z-index:-1;color:#14758b09;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(36vw,520px);font-weight:900;line-height:1;position:fixed;bottom:-7%;right:4.5%}.auth-entry-signal{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#1a99b74d,#845bc238,#1a9e7647,#0000);height:2px;position:fixed}.auth-entry-signal-a{width:36vw;top:24%;right:-3%;transform:rotate(-18deg)}.auth-entry-signal-b{opacity:.62;width:31vw;bottom:18%;left:-4%;transform:rotate(21deg)}.surface-card{background-color:var(--card);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:.5rem}.portal-page{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:1.25rem 1rem}@media (min-width:768px){.portal-page{padding:1.75rem 2rem}}.portal-panel{background:var(--surface-raised);box-shadow:var(--shadow-soft);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:#fffc;border-radius:.5rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.portal-panel:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf89e,#10b9816b,#0000);height:1px;position:absolute;inset:0 0 auto}.portal-panel:hover{box-shadow:var(--shadow-lift);border-color:#7dd3fcb8;transform:translateY(-2px)}.portal-button-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#2563eb,#0891b2 54%,#10b981);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #2563eb2e}.student-page :is(strong,b,.portal-button-primary,.font-bold){font-weight:540}.student-page :is(.portal-button-primary,.font-bold,strong){font-weight:700}.portal-button-primary:disabled{cursor:not-allowed;opacity:.6}.portal-button-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);transition:transform .52s;position:absolute;inset:0;transform:translate(-130%)}.portal-button-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px #2563eb3d}.portal-button-primary:hover:after{transform:translate(130%)}.portal-button-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.student-page :is(strong,b,.portal-button-secondary,.font-bold){font-weight:540}.student-page :is(.portal-button-secondary,.font-bold,strong){font-weight:700}.portal-button-secondary:disabled{cursor:not-allowed;opacity:.6}.portal-button-secondary:hover{color:#0369a1;background:linear-gradient(#fff,#f0f9ff);border-color:#0ea5e96b;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.learning-hero{isolation:isolate;background:linear-gradient(135deg,#07111f 0%,#123c5c 46%,#0f766e 100%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 34px);position:relative}.learning-hero:before,.learning-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.learning-hero:before{background:linear-gradient(110deg,#0000 0 36%,#ffffff29 46%,#0000 58%),linear-gradient(#ffffff1f,#0000 55%);animation:9s ease-in-out infinite hero-scan;inset:0;transform:translate(-28%)}.learning-hero:after{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.62;background:repeating-linear-gradient(90deg,#7dd3fc29 0 1px,#0000 1px 22px),linear-gradient(135deg,#0000,#2dd4bf2e);width:min(44%,430px);height:76%;bottom:0;right:0}.sidebar-brand-mark{background:linear-gradient(135deg,#2563eb,#06b6d4 52%,#10b981);box-shadow:0 16px 34px #0ea5e933}.portal-nav-item{color:#ffffffad;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.portal-nav-item:hover{color:#fff;background:#ffffff17;transform:translate(3px)}.portal-nav-item-active{color:#fff;background:linear-gradient(135deg,#2563ebf5,#0891b2eb);box-shadow:0 14px 34px #0ea5e938}.portal-topbar{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:#ffffffc7;border-color:#fffc;border-bottom-width:1px;box-shadow:inset 0 -1px #ffffffbd}.portal-mobile-tab{border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.portal-mobile-tab:hover{transform:translateY(-1px)}.admin-ops-page{--admin-ink:#07111f;--admin-muted:#617089;--admin-line:#d8e3ef;--admin-soft:#f5f8fb;--admin-panel:#fffffff5;--admin-focus:#0ea5e92e;width:100%;max-width:1200px;margin:0 auto;padding:1.05rem 1rem 1.8rem}.admin-ops-page-users{--admin-page-accent:#2563eb;--admin-page-accent-2:#10b981;--admin-page-wash:#2563eb0d}.admin-ops-page-classes{--admin-page-accent:#0891b2;--admin-page-accent-2:#7c3aed;--admin-page-wash:#0891b20d}.admin-ops-page-resources{--admin-page-accent:#059669;--admin-page-accent-2:#2563eb;--admin-page-wash:#0596690e}.admin-ops-page-video{--admin-page-accent:#0ea5e9;--admin-page-accent-2:#f59e0b;--admin-page-wash:#0ea5e90e}.admin-ops-page-ai{--admin-page-accent:#38bdf8;--admin-page-accent-2:#34d399;--admin-page-wash:#38bdf80e}.admin-ops-page-knowledge{--admin-page-accent:#0891b2;--admin-page-accent-2:#22c55e;--admin-page-wash:#14b8a60d}.admin-ops-page-agents{--admin-page-accent:#7c3aed;--admin-page-accent-2:#06b6d4;--admin-page-wash:#7c3aed0e}.admin-ops-page-account{--admin-page-accent:#0f766e;--admin-page-accent-2:#2563eb;--admin-page-wash:#14b8a60e}.admin-ops-page-wide{max-width:1460px}.admin-ops-header{border-bottom:1px solid #dfe8f2e0;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;padding-bottom:.9rem;display:flex;position:relative}.admin-ops-header:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--admin-page-accent,#2563eb) 10%, transparent), color-mix(in srgb, var(--admin-page-accent-2,#14b8a6) 12%, transparent));filter:blur(26px);opacity:.54;pointer-events:none;border-radius:999px;width:16rem;height:3.8rem;position:absolute;inset:-.65rem -.8rem auto auto}.admin-ops-header:after{content:"";background:linear-gradient(90deg, var(--admin-page-accent,#2563eb), var(--admin-page-accent-2,#10b981), transparent);opacity:.62;border-radius:999px;width:min(18rem,28vw);height:2px}.admin-ops-kicker{color:var(--admin-page-accent,#0f8f81);font-size:.72rem;font-weight:800}.admin-ops-header h1{color:var(--admin-ink);margin-top:.26rem;font-size:1.55rem;font-weight:780;line-height:1.16}.admin-ops-header p:not(.admin-ops-kicker){max-width:760px;color:var(--admin-muted);margin-top:.42rem;font-size:.88rem;line-height:1.65}.admin-ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:inline-flex}.admin-ops-feedback-stack{gap:.55rem;margin-bottom:.9rem;display:grid}.admin-ops-feedback{border-radius:.5rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.65}.admin-ops-feedback-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-ops-feedback-notice{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.admin-ops-metrics{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-page-accent,#2563eb) 7%, transparent), transparent 18%, transparent 78%, color-mix(in srgb, var(--admin-page-accent-2,#14b8a6) 7%, transparent)), #ffffffe0;border:1px solid #d8e3eff5;border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:.75rem;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0b}.admin-ops-page-users .admin-ops-metrics{background:linear-gradient(90deg,#2563eb14,#fffffff0 40%,#10b98114),#fff;border-radius:999px}.admin-ops-page-classes .admin-ops-metrics{border-radius:.4rem;transform:skew(-.8deg)}.admin-ops-page-classes .admin-ops-metric{transform:skew(.8deg)}.admin-ops-page-resources .admin-ops-metrics{background:repeating-linear-gradient(90deg,#0596690f 0 1px,#0000 1px 48px),#fff;border-radius:.2rem}.admin-ops-page-video .admin-ops-metrics{background:linear-gradient(135deg,#fff,#f5fbff);border-color:#0ea5e92e;border-radius:.9rem .34rem}.admin-ops-page-knowledge .admin-ops-metrics{background:radial-gradient(circle at 18%,#14b8a61f,#0000 22%),radial-gradient(circle at 76%,#2563eb1a,#0000 22%),#fff;border-radius:.5rem}.admin-ops-page-agents .admin-ops-metrics,.admin-ops-page-ai .admin-ops-metrics{background:linear-gradient(90deg,#0f172af5,#1e293beb),#0f172a;border-color:#0f172a1f}.admin-ops-page-agents .admin-ops-metric span,.admin-ops-page-ai .admin-ops-metric span,.admin-ops-page-agents .admin-ops-metric small,.admin-ops-page-ai .admin-ops-metric small{color:#e2e8f09e}.admin-ops-page-agents .admin-ops-metric strong,.admin-ops-page-ai .admin-ops-metric strong{color:#fff}.admin-ops-metric{background:0 0;border-right:1px solid #d8e3efd1;padding:.72rem .85rem .72rem 1rem;transition:background .16s,transform .16s;position:relative;overflow:hidden}.admin-ops-metric:before{content:"";background:linear-gradient(180deg, var(--metric-accent,#2563eb), color-mix(in srgb, var(--metric-accent,#2563eb) 32%, transparent));border-radius:999px;width:2px;position:absolute;top:.78rem;bottom:.78rem;left:.58rem}.admin-ops-metric:last-child{border-right:0}.admin-ops-metric:hover{background:color-mix(in srgb, var(--metric-accent,#2563eb) 7%, transparent);transform:translateY(-1px)}.admin-ops-metric span{color:#5f6f88;font-size:.74rem;font-weight:760;display:block}.admin-ops-metric strong{color:#0f172a;margin-top:.26rem;font-size:1.35rem;line-height:1.1;display:block}.admin-ops-metric small{color:#94a3b8;margin-top:.22rem;font-size:.72rem;line-height:1.45;display:block}.admin-ops-metric-emerald{--metric-accent:#059669}.admin-ops-command-bar{background:linear-gradient(90deg, #f8fbfffa, #fffffffa), radial-gradient(circle at 0 0, color-mix(in srgb, var(--admin-page-accent,#2563eb) 11%, transparent), transparent 34%);border-bottom:1px solid #d8e3efeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin-bottom:0;padding:.95rem 1rem;display:grid}.admin-ops-command-main{align-items:center;gap:.85rem;min-width:0;display:flex}.admin-ops-command-main h2{color:#0f172a;font-size:.98rem;font-weight:780;line-height:1.35}.admin-ops-command-main p{color:#64748b;margin-top:.18rem;font-size:.76rem;line-height:1.5}.admin-ops-command-meta,.admin-ops-command-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.admin-ops-command-extra{border-top:1px solid #e2e8f0c7;grid-column:1/-1;padding-top:.85rem}.admin-ops-split-view{background:linear-gradient(180deg, #fffffffa, #fffffffa), radial-gradient(circle at 0 0, var(--admin-page-wash,#2563eb0d), transparent 38%);border:1px solid #d8e3eff5;border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(320px,.31fr);align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 22px 52px #0f172a13}.admin-ops-split-view-full,.admin-ops-page-users .admin-ops-split-view-full,.admin-ops-page-resources .admin-ops-split-view-full,.admin-ops-page-ai .admin-ops-split-view-full,.admin-ops-page-agents .admin-ops-split-view-full,.admin-ops-page-video .admin-ops-split-view-full,.admin-ops-page-classes .admin-ops-split-view-full,.admin-ops-page-knowledge .admin-ops-split-view-full{grid-template-columns:minmax(0,1fr)}.admin-ops-split-view-full .admin-ops-primary-surface{order:initial}.admin-ops-page-users .admin-ops-split-view{background:radial-gradient(circle at 0 0,#2563eb14,#0000 32%),linear-gradient(#fff,#f8fbff);border-radius:1.15rem;grid-template-columns:minmax(0,.78fr) minmax(340px,.34fr)}.admin-ops-page-resources .admin-ops-split-view{background:linear-gradient(90deg,#f0fdf4eb,#fff 28%),repeating-linear-gradient(90deg,#0596690d 0 1px,#0000 1px 56px);border-radius:.28rem;grid-template-columns:minmax(0,1.1fr) minmax(360px,.42fr)}.admin-ops-page-ai .admin-ops-split-view,.admin-ops-page-agents .admin-ops-split-view{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr)}.admin-ops-page-ai .admin-ops-primary-surface,.admin-ops-page-agents .admin-ops-primary-surface{order:2}.admin-ops-page-ai .admin-ops-inspector-rail,.admin-ops-page-agents .admin-ops-inspector-rail{border-left:0;border-right:1px solid #d8e3efeb;order:1}.admin-ops-page-video .admin-ops-split-view{background:linear-gradient(#fff,#f8fbff),repeating-linear-gradient(0deg,#0ea5e90a 0 1px,#0000 1px 42px);border-color:#38bdf838;grid-template-columns:minmax(0,1fr) minmax(380px,.46fr)}.admin-ops-page-classes .admin-ops-split-view,.admin-ops-page-knowledge .admin-ops-split-view{grid-template-columns:minmax(0,.86fr) minmax(360px,.4fr)}.admin-ops-page-classes .admin-ops-split-view{background:linear-gradient(135deg,#ecfeff94,#fff 48%),repeating-linear-gradient(0deg,#0891b20a 0 1px,#0000 1px 38px);border-radius:.4rem 1.1rem}.admin-ops-page-knowledge .admin-ops-split-view{background:radial-gradient(circle at 18% 0,#14b8a617,#0000 28%),linear-gradient(#fff,#f7fefd);border-radius:.85rem}.admin-ops-page .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-users .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-resources .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-ai .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-agents .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-video .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-classes .admin-ops-split-view.admin-ops-split-view-full,.admin-ops-page-knowledge .admin-ops-split-view.admin-ops-split-view-full{grid-template-columns:minmax(0,1fr)}.admin-ops-page-ai .admin-ops-split-view-full .admin-ops-primary-surface,.admin-ops-page-agents .admin-ops-split-view-full .admin-ops-primary-surface{order:initial}.admin-ops-page-classes .admin-ops-table-wrap{background:linear-gradient(90deg,#0891b20a,#0000 34%),#fff}.admin-ops-page-knowledge .admin-ops-table-wrap{background:linear-gradient(90deg,#14b8a60d,#0000 36%),#fff}.admin-ops-page-resources .admin-ops-row-list{background:linear-gradient(90deg,#0596690d,#0000 32%),#fff}.admin-ops-page-agents .admin-ops-row-list{background:linear-gradient(90deg,#7c3aed0f,#0000 36%),#fff}.admin-ops-primary-surface{min-width:0}.admin-ops-inspector-rail{background:linear-gradient(#f8fbfff5,#fffffffa);border-left:1px solid #d8e3efeb;min-width:0}.admin-ops-inspector-rail>.admin-ops-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-ops-inline-create{background:linear-gradient(#f8fbffeb,#fffffffa);border-top:1px solid #d8e3efe0;overflow:hidden}.admin-ops-inline-create .admin-ops-form{padding:1rem}.admin-ops-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-ops-inline-grid-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-ops-inline-grid .admin-ops-field-wide{grid-column:span 2}.admin-ops-inline-grid .admin-ops-field-full{grid-column:1/-1}.admin-ops-inspector-summary{border-bottom:1px solid #d8e3efd1;gap:.55rem;padding-bottom:.85rem;display:grid}.admin-ops-inspector-summary h3{color:#0f172a;font-size:1rem;font-weight:780;line-height:1.35}.admin-ops-inspector-summary p{color:#64748b;font-size:.78rem;line-height:1.55}.admin-ops-agent-ribbon{background:linear-gradient(135deg,#08111f,#0e2f45 52%,#0f766e);border-bottom:1px solid #d8e3efe6;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.55rem;padding:1rem;display:grid;position:relative;overflow:hidden}.admin-ops-agent-ribbon:before{content:"";pointer-events:none;background:linear-gradient(90deg,#38bdf80d,#38bdf88c,#34d3998c,#34d3990d);height:1px;position:absolute;inset:50% 1rem auto}.admin-ops-agent-node{z-index:1;color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:.5rem;padding:.7rem;transition:transform .16s,background .16s,border-color .16s;position:relative}.admin-ops-agent-node:hover,.admin-ops-agent-node-active{background:#ffffff24;border-color:#7dd3fc8c;transform:translateY(-2px)}.admin-ops-agent-node strong{-webkit-line-clamp:1;color:#fff;-webkit-box-orient:vertical;font-size:.82rem;font-weight:780;display:-webkit-box;overflow:hidden}.admin-ops-agent-node span{color:#e2e8f0bd;margin-top:.35rem;font-size:.7rem;line-height:1.45;display:block}.admin-ops-panel{background:var(--admin-panel);border:1px solid #dfe8f2e6;border-radius:.55rem;min-width:0;box-shadow:0 16px 38px #0f172a0b}.admin-ops-page-ai .admin-ops-panel,.admin-ops-page-agents .admin-ops-panel{border-color:#1e293b1f}.admin-ops-page-ai .admin-ops-inspector-rail .admin-ops-row-list{background:0 0;border-top:0;gap:.55rem}.admin-ops-page-ai .admin-ops-inspector-rail .admin-ops-row-card{background:linear-gradient(135deg,#f8fafceb,#fff),#fff;border:1px solid #cbd5e1d6;border-radius:.6rem}.admin-ops-page-ai .admin-ops-inspector-rail .admin-ops-row-card-active{background:linear-gradient(135deg,#e0f2fec7,#fff 60%),#fff;border-color:#0ea5e94d}.admin-ops-panel:focus-within{box-shadow:0 0 0 3px var(--admin-focus)}.admin-ops-workbench>.admin-ops-panel,.admin-ops-workbench-three>.admin-ops-panel{box-shadow:none;background:0 0;border-width:0 1px 0 0;border-right-style:solid;border-right-color:#d8e3efe6;border-radius:0}.admin-ops-workbench>.admin-ops-panel:last-child,.admin-ops-workbench-three>.admin-ops-panel:last-child{border-right:0}.admin-ops-workbench>.admin-ops-stack-pane+.admin-ops-panel{border-left:0}.admin-ops-stack-pane>.admin-ops-panel{box-shadow:none;background:0 0;border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#d8e3efdb;border-radius:0}.admin-ops-stack-pane>.admin-ops-panel:last-child{border-bottom:0}.admin-ops-panel-head{border-bottom:1px solid #d8e3efdb;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.88rem 1rem .72rem;display:flex}.admin-ops-panel-head h2{color:#0f172a;font-size:.95rem;font-weight:780;line-height:1.35}.admin-ops-panel-head p{color:#64748b;margin-top:.24rem;font-size:.76rem;line-height:1.5}.admin-ops-panel-action{flex-shrink:0}.admin-ops-panel-body{padding:.95rem 1rem 1rem}.admin-ops-inspector{background:linear-gradient(#f8fbffeb,#fffffff5);position:sticky;top:1rem}.admin-ops-segment{border:1px solid var(--admin-line);background:#f8fafc;border-radius:.5rem;gap:.2rem;padding:.2rem;display:inline-flex}.admin-ops-segment span,.admin-ops-segment button{color:#64748b;border-radius:.38rem;padding:.4rem .65rem;font-size:.76rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.admin-ops-segment .active,.admin-ops-segment button:hover{color:#0f172a;background:#fff;box-shadow:0 8px 18px #0f172a0f}.admin-ops-segment .\!active{color:#0f172a!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0f!important}.admin-ops-table-wrap{background:#fff;border:0;border-radius:0;overflow-x:auto}.admin-ops-page-users .admin-ops-table-wrap,.admin-ops-page-classes .admin-ops-table-wrap,.admin-ops-page-knowledge .admin-ops-table-wrap,.admin-ops-page-video .admin-ops-table-wrap{max-height:min(58vh,42rem)}.admin-ops-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:660px;font-size:.84rem}.admin-ops-table th{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-page-accent,#2563eb) 5%, transparent), transparent), #f7f9fc;color:#64748b;white-space:nowrap;border-bottom:1px solid #dfe8f2eb;padding:.68rem .78rem;font-size:.72rem;font-weight:760}.admin-ops-page-video .admin-ops-table th{background:linear-gradient(90deg,#0ea5e914,#0000),#f3f8fc}.admin-ops-page-knowledge .admin-ops-table th{background:linear-gradient(90deg,#14b8a614,#0000),#f5fbfa}.admin-ops-page-classes .admin-ops-table th{background:linear-gradient(90deg,#7c3aed0f,#0000),#f8fbff}.admin-ops-table td{color:#475569;vertical-align:top;border-bottom:1px solid #e2e8f0b8;padding:.82rem .78rem}.admin-ops-table tbody tr{transition:background .15s,box-shadow .15s,transform .15s}.admin-ops-table tbody tr:hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--admin-page-accent,#0ea5e9) 36%, transparent);background:#f7fbff;transform:translate(2px)}.admin-ops-table tbody tr.admin-ops-row-active{background:color-mix(in srgb, var(--admin-page-accent,#2563eb) 9%, #fff);box-shadow:inset 3px 0 0 var(--admin-page-accent,#2563eb)}.admin-ops-table tbody tr:last-child td{border-bottom:0}.admin-ops-primary-cell{color:#0f172a;min-width:0;font-weight:760}.admin-ops-user-avatar,.admin-ops-class-avatar,.admin-ops-resource-avatar,.admin-ops-knowledge-avatar,.admin-ops-agent-avatar{color:var(--admin-page-accent,#2563eb);flex-shrink:0;justify-content:center;align-items:center;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-flex;position:relative}.admin-ops-user-avatar{background:radial-gradient(circle at 32% 28%,#fff,#0000 34%),linear-gradient(135deg,#dbeafe,#ecfdf5);border-radius:999px;width:2rem;height:2rem;margin-top:.12rem;box-shadow:0 0 0 4px #2563eb0f}.admin-ops-class-avatar{color:#0891b2;background:linear-gradient(135deg,#ecfeff,#fff);border:1px solid #0891b22e;border-radius:.28rem .75rem;width:2.05rem;height:2.05rem;margin-top:.12rem;transform:rotate(-6deg)}.admin-ops-class-avatar svg{transform:rotate(6deg)}.admin-ops-resource-avatar{color:#047857;background:linear-gradient(135deg,#05966924,#2563eb14),#fff;border-radius:.18rem;width:2.05rem;height:2.05rem;margin-top:.12rem;box-shadow:inset 0 -2px #0596692e}.admin-ops-knowledge-avatar{color:#0891b2;background:radial-gradient(circle,#fff 0 42%,#0ea5e91f 43% 54%,#0000 55%),#f0fdfa;border:1px solid #0ea5e92e;border-radius:999px;width:2rem;height:2rem;margin-top:.12rem}.admin-ops-agent-avatar{color:#7c3aed;background:radial-gradient(circle at 50% 45%,#fff,#f5f3ffdb 58%,#7c3aed1f),#fff;border:1px solid #7c3aed2e;border-radius:999px;width:2.5rem;height:2.5rem;box-shadow:0 14px 26px #7c3aed1f}.admin-ops-table tbody tr:hover .admin-ops-user-avatar,.admin-ops-table tbody tr:hover .admin-ops-resource-avatar,.admin-ops-table tbody tr:hover .admin-ops-knowledge-avatar{box-shadow:0 14px 24px color-mix(in srgb, var(--admin-page-accent,#2563eb) 14%, transparent);transform:translateY(-1px)scale(1.04)}.admin-ops-subtext{color:#94a3b8;margin-top:.18rem;font-size:.74rem;line-height:1.5}.admin-ops-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .55rem;font-size:.72rem;font-weight:760;display:inline-flex}.admin-ops-form{gap:.75rem;min-width:0;display:grid}.admin-ops-form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;min-width:0;display:grid}@media (min-width:640px){.admin-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-ops-field{color:#334155;gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.admin-ops-field input,.admin-ops-field select,.admin-ops-field textarea,.admin-ops-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;outline:none;width:100%;min-width:0;padding:.58rem .7rem;font-size:.84rem;font-weight:500;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.admin-ops-field textarea{resize:vertical;min-height:6.5rem}.admin-ops-field input:focus,.admin-ops-field select:focus,.admin-ops-field textarea:focus,.admin-ops-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824}.admin-ops-button:focus-visible,.admin-ops-row-card:focus-visible,.admin-ops-table tr:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-ops-check{color:#475569;align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;display:flex}.admin-ops-check input{accent-color:#2563eb;width:1rem;height:1rem}.admin-provider-hint{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.45}.admin-provider-preset-info{background:linear-gradient(135deg,#ffffffeb,#f0f9ffc7),radial-gradient(circle at 12% 0,#22d3ee29,#0000 32%);border:1px solid #7dd3fc6b;border-radius:.75rem;padding:.85rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.admin-provider-preset-info:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.admin-provider-preset-info:hover:before{transform:translate(120%)}.admin-provider-preset-info div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-provider-preset-info strong{color:#0f172a;font-size:.9rem}.admin-provider-preset-info span{color:#0369a1;font-size:.75rem;font-weight:700}.admin-provider-preset-info a{color:#2563eb;align-items:center;gap:.3rem;margin-top:.55rem;font-size:.76rem;font-weight:800;display:inline-flex}.admin-provider-preset-info p{color:#475569;margin-top:.45rem;font-size:.76rem;font-weight:600;line-height:1.65}.admin-ops-button-row{flex-wrap:wrap;gap:.55rem;display:flex}.admin-ops-button{border:1px solid #0000;border-radius:.48rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem .85rem;font-size:.82rem;font-weight:760;line-height:1.2;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.admin-ops-button:disabled{cursor:not-allowed;opacity:.58}.admin-ops-button:not(:disabled):hover{transform:translateY(-1px)}.admin-ops-button:active:not(:disabled){transform:translateY(0)scale(.98)}.admin-ops-button-primary{color:#fff;background:#111827;box-shadow:0 12px 24px #0f172a26}.admin-ops-button-blue{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 12px 24px #2563eb29}.admin-ops-button-emerald{color:#fff;background:#059669;box-shadow:0 12px 24px #05966924}.admin-ops-button-ghost{color:#334155;background:#fff;border-color:#cbd5e1}.admin-ops-button-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-modal-layer{z-index:80;padding:clamp(.9rem,2.7vw,2rem);padding-bottom:max(clamp(.9rem, 2.7vw, 2rem), calc(env(safe-area-inset-bottom) + .9rem));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 18% 12%,#38bdf838,#0000 30%),radial-gradient(circle at 82% 18%,#10b9812e,#0000 32%),#0208177a;justify-content:center;align-items:center;animation:.16s both admin-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal-layer,.admin-modal-layer *,.admin-modal-shell,.admin-modal-shell *{box-sizing:border-box}.admin-modal-shell{background:linear-gradient(180deg, var(--glass-surface-strong), #f7faffe6), repeating-linear-gradient(90deg, #2563eb08 0 1px, transparent 1px 34px);width:100%;max-width:42rem;min-height:0;max-height:min(92dvh,900px);box-shadow:var(--glass-shadow), var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff6b;border-radius:1rem;flex-direction:column;animation:.19s cubic-bezier(.2,.8,.2,1) both admin-modal-rise;display:flex;position:relative;overflow:hidden}.admin-modal-shell-wide{max-width:58rem}.admin-modal-orbit{filter:blur(.2px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0ea5e91f,#0000 58%),conic-gradient(from 110deg,#0000,#14b8a638,#0000 38%);border:1px solid #0ea5e938;border-radius:999px;width:18rem;height:18rem;animation:16s linear infinite admin-modal-orbit;position:absolute;inset:-34% auto auto -12%}.admin-modal-scan{opacity:.72;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 49%,#0ea5e917 50%,#0000 51%) 0 0/64px 100%,linear-gradient(#0f172a09 1px,#0000 1px) 0 0/100% 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 26%,#0000 72%);mask-image:linear-gradient(#000 0 26%,#0000 72%)}.admin-modal-head{z-index:4;padding:1rem max(1.1rem, calc(1.1rem + env(safe-area-inset-left))) 1rem max(1.1rem, calc(1.1rem + env(safe-area-inset-right)));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#ffffffe6,#f8fbffc7);border-bottom:1px solid #d8e3efdb;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex;position:sticky;top:0}.admin-modal-kicker{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:840}.admin-modal-head h2{color:#08111f;margin-top:.12rem;font-size:clamp(1.05rem,2.2vw,1.42rem);font-weight:840;line-height:1.2}.admin-modal-head p{color:#64748b;margin-top:.28rem;font-size:.78rem;line-height:1.55}.admin-modal-close{color:#334155;background:#ffffffd6;border:1px solid #cbd5e1e6;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-grid}.admin-modal-close:hover{background:#fff;border-color:#0ea5e961;transform:translateY(-1px)rotate(8deg);box-shadow:0 12px 26px #0ea5e929}.admin-modal-close:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-modal-body{z-index:2;scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;padding:1rem max(1.1rem, calc(1.1rem + env(safe-area-inset-left))) max(1.35rem, env(safe-area-inset-bottom)) max(1.1rem, calc(1.1rem + env(safe-area-inset-right)));flex:auto;position:relative;overflow:hidden auto}.admin-modal-body::-webkit-scrollbar{width:.55rem}.admin-modal-body::-webkit-scrollbar-track{background:#e2e8f094}.admin-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#0ea5e99e,#14b8a69e);border:2px solid #f8fbfff5;border-radius:999px}.admin-modal-footer{z-index:5;padding:.9rem max(1.1rem, calc(1.1rem + env(safe-area-inset-left))) max(.9rem, env(safe-area-inset-bottom)) max(1.1rem, calc(1.1rem + env(safe-area-inset-right)));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f8fbffdb;border-top:1px solid #d8e3efdb;flex:none;position:sticky;bottom:0;box-shadow:0 -18px 40px #0f172a14}.admin-modal-summary{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 36%),linear-gradient(#f8fbfff0,#fff);border:1px solid #0ea5e929;border-radius:.64rem;padding:.85rem;position:relative;overflow:hidden}.admin-modal-subsection{border-top:1px solid #d8e3efe6;padding-top:.95rem}.admin-learning-panel{gap:.85rem;display:grid}.admin-learning-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-learning-metrics,.admin-learning-artifacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-learning-metric,.admin-learning-artifact{background:linear-gradient(#fff,#f8fafc);border:1px solid #d8e3eff5;border-radius:.56rem;min-width:0;padding:.72rem}.admin-learning-metric span,.admin-learning-artifact span{color:#64748b;font-size:.72rem;line-height:1.35;display:block}.admin-learning-metric strong,.admin-learning-artifact strong{color:#0f172a;margin-top:.28rem;font-size:1.05rem;font-weight:750;line-height:1.2;display:block}.admin-learning-artifact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.admin-learning-artifact svg{color:#2563eb}.admin-learning-artifact span,.admin-learning-artifact strong{margin:0}.admin-learning-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-learning-insight{background:#fff;border:1px solid #d8e3eff5;border-radius:.56rem;padding:.72rem}.admin-learning-insight strong{color:#0f172a;font-size:.82rem;display:block}.admin-learning-insight div{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.admin-learning-insight span{border-radius:999px;padding:.28rem .55rem;font-size:.72rem;line-height:1.3}.admin-learning-records{max-height:24rem;overflow:auto}.admin-learning-record-tags{flex-wrap:wrap;gap:.38rem;margin-top:.55rem;display:flex}@media (max-width:720px){.admin-learning-head{display:grid}.admin-learning-metrics,.admin-learning-artifacts,.admin-learning-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-modal-action-bar{z-index:4;margin:0 calc(-1 * max(1.1rem, calc(1.1rem + env(safe-area-inset-left)))) calc(-1 * max(1.35rem, env(safe-area-inset-bottom))) calc(-1 * max(1.1rem, calc(1.1rem + env(safe-area-inset-right))));padding:.86rem max(1.1rem, calc(1.1rem + env(safe-area-inset-left))) max(.92rem, env(safe-area-inset-bottom)) max(1.1rem, calc(1.1rem + env(safe-area-inset-right)));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#f8fbffb8,#ffffffeb);border-top:1px solid #d8e3efdb;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex;position:sticky;bottom:-.01rem;box-shadow:0 -18px 42px #0f172a14}.admin-modal-action-bar .admin-ops-button{min-width:min(12rem,100%)}.admin-modal-action-bar .admin-ops-button.flex-1{flex:12rem}.admin-ops-page-account .admin-ops-feedback-stack{margin-bottom:.9rem}.account-console{box-shadow:0 28px 84px #0f172a1a, var(--glass-highlight);background:radial-gradient(circle at 18% 12%,#0ea5e929,#0000 18rem),radial-gradient(circle at 90% 86%,#10b98121,#0000 20rem),linear-gradient(135deg,#fffffff5,#f4f9ffe0);border:1px solid #cddcebd1;border-radius:1.05rem;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.35fr);gap:1rem;padding:clamp(.8rem,2vw,1.1rem);display:grid;position:relative;overflow:hidden}.account-console:before{content:"";pointer-events:none;opacity:.74;background:linear-gradient(115deg,#ffffff94,#0000 30%,#ffffff38 56%,#0000 76%),repeating-linear-gradient(90deg,#0ea5e909 0 1px,#0000 1px 46px);position:absolute;inset:0}.account-identity-stage,.account-form-stage,.account-signal-strip{z-index:1;position:relative}.account-identity-stage{color:#fff;background:radial-gradient(circle at 40% 22%,#5eead442,#0000 10rem),radial-gradient(circle at 78% 72%,#3b82f638,#0000 13rem),linear-gradient(145deg,#06111f,#0b2540 56%,#062f34);border:1px solid #0412201a;border-radius:.9rem;flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:34rem;padding:clamp(1rem,2.5vw,1.35rem);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 20px 46px #0f172a21}.account-orbit{pointer-events:none;position:absolute;inset:1rem}.account-orbit span{filter:drop-shadow(0 0 20px #2dd4bf33);border:1px solid #7dd3fc2e;border-radius:999px;position:absolute}.account-orbit span:first-child{width:12rem;height:12rem;inset:2rem 1.2rem auto auto}.account-orbit span:nth-child(2){width:14rem;height:14rem;inset:auto auto 3rem -2rem}.account-orbit span:nth-child(3){background:#ffffff0d;width:5.6rem;height:5.6rem;inset:35% auto auto 28%}.account-avatar{color:#f8fdff;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(135deg,#ffffff38,#7dd3fc1a),#ffffff1a;border:1px solid #d1fae557;border-radius:1.35rem;place-items:center;width:5.4rem;height:5.4rem;font-size:1.55rem;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #0000002e}.account-identity-copy{margin-top:auto}.account-identity-copy p{color:#bff2ffbd;font-size:.72rem;font-weight:780}.account-identity-copy h2{color:#fff;margin-top:.34rem;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:780;line-height:1.06}.account-identity-copy span{color:#e2f6ffb8;margin-top:.5rem;font-size:.88rem;display:block}.account-security-meter{--score:70%;background:radial-gradient(closest-side, #06111ff2 72%, transparent 73%), conic-gradient(from -90deg, #5eead4 var(--score), #94a3b838 0);border-radius:1rem;place-items:center;height:9.5rem;display:grid}.account-security-meter div{background:#ffffff12;border-radius:999px;align-content:center;place-items:center;width:6.4rem;height:6.4rem;display:grid;box-shadow:inset 0 1px #ffffff29}.account-security-meter strong{color:#fff;font-size:1.7rem;font-weight:780}.account-security-meter span{color:#d9f9ffb8;font-size:.72rem;font-weight:720}.account-status-grid{gap:.55rem;display:grid}.account-status-item{color:#e2f6ffe0;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff13;border:1px solid #cbf4ff26;border-radius:.74rem;grid-template-columns:auto 4.3rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.68rem;display:grid}.account-status-item svg{color:#67e8f9}.account-status-item span{color:#cbe9f5ad;font-size:.72rem;font-weight:760}.account-status-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:690;overflow:hidden}.account-form-stage{gap:1rem;display:grid}.account-form-panel{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#fffffff0,#f8fbffe6),#ffffffd6;border:1px solid #cfdcebd1;border-radius:.9rem;gap:.9rem;padding:clamp(.95rem,2vw,1.15rem);display:grid;box-shadow:0 16px 40px #0f172a12,inset 0 1px #ffffffe0}.account-security-panel{background:radial-gradient(circle at 92% 0,#2563eb17,#0000 12rem),linear-gradient(#fffffff2,#f6faffe6)}.account-panel-head{border-bottom:1px solid #dbe5f0e6;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.76rem;display:flex}.account-panel-head span{color:#0f172a;align-items:center;gap:.42rem;font-size:.95rem;font-weight:780;display:inline-flex}.account-panel-head svg{color:#0891b2}.account-panel-head small{color:#64748b;text-align:right;max-width:16rem;font-size:.75rem;line-height:1.45}.account-field{color:#334155;gap:.4rem;font-size:.78rem;font-weight:720;display:grid}.account-field input{color:#0f172a;background:#ffffffeb;border:1px solid #cbd5e1f2;border-radius:.7rem;outline:none;width:100%;min-height:2.78rem;padding:.68rem .82rem;font-size:.9rem;font-weight:560;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.account-field input:focus{background:#fff;border-color:#0891b285;box-shadow:0 0 0 4px #0ea5e91f}.account-password-hints{flex-wrap:wrap;gap:.5rem;display:flex}.account-password-hints span{color:#64748b;background:#f1f5f9d1;border:1px solid #cbd5e1cc;border-radius:999px;align-items:center;gap:.32rem;padding:.34rem .55rem;font-size:.74rem;font-weight:720;display:inline-flex}.account-password-hints span.active{color:#047857;background:#ecfdf5eb;border-color:#10b98152}.account-password-hints span.\!active{color:#047857!important;background:#ecfdf5eb!important;border-color:#10b98152!important}.account-action{border:0;border-radius:.72rem;justify-content:center;align-items:center;gap:.46rem;min-height:2.72rem;padding:.72rem 1rem;font-size:.86rem;font-weight:780;line-height:1.2;transition:transform .17s,box-shadow .17s,filter .17s,opacity .17s;display:inline-flex}.account-action:disabled{cursor:not-allowed;opacity:.56}.account-action:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-1px)}.account-action-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#14b8a6);box-shadow:0 14px 30px #0ea5e92e}.account-action-dark{color:#fff;background:linear-gradient(135deg,#111827,#0f766e);box-shadow:0 14px 30px #0f172a29}.account-signal-strip{color:#475569;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffa3;border:1px solid #cbd5e1a6;border-radius:999px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.52rem;min-width:0;padding:.58rem .76rem;font-size:.74rem;font-weight:760;display:flex}.account-signal-strip svg{color:#0ea5e9}.account-signal-strip i{background:#14b8a6;border-radius:999px;width:.35rem;height:.35rem;box-shadow:0 0 14px #14b8a6b8}@media (hover:hover){.account-form-panel:hover{transform:translateY(-1px);box-shadow:0 22px 54px #0f172a17,inset 0 1px #ffffffe6}}@media (prefers-reduced-motion:no-preference){.account-orbit span:first-child{animation:18s linear infinite admin-modal-orbit}.account-orbit span:nth-child(2){animation:22s linear infinite reverse admin-modal-orbit}}.admin-ai-service-card:hover,.admin-ai-service-card.is-active{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 36%),linear-gradient(#fff,#f8fbff);border-color:#0ea5e952;transform:translateY(-2px);box-shadow:0 18px 42px #0ea5e91f}.admin-ai-service-card:hover:after,.admin-ai-service-card.is-active:after{opacity:1;transform:translateY(0)}.admin-video-health-panel{background:#f8fbff;border:1px solid #cbd5e1d1;border-radius:.62rem;gap:.55rem;margin:0 0 1rem;padding:.82rem .9rem;display:grid}.admin-video-health-panel p{color:#475569;margin:0;font-size:.82rem;line-height:1.68}.admin-video-health-missing{flex-wrap:wrap;gap:.42rem;display:flex}.admin-video-health-missing span{color:#92400e;background:#fffbebd1;border:1px solid #f59e0b47;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .62rem;font-size:.74rem;font-weight:720;display:inline-flex}.admin-video-generation-grid,.admin-lesson-video-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.admin-video-generation-item{background:#fff;border:1px solid #cbd5e1d1;border-radius:.62rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.86rem .9rem;display:flex}.admin-video-generation-item span{color:#64748b;font-size:.73rem;font-weight:760}.admin-video-generation-item strong{color:#0f172a;margin-top:.22rem;font-size:.92rem;display:block}.admin-video-generation-item p{color:#64748b;margin:.26rem 0 0;font-size:.78rem;line-height:1.55}.admin-video-generation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-lesson-video-settings{margin:0}.admin-ops-check-compact{align-self:end;min-height:3.85rem}.admin-ai-log-panel{border-top:1px solid #d8e3efe6;margin-top:1rem;padding-top:1rem}.admin-ops-row-list{background:#fff;border-top:1px solid #d8e3efd1;border-radius:0;gap:0;display:grid;overflow:hidden}.admin-ops-row-card{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0db;border-radius:0;width:100%;padding:.92rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.admin-ops-row-card:last-child{border-bottom:0}.admin-ops-row-card:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-page-accent,#0ea5e9) 7%, transparent), #f8fbffd6 42%, #fff);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--admin-page-accent,#0ea5e9) 44%, transparent), 0 12px 28px #0f172a0b;transform:translate(2px)}.admin-ops-page-resources .admin-ops-row-card:hover{background:linear-gradient(90deg,#0596691a,#f0fdf4b8 46%,#fff)}.admin-ops-page-agents .admin-ops-row-card:hover{background:linear-gradient(90deg,#7c3aed1c,#f5f3ffad 46%,#fff)}.admin-ops-row-card-active{background:linear-gradient(90deg, color-mix(in srgb, var(--admin-page-accent,#2563eb) 13%, transparent), #eff6ffc7 46%, #fff);box-shadow:inset 3px 0 0 var(--admin-page-accent,#2563eb)}.admin-ops-page-users .admin-ops-table-wrap{border-radius:0 0 1.15rem 1.15rem}.admin-ops-page-users .admin-ops-table{border-spacing:0 .34rem;min-width:620px;padding:.42rem .62rem .72rem}.admin-ops-page-users .admin-ops-table th{background:0 0;border-bottom:0;padding-block:.45rem}.admin-ops-page-users .admin-ops-table td{background:#ffffffdb;border-top:1px solid #e2e8f0d6;border-bottom:1px solid #e2e8f0d6}.admin-ops-page-users .admin-ops-table td:first-child{border-left:1px solid #e2e8f0d6;border-radius:999px 0 0 999px}.admin-ops-page-users .admin-ops-table td:last-child{border-right:1px solid #e2e8f0d6;border-radius:0 999px 999px 0}.admin-ops-page-classes .admin-ops-table{min-width:620px}.admin-ops-page-classes .admin-ops-table tbody tr:hover{background:0 0;transform:translateY(-1px);box-shadow:inset 0 -2px #0891b233}.admin-ops-page-classes .admin-ops-table td{background:linear-gradient(90deg,#0891b209,#0000 28%),#ffffffbd}.admin-ops-page-classes .admin-ops-table tbody tr{transform-origin:50%}.admin-ops-page-classes .admin-ops-table tbody tr:hover .admin-ops-class-avatar{transform:rotate(0)scale(1.05);box-shadow:0 14px 24px #0891b224}.admin-ops-page-knowledge .admin-ops-table{min-width:600px}.admin-ops-page-knowledge .admin-ops-table tbody tr{position:relative}.admin-ops-page-knowledge .admin-ops-table tbody tr:hover{background:#f0fdfad1;transform:translate(0)}.admin-ops-page-resources .admin-ops-row-list{border-top:0;gap:.54rem;padding:.78rem}.admin-ops-page-resources .admin-ops-row-card{background:linear-gradient(90deg,#ecfdf5d6,#fff 48%),#fff;border:1px solid #d1fae5eb;border-radius:.24rem}.admin-ops-page-resources .admin-ops-row-card:hover{border-color:#05966942;box-shadow:0 16px 34px #0596691c}.admin-ops-page-resources .admin-ops-row-card:after{content:"";opacity:.34;transform-origin:0;background:linear-gradient(90deg,#10b981,#06b6d4,#0000);border-radius:999px;height:2px;margin-top:.72rem;transition:transform .17s,opacity .17s;display:block;transform:scaleX(.24)}.admin-ops-page-resources .admin-ops-row-card:hover:after,.admin-ops-page-resources .admin-ops-row-card-active:after{opacity:.82;transform:scaleX(1)}.admin-ops-page-agents .admin-ops-row-list{background:radial-gradient(circle at 0 0,#7c3aed14,#0000 26%),#fff;border-top:0;gap:.52rem;padding:.8rem}.admin-ops-page-agents .admin-ops-row-card{background:#ffffffe6;border:1px solid #ddd6fee6;border-radius:999px .64rem .64rem 999px}.admin-ops-page-agents .admin-ops-row-card:hover .admin-ops-agent-avatar{transform:scale(1.06);box-shadow:0 18px 32px #7c3aed2e}.admin-ops-workflow-strip{background:linear-gradient(90deg,#f8fbfff5,#fffffffa);border-bottom:1px solid #d8e3efdb;padding:.85rem 1rem}.admin-ops-workflow-strip-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.admin-ops-workflow-strip-title{color:#0f172a;font-size:.82rem;font-weight:780}.admin-ops-workflow-grid{background:#fff;border:1px solid #d8e3efd1;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.admin-ops-workflow-item{background:0 0;border-bottom:1px solid #e2e8f0c7;border-right:1px solid #e2e8f0c7;gap:.26rem;min-width:0;padding:.68rem .78rem;display:grid}.admin-ops-workflow-item:nth-child(2n){border-right:0}.admin-ops-workflow-item:nth-last-child(-n+2){border-bottom:0}.admin-ops-workflow-item-active{background:linear-gradient(90deg,#2563eb14,#fffffff5)}.admin-ops-workflow-item-title{color:#0f172a;font-size:.78rem;font-weight:760}.admin-ops-workflow-item-meta{color:#64748b;justify-content:space-between;align-items:center;gap:.6rem;font-size:.72rem;line-height:1.5;display:flex}.admin-ops-progress{background:#e2e8f0;border-radius:999px;height:.38rem;overflow:hidden}.admin-ops-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);height:100%;display:block}.admin-ops-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;padding:.9rem;font-size:.84rem;line-height:1.65}.admin-ops-timeline{background:#fff;border:1px solid #d8e3efe0;border-radius:.5rem;gap:0;display:grid;overflow:hidden}.admin-ops-timeline-item{background:0 0;border-bottom:1px solid #e2e8f0db;min-width:0;padding:.72rem .78rem .72rem 2.12rem;position:relative}.admin-ops-timeline-item>*{min-width:0}.admin-ops-timeline-title,.admin-ops-timeline-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ops-timeline-item:last-child{border-bottom:0}.admin-ops-timeline-item:before{content:"";background:#2563eb;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.93rem;left:.78rem;box-shadow:0 0 0 4px #eff6ff}.admin-visual-stage{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#f8fbfff0),radial-gradient(circle at 16% 0,#2563eb1f,#0000 34%),radial-gradient(circle at 86% 22%,#14b8a621,#0000 32%);border:1px solid #d8e3eff5;border-radius:.65rem;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:1rem;margin-bottom:.8rem;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f172a14}.admin-visual-users{background:linear-gradient(135deg,#fffffff5,#f8fbfff0),radial-gradient(circle at 78% 28%,#2563eb24,#0000 28%),radial-gradient(circle at 18% 86%,#10b9811f,#0000 30%);border-radius:1.15rem;grid-template-columns:minmax(320px,.82fr) minmax(500px,1.18fr)}.admin-visual-stage:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:22rem;position:absolute;inset:-40% auto -40% -28%;transform:rotate(18deg)}.admin-visual-stage:hover:after{animation:.95s both admin-surface-sheen}.admin-visual-stage:before{content:"";background:linear-gradient(90deg,#0000,#2563eb80,#14b8a673,#0000);height:1px;position:absolute;inset:0 0 auto}.admin-visual-copy{z-index:1;align-self:center;min-width:0;position:relative}.admin-visual-label{color:#0f8f81;align-items:center;gap:.42rem;font-size:.72rem;font-weight:820;display:inline-flex}.admin-visual-copy h2,.ai-console-head h2,.agent-topology-side h2{color:#07111f;margin-top:.48rem;font-size:clamp(1.08rem,1.7vw,1.5rem);font-weight:800;line-height:1.22}.admin-visual-copy p,.agent-topology-side p{color:#5f6f88;max-width:580px;margin-top:.46rem;font-size:.84rem;line-height:1.72}.admin-visual-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.admin-visual-mini-stat{border:1px solid color-mix(in srgb, var(--visual-tone,#2563eb) 18%, #dbe5ef);background:color-mix(in srgb, var(--visual-tone,#2563eb) 7%, #fff);border-radius:.55rem;padding:.64rem .72rem;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden}.admin-visual-mini-stat:hover{border-color:color-mix(in srgb, var(--visual-tone,#2563eb) 36%, #dbe5ef);box-shadow:0 14px 28px color-mix(in srgb, var(--visual-tone,#2563eb) 12%, transparent);transform:translateY(-2px)}.admin-visual-mini-stat small{color:#64748b;font-size:.7rem;font-weight:760;display:block}.admin-visual-mini-stat strong{color:#0f172a;margin-top:.2rem;font-size:1.15rem;line-height:1;display:block}.user-cohort-board{z-index:1;grid-template-columns:minmax(290px,1fr) minmax(220px,.72fr);gap:.78rem;min-width:0;display:grid;position:relative}.user-cohort-legend{color:#64748b;flex-wrap:wrap;gap:.48rem;margin-top:.74rem;font-size:.72rem;font-weight:720;display:flex}.user-cohort-legend span{align-items:center;gap:.32rem;display:inline-flex}.user-cohort-legend i{background:#cbd5e1;border-radius:.2rem;width:.55rem;height:.55rem}.user-cohort-legend i.is-active{background:#10b981}.user-cohort-legend i.is-admin{background:#7c3aed}.user-cohort-grid{background:linear-gradient(#ffffffd1,#f8fbffdb),repeating-linear-gradient(90deg,#2563eb0a 0 1px,#0000 1px 34px);border:1px solid #d8e3efe0;border-radius:.55rem;grid-template-columns:repeat(7,minmax(1.75rem,1fr));place-content:center;gap:.34rem;padding:.78rem;display:grid}.admin-visual-users .user-cohort-grid{background:linear-gradient(#ffffffdb,#f8fbffeb),repeating-linear-gradient(90deg,#2563eb0b 0 1px,#0000 1px 30px),repeating-linear-gradient(0deg,#10b9810a 0 1px,#0000 1px 30px);border-radius:1rem}.user-cohort-dot{aspect-ratio:1;color:#94a3b8;min-width:0;animation:.5s both admin-visual-rise;animation-delay:var(--delay,0s);background:#f1f5f9;border:1px solid #94a3b838;border-radius:.42rem;justify-content:center;align-items:center;transition:transform .17s,border-color .17s,background .17s,color .17s,box-shadow .17s;display:inline-flex;position:relative}.user-cohort-dot:after,.knowledge-node:after,.agent-topology-node:after{content:attr(data-tip);z-index:5;color:#fff;opacity:0;pointer-events:none;background:#0f172aeb;border:1px solid #0f172a1a;border-radius:.42rem;width:max-content;max-width:13rem;padding:.38rem .48rem;font-size:.68rem;font-weight:720;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.3rem);box-shadow:0 18px 34px #0f172a29}.user-cohort-dot:hover:after,.knowledge-node:hover:after,.agent-topology-node:hover:after{opacity:1;transform:translate(-50%)}.user-cohort-dot.is-active{color:#059669;background:linear-gradient(#ecfdf5,#fff);border-color:#10b98147;box-shadow:0 10px 18px #05966914}.user-cohort-dot.is-admin{color:#7c3aed;background:linear-gradient(#f5f3ff,#fff);border-color:#7c3aed47}.user-cohort-dot:hover{border-color:#2563eb6b;transform:translateY(-4px)scale(1.04);box-shadow:0 18px 32px #2563eb21}.user-cohort-grid:hover .user-cohort-dot:not(:hover){opacity:.62;transform:scale(.96)}.user-class-lanes{align-content:center;gap:.55rem;min-width:0;display:grid}.user-cohort-density{background:#ffffffbd;border:1px solid #d8e3efdb;border-radius:.55rem;gap:.46rem;padding:.58rem;display:grid}.user-cohort-density span{color:#475569;background:#edf4fb;border-radius:999px;padding:.38rem .54rem;font-size:.7rem;font-weight:780;position:relative;overflow:hidden}.user-cohort-density i{width:var(--fill,30%);border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#2563eb33,#10b98138);position:absolute;inset:0 auto 0 0}.user-cohort-summary{background:radial-gradient(circle at 88% 18%,#2563eb24,#0000 34%),#fff;border:1px solid #d8e3efe0;border-radius:.55rem;padding:.72rem;position:relative;overflow:hidden}.user-cohort-summary strong{color:#0f172a;font-size:1.65rem;line-height:1;display:block}.user-cohort-summary span,.user-cohort-summary em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:760;line-height:1.55;display:block}.user-class-lane{color:#64748b;background:#ffffffc2;border:1px solid #e2e8f0d1;border-radius:.5rem;grid-template-columns:minmax(72px,.6fr) minmax(80px,1fr) auto;align-items:center;gap:.5rem;padding:.52rem .6rem;font-size:.72rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.user-class-lane:hover{border-color:#2563eb38;transform:translate(3px);box-shadow:0 12px 24px #2563eb14}.user-class-lane span,.user-class-lane small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-class-lane strong{background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);border-radius:999px;min-width:.55rem;height:.42rem;display:block}.admin-visual-classes{background:radial-gradient(circle at 24% 44%,#3b82f62e,#0000 32%),radial-gradient(circle at 70% 28%,#a855f71f,#0000 30%),linear-gradient(135deg,#fbfdff,#f6fbf8);grid-template-columns:minmax(330px,.9fr) minmax(0,1fr)}.admin-visual-classes:before{background:linear-gradient(90deg,#0000,#0891b27a,#7c3aed6b,#0000)}.class-galaxy{background:radial-gradient(circle,#2563eb29,#0000 21%),repeating-radial-gradient(circle,#2563eb24 0 1px,#0000 1px 48px),linear-gradient(135deg,#ffffffe0,#f8fbffd1);border:1px solid #d8e3efe6;border-radius:.62rem;min-height:18rem;transition:box-shadow .18s,transform .18s;position:relative}.class-galaxy:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0ea5e914,0 24px 46px #0ea5e91a}.class-galaxy-orbit{pointer-events:none;border:1px solid #0ea5e926;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.class-galaxy-orbit-one{width:8.8rem;height:8.8rem}.class-galaxy-orbit-two{border-color:#7c3aed21;width:12rem;height:12rem}.class-galaxy-orbit-three{border-style:dashed;width:15.4rem;height:15.4rem}.class-galaxy-core{color:#2563eb;background:linear-gradient(#fff,#eff6ff);border:1px solid #2563eb33;border-radius:999px;place-items:center;width:6.8rem;height:6.8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px #2563eb29}.class-galaxy-core strong{color:#0f172a;font-size:1.45rem;line-height:.9}.class-galaxy-core span{color:#64748b;font-size:.7rem;font-weight:760}.class-orbit-node{height:var(--node-size);width:var(--node-size);color:#0369a1;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle)));animation:2.6s ease-in-out infinite admin-node-breathe;animation-delay:var(--delay,0s);background:linear-gradient(#ecfeff,#fff);border:1px solid #0ea5e942;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 18px 32px #0ea5e924}.class-orbit-node span{max-width:4em;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.class-orbit-node:after{content:attr(data-count);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#0f172adb;border-radius:999px;padding:.18rem .38rem;font-size:.62rem;font-weight:760;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%,-.2rem)}.class-orbit-node:hover:after{opacity:1;transform:translate(-50%)}.class-orbit-node:hover{transform:translate(-50%, -50%) rotate(var(--orbit-angle)) translateX(calc(var(--orbit-radius) + .35rem)) rotate(calc(-1 * var(--orbit-angle))) scale(1.08);border-color:#7c3aed6b;box-shadow:0 22px 42px #7c3aed2e}.class-rank-list{gap:.48rem;margin-top:.85rem;display:grid}.class-galaxy-hint{flex-wrap:wrap;gap:.42rem;margin-top:.75rem;display:flex}.class-galaxy-hint span{color:#64748b;background:#ffffffb8;border:1px solid #0ea5e926;border-radius:999px;padding:.34rem .55rem;font-size:.68rem;font-weight:760}.class-rank-row{background:#ffffffc2;border:1px solid #e2e8f0d1;border-radius:.48rem;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;padding:.55rem .65rem;display:grid}.class-rank-row span,.class-rank-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.class-rank-row span{color:#0f172a;font-size:.82rem;font-weight:760}.class-rank-row strong{color:#2563eb;font-size:.78rem}.class-rank-row small{color:#94a3b8;grid-column:1/-1;font-size:.7rem}.admin-visual-resources{background:linear-gradient(135deg,#fffffff5,#f6fdf9ed),radial-gradient(circle at 78% 16%,#10b98129,#0000 31%);border-radius:.28rem;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)}.admin-visual-resources:before{background:linear-gradient(90deg,#05966929,#05966985,#2563eb6b,#0000)}.resource-type-radar,.knowledge-subject-strip{flex-wrap:wrap;gap:.46rem;margin-top:.8rem;display:flex}.resource-type-radar span,.knowledge-subject-strip span{color:#0369a1;background:#fff;border:1px solid #0ea5e92e;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:780}.resource-pipeline-board{background:linear-gradient(#ffffffd6,#f8fbffdb),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 44px);border:1px solid #d8e3efe6;border-radius:.58rem;gap:.7rem;min-width:0;padding:.86rem;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.resource-pipeline-board:hover{border-color:#0596693d;box-shadow:0 20px 42px #0596691a}.resource-pipeline-flow{pointer-events:none;width:calc(100% - 1.6rem);height:4.5rem;position:absolute;top:.78rem;left:.8rem;right:.8rem}.resource-pipeline-flow path{fill:none;stroke:url(#resourceFlowLine);stroke-dasharray:8 10;stroke-linecap:round;stroke-width:2px;opacity:.52;animation:2.8s linear infinite admin-dash-flow}.resource-pipeline-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem;display:grid;position:relative}.resource-pipeline-track:before{content:"";background:linear-gradient(90deg,#2563eb1a,#2563ebb8,#10b981b8,#10b9811a);height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.resource-pipeline-track:hover .resource-pipeline-step:not(:hover){opacity:.68;transform:translateY(1px)scale(.98)}.resource-pipeline-step{z-index:1;border:1px solid color-mix(in srgb, var(--visual-tone,#2563eb) 22%, #dbe5ef);min-height:4.25rem;color:var(--visual-tone,#2563eb);animation:.52s both admin-visual-rise;animation-delay:var(--delay,0s);background:#ffffffeb;border-radius:.55rem;place-items:center;font-size:.72rem;font-weight:820;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative}.resource-pipeline-step:after{content:"";background:linear-gradient(90deg, transparent, var(--visual-tone,#2563eb), transparent);opacity:.36;border-radius:999px;height:2px;transition:opacity .17s,transform .17s;position:absolute;inset:auto .72rem .5rem;transform:scaleX(.5)}.resource-pipeline-step small{color:color-mix(in srgb, var(--visual-tone,#2563eb) 72%, #64748b);font-size:.62rem;font-weight:820;position:absolute;top:.45rem;right:.5rem}.resource-pipeline-step:hover{border-color:color-mix(in srgb, var(--visual-tone,#2563eb) 46%, #dbe5ef);box-shadow:0 20px 34px color-mix(in srgb, var(--visual-tone,#2563eb) 16%, transparent);transform:translateY(-5px)}.resource-pipeline-step:hover:after{opacity:.82;transform:scaleX(1)}.resource-pipeline-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.resource-pipeline-card{background:#fff;border:1px solid #e2e8f0db;border-radius:.5rem;gap:.24rem;min-width:0;padding:.62rem .7rem .62rem 1.9rem;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.resource-pipeline-card:after{content:attr(data-status);color:#94a3b8;opacity:0;font-size:.62rem;font-weight:780;transition:opacity .15s,transform .15s;position:absolute;top:.56rem;right:.56rem;transform:translateY(-.2rem)}.resource-pipeline-card:hover{transform:translate(4px);box-shadow:0 14px 26px #0f172a13}.resource-pipeline-card:hover:after{opacity:1;transform:translateY(0)}.resource-pipeline-card strong,.resource-pipeline-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-pipeline-card strong{color:#0f172a;font-size:.78rem}.resource-pipeline-card span{color:#64748b;font-size:.7rem}.resource-pipeline-dot{border-radius:999px;width:.58rem;height:.58rem;position:absolute;top:.82rem;left:.7rem;box-shadow:0 0 0 4px #2563eb14}.resource-quality-meter{background:#fff;border:1px solid #d8e3efdb;border-radius:.5rem;padding:.64rem .72rem;position:relative;overflow:hidden}.resource-quality-meter span{color:#64748b;font-size:.72rem;font-weight:780}.resource-quality-meter strong{float:right;color:#0f172a;font-size:.86rem}.resource-quality-meter em{clear:both;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);border-radius:999px;height:.4rem;margin-top:.52rem;display:block}.admin-visual-video{color:#fff;background:radial-gradient(circle at 18% 12%,#38bdf847,#0000 34%),radial-gradient(circle at 84% 80%,#f59e0b2e,#0000 30%),linear-gradient(135deg,#08111f,#10243a 52%,#0e4f62);grid-template-columns:minmax(420px,1.12fr) minmax(0,.88fr)}.admin-visual-video:before{background:linear-gradient(90deg,#0000,#7dd3fc7a,#f59e0b6b,#0000)}.admin-visual-video .admin-visual-copy h2,.admin-visual-video .admin-visual-copy p{color:#fff}.admin-visual-video .admin-visual-copy p{color:#e2e8f0c2}.video-timeline-stage{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:.78rem;min-width:0;display:grid}.video-screen{color:#7dd3fc;background:radial-gradient(circle at 50% 28%,#38bdf847,#0000 34%),linear-gradient(#0f172aeb,#08111ff5);border:1px solid #7dd3fc33;border-radius:.58rem;place-items:center;min-height:12rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.video-screen:hover{border-color:#7dd3fc61;transform:translateY(-2px);box-shadow:0 0 36px #38bdf829}.video-waveform{opacity:.56;pointer-events:none;justify-content:center;align-items:end;gap:.14rem;height:2.2rem;display:flex;position:absolute;inset:auto .9rem .85rem}.video-waveform i{width:.16rem;animation:1.8s ease-in-out infinite waveform-idle;animation-delay:calc(var(--index,0) * 40ms);background:linear-gradient(#7dd3fc,#38bdf81f);border-radius:999px;display:block}.video-screen strong{color:#fff;font-size:2.4rem;line-height:.8}.video-screen small{color:#e2e8f0ad;font-size:.72rem;font-weight:780}.video-scanline{background:linear-gradient(90deg,#0000,#7dd3fcbf,#0000);height:1px;animation:2.6s ease-in-out infinite admin-scanline;position:absolute;top:18%;left:0;right:0}.video-tracks{align-content:center;gap:.5rem;min-width:0;display:grid}.video-track-row{color:#e2e8f0db;animation:.48s both admin-visual-rise;animation-delay:var(--delay,0s);background:#ffffff13;border:1px solid #ffffff1a;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .7rem;transition:transform .17s,border-color .17s,background .17s;display:grid;position:relative;overflow:hidden}.video-track-row:after{content:attr(data-source);color:#e2e8f06b;opacity:0;font-size:.58rem;transition:opacity .15s,transform .15s;position:absolute;bottom:.18rem;right:.65rem;transform:translateY(.25rem)}.video-track-row:before{content:"";height:2px;width:var(--track,40%);background:linear-gradient(90deg, var(--visual-tone,#38bdf8), transparent);position:absolute;bottom:0;left:0}.video-track-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:760;overflow:hidden}.video-track-row strong{color:var(--visual-tone,#38bdf8);text-transform:uppercase;font-size:.68rem}.video-track-row:hover{border-color:color-mix(in srgb, var(--visual-tone,#38bdf8) 46%, transparent);background:#ffffff1f;transform:translate(5px)}.video-track-row:hover:after{opacity:1;transform:translateY(0)}.admin-video-job-lab{background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 28%),linear-gradient(#fff,#f7fbff);border-top:1px solid #d8e3efdb;gap:.66rem;padding:.9rem;display:grid}.admin-video-job-card{background:linear-gradient(90deg,#eff6ffbd,#fff 44%),#fff;border:1px solid #bfdbfedb;border-radius:.82rem .32rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.7rem .8rem;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden}.admin-video-job-card:before{content:"";opacity:.22;transform-origin:0;background:linear-gradient(90deg,#0ea5e9,#f59e0b,#0000);border-radius:999px;height:2px;transition:opacity .17s,transform .17s;position:absolute;bottom:.54rem;left:4.45rem;right:1rem;transform:scaleX(.32)}.admin-video-job-card:hover,.admin-video-job-card.is-selected{background:linear-gradient(90deg,#e0f2fee6,#fff 48%),#fff;border-color:#0ea5e95c;transform:translateY(-2px);box-shadow:0 18px 34px #0ea5e91f}.admin-video-job-lab:hover .admin-video-job-card:not(:hover):not(.is-selected){opacity:.78}.admin-video-job-card:hover:before,.admin-video-job-card.is-selected:before{opacity:.78;transform:scaleX(1)}.admin-video-job-main{text-align:left;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.admin-video-job-index{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}.admin-video-job-poster{color:#7dd3fc;background:radial-gradient(circle at 52% 34%,#7dd3fc6b,#0000 32%),linear-gradient(135deg,#08111f,#0e4f62);border-radius:.28rem;justify-content:center;align-items:center;width:3.6rem;height:2.8rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7dd3fc29}.admin-video-job-poster i{background:linear-gradient(90deg,#0000,#7dd3fcb8,#0000);height:1px;animation:2.4s ease-in-out infinite admin-scanline;position:absolute;top:45%;left:0;right:0}.admin-video-job-copy{gap:.18rem;min-width:0;display:grid}.admin-video-job-copy strong,.admin-video-job-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-video-job-copy strong{color:#0f172a;font-size:.86rem;font-weight:800}.admin-video-job-copy small{color:#64748b;font-size:.72rem;line-height:1.45}.admin-video-job-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;font-size:.72rem;font-weight:720;display:flex}.admin-video-job-meta>span{white-space:nowrap;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:999px;padding:.25rem .48rem}.admin-ai-console{color:#fff;background:radial-gradient(circle at 12% 12%,#3b82f647,#0000 30%),radial-gradient(circle at 90% 8%,#10b98133,#0000 28%),linear-gradient(135deg,#07111f,#101827 54%,#14213a);border:1px solid #1e293bc7;border-radius:.68rem;margin-bottom:.8rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 28px 68px #0f172a38}.admin-ops-page-ai .admin-ops-split-view{background:linear-gradient(135deg,#f8fbff,#fff 48%),repeating-linear-gradient(90deg,#38bdf80d 0 1px,#0000 1px 42px);border-color:#0f172a26}.admin-ai-console:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7dd3fc24,#0000);width:26%;animation:5.2s ease-in-out infinite admin-control-sweep;position:absolute;inset:0 auto 0 -28%;transform:skew(-14deg)}.admin-ai-console:after{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ai-console-head,.ai-console-grid,.ai-console-footer{z-index:1;position:relative}.ai-console-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-console-head h2{color:#fff}.ai-console-leds{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:.42rem;padding:.42rem;display:inline-flex}.ai-console-leds span{background:#94a3b86b;border-radius:999px;width:.54rem;height:.54rem}.ai-console-leds .is-on{background:#34d399;box-shadow:0 0 18px #34d399b8}.ai-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.ai-console-service{color:#e2e8f0d1;min-height:8.2rem;animation:.52s both admin-visual-rise;animation-delay:var(--delay,0s);background:#fff1;border:1px solid #ffffff1f;border-radius:.58rem;align-content:start;gap:.36rem;padding:.82rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.ai-console-service:before{content:"";opacity:0;background:linear-gradient(90deg,#38bdf833,#34d399b8,#0000);height:2px;transition:opacity .18s;position:absolute;inset:0 0 auto}.ai-console-service svg{color:#7dd3fc}.ai-console-service strong{color:#fff;font-size:.9rem}.ai-console-service span{-webkit-line-clamp:2;color:#e2e8f0ad;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ai-console-service em{color:#94a3b8;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-style:normal}.ai-console-service i{opacity:.42;background:linear-gradient(90deg,#94a3b829,#7dd3fc94,#34d39929);border-radius:999px;width:2.2rem;height:.48rem;position:absolute;inset:auto .82rem .78rem auto}.ai-console-service.is-enabled:before,.ai-console-service:hover:before{opacity:1}.ai-console-service:hover{background:#ffffff1a;border-color:#7dd3fc5c;transform:translateY(-4px);box-shadow:0 22px 42px #00000029}.ai-console-service:hover i{animation:.82s both admin-signal-sweep}.ai-console-service.is-enabled{background:#ffffff16;border-color:#34d3993d}.ai-console-footer{color:#e2e8f0ad;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.78rem;font-size:.72rem;display:flex}.ai-console-footer code{color:#7dd3fc;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.admin-visual-knowledge{background:radial-gradient(circle at 28% 58%,#14b8a624,#0000 34%),radial-gradient(circle at 84% 20%,#2563eb14,#0000 28%),linear-gradient(135deg,#fbfffe,#f7fbff);border-radius:.85rem;grid-template-columns:minmax(430px,1.12fr) minmax(0,.88fr)}.knowledge-network{background:radial-gradient(circle,#0ea5e91f,#0000 26%),linear-gradient(135deg,#ffffffeb,#f8fbffe6);border:1px solid #d8e3efe6;border-radius:.62rem;min-height:17rem;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.knowledge-network:hover{border-color:#14b8a647;box-shadow:0 22px 44px #14b8a61a}.knowledge-network:before{content:"";opacity:.7;pointer-events:none;border:1px dashed #0ea5e929;border-radius:999px;position:absolute;inset:1.2rem}.knowledge-network:after{content:"";filter:blur(.2px);opacity:.46;pointer-events:none;background:conic-gradient(from 180deg,#2563eb2e,#10b98133,#2563eb0a);border-radius:999px;width:4.2rem;height:4.2rem;position:absolute;inset:auto 1.1rem 1.1rem auto}.knowledge-network>svg,.agent-topology-map>svg{width:100%;height:100%;position:absolute;inset:0}.knowledge-line,.agent-topology-line{fill:none;stroke:url(#knowledgeLine);stroke-dasharray:7 10;stroke-linecap:round;stroke-width:2px;animation:2.8s linear infinite admin-dash-flow}.knowledge-line-alt{opacity:.56;animation-duration:3.7s}.knowledge-core{color:#0891b2;background:#fff;border:1px solid #0ea5e933;border-radius:999px;place-items:center;width:6.1rem;height:6.1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 42px #0ea5e924}.knowledge-core strong{color:#0f172a;font-size:1.28rem;line-height:.9}.knowledge-core span{color:#64748b;font-size:.7rem;font-weight:760}.knowledge-node{left:var(--x);top:var(--y);height:var(--size);min-width:var(--size);color:#0369a1;background:#fff;border:1px solid #0ea5e938;border-radius:999px;justify-content:center;align-items:center;max-width:5.8rem;padding:0 .45rem;font-size:.64rem;font-weight:820;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 28px #0ea5e91a}.knowledge-node:before{content:"";border-radius:inherit;opacity:0;border:1px solid #0ea5e929;transition:opacity .17s,transform .17s;position:absolute;inset:-.35rem;transform:scale(.82)}.knowledge-node.is-empty{color:#b45309;border-style:dashed}.knowledge-node:hover{z-index:2;border-color:#2563eb73;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 20px 38px #2563eb29}.knowledge-network:hover .knowledge-node:not(:hover){opacity:.68}.knowledge-node.is-empty{color:#92400e;border-color:#f59e0b47}.knowledge-node:hover:before{opacity:1;transform:scale(1)}.agent-topology-stage{color:#fff;background:radial-gradient(circle at 30% 28%,#2563eb47,#0000 30%),radial-gradient(circle at 76% 68%,#10b9812e,#0000 28%),linear-gradient(135deg,#06101e,#101827 56%,#14243a);border:1px solid #1e293bc2;border-radius:.68rem;grid-template-columns:minmax(500px,1.2fr) minmax(0,.8fr);gap:1.1rem;margin-bottom:.8rem;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #0f172a33}.admin-ops-page-agents .admin-ops-split-view{background:linear-gradient(135deg,#fff,#f8fbff 58%),radial-gradient(circle at 0 0,#7c3aed14,#0000 30%);border-color:#7c3aed29}.agent-topology-map{background:radial-gradient(circle,#38bdf824,#0000 24%),#ffffff0b;border:1px solid #ffffff1a;border-radius:.62rem;min-height:21.4rem;padding:.8rem;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.agent-topology-map:hover{border-color:#7dd3fc33;box-shadow:inset 0 0 0 1px #34d39914,0 22px 46px #00000029}.agent-topology-map:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#7dd3fc1f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#34d3991a 50%,#0000 50.2%);border:1px solid #7dd3fc1a;border-radius:50%;animation:16s linear infinite agent-radar-spin;position:absolute;inset:1.1rem;-webkit-mask-image:radial-gradient(circle,#0000 0 28%,#000 29% 62%,#0000 63%);mask-image:radial-gradient(circle,#0000 0 28%,#000 29% 62%,#0000 63%)}.agent-topology-line{stroke:url(#agentArc)}.agent-topology-line-alt{opacity:.48;animation-duration:3.4s}.agent-topology-core{z-index:2;color:#7dd3fc;background:linear-gradient(#ffffff29,#ffffff0f);border:1px solid #7dd3fc38;border-radius:999px;place-items:center;width:6.25rem;height:6.25rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #38bdf82e}.agent-topology-core strong{color:#fff;font-size:.86rem}.agent-topology-core span{color:#e2e8f0ad;font-size:.68rem;font-weight:760}.agent-topology-core>svg{width:2rem;height:2rem;position:static}.agent-topology-node{left:var(--x);top:var(--y);color:#e2e8f0d1;z-index:3;max-width:6.4rem;min-height:2rem;animation:.52s both admin-visual-rise;animation-delay:var(--delay,0s);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.36rem;padding:.34rem .46rem;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.agent-topology-node:before{content:"";border-radius:inherit;opacity:0;border:1px solid #7dd3fc24;transition:opacity .17s,transform .17s;position:absolute;inset:-.34rem;transform:scale(.82)}.agent-topology-node span{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:780;overflow:hidden}.agent-topology-node>svg{flex:0 0 .875rem;width:.875rem;height:.875rem;position:static}.agent-topology-node.is-enabled{color:#bbf7d0;border-color:#34d39938}.agent-topology-node:hover{z-index:6;background:#ffffff24;border-color:#7dd3fc73;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 18px 34px #0000002e}.agent-topology-map:hover .agent-topology-node:not(:hover){opacity:.62}.agent-topology-node:hover:before{opacity:1;transform:scale(1)}.agent-topology-side{align-self:center}.agent-topology-side h2{color:#fff}.agent-topology-side p{color:#e2e8f0b8}.agent-topology-stack{gap:.48rem;margin-top:.85rem;display:grid}.agent-topology-stack span{color:#e2e8f0db;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.5rem .58rem;font-size:.76rem;font-weight:760;transition:transform .16s,border-color .16s,background .16s;display:grid}.agent-topology-stack span:hover{background:#ffffff1a;border-color:#7dd3fc3d;transform:translate(4px)}.agent-topology-stack i{background:#94a3b880;border-radius:999px;width:.5rem;height:.5rem}.agent-topology-stack i.is-on{background:#34d399;box-shadow:0 0 14px #34d399a3}.agent-topology-stack small{color:#94a3b8db;font-size:.68rem}.resource-workbench-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr) minmax(230px,.3fr);align-items:start;gap:1rem;display:grid}.resource-workbench-sidebar,.resource-reader-panel,.resource-action-rail{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe5eff2;border-radius:.5rem}.resource-workbench-sidebar:hover,.resource-reader-panel:hover,.resource-action-rail:hover{box-shadow:var(--shadow-lift);border-color:#cbd5e1f2}.resource-workbench-sidebar{gap:.85rem;padding:.9rem;display:grid;position:sticky;top:1rem}.resource-search-shell{color:#64748b;background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe5ef;border-radius:.5rem;align-items:center;gap:.55rem;padding:.65rem .75rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.resource-search-shell:focus-within{background:#fff;border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e91a}.resource-search-shell input{color:#0f172a;background:0 0;outline:none;width:100%;min-width:0;font-size:.86rem}.resource-filter-pills button.\!active{color:#0369a1!important;background:linear-gradient(#fff,#eff6ff)!important;border-color:#0ea5e95c!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #0f172a0f!important}.resource-filter-pills button:hover,.resource-filter-pills button.active{color:#0369a1;background:linear-gradient(#fff,#eff6ff);border-color:#0ea5e95c;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.resource-queue-header{color:#0f172a;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.78rem;font-weight:760;display:flex}.resource-queue-header span{align-items:center;gap:.35rem;display:inline-flex}.resource-queue-header em{color:#94a3b8;font-style:normal}.resource-queue-stack{max-height:calc(100vh - 320px);padding-right:.15rem;overflow:auto}.resource-reader-panel{min-width:0;padding:1rem}.resource-reader-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.resource-reader-head h2{color:#0f172a;margin-top:.45rem;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:760;line-height:1.28}.resource-reader-meta{flex-wrap:wrap;gap:.35rem;display:flex}.resource-reader-meta span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:750}.resource-action-rail{gap:.75rem;padding:.9rem;display:grid;position:sticky;top:1rem}.resource-action-link{color:#0369a1;background:#eff6ff;border:1px solid #0ea5e938;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.72rem;font-size:.82rem;font-weight:760;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.resource-action-link:hover{background:#e0f2fe;transform:translateY(-1px);box-shadow:0 14px 30px #0ea5e91f}.resource-kind-dot{color:#2563eb;background:#eff6ff;border-radius:.48rem;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.resource-list-stack{gap:.65rem;display:grid}.resource-list-button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.85rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.resource-list-button:before{content:"";opacity:0;background:linear-gradient(#2563eb,#06b6d4,#10b981);width:3px;transition:opacity .16s;position:absolute;inset:0 auto 0 0}.resource-list-button:hover,.resource-list-button-active{background:linear-gradient(#fff,#f0f9ff);border-color:#0ea5e973;transform:translate(2px);box-shadow:0 14px 30px #0f172a12}.resource-list-button:hover:before,.resource-list-button-active:before{opacity:1}.resource-list-title{color:#0f172a;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.resource-list-tags{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.resource-list-tags span,.resource-mode-badge,.resource-video-pill{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:700}.resource-list-reason{color:#047857;margin-top:.55rem;font-size:.76rem;line-height:1.55;display:block}.resource-video-pill{color:#2563eb;background:#eff6ff;margin-top:.55rem;display:inline-flex}.resource-video-pill-failed{color:#dc2626;background:#fef2f2}.resource-mode-badge{color:#0369a1;background:#e0f2fe;display:inline-flex}.resource-empty-state{color:#64748b;background:#f8fafc;border-radius:.5rem;padding:.9rem;font-size:.86rem;line-height:1.6}.resource-detail-stage{gap:1rem;display:grid}.practice-workbench-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr) minmax(240px,.3fr);align-items:start;gap:1rem;display:grid}.practice-queue-panel,.practice-stage-panel,.practice-feedback-panel{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dbe5eff2;border-radius:.5rem;transition:border-color .17s,box-shadow .17s}.practice-queue-panel:hover,.practice-stage-panel:hover,.practice-feedback-panel:hover{box-shadow:var(--shadow-lift);border-color:#cbd5e1f2}.practice-panel-head,.practice-stage-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.practice-dot.done{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.practice-mini-progress,.practice-progress-track{background:#e2e8f0;border-radius:999px;display:block;overflow:hidden}.practice-mini-progress{height:.32rem}.practice-mini-progress span,.practice-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#f59e0b);height:100%;transition:width .42s;display:block;box-shadow:0 0 18px #0ea5e942}.practice-stage-panel{min-width:0;padding:1rem}.practice-stage-head{border-bottom:1px solid #eef2f7;padding-bottom:1rem}.practice-stage-head h2{color:#0f172a;margin-top:.45rem;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:760;line-height:1.28}.practice-meta-row{flex-wrap:wrap;gap:.35rem;display:flex}.practice-meta-row span,.practice-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:750}.practice-status{color:#2563eb;background:#eff6ff;flex:none;align-items:center;gap:.35rem;display:inline-flex}.practice-status.done{color:#047857;background:#dcfce7}.practice-question-stack{gap:.9rem;margin-top:1rem;display:grid}.practice-question-card{background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.practice-question-card:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.practice-question-topline{color:#2563eb;justify-content:space-between;align-items:center;gap:.7rem;font-size:.72rem;font-weight:780;display:flex}.practice-question-topline em{color:#047857;background:#dcfce7;border-radius:999px;padding:.24rem .48rem;font-style:normal}.practice-question-topline .muted{color:#94a3b8;background:#f1f5f9}.practice-question-stem{color:#0f172a;margin-top:.75rem;font-size:.95rem;font-weight:680;line-height:1.72}.practice-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.practice-option{color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:3.2rem;padding:.72rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.practice-option span{color:#2563eb;background:#f1f5f9;border-radius:.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:800;display:inline-flex}.practice-option-active span{color:#fff;background:#2563eb}.practice-option strong{color:#334155;min-width:0;font-size:.84rem;font-weight:660;line-height:1.58}.practice-answer-textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:.5rem;outline:none;width:100%;min-height:8.5rem;margin-top:.85rem;padding:.78rem;font-size:.88rem;line-height:1.65;transition:border-color .16s,box-shadow .16s}.practice-answer-textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.practice-progress-track{height:.45rem;margin-top:.72rem}.practice-empty-state{color:#64748b;background:#f8fafc;border-radius:.5rem;padding:.9rem;font-size:.86rem;line-height:1.6}@keyframes resource-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-glow{box-shadow:0 0 18px #0ea5e957}.agent-map{box-shadow:var(--shadow-soft);color:#0f172a;background:radial-gradient(circle at 10% 0,#2563eb1a,#0000 30%),radial-gradient(circle at 88% 10%,#10b9811a,#0000 34%),linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #dbe5eff2;border-radius:.5rem;gap:1rem;display:grid;position:relative;overflow:hidden}.agent-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2563eb94,#10b98180,#0000);height:1px;position:absolute;inset:0 0 auto}.agent-map-full{padding:1.15rem}.agent-map-hero{color:#fff;background:linear-gradient(#ffffff21,#ffffff12),radial-gradient(circle at 20% 0,#7dd3fc47,#0000 38%);border-color:#ffffff2e;align-content:start;gap:.8rem;min-height:auto;padding:.95rem}.agent-map-head,.agent-map-workbench,.agent-map-copy,.agent-map-canvas,.agent-map-canvas-wrap,.agent-map-detail{z-index:1;position:relative}.agent-map-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.agent-map-kicker,.profile-radar-kicker,.path-graph-kicker{color:#0891b2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.agent-map-copy h2,.profile-radar-copy h2,.learning-path-graph-head h2{letter-spacing:0;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:700;line-height:1.22}.agent-map-copy p:not(.agent-map-kicker),.profile-radar-copy p:not(.profile-radar-kicker){color:#64748b;margin-top:.75rem;font-size:.9rem;line-height:1.75}.agent-map-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:min(420px,100%);display:grid}.agent-map-signal-strip span{color:#64748b;background:#ffffffc7;border:1px solid #dbe5efe6;border-radius:.5rem;padding:.62rem .7rem;font-size:.72rem;box-shadow:0 10px 24px #0f172a0a}.agent-map-signal-strip strong{color:#0f172a;font-size:1rem;line-height:1.2;display:block}.agent-map-workbench{grid-template-columns:minmax(380px,1fr) minmax(260px,.56fr);align-items:stretch;gap:1rem;display:grid}.agent-map-canvas-wrap{background:linear-gradient(#ffffffe0,#f1f8ffc7),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#0f172a06 0 1px,#0000 1px 44px);border:1px solid #dbe5efd9;border-radius:.5rem;overflow:hidden}.agent-map-canvas-label{color:#64748b;border-bottom:1px solid #dbe5efb8;justify-content:space-between;align-items:center;gap:1rem;padding:.76rem .9rem;font-size:.78rem;display:flex}.agent-map-canvas-label strong{color:#0f766e;font-weight:700}.agent-map-canvas{border-radius:.5rem;min-height:288px}.agent-map-lines{width:100%;height:100%;position:absolute;inset:0}.agent-map-line{fill:none;stroke-width:.48px;stroke-linecap:round;stroke-dasharray:4 7;opacity:.24;transition:opacity .18s,stroke-width .18s;animation:7s linear infinite signal-dash}.agent-map-line-active{stroke-width:.92px;opacity:.92}.agent-map-core{color:#0f172a;background:#ffffffeb;border:1px solid #2563eb38;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:112px;padding:.82rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #2563eb21}.agent-map-core svg{color:#2563eb}.agent-map-core small{color:#64748b;font-size:.68rem;font-weight:600;line-height:1}.agent-map-node{color:#334155;background:#ffffffe6;border:1px solid #dbe5eff2;border-radius:.5rem;outline:none;justify-content:center;align-items:center;gap:.38rem;min-width:86px;padding:.55rem .62rem;font-size:.78rem;font-weight:700;transition:transform .17s,background .17s,border-color .17s,box-shadow .17s,color .17s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #0f172a0f}.agent-map-node:hover,.agent-map-node:focus-visible,.agent-map-node-active{color:#0f172a;background:#fff;border-color:#0ea5e985;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 18px 38px #0ea5e924}.agent-map-detail{background:#ffffffdb;border:1px solid #dbe5efe6;border-radius:.5rem;align-self:stretch;padding:1rem;box-shadow:0 14px 34px #0f172a0f}.agent-map-detail-head{align-items:center;gap:.75rem;display:flex}.agent-map-detail-icon{background:#f8fafc;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #dbe5efe6}.agent-map-detail-label{color:#0891b2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.agent-map-detail h3{margin-top:.22rem;font-size:1.05rem;font-weight:700}.agent-map-detail dl{gap:.7rem;margin-top:.9rem;display:grid}.agent-map-detail dt{color:#94a3b8;font-size:.72rem}.agent-map-detail dd{color:#334155;margin-top:.16rem;font-size:.86rem;line-height:1.5}.agent-map-footnote{color:#0f766e;background:linear-gradient(135deg,#e0f2febd,#d1fae5ad);border-radius:.5rem;gap:.5rem;margin-top:.8rem;padding:.7rem;font-size:.78rem;line-height:1.5;display:flex}.agent-map-hero-head{align-items:center;gap:.75rem;display:flex}.agent-map-hero-icon{background:#ffffff29;border-radius:.7rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.agent-map-hero-head p{color:#ffffffad;font-size:.76rem}.agent-map-hero-head strong{margin-top:.1rem;font-size:.95rem;display:block}.agent-map-hero-flow{flex-wrap:wrap;gap:.45rem;display:flex}.agent-map-hero-chip{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;outline:none;align-items:center;gap:.34rem;padding:.42rem .58rem;font-size:.72rem;font-weight:700;transition:transform .17s,background .17s,border-color .17s,color .17s;display:inline-flex}.agent-map-hero-chip:hover,.agent-map-hero-chip:focus-visible,.agent-map-hero-chip-active{color:#fff;background:#ffffff2e;border-color:#ffffff57;transform:translateY(-1px)}.agent-map-hero-status{z-index:1;color:#e2e8f0bf;background:#ffffff1a;border:1px solid #ffffff24;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.78rem;display:flex;position:relative}.agent-map-hero-status strong{color:#fff;text-align:right;font-size:.78rem;font-weight:700}.profile-radar-card,.learning-path-graph{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #dbe5efe6;border-radius:.5rem;position:relative;overflow:hidden}.profile-radar-card{grid-template-columns:.72fr 1.28fr;gap:1.25rem;padding:1.25rem;display:grid}.profile-radar-card:before,.learning-path-graph:before{content:"";background:linear-gradient(90deg,#0000,#0ea5e980,#10b98173,#0000);height:1px;position:absolute;inset:0 0 auto}.profile-radar-copy{align-self:center}.profile-radar-copy h2,.learning-path-graph-head h2{color:#0f172a}.profile-radar-copy p:not(.profile-radar-kicker){color:#64748b}.profile-radar-layout{grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);align-items:center;gap:1rem;display:grid}.profile-radar-visual{background:radial-gradient(circle,#0ea5e91f,#0000 58%),linear-gradient(#f8fafc,#eef7fb);border-radius:.5rem;min-height:280px;position:relative}.profile-radar-visual svg{width:calc(100% - 1.2rem);height:calc(100% - 1.2rem);position:absolute;inset:.6rem}.profile-radar-ring{fill:#0000;stroke:#94a3b861;stroke-width:1px}.profile-radar-axis{stroke:#94a3b852;stroke-width:1px}.profile-radar-fill{stroke:none}.profile-radar-stroke{fill:none;stroke-width:2.5px;stroke-linejoin:round}.profile-radar-dot{fill:#fff;stroke:#0ea5e9;stroke-width:2px;transition:r .15s,fill .15s,stroke .15s}.profile-radar-dot-active{fill:#10b981;stroke:#fff;filter:drop-shadow(0 0 8px #10b9817a)}.profile-radar-center{text-align:center;background:#ffffffd1;border:1px solid #0ea5e933;border-radius:999px;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0f172a1a}.profile-radar-center strong{color:#0f172a;font-size:1.35rem;line-height:1}.profile-radar-center span{color:#64748b;max-width:70px;font-size:.72rem;line-height:1.25}.profile-radar-list{gap:.55rem;display:grid}.profile-radar-item{text-align:left;background:#fff;border:1px solid #e2e8f0e0;border-radius:.5rem;align-items:center;gap:.7rem;padding:.7rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.profile-radar-item:hover,.profile-radar-item:focus-visible,.profile-radar-item-active{background:#f8fcff;border-color:#0ea5e975;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a12}.profile-radar-item-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#dcfce7);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-radar-item-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;display:block;overflow:hidden}.profile-radar-item-bar{background:#e2e8f0;border-radius:999px;height:.32rem;margin-top:.45rem;display:block;overflow:hidden}.profile-radar-item-bar i{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981);height:100%;display:block}.profile-radar-item strong{color:#0f766e;font-size:.9rem}.profile-radar-detail{color:#334155;background:linear-gradient(90deg,#eff6ff,#ecfdf5);border-radius:.5rem;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.55rem .85rem;padding:.85rem 1rem;font-size:.84rem;display:flex}.profile-radar-detail span,.profile-radar-detail em{color:#64748b;font-style:normal}.profile-radar-detail strong{color:#0f172a}.profile-radar-detail p{flex:260px;margin:0}.learning-path-graph{margin-bottom:1rem;padding:1.25rem}.learning-path-graph-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.path-graph-detail{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-top:1rem;padding:1rem}.path-graph-detail-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.path-graph-detail h3{color:#0f172a;font-size:1rem;font-weight:700}.path-state-pill{border-radius:999px;padding:.3rem .62rem;font-size:.72rem;font-weight:700}.path-graph-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.path-graph-detail-grid span{color:#475569;background:#f8fafc;border-radius:.5rem;align-items:center;gap:.4rem;padding:.65rem;font-size:.82rem;display:inline-flex}.dashboard-command-grid,.profile-evidence-workbench,.path-command-workbench{gap:1rem;margin-top:1rem;display:grid}.profile-evidence-workbench{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr)}.chat-page-shell{max-width:980px;margin:0 auto}.dashboard-task-panel,.dashboard-profile-panel,.dashboard-resource-panel,.dashboard-video-panel,.profile-signal-panel,.profile-tag-panel,.profile-evidence-panel,.profile-agent-chain-panel,.path-command-panel,.path-agent-panel,.path-node-panel,.chat-stage-panel{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dbe5eff0;border-radius:.5rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.dashboard-task-panel:hover,.dashboard-profile-panel:hover,.dashboard-resource-panel:hover,.dashboard-video-panel:hover,.profile-signal-panel:hover,.profile-tag-panel:hover,.profile-evidence-panel:hover,.profile-agent-chain-panel:hover,.path-command-panel:hover,.path-agent-panel:hover,.path-node-panel:hover,.chat-stage-panel:hover{box-shadow:var(--shadow-lift);border-color:#7dd3fca3;transform:translateY(-1px)}.dashboard-task-panel,.dashboard-profile-panel,.dashboard-resource-panel,.dashboard-video-panel,.profile-signal-panel,.profile-tag-panel,.profile-evidence-panel,.profile-agent-chain-panel,.path-command-panel,.path-agent-panel,.path-node-panel,.chat-stage-panel{padding:1rem}.dashboard-task-panel:before,.dashboard-profile-panel:before,.dashboard-resource-panel:before,.dashboard-video-panel:before,.profile-signal-panel:before,.profile-tag-panel:before,.profile-evidence-panel:before,.profile-agent-chain-panel:before,.path-command-panel:before,.path-agent-panel:before,.path-node-panel:before,.chat-stage-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0ea5e985,#10b98175,#0000);height:1px;position:absolute;inset:0 0 auto}.dashboard-section-head,.profile-section-head,.path-section-head,.chat-stage-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-bottom:.8rem;display:flex}.dashboard-section-head span,.profile-section-head span,.path-section-head span,.chat-stage-head span{color:#0f172a;align-items:center;gap:.42rem;font-size:.83rem;font-weight:780;display:inline-flex}.dashboard-section-head em,.profile-section-head em,.path-section-head em,.chat-stage-head em{color:#94a3b8;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:760}.dashboard-task-list,.dashboard-profile-list,.dashboard-video-list,.profile-evidence-list,.path-node-list{gap:.65rem;margin-top:.85rem;display:grid}.dashboard-task-row,.dashboard-resource-card,.dashboard-video-card,.dashboard-video-empty,.profile-signal-card,.profile-tag-card,.profile-evidence-item,.profile-agent-chain-step,.path-agent-signal-card,.path-node-row,.chat-video-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.dashboard-task-row:hover,.dashboard-resource-card:hover,.dashboard-video-card:hover,.dashboard-video-empty:hover,.profile-signal-card:hover,.profile-tag-card:hover,.profile-evidence-item:hover,.profile-agent-chain-step:hover,.path-agent-signal-card:hover,.path-node-row:hover,.chat-video-job-card:hover{background:#f8fcff;border-color:#0ea5e96b;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.dashboard-task-row strong,.dashboard-resource-card strong,.dashboard-video-card span,.profile-signal-name,.profile-tag-card p,.profile-evidence-item p,.profile-agent-chain-step strong,.path-agent-signal-card strong,.path-node-row strong{color:#0f172a;font-size:.88rem;font-weight:760;line-height:1.42}.dashboard-profile-track,.profile-signal-track,.path-progress-mast span{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:.34rem;display:block;overflow:hidden}.dashboard-profile-track i,.profile-signal-track i,.path-progress-mast i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);height:100%;transition:width .42s;display:block;box-shadow:0 0 18px #0ea5e938}.dashboard-video-card em.\!failed{color:#dc2626!important;background:#fef2f2!important}.dashboard-video-card em.failed{color:#dc2626;background:#fef2f2}.dashboard-empty-note,.profile-empty-note,.path-empty-note,.chat-empty-state{color:#64748b;background:#f8fafc;border-radius:.5rem;padding:.86rem;font-size:.84rem;line-height:1.6}.profile-signal-grid,.profile-tag-grid,.profile-agent-chain-panel,.path-agent-signal-grid{gap:.72rem;display:grid}.profile-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.profile-signal-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.82rem;display:grid}.profile-signal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-signal-card strong{color:#0f766e;font-size:.9rem}.profile-tag-card{min-height:6.1rem;padding:.8rem;overflow:hidden}.profile-tag-card:before{content:"";background:var(--profile-tag-color,#2563eb);border-radius:999px;width:2.4rem;height:3px;margin-bottom:.65rem;display:block}.profile-tag-card div{flex-wrap:wrap;gap:.36rem;margin-top:.55rem;display:flex}.profile-tag-card span{background:color-mix(in srgb, var(--profile-tag-color,#2563eb) 10%, #fff);color:color-mix(in srgb, var(--profile-tag-color,#2563eb) 72%, #0f172a);border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:730}.profile-evidence-item{padding:.82rem}.profile-evidence-item span{color:#2563eb;background:#eff6ff;border-radius:999px;margin-bottom:.42rem;padding:.24rem .5rem;font-size:.68rem;font-weight:760;display:inline-flex}.chat-page-shell{justify-content:center;min-height:calc(100vh - 6.5rem);padding:clamp(.75rem,2vw,1.25rem) clamp(.75rem,4vw,2rem);display:flex}.chat-page-shell .chat-stage-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;width:min(100%,58rem);min-height:calc(100vh - 8rem);display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.chat-stage-head h2{color:#0f172a;margin-top:.2rem;font-size:1.08rem;font-weight:760;line-height:1.26}.chat-stage-panel{min-width:0}.chat-page-shell .chat-stage-panel:before{display:none}.chat-page-shell .chat-stage-panel:hover{border-color:#e5e7eb;transform:none;box-shadow:0 18px 44px #0f172a0f}.chat-page-shell .chat-stage-head{border-bottom:1px solid #eef2f7;padding:.95rem 1rem}.chat-page-shell .chat-stage-head span{color:#64748b;font-size:.78rem}.chat-message-stream{flex-direction:column;flex:1;gap:.82rem;min-height:32rem;max-height:none;margin-top:0;padding:1rem;display:flex;overflow:auto}.chat-message{border-radius:.5rem;gap:.35rem;max-width:min(82%,44rem);padding:.78rem .95rem;font-size:.9rem;line-height:1.78;display:grid}.chat-message span{letter-spacing:.04em;font-size:.7rem;font-weight:800}.chat-notice{border-radius:.5rem;margin-top:.9rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.6}.chat-notice-error{color:#dc2626;background:#fef2f2;border:1px solid #ef444438}.chat-composer{background:#fff;border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:0;padding:.85rem 1rem 1rem;display:grid}.chat-composer input{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:.5rem;outline:none;min-width:0;padding:.78rem .9rem;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.chat-composer input:focus{border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e91a}.chat-send-button{min-width:6.6rem}.chat-video-job-card{padding:.85rem;transition:none}.chat-video-job-card:hover{box-shadow:none;background:#fff;border-color:#e2e8f0;transform:none}.student-page{--student-ink:#07111f;--student-muted:#5f6f84;--student-line:#dbe5ef;--student-blue:#2563eb;--student-cyan:#0891b2;--student-green:#059669;--student-amber:#d97706;--student-panel:#ffffffeb;max-width:1440px}.student-kicker{color:var(--student-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.student-home-hero,.student-workspace-intro{background:linear-gradient(135deg,#fffffffa,#f6fafff2),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 46px);border:1px solid #d8e3efeb;border-radius:.65rem;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.student-home-hero:before,.student-workspace-intro:before{content:"";background:linear-gradient(90deg, var(--student-blue), #06b6d4, var(--student-green), transparent);opacity:.82;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.student-home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.student-home-hero-copy{align-content:center;min-height:19rem;padding:.5rem .4rem;display:grid}.student-home-hero h1,.student-workspace-intro h1{max-width:780px;color:var(--student-ink);letter-spacing:0;margin-top:.42rem;font-size:clamp(1.8rem,4vw,3.45rem);font-weight:820;line-height:1.05}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker){max-width:700px;color:var(--student-muted);margin-top:.72rem;font-size:.96rem;line-height:1.72}.student-home-metrics,.student-practice-metrics{flex-wrap:wrap;gap:.52rem;margin-top:1.15rem;display:flex}.student-home-metrics span,.student-practice-metrics span{background:#ffffffbd;border:1px solid #d8e3efe6;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem .55rem;min-width:8.8rem;padding:.72rem .78rem;display:grid;box-shadow:0 10px 28px #0f172a0b}.student-home-metrics svg,.student-practice-metrics svg{color:var(--student-cyan)}.student-home-metrics strong,.student-practice-metrics strong{color:var(--student-ink);font-size:1.05rem;line-height:1}.student-home-metrics em,.student-practice-metrics em{color:#7b8798;grid-column:2;font-size:.72rem;font-style:normal;font-weight:720}.student-home-actions{flex-wrap:wrap;gap:.72rem;margin-top:1.25rem;display:flex}.student-ghost-link{color:#0369a1;background:#ecfeffad;border:1px solid #0891b238;border-radius:.5rem;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .86rem;font-size:.86rem;font-weight:760;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.student-ghost-link:hover{background:#ecfeff;border-color:#0891b261;transform:translateY(-1px)}.student-home-hero-visual{align-content:stretch;display:grid}.student-home-hero-visual .agent-map-hero{background:linear-gradient(135deg,#07111f 0%,#123c5c 52%,#0f766e 100%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 34px);border-radius:.62rem;height:100%;min-height:19rem}.student-home-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:1rem;display:grid}.student-flow-board,.student-side-panel{background:var(--student-panel);border:1px solid #d8e3efe6;border-radius:.62rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.student-flow-board{padding:1rem}.student-section-line{border-bottom:1px solid #e2e8f0d1;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.78rem;display:flex}.student-section-line.compact{padding:.9rem .95rem .72rem}.student-section-line.\!compact{padding:.9rem .95rem .72rem!important}.student-section-line span,.student-section-line a{color:var(--student-ink);align-items:center;gap:.42rem;font-size:.84rem;font-weight:800;display:inline-flex}.student-section-line a{color:#0369a1;font-size:.76rem}.student-section-line em{color:#8a97aa;font-size:.74rem;font-style:normal;font-weight:760}.student-task-timeline{gap:0;margin-top:.55rem;display:grid;position:relative}.student-task-timeline:before{content:"";background:linear-gradient(#2563eb73,#0891b238,#0596695c);width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.17rem}.student-task-step{color:#475569;border-bottom:1px solid #e2e8f0ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.82rem .2rem;transition:transform .16s,color .16s;display:grid;position:relative}.student-task-step:hover{color:#0369a1;transform:translate(3px)}.student-task-step:last-child{border-bottom:0}.student-task-index{z-index:1;color:#0369a1;background:#fff;border:1px solid #0ea5e93d;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-size:.8rem;font-weight:820;display:grid;box-shadow:0 12px 24px #0ea5e91a}.student-task-step strong{color:var(--student-ink);font-size:.94rem;font-weight:760;line-height:1.42}.student-task-step em{color:#68778b;margin-top:.22rem;font-size:.74rem;font-style:normal;display:block}.student-agent-board .agent-map-full{border-radius:.62rem}.student-profile-bars,.student-resource-stream,.student-video-stream{gap:.58rem;padding:.82rem .95rem .95rem;display:grid}.student-profile-mini-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.student-profile-mini-row span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:720;overflow:hidden}.student-profile-mini-row strong{color:#0f766e;font-size:.8rem}.student-profile-mini-row em{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:.34rem;overflow:hidden}.student-profile-mini-row i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);height:100%;display:block}.student-resource-row,.student-video-row{color:#475569;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.54rem .16rem;transition:color .16s,transform .16s;display:grid}.student-resource-row:hover,.student-video-row:hover{color:#0369a1;transform:translate(2px)}.student-resource-row svg,.student-video-row svg{color:#0891b2}.student-resource-row strong{color:var(--student-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;display:block;overflow:hidden}.student-resource-row em,.student-video-row em{color:#7b8798;font-size:.7rem;font-style:normal}.student-video-row{color:#334155;grid-template-columns:auto minmax(0,1fr) auto;font-size:.82rem;font-weight:720}.student-video-row em.failed{color:#dc2626}.student-video-row em.\!failed{color:#dc2626!important}.student-empty-note{color:#64748b;background:#f8fafce6;border-radius:.48rem;padding:.78rem;font-size:.84rem;line-height:1.58}.student-action-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1rem;display:grid}.student-workspace-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr) auto;align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:grid}.student-resource-generate,.student-practice-back{white-space:nowrap;place-self:start}.student-resource-console.resource-workbench-layout{background:#fffffff0;border:1px solid #d8e3eff2;border-radius:.65rem;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr) minmax(240px,.27fr);gap:0;overflow:hidden;box-shadow:0 22px 58px #0f172a12}.student-resource-console .resource-workbench-sidebar,.student-resource-console .resource-reader-panel,.student-resource-console .resource-action-rail{box-shadow:none;background:0 0;border:0;border-radius:0}.student-resource-console .resource-workbench-sidebar,.student-resource-console .resource-action-rail{top:0}.student-resource-console .resource-workbench-sidebar{border-right:1px solid #e2e8f0db}.student-resource-console .resource-action-rail{border-left:1px solid #e2e8f0db}.student-resource-console .resource-action-card,.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button,.student-practice-page .practice-question-card,.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card{box-shadow:none}.student-resource-console .resource-list-button{background:0 0;border-color:#0000 #0000 #e2e8f0bd;border-bottom-style:solid;border-bottom-width:1px;border-radius:0}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active{background:linear-gradient(90deg,#eff6ffe0,#fff0);border-color:#0000 #0000 #0ea5e961;transform:none}.student-resource-console .resource-action-card{background:#f8fafcad;border-color:#e2e8f0c7}.student-practice-page .practice-workbench-hero{background:linear-gradient(135deg,#fffffffa,#f9fafff0),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 42px);border-radius:.65rem}.student-practice-page .practice-workbench-layout{background:#fffffff0;border:1px solid #d8e3eff2;border-radius:.65rem;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr) minmax(240px,.27fr);gap:0;overflow:hidden;box-shadow:0 22px 58px #0f172a12}.student-practice-page .practice-queue-panel,.student-practice-page .practice-stage-panel,.student-practice-page .practice-feedback-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.student-practice-page .practice-queue-panel{border-right:1px solid #e2e8f0db}.student-practice-page .practice-feedback-panel{border-left:1px solid #e2e8f0db}.student-practice-page .practice-queue-button{background:0 0;border-color:#0000 #0000 #e2e8f0bd;border-bottom-style:solid;border-bottom-width:1px;border-radius:0}.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{background:linear-gradient(90deg,#eff6ffe6,#fff0);transform:none}.student-profile-intro,.student-path-intro{grid-template-columns:minmax(0,1fr) auto}.student-profile-evidence-count,.student-path-progress-pill{background:#ffffffbd;border:1px solid #d8e3efe6;border-radius:.58rem;place-items:center;min-width:9rem;padding:.86rem 1rem;display:grid}.student-profile-evidence-count strong,.student-path-progress-pill strong{color:var(--student-ink);font-size:1.9rem;line-height:1}.student-profile-evidence-count span,.student-path-progress-pill span{color:#64748b;margin-top:.28rem;font-size:.76rem;font-weight:740}.student-profile-page .profile-radar-card,.student-path-page .learning-path-graph{border-radius:.65rem;box-shadow:0 22px 58px #0f172a12}.student-profile-page .profile-radar-card{grid-template-columns:minmax(220px,.48fr) minmax(0,1fr)}.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{background:#fffffff0;border:1px solid #d8e3eff2;border-radius:.65rem;gap:0;overflow:hidden;box-shadow:0 22px 58px #0f172a12}.student-profile-page .profile-signal-panel,.student-path-page .path-command-panel{border-right:1px solid #e2e8f0db}.student-profile-page .profile-evidence-panel,.student-profile-page .profile-agent-chain-panel,.student-path-page .path-node-panel{border-top:1px solid #e2e8f0db}.student-profile-page .profile-signal-card,.student-profile-page .profile-tag-card,.student-profile-page .profile-evidence-item,.student-path-page .path-agent-signal-card,.student-path-page .path-node-row{box-shadow:none;background:#f8fafcad;border-color:#0000}.student-path-page .path-agent-panel{min-height:100%}@media (prefers-reduced-motion:reduce){.learning-hero:before,.agent-flow-mark,.agent-map-line,.resource-workbench-hero:after,.path-graph-line,.path-graph-node-current,.admin-video-job-poster i,.user-cohort-dot,.class-orbit-node,.resource-pipeline-step,.video-scanline,.admin-ai-console:before,.ai-console-service,.knowledge-line,.agent-topology-line,.admin-visual-stage:after,.admin-modal-layer,.admin-modal-shell,.admin-modal-orbit,.agent-topology-map:after,.video-waveform i,.resource-pipeline-flow path{animation:none}.portal-panel,.portal-button-primary,.portal-button-secondary,.portal-nav-item,.interactive-row,.resource-tile,.resource-category-card,.resource-workbench-flow span,.resource-workbench-flow span:after,.resource-list-button,.resource-search-shell,.resource-filter-pills button,.resource-action-link,.practice-loop-steps span,.practice-queue-button,.practice-question-card,.practice-option,.practice-answer-textarea,.practice-side-link,.hero-action,.agent-map-node,.agent-map-hero-chip,.profile-radar-item,.path-graph-node,.dashboard-task-panel,.dashboard-profile-panel,.dashboard-resource-panel,.dashboard-video-panel,.dashboard-task-row,.dashboard-resource-card,.dashboard-video-card,.profile-signal-card,.profile-tag-card,.profile-evidence-item,.profile-agent-chain-step,.path-command-panel,.path-agent-panel,.path-node-panel,.path-agent-signal-card,.path-node-row,.chat-stage-panel,.chat-video-job-card,.admin-ops-button,.admin-ops-row-card,.admin-ops-table tbody tr,.admin-ops-metric,.admin-ops-user-avatar,.admin-ops-class-avatar,.admin-ops-resource-avatar,.admin-ops-knowledge-avatar,.admin-ops-agent-avatar,.admin-ops-segment span,.admin-ops-segment button,.admin-ops-field input,.admin-ops-field select,.admin-ops-field textarea,.admin-ops-input,.admin-modal-close,.admin-ai-service-card,.admin-ai-service-card:after,.admin-visual-mini-stat,.user-cohort-dot,.class-orbit-node,.resource-pipeline-step,.resource-pipeline-card,.video-track-row,.ai-console-service,.ai-console-service i,.admin-video-job-card,.admin-video-job-card:before,.knowledge-node,.knowledge-node:before,.agent-topology-node{transition:none}.admin-ops-header:before{display:none}}@media (max-width:1120px){.agent-map-head,.agent-map-workbench{grid-template-columns:1fr}.agent-map-signal-strip{min-width:0}.resource-studio-hero,.resource-studio-layout,.resource-workbench-hero,.resource-workbench-layout,.practice-workbench-hero,.practice-workbench-layout,.dashboard-command-grid,.profile-evidence-workbench,.path-command-workbench{grid-template-columns:1fr}.resource-workbench-sidebar,.resource-action-rail,.practice-queue-panel,.practice-feedback-panel{position:static;top:auto}.resource-queue-stack,.practice-queue-list{max-height:none}.resource-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-radar-card,.profile-radar-layout,.dashboard-resource-grid,.path-agent-signal-grid,.admin-visual-stage,.user-cohort-board,.admin-visual-classes,.admin-visual-resources,.admin-visual-video,.video-timeline-stage,.admin-visual-knowledge,.agent-topology-stage,.admin-ops-workbench,.admin-ops-split-view,.admin-ops-workbench-three{grid-template-columns:1fr}.admin-ops-page-ai .admin-ops-primary-surface,.admin-ops-page-agents .admin-ops-primary-surface,.admin-ops-page-ai .admin-ops-inspector-rail,.admin-ops-page-agents .admin-ops-inspector-rail{order:initial}.admin-ops-inspector-rail{border-top:1px solid #d8e3efeb;border-left:0}.admin-ops-page-ai .admin-ops-inspector-rail,.admin-ops-page-agents .admin-ops-inspector-rail{border-right:0}.admin-ops-inspector{position:static;top:auto}}@media (max-width:760px){.agent-map-full,.agent-map-hero,.admin-visual-stage,.admin-ai-console,.agent-topology-stage,.resource-studio-hero,.resource-workbench-hero,.resource-workbench-sidebar,.resource-reader-panel,.resource-action-rail,.practice-workbench-hero,.practice-queue-panel,.practice-stage-panel,.practice-feedback-panel,.profile-radar-card,.learning-path-graph,.dashboard-task-panel,.dashboard-profile-panel,.dashboard-resource-panel,.dashboard-video-panel,.profile-signal-panel,.profile-tag-panel,.profile-evidence-panel,.profile-agent-chain-panel,.path-command-panel,.path-agent-panel,.path-node-panel,.chat-stage-panel,.admin-ops-panel-body,.admin-ops-panel-head{padding:1rem}.admin-ops-page{padding:1rem .85rem 1.5rem}.admin-ops-header{flex-direction:column;align-items:stretch}.admin-ops-header:after{width:100%}.admin-ops-header h1{font-size:1.35rem}.admin-ops-actions{justify-content:stretch}.admin-ops-actions>*{width:100%}.admin-ops-inline-grid,.admin-ops-inline-grid-wide,.admin-ops-form-grid,.admin-video-generation-grid,.admin-lesson-video-settings{grid-template-columns:1fr}.admin-ops-metrics{border-radius:.58rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-metric{border-bottom:1px solid #d8e3efc7;border-right:1px solid #d8e3efd1;padding:.68rem .76rem .68rem .9rem}.admin-ops-metric:nth-child(2n){border-right:0}.admin-ops-metric:nth-last-child(-n+2){border-bottom:0}.admin-ops-metric strong{font-size:1.18rem}.admin-ops-command-bar{grid-template-columns:1fr;padding:.9rem}.admin-ops-command-main{flex-direction:column;align-items:flex-start}.admin-ops-command-actions{justify-content:stretch}.admin-ops-command-actions>*{width:100%}.admin-visual-mini-grid,.ai-console-grid,.resource-pipeline-cards,.admin-video-job-card,.user-class-lane,.user-cohort-summary,.agent-topology-stack span{grid-template-columns:1fr}.user-cohort-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.class-galaxy,.knowledge-network,.agent-topology-map{min-height:15rem}.agent-topology-map{min-height:17rem}.agent-topology-node{gap:.18rem;max-width:4.2rem;min-height:1.78rem;padding:.24rem .3rem}.agent-topology-node svg{display:none}.agent-topology-node span{max-width:3.45rem;font-size:.54rem}.class-galaxy-core,.agent-topology-core{width:5.7rem;height:5.7rem}.knowledge-core{width:5.35rem;height:5.35rem}.resource-pipeline-track{grid-template-columns:repeat(3,minmax(0,1fr))}.video-screen{min-height:9.5rem}.ai-console-head,.ai-console-footer{flex-direction:column;align-items:flex-start}.admin-ops-inline-grid .admin-ops-field-wide,.admin-ops-inline-grid .admin-ops-field-full{grid-column:auto}.admin-ai-service-grid{grid-template-columns:1fr}.admin-ops-split-view{border-radius:.58rem}.admin-modal-layer{padding:.7rem;padding-bottom:max(.7rem, calc(env(safe-area-inset-bottom) + .55rem));align-items:end}.admin-modal-shell,.admin-modal-shell-wide{border-radius:.9rem .9rem .78rem .78rem;width:100%;max-height:calc(100dvh - 1.4rem)}.admin-modal-head,.admin-modal-body,.admin-modal-footer{padding-inline:.9rem}.admin-modal-action-bar{justify-content:stretch;margin-inline:-.9rem;padding-inline:.9rem}.admin-modal-action-bar .admin-ops-button{width:100%;min-width:0}.admin-ops-agent-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.8rem}.admin-ops-agent-node{min-width:0;padding:.62rem}.admin-ops-agent-node strong{font-size:.76rem}.admin-ops-agent-node span{font-size:.66rem}.admin-video-job-main{grid-template-columns:auto auto minmax(0,1fr)}.admin-video-job-meta{justify-content:flex-start}.admin-ops-row-card{padding:.82rem .9rem}.admin-ops-workflow-strip{padding:.78rem .9rem}.admin-ops-workflow-grid{grid-template-columns:1fr}.admin-ops-workflow-item,.admin-ops-workflow-item:nth-child(2n),.admin-ops-workflow-item:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0c7;border-right:0}.admin-ops-workflow-item:last-child{border-bottom:0}.admin-ops-workbench,.admin-ops-workbench-three{border-radius:.58rem}.admin-ops-workbench>.admin-ops-panel,.admin-ops-workbench-three>.admin-ops-panel,.admin-ops-workbench>.admin-ops-stack-pane{border-bottom:1px solid #d8e3efe6;border-right:0}.admin-ops-workbench>.admin-ops-panel:last-child,.admin-ops-workbench-three>.admin-ops-panel:last-child,.admin-ops-workbench>.admin-ops-stack-pane:last-child{border-bottom:0}.admin-ops-toolbar,.admin-ops-button-row{flex-direction:column;align-items:stretch}.admin-ops-button-row>*,.admin-ops-toolbar>*{width:100%}.resource-category-grid,.resource-studio-metrics,.resource-workbench-metrics,.resource-workbench-flow,.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.practice-loop-steps,.practice-option-grid,.profile-signal-grid,.profile-tag-grid,.profile-agent-chain-panel,.dashboard-action-dock{grid-template-columns:1fr}.resource-reader-head,.practice-stage-head,.dashboard-section-head,.profile-section-head,.path-section-head,.chat-stage-head,.chat-video-job-head{flex-direction:column}.resource-mode-badge,.practice-status{align-self:flex-start}.resource-workbench-copy h2,.practice-workbench-hero h2,.resource-reader-head h2,.practice-stage-head h2,.chat-stage-head h2{font-size:1.15rem}.resource-filter-pills button,.practice-option,.resource-action-link,.practice-side-link,.chat-send-button{width:100%}.resource-filter-pills button{justify-content:center}.resource-list-button:hover,.resource-list-button-active,.practice-queue-button:hover,.practice-queue-button-active,.dashboard-task-row:hover,.dashboard-resource-card:hover,.dashboard-video-card:hover,.profile-signal-card:hover,.profile-tag-card:hover,.profile-evidence-item:hover,.profile-agent-chain-step:hover,.path-agent-signal-card:hover,.path-node-row:hover,.chat-video-job-card:hover{transform:none}.resource-category-card{min-height:142px}.resource-complete-bar{grid-template-columns:1fr}.agent-map-canvas,.profile-radar-visual,.path-graph-canvas{min-height:260px}.agent-map-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-map-canvas-label,.agent-map-hero-status{flex-direction:column;align-items:flex-start}.agent-map-hero-status strong{text-align:left}.agent-map-node{min-width:62px;max-width:5.4rem;padding:.5rem;font-size:.68rem}.learning-path-graph-head{flex-direction:column}.path-graph-progress{justify-items:start;width:100%}.path-graph-detail-grid{grid-template-columns:1fr}.chat-message{max-width:100%}.chat-composer{grid-template-columns:1fr}.chat-send-button{justify-content:center;width:100%}}@media (max-width:1120px){.student-home-hero,.student-home-shell,.student-workspace-intro,.student-resource-intro,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.student-profile-intro,.student-path-intro,.student-profile-page .profile-radar-card,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{grid-template-columns:1fr}.student-home-side,.student-resource-console .resource-workbench-sidebar,.student-resource-console .resource-action-rail,.student-practice-page .practice-queue-panel,.student-practice-page .practice-feedback-panel{position:static;top:auto}.student-resource-console .resource-workbench-sidebar,.student-resource-console .resource-action-rail,.student-practice-page .practice-queue-panel,.student-practice-page .practice-feedback-panel,.student-profile-page .profile-signal-panel,.student-path-page .path-command-panel{border-bottom:1px solid #e2e8f0db;border-left:0;border-right:0}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{border-bottom:0}.student-resource-console .resource-reader-panel{min-height:auto}.student-profile-page .profile-agent-chain-panel,.student-path-page .path-node-panel{border-top:0}}@media (max-width:760px){.student-home-hero,.student-workspace-intro{border-radius:.58rem;padding:1rem}.student-home-hero-copy{min-height:auto;padding:0}.student-home-hero h1,.student-workspace-intro h1{font-size:1.55rem;line-height:1.12}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker){font-size:.9rem}.student-home-metrics,.student-practice-metrics,.student-home-actions,.student-action-dock{grid-template-columns:1fr;display:grid}.student-home-metrics span,.student-practice-metrics span,.student-profile-evidence-count,.student-path-progress-pill,.student-resource-generate,.student-practice-back,.student-ghost-link{width:100%}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{border-radius:.58rem}.student-task-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.student-task-step>svg{display:none}.student-resource-row,.student-video-row{grid-template-columns:auto minmax(0,1fr)}.student-video-row em{grid-column:2}.student-resource-console .resource-filter-pills,.student-practice-page .practice-loop-steps{grid-template-columns:1fr}.student-profile-page .profile-radar-card,.student-path-page .learning-path-graph,.student-flow-board,.student-side-panel{border-radius:.58rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-3{top:.75rem;bottom:.75rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-\[19px\]{left:-19px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-3{top:-.75rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-8{top:2rem}.top-full{top:100%}.-z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-3{margin-bottom:-.75rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[29px\]{height:29px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[42px\]{height:42px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[112px\]{max-height:112px}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[460px\]{max-height:460px}.max-h-\[56vh\]{max-height:56vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-52{min-height:13rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[480px\]{min-height:480px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[84px\]{min-height:84px}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[160px\]{width:160px}.w-\[18px\]{width:18px}.w-\[2\.5px\]{width:2.5px}.w-\[220px\]{width:220px}.w-\[224px\]{width:224px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[244px\]{width:244px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[29px\]{width:29px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[800px\]{width:800px}.w-\[min\(560px\,92vw\)\]{width:min(560px,92vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[720px\]{max-width:720px}.max-w-\[75\%\]{max-width:75%}.max-w-\[78ch\]{max-width:78ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[88\%\]{max-width:88%}.max-w-\[960px\]{max-width:960px}.max-w-\[min\(80\%\,36rem\)\]{max-width:min(80%,36rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-\[1\.3\]{flex:1.3}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-cyan-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(207 250 254/var(--tw-divide-opacity,1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.divide-teal-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(204 251 241/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--card\)\]{border-color:var(--card)}.border-\[var\(--foreground\)\]{border-color:var(--foreground)}.border-\[var\(--muted-foreground\)\]{border-color:var(--muted-foreground)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--ring\)\]{border-color:var(--ring)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-400\/70{border-color:#fbbf24b3}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-200\/60{border-color:#bfdbfe99}.border-current{border-color:currentColor}.border-cyan-100{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity,1))}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-600{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400\/70{border-color:#34d399b3}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-200\/60{border-color:#bbf7d099}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-200\/60{border-color:#fecaca99}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-300\/30{border-color:#fda4af4d}.border-rose-300\/60{border-color:#fda4af99}.border-rose-400\/60{border-color:#fb718599}.border-rose-400\/70{border-color:#fb7185b3}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-400{--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity,1))}.border-sky-400\/70{border-color:#38bdf8b3}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/60{border-color:#fff9}.border-t-white\/85{border-top-color:#ffffffd9}.bg-\[\#0f0f0f\]{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-\[\#1f2937\]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-\[\#292524\]{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity,1))}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--destructive\)\]{background-color:var(--destructive)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted-foreground\)\]{background-color:var(--muted-foreground)}.bg-\[var\(--popover\)\]{background-color:var(--popover)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-foreground\)\]{background-color:var(--primary-foreground)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/55{background-color:#f59e0b8c}.bg-amber-500\/70{background-color:#f59e0bb3}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/85{background-color:#000000d9}.bg-blue-400\/60{background-color:#60a5fa99}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/50{background-color:#34d39980}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/45{background-color:#10b98173}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bg-fuchsia-500\/80{background-color:#d946efcc}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/40{background-color:#f0fdf466}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/60{background-color:#fef2f299}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/80{background-color:#f43f5ecc}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-400\/40{background-color:#38bdf866}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/45{background-color:#0ea5e973}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/40{background-color:#02061766}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-400{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[var\(--card\)\]{--tw-gradient-from:var(--card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from:#f43f5e var(--tw-gradient-from-position);--tw-gradient-to:#f43f5e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from:#38bdf8 var(--tw-gradient-from-position);--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400\/20{--tw-gradient-from:#38bdf833 var(--tw-gradient-from-position);--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to:#22d3ee00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-400{--tw-gradient-to:#818cf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #818cf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}.to-fuchsia-400{--tw-gradient-to:#e879f9 var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to:#818cf8 var(--tw-gradient-to-position)}.to-indigo-400\/15{--tw-gradient-to:#818cf826 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to:#f472b6 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[7px\]{padding:7px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1\.5{padding-left:.375rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans), system-ui, sans-serif}.font-serif{font-family:var(--font-serif), Georgia, serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.78em\]{font-size:.78em}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.875em\]{font-size:.875em}.text-\[0\.95em\]{font-size:.95em}.text-\[1\.02em\]{font-size:1.02em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[36px\]{font-size:36px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#075985\]{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-\[\#102033\]{--tw-text-opacity:1;color:rgb(16 32 51/var(--tw-text-opacity,1))}.text-\[\#777\]{--tw-text-opacity:1;color:rgb(119 119 119/var(--tw-text-opacity,1))}.text-\[\#9ca3af\]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-\[\#D6D3D1\]{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity,1))}.text-\[\#d1d5db\]{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-\[\#e5e7eb\]{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-\[inherit\]{color:inherit}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--border\)\]{color:var(--border)}.text-\[var\(--card-foreground\)\]{color:var(--card-foreground)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--destructive-foreground\)\]{color:var(--destructive-foreground)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--secondary-foreground\)\]{color:var(--secondary-foreground)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-700\/90{color:#b45309e6}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-700\/80{color:#b91c1ccc}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-rose-950{--tw-text-opacity:1;color:rgb(76 5 25/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-700\/90{color:#0369a1e6}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-amber-400\/70{text-decoration-color:#fbbf24b3}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-\[var\(--foreground\)\]{accent-color:var(--foreground)}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.07\]{opacity:.07}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.8\)\]{--tw-shadow:0 0 12px #10b981cc;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 2px #00000005;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px #0000000a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 1px 2px #0f172a0d;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 8px #00000008;--tw-shadow-colored:0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 22px 70px #0000002e;--tw-shadow-colored:0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(195\,90\,44\,0\.15\)\]{--tw-shadow:0 4px 12px #c35a2c26;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(195\,90\,44\,0\.18\)\]{--tw-shadow:0 4px 12px #c35a2c2e;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.ring-amber-500\/20{--tw-ring-color:#f59e0b33}.ring-emerald-400\/10{--tw-ring-color:#34d3991a}.ring-emerald-400\/50{--tw-ring-color:#34d39980}.ring-fuchsia-500\/20{--tw-ring-color:#d946ef33}.ring-rose-400\/60{--tw-ring-color:#fb718599}.ring-rose-500\/20{--tw-ring-color:#f43f5e33}.ring-sky-400\/60{--tw-ring-color:#38bdf899}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\,box-shadow\]{transition-property:transform,opacity,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}@keyframes hero-scan{0%,to{opacity:.55;transform:translate(-32%)}50%{opacity:.95;transform:translate(18%)}}@keyframes signal-pulse{0%,to{opacity:.72;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@keyframes signal-dash{to{stroke-dashoffset:-28px}}@keyframes node-breathe{0%,to{box-shadow:0 12px 28px #0ea5e91f}50%{box-shadow:0 18px 42px #0ea5e93d}}@keyframes admin-visual-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-surface-sheen{0%{opacity:0;transform:translate(0)rotate(18deg)}22%{opacity:.72}to{opacity:0;transform:translate(240%)rotate(18deg)}}@keyframes admin-signal-sweep{0%{opacity:.26;transform:translate(-.35rem)scaleX(.72)}55%{opacity:.86}to{opacity:.46;transform:translate(.15rem)scaleX(1)}}@keyframes admin-control-sweep{0%,64%{opacity:0;transform:translate(0)skew(-14deg)}74%{opacity:1}to{opacity:0;transform:translate(520%)skew(-14deg)}}@keyframes admin-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-modal-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-modal-orbit{to{transform:rotate(360deg)}}@keyframes admin-node-breathe{0%,to{box-shadow:0 16px 30px #0ea5e91f}50%{box-shadow:0 22px 42px #0ea5e933}}@keyframes waveform-idle{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.08)}}@keyframes agent-radar-spin{to{transform:rotate(360deg)}}@keyframes admin-dash-flow{to{stroke-dashoffset:-34px}}@keyframes admin-scanline{0%,to{opacity:.32;top:16%}50%{opacity:.92;top:82%}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.prose{font-family:var(--font-serif), Georgia, serif;font-size:15px}.prose pre{color:#d6d3d1;background:#292524;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.prose code:not(.md-code-block__code):not(.md-inline-code){background:var(--muted);color:var(--foreground);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.prose pre code{color:inherit;background-color:#0000;padding:0}.md-renderer .md-inline-code{background:var(--muted);color:var(--foreground);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.md-renderer .md-code-block{box-shadow:inset 0 1px #ffffff0a}.md-renderer .md-code-block,.md-renderer .md-code-block pre,.md-renderer .md-code-block code{color:#e5e7eb}.md-renderer .md-code-block pre,.md-renderer .md-code-block code{background:0 0!important}.md-renderer .md-code-block pre{overflow-x:auto;border-radius:0!important;margin:0!important;padding:1rem!important}.md-renderer .md-code-block__code{color:inherit!important;border-radius:0!important;padding:0!important;font-size:.875rem!important;line-height:1.7!important}.md-renderer .md-code-block__code span{box-shadow:none!important;background:0 0!important;border:0!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-sans), system-ui, sans-serif}.prose h1{letter-spacing:-.025em;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.student-page :is(strong,b,.font-semibold,.prose h1){font-weight:540}.student-page :is(.font-semibold,.prose h1,strong){font-weight:700}.prose h1{color:var(--foreground)}.prose h2{letter-spacing:-.025em;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.student-page :is(strong,b,.prose h2,.font-bold){font-weight:540}.student-page :is(.prose h2,.font-bold,strong){font-weight:700}.prose h2{color:var(--foreground)}.prose h3{letter-spacing:-.025em;margin-top:1.5rem;margin-bottom:.625rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.student-page :is(strong,b,.prose h3,.font-bold){font-weight:540}.student-page :is(.prose h3,.font-bold,strong){font-weight:700}.prose h3{color:var(--foreground)}.prose h4{letter-spacing:-.025em;margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.student-page :is(strong,b,.prose h4,.font-bold){font-weight:540}.student-page :is(.prose h4,.font-bold,strong){font-weight:700}.prose h4{color:var(--foreground)}.prose h5{letter-spacing:-.025em;margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.student-page :is(strong,b,.prose h5,.font-bold){font-weight:540}.student-page :is(.prose h5,.font-bold,strong){font-weight:700}.prose h5{color:var(--foreground)}.prose h6{letter-spacing:-.025em;margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.student-page :is(strong,b,.prose h6,.font-bold){font-weight:540}.student-page :is(.prose h6,.font-bold,strong){font-weight:700}.prose h6{color:var(--muted-foreground)}.prose p{color:var(--foreground);margin-bottom:1rem;line-height:1.75}.prose strong{font-weight:600}.student-page :is(strong,b,.prose strong,.font-bold){font-weight:540}.student-page :is(.prose strong,.font-bold,strong){font-weight:700}.prose strong{color:var(--foreground)}.prose em{font-style:italic}.prose del,.prose s{color:var(--muted-foreground);text-decoration-line:line-through}.prose mark{color:#422006;background:#fef08a;border-radius:.25rem;padding:.125rem .25rem}.prose sub{vertical-align:sub;font-size:.75em}.prose sup{vertical-align:super;font-size:.75em}.prose abbr[title]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose kbd{background:var(--muted);border-width:1px;border-color:var(--border);color:var(--foreground);box-shadow:0 1px 0 1px var(--border);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8em;font-weight:500;line-height:1;display:inline-block}.prose a{text-underline-offset:2px;color:var(--primary);text-decoration-line:underline}.prose ul{color:var(--foreground);margin-bottom:1rem;margin-left:1.5rem;list-style-type:disc;list-style-position:outside}.prose ol{color:var(--foreground);margin-bottom:1rem;margin-left:1.5rem;list-style-type:decimal;list-style-position:outside}.prose li{margin-bottom:.25rem}.prose li>ul,.prose li>ol{margin-top:.25rem;margin-bottom:0}.prose ul:has(>li>input[type=checkbox]){margin-left:0;padding-left:0;list-style-type:none}.prose li:has(>input[type=checkbox]){align-items:flex-start;gap:0;display:flex}.prose li>input[type=checkbox]{flex-shrink:0;margin-top:.375rem}.prose blockquote{border-left-width:3px;border-color:var(--muted-foreground);color:var(--muted-foreground);margin-top:1rem;margin-bottom:1rem;padding-left:1rem;font-style:italic}.prose blockquote blockquote{border-color:var(--border);margin-top:.5rem}.prose hr{background:var(--border);border-style:none;height:1px;margin-top:1.5rem;margin-bottom:1.5rem}.prose table{border-collapse:collapse}.prose th{text-align:left;border-width:1px;padding:.5rem 1rem;font-weight:600}.student-page :is(strong,b,.prose th,.font-bold){font-weight:540}.student-page :is(.prose th,.font-bold,strong){font-weight:700}.prose th{background:var(--muted);color:var(--foreground);border-color:var(--border)}.prose td{color:var(--foreground);border-width:1px;border-color:var(--border);padding:.5rem 1rem}.prose img{border-radius:.5rem;max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem}.prose figure{margin-top:1rem;margin-bottom:1rem}.prose figcaption{text-align:center;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.prose details{background:var(--card);border-width:1px;border-color:var(--border);border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem}.prose details:empty,.md-renderer details:empty{display:none}.prose details:not(:has(>:not(summary))){display:none}.md-renderer details:not(:has(>:not(summary))){display:none}.prose>:empty:not(hr):not(br):not(img){display:none}.prose summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--foreground);font-weight:500}.prose details[open]>summary{margin-bottom:.5rem}.prose dl{margin-top:1rem;margin-bottom:1rem}.prose dt{margin-top:.75rem;font-weight:600}.student-page :is(strong,b,.prose dt,.font-bold){font-weight:540}.student-page :is(.prose dt,.font-bold,strong){font-weight:700}.prose dt{color:var(--foreground)}.prose dd{color:var(--muted-foreground);margin-top:.25rem;margin-left:1.5rem}.prose .footnotes{border-top-width:1px;border-color:var(--border);color:var(--muted-foreground);margin-top:2rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem}.prose .footnotes ol{margin-left:1rem}.md-renderer .contains-task-list{margin-left:0;padding-left:0;list-style-type:none}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s ease-out forwards fade-in}@keyframes session-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(2.2)}}.session-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite session-pulse}.chat-preview-shell{padding-right:0;transition:padding-right .22s ease-out}@media (min-width:1024px){.chat-preview-shell[data-preview-open=true]{padding-right:min(560px,92vw)}}.student-page{--student-ink:#182235;--student-soft-ink:#2f4058;--student-muted:#68778b;--student-faint:#f6f9fc;--student-line:#dfe8f2;--student-blue:#2563eb;--student-cyan:#0891b2;--student-green:#059669;--student-shadow:0 24px 70px #18223517;color:var(--student-ink);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.student-page :is(button,a,label,dt,.student-kicker,.practice-kicker,.agent-map-kicker,.profile-radar-kicker,.path-graph-kicker){font-weight:560}.student-page :is(p,em,span,dd,input,textarea){letter-spacing:0}.student-kicker,.practice-kicker,.agent-map-kicker,.profile-radar-kicker,.path-graph-kicker{color:#0f8fa6;letter-spacing:.08em;font-size:.72rem;font-weight:560!important}.student-home-hero,.student-workspace-intro{box-shadow:var(--student-shadow);background:linear-gradient(135deg,#fffffffa 0%,#f5fafff5 54%,#eefcf9e6 100%),repeating-linear-gradient(90deg,#18223509 0 1px,#0000 1px 48px);border:0;border-radius:.85rem}.student-home-hero:before,.student-workspace-intro:before{opacity:.9;background:linear-gradient(90deg,#2563eb 0%,#06b6d4 46%,#10b981 78%,#0000 100%);height:3px}.student-home-hero-copy{min-height:21rem;padding:.4rem 0}.student-home-hero h1,.student-workspace-intro h1{color:#192337;max-width:760px;font-size:clamp(1.75rem,3.55vw,3rem);line-height:1.12;font-weight:500!important}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker){max-width:660px;color:var(--student-muted);font-size:.96rem;line-height:1.75}.student-home-metrics span,.student-practice-metrics span,.student-profile-evidence-count,.student-path-progress-pill{background:#ffffffb3;border:1px solid #dfe8f2e0;border-radius:.7rem;box-shadow:0 12px 32px #1822350b}.student-home-metrics strong,.student-practice-metrics strong,.student-profile-evidence-count strong,.student-path-progress-pill strong{color:#223149}.student-home-metrics em,.student-practice-metrics em,.student-profile-evidence-count span,.student-path-progress-pill span{color:#748296;font-weight:500!important}.student-ghost-link{color:#0f6f8c;background:#ffffffa8;border-radius:.62rem;font-weight:560!important}.student-home-hero-visual .agent-map-hero{background:linear-gradient(135deg,#0b1220 0%,#123f60 54%,#0e7b74 100%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 34px);border-radius:.78rem;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:21rem;box-shadow:0 22px 56px #0e2c443d}.agent-map-hero-network{background:radial-gradient(circle,#7dd3fc2e,#0000 44%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 34px);border:1px solid #ffffff1f;border-radius:.72rem;min-height:11.2rem;position:relative;overflow:hidden}.agent-map-hero-network svg{width:100%;height:100%;position:absolute;inset:0}.agent-map-hero-line{stroke:#67e8f96b;stroke-width:.75px;stroke-linecap:round;stroke-dasharray:4 7;animation:7s linear infinite signal-dash}.agent-map-hero-line-active{stroke:#a7f3d0eb;stroke-width:1.15px}.agent-map-hero-core,.agent-map-hero-node{color:#e0f7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 14px 32px #00000029}.agent-map-hero-core{border-radius:.72rem;flex-direction:column;gap:.28rem;min-width:6.2rem;padding:.68rem .8rem;font-size:.76rem;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-map-hero-core svg{color:#67e8f9}.agent-map-hero-node{border-radius:999px;outline:none;gap:.28rem;min-width:4.6rem;padding:.42rem .56rem;font-size:.7rem;transition:transform .17s,background .17s,border-color .17s,color .17s;transform:translate(-50%,-50%)}.agent-map-hero-node-active{color:#fff;background:#fff3;border-color:#a7f3d0b8;transform:translate(-50%,-50%)scale(1.08)}.student-home-shell{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);grid-template-areas:"tasks agents""insights insights";align-items:stretch;gap:1rem;display:grid}.student-flow-board{background:linear-gradient(#fffffff0,#f8fbffd1),linear-gradient(90deg,#2563eb14,#0000 32%);border:0;border-radius:.82rem;grid-area:tasks;min-height:100%;padding:1.05rem;box-shadow:0 18px 46px #18223511}.student-agent-board{grid-area:agents;min-width:0}.student-agent-board .agent-map-full{border:0;border-radius:.82rem;height:100%;min-height:24rem;box-shadow:0 18px 46px #18223511}.student-home-insight-ribbon{background:#ffffffc7;border:1px solid #dfe8f2e6;border-radius:.82rem;grid-area:insights;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.9fr);display:grid;overflow:hidden;box-shadow:0 18px 46px #1822350e}.student-insight-lane{border-right:1px solid #e2e8f0e6;min-width:0}.student-insight-lane:last-child{border-right:0}.student-section-line span,.student-section-line a,.student-section-line em{font-weight:560!important}.student-task-step{color:var(--student-muted);border-bottom-color:#e2e8f0ad}.student-task-index{color:#0f6f8c;background:linear-gradient(#fff,#f3fbff);border:1px solid #0ea5e93d;font-weight:600!important}.student-task-step strong,.student-resource-row strong,.student-video-row,.student-profile-mini-row span{color:#223149;font-weight:560!important}.student-action-dock .portal-button-secondary{border-radius:.68rem}.student-workspace-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr) auto;gap:1rem;padding:clamp(1.1rem,2vw,1.45rem)}.student-workspace-intro h1{font-size:clamp(1.48rem,2.7vw,2.24rem)}.student-resource-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr) minmax(190px,.28fr) auto}.student-resource-console.resource-workbench-layout{box-shadow:var(--student-shadow);background:#fffffff2;border:1px solid #dfe8f2f5;border-radius:.85rem;grid-template-columns:minmax(280px,.31fr) minmax(0,1fr);gap:0;overflow:hidden}.student-resource-console .resource-workbench-sidebar{min-height:calc(100vh - 11rem);box-shadow:none;background:linear-gradient(#f8fbfff2,#ffffffe0),repeating-linear-gradient(0deg,#0f172a08 0 1px,#0000 1px 38px);border:0;border-right:1px solid #e2e8f0e6;border-radius:0;position:sticky;top:1rem}.student-resource-console .resource-reader-panel{min-height:calc(100vh - 11rem);box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:1rem;display:grid}.student-resource-console .resource-detail-stage{background:linear-gradient(#fffffff5,#f8fafcc7);border-radius:.72rem;min-width:0;padding:clamp(.95rem,1.8vw,1.25rem)}.student-resource-console .resource-reader-head h2,.student-practice-page .practice-stage-head h2{color:#223149;line-height:1.34;font-weight:500!important}.resource-reader-meta span,.practice-meta-row span,.practice-status,.resource-mode-badge{color:#66758b;background:#f1f5f9d1;font-weight:500!important}.student-resource-console .resource-action-rail{z-index:4;box-shadow:0 18px 50px #1822351f, var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffffc7,#f8fbffa3),#ffffffad;border:1px solid #d1deebeb;border-radius:.78rem;grid-template-columns:auto minmax(240px,1fr) minmax(190px,.52fr) auto;align-items:center;gap:.9rem;padding:.78rem;display:grid;position:sticky;top:auto;bottom:.75rem}.student-resource-console .resource-reflection-label,.student-practice-page .practice-feedback-panel>*{min-width:0}.resource-progress-orb{background:conic-gradient(#10b981 var(--progress,0deg), #e2e8f0 0deg);color:#0f766e;isolation:isolate;border-radius:999px;flex:0 0 4.8rem;justify-content:center;place-items:center;width:4.8rem;height:4.8rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 28px #0f172a14}.resource-progress-orb:before{content:"";z-index:0;border-radius:inherit;background:#fffffff0;position:absolute;inset:.42rem}.resource-progress-orb svg{z-index:1;color:#0891b257;pointer-events:none;width:1rem;height:1rem;position:absolute;inset:auto .35rem .28rem auto}.resource-progress-orb strong{z-index:2;color:#223149;letter-spacing:0;white-space:nowrap;margin-top:0;font-size:1.06rem;line-height:1;position:relative}.student-resource-console .resource-reflection-label{color:#40516a;gap:.42rem;font-size:.8rem;display:grid;font-weight:560!important}.student-resource-console .resource-reflection-label textarea{border-radius:.62rem;min-height:4.8rem;font-size:.84rem}.student-resource-console .resource-agent-evidence{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.student-resource-console .resource-agent-evidence span{color:#0f6f8c;background:#f8fcff;border:1px solid #0ea5e924;border-left:0;border-radius:999px;align-items:center;gap:.3rem;padding:.42rem .58rem;font-size:.72rem;display:inline-flex;font-weight:560!important}.resource-action-buttons,.practice-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:0;display:flex}.resource-action-buttons .portal-button-primary,.practice-action-buttons .portal-button-primary{white-space:nowrap;width:auto;max-width:100%}.resource-action-link,.practice-side-link{background:#eff6ffc7;border-radius:.62rem;font-weight:560!important}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{background:0 0;border:0;border-bottom:1px solid #e2e8f0c7;border-radius:0}.student-practice-page .practice-workbench-layout{box-shadow:var(--student-shadow);background:#fffffff2;border:1px solid #dfe8f2f5;border-radius:.85rem;grid-template-columns:minmax(280px,.3fr) minmax(0,1fr);gap:0;overflow:hidden}.student-practice-page .practice-queue-panel{min-height:calc(100vh - 11rem);box-shadow:none;background:linear-gradient(#f8fbfff2,#ffffffe0),repeating-linear-gradient(0deg,#0f172a08 0 1px,#0000 1px 38px);border:0;border-right:1px solid #e2e8f0e6;border-radius:0;position:sticky;top:1rem}.student-practice-page .practice-stage-panel{min-width:0;min-height:calc(100vh - 11rem);box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:1rem;display:grid}.student-practice-page .practice-feedback-panel{z-index:4;box-shadow:0 18px 50px #1822351f, var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffffc7,#f8fbffa3),#ffffffad;border:1px solid #d1deebeb;border-radius:.78rem;grid-template-columns:minmax(130px,.35fr) minmax(220px,.65fr) minmax(260px,1fr) auto;align-items:stretch;gap:.8rem;padding:.78rem;display:grid;position:sticky;top:auto;bottom:.75rem}.student-practice-page .practice-question-card{background:linear-gradient(#fffffffa,#f8fafcdb);border:0;border-radius:.72rem;box-shadow:inset 0 0 0 1px #e2e8f0d1}.practice-question-topline,.practice-question-topline em,.practice-queue-meta span,.resource-filter-pills button,.resource-queue-header,.practice-panel-head{font-weight:560!important}.practice-question-stem,.practice-option strong,.practice-queue-title{color:#26364e;font-weight:500!important}.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card{background:#f8fafcc7;border:0;border-radius:.64rem;padding:.8rem}.student-practice-page .practice-progress-card strong{color:#223149;margin-top:.45rem;font-size:1.5rem}.student-practice-page .practice-agent-card{align-content:start}.student-practice-page .practice-agent-card span:not(.practice-action-title){color:#2563eb;background:#eff6ffd9;border-left:0;border-radius:999px;font-weight:560!important}.student-profile-page .profile-radar-card,.student-path-page .learning-path-graph{box-shadow:var(--student-shadow);border:0;border-radius:.85rem}.student-profile-page .profile-radar-card{background:linear-gradient(135deg,#fffffffa,#f6fbffe6);grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}.profile-radar-copy h2,.learning-path-graph-head h2,.agent-map-copy h2{font-weight:500!important}.profile-radar-item,.path-graph-detail,.path-graph-detail-grid span{box-shadow:none;border-color:#e2e8f0c7;border-radius:.68rem}.profile-radar-item-name,.profile-radar-item strong,.profile-radar-detail strong,.path-graph-detail h3,.path-graph-progress strong{font-weight:560!important}.student-profile-page .profile-evidence-workbench{box-shadow:var(--student-shadow);background:#fffffff2;border:1px solid #dfe8f2f5;border-radius:.85rem;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);grid-template-areas:"signals evidence""tags evidence""chain chain";gap:0;overflow:hidden}.student-profile-page .profile-signal-panel{grid-area:signals}.student-profile-page .profile-tag-panel{grid-area:tags}.student-profile-page .profile-evidence-panel{grid-area:evidence}.student-profile-page .profile-agent-chain-panel{grid-area:chain}.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel,.student-profile-page .profile-evidence-panel,.student-profile-page .profile-agent-chain-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel{border-right:1px solid #e2e8f0e6}.student-profile-page .profile-tag-panel,.student-profile-page .profile-agent-chain-panel{border-top:1px solid #e2e8f0e6}.student-profile-page .profile-evidence-panel{background:linear-gradient(#f8fbfff5,#ffffffe6);min-height:100%}.student-profile-page .profile-signal-card,.student-profile-page .profile-tag-card,.student-profile-page .profile-evidence-item{box-shadow:none;background:0 0;border:0;border-radius:0}.student-profile-page .profile-signal-card{border-bottom:1px solid #e2e8f0bf;padding-inline:.2rem}.student-profile-page .profile-tag-card{min-height:auto;padding:.2rem 0}.student-profile-page .profile-tag-card:before{width:1.6rem;height:2px;margin-bottom:.45rem}.student-profile-page .profile-evidence-item{border-left:1px solid #0ea5e942;margin-left:.45rem;padding:.2rem 0 .85rem .9rem;position:relative}.student-profile-page .profile-evidence-item:before{content:"";background:#10b981;border-radius:999px;width:.52rem;height:.52rem;position:absolute;top:.35rem;left:-.28rem;box-shadow:0 0 0 4px #10b9811f}.student-profile-page .profile-agent-chain-panel{background:linear-gradient(135deg,#0b1220 0%,#123f60 54%,#0e7b74 100%);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.student-profile-page .profile-agent-chain-step{box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff1f;border-radius:0}.student-profile-page .profile-agent-chain-step:last-child{border-right:0}.student-path-page .learning-path-graph{background:linear-gradient(135deg,#fffffffa,#f6fbffe6)}.student-path-page .path-command-workbench{box-shadow:var(--student-shadow);background:#fffffff2;border:1px solid #dfe8f2f5;border-radius:.85rem;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);grid-template-areas:"primary agents""nodes nodes";gap:0;overflow:hidden}.student-path-page .path-command-primary{grid-area:primary}.student-path-page .path-agent-panel{grid-area:agents}.student-path-page .path-node-panel{grid-area:nodes}.student-path-page .path-command-panel,.student-path-page .path-agent-panel,.student-path-page .path-node-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.student-path-page .path-command-primary{background:linear-gradient(#f8fbfff5,#ffffffe6);border-right:1px solid #e2e8f0e6}.student-path-page .path-node-panel{border-top:1px solid #e2e8f0e6}.student-path-page .path-agent-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-path-page .path-agent-signal-card{box-shadow:none;background:#f8fafcb8;border:0;border-radius:.68rem}.student-path-page .path-node-list{border:1px solid #e2e8f0c7;border-radius:.72rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin-top:.85rem;display:grid;overflow:hidden}.student-path-page .path-node-row{box-shadow:none;background:0 0;border:0;border-right:1px solid #e2e8f0c7;border-radius:0}.student-path-page .path-node-row:last-child{border-right:0}.student-path-page .path-node-row strong,.student-path-page .path-agent-signal-card strong,.path-next-card h2{font-weight:560!important}.agent-map,.profile-radar-card,.learning-path-graph{border-radius:.82rem}.student-page :is(.resource-workbench-hero,.resource-workbench-copy,.resource-workbench-flow,.resource-workbench-metrics,.resource-reader-head,.resource-detail-stage,.resource-renderer-canvas,.resource-action-rail,.practice-workbench-hero,.practice-stage-panel,.practice-feedback-panel,.agent-map,.agent-map-head,.agent-map-copy,.agent-map-canvas-wrap,.agent-map-detail,.agent-map-hero-head,.agent-map-hero-flow,.agent-map-hero-network,.agent-map-hero-status,.profile-radar-card,.profile-radar-copy,.profile-radar-layout,.profile-radar-list,.profile-radar-detail,.learning-path-graph,.learning-path-graph-head,.path-graph-canvas,.path-graph-detail){isolation:isolate}.student-page :is(.resource-workbench-copy,.resource-workbench-flow,.resource-workbench-metrics,.resource-reader-head,.resource-detail-stage,.resource-renderer-canvas,.resource-action-rail,.practice-stage-panel,.practice-feedback-panel,.agent-map-head,.agent-map-copy,.agent-map-canvas-wrap,.agent-map-detail,.agent-map-hero-head,.agent-map-hero-flow,.agent-map-hero-status,.profile-radar-copy,.profile-radar-layout,.profile-radar-list,.profile-radar-detail,.learning-path-graph-head,.path-graph-detail){z-index:2;position:relative}.student-page .resource-workbench-hero:before,.student-page .resource-workbench-hero:after,.student-page .agent-map:before,.student-page .profile-radar-card:before,.student-page .learning-path-graph:before,.student-page .agent-map-lines,.student-page .agent-map-hero-network svg,.student-page .path-graph-canvas svg,.student-page .profile-radar-visual svg{pointer-events:none;z-index:0}.agent-map-core,.agent-map-node,.agent-map-detail,.agent-map-canvas-wrap,.profile-radar-visual,.path-graph-canvas,.path-graph-node{border-radius:.72rem}.agent-map-lines,.agent-map-hero-network svg,.path-graph-canvas svg{pointer-events:none}.agent-map-lines{z-index:0}.agent-map-core,.agent-map-node,.agent-map-hero-core,.agent-map-hero-node,.path-graph-node,.profile-radar-center{z-index:3}.agent-map-node,.agent-map-core,.agent-map-hero-core,.agent-map-hero-node,.path-graph-node{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:min(9.5rem,32vw)}.agent-map-node span,.agent-map-core small,.agent-map-hero-node span,.agent-map-hero-core span,.path-graph-node span{z-index:1;min-width:0;position:relative}.agent-map-node,.agent-map-core,.path-graph-node{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:0 14px 34px #0f172a14, var(--glass-highlight);background:#ffffffe6}.agent-map-hero-core,.agent-map-hero-node{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 14px 34px #0000002e, var(--glass-highlight);background:#ffffff29}.profile-radar-visual{overflow:hidden}.profile-radar-visual svg{z-index:0}.profile-radar-center{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe6;max-width:6.1rem;padding:.2rem}.profile-radar-center span,.profile-radar-item-name,.path-graph-detail h3,.path-graph-detail-grid span,.resource-reader-head h2,.practice-stage-head h2{overflow-wrap:anywhere}.profile-radar-item-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.path-graph-canvas{padding:.4rem;overflow:clip}@media (prefers-reduced-motion:no-preference){.student-home-hero,.student-workspace-intro,.student-flow-board,.student-agent-board .agent-map-full,.student-home-insight-ribbon,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{animation:.32s both fade-in}}@media (max-width:1120px){.student-home-hero,.student-workspace-intro,.student-resource-intro,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.student-profile-page .profile-radar-card,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{grid-template-columns:1fr}.student-home-shell{grid-template-columns:1fr;grid-template-areas:"tasks""agents""insights"}.student-home-insight-ribbon{grid-template-columns:1fr}.student-insight-lane,.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel,.student-path-page .path-command-primary{border-bottom:1px solid #e2e8f0e6;border-right:0}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{border-bottom:1px solid #e2e8f0e6;border-right:0;min-height:auto;position:static}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:auto}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{grid-template-columns:1fr;position:static}.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel,.student-profile-page .profile-evidence-panel,.student-profile-page .profile-agent-chain-panel,.student-path-page .path-command-primary,.student-path-page .path-agent-panel,.student-path-page .path-node-panel{grid-area:auto}}@media (max-width:760px){.student-home-hero,.student-workspace-intro,.student-flow-board,.student-agent-board .agent-map-full,.student-home-insight-ribbon,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{border-radius:.7rem}.student-home-hero h1,.student-workspace-intro h1{font-size:1.5rem;line-height:1.2}.student-home-hero-copy{min-height:auto}.student-home-metrics,.student-practice-metrics,.student-action-dock,.student-profile-page .profile-agent-chain-panel,.student-path-page .path-agent-signal-grid,.student-path-page .path-node-list{grid-template-columns:1fr}.resource-action-buttons,.practice-action-buttons{justify-content:stretch}.resource-action-buttons>*,.practice-action-buttons>*,.resource-action-buttons .portal-button-primary,.practice-action-buttons .portal-button-primary{width:100%}.student-path-page .path-node-row{border-bottom:1px solid #e2e8f0c7;border-right:0}.student-path-page .path-node-row:last-child,.student-profile-page .profile-agent-chain-step:last-child{border-bottom:0}}.student-resource-page,.student-practice-page{max-width:1480px}.resource-command-bar,.practice-command-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fffffff0,#f7fbffe6),radial-gradient(circle at 4% 0,#22d3ee1f,#0000 34%);border:1px solid #dae4eee0;border-radius:.78rem;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr) auto;align-items:center;gap:.78rem;margin-bottom:.9rem;padding:.68rem;display:grid;position:sticky;top:0;box-shadow:0 18px 46px #18223512}.resource-command-bar:before,.practice-command-bar:before{content:"";background:linear-gradient(#2563eb,#06b6d4,#10b981);border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.resource-command-title,.practice-command-title{gap:.08rem;min-width:0;padding-left:.48rem;display:grid}.resource-command-title p,.practice-command-title p{color:#0891b2;font-size:.72rem;font-weight:560}.resource-command-title h1,.practice-command-title h1{color:#182235;margin:0;font-size:1.34rem;line-height:1.12;font-weight:500!important}.resource-command-title span,.practice-command-title span{color:#68778b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.45;overflow:hidden}.resource-command-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.42rem;min-width:0;display:flex}.resource-command-tabs button{color:#53647a;background:#ffffffc7;border:1px solid #dae4eedb;border-radius:.56rem;align-items:center;gap:.36rem;min-height:2.25rem;padding:.44rem .62rem;font-size:.78rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.resource-command-tabs button span{color:#334155;background:#f1f5f9;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.7rem;display:inline-grid}.resource-command-actions{justify-content:flex-end;align-items:center;gap:.52rem;min-width:0;display:flex}.resource-command-actions .resource-search-shell{background:#ffffffd1;border-radius:.58rem;width:clamp(220px,24vw,360px);margin:0}.resource-command-actions .student-resource-generate,.student-practice-back{white-space:nowrap;border-radius:.58rem;min-height:2.35rem}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{background:linear-gradient(#fffffff5,#f8fbffeb),radial-gradient(circle at 0 0,#0ea5e914,#0000 32%);border:1px solid #dae4eee6;border-radius:.8rem;grid-template-columns:minmax(260px,.26fr) minmax(0,1fr);gap:0;overflow:hidden;box-shadow:0 24px 72px #18223514}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:calc(100vh - 8.4rem);max-height:calc(100vh - 8.4rem);box-shadow:none;background:linear-gradient(#f8fbfff5,#ffffffeb),repeating-linear-gradient(0deg,#0f172a07 0 1px,#0000 1px 34px);border:0;border-right:1px solid #e2e8f0e6;border-radius:0;padding:.85rem;position:sticky;top:5.25rem;overflow:hidden}.student-resource-console .resource-workbench-sidebar:hover,.student-practice-page .practice-queue-panel:hover,.student-resource-console .resource-reader-panel:hover,.student-practice-page .practice-stage-panel:hover,.student-resource-console .resource-action-rail:hover,.student-practice-page .practice-feedback-panel:hover{box-shadow:none;transform:none}.student-resource-console .resource-queue-header,.student-practice-page .practice-panel-head{color:#41516a;background:0 0;border:0;border-bottom:1px solid #e2e8f0db;border-radius:0;min-height:2.3rem;padding:0 .12rem .64rem}.student-resource-console .resource-queue-stack,.student-practice-page .practice-queue-list{gap:0;max-height:calc(100vh - 13.4rem);padding:.15rem 0 0;display:grid;overflow:auto}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0b8;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.22rem .66rem;width:100%;min-height:4.35rem;padding:.78rem .35rem;transition:background .16s,transform .16s,color .16s;display:grid;position:relative}.student-resource-console .resource-list-button:after,.student-practice-page .practice-queue-button:after{content:"";opacity:0;background:linear-gradient(#2563eb,#10b981);border-radius:999px;width:2px;transition:opacity .16s,transform .16s;position:absolute;inset:0 auto 0 0}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active,.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{box-shadow:none;background:linear-gradient(90deg,#eff6fffa,#ffffff2e);transform:translate(2px)}.student-resource-console .resource-list-button:hover:after,.student-resource-console .resource-list-button-active:after,.student-practice-page .practice-queue-button:hover:after,.student-practice-page .practice-queue-button-active:after{opacity:1}.resource-list-index{color:#a5b4c5;grid-row:span 4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4}.student-resource-console .resource-list-title,.student-practice-page .practice-queue-title{color:#24354e;min-width:0;font-size:.86rem;line-height:1.48;font-weight:500!important}.student-resource-console .resource-kind-dot{border-radius:.5rem;width:1.55rem;height:1.55rem}.student-resource-console .resource-list-tags,.student-practice-page .practice-queue-meta{grid-column:2;gap:.32rem}.student-resource-console .resource-list-tags span,.student-practice-page .practice-queue-meta span{color:#6c7c91;background:#f1f5f9d1;border:0;border-radius:999px;padding:.2rem .42rem;font-size:.68rem;font-weight:500!important}.student-resource-console .resource-list-assignment,.student-resource-console .resource-list-reason,.student-practice-page .practice-mini-progress{grid-column:2}.student-resource-console .resource-list-assignment,.student-resource-console .resource-list-reason{color:#7a899b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.student-resource-console .resource-list-button-active .resource-list-reason{-webkit-line-clamp:2}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-width:0;min-height:calc(100vh - 8.4rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(.9rem,1.5vw,1.28rem)}.student-resource-console .resource-detail-stage,.student-practice-page .practice-stage-panel{background:linear-gradient(#fffffffa,#f9fcfff0)}.student-resource-console .resource-detail-stage{border:1px solid #e2e8f0c2;border-radius:.74rem;min-height:calc(100vh - 10.6rem);padding:clamp(1rem,1.7vw,1.45rem);box-shadow:inset 0 1px #fffc}.student-resource-console .resource-reader-head,.student-practice-page .practice-stage-head{border-bottom:1px solid #e2e8f0c7;align-items:center;padding-bottom:.85rem}.student-resource-console .resource-reader-head h2,.student-practice-page .practice-stage-head h2{color:#202f47;margin-top:.35rem;font-size:clamp(1.22rem,1.8vw,1.68rem);line-height:1.22;font-weight:500!important}.resource-reader-meta span,.practice-meta-row span,.resource-mode-badge,.practice-status{color:#69798d;background:#f3f7fb;border:0;border-radius:999px;font-size:.7rem;font-weight:500!important}.resource-agent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.85rem 0;display:grid}.resource-agent-strip span{background:#f8fafcb3;border:1px solid #e2e8f0c7;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.02rem .42rem;padding:.54rem .62rem;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.resource-agent-strip span:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#06b6d4,#10b981,#0000);height:2px;position:absolute;inset:auto 0 0;transform:translate(-40%)}.resource-agent-strip span:hover{background:#fff;border-color:#0ea5e947;transform:translateY(-1px)}.resource-agent-strip span:hover:after{opacity:1;animation:.9s both resource-agent-flow}.resource-agent-strip svg{color:#0891b2;grid-row:span 2}.resource-agent-strip strong{color:#26364e;font-size:.76rem;line-height:1.2;font-weight:560!important}.resource-agent-strip em{color:#7a899b;font-size:.66rem;font-style:normal;line-height:1.3}.student-resource-console .resource-action-rail{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d1deebeb;border-radius:.68rem;grid-template-columns:auto minmax(210px,.86fr) minmax(190px,.52fr) auto;align-items:center;gap:.72rem;margin-top:.9rem;padding:.7rem;display:grid;position:sticky;bottom:.72rem;box-shadow:0 18px 52px #1822351f}.student-resource-console .resource-reflection-label textarea{color:#25364e;background:#f8fafcc7;border:1px solid #dae4eee6;border-radius:.56rem;min-height:3.5rem;max-height:5.5rem}.student-resource-console .resource-agent-evidence span{color:#3e526b;background:#f4f8fb;border:0}.practice-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;display:grid}.practice-command-metrics span{background:#ffffffc2;border:1px solid #e2e8f0cc;border-radius:.56rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.04rem .42rem;padding:.48rem .56rem;display:grid}.practice-command-metrics svg{color:#0891b2;grid-row:span 2}.practice-command-metrics strong{color:#25364e;font-size:.9rem;line-height:1.05}.practice-command-metrics em{color:#7a899b;font-size:.66rem;font-style:normal}.practice-command-loop{background:#ffffffa8;border:1px solid #dae4eedb;border-radius:.58rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.practice-command-loop span{border-right:1px solid #e2e8f0d1;gap:.12rem;min-width:0;padding:.48rem .62rem;display:grid;position:relative}.practice-command-loop span:last-child{border-right:0}.practice-command-loop span:after{content:"";opacity:.34;transform-origin:0;background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);height:2px;transition:transform .18s,opacity .18s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.practice-command-loop span:hover:after{opacity:.9;transform:scaleX(1)}.practice-command-loop strong{color:#26364e;font-size:.76rem;font-weight:560!important}.practice-command-loop em{color:#7a899b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.student-practice-page .practice-stage-panel{border-left:0;padding:clamp(1rem,1.6vw,1.35rem)}.practice-question-map{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e2e8f0c7;border-radius:.66rem;flex-wrap:wrap;align-items:center;gap:.42rem;margin:.78rem 0 .2rem;padding:.5rem;display:flex;position:sticky;top:5.2rem;box-shadow:0 12px 34px #18223512}.practice-question-map button{color:#60718a;background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-grid}.practice-question-map button:hover,.practice-question-map button.answered{color:#2563eb;background:#eff6ff;border-color:#0ea5e95c;transform:translateY(-1px)}.practice-question-map button.answered{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2)}.practice-question-map span{color:#6c7c91;margin-left:auto;font-size:.74rem}.student-practice-page .practice-question-stack{background:#fff;border:1px solid #e2e8f0c2;border-radius:.74rem;gap:0;margin-top:.75rem;overflow:hidden}.student-practice-page .practice-question-card{box-shadow:none;background:linear-gradient(90deg,#f8fafcf5,#fff 18%,#fff);border:0;border-bottom:1px solid #e2e8f0c7;border-radius:0;padding:clamp(1rem,1.5vw,1.28rem);scroll-margin-top:9rem}.practice-question-topline{color:#2563eb;font-size:.76rem}.practice-question-stem{color:#26364e;max-width:900px;font-size:.96rem;line-height:1.72;font-weight:500!important}.practice-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.practice-option{background:#fff;border-radius:.6rem;box-shadow:inset 0 0 0 1px #e2e8f0b3}.practice-option:hover,.practice-option-active{background:#f8fcff;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb17}.student-practice-page .practice-feedback-panel{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #d1deebeb;border-radius:.68rem;grid-template-columns:minmax(140px,.32fr) minmax(190px,.5fr) minmax(240px,1fr) auto;align-items:stretch;gap:.72rem;padding:.7rem;display:grid;position:sticky;bottom:.72rem;box-shadow:0 18px 52px #1822351f}.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card{background:#f8fafc;border-radius:.56rem;padding:.72rem}.student-practice-page .practice-agent-card span:not(.practice-action-title){color:#2563eb;background:#eff6ff;width:fit-content}@keyframes resource-agent-flow{0%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.resource-agent-strip span:hover:after{animation:none}}@media (max-width:1240px){.resource-command-bar,.practice-command-bar{grid-template-columns:1fr;position:static}.resource-command-actions,.resource-command-tabs{justify-content:flex-start}.resource-command-actions .resource-search-shell{width:min(100%,420px)}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{grid-template-columns:1fr}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{border-bottom:1px solid #e2e8f0e6;border-right:0;min-height:auto;max-height:none;position:static}.student-resource-console .resource-queue-stack,.student-practice-page .practice-queue-list{max-height:18rem}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:auto}}@media (max-width:860px){.resource-command-actions,.practice-command-metrics,.practice-command-loop,.resource-agent-strip,.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.practice-option-grid{grid-template-columns:1fr}.resource-command-actions{display:grid}.resource-command-actions .resource-search-shell,.resource-command-actions .student-resource-generate,.student-practice-back{width:100%}.resource-command-title span,.practice-command-title span,.practice-command-loop em{white-space:normal}.practice-command-loop span{border-bottom:1px solid #e2e8f0d1;border-right:0}.practice-command-loop span:last-child{border-bottom:0}.practice-question-map{position:static}.practice-question-map span{width:100%;margin-left:0}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{position:static}}.student-resource-page,.student-practice-page{--student-desk-ink:#17243a;--student-desk-muted:#66758b;--student-desk-soft:#f6f9fc;--student-desk-line:#dae4eeeb}.resource-command-bar{grid-template-columns:minmax(156px,.18fr) minmax(520px,1fr) minmax(400px,.62fr);gap:.85rem;padding:.72rem .78rem}.resource-command-title span,.practice-command-title span{max-width:20rem}.resource-command-tabs{flex-wrap:nowrap;justify-content:flex-start}.resource-command-tabs button{white-space:nowrap;border-radius:.52rem;min-height:2.05rem;padding:.34rem .5rem}.resource-command-actions .resource-search-shell{width:clamp(205px,19vw,320px)}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{background:linear-gradient(90deg,#f6f9fcf0 0,#fffffffa 28%),radial-gradient(circle at 72% 0,#0ea5e90f,#0000 30%);border-color:#d3dfecf5}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:0;padding:.82rem .86rem;display:grid}.student-resource-console .resource-queue-header,.student-practice-page .practice-panel-head{flex:none;align-items:center;height:auto;min-height:0;padding:0 .1rem .7rem}.student-resource-console .resource-queue-stack,.student-practice-page .practice-queue-list{min-height:0;max-height:none;padding-top:.18rem}.student-resource-console .resource-list-button{grid-template-columns:2rem minmax(0,1fr);min-height:4rem;padding:.72rem .4rem}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active,.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{background:linear-gradient(90deg,#e5f6fffa,#ffffff24),radial-gradient(circle at 0,#10b9812e,#0000 38%)}.student-resource-console .resource-detail-stage{background:linear-gradient(#fff 0 62%,#f8fbff 100%);border-color:#dae4eee6;border-radius:.82rem;min-height:calc(100vh - 10.8rem);padding:clamp(1.05rem,1.8vw,1.5rem);display:block;overflow:hidden}.student-resource-console .resource-reader-head{border-bottom-color:#dae4eecc;padding-bottom:.95rem;position:relative}.student-resource-console .resource-reader-head:after{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4,#0000);border-radius:999px;width:min(15rem,46%);height:2px;position:absolute;inset:auto auto -1px 0}.student-resource-console .resource-reader-head h2{font-size:clamp(1.36rem,2.15vw,1.95rem);font-weight:480!important}.resource-agent-strip{margin:.95rem 0 0}.resource-agent-strip span{background:linear-gradient(#f8fafcf0,#ffffffd1);border-radius:.62rem}.student-resource-console .resource-reason-note{background:linear-gradient(100deg,#ecfdf5e6,#f0f9ffb8);border-color:#10b98133;border-radius:.62rem;margin-top:.9rem}.resource-renderer-canvas{background:linear-gradient(90deg,#f8fafcf2 0,#fff 3.2rem 100%);border:1px solid #e2e8f0b8;border-radius:.78rem;margin-top:1rem;padding:clamp(1rem,1.7vw,1.35rem);position:relative;box-shadow:inset 0 1px #ffffffe6}.resource-renderer-canvas:before{content:"";background:linear-gradient(#0000,#0ea5e961,#10b98147,#0000);width:1px;position:absolute;inset:1.25rem auto 1.25rem 2.15rem}.resource-renderer-canvas>*{z-index:1;position:relative}.student-resource-console .resource-renderer-canvas section,.student-resource-console .resource-renderer-canvas article{box-shadow:none!important;border-radius:.62rem!important}.student-resource-console .resource-renderer-canvas section:not(:first-child),.student-resource-console .resource-renderer-canvas article:not(:first-child){margin-top:.85rem}.student-resource-console .resource-renderer-canvas h3,.student-resource-console .resource-renderer-canvas p,.student-resource-console .resource-renderer-canvas li{letter-spacing:0}.student-resource-console .resource-practice-panel{background:linear-gradient(135deg,#eff6fff0,#ffffffe6);border-radius:.78rem;margin-top:1rem}.student-resource-console .resource-action-rail{border-radius:.78rem;grid-template-columns:auto minmax(210px,1fr) minmax(150px,.45fr) auto;margin-top:.82rem}.practice-command-metrics span,.practice-command-loop span{min-width:0}.student-practice-page .practice-queue-panel{max-height:calc(100vh - 8.4rem);top:5.25rem}.student-practice-page .practice-queue-list{gap:0;overflow:auto}.student-practice-page .practice-queue-button{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.3rem .58rem;min-height:4.25rem;padding:.68rem .35rem;display:grid}.practice-queue-index{color:#a0aec2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.practice-queue-main{gap:.35rem;min-width:0;display:grid}.student-practice-page .practice-queue-title{min-width:0;color:var(--student-desk-ink);grid-template-columns:auto minmax(0,1fr);gap:.42rem;font-size:.84rem;line-height:1.42;display:grid}.student-practice-page .practice-queue-meta{grid-column:auto}.student-practice-page .practice-mini-progress{grid-column:auto;height:.26rem}.practice-queue-percent{color:#718198;white-space:nowrap;background:#f1f7fb;border-radius:999px;align-self:end;padding:.18rem .38rem;font-size:.66rem}.student-practice-page .practice-stage-panel{padding:clamp(.9rem,1.4vw,1.25rem);display:block}.student-practice-page .practice-stage-head{max-width:1040px;margin:0 auto;padding-bottom:.95rem;position:relative}.student-practice-page .practice-stage-head:after{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4,#0000);border-radius:999px;width:min(14rem,50%);height:2px;position:absolute;inset:auto auto -1px 0}.student-practice-page .practice-stage-head h2{max-width:780px;font-size:clamp(1.32rem,2.05vw,1.9rem);font-weight:480!important}.practice-answer-layout{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;max-width:1040px;margin:1rem auto 0;display:grid}.practice-answer-layout .practice-question-map{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;gap:.45rem;margin:0;padding:.2rem 0;display:grid;position:sticky;top:5.55rem}.practice-answer-layout .practice-question-map button{background:#fff;border-radius:999px;width:2.35rem;height:2.35rem;box-shadow:0 10px 24px #18223512}.practice-answer-layout .practice-question-map button:hover,.practice-answer-layout .practice-question-map button.answered{transform:translateY(-1px)scale(1.02)}.practice-answer-layout .practice-question-map span{color:#617188;background:#f1f5f9;border-radius:999px;place-items:center;width:2.35rem;min-height:2.35rem;margin:0;font-size:.68rem;display:grid}.student-practice-page .practice-question-stack{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.student-practice-page .practice-question-card{background:linear-gradient(90deg,#f7fbfffa,#fff 16% 100%);border:1px solid #dae4eee6;border-radius:.78rem;margin-bottom:.82rem;overflow:hidden;box-shadow:0 16px 38px #1822350e}.student-practice-page .practice-question-card:hover{border-color:#0ea5e947;transform:translateY(-1px);box-shadow:0 20px 46px #18223513}.practice-question-topline{color:#0f6f8c}.practice-question-stem{max-width:920px;color:var(--student-desk-ink);font-size:.98rem;font-weight:460!important}.practice-option-grid{gap:.62rem}.practice-option{background:#fff;border-radius:.68rem;min-height:3rem}.practice-option:hover,.practice-option-active{background:linear-gradient(135deg,#f8fcff,#fff);border-color:#0ea5e961}.student-practice-page .practice-feedback-panel{grid-template-columns:minmax(150px,.32fr) minmax(190px,.5fr) minmax(240px,1fr) auto;max-width:1040px;margin:.9rem auto 0}.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card{background:linear-gradient(#f8fafcf5,#ffffffd6)}@media (max-width:1320px){.resource-command-bar{grid-template-columns:minmax(150px,.2fr) minmax(430px,1fr) minmax(330px,.58fr)}.resource-command-actions .resource-search-shell{width:clamp(190px,18vw,280px)}.resource-command-tabs button{gap:.28rem;padding-inline:.42rem}}@media (max-width:1240px){.resource-command-bar,.practice-command-bar{grid-template-columns:1fr}.resource-command-tabs{flex-wrap:wrap}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{grid-template-columns:minmax(0,1fr)}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{border-bottom:1px solid #e2e8f0e6;border-right:0;width:auto;min-height:auto;max-height:none;position:static;top:auto}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:auto}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{position:static}}@media (max-width:860px){.resource-command-title span,.practice-command-title span{max-width:none}.resource-renderer-canvas{padding:.78rem}.resource-renderer-canvas:before{display:none}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.practice-answer-layout{grid-template-columns:1fr}.practice-answer-layout .practice-question-map{background:#ffffffe0;border:1px solid #e2e8f0c7;border-radius:.66rem;flex-wrap:wrap;padding:.48rem;display:flex;position:static}.practice-answer-layout .practice-question-map span{width:auto;min-height:2.1rem;padding:0 .65rem}.student-practice-page .practice-queue-button{grid-template-columns:1.8rem minmax(0,1fr) auto}}.student-resource-page,.student-practice-page{--studio-bg:#f5f8fb;--studio-ink:#17233a;--studio-muted:#66758b;--studio-line:#d2dfede0;--studio-blue:#2563eb;--studio-cyan:#0891b2;--studio-green:#10b981}.student-resource-page .resource-command-bar,.student-practice-page .practice-command-bar{background:linear-gradient(110deg,#fffffff5,#f9fcffe6 62%,#ebfaffc2),radial-gradient(circle at 0 0,#2563eb1f,#0000 34%);border-color:#d0deedeb;border-radius:.72rem;overflow:hidden;box-shadow:0 18px 54px #141f3313}.student-resource-page .resource-command-bar:after,.student-practice-page .practice-command-bar:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e91f,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;inset:-42% 18% auto auto}.student-resource-page .resource-command-title h1,.student-practice-page .practice-command-title h1{color:var(--studio-ink);letter-spacing:0;font-size:clamp(1.16rem,1.45vw,1.36rem);font-weight:520!important}.student-resource-page .resource-command-title p,.student-practice-page .practice-command-title p{color:var(--studio-cyan);font-size:.69rem;font-weight:600}.student-resource-page .resource-command-title span,.student-practice-page .practice-command-title span{color:#6a788c;font-size:.74rem}.student-resource-page .resource-command-tabs,.student-practice-page .practice-command-metrics,.student-practice-page .practice-command-loop{z-index:1;position:relative}.student-resource-page .resource-command-tabs button{background:#ffffffb8;border-color:#d6e3f0eb;border-radius:999px;box-shadow:inset 0 1px #ffffffe6}.student-resource-page .resource-command-tabs button:hover,.student-resource-page .resource-command-tabs button.active{color:#075985;background:#fff;border-color:#0891b257;box-shadow:0 10px 26px #0ea5e91f}.student-practice-page .practice-command-metrics,.student-practice-page .practice-command-loop{background:#ffffffa8;border:1px solid #d5e2f0db;border-radius:.64rem;overflow:hidden}.student-practice-page .practice-command-metrics{gap:0}.student-practice-page .practice-command-metrics span,.student-practice-page .practice-command-loop span{background:0 0;border:0;border-right:1px solid #dde7f1d6;border-radius:0}.student-practice-page .practice-command-metrics span:last-child,.student-practice-page .practice-command-loop span:last-child{border-right:0}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(.85rem,1.35vw,1.1rem);overflow:visible}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{background:linear-gradient(#fafcfff0,#ffffffe0),linear-gradient(90deg,#0ea5e90f,#0000 42%);border:1px solid #d5e2f0db;border-radius:.76rem;overflow:hidden;box-shadow:0 18px 54px #141f330f}.student-resource-console .resource-queue-header,.student-practice-page .practice-panel-head{color:#3f5068;border-bottom-color:#dae5f0d1}.student-resource-console .resource-queue-header span,.student-practice-page .practice-panel-head span{font-weight:600}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{border-bottom-color:#e0e9f2db;min-height:4.12rem;padding-block:.72rem}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active,.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{background:linear-gradient(90deg,#e6f6fff0,#ffffff6b 76%),radial-gradient(circle at 0,#10b9812e,#0000 34%);transform:translate(2px)}.student-resource-console .resource-list-title,.student-practice-page .practice-queue-title{color:var(--studio-ink);grid-template-columns:auto minmax(0,1fr);font-size:.84rem;display:grid;font-weight:520!important}.student-resource-console .resource-list-title{gap:.46rem}.student-resource-console .resource-list-title,.student-resource-console .resource-list-assignment,.student-resource-console .resource-list-reason,.student-practice-page .practice-queue-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.student-resource-console .resource-list-tags span,.student-practice-page .practice-queue-meta span{color:#65758b;background:#f2f7fbdb}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{background:linear-gradient(#fff,#fbfdff 74%,#f7fbff),radial-gradient(circle at 92% 0,#0ea5e914,#0000 32%);border:1px solid #d4e1efe0;border-radius:.82rem;min-height:calc(100vh - 8.4rem);box-shadow:0 24px 74px #141f3313}.student-resource-console .resource-reader-panel{grid-template-rows:minmax(0,1fr) auto;padding:clamp(1rem,1.55vw,1.38rem);display:grid}.student-resource-console .resource-detail-stage{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.student-resource-console .resource-reader-head,.student-practice-page .practice-stage-head{border-bottom-color:#d8e4f0d1}.student-resource-console .resource-reader-head h2,.student-practice-page .practice-stage-head h2{color:#17233a;letter-spacing:0;font-weight:500!important}.student-resource-console .resource-reader-meta,.student-practice-page .practice-meta-row{gap:.34rem}.student-resource-console .resource-reader-meta span,.student-practice-page .practice-meta-row span,.student-resource-console .resource-mode-badge,.student-practice-page .practice-status{color:#65748a;background:#f1f6fbe6}.student-resource-console .resource-agent-strip{background:#fafcffc2;border:1px solid #d8e4f0d6;border-radius:.72rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative;overflow:hidden}.student-resource-console .resource-agent-strip span{background:0 0;border:0;border-right:1px solid #e0e9f2e6;border-radius:0;padding:.66rem .78rem}.student-resource-console .resource-agent-strip span:hover{background:#ffffffeb}.student-resource-console .resource-reason-note{color:#08745f;background:linear-gradient(90deg,#ecfdf5e0,#f7fdffa3);border:0;border-left:3px solid #10b981b3;border-radius:.5rem;align-items:center;margin-top:.88rem}.resource-renderer-canvas{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1rem;padding:0}.resource-renderer-canvas:before{display:none}.resource-renderer-canvas>div{gap:0;display:grid}.student-resource-console .resource-renderer-canvas>div>section,.student-resource-console .resource-renderer-canvas>div>article{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dee8f2db!important;border-radius:0!important;margin:0!important;padding:clamp(1rem,1.6vw,1.35rem) 0!important}.student-resource-console .resource-renderer-canvas>div>section:first-child,.student-resource-console .resource-renderer-canvas>div>article:first-child{background:linear-gradient(100deg,#eff6fff5,#ffffffc7)!important;border-top:0!important;border-radius:.72rem!important;padding:.9rem 1rem!important}.student-resource-console .resource-renderer-canvas h1,.student-resource-console .resource-renderer-canvas h2,.student-resource-console .resource-renderer-canvas h3{color:#17233a;font-weight:540!important}.student-resource-console .resource-renderer-canvas p,.student-resource-console .resource-renderer-canvas li{color:#42526a}.student-resource-console .resource-renderer-canvas [class*=rounded-lg]{border-radius:.58rem}.student-resource-console .resource-practice-panel{box-shadow:none;background:linear-gradient(#f9fcfff5,#ffffffdb);border:1px solid #d6e3f0e0}.student-resource-console .resource-action-rail{background:#ffffffe6;border-color:#c6d6e6eb;border-radius:.72rem;grid-template-columns:auto minmax(210px,1fr) minmax(140px,.4fr) auto;position:sticky;bottom:.78rem;box-shadow:0 20px 58px #141f3321}.student-practice-page .practice-stage-panel{padding:clamp(1rem,1.55vw,1.38rem);overflow:hidden}.student-practice-page .practice-stage-head{max-width:none}.student-practice-page .practice-stage-head h2{max-width:min(760px,76vw)}.practice-answer-layout{grid-template-columns:3.2rem minmax(0,1fr);max-width:none;margin-top:1rem}.practice-answer-layout .practice-question-map{top:5.7rem}.practice-answer-layout .practice-question-map button{color:#5f7087;border:1px solid #d6e3f0f0;box-shadow:0 10px 26px #141f3312}.practice-answer-layout .practice-question-map button.answered{color:#047857;background:#ecfdf5;border-color:#10b98161}.student-practice-page .practice-question-stack{background:#fff;border:1px solid #d6e3f0e0;border-radius:.78rem;overflow:hidden;box-shadow:inset 0 1px #fffffff2}.student-practice-page .practice-question-card{box-shadow:none;background:linear-gradient(90deg,#f8fbffdb,#fff 12rem);border:0;border-bottom:1px solid #dee8f2e6;border-radius:0;margin:0;padding:clamp(1rem,1.6vw,1.35rem)}.student-practice-page .practice-question-card:last-child{border-bottom:0}.student-practice-page .practice-question-card:hover{box-shadow:none;background:linear-gradient(90deg,#f1f8ffeb,#fff 13rem);border-color:#dee8f2e6;transform:none}.student-practice-page .practice-question-topline{color:#0f6f8c;font-size:.74rem;font-weight:600}.student-practice-page .practice-question-stem{color:#1b2a42;max-width:920px;margin-top:.85rem;font-size:1rem;line-height:1.75;font-weight:470!important}.student-practice-page .practice-option-grid{gap:.7rem;margin-top:1rem}.student-practice-page .practice-option{background:#ffffffdb;border-color:#d6e3f0f0;border-radius:.64rem;box-shadow:inset 0 1px #ffffffe6}.student-practice-page .practice-option span{color:#2563eb;background:#eff6ff}.student-practice-page .practice-option:hover,.student-practice-page .practice-option-active{background:linear-gradient(135deg,#f7fcff,#fff);border-color:#0891b26b;transform:translateY(-1px);box-shadow:0 14px 32px #0ea5e91a}.student-practice-page .practice-option-active span{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4)}.student-practice-page .practice-answer-textarea{background:linear-gradient(#fff,#f9fcff);border-color:#d2dfedf0;border-radius:.66rem}.student-practice-page .practice-feedback-panel{background:#ffffffe6;border-color:#c6d6e6eb;border-radius:.72rem;grid-template-columns:minmax(150px,.28fr) minmax(210px,.48fr) minmax(0,1fr) auto;max-width:none;margin-top:.9rem;box-shadow:0 18px 54px #141f331b}.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card{box-shadow:none;background:0 0;border:0;border-right:1px solid #dee8f2e6;border-radius:0}.student-practice-page .practice-agent-card{flex-wrap:wrap;align-content:center;gap:.42rem;display:flex}.student-practice-page .practice-action-title{width:100%}.student-practice-page .practice-agent-card span:not(.practice-action-title){color:#52647a;background:#f2f7fb;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.student-practice-page .practice-feedback-panel>section{box-shadow:none;background:#ecfdf5ad;border-color:#d1fae5e6;border-radius:.58rem;margin:0}@media (max-width:1240px){.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{gap:.85rem}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:auto;max-height:none}}@media (max-width:860px){.student-resource-page .resource-command-bar,.student-practice-page .practice-command-bar{border-radius:.72rem;position:static}.student-resource-page .resource-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-resource-page .resource-command-tabs button{justify-content:center}.student-resource-page .resource-command-actions,.student-practice-page .practice-command-metrics,.student-practice-page .practice-command-loop{grid-template-columns:1fr;display:grid}.student-practice-page .practice-command-metrics span,.student-practice-page .practice-command-loop span{border-bottom:1px solid #dde7f1d6;border-right:0}.student-practice-page .practice-command-metrics span:last-child,.student-practice-page .practice-command-loop span:last-child{border-bottom:0}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{padding:.76rem}.student-resource-console .resource-queue-stack,.student-practice-page .practice-queue-list{scroll-snap-type:x proximity;gap:.68rem;padding:.12rem 0 .2rem;display:flex;overflow:auto hidden}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{scroll-snap-align:start;background:#ffffffb8;border:1px solid #dee8f2db;border-radius:.66rem;width:min(78vw,19rem);min-width:min(78vw,19rem)}.student-resource-console .resource-list-button:after,.student-practice-page .practice-queue-button:after{width:auto;height:2px;inset:auto 0 0}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:auto;padding:.9rem}.student-resource-console .resource-agent-strip{grid-template-columns:1fr}.student-resource-console .resource-agent-strip span{border-bottom:1px solid #e0e9f2e6;border-right:0}.student-resource-console .resource-agent-strip span:last-child{border-bottom:0}.student-resource-console .resource-reader-head,.student-practice-page .practice-stage-head{align-items:flex-start;gap:.7rem}.student-resource-console .resource-reader-head h2,.student-practice-page .practice-stage-head h2{max-width:none;font-size:1.2rem}.resource-renderer-canvas>div{gap:0}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{grid-template-columns:1fr;position:static;box-shadow:0 16px 44px #141f3317}.practice-answer-layout{grid-template-columns:1fr}.practice-answer-layout .practice-question-map{border-radius:999px;flex-wrap:nowrap;padding:.42rem;display:flex;position:static;overflow-x:auto}.practice-answer-layout .practice-question-map button,.practice-answer-layout .practice-question-map span{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}.student-practice-page .practice-question-card{padding:.92rem}.student-practice-page .practice-option-grid{grid-template-columns:1fr}}.student-practice-page .practice-queue-button{align-items:center;min-height:3.72rem}.student-practice-page .practice-queue-title{color:var(--studio-ink);-webkit-line-clamp:unset;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem;font-size:.84rem;line-height:1.38;display:grid;overflow:visible;font-weight:520!important}.student-practice-page .practice-queue-title .practice-dot{margin-top:.33rem}.student-resource-console .resource-list-title{color:var(--studio-ink);-webkit-line-clamp:unset;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.46rem;font-size:.84rem;line-height:1.38;display:grid;overflow:visible;font-weight:520!important}.student-practice-page .practice-queue-title>span:last-child,.student-resource-console .resource-list-name,.student-practice-page .practice-queue-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.student-practice-page .practice-queue-main{gap:.28rem}.student-practice-page .practice-queue-meta span{padding-block:.16rem}.student-practice-page .practice-mini-progress{max-width:8rem}@media (max-width:1240px){.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{grid-template-columns:minmax(0,1fr);display:grid}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{width:100%;min-width:0}}@media (max-width:860px){.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{gap:.88rem;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{border-bottom:1px solid #d5e2f0db;border-right:1px solid #d5e2f0db;border-radius:.76rem;grid-column:1;min-width:0}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{grid-column:1;width:100%;min-width:0}.student-resource-console .resource-reader-panel{display:block}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{grid-template-columns:1.7rem minmax(0,1fr) auto;min-height:4rem;padding:.68rem;display:grid}.student-resource-console .resource-list-button{grid-template-columns:1.7rem minmax(0,1fr)}.student-resource-console .resource-list-title{-webkit-line-clamp:unset;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:visible}.student-resource-console .resource-list-name,.student-resource-console .resource-list-title{min-width:0}.student-resource-console .resource-renderer-canvas>div>section:first-child,.student-resource-console .resource-renderer-canvas>div>article:first-child{padding:.8rem!important}.student-practice-page .practice-stage-head{grid-template-columns:minmax(0,1fr);display:grid}.student-practice-page .practice-status{width:fit-content}.student-practice-page .practice-question-stack{border-radius:.72rem}.student-practice-page .practice-feedback-panel{overflow:hidden}.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card{border-bottom:1px solid #dee8f2e6;border-right:0;padding:.72rem 0}}@media (max-width:520px){.student-resource-console .resource-queue-stack,.student-practice-page .practice-queue-list{scroll-snap-type:none;grid-template-columns:1fr;max-height:17.5rem;display:grid;overflow:hidden auto}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{width:100%;min-width:0}.student-resource-console .resource-list-button:not(.resource-list-button-active):nth-of-type(n+4),.student-practice-page .practice-queue-button:not(.practice-queue-button-active):nth-of-type(n+4){display:none}}.portal-page,.portal-panel,.resource-reader-panel,.practice-stage-panel,.profile-radar-card,.learning-path-graph,.agent-map,.admin-modal-shell{isolation:isolate}.portal-page img,.portal-page video,.portal-page canvas,.portal-page svg{max-width:100%}.resource-renderer-canvas,.resource-renderer-canvas article,.resource-renderer-canvas section,.resource-renderer-canvas div,.practice-question-card,.practice-option,.path-graph-detail,.profile-radar-detail,.agent-map-detail,.admin-modal-body{min-width:0}.resource-renderer-canvas :is(p,li,dd,h1,h2,h3,h4,strong,span),.practice-stage-panel :is(p,li,h1,h2,h3,h4,strong,span),.profile-radar-card :is(p,h2,h3,strong,span,em),.learning-path-graph :is(p,h2,h3,strong,span,em),.agent-map :is(p,h2,h3,strong,span,dd),.admin-modal-shell :is(p,h2,h3,strong,span,label,input,textarea,select){overflow-wrap:anywhere}.student-page .resource-workbench-hero:before,.student-page .resource-workbench-hero:after,.student-page .practice-workbench-hero:before,.student-page .practice-workbench-hero:after,.student-page .agent-map:before,.student-page .agent-map:after,.student-page .profile-radar-card:before,.student-page .learning-path-graph:before,.student-page :is(.agent-map-lines,.agent-map-hero-network svg,.path-graph-canvas svg,.profile-radar-visual svg){pointer-events:none;z-index:0}.student-page :is(.resource-reader-head,.resource-agent-strip,.resource-reason-note,.resource-renderer-canvas,.resource-action-rail,.practice-stage-head,.practice-answer-layout,.practice-feedback-panel,.agent-map-head,.agent-map-workbench,.agent-map-detail,.profile-radar-copy,.profile-radar-layout,.profile-radar-detail,.learning-path-graph-head,.path-graph-detail){z-index:2;position:relative}.resource-renderer-canvas img,.resource-renderer-canvas video{z-index:0;-o-object-fit:contain;object-fit:contain;background:#f8fafc;border-radius:.72rem;height:auto;max-height:min(56vh,28rem);display:block;position:relative}.resource-renderer-canvas :is(figcaption,.resource-reason-note,p,h1,h2,h3,h4,li,pre){z-index:1;position:relative}.resource-renderer-canvas pre,.resource-renderer-canvas code,.student-practice-page pre,.student-practice-page code{white-space:pre-wrap;word-break:break-word}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{padding-bottom:clamp(1rem,2vw,1.6rem)}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{bottom:max(.72rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(135deg,#ffffffdb,#f5fbffb8),linear-gradient(#ffffff6b,#94a3b814);border-color:#ffffffa8;overflow:visible;box-shadow:0 18px 58px #141f3324,inset 0 1px #ffffffd1}.student-resource-console .resource-action-rail:before,.student-practice-page .practice-feedback-panel:before,.admin-modal-action-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0ea5e961,#10b98152,#0000);height:1px;position:absolute;inset:0 0 auto}.student-resource-console .resource-action-rail>*,.student-practice-page .practice-feedback-panel>*,.admin-modal-action-bar>*{z-index:1;position:relative}.student-resource-console .resource-action-buttons,.student-practice-page .practice-action-buttons{align-self:center;min-width:min(100%,10rem)}.student-resource-console .resource-action-buttons :is(button,a),.student-practice-page .practice-action-buttons :is(button,a),.admin-modal-action-bar :is(button,a){min-height:2.55rem}.resource-progress-orb{grid-template-columns:auto minmax(3.6rem,auto);width:auto;min-width:7.8rem;padding-inline:.7rem .86rem}.resource-progress-orb svg{position:static;transform:none}.resource-progress-orb strong{white-space:nowrap;position:static;transform:none}.resource-progress-orb>span{display:none}.profile-radar-center,.agent-map-core,.agent-map-node,.agent-map-hero-core,.agent-map-hero-node,.path-graph-node{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#ffffffeb,#f6fbffb8),#ffffffdb;border-color:#ffffffad;box-shadow:0 14px 34px #0f172a1f,inset 0 1px #ffffffdb}.agent-map-node,.agent-map-hero-node,.path-graph-node,.profile-radar-item{will-change:transform}.agent-map-node:hover,.agent-map-hero-node:hover,.path-graph-node:hover,.profile-radar-item:hover{transform:translateY(-2px)scale(1.01)}.path-graph-canvas{min-height:clamp(15rem,30vw,21rem);overflow:hidden}.path-graph-node{max-width:clamp(2.8rem,7vw,4.4rem)}.path-graph-detail{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffffe6,#eff6ffd1),#ffffffdb}.admin-modal-layer{align-items:start}.admin-modal-shell{margin-block:auto}.admin-modal-body{padding-bottom:max(1.6rem, calc(env(safe-area-inset-bottom) + 1rem))}.admin-modal-action-bar{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(135deg,#ffffffeb,#f1f8ffd1),#ffffffdb;border-top:1px solid #ffffffb3;position:relative;bottom:auto}.admin-modal-action-bar-inline{z-index:2;position:relative!important;bottom:auto!important}.admin-ops-form>.admin-modal-action-bar:last-child{z-index:4;position:sticky;bottom:-.01rem}@media (max-width:1180px){.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{grid-template-columns:1fr;position:static}}@media (max-width:760px){.resource-renderer-canvas img,.resource-renderer-canvas video{max-height:18rem}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.admin-modal-action-bar{border-radius:.74rem}.resource-progress-orb{justify-content:center;width:100%;min-width:0}.path-graph-canvas{min-height:18rem}}@media (prefers-reduced-motion:reduce){.agent-map-node,.agent-map-hero-node,.path-graph-node,.profile-radar-item,.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.admin-modal-shell{transition:none!important;animation:none!important}}:root{--liquid-ink:#101828;--liquid-muted:#667085;--liquid-line:#d5e1efb8;--liquid-edge:#ffffffb8;--liquid-surface:#ffffffc2;--liquid-surface-strong:#ffffffeb;--liquid-surface-deep:#091220b8;--liquid-blue:#2f80ed;--liquid-cyan:#06aed4;--liquid-mint:#21c7a8;--liquid-violet:#7c5cff;--liquid-shadow:0 26px 70px #141f331f;--liquid-shadow-soft:0 16px 44px #141f3313;--liquid-highlight:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #94a3b824;--liquid-blur:blur(26px) saturate(165%)}.portal-topbar{box-shadow:0 10px 34px #141f330f, var(--liquid-highlight);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);background:linear-gradient(135deg,#ffffffc2,#f8fcff85),#ffffff8a;border-bottom-color:#ffffffc7}.portal-sidebar{background:radial-gradient(circle at 12% 10%,#38bdf842,#0000 12rem),radial-gradient(circle at 92% 74%,#21c7a82e,#0000 14rem),linear-gradient(#07111f 0%,#0a1729 52%,#08131f 100%)}.sidebar-brand-mark,.portal-nav-item-active{box-shadow:0 18px 40px #0ea5e93d,inset 0 1px #ffffff47}.portal-nav-item{border:1px solid #0000;border-radius:.74rem}.portal-nav-item:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.student-page{--student-ink:var(--liquid-ink);--student-muted:var(--liquid-muted);--student-line:var(--liquid-line);--student-blue:var(--liquid-blue);--student-cyan:var(--liquid-cyan);--student-green:var(--liquid-mint);max-width:1480px;padding-top:clamp(1.05rem,2vw,1.55rem);padding-bottom:2.2rem}.student-page :is(h1,h2,h3){color:var(--liquid-ink);letter-spacing:0;font-weight:520!important}.student-kicker,.agent-map-kicker,.profile-radar-kicker,.path-graph-kicker,.resource-command-title p,.practice-command-title p{color:#087f9b;letter-spacing:.05em;text-transform:none;font-size:.72rem;font-weight:580!important}.portal-button-primary,.hero-action{background:linear-gradient(135deg,#2f80edfa,#06aed4f5 52%,#21c7a8f0),#2f80ede6;border:1px solid #ffffff70;border-radius:.78rem;box-shadow:0 18px 42px #2f80ed38,inset 0 1px #ffffff57;font-weight:600!important}.portal-button-primary:hover,.hero-action:hover{transform:translateY(-2px);box-shadow:0 24px 54px #2f80ed47,inset 0 1px #ffffff6b}.portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link{color:#35506e;box-shadow:0 12px 30px #141f330e, var(--liquid-highlight);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#ffffffd1,#f5faff9e),#ffffff9e;border:1px solid #d5e1efd1;border-radius:.78rem}.portal-button-secondary:hover,.student-ghost-link:hover,.resource-action-link:hover,.practice-side-link:hover{color:#075f7d;background:linear-gradient(135deg,#fffffff5,#ebfaffbd),#fffc;border-color:#06aed457;transform:translateY(-2px);box-shadow:0 18px 42px #141f3317}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-home-insight-ribbon,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.profile-radar-card,.learning-path-graph,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{border:1px solid var(--liquid-edge);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);background:linear-gradient(135deg,#ffffffe6,#f4faffa8),#ffffff9e;border-radius:1.08rem;position:relative;overflow:hidden}.student-home-hero:before,.student-workspace-intro:before,.resource-command-bar:before,.practice-command-bar:before,.profile-radar-card:before,.learning-path-graph:before,.student-home-insight-ribbon:before,.student-resource-console.resource-workbench-layout:before,.student-practice-page .practice-workbench-layout:before,.student-profile-page .profile-evidence-workbench:before,.student-path-page .path-command-workbench:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#2f80ed6b,#06aed47a,#21c7a85c,#0000);height:1px;position:absolute;inset:0 0 auto}.student-home-hero:after,.student-workspace-intro:after,.resource-command-bar:after,.practice-command-bar:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#06aed429,#21c7a814 38%,#0000 68%);border-radius:999px;width:min(30rem,48vw);height:min(30rem,48vw);position:absolute;inset:auto -12% -48% auto}.student-home-hero>*,.student-workspace-intro>*,.resource-command-bar>*,.practice-command-bar>*,.student-home-insight-ribbon>*,.student-resource-console.resource-workbench-layout>*,.student-practice-page .practice-workbench-layout>*,.profile-radar-card>*,.learning-path-graph>*,.student-profile-page .profile-evidence-workbench>*,.student-path-page .path-command-workbench>*{z-index:1;position:relative}.student-home-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(1.1rem,2.2vw,1.85rem);margin-bottom:1.2rem;padding:clamp(1.35rem,2.4vw,1.95rem)}.student-home-hero h1,.student-workspace-intro h1{color:#111827;max-width:760px;font-size:clamp(1.9rem,3.55vw,3.15rem);line-height:1.08}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker){color:#637083;max-width:680px;font-size:.98rem;line-height:1.76}.student-home-metrics span,.student-practice-metrics span,.student-profile-evidence-count,.student-path-progress-pill,.agent-map-signal-strip span,.path-graph-progress,.resource-command-tabs button,.practice-command-metrics span,.practice-command-loop,.resource-search-shell,.practice-question-map{box-shadow:0 12px 30px #141f330e, var(--liquid-highlight);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#ffffffd1,#f6fbff8f),#ffffff94;border:1px solid #ffffffb8}.student-home-metrics span:hover,.student-practice-metrics span:hover,.resource-command-tabs button:hover,.practice-command-metrics span:hover,.practice-command-loop span:hover{border-color:#06aed44d;transform:translateY(-1px);box-shadow:0 18px 42px #141f3317}.student-home-metrics strong,.student-practice-metrics strong,.student-profile-evidence-count strong,.student-path-progress-pill strong{color:#162337;font-weight:620!important}.student-home-hero-visual .agent-map-hero,.profile-agent-chain-panel{background:radial-gradient(circle at 18% 12%,#67e8f93d,#0000 15rem),radial-gradient(circle at 86% 88%,#2dd4bf2e,#0000 17rem),linear-gradient(135deg,#09111f 0%,#11385b 52%,#0c766d 100%);border:1px solid #ffffff29;box-shadow:0 28px 76px #0918263d}.agent-map-hero-network,.agent-map-canvas-wrap,.profile-radar-visual,.path-graph-canvas{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(135deg,#ffffff94,#ebf7ff57),repeating-linear-gradient(90deg,#11182709 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#11182706 0 1px,#0000 1px 42px);border:1px solid #ffffff9e;border-radius:.92rem;box-shadow:inset 0 1px #ffffffb8}.agent-map-hero-network{background:radial-gradient(circle at 50% 46%,#67e8f938,#0000 42%),repeating-linear-gradient(90deg,#fff1 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff0c 0 1px,#0000 1px 34px);border-color:#ffffff24;min-height:12.8rem}.agent-map,.profile-radar-card,.learning-path-graph{border-color:var(--liquid-edge);box-shadow:var(--liquid-shadow-soft);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);background:radial-gradient(circle at 12% 0,#2f80ed14,#0000 20rem),radial-gradient(circle at 90% 8%,#21c7a814,#0000 18rem),linear-gradient(135deg,#ffffffe6,#f8fcffb8),#ffffffad}.student-agent-board .agent-map-full{border-radius:1.08rem;min-height:25.5rem}.agent-map-node,.agent-map-core,.agent-map-detail,.agent-map-hero-core,.agent-map-hero-node,.profile-radar-center,.profile-radar-item,.path-graph-node,.path-graph-detail,.profile-radar-detail,.resource-agent-strip span,.profile-signal-card,.profile-tag-card,.profile-evidence-item,.profile-agent-chain-step,.path-agent-signal-card,.path-node-row,.student-task-step,.student-resource-row,.student-video-row{box-shadow:0 10px 28px #141f330e, var(--liquid-highlight);-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(135deg,#ffffffdb,#f6fbff8f),#fff9;border-color:#ffffffad}.agent-map-node,.agent-map-hero-node,.path-graph-node{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,filter .18s}.agent-map-node:hover,.agent-map-node:focus-visible,.agent-map-node-active{box-shadow:0 22px 50px #06aed42b, var(--liquid-highlight);background:#fffffff0;border-color:#06aed47a;transform:translate(-50%,-50%)scale(1.07)}.agent-map-hero-node:hover,.agent-map-hero-node:focus-visible,.agent-map-hero-node-active{filter:drop-shadow(0 0 18px #67e8f93d);background:linear-gradient(135deg,#ffffff3d,#ffffff1f),#ffffff29;border-color:#a7f3d0c2;transform:translate(-50%,-50%)scale(1.1)}.path-graph-node:hover,.path-graph-node:focus-visible,.path-graph-node-active{box-shadow:0 22px 50px #06aed429, var(--liquid-highlight);border-color:#06aed480;transform:translate(-50%,-50%)scale(1.1)}.profile-radar-item:hover,.profile-radar-item:focus-visible,.profile-radar-item-active,.profile-signal-card:hover,.profile-tag-card:hover,.profile-evidence-item:hover,.path-agent-signal-card:hover,.path-node-row:hover,.student-task-step:hover,.student-resource-row:hover,.student-video-row:hover,.resource-agent-strip span:hover{background:linear-gradient(135deg,#fffffff5,#edfaffb8),#ffffffc7;border-color:#06aed457;transform:translateY(-2px);box-shadow:0 18px 42px #141f3317}.agent-map-line,.agent-map-hero-line,.path-graph-line{stroke-dasharray:3 7;animation:8s linear infinite liquid-signal}.agent-map-line-active,.agent-map-hero-line-active,.path-graph-line-active{filter:drop-shadow(0 0 7px #67e8f970)}.student-home-shell{grid-template-columns:minmax(330px,.88fr) minmax(460px,1.12fr);gap:1.08rem}.student-flow-board{border:1px solid var(--liquid-edge);box-shadow:var(--liquid-shadow-soft);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);background:linear-gradient(135deg,#ffffffdb,#f7fbff94),#ffffff94;border-radius:1.08rem}.student-task-step{border:1px solid #ffffffa3;border-radius:.86rem;margin-bottom:.5rem;padding:.78rem .84rem}.student-task-step:last-child{margin-bottom:0}.student-task-timeline:before{display:none}.student-home-insight-ribbon{border-radius:1.08rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.9fr)}.student-insight-lane{border-right-color:#ffffffa8}.student-section-line{border-bottom-color:#d5e1efad}.student-section-line span,.student-section-line a{color:#26364e}.resource-command-bar,.practice-command-bar{z-index:15;border-radius:1rem;padding:.78rem;top:.65rem}.resource-command-title h1,.practice-command-title h1{color:var(--liquid-ink);font-size:1.3rem;font-weight:540!important}.resource-command-title span,.practice-command-title span{color:#667085}.resource-command-tabs button{border-radius:999px}.resource-command-tabs button.active,.resource-command-tabs button:hover{background:linear-gradient(135deg,#fffffff5,#ebfaffc7),#ffffffd1}.resource-command-tabs button.active span{background:linear-gradient(135deg, var(--liquid-blue), var(--liquid-cyan))}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:1rem;overflow:visible}.student-resource-console.resource-workbench-layout:before,.student-practice-page .practice-workbench-layout:before{display:none}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel,.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{border:1px solid var(--liquid-edge);box-shadow:var(--liquid-shadow-soft);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);background:linear-gradient(135deg,#ffffffe0,#f6fbff9e),#ffffff9e;border-radius:1rem}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:calc(100vh - 9.2rem);max-height:calc(100vh - 9.2rem);top:5.75rem;overflow:hidden}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:calc(100vh - 9.2rem);padding:clamp(1rem,1.6vw,1.38rem)}.student-resource-console .resource-detail-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{border:1px solid #0000;border-radius:.78rem;margin-bottom:.42rem;padding:.76rem .72rem}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active,.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{background:linear-gradient(135deg,#fffffffa,#ebfaffb8),#ffffffc7;border-color:#06aed447;transform:translate(2px)}.resource-renderer-canvas>div>section,.resource-renderer-canvas>div>article,.student-resource-console .resource-practice-panel,.student-practice-page .practice-question-stack{box-shadow:none!important;background:linear-gradient(#fffffff5,#f9fcffe0)!important;border-color:#d5e1efb8!important}.student-resource-console .resource-renderer-canvas>div>section:first-child,.student-resource-console .resource-renderer-canvas>div>article:first-child{box-shadow:var(--liquid-highlight)!important;background:linear-gradient(135deg,#eef7ffdb,#effdfab8)!important;border:1px solid #d5e1efad!important}.resource-renderer-canvas img,.resource-renderer-canvas video{background:#f7fafc;border:1px solid #ffffffc2;box-shadow:0 14px 36px #141f331a}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{bottom:max(.85rem, env(safe-area-inset-bottom));box-shadow:0 24px 70px #141f3329, var(--liquid-highlight);background:linear-gradient(135deg,#ffffffc7,#f0f8ff85),#ffffff8a;border-color:#ffffffc2}.resource-progress-orb{background:conic-gradient(var(--liquid-mint) var(--progress,0deg), #e2e8f0db 0deg);border:1px solid #ffffffb8}.resource-progress-orb:before{background:linear-gradient(135deg,#fffffffa,#f4faffe0)}.student-practice-page .practice-question-card{background:linear-gradient(90deg,#f8fbffbd,#fffffff5 22%,#fffffff5);border-bottom-color:#d5e1efad}.practice-question-topline{color:#167391;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.practice-question-topline em{color:#667085;background:#f0f9ffd1;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-style:normal}.practice-question-stem{color:#24364d;font-size:.98rem;font-weight:500!important}.practice-option,.practice-answer-textarea{box-shadow:var(--liquid-highlight);background:#ffffffd1;border:1px solid #d5e1efd1;border-radius:.78rem}.practice-option:hover,.practice-option-active{background:linear-gradient(135deg,#fffffffa,#ebfaffb3);border-color:#06aed457;transform:translateY(-2px);box-shadow:0 16px 38px #2f80ed1c}.practice-option-active span,.practice-question-map button.answered{background:linear-gradient(135deg, var(--liquid-blue), var(--liquid-cyan))}.student-practice-page .practice-progress-card,.student-practice-page .practice-agent-card,.student-practice-page .practice-feedback-panel>section{box-shadow:var(--liquid-highlight);background:linear-gradient(135deg,#ffffffd1,#f6fbff9e),#ffffff94;border:1px solid #ffffffa3;border-radius:.82rem}.student-profile-page .profile-radar-card,.student-path-page .learning-path-graph{border-radius:1.08rem;padding:clamp(1.15rem,2vw,1.55rem)}.profile-radar-visual{min-height:20rem}.profile-radar-dot-active,.path-graph-node-current{filter:drop-shadow(0 0 14px #21c7a86b)}.profile-radar-fill{opacity:.96}.profile-radar-stroke{stroke-width:2.8px;filter:drop-shadow(0 0 8px #06aed43d)}.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{gap:0}.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel,.student-profile-page .profile-evidence-panel,.student-profile-page .profile-agent-chain-panel,.student-path-page .path-command-panel,.student-path-page .path-agent-panel,.student-path-page .path-node-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff80;border-radius:0}.profile-agent-chain-panel{margin:1rem;border-radius:1rem!important}.profile-agent-chain-step{background:linear-gradient(135deg,#ffffff24,#ffffff12),#ffffff14;border-color:#ffffff29}.path-next-card,.path-state-pill-current,.path-graph-progress{background:linear-gradient(135deg,#eff7ffeb,#ecfdf5bd),#ffffffb3}.path-agent-signal-card,.path-node-row,.profile-signal-card,.profile-tag-card,.profile-evidence-item{border-radius:.84rem}@keyframes liquid-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}@media (max-width:1240px){.resource-command-bar,.practice-command-bar{top:0}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:auto;max-height:none}}@media (max-width:1120px){.student-home-hero,.student-home-shell,.student-workspace-intro,.student-home-insight-ribbon,.student-profile-page .profile-radar-card,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{grid-template-columns:1fr}.student-home-insight-ribbon{display:grid}.student-insight-lane{border-bottom:1px solid #ffffffa8;border-right:0}.student-insight-lane:last-child{border-bottom:0}}@media (max-width:860px){.student-page{padding-inline:.85rem}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel,.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.profile-radar-card,.learning-path-graph{border-radius:.92rem}.student-home-hero h1,.student-workspace-intro h1{font-size:clamp(1.48rem,8vw,1.92rem);line-height:1.18}.student-home-hero-copy{min-height:auto}.resource-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-command-tabs button{justify-content:center}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{position:static}.profile-agent-chain-panel{margin:0;border-radius:0!important}}@media (max-width:520px){.student-page{padding-inline:.72rem}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar{padding:.95rem}.student-home-metrics span,.student-practice-metrics span{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.agent-map-line,.agent-map-hero-line,.path-graph-line{animation:none!important}.student-page *,.portal-button-primary,.portal-button-secondary{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--liquid-glass:#ffffff9e;--liquid-glass-strong:#ffffffd6;--liquid-glass-reader:#fffffff0;--liquid-stroke:#ffffffbd;--liquid-stroke-cool:#c6dbebad;--liquid-specular:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #63748b1f;--liquid-shadow-float:0 24px 70px #11223a21;--liquid-shadow-hover:0 28px 76px #1e68b929;--liquid-accent:#178dff;--liquid-accent-2:#00b7d7;--liquid-accent-3:#1bc7a0}.portal-topbar>div:last-child{box-shadow:0 12px 32px #0f172a0f, var(--liquid-specular);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffffd6,#eef9ff94);border-color:#ffffffbd;border-radius:999px}.portal-sidebar{background:linear-gradient(152deg,#0a1221fa 0%,#09192bfa 46%,#073136f5 100%);box-shadow:inset -1px 0 #ffffff14,20px 0 70px #07111f38}.portal-sidebar:after{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#ffffff17,#0000 22%),linear-gradient(#ffffff0e,#0000 34%);position:absolute;inset:0}.portal-sidebar>*{z-index:1;position:relative}.portal-nav-item{border-radius:.88rem;min-height:2.45rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.portal-nav-item:hover,.portal-nav-item-active{transform:translate(2px)}.portal-nav-item-active{background:linear-gradient(135deg,#58a6ffeb,#16b8d6d6),#ffffff24;box-shadow:0 18px 42px #1281d847,inset 0 1px #ffffff5c,inset 0 -1px #ffffff1f}.student-page{max-width:1440px;padding:clamp(1rem,2vw,1.35rem) clamp(1.4rem,2.2vw,2rem) 3rem}.student-page :is(h1,h2,h3){letter-spacing:0;text-wrap:balance}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.profile-radar-card,.learning-path-graph,.student-home-insight-ribbon,.student-flow-board,.agent-map,.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel,.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{border-color:var(--liquid-stroke);box-shadow:var(--liquid-shadow-float), var(--liquid-specular);-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);background:linear-gradient(138deg,#ffffffd1,#f6fbff8a),linear-gradient(#ffffff85,#ffffff38)}.student-home-hero:before,.student-workspace-intro:before,.resource-command-bar:before,.practice-command-bar:before,.profile-radar-card:before,.learning-path-graph:before{background:linear-gradient(90deg,#0000 0%,#178dff7a 24%,#00b7d780 54%,#1bc7a061 78%,#0000 100%);height:1px}.student-home-hero:after,.student-workspace-intro:after,.resource-command-bar:after,.practice-command-bar:after{display:none}.student-home-hero-copy{min-height:20rem}.student-home-hero h1{max-width:660px;font-size:clamp(2rem,3.35vw,3rem);line-height:1.08;font-weight:500!important}.student-workspace-intro{border-radius:1.18rem;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);min-height:10.2rem;padding:clamp(1.25rem,2.2vw,1.85rem)}.student-workspace-intro h1{max-width:760px;font-size:clamp(1.72rem,2.65vw,2.35rem);line-height:1.16;font-weight:500!important}.student-workspace-intro p:not(.student-kicker){color:#5f6f82;max-width:760px;font-size:.96rem;line-height:1.72}.student-profile-evidence-count,.student-path-progress-pill{min-height:7.2rem;box-shadow:0 18px 48px #0f172a16, var(--liquid-specular);background:linear-gradient(135deg,#ffffffc7,#f0f9ff7a),#ffffff85;border-radius:1rem;align-self:stretch}.student-profile-evidence-count strong,.student-path-progress-pill strong{font-size:clamp(1.8rem,3vw,2.55rem);font-weight:560!important}.portal-button-primary,.hero-action{background:linear-gradient(135deg,#178dfffa,#00b7d7f5 52%,#1bc7a0f0);border-radius:.88rem;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 18px 46px #178dff3d,inset 0 1px #ffffff6b}.portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link{box-shadow:0 14px 36px #0f172a12, var(--liquid-specular);background:linear-gradient(135deg,#ffffffd6,#f4faff94);border-color:#ffffffd1;border-radius:.88rem}.student-home-hero-visual .agent-map-hero,.profile-agent-chain-panel{background:linear-gradient(138deg,#070f1dfa,#0a3753f5 54%,#076861f0);box-shadow:0 30px 82px #07122252,inset 0 1px #ffffff29}.agent-map-hero-node,.agent-map-node,.path-graph-node,.profile-radar-item,.profile-signal-card,.profile-tag-card,.profile-evidence-item,.path-agent-signal-card,.path-node-row,.student-task-step,.student-resource-row,.student-video-row,.resource-agent-strip span,.practice-option,.practice-question-map button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,filter .18s}.agent-map-node:hover,.agent-map-node-active,.path-graph-node:hover,.path-graph-node-active,.profile-radar-item:hover,.profile-radar-item-active,.profile-signal-card:hover,.profile-tag-card:hover,.profile-evidence-item:hover,.path-agent-signal-card:hover,.path-node-row:hover,.student-task-step:hover,.student-resource-row:hover,.student-video-row:hover,.resource-agent-strip span:hover,.practice-option:hover,.practice-option-active{box-shadow:var(--liquid-shadow-hover), var(--liquid-specular);background:linear-gradient(135deg,#fffffff5,#ebfaffb8);border-color:#00b7d76b}.resource-command-bar,.practice-command-bar{border-radius:1.08rem;padding:.72rem;top:.6rem}.resource-command-title,.practice-command-title{padding-left:.25rem}.resource-command-title h1,.practice-command-title h1{font-size:1.22rem;font-weight:520!important}.resource-command-title span,.practice-command-title span{color:#66768a;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-command-tabs button,.practice-command-metrics span,.practice-command-loop,.resource-search-shell{box-shadow:0 10px 28px #0f172a0e, var(--liquid-specular);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffffd1,#f1f9ff85);border-color:#ffffffc7}.student-practice-page .practice-workbench-layout{grid-template-columns:minmax(248px,.28fr) minmax(0,1fr)}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{scrollbar-gutter:stable;min-height:calc(100dvh - 9.25rem);max-height:calc(100dvh - 9.25rem);top:6rem;overflow:hidden}.student-resource-console .resource-detail-stage{min-width:0}.resource-reader-head,.practice-stage-head{border-bottom:1px solid #cddae8b3;padding-bottom:.9rem}.resource-reader-head h2,.practice-stage-head h2{max-width:860px;font-size:clamp(1.48rem,2.15vw,2rem);line-height:1.18;font-weight:500!important}.resource-reader-meta span,.practice-meta-row span,.resource-mode-badge,.practice-status{box-shadow:var(--liquid-specular);background:#f8fcffc2;border:1px solid #ffffffb3}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{border-radius:.92rem;min-height:4.8rem}.resource-list-name,.practice-queue-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-agent-strip{gap:.55rem}.resource-reason-note{background:linear-gradient(135deg,#edfdf7eb,#eff9ffd6),#ffffffc7;border-radius:.9rem;position:relative;overflow:hidden}.resource-renderer-canvas{z-index:0;background:linear-gradient(180deg, #fffffff5, #fbfdfff0), var(--liquid-glass-reader);isolation:isolate;border-radius:1rem;max-width:min(100%,920px);margin-inline:auto;position:relative;overflow:hidden}.resource-renderer-canvas,.resource-renderer-canvas *{overflow-wrap:anywhere}.resource-renderer-canvas :is(img,video,iframe,canvas){z-index:0;-o-object-fit:contain;object-fit:contain;border-radius:.95rem;max-width:100%;height:auto;margin:.9rem auto;display:block;position:relative}.resource-renderer-canvas figure,.resource-renderer-canvas [class*=image],.resource-renderer-canvas [class*=video]{z-index:0;clear:both;max-width:100%;position:relative;overflow:hidden}.student-resource-console .resource-renderer-canvas>div>section,.student-resource-console .resource-renderer-canvas>div>article{background:#ffffffe6!important;border-radius:.96rem!important}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{box-shadow:0 20px 58px #0f172a1a, var(--liquid-specular);background:linear-gradient(135deg,#ffffffdb,#f2faff9e),#ffffffb3;border-radius:1rem;margin-top:1rem;position:relative;bottom:auto}.practice-answer-layout{gap:.95rem;min-width:0}.practice-question-map{border-radius:999px;padding:.38rem;top:6.8rem}.student-practice-page .practice-question-stack{border-radius:1rem;overflow:hidden;background:#fffffff5!important}.practice-options-grid{gap:.72rem}.practice-option{background:#fffffff0;min-height:3rem}.student-practice-page .practice-feedback-panel>section{min-width:0}.profile-radar-copy h2,.learning-path-graph-head h2{font-size:clamp(1.38rem,2.1vw,1.95rem);line-height:1.2;font-weight:500!important}.profile-radar-copy p:not(.profile-radar-kicker){color:#627186;max-width:27rem;line-height:1.75}.profile-radar-visual,.path-graph-canvas{border-radius:1.05rem}.profile-radar-item,.path-graph-detail,.profile-radar-detail{box-shadow:0 14px 36px #0f172a11, var(--liquid-specular);background:linear-gradient(135deg,#ffffffe6,#f3faff9e);border-color:#ffffffc2}.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel,.student-profile-page .profile-evidence-panel,.student-profile-page .profile-agent-chain-panel,.student-path-page .path-command-panel,.student-path-page .path-agent-panel,.student-path-page .path-node-panel{box-shadow:var(--liquid-specular);background:#ffffff6b;border:1px solid #ffffffa8;border-radius:1rem}.student-profile-page .profile-agent-chain-panel{background:linear-gradient(142deg,#070f1dfa,#0a3753f5 54%,#076861f0);border-color:#ffffff26;margin:0}.profile-tag-card,.profile-evidence-item{min-width:0}.profile-evidence-list{max-height:22rem;padding-right:.15rem;overflow:auto}.path-next-card{box-shadow:0 16px 42px #0f172a13, var(--liquid-specular);background:linear-gradient(135deg,#eff8ffeb,#edfdf6cc);border:1px solid #ffffffbd;border-radius:1rem}.path-node-list{max-height:23rem;padding-right:.15rem;overflow:auto}@media (max-width:1320px){.resource-command-bar{grid-template-columns:minmax(145px,.24fr) minmax(0,1fr)}.resource-command-actions{grid-column:1/-1}.practice-command-bar{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) auto}.practice-command-loop{grid-column:1/-1}.agent-map-head,.agent-map-workbench{grid-template-columns:1fr}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{grid-template-columns:1fr;align-items:stretch}}@media (max-width:1120px){.student-home-hero,.student-workspace-intro,.student-profile-page .profile-evidence-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.profile-radar-card,.student-path-page .path-command-workbench{grid-template-columns:1fr}.student-profile-page .profile-evidence-workbench{grid-template-areas:"signals""tags""evidence""chain"}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:auto;max-height:none;position:relative;top:auto}.resource-queue-stack,.practice-queue-list{max-height:18rem}}@media (max-width:860px){.student-page{padding-inline:.9rem}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel,.profile-radar-card,.learning-path-graph{border-radius:1rem}.student-home-hero h1,.student-workspace-intro h1{font-size:clamp(1.48rem,7.3vw,2rem);line-height:1.16}.resource-command-bar,.practice-command-bar,.practice-command-metrics,.resource-command-actions{grid-template-columns:1fr}.resource-command-tabs{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.resource-command-tabs button{flex:none}.resource-reader-head,.practice-stage-head,.practice-question-topline{flex-direction:column;align-items:flex-start}.practice-answer-layout{grid-template-columns:1fr}.practice-question-map{border-radius:1rem;flex-wrap:wrap;display:flex;position:relative;top:auto}.practice-options-grid{grid-template-columns:1fr}.path-graph-canvas{min-height:17rem}}@media (max-width:520px){.student-page{padding-inline:.72rem;padding-bottom:2rem}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel,.profile-radar-card,.learning-path-graph{padding:.95rem}.student-profile-evidence-count,.student-path-progress-pill{min-height:5.4rem}.resource-renderer-canvas :is(img,video){max-height:42vh}.profile-radar-layout{grid-template-columns:1fr}}:root{--liquid-ink:#162033;--liquid-muted:#637187;--liquid-hairline:#bed3e59e;--liquid-glass-v8:#ffffffa8;--liquid-glass-v8-strong:#ffffffe0;--liquid-content-v8:#fffffff6;--liquid-edge-v8:inset 0 1px 0 #fffffffa, inset 0 -1px 0 #23375214;--liquid-shadow-v8:0 22px 70px #1628441d;--liquid-shadow-v8-hover:0 30px 84px #196eb92b;--liquid-blue-v8:#1f8fff;--liquid-cyan-v8:#00b8d9;--liquid-green-v8:#18c39d}body{background:radial-gradient(circle at 13% 5%,#4c9cff1f,#0000 28rem),radial-gradient(circle at 83% 16%,#21cdb01f,#0000 24rem),linear-gradient(135deg,#f7fbff 0%,#eef5fb 48%,#f5fbf8 100%)}.portal-main{isolation:isolate;scrollbar-gutter:stable;background-color:#0000;background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(0deg,#0f172a07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.portal-main:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 24% 10%,#1f8fff24,#0000 22rem),radial-gradient(circle at 84% 22%,#18c39d21,#0000 20rem),linear-gradient(#ffffffb8,#0000);height:18rem;position:fixed;inset:0 0 auto 244px}.portal-topbar{box-shadow:0 12px 38px #0f172a0f, var(--liquid-edge-v8);-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:linear-gradient(135deg,#fffc,#f4faff8a),#fff9;border-bottom:1px solid #fffc}.portal-topbar h1{letter-spacing:0;font-weight:540!important}.portal-sidebar{background:radial-gradient(circle at 18% 4%,#52a9ff38,#0000 12rem),radial-gradient(circle at 88% 100%,#21cdb029,#0000 13rem),linear-gradient(158deg,#09101f 0%,#0b1829 46%,#072c34 100%);position:relative;overflow:hidden}.portal-sidebar:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff1b,#0000 18%),linear-gradient(#ffffff0d,#0000 44%);position:absolute;inset:0}.sidebar-brand-mark{background:linear-gradient(135deg,#54a4fff5,#04bbdae0 52%,#25cda5db),#ffffff1f;border:1px solid #ffffff47;box-shadow:0 16px 34px #0b82ca47,inset 0 1px #ffffff75}.portal-nav-item{color:#ffffffb3;border:1px solid #0000}.portal-nav-item:hover{color:#ffffffeb;background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.portal-nav-item-active{color:#fff;background:linear-gradient(135deg,#5fa9ffe6,#0abbdad6 62%,#24cca0c7),#ffffff29;border-color:#ffffff3d;box-shadow:0 18px 46px #1280d64d,inset 0 1px #ffffff6b}.student-page{color:var(--liquid-ink);max-width:1460px;padding:clamp(1rem,1.8vw,1.35rem) clamp(1.25rem,2vw,1.9rem) 3.2rem}.student-page :is(h1,h2,h3){color:#172033;letter-spacing:0;text-wrap:balance;font-weight:520!important}.student-page :is(strong,b,.font-semibold,.font-bold){font-weight:540!important}.student-page :is(p,li,dd,em,span){line-height:1.58}.student-page :is(button,a){-webkit-tap-highlight-color:transparent}.student-kicker,.resource-command-title p,.practice-command-title p,.profile-radar-kicker,.path-graph-kicker,.agent-map-kicker{color:#057a96;letter-spacing:.035em;font-size:.72rem;font-weight:560!important}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.profile-radar-card,.learning-path-graph,.student-home-insight-ribbon,.student-flow-board,.agent-map,.student-profile-page .profile-evidence-workbench,.student-path-page .path-command-workbench{box-shadow:var(--liquid-shadow-v8), var(--liquid-edge-v8);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:linear-gradient(135deg,#ffffffc2,#f4faff7a),#ffffff94;border:1px solid #ffffffb8;position:relative;overflow:hidden}.student-home-hero:before,.student-workspace-intro:before,.resource-command-bar:before,.practice-command-bar:before,.profile-radar-card:before,.learning-path-graph:before,.agent-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1f8fff80,#00b8d97a,#18c39d5c,#0000);height:1px;position:absolute;inset:0 0 auto}.student-home-hero:after,.student-workspace-intro:after,.resource-command-bar:after,.practice-command-bar:after{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#1f8fff21,#0000 64%);border-radius:999px;width:22rem;height:22rem;position:absolute;inset:-40% auto auto 48%}.student-home-hero>*,.student-workspace-intro>*,.resource-command-bar>*,.practice-command-bar>*,.profile-radar-card>*,.learning-path-graph>*,.agent-map>*{z-index:1;position:relative}.student-home-hero{border-radius:1.35rem;grid-template-columns:minmax(0,.82fr) minmax(410px,1.18fr);gap:clamp(1.2rem,2.4vw,2.1rem);padding:clamp(1.45rem,2.6vw,2.15rem)}.student-home-hero h1{max-width:650px;font-size:clamp(2rem,3.18vw,2.92rem);line-height:1.08}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker),.resource-command-title span,.practice-command-title span,.profile-radar-copy p:not(.profile-radar-kicker),.learning-path-graph-head p:not(.path-graph-kicker){color:var(--liquid-muted)}.student-home-metrics span,.resource-command-tabs button,.practice-command-metrics span,.practice-command-loop,.resource-search-shell,.resource-reader-meta span,.practice-meta-row span,.resource-mode-badge,.practice-status,.student-profile-evidence-count,.student-path-progress-pill{box-shadow:0 12px 32px #0f172a0e, var(--liquid-edge-v8);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffffd6,#f3faff80),#ffffff85;border:1px solid #ffffffbd}.portal-button-primary,.hero-action{background:linear-gradient(135deg, var(--liquid-blue-v8), var(--liquid-cyan-v8) 54%, var(--liquid-green-v8));border:1px solid #ffffff5c;border-radius:.9rem;min-height:2.6rem;box-shadow:0 20px 52px #1f8fff42,inset 0 1px #ffffff7a;font-weight:560!important}.portal-button-primary:hover,.hero-action:hover{filter:saturate(1.08)brightness(1.02);transform:translateY(-2px);box-shadow:0 28px 70px #1f8fff52,inset 0 1px #ffffff8a}.portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link{min-height:2.45rem;box-shadow:0 13px 34px #0f172a11, var(--liquid-edge-v8);color:#1f3a56;background:linear-gradient(135deg,#ffffffdb,#f4faff99),#ffffff94;border:1px solid #ffffffc2;border-radius:.9rem}.portal-button-secondary:hover,.student-ghost-link:hover,.resource-action-link:hover,.practice-side-link:hover{box-shadow:var(--liquid-shadow-v8-hover), var(--liquid-edge-v8);border-color:#00b8d95c;transform:translateY(-1px)}.agent-map-hero-network,.agent-map-canvas-wrap,.profile-radar-visual,.path-graph-canvas{background:linear-gradient(135deg,#ffffffa3,#eff8ff6b),linear-gradient(90deg,#18273f0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#18273f08 1px,#0000 1px) 0 0/44px 44px}.student-home-hero-visual .agent-map-hero,.student-profile-page .profile-agent-chain-panel{background:radial-gradient(circle at 18% 0,#4aa3ff38,#0000 18rem),radial-gradient(circle at 90% 100%,#18c39d2e,#0000 14rem),linear-gradient(140deg,#070e1cfb,#092943f6 55%,#075c55f0);box-shadow:0 32px 88px #07122257,inset 0 1px #ffffff29}.agent-map-hero-chip,.agent-map-node,.agent-map-hero-node,.path-graph-node,.profile-radar-item,.profile-signal-card,.profile-tag-card,.profile-evidence-item,.path-agent-signal-card,.path-node-row,.student-task-step,.student-resource-row,.student-video-row,.resource-list-button,.practice-queue-button,.resource-agent-strip span,.practice-option,.practice-question-map button{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s,filter .18s}.agent-map-node:hover,.agent-map-node-active,.agent-map-hero-node:hover,.agent-map-hero-node-active,.path-graph-node:hover,.path-graph-node-active,.profile-radar-item:hover,.profile-radar-item-active,.profile-signal-card:hover,.profile-tag-card:hover,.profile-evidence-item:hover,.path-agent-signal-card:hover,.path-node-row:hover,.student-task-step:hover,.student-resource-row:hover,.student-video-row:hover,.resource-list-button:hover,.resource-list-button-active,.practice-queue-button:hover,.practice-queue-button-active,.resource-agent-strip span:hover,.practice-option:hover,.practice-option-active{box-shadow:var(--liquid-shadow-v8-hover), var(--liquid-edge-v8);background:linear-gradient(135deg,#fffffff5,#ebfaffb8),#ffffffc7;border-color:#00b8d95c;transform:translateY(-1px)}.resource-command-bar,.practice-command-bar{border-radius:1.12rem;align-items:center;padding:.78rem;top:.65rem}.resource-command-bar{grid-template-columns:minmax(152px,.22fr) minmax(0,1fr) minmax(292px,.44fr)}.practice-command-bar{grid-template-columns:minmax(152px,.2fr) minmax(270px,.36fr) minmax(310px,1fr) auto}.resource-command-title,.practice-command-title{min-width:0;padding-left:.25rem}.resource-command-title span,.practice-command-title span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-command-tabs{flex-wrap:wrap;gap:.44rem;min-width:0;display:flex}.resource-command-tabs button{white-space:nowrap;min-height:2.22rem;padding-inline:.72rem}.resource-command-tabs button.active{color:#0d4d70}.resource-command-tabs button.active span{color:#1466a3;background:#1f8fff24}.resource-search-shell{min-width:0}.resource-search-shell input{text-overflow:ellipsis;min-width:0}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{grid-template-columns:minmax(248px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(.9rem,1.55vw,1.18rem)}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:calc(100dvh - 9.45rem);max-height:calc(100dvh - 9.45rem);box-shadow:var(--liquid-shadow-v8), var(--liquid-edge-v8);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);scrollbar-gutter:stable;background:linear-gradient(145deg,#ffffffb8,#f4faff6b),#ffffff85;border:1px solid #ffffffb8;border-radius:1.08rem;top:6.1rem;overflow:hidden}.student-resource-console .resource-workbench-sidebar:after,.student-practice-page .practice-queue-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffdb);height:2.2rem;position:absolute;inset:auto 0 0}.resource-queue-stack,.practice-queue-list{max-height:calc(100dvh - 14.8rem);padding-right:.15rem;overflow:auto}.resource-list-button,.practice-queue-button{border-radius:.95rem;min-width:0}.resource-list-name,.practice-queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-list-assignment,.resource-list-reason,.practice-queue-meta{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{background:linear-gradient(180deg, #fffffff9, #f9fcfff0), var(--liquid-content-v8);min-width:0;box-shadow:0 18px 56px #0f172a13, var(--liquid-edge-v8);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid #ffffffd1;border-radius:1.18rem}.student-resource-console .resource-reader-panel{padding:clamp(1.05rem,1.75vw,1.5rem)}.student-practice-page .practice-stage-panel{padding:clamp(1rem,1.7vw,1.45rem)}.resource-reader-head,.practice-stage-head{border-bottom:1px solid var(--liquid-hairline);gap:.85rem;padding-bottom:.95rem}.resource-reader-head h2,.practice-stage-head h2{max-width:900px;font-size:clamp(1.42rem,2.08vw,2rem);line-height:1.18}.resource-agent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.resource-agent-strip span{border-radius:.9rem;min-width:0}.resource-agent-strip em,.practice-command-loop em,.practice-command-metrics em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-reason-note{background:linear-gradient(135deg,#ecfdf7eb,#eef9ffd1),#fffc;border:1px solid #a7e8d3b3;border-radius:.96rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.resource-renderer-canvas{z-index:0;isolation:isolate;background:linear-gradient(#fffffffa,#fbfdfff5),#fff;border:1px solid #e5edf6eb;border-radius:1.06rem;max-width:min(100%,960px);margin-inline:auto;position:relative;overflow:hidden}.resource-renderer-canvas>div{min-width:0}.resource-renderer-canvas,.resource-renderer-canvas *{box-sizing:border-box;overflow-wrap:anywhere}.resource-renderer-canvas :is(p,li,dd,figcaption,h1,h2,h3,h4,strong,span,pre){z-index:2;max-width:100%;position:relative}.resource-renderer-canvas :is(img,video,iframe,canvas){z-index:1;clear:both;-o-object-fit:contain;object-fit:contain;border-radius:.96rem;max-width:100%;height:auto;margin:.95rem auto;display:block;float:none!important;position:relative!important;inset:auto!important}.resource-renderer-canvas :is(img,video){max-height:min(58vh,520px)}.resource-renderer-canvas :is(figure,[class*=image],[class*=video],[class*=media],[class*=visual]){z-index:1;clear:both;max-width:100%;overflow:hidden;position:relative!important;inset:auto!important}.student-resource-console .resource-renderer-canvas>div>section,.student-resource-console .resource-renderer-canvas>div>article{background:#fffffff0!important;border-color:#dbe7f3db!important;border-radius:1rem!important}.student-resource-console .resource-renderer-canvas>div>section:first-child,.student-resource-console .resource-renderer-canvas>div>article:first-child{background:linear-gradient(135deg,#eff8ffeb,#f0fdf7b8),#ffffffe0!important}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{box-shadow:0 20px 58px #0f172a18, var(--liquid-edge-v8);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,#ffffffe0,#f2faffa3),#ffffffb8;border:1px solid #ffffffc7;border-radius:1.08rem;margin-top:1rem;position:relative;bottom:auto}.resource-reflection-label{min-width:0}.resource-reflection-label textarea,.practice-answer-textarea{background:#fffffff0;border-color:#cadaead6;min-height:6.2rem;box-shadow:inset 0 1px 2px #0f172a0b}.resource-reflection-label textarea:focus,.practice-answer-textarea:focus{border-color:#00b8d985;outline:3px solid #00b8d924}.resource-action-buttons,.practice-action-buttons{min-width:0}.resource-action-buttons :is(button,a),.practice-action-buttons :is(button,a){white-space:nowrap;justify-content:center}.practice-answer-layout{grid-template-columns:minmax(3.4rem,.08fr) minmax(0,1fr);gap:.98rem;min-width:0}.practice-question-map{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffb3;border-radius:999px;align-self:start;padding:.38rem;top:6.9rem}.practice-question-map button{border-radius:999px}.student-practice-page .practice-question-stack{border:1px solid #dde8f4e0;border-radius:1.05rem;min-width:0;overflow:hidden;background:#fffffffa!important}.student-practice-page .practice-question-card{background:linear-gradient(90deg,#f8fcfffa,#fffffffc 22%),#fffffffa}.practice-question-stem{color:#1f2d42;font-size:1rem;line-height:1.7}.practice-option-grid,.practice-options-grid{gap:.72rem}.practice-option{background:#fffffff5;border-color:#dde8f4e6;min-height:3rem}.student-practice-page .practice-feedback-panel>*,.student-practice-page .practice-feedback-panel .practice-grading-feedback,.student-practice-page .practice-feedback-panel>section{min-width:0}.profile-radar-card,.learning-path-graph{border-radius:1.22rem;padding:clamp(1.2rem,2.2vw,1.85rem)}.profile-radar-card{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:center}.profile-radar-copy h2,.learning-path-graph-head h2{font-size:clamp(1.36rem,2.08vw,1.95rem);line-height:1.2}.profile-radar-item,.path-graph-detail,.profile-radar-detail,.student-profile-page .profile-signal-panel,.student-profile-page .profile-tag-panel,.student-profile-page .profile-evidence-panel,.student-path-page .path-command-panel,.student-path-page .path-agent-panel,.student-path-page .path-node-panel,.path-next-card{box-shadow:0 14px 36px #0f172a10, var(--liquid-edge-v8);background:linear-gradient(135deg,#ffffffe0,#f2faff8f),#ffffff8f;border-color:#ffffffbd}.student-profile-page .profile-evidence-workbench{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);grid-template-areas:"signals tags""chain evidence";gap:.82rem;padding:.82rem;display:grid}.profile-tag-card,.profile-evidence-item,.path-agent-signal-card,.path-node-row{min-width:0}.profile-tag-card span,.profile-evidence-item p,.path-agent-signal-card p,.path-node-row strong{overflow-wrap:anywhere}.profile-tag-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-evidence-list,.path-node-list{padding-right:.15rem;overflow:auto}.profile-evidence-list{max-height:22rem}.path-node-list{max-height:23rem}.path-graph-canvas{min-height:21rem}.path-graph-node{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.path-command-workbench{padding:.82rem;gap:.82rem!important}.student-agent-board,.student-agent-board .agent-map-full,.student-agent-board .agent-map-full>*,.agent-map-head,.agent-map-copy,.agent-map-workbench,.agent-map-canvas-wrap,.agent-map-detail,.agent-map-signal-strip{min-width:0;max-width:100%}.student-agent-board .agent-map-full{width:100%}.agent-map-head{grid-template-columns:minmax(0,1fr) minmax(0,14.5rem)}.agent-map-workbench{grid-template-columns:minmax(0,1fr) minmax(13.5rem,.42fr)}.agent-map-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-map-copy p,.agent-map-detail dd,.agent-map-footnote,.agent-map-signal-strip span{overflow-wrap:anywhere}.portal-page :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #00b8d938}@media (hover:hover){.student-page :is(.resource-command-tabs button,.portal-button-primary,.portal-button-secondary,.resource-list-button,.practice-queue-button,.practice-option):hover{will-change:transform}}@media (max-width:1320px){.resource-command-bar{grid-template-columns:minmax(145px,.24fr) minmax(0,1fr)}.resource-command-actions{grid-column:1/-1}.practice-command-bar{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) auto}.practice-command-loop{grid-column:1/-1}.agent-map-head,.agent-map-workbench{grid-template-columns:1fr}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{grid-template-columns:1fr;align-items:stretch}}@media (max-width:1120px){.portal-main:before{inset-left:0}.student-home-hero,.student-workspace-intro,.student-profile-page .profile-evidence-workbench,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.profile-radar-card,.student-path-page .path-command-workbench{grid-template-columns:1fr}.student-profile-page .profile-evidence-workbench{grid-template-areas:"signals""tags""evidence""chain"}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:auto;max-height:none;position:relative;top:auto}.resource-queue-stack,.practice-queue-list{max-height:18rem}}@media (max-width:860px){.student-page{max-width:100%;padding-inline:.9rem}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel,.profile-radar-card,.learning-path-graph{border-radius:1rem}.student-home-hero h1,.student-workspace-intro h1{font-size:clamp(1.5rem,7vw,2rem);line-height:1.16}.resource-command-bar,.practice-command-bar,.practice-command-metrics,.resource-command-actions{grid-template-columns:1fr}.resource-command-tabs{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.resource-command-tabs button{flex:none}.resource-reader-head,.practice-stage-head,.practice-question-topline{flex-direction:column;align-items:flex-start}.resource-agent-strip,.practice-answer-layout{grid-template-columns:1fr}.practice-question-map{border-radius:1rem;flex-wrap:wrap;display:flex;position:relative;top:auto}.practice-option-grid,.practice-options-grid{grid-template-columns:1fr}.path-graph-canvas{min-height:17rem}}@media (max-width:520px){.student-page{padding-inline:.72rem;padding-bottom:2.4rem}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel,.profile-radar-card,.learning-path-graph{padding:.95rem}.student-profile-evidence-count,.student-path-progress-pill{min-height:5.4rem}.resource-renderer-canvas{max-width:100%}.resource-renderer-canvas :is(img,video){max-height:42vh}.resource-action-buttons,.practice-action-buttons{grid-template-columns:1fr}.resource-action-buttons :is(button,a),.practice-action-buttons :is(button,a){white-space:normal;width:100%}.profile-radar-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.student-page *,.portal-nav-item,.portal-button-primary,.portal-button-secondary{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);background:linear-gradient(135deg,#ffffffd1,#f1f8ff9e),#ffffffad;border:1px solid #ffffffd1;border-radius:1.22rem;align-items:stretch;gap:0;position:relative;overflow:hidden;box-shadow:0 28px 86px #182a461f,inset 0 1px #fffffffa,inset 0 -1px #1e345212}.student-resource-console.resource-workbench-layout:before,.student-practice-page .practice-workbench-layout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0,#1f8fff1f,#0000 18rem),radial-gradient(circle at 88% 22%,#18c39d1a,#0000 18rem),linear-gradient(90deg,#18273f09 1px,#0000 1px) 0 0/46px 46px,linear-gradient(0deg,#18273f07 1px,#0000 1px) 0 0/46px 46px;position:absolute;inset:0}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{min-height:calc(100dvh - 9.45rem);max-height:calc(100dvh - 9.45rem);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff8a,#f8fcff47),#ffffff59;border:0;border-right:1px solid #d8e5f1b8;border-radius:0;top:6.1rem}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffffa,#fbfdfff4),#fff;border:0;border-radius:0;min-height:calc(100dvh - 9.45rem)}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{box-shadow:none;background:#ffffff2e;border-color:#0000 #0000 #dbe7f3b8;border-bottom-style:solid;border-bottom-width:1px;border-radius:.92rem}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active,.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{background:linear-gradient(90deg,#eff8fff0,#ecfdf77a),#ffffffc7;border-color:#00b8d933;transform:none;box-shadow:0 16px 38px #1f8fff1f,inset 0 1px #ffffffc7}.student-resource-console .resource-reader-head,.student-practice-page .practice-stage-head{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#fffffffa,#ffffffeb),#ffffffdb;margin:calc(-1*clamp(1.05rem,1.75vw,1.5rem)) calc(-1*clamp(1.05rem,1.75vw,1.5rem)) 1rem;padding:clamp(1rem,1.7vw,1.38rem) clamp(1.05rem,1.75vw,1.5rem) .95rem;position:sticky;top:0}.student-resource-console .resource-agent-strip{background:#f8fcffb8;border:1px solid #dae7f4db;border-radius:.96rem;overflow:hidden}.student-resource-console .resource-agent-strip span{box-shadow:none;background:0 0;border:0;border-right:1px solid #dae7f4c2;border-radius:0}.student-resource-console .resource-agent-strip span:last-child{border-right:0}.resource-renderer-canvas{box-shadow:inset 0 1px #ffffffe6}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{background:linear-gradient(135deg,#ffffffeb,#f1f9ffb8),#ffffffd1;border-color:#d6e5f2d1}.student-practice-page .practice-feedback-panel{border-top:1px solid #d6e5f2d1}.student-practice-page .practice-question-card{border-radius:.98rem}.student-practice-page .practice-question-map{box-shadow:0 16px 42px #0f172a14, var(--liquid-edge-v8)}@media (max-width:1120px){.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{gap:0}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{border-bottom:1px solid #d8e5f1b8;border-right:0;min-height:auto;max-height:none}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{min-height:auto}}@media (max-width:860px){.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{border-radius:1rem}.student-resource-console .resource-reader-head,.student-practice-page .practice-stage-head{margin:-.9rem -.9rem 1rem;padding:.95rem .9rem .85rem;position:relative;top:auto}.student-resource-console .resource-agent-strip span{border-bottom:1px solid #dae7f4c2;border-right:0}.student-resource-console .resource-agent-strip span:last-child{border-bottom:0}}.portal-shell-teacher{--primary:#7c3aed;--primary-soft:#ede9fe;background:linear-gradient(135deg,#faf7ff 0%,#f5f0ff 52%,#fff 100%)}.portal-shell-teacher .portal-sidebar{background:linear-gradient(#3b176d 0%,#5b21b6 52%,#7c3aed 100%)}.portal-shell-teacher .portal-nav-item:hover,.portal-shell-teacher .portal-nav-item-active{color:#fff;background:#ede9fe2e}.portal-shell-teacher .portal-nav-item-active{box-shadow:inset 3px 0 #ddd6fe}.portal-shell-teacher .sidebar-brand-mark{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 12px 28px #7c3aed59}.portal-shell-teacher .portal-main{background:radial-gradient(circle at 18% 8%,#a78bfa24,#0000 22rem),radial-gradient(circle at 86% 20%,#c4b5fd29,#0000 24rem),linear-gradient(135deg,#faf7ffeb,#f5f0ffc7)}.portal-shell-student{background:radial-gradient(circle at 30% 0,#49a8ff29,#0000 26rem),radial-gradient(circle at 92% 12%,#14d1ab21,#0000 24rem),linear-gradient(135deg,#f8fbff 0%,#eef6fb 48%,#f9fbff 100%)}.portal-shell-student .portal-sidebar{background:radial-gradient(circle at 20% 8%,#75c8ff52,#0000 12rem),radial-gradient(circle at 95% 96%,#1cc8a842,#0000 13rem),linear-gradient(#081120f5,#091b2af5);border-right:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:24px 0 70px #10223a33}.portal-shell-student .portal-sidebar:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 28%,#ffffff0a 52%,#0000 76%),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.portal-shell-student .portal-sidebar>*{z-index:1;position:relative}.portal-shell-student .sidebar-brand-mark{background:linear-gradient(135deg,#54b3fffa,#2ad1acdb),#ffffff1f;border:1px solid #ffffff5c;border-radius:.9rem;box-shadow:0 16px 36px #22d3ee3d,inset 0 1px #ffffffd1,inset 0 -1px #0f172a29}.portal-shell-student .portal-nav-item{color:#e2eff9c2;letter-spacing:0;border:1px solid #0000;border-radius:1rem;font-weight:720;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,color .18s,box-shadow .18s}.portal-shell-student .portal-nav-item:hover{color:#fff;background:#ffffff1b;border-color:#ffffff29;transform:translate(3px);box-shadow:inset 0 1px #ffffff24}.portal-shell-student .portal-nav-item-active{color:#fff;background:linear-gradient(135deg,#51aafff0,#24cbaec7),#ffffff24;border-color:#ffffff52;box-shadow:0 16px 38px #2583eb3d,inset 0 1px #ffffff6b,inset 0 -1px #0f172a1f}.portal-shell-student .portal-topbar{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(#ffffffc2,#ffffff7a),#ffffff80;border-bottom:1px solid #d6e5f29e;position:relative;box-shadow:0 10px 34px #1628440e}.portal-shell-student .portal-topbar h1,.student-page h1,.student-page h2,.resource-reader-head h2,.practice-stage-head h2,.practice-question-stem{color:#132036;letter-spacing:0;font-weight:720}.portal-shell-student .portal-mobile-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(#ffffffe6,#f6fbffb8),#ffffffbd;border-bottom:1px solid #d2e2f0b8;position:sticky;top:0;box-shadow:0 14px 34px #16284414}.portal-shell-student .portal-mobile-header nav{scrollbar-width:none}.portal-shell-student .portal-mobile-header nav::-webkit-scrollbar{display:none}.student-page :is(.font-semibold,.font-bold,strong){font-weight:700}.student-page{--liquid-paper:#fffffff6;--liquid-card:#ffffffb8;--liquid-card-strong:#ffffffe0;--liquid-line-soft:#cddfeead;--liquid-text:#132036;--liquid-subtext:#627187;--liquid-blue-pro:#268cff;--liquid-cyan-pro:#00b9d8;--liquid-mint-pro:#20c7a6;color:var(--liquid-text)}.portal-shell-student .portal-main{background:radial-gradient(circle at 24% 10%,#268cff1f,#0000 21rem),radial-gradient(circle at 84% 22%,#20c7a61f,#0000 23rem),linear-gradient(135deg,#f8fbffe6,#f0f8fcbd);position:relative}.portal-shell-student .portal-main:before{opacity:.54;background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 42% 16%,#000,#0000 70%);mask-image:radial-gradient(circle at 42% 16%,#000,#0000 70%)}.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{-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(135deg,#ffffffd1,#f5fbff94),#ffffffa3;border:1px solid #ffffffc7;box-shadow:0 24px 72px #192f4e1b,inset 0 1px #fffffffa,inset 0 -1px #263a5614}.student-home-hero,.student-workspace-intro{border-radius:1.45rem}.student-home-hero:before,.student-workspace-intro:before,.resource-command-bar:before,.practice-command-bar:before{background:linear-gradient(90deg,#0000,#268cffb8,#00b9d8a8,#20c7a694,#0000);height:3px}.student-home-hero:after,.student-workspace-intro:after,.resource-command-bar:after,.practice-command-bar:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.74;mix-blend-mode:screen;background:radial-gradient(circle at 16% 0,#ffffffeb,#0000 15rem),linear-gradient(115deg,#ffffff57,#0000 28%,#ffffff2e 54%,#0000 76%);position:absolute;inset:1px}.student-home-hero>*,.student-workspace-intro>*,.resource-command-bar>*,.practice-command-bar>*{z-index:1;position:relative}.student-home-hero h1,.student-workspace-intro h1,.resource-command-title h1,.practice-command-title h1{color:#101a2d;letter-spacing:0;text-wrap:balance;max-width:760px;font-weight:680}.resource-command-title h1,.practice-command-title h1{font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.12}.student-kicker,.resource-command-title p,.practice-command-title p{color:#087ea4;letter-spacing:.11em;font-size:.72rem;font-weight:760}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker),.resource-command-title span,.practice-command-title span{max-width:620px;color:var(--liquid-subtext);font-size:.92rem;line-height:1.7}.student-home-metrics span,.student-practice-metrics span,.practice-command-metrics span,.practice-command-loop span{-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(#ffffffdb,#f5fbff94),#ffffff94;border-color:#ffffffc7;box-shadow:0 13px 34px #192f4e11,inset 0 1px #fffffff5}.student-home-metrics span:hover,.practice-command-metrics span:hover,.practice-command-loop span:hover,.student-profile-mini-row:hover,.student-resource-row:hover,.student-video-row:hover{transform:translateY(-2px)}.resource-command-tabs button{color:#4d6077;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffffe6,#f5faffb8),#fff9;border-color:#ffffffdb;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1628440e}.resource-command-tabs button:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#ffffffd6,#0000);width:38%;transition:opacity .18s,transform .22s;position:absolute;inset:1px auto 1px 1px;transform:translate(-60%)}.resource-command-tabs button:hover:after,.resource-command-tabs button.active:after{opacity:1;transform:translate(0)}.resource-command-tabs button:hover,.resource-command-tabs button.active{color:#075985;background:linear-gradient(135deg,#eff8fff2,#ebfff9d1),#ffffffc7;border-color:#48a9ff6b;transform:translateY(-2px);box-shadow:0 18px 44px #268cff21,inset 0 1px #fffffffa}.resource-search-shell{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffffe6,#f8fcffb8),#ffffffad;border-color:#ffffffdb;border-radius:1rem;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1628440d}.portal-shell-student .portal-button-primary,.student-page .portal-button-primary{background:linear-gradient(135deg, var(--liquid-blue-pro), var(--liquid-cyan-pro) 56%, var(--liquid-mint-pro));border:1px solid #ffffff8a;border-radius:1rem;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 18px 42px #268cff3d,inset 0 1px #ffffff85,inset 0 -1px #065f8238}.portal-shell-student .portal-button-primary:hover,.student-page .portal-button-primary:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 24px 54px #268cff47,inset 0 1px #ffffff9e,inset 0 -1px #065f8238}.portal-shell-student .portal-button-secondary,.student-ghost-link,.resource-action-link,.practice-side-link{color:#075985;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffffdb,#f1f9ffad),#fff9;border-color:#ffffffc7;border-radius:1rem;box-shadow:0 12px 30px #1628440f,inset 0 1px #fffffff5}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{background:linear-gradient(135deg,#ffffffbd,#f0f9ff85),#ffffff8f;border-radius:1.45rem;grid-template-columns:minmax(236px,.28fr) minmax(0,1fr);box-shadow:0 28px 88px #16284420,inset 0 1px #fffffffa,inset 0 -1px #263a5614}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{background:linear-gradient(#ffffff8f,#f3faff52),#ffffff4d;border-right:1px solid #d2e2f0ad}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{background:linear-gradient(180deg, #fffffffc, #fcfefff7), var(--liquid-paper)}.student-resource-console .resource-reader-head,.student-practice-page .practice-stage-head{background:linear-gradient(#fffffffc,#ffffffe0),#ffffffb8;border-bottom:1px solid #d2e2f0c7}.student-resource-console .resource-reader-head h2,.student-practice-page .practice-stage-head h2{text-wrap:balance;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:660;line-height:1.12}.resource-reader-meta span,.practice-meta-row span,.resource-mode-badge,.practice-status,.resource-list-tags span,.practice-queue-meta span{color:#607086;background:#f7fbffdb;border:1px solid #dbe7f3d1;font-weight:700}.student-resource-console .resource-list-button,.student-practice-page .practice-queue-button{background:#ffffff24;border-radius:1rem;min-width:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.student-resource-console .resource-list-button:hover,.student-resource-console .resource-list-button-active,.student-practice-page .practice-queue-button:hover,.student-practice-page .practice-queue-button-active{background:linear-gradient(90deg,#f7fcfffa,#ebfff9a3),#ffffffd1;transform:translate(3px);box-shadow:0 18px 42px #268cff1f,inset 0 1px #ffffffeb}.resource-list-title,.practice-queue-title,.resource-list-name,.practice-queue-name{color:#17243a;min-width:0;font-weight:700}.resource-list-name,.practice-queue-name,.student-resource-row strong,.student-profile-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-renderer-canvas{background:linear-gradient(#fffffffb,#f8fcfff6),#fff;border:1px solid #dae7f4e6;border-radius:1.16rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 14px 40px #1628440f}.resource-renderer-canvas:before{opacity:.58}.student-resource-console .resource-renderer-canvas :is(section,article),.student-resource-console .resource-practice-panel,.student-practice-page .practice-question-card,.student-practice-page .practice-question-stack{background:linear-gradient(#fffffffa,#f9fcfff0),#fff;border-color:#dae7f4e0;border-radius:1.02rem}.resource-renderer-canvas :is(img,video,iframe,canvas){border-radius:1rem;max-height:58vh;display:block;z-index:0!important;-o-object-fit:contain!important;object-fit:contain!important;width:min(100%,960px)!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;position:relative!important}.resource-renderer-canvas :is(p,li,dd,figcaption,h1,h2,h3,h4,strong,span,pre),.practice-question-card :is(p,strong,span,textarea,button){z-index:1;overflow-wrap:anywhere;position:relative}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,#ffffffe0,#f0f9ffb3),#ffffffc2;border:1px solid #ffffffc7;border-radius:1.18rem;margin-top:1rem;position:relative;top:auto;box-shadow:0 20px 58px #16284417,inset 0 1px #fffffffa}.student-resource-console .resource-action-rail{grid-template-columns:auto minmax(230px,1fr) minmax(190px,.48fr) auto;align-items:center;gap:.9rem;display:grid}.student-practice-page .practice-feedback-panel{grid-template-columns:minmax(180px,.3fr) minmax(210px,.34fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.resource-reflection-label textarea,.practice-answer-textarea{border-radius:1rem}.practice-answer-layout{grid-template-columns:minmax(3.5rem,.08fr) minmax(0,1fr)}.student-practice-page .practice-question-card{background:linear-gradient(90deg,#fafdfffc,#fffffffc 28%),#fff;border-radius:1rem}.student-practice-page .practice-question-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #268cff1a}.practice-option{border-radius:.9rem}.practice-option span{border-radius:.72rem}.practice-question-map{background:linear-gradient(#ffffffdb,#f1f9ffad)}.profile-evidence-list,.path-node-list,.resource-queue-stack,.practice-queue-list{scrollbar-gutter:stable}.profile-tag-card,.profile-evidence-item,.path-agent-signal-card,.path-node-row,.profile-signal-card,.profile-agent-chain-step{border-radius:1rem}@media (hover:hover){.student-page :is(.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-flow-board,.profile-radar-card,.learning-path-graph):hover{box-shadow:0 30px 84px #2667aa24,inset 0 1px #fffffffa,inset 0 -1px #263a5614}}@media (max-width:1320px){.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{grid-template-columns:1fr}}@media (max-width:1120px){.account-console{grid-template-columns:1fr}.account-identity-stage{min-height:27rem}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{grid-template-columns:1fr}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel{border-bottom:1px solid #d2e2f0ad;border-right:0}}@media (max-width:860px){.account-console{border-radius:.9rem;padding:.72rem}.account-page-head h1{font-size:clamp(1.45rem,7vw,2rem)}.account-panel-head{display:grid}.account-panel-head small{text-align:left;max-width:none}.portal-shell-student .portal-topbar{display:none}.portal-shell-student .portal-mobile-tab{white-space:nowrap;border:1px solid #dae7f4d6;border-radius:999px;flex:none}.student-home-hero,.student-workspace-intro,.resource-command-bar,.practice-command-bar,.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout,.profile-radar-card,.learning-path-graph{border-radius:1.08rem;grid-template-columns:1fr}.resource-command-title h1,.practice-command-title h1,.student-home-hero h1,.student-workspace-intro h1,.student-resource-console .resource-reader-head h2,.student-practice-page .practice-stage-head h2{font-size:clamp(1.45rem,7vw,2rem);line-height:1.16}.student-home-hero-copy>p:not(.student-kicker),.student-workspace-intro p:not(.student-kicker),.resource-command-title span,.practice-command-title span{font-size:.88rem;line-height:1.62}.resource-command-tabs{margin-inline:-.12rem;padding-inline:.12rem}.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{padding:.95rem}.student-resource-console .resource-action-rail,.student-practice-page .practice-feedback-panel{margin-top:.9rem;padding:.9rem}.resource-renderer-canvas :is(img,video,iframe,canvas){max-height:42vh}}@media (max-width:520px){.account-identity-stage{min-height:23rem}.account-status-item{grid-template-columns:auto minmax(0,1fr)}.account-status-item span{display:none}.account-signal-strip{border-radius:.82rem}.account-action{width:100%}.student-page{padding-inline:.68rem}.portal-shell-student .portal-mobile-tab{min-height:2.35rem}.student-home-metrics,.practice-command-metrics,.practice-command-loop{grid-template-columns:1fr}.resource-command-tabs button{min-height:2.4rem}.student-resource-console.resource-workbench-layout,.student-practice-page .practice-workbench-layout{overflow:visible}.student-resource-console .resource-workbench-sidebar,.student-practice-page .practice-queue-panel,.student-resource-console .resource-reader-panel,.student-practice-page .practice-stage-panel{border-radius:0}.resource-action-buttons,.practice-action-buttons{grid-template-columns:1fr}}.student-practice-page .practice-question-topline>span{color:#2563eb;align-items:center;gap:.35rem;font-weight:760;display:inline-flex}.student-practice-page .practice-option-grid{align-items:stretch}.student-practice-page .practice-option{text-align:left;min-height:4.5rem}.student-practice-page .practice-option strong{line-height:1.45}.student-practice-page .practice-answer-textarea-compact{min-height:5.8rem}.student-practice-page .practice-grading-feedback{gap:1rem;display:grid}.student-practice-page .practice-grading-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.student-practice-page .practice-grading-insight,.student-practice-page .practice-grading-next{background:linear-gradient(#fffffff5,#f8fcffdb),#ffffffb8;border:1px solid #dae7f4db;border-radius:1rem;box-shadow:inset 0 1px #fffffff5,0 12px 30px #1628440d}.student-practice-page .practice-grading-insight{align-content:start;gap:.7rem;padding:.92rem;display:grid}.student-practice-page .practice-grading-insight.summary{grid-column:1/-1}.student-practice-page .practice-grading-insight strong,.student-practice-page .practice-grading-next strong{color:#17243a;align-items:center;gap:.42rem;font-size:.9rem;display:inline-flex}.student-practice-page .practice-grading-insight.mastered strong{color:#047857}.student-practice-page .practice-grading-insight.weak strong{color:#b45309}.student-practice-page .practice-grading-insight div{flex-wrap:wrap;gap:.45rem;display:flex}.student-practice-page .practice-grading-insight span{color:#465a73;background:#f5fbffe6;border:1px solid #cbe3f5db;border-radius:999px;padding:.34rem .58rem;font-size:.78rem;font-weight:700}.student-practice-page .practice-grading-insight p{color:#5b6d83;margin:0;font-size:.86rem;line-height:1.65}.student-practice-page .practice-grading-next{gap:.52rem;padding:.95rem;display:grid}.student-practice-page .practice-grading-next p{color:#4b6078;margin:0;font-size:.88rem;line-height:1.58}@media (max-width:720px){.student-practice-page .practice-grading-insights{grid-template-columns:1fr}.student-practice-page .practice-option{min-height:4rem}}.admin-user-filters{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(8rem,auto));gap:.55rem;display:grid}.admin-user-search{color:#64748b;background:#fff;border:1px solid #cbd5e1eb;border-radius:.55rem;align-items:center;gap:.5rem;min-width:0;height:2.45rem;padding:0 .72rem;display:flex}.admin-user-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.82rem}.admin-user-filters>select{color:#334155;background:#fff;border:1px solid #cbd5e1eb;border-radius:.55rem;outline:none;min-width:0;height:2.45rem;padding:0 1.9rem 0 .7rem;font-size:.8rem}.admin-user-search:focus-within,.admin-user-filters>select:focus{border-color:#0891b294;box-shadow:0 0 0 3px #0891b21a}.admin-user-pagination{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .82rem;font-size:.76rem;display:flex}.admin-user-pagination>div{gap:.35rem;display:flex}.admin-user-pagination button{color:#334155;background:#fff;border:1px solid #cbd5e1eb;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-user-pagination button:disabled{cursor:not-allowed;opacity:.38}.portal-shell-admin .admin-ops-page-users .admin-ops-table-wrap,.portal-shell-admin .admin-ops-page-users .admin-ops-table,.portal-shell-admin .admin-ops-page-users .admin-ops-table th,.portal-shell-admin .admin-ops-page-users .admin-ops-table td{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portal-shell-admin .admin-ops-page-users .admin-ops-table-wrap{max-height:min(64vh,46rem);overflow:auto;background:#fff!important}.portal-shell-admin .admin-ops-page-users .admin-ops-table{table-layout:fixed;border-spacing:0!important;padding:0!important}.portal-shell-admin .admin-ops-page-users .admin-ops-table th{z-index:2;position:sticky;top:0;background:#f8fafc!important;border-bottom:1px solid #cbd5e1e6!important}.portal-shell-admin .admin-ops-page-users .admin-ops-table th:first-child{width:34%}.portal-shell-admin .admin-ops-page-users .admin-ops-table th:nth-child(2){width:11%}.portal-shell-admin .admin-ops-page-users .admin-ops-table th:nth-child(3){width:29%}.portal-shell-admin .admin-ops-page-users .admin-ops-table th:nth-child(4){width:12%}.portal-shell-admin .admin-ops-page-users .admin-ops-table th:last-child{width:14%}.portal-shell-admin .admin-ops-page-users .admin-ops-table td{vertical-align:middle;background:#fff!important;border:0!important;border-bottom:1px solid #e2e8f0d1!important;border-radius:0!important}.portal-shell-admin .admin-ops-page-users .admin-ops-table tbody tr,.portal-shell-admin .admin-ops-page-users .admin-ops-table tbody tr:hover{transform:none!important}.portal-shell-admin .admin-ops-page-users .admin-ops-table tbody tr:hover td{background:#f6fbff!important}.portal-shell-admin .admin-ops-page-users .admin-ops-subtext,.portal-shell-admin .admin-ops-page-users .admin-ops-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.admin-user-filters{grid-template-columns:minmax(0,1fr) repeat(3,minmax(7rem,.38fr))}}@media (max-width:720px){.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-search{grid-column:1/-1}}.portal-shell-admin .portal-main{isolation:isolate;position:relative;background:linear-gradient(90deg,#f8fbfff0,#f0f9ffc7),#f6fbff!important}.portal-shell-admin .portal-main:after{content:"";z-index:0;pointer-events:none;filter:blur(26px);opacity:.72;background:radial-gradient(15rem 13rem at 10% 14%,#2563eb42,#0000 66%),radial-gradient(13rem 12rem at 35% 12%,#10b98138,#0000 64%),radial-gradient(14rem 12rem at 62% 16%,#0ea5e93b,#0000 66%),radial-gradient(13rem 12rem at 84% 22%,#7c3aed2e,#0000 64%),radial-gradient(14rem 13rem at 18% 58%,#f59e0b29,#0000 65%),radial-gradient(14rem 12rem at 74% 58%,#ec489921,#0000 66%),radial-gradient(15rem 13rem at 46% 90%,#14b8a633,#0000 66%),linear-gradient(135deg,#eaf5ffc2,#f8fcffe0);position:fixed;inset:-5rem -5rem -5rem 220px}.portal-shell-admin .portal-main>*{z-index:1;position:relative}.portal-shell-admin .portal-topbar,.portal-shell-admin .portal-mobile-header,.admin-ops-command-bar,.admin-ops-metrics,.admin-ops-split-view,.admin-ops-workbench,.admin-ops-workbench-three,.admin-ops-panel,.admin-ops-metric,.admin-ai-service-card,.admin-provider-preset-info,.admin-ops-row-card,.admin-ops-workflow-item,.admin-modal-shell,.account-console{isolation:isolate;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative;overflow:hidden;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;background:linear-gradient(145deg,#ffffff80,#ffffff38 50%,#ffffff57),#ffffff4d!important}.portal-shell-admin .portal-topbar:before,.portal-shell-admin .portal-mobile-header:before,.admin-ops-command-bar:before,.admin-ops-metrics:before,.admin-ops-split-view:before,.admin-ops-workbench:before,.admin-ops-workbench-three:before,.admin-ops-panel:before,.admin-ops-metric:before,.admin-ai-service-card:before,.admin-provider-preset-info:before,.admin-ops-row-card:before,.admin-ops-workflow-item:before,.admin-modal-shell:before,.account-console:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.66;mix-blend-mode:screen;background:linear-gradient(118deg,#ffffffb3,#0000 25%,#fff3 54%,#0000 78%),radial-gradient(18rem 10rem at 16% 0,#ffffffad,#0000 64%),radial-gradient(14rem 12rem at 96% 100%,#0ea5e921,#0000 70%);position:absolute;inset:1px}.portal-shell-admin .portal-topbar:after,.portal-shell-admin .portal-mobile-header:after,.admin-ops-command-bar:after,.admin-ops-metrics:after,.admin-ops-split-view:after,.admin-ops-workbench:after,.admin-ops-workbench-three:after,.admin-ops-panel:after,.admin-ops-metric:after,.admin-ai-service-card:after,.admin-provider-preset-info:after,.admin-ops-row-card:after,.admin-ops-workflow-item:after,.admin-modal-shell:after,.account-console:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.76;background:linear-gradient(#0000,#0f172a11),radial-gradient(80% 120% at 50% 100%,#ffffff38,#0000 70%);height:38%;position:absolute;inset:auto 0 0}.portal-shell-admin .portal-topbar>*,.portal-shell-admin .portal-mobile-header>*,.admin-ops-command-bar>*,.admin-ops-metrics>*,.admin-ops-split-view>*,.admin-ops-workbench>*,.admin-ops-workbench-three>*,.admin-ops-panel>*,.admin-ops-metric>*,.admin-ai-service-card>*,.admin-provider-preset-info>*,.admin-ops-row-card>*,.admin-ops-workflow-item>*,.admin-modal-shell>*,.account-console>*{z-index:1;position:relative}.portal-shell-admin .portal-sidebar:after{content:"";z-index:0;pointer-events:none;opacity:.8;background:linear-gradient(122deg,#ffffff2e,#0000 30%,#67e8f91a 58%,#0000 80%),radial-gradient(15rem 12rem at 0 0,#38bdf838,#0000 62%),radial-gradient(16rem 14rem at 100% 92%,#2dd4bf29,#0000 66%);position:absolute;inset:0}.portal-shell-admin .portal-nav-item{color:#ecf9ffcc!important;background:#ffffff09!important;border-color:#e2faff1a!important}.portal-shell-admin .portal-nav-item-active{color:#fff!important;background:linear-gradient(135deg,#2d84ffcc,#16d0b98f),#ffffff24!important}.admin-ops-table-wrap,.admin-ops-table td,.admin-ops-table th,.admin-ops-row-list,.admin-ops-form-grid,.admin-ops-input,.admin-ops-textarea,.admin-modal-body,.admin-modal-footer,.admin-readable-surface{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background-color:#ffffffe0!important}.admin-modal-layer{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 18% 16%,#0ea5e938,#0000 24rem),radial-gradient(circle at 82% 82%,#10b98129,#0000 22rem),#060c1857!important}@media (hover:hover){.portal-shell-admin :is(.admin-ops-command-bar,.admin-ops-panel,.admin-ops-metric,.admin-ai-service-card,.admin-provider-preset-info,.admin-ops-row-card,.admin-ops-workflow-item):hover{transform:translateY(-1px);box-shadow:0 34px 98px #1a528e33, var(--glass-highlight)!important}}@media (max-width:1120px){.portal-shell-admin .portal-main:after{inset-left:-4rem;opacity:.64}}@media (prefers-reduced-motion:reduce){.portal-shell-admin .portal-main:after,.portal-shell-admin :is(.admin-ops-command-bar,.admin-ops-panel,.admin-ops-metric,.admin-ai-service-card,.admin-provider-preset-info,.admin-ops-row-card,.admin-ops-workflow-item):hover{transform:none!important}}.portal-shell-admin .portal-sidebar{-webkit-backdrop-filter:blur(22px)saturate(165%)contrast(1.04);backdrop-filter:blur(22px)saturate(165%)contrast(1.04);background:linear-gradient(155deg,#071424e0,#082d3ab8),#061220c7!important;border-right-color:#e7faff38!important;box-shadow:22px 0 70px #0208174d,inset 0 1px #ffffff2e,inset 0 -26px 64px #0003!important}.portal-shell-admin :is(.portal-nav-item,.portal-mobile-tab,.admin-ops-status-pill){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 #f5fdff61!important;box-shadow:0 12px 28px #0208171f,inset 0 1px #ffffff8a,inset 0 -14px 30px #02081714!important}.portal-shell-admin :is(.portal-nav-item,.portal-mobile-tab):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-admin :is(.portal-nav-item,.portal-mobile-tab)>*{z-index:1;position:relative}.portal-shell-admin .portal-nav-item{text-shadow:0 1px 12px #00000038;color:#f1f9ffe6!important}.portal-shell-admin .portal-nav-item:hover,.portal-shell-admin .portal-nav-item-active{background:linear-gradient(135deg,#22d3ee6b,#3b82f652 52%,#ffffff24),#ffffff24!important;border-color:#ecfeff9e!important;box-shadow:0 16px 38px #0891b238,inset 0 1px #ffffffa3,inset 0 -16px 34px #0208171f!important}.portal-shell-admin .portal-nav-item-active{color:#fff!important}.portal-shell-admin .portal-mobile-tab{color:#153047!important}.portal-shell-admin .admin-modal-shell{-webkit-backdrop-filter:blur(58px)saturate(210%)contrast(1.08);backdrop-filter:blur(58px)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-admin .admin-ai-service-card:after{opacity:0;mix-blend-mode:normal;transform:translateY(3px);background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981)!important;border-radius:0!important;height:3px!important;inset:auto 0 0!important}.portal-shell-admin .admin-ai-service-card:hover:after,.portal-shell-admin .admin-ai-service-card.is-active:after{opacity:1;transform:translateY(0)}.portal-shell-admin .admin-ops-page-ai .admin-ops-metrics{background:linear-gradient(135deg,#081221db,#08323ea3),#0812219e!important;border-color:#cbfaff38!important}.portal-shell-admin .admin-ops-page-ai .admin-ops-metric{background:0 0!important}.portal-shell-admin .admin-ops-page-ai .admin-ops-metric:after{display:none}:root{--glass-surface:linear-gradient(145deg, #ffffffb8, #ffffff6b 54%, #e5f8ff47), #ffffff85;--glass-surface-strong:linear-gradient(145deg, #ffffffc7, #ffffff85 54%, #e5f8ff52), #ffffff9e;--glass-border:#ffffffb8;--glass-shadow:0 22px 62px #122d4c1f, inset 0 1px 0 #ffffffeb, inset 0 -18px 36px #0f172a0b;--glass-highlight:inset 0 1px 0 #ffffffe6, inset 0 -14px 28px #0f172a0a;--glass-blur:blur(8px) saturate(135%) contrast(1.02)}.portal-shell-admin :is(.portal-topbar,.portal-mobile-header,.admin-ops-command-bar,.admin-ops-metrics,.admin-ops-split-view,.admin-ops-workbench,.admin-ops-workbench-three,.admin-ops-panel,.admin-ops-metric,.admin-ai-service-card,.admin-provider-preset-info,.admin-ops-row-card,.admin-ops-workflow-item,.account-console){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.portal-shell-admin :is(.portal-topbar,.portal-mobile-header,.admin-ops-command-bar,.admin-ops-metrics,.admin-ops-split-view,.admin-ops-workbench,.admin-ops-workbench-three,.admin-ops-panel,.admin-ops-metric,.admin-ai-service-card,.admin-provider-preset-info,.admin-ops-row-card,.admin-ops-workflow-item,.account-console):before{opacity:.48;background:linear-gradient(120deg,#ffffffad,#0000 24%,#ffffff29 58%,#0000 80%),radial-gradient(18rem 9rem at 18% 0,#ffffff9e,#0000 64%)}.portal-shell-admin :is(.portal-topbar,.portal-mobile-header,.admin-ops-command-bar,.admin-ops-metrics,.admin-ops-split-view,.admin-ops-workbench,.admin-ops-workbench-three,.admin-ops-panel,.admin-ops-metric,.admin-ai-service-card,.admin-provider-preset-info,.admin-ops-row-card,.admin-ops-workflow-item,.account-console):after{opacity:.44;mix-blend-mode:normal;background:linear-gradient(#0000 62%,#0f172a0d),radial-gradient(110% 78% at 50% 108%,#0f172a0e,#0000 66%)}.portal-shell-admin .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-admin :is(.portal-nav-item,.portal-mobile-tab,.admin-ops-status-pill){-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-admin .portal-nav-item{color:#f4faffeb!important}.portal-shell-admin .portal-mobile-tab:hover,.portal-shell-admin .portal-mobile-tab.bg-blue-50{background:linear-gradient(145deg,#ffffff9e,#e2fcff4d 54%,#3b82f61a),#ffffff47!important}.portal-shell-admin .admin-modal-shell{-webkit-backdrop-filter:blur(64px)saturate(220%)contrast(1.08);backdrop-filter:blur(64px)saturate(220%)contrast(1.08);background:linear-gradient(145deg,#ffffff75,#ffffff2e 48%,#04101f2e),#ffffff38!important;border-radius:28px!important;box-shadow:0 38px 128px #0208175c,inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff38,inset 0 -48px 96px #02081726!important}.portal-shell-admin .admin-modal-shell:before{opacity:.74;background:linear-gradient(126deg,#ffffffe6,#0000 20%,#ffffff2e 50%,#0000 76%),radial-gradient(22rem 12rem at 18% 0,#ffffffdb,#0000 62%),radial-gradient(18rem 14rem at 100% 100%,#7df9ff2e,#0000 70%)!important}.portal-shell-admin .admin-modal-shell:after{opacity:.78;background:linear-gradient(#0000 46%,#0208171a),radial-gradient(120% 80% at 50% 108%,#0208172e,#0000 64%)!important}.portal-shell-admin .admin-modal-body{background:linear-gradient(#ffffffdb,#f8fcffcc),#ffffff9e!important}.portal-shell-admin .admin-ops-page-ai .admin-ops-metrics{background:linear-gradient(135deg,#081221e0,#08323ead),#081221a8!important}@media (max-width:860px){.portal-shell-admin .portal-main:after{inset-left:-3rem;filter:none;opacity:.5}}.portal-shell-admin .portal-mobile-tab:hover,.portal-shell-admin .portal-mobile-tab.bg-blue-50{background:linear-gradient(145deg,#ffffff52,#dcfcff1a 54%,#3b82f614),#ffffff18!important;border-color:#c4fbffad!important}.portal-shell-admin .portal-nav-item:hover,.portal-shell-admin .portal-nav-item-active{background:linear-gradient(135deg,#22d3ee4d,#3b82f62e 54%,#ffffff1a),#ffffff1a!important;border-color:#c4fbff9e!important}.portal-shell-admin .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-admin .admin-modal-head,.portal-shell-admin .admin-modal-footer,.portal-shell-admin .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-admin .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:#cef4ff4d!important;box-shadow:0 24px 60px #030c1842,inset 1px 0 #ffffff1a,inset -1px 0 #bef7ff29!important}.portal-shell-admin .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-admin :is(.portal-nav-item,.portal-mobile-tab,.admin-ops-status-pill){-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-admin .admin-modal-shell:before{border-radius:inherit!important;opacity:.62!important;background:linear-gradient(128deg,#ffffffc7,#0000 19%,#ffffff1f 48%,#0000 76%),radial-gradient(18rem 9rem at 16% 0,#ffffff9e,#0000 66%),radial-gradient(16rem 12rem at 102% 102%,#7df9ff1f,#0000 72%)!important;inset:1px!important}.portal-shell-admin .admin-modal-shell:after{opacity:.52!important;background:linear-gradient(#0000 38%,#0208170f),radial-gradient(120% 80% at 50% 108%,#0208171f,#0000 66%)!important;height:46%!important}.portal-shell-admin .admin-modal-orbit{opacity:.18!important;filter:blur(.5px)saturate(1.1)!important;inset:-16% auto auto -8%!important}.portal-shell-admin .admin-modal-scan{opacity:.1!important}.portal-shell-admin .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;border-color:#e2f0f8c7!important;box-shadow:inset 0 1px #fffffff2,0 10px 26px #0f172a0e!important}.portal-shell-admin .admin-modal-close{-webkit-backdrop-filter:blur(18px)saturate(180%)contrast(1.06);backdrop-filter:blur(18px)saturate(180%)contrast(1.06);background:linear-gradient(145deg,#ffffffad,#ffffff38),#fff3!important;border-color:#f5fdffa3!important;box-shadow:0 12px 28px #0208171a,inset 0 1px #ffffffd6!important}.portal-shell-admin .admin-modal-shell{max-height:min(88dvh,780px)}.portal-shell-admin .admin-modal-orbit,.portal-shell-admin .admin-modal-scan{pointer-events:none!important;z-index:0!important;position:absolute!important}.portal-shell-admin .admin-modal-orbit{width:18rem!important;height:18rem!important;inset:-7.5rem auto auto -4.5rem!important}.portal-shell-admin .admin-modal-scan{inset:0!important}.portal-shell-admin .admin-modal-head,.portal-shell-admin .admin-modal-body,.portal-shell-admin .admin-modal-footer{z-index:2!important;position:relative!important}.portal-shell-admin .admin-modal-head{padding-block:1.05rem .95rem}.portal-shell-admin .admin-modal-body{padding-top:.95rem}.portal-shell-admin{--admin-control-line:#c6dae8db;--admin-control-focus:#0ea5e947;--admin-control-text:#0b1728;--admin-control-muted:#607086}.portal-shell-admin .admin-modal-layer{-webkit-backdrop-filter:blur(34px)saturate(180%)contrast(1.04);backdrop-filter:blur(34px)saturate(180%)contrast(1.04);background:radial-gradient(22rem 18rem at 18% 12%,#0ea5e93d,#0000 64%),radial-gradient(20rem 17rem at 76% 76%,#10b9812e,#0000 68%),radial-gradient(15rem 13rem at 48% 42%,#6366f11f,#0000 66%),#030a1857!important}.portal-shell-admin .admin-modal-shell{-webkit-backdrop-filter:blur(34px)saturate(190%)contrast(1.07);backdrop-filter:blur(34px)saturate(190%)contrast(1.07);background:linear-gradient(145deg,#ffffff94,#ffffff3d 50%,#ebf9ff29),#fff3!important;border:1px solid #f8feffad!important;border-radius:1.45rem!important;box-shadow:0 38px 118px #0208174d,inset 0 1px #fffffffa,inset 0 0 0 1px #fff3,inset 0 -34px 80px #02081714!important}.portal-shell-admin .admin-modal-head,.portal-shell-admin .admin-modal-footer,.portal-shell-admin .admin-modal-action-bar{-webkit-backdrop-filter:blur(18px)saturate(165%)contrast(1.03);backdrop-filter:blur(18px)saturate(165%)contrast(1.03);background:linear-gradient(145deg,#ffffffbd,#ffffff6b),#ffffff5c!important;border-color:#ecf8ff94!important}.portal-shell-admin .admin-modal-body{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#ffffff80,#f7fcff5c),#ffffff3d!important}.portal-shell-admin .admin-modal-shell :is(.admin-ops-field,.admin-provider-preset-info){z-index:2;position:relative}.portal-shell-admin .admin-modal-shell .admin-ops-field{color:#26364a;letter-spacing:0;gap:.42rem;font-size:.78rem;font-weight:760}.portal-shell-admin .admin-modal-shell :is(.admin-ops-input,.admin-ops-field input,.admin-ops-field select,.admin-ops-field textarea){-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);min-height:2.62rem;font-size:.88rem;font-weight:570;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;border:1px solid var(--admin-control-line)!important;color:var(--admin-control-text)!important;background:linear-gradient(#fffffff0,#f8fdffd1),#ffffffb8!important;border-radius:.82rem!important;box-shadow:0 10px 22px #0f172a0e,inset 0 1px #fffffffa,inset 0 -10px 20px #0f172a06!important}.portal-shell-admin .admin-modal-shell .admin-ops-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0f6f8c 50%),linear-gradient(135deg,#0f6f8c 50%,#0000 50%),linear-gradient(#fffffff0,#f8fdffd1)!important;background-position:calc(100% - 1.08rem),calc(100% - .78rem),0 0!important;background-repeat:no-repeat!important;background-size:.32rem .32rem,.32rem .32rem,100% 100%!important;padding-right:2.2rem!important}.portal-shell-admin .admin-modal-shell .admin-ops-field textarea{resize:vertical;min-height:7rem}.portal-shell-admin .admin-modal-shell :is(.admin-ops-input,.admin-ops-field input,.admin-ops-field select,.admin-ops-field textarea):hover{background:linear-gradient(#fffffffa,#f9fdffe0),#ffffffc2!important;border-color:#0ea5e961!important}.portal-shell-admin .admin-modal-shell :is(.admin-ops-input,.admin-ops-field input,.admin-ops-field select,.admin-ops-field textarea):focus{box-shadow:0 0 0 4px var(--admin-control-focus), 0 14px 30px #0e74901f, inset 0 1px 0 #fffffffa!important;border-color:#0ea5e9b8!important}.portal-shell-admin .admin-modal-shell .admin-provider-hint{color:var(--admin-control-muted);font-size:.73rem;font-weight:620;line-height:1.55}.portal-shell-admin .admin-modal-shell .admin-provider-preset-info{-webkit-backdrop-filter:blur(8px)saturate(145%);backdrop-filter:blur(8px)saturate(145%);border:1px solid #7dd3fc57;border-radius:.96rem;overflow:hidden;background:radial-gradient(12rem 8rem at 0 0,#38bdf826,#0000 70%),linear-gradient(145deg,#ffffffc2,#effaff8f),#ffffff80!important;box-shadow:0 14px 30px #0e749013,inset 0 1px #ffffffdb!important}.portal-shell-admin .admin-modal-shell .admin-provider-preset-info:before{opacity:.7}.portal-shell-admin .admin-modal-shell .admin-provider-preset-info strong{color:#0b1728}.portal-shell-admin .admin-modal-shell .admin-provider-preset-info p{color:#485b73}.portal-shell-admin .admin-modal-shell .admin-ops-button{border-radius:.78rem;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.portal-shell-admin .admin-modal-shell .admin-ops-button:hover{transform:translateY(-1px)}@media (max-width:760px){.portal-shell-admin .admin-modal-shell{width:min(100%,42rem);border-radius:1.1rem!important}.portal-shell-admin .admin-ops-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-shell-admin .admin-modal-layer,.portal-shell-admin .admin-modal-shell,.portal-shell-admin .admin-modal-orbit,.portal-shell-admin .admin-modal-scan,.portal-shell-admin .admin-provider-preset-info:before{animation:none!important}.portal-shell-admin .admin-modal-shell *,.portal-shell-admin .admin-modal-shell :before,.portal-shell-admin .admin-modal-shell :after{transition-duration:1ms!important}}.portal-shell .portal-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(14rem 12rem at -12% -8%,#22d3ee29,#0000 70%),linear-gradient(#07111f 0%,#081c2c 46%,#051522 100%)!important;border-right:1px solid #9de1f43d!important;box-shadow:14px 0 34px #0208172e,inset -1px 0 #d5faff21!important}.portal-shell .portal-sidebar:before,.portal-shell .portal-sidebar:after{opacity:.16!important;filter:none!important}.portal-shell .portal-sidebar>a{border-bottom-color:#e2faff1a!important}.portal-shell .portal-sidebar nav{align-content:start;gap:.25rem;display:grid}.portal-shell .portal-sidebar .portal-nav-item{min-height:2.42rem;font-size:.86rem;transition:background-color .14s,color .14s,transform .14s;position:relative;color:#e2eff9b3!important;letter-spacing:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:.42rem!important;font-weight:620!important}.portal-shell .portal-sidebar .portal-nav-item:before{display:none!important}.portal-shell .portal-sidebar .portal-nav-item:after{content:"";opacity:0;background:linear-gradient(#67e8f9,#34d399);border-radius:999px;width:2px;transition:opacity .14s,transform .14s;position:absolute;inset:.52rem auto .52rem 0;transform:scaleY(.45)}.portal-shell .portal-sidebar .portal-nav-item svg{color:#7dd3fca8;filter:none!important}.portal-shell .portal-sidebar .portal-nav-item:hover,.portal-shell .portal-sidebar .portal-nav-item-active{transform:translate(2px);color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#7dd3fc21,#ffffff09)!important}.portal-shell .portal-sidebar .portal-nav-item:hover:after,.portal-shell .portal-sidebar .portal-nav-item-active:after{opacity:1;transform:scaleY(1)}.portal-shell .portal-sidebar .portal-nav-item-active svg{color:#67e8f9!important}.portal-shell .portal-sidebar>div:last-child a,.portal-shell .portal-sidebar>div:last-child button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0e!important;border:0!important;border-radius:.52rem!important}@media (max-width:760px){.student-resource-console .resource-queue-stack{grid-template-columns:1fr!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;max-height:none!important;display:grid!important;overflow:hidden visible!important}.student-resource-console .resource-list-button{background:#ffffffc7!important;border:1px solid #e2e8f0d1!important;border-radius:.78rem!important;grid-template-columns:2rem minmax(0,1fr)!important;width:100%!important;min-width:0!important;margin:0 0 .62rem!important}.student-resource-console .resource-list-button:not(.resource-list-button-active):nth-of-type(n+4){display:grid!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{height:auto!important;min-height:0!important;max-height:none!important;padding:.72rem!important;overflow:hidden!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack.resource-list-stack{scroll-snap-type:x proximity;grid-auto-flow:initial!important;grid-auto-columns:initial!important;scrollbar-gutter:auto!important;flex-direction:row!important;grid-template-rows:none!important;grid-template-columns:none!important;align-content:stretch!important;gap:.5rem!important;height:auto!important;max-height:none!important;padding:.05rem .05rem .2rem!important;display:flex!important;overflow:auto hidden!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button{scroll-snap-align:start;flex:0 0 min(78vw,20rem)!important;width:min(78vw,20rem)!important;min-width:0!important;height:auto!important;min-height:6.15rem!important;margin:0!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button:not(.resource-list-button-active):nth-of-type(n+4){display:grid!important}}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{width:100%!important}.portal-shell-student .student-resource-page .student-resource-console .resource-queue-stack.resource-list-stack{gap:.16rem!important;padding:.08rem .06rem .2rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-button{-moz-column-gap:.52rem!important;min-height:4.45rem!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:13px!important;grid-template-columns:1.55rem minmax(0,1fr)!important;gap:.16rem .52rem!important;padding:.52rem .56rem!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(135deg,#ffffffb8,#e2fbff38),#ffffff5c!important;border-color:#7dd3fc73!important;box-shadow:0 10px 22px #082f4911,inset 0 1px #ffffffd6!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-index{width:1.55rem!important;height:1.55rem!important;font-size:.64rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-kind-dot{border-radius:.5rem!important;width:1.18rem!important;height:1.18rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-kind-dot svg{width:.78rem!important;height:.78rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-title{gap:.34rem!important;font-size:.84rem!important;line-height:1.25!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-name{-webkit-line-clamp:1!important;line-clamp:1!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-tags{flex-wrap:nowrap!important;gap:.22rem!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!important;white-space:nowrap!important;max-width:7.4rem!important;padding:.13rem .34rem!important;font-size:.62rem!important;overflow:hidden!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-assignment,.portal-shell-student .student-resource-page .student-resource-console .resource-list-reason{display:none!important}.portal-shell-student .student-resource-page .student-resource-console .resource-video-pill{color:#b44916!important;background:#fff7ed94!important;border-color:#fb923c57!important;grid-column:2!important;justify-self:start!important}@media (min-width:1181px){.portal-shell-student .student-resource-page .student-resource-console.resource-workbench-layout{grid-template-columns:minmax(244px,282px) minmax(0,1fr)!important}.portal-shell-student .student-resource-page .student-resource-console .resource-workbench-sidebar{max-height:calc(100vh - 8.5rem)!important}}@media (max-width:760px){.portal-shell-student .student-resource-page .student-resource-console .resource-list-button{min-height:6.15rem!important}.portal-shell-student .student-resource-page .student-resource-console .resource-list-assignment{-webkit-line-clamp:1!important;line-clamp:1!important;display:-webkit-box!important}}.portal-shell-admin{background:linear-gradient(90deg,#07111f 0 220px,#f7fbff 220px 100%)!important}.portal-shell-admin .portal-main{background:radial-gradient(32rem 22rem at 18% 0,#7dd3fc29,#0000 66%),radial-gradient(30rem 20rem at 78% 8%,#2dd4bf1f,#0000 68%),linear-gradient(#f8fcff 0%,#f4f9ff 100%)!important}.portal-shell-admin .portal-main:after{filter:blur(18px)!important;opacity:.52!important;background:radial-gradient(18rem 14rem at 18% 12%,#0ea5e926,#0000 68%),radial-gradient(17rem 13rem at 64% 12%,#10b9811a,#0000 68%),linear-gradient(135deg,#f7fcff33,#f8fcff57)!important;inset:-5rem -5rem -5rem 0!important}.portal-shell-admin .portal-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(15rem 12rem at -18% -10%,#22d3ee2e,#0000 72%),radial-gradient(14rem 14rem at 110% 98%,#2dd4bf1a,#0000 70%),linear-gradient(#07111f 0%,#071c2c 48%,#051522 100%)!important;border-right:1px solid #b1f1ff33!important;box-shadow:1px 0 #ffffff0d,inset -1px 0 #d5faff1c!important}.portal-shell-admin .portal-sidebar:before,.portal-shell-admin .portal-sidebar:after{opacity:.18!important;filter:none!important}.portal-shell-admin .portal-sidebar:after{background:linear-gradient(120deg,#ffffff14,#0000 32%,#67e8f90d 68%,#0000)!important}.portal-shell-admin .admin-modal-shell .admin-ops-form-grid{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;gap:.74rem!important;overflow:visible!important}.portal-shell-admin .admin-modal-shell .admin-ops-field{color:#27384b!important;letter-spacing:0!important;align-content:start!important;gap:.42rem!important;font-size:.76rem!important;font-weight:720!important;display:grid!important}.portal-shell-admin .admin-modal-shell .admin-ops-field-label{color:#1e2e40d1;align-items:center;min-height:1rem;display:inline-flex}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input,.admin-liquid-select){-webkit-backdrop-filter:blur(18px)saturate(210%)contrast(1.08);backdrop-filter:blur(18px)saturate(210%)contrast(1.08);background:linear-gradient(145deg,#ffffff80,#ffffff29),#ffffff29;border:1px solid #ffffffbd;border-radius:1rem;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:block;position:relative;box-shadow:0 14px 34px #0f435f17,inset 0 1px #fffffffa,inset 0 -16px 32px #0f172a0b}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input,.admin-liquid-select):before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(112deg,#ffffffad,#0000 26%,#ffffff29 56%,#0000 80%);position:absolute;inset:1px}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input,.admin-liquid-select):hover,.portal-shell-admin .admin-modal-shell .admin-ops-field:focus-within :is(.admin-liquid-input,.admin-liquid-select){border-color:#67e8f9c7;transform:translateY(-1px);box-shadow:0 18px 42px #0e749024,0 0 0 4px #67e8f924,inset 0 1px #fffffffa,inset 0 -18px 36px #0f172a0a}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input input,.admin-liquid-select select){z-index:1;width:100%;min-height:2.72rem;display:block;position:relative;border-radius:inherit!important;color:#0b1728!important;letter-spacing:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;font-size:.88rem!important;font-weight:580!important;line-height:1.45!important}.portal-shell-admin .admin-modal-shell .admin-liquid-input input{padding:.62rem .86rem!important}.portal-shell-admin .admin-modal-shell .admin-liquid-input select{cursor:pointer;padding:.62rem .86rem!important}.portal-shell-admin .admin-modal-shell .admin-liquid-select select{cursor:pointer;appearance:none!important;padding:.62rem 2.5rem .62rem .86rem!important}.portal-shell-admin .admin-modal-shell .admin-liquid-select svg{z-index:2;color:#0e7490;pointer-events:none;position:absolute;top:50%;right:.86rem;transform:translateY(-50%)}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input input,.admin-liquid-select select):focus{outline:none!important}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input input,.admin-liquid-select select)::-moz-placeholder{color:#4f607494!important;font-weight:520!important}.portal-shell-admin .admin-modal-shell :is(.admin-liquid-input input,.admin-liquid-select select)::placeholder{color:#4f607494!important;font-weight:520!important}.portal-shell-admin .admin-modal-shell .admin-liquid-input input:read-only{color:#285068!important}.portal-shell-admin .admin-modal-shell .admin-ai-prompt-textarea{resize:vertical;white-space:pre-wrap;min-height:8.5rem!important}.portal-shell-admin .admin-modal-shell .admin-provider-preset-info{-webkit-backdrop-filter:blur(16px)saturate(185%)contrast(1.05)!important;backdrop-filter:blur(16px)saturate(185%)contrast(1.05)!important;background:linear-gradient(145deg,#ffffff85,#ecfdf533),#ffffff2e!important;border-color:#ffffffad!important;border-radius:1rem!important}.portal-shell-admin .admin-modal-shell .admin-template-inspector{background:linear-gradient(145deg,#ffffffbd,#effdff57),#ffffff47;border:1px solid #aad9e8b8;border-radius:1rem;gap:.78rem;padding:.9rem;display:grid;box-shadow:0 16px 42px #0f435f14,inset 0 1px #ffffffd1}.portal-shell-admin .admin-modal-shell .admin-template-inspector-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.portal-shell-admin .admin-modal-shell .admin-template-inspector-head>div{gap:.24rem;display:grid}.portal-shell-admin .admin-modal-shell .admin-template-inspector-head strong,.portal-shell-admin .admin-modal-shell .admin-template-variable strong{color:#0f2538;letter-spacing:0;font-size:.9rem;font-weight:820}.portal-shell-admin .admin-modal-shell .admin-template-inspector-head span,.portal-shell-admin .admin-modal-shell .admin-template-empty{color:#52677d;font-size:.78rem;line-height:1.55}.portal-shell-admin .admin-modal-shell .admin-template-summary{flex-wrap:wrap;gap:.45rem;display:flex}.portal-shell-admin .admin-modal-shell .admin-template-summary span,.portal-shell-admin .admin-modal-shell .admin-template-variable span{color:#075985;background:#f0f9ffc7;border:1px solid #0ea5e92e;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.72rem;font-weight:760;display:inline-flex}.portal-shell-admin .admin-modal-shell .admin-template-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.portal-shell-admin .admin-modal-shell .admin-template-variable{background:#ffffffb3;border:1px solid #e2e8f0eb;border-radius:.72rem;gap:.45rem;padding:.72rem;display:grid}.portal-shell-admin .admin-modal-shell .admin-template-variable>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.portal-shell-admin .admin-modal-shell .admin-template-variable p{color:#475569;font-size:.76rem;line-height:1.55}.portal-shell-admin .admin-modal-shell .admin-template-warning,.portal-shell-admin .admin-modal-shell .admin-template-ok{border-radius:.72rem;padding:.62rem .72rem;font-size:.78rem;font-weight:720;line-height:1.55}.portal-shell-admin .admin-modal-shell .admin-template-warning{color:#92400e;background:#fffbebd1;border:1px solid #f59e0b52}.portal-shell-admin .admin-modal-shell .admin-template-ok{color:#047857;background:#ecfdf5db;border:1px solid #10b98142}@media (max-width:780px){.portal-shell-admin .admin-modal-shell .admin-template-inspector-head{display:grid}.portal-shell-admin .admin-modal-shell .admin-template-variable-grid{grid-template-columns:1fr}}.portal-shell-admin .admin-modal-shell :is(.admin-ops-field>input,.admin-ops-field>select){display:block}@media (max-width:1120px){.portal-shell-admin{background:#f7fbff!important}.portal-shell-admin .portal-main:after{inset:-4rem!important}}.portal-shell-admin{background:radial-gradient(34rem 24rem at 6% 6%,#7dd3fc29,#0000 68%),radial-gradient(30rem 22rem at 74% 0,#2dd4bf1f,#0000 70%),linear-gradient(135deg,#eef8fd 0%,#f8fcff 38%,#f4f9ff 100%)!important;gap:0!important;padding:.82rem 0 .82rem .82rem!important}.portal-shell-admin .portal-main{background:radial-gradient(34rem 22rem at 20% 0,#7dd3fc24,#0000 68%),radial-gradient(32rem 22rem at 76% 8%,#2dd4bf1a,#0000 70%),linear-gradient(#f8fcfff5 0%,#f4f9fffa 100%)!important;border-radius:0!important}.portal-shell-admin .portal-main:after{opacity:.46!important;filter:blur(14px)saturate(1.06)!important;inset:-5rem -5rem -5rem 14.5rem!important}.portal-shell-admin .portal-sidebar{-webkit-backdrop-filter:blur(24px)saturate(190%)contrast(1.06)!important;backdrop-filter:blur(24px)saturate(190%)contrast(1.06)!important;background:linear-gradient(152deg,#09182adb,#062e3a9e 46%,#051423d1),radial-gradient(14rem 11rem at 0 0,#50d6ff38,#0000 64%),radial-gradient(13rem 12rem at 105% 100%,#38e1b521,#0000 68%),#061221a8!important;border:1px solid #dafbff52!important;border-radius:1.28rem!important;width:14.35rem!important;height:calc(100dvh - 1.64rem)!important;margin:0 .78rem 0 0!important;overflow:hidden!important;box-shadow:0 22px 58px #07172838,0 0 0 1px #ffffff14,inset 1px 1px #ffffff2e,inset -1px -1px #07101f2e!important}.portal-shell-admin .portal-sidebar:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.58!important;filter:none!important;background:linear-gradient(116deg,#ffffff2e,#0000 24%,#7df9ff14 62%,#0000 82%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 28px)!important;position:absolute!important;inset:0!important}.portal-shell-admin .portal-sidebar:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.6!important;filter:none!important;background:linear-gradient(#0000,#0208172e)!important;height:42%!important;position:absolute!important;inset:auto 0 0!important}.portal-shell-admin .portal-sidebar>*{z-index:1!important;position:relative!important}.portal-shell-admin .portal-sidebar>a{border-bottom:1px solid #e2faff1f!important;height:4.7rem!important;padding-inline:1rem!important}.portal-shell-admin .sidebar-brand-mark{background:linear-gradient(145deg,#ffffff38,#ffffff0f),#ffffff1a!important;border:1px solid #ecfeff6b!important;border-radius:.9rem!important;width:2.26rem!important;height:2.26rem!important;box-shadow:0 14px 28px #0891b229,inset 0 1px #ffffff57!important}.portal-shell-admin .portal-sidebar nav{gap:.34rem!important;padding:.82rem .72rem!important;display:grid!important}.portal-shell-admin .portal-sidebar .portal-nav-item{color:#ecf9ffd1!important;letter-spacing:0!important;text-shadow:0 1px 12px #00000029!important;-webkit-backdrop-filter:blur(16px)saturate(180%)!important;backdrop-filter:blur(16px)saturate(180%)!important;background:linear-gradient(145deg,#ffffff21,#ffffff09),#ffffff0b!important;border:1px solid #ecfeff38!important;border-radius:.86rem!important;gap:.56rem!important;min-height:2.28rem!important;font-size:.84rem!important;font-weight:650!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0208170b!important}.portal-shell-admin .portal-sidebar .portal-nav-item:before{content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:.55!important;background:linear-gradient(118deg,#ffffff4d,#0000 35%,#ffffff12 72%,#0000)!important;display:block!important;position:absolute!important;inset:1px!important}.portal-shell-admin .portal-sidebar .portal-nav-item:after{content:""!important;opacity:0!important;background:linear-gradient(#67e8f9,#34d399)!important;border-radius:999px!important;width:.15rem!important;transition:opacity .17s,transform .17s!important;position:absolute!important;inset:.52rem auto .52rem .36rem!important;transform:scaleY(.45)!important}.portal-shell-admin .portal-sidebar .portal-nav-item>*{z-index:1!important;position:relative!important}.portal-shell-admin .portal-sidebar .portal-nav-item svg{color:#7df9ffc2!important;filter:drop-shadow(0 0 10px #67e8f929)!important;width:.95rem!important;height:.95rem!important}.portal-shell-admin .portal-sidebar .portal-nav-item:hover,.portal-shell-admin .portal-sidebar .portal-nav-item-active{color:#fff!important;background:linear-gradient(135deg,#22d3ee42,#3b82f629 52%,#ffffff1f),#ffffff1f!important;border-color:#ecfeff94!important;transform:translate(2px)!important;box-shadow:0 14px 30px #0891b229,inset 0 1px #ffffff42!important}.portal-shell-admin .portal-sidebar .portal-nav-item:hover:after,.portal-shell-admin .portal-sidebar .portal-nav-item-active:after{opacity:1!important;transform:scaleY(1)!important}.portal-shell-admin .portal-sidebar .portal-nav-item-active svg{color:#b9fbff!important}.portal-shell-admin .portal-sidebar>div:last-child{border-top-color:#e2faff1f!important;padding:.7rem!important}.portal-shell-admin .portal-sidebar>div:last-child a,.portal-shell-admin .portal-sidebar>div:last-child button{color:#ecf9ffcc!important;background:linear-gradient(145deg,#ffffff21,#ffffff0a),#ffffff0d!important;border:1px solid #ecfeff2e!important;border-radius:.9rem!important;box-shadow:inset 0 1px #ffffff1f!important}.portal-shell-admin .portal-sidebar>div:last-child a:hover,.portal-shell-admin .portal-sidebar>div:last-child button:hover{color:#fff!important;background:linear-gradient(145deg,#ffffff2e,#ffffff12),#ffffff1a!important;border-color:#ecfeff6b!important}@media (max-width:1120px){.portal-shell-admin{padding:0!important}.portal-shell-admin .portal-main:after{inset:-4rem!important}}.portal-shell-admin .admin-modal-shell .admin-provider-field,.portal-shell-admin .admin-modal-shell .admin-provider-select{width:100%;min-width:0;position:relative;overflow:visible!important}.portal-shell-admin .admin-modal-shell .admin-provider-select{z-index:24;display:block}.portal-shell-admin .admin-modal-shell .admin-provider-select.is-open{z-index:120}.portal-shell-admin .admin-modal-shell .admin-provider-select-trigger{cursor:pointer;text-align:left;border:1px solid #ffffffc2;justify-content:space-between;align-items:center;gap:.7rem;width:100%;min-height:2.72rem;padding:.62rem 2.5rem .62rem .86rem;display:flex}.portal-shell-admin .admin-modal-shell .admin-provider-select-trigger>span{z-index:1;color:#0b1728;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:620;line-height:1.45;display:block;position:relative;overflow:hidden}.portal-shell-admin .admin-modal-shell .admin-provider-select-trigger:focus-visible{border-color:#06b6d4d1;outline:none;box-shadow:0 18px 42px #0e749026,0 0 0 4px #67e8f92e,inset 0 1px #fffffffa,inset 0 -18px 36px #0f172a0a}.portal-shell-admin .admin-modal-shell .admin-provider-select-menu{z-index:140;-webkit-backdrop-filter:blur(18px)saturate(210%)contrast(1.06);backdrop-filter:blur(18px)saturate(210%)contrast(1.06);transform-origin:top;background:linear-gradient(145deg,#ffffffad,#ecfdf54d),#ffffff6b;border:1px solid #ffffffc7;border-radius:1rem;max-height:min(18rem,42vh);padding:.36rem;animation:.14s ease-out both adminProviderMenuIn;position:absolute;top:calc(100% + .46rem);left:0;right:0;overflow:auto;box-shadow:0 24px 54px #0f435f29,0 8px 18px #0e74901a,inset 0 1px #fffffff5}.admin-provider-select-portal-menu{z-index:2147483000;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);transform-origin:top;--admin-provider-menu-start-y:-.26rem;--admin-provider-menu-end-y:0;background:linear-gradient(145deg,#fffffffa,#f2fafff5),#fff;border:1px solid #7dd3fcad;border-radius:1rem;padding:.38rem;animation:.14s ease-out both adminProviderMenuIn;position:fixed;overflow:hidden auto;box-shadow:0 28px 72px #0f172a42,0 10px 24px #0e749021,inset 0 1px #fffffffa}body>.admin-modal-layer{z-index:2147482000!important}body>.admin-modal-layer .admin-modal-shell{isolation:isolate}body>.admin-modal-layer .admin-provider-field,body>.admin-modal-layer .admin-provider-select{width:100%;min-width:0;position:relative;overflow:visible!important}body>.admin-modal-layer .admin-provider-select.is-open{z-index:120}body>.admin-modal-layer .admin-provider-select{display:block}body>.admin-modal-layer .admin-provider-select-trigger{justify-content:space-between;align-items:center;gap:.7rem;width:100%;display:flex}.admin-provider-select-portal-menu.is-top{transform-origin:bottom;--admin-provider-menu-start-y:calc(-100% - .26rem);--admin-provider-menu-end-y:-100%;transform:translateY(-100%)}.admin-provider-select-portal-menu.is-bottom{transform-origin:top}.portal-shell-admin .admin-modal-shell .admin-provider-select-menu::-webkit-scrollbar{width:.42rem}.admin-provider-select-portal-menu::-webkit-scrollbar{width:.42rem}.portal-shell-admin .admin-modal-shell .admin-provider-select-menu::-webkit-scrollbar-thumb{background:#0e749033;border-radius:999px}.admin-provider-select-portal-menu::-webkit-scrollbar-thumb{background:#0e749033;border-radius:999px}.portal-shell-admin .admin-modal-shell .admin-provider-select-option,.admin-provider-select-portal-menu .admin-provider-select-option{color:#162235;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-height:2.28rem;padding:.55rem .64rem;font-size:.84rem;font-weight:620;line-height:1.35;transition:background .14s,color .14s,transform .14s;display:flex;position:relative}.portal-shell-admin .admin-modal-shell .admin-provider-select-option:hover,.portal-shell-admin .admin-modal-shell .admin-provider-select-option:focus-visible,.admin-provider-select-portal-menu .admin-provider-select-option:hover,.admin-provider-select-portal-menu .admin-provider-select-option:focus-visible{color:#075985;background:linear-gradient(135deg,#ffffffe6,#67e8f938),#f1faffe0;outline:none;transform:translateY(-1px)}.portal-shell-admin .admin-modal-shell .admin-provider-select-option.is-selected,.admin-provider-select-portal-menu .admin-provider-select-option.is-selected{color:#075985;background:linear-gradient(135deg,#0ea5e92e,#2dd4bf24),#ecfdf5e6}.portal-shell-admin .admin-modal-shell .admin-provider-select-option svg,.admin-provider-select-portal-menu .admin-provider-select-option svg{color:#0891b2;flex:none}@keyframes adminProviderMenuIn{0%{opacity:0;transform:translateY(var(--admin-provider-menu-start-y,-.26rem)) scale(.985)}to{opacity:1;transform:translateY(var(--admin-provider-menu-end-y,0)) scale(1)}}@media (prefers-reduced-motion:reduce){.portal-shell-admin .admin-modal-shell .admin-provider-select-menu,.admin-provider-select-portal-menu{animation:none}.portal-shell-admin .admin-modal-shell .admin-provider-select-option,.admin-provider-select-portal-menu .admin-provider-select-option{transition:none}}.portal-shell-admin{padding:0!important}.portal-shell-admin .portal-sidebar{border:0 solid #bae6fd29!important;border-right-width:1px!important;border-radius:0!important;width:244px!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;box-shadow:inset -1px 0 #ffffff14,12px 0 30px #0f172a0f!important}.portal-shell-admin .portal-sidebar>a{height:5rem!important;padding-inline:1.15rem!important}.portal-shell-admin .portal-sidebar nav{padding:1rem .82rem!important}.portal-shell-admin .portal-main{border-radius:0!important}.portal-shell-admin .portal-main:after{inset:-5rem!important}.resource-ppt-block{gap:.75rem;display:grid}.resource-ppt-status{background:#f8fafcb8;border:1px solid #94a3b847;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.resource-ppt-status p{color:#152238;margin:0;font-size:.92rem;font-weight:700;line-height:1.35}.resource-ppt-status span{color:#64748b;margin-top:.2rem;font-size:.75rem;line-height:1.45;display:block}.resource-ppt-status a,.resource-ppt-status button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:7px;flex:none;align-items:center;gap:.35rem;min-height:2rem;padding:0 .7rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.resource-ppt-status-failed{background:#fef2f2c2;border-color:#f871715c}.resource-ppt-progress{background:#e2e8f0d1;border-radius:999px;min-height:1.35rem;position:relative;overflow:hidden}.resource-ppt-progress span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);min-width:.35rem;height:100%;display:block}.resource-ppt-progress em{color:#0f172a;justify-content:center;align-items:center;font-size:.72rem;font-style:normal;font-weight:760;line-height:1;display:flex;position:absolute;inset:0}.portal-shell-student .chat-page-shell{justify-content:center;max-width:none;min-height:calc(100vh - 4.5rem);padding:0;display:flex}.portal-shell-student .chat-page-shell .chat-stage-panel{width:min(100%,54rem);min-height:calc(100vh - 4.5rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.portal-shell-student .chat-page-shell .chat-stage-panel:before{display:none}.portal-shell-student .chat-page-shell .chat-stage-panel:hover{box-shadow:none;border-color:#0000;transform:none}.portal-shell-student .chat-page-shell .chat-stage-head{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:center;min-height:3.6rem;padding:0 1.25rem;display:flex}.portal-shell-student .chat-page-shell .chat-stage-head h2{color:#0f172a;margin:0;font-size:1rem;font-weight:760;line-height:1.3}.portal-shell-student .chat-page-shell .chat-stage-head em{color:#64748b;font-size:.82rem;font-style:normal}.portal-shell-student .chat-page-shell .chat-message-stream{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow:auto}.portal-shell-student .chat-page-shell .chat-message{color:#1e293b;white-space:pre-wrap;border-radius:.75rem;gap:.35rem;max-width:min(86%,42rem);padding:.78rem .92rem;font-size:.94rem;line-height:1.78;display:grid}.portal-shell-student .chat-page-shell .chat-message span{color:#64748b;letter-spacing:0;font-size:.72rem;font-weight:760}.portal-shell-student .chat-page-shell .chat-message-assistant{background:#ffffffe6;border:1px solid #e2e8f0e6}.portal-shell-student .chat-page-shell .chat-message-student{color:#fff;background:#2563eb;border:1px solid #2563eb33;margin-left:auto;box-shadow:0 10px 24px #2563eb29}.portal-shell-student .chat-page-shell .chat-message-student span{color:#ffffffc7}.portal-shell-student .chat-page-shell .chat-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcd1;border-top:1px solid #e2e8f0db;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.85rem 1.25rem 1.15rem;display:grid}.portal-shell-student .chat-page-shell .chat-composer input{color:#0f172a;background:#fff;border:1px solid #cbd5e1f2;border-radius:.75rem;outline:none;min-width:0;height:2.8rem;padding:0 .95rem;font-size:.94rem;transition:border-color .16s,box-shadow .16s}.portal-shell-student .chat-page-shell .chat-composer input:focus{border-color:#2563eb8f;box-shadow:0 0 0 4px #2563eb1a}.portal-shell-student .chat-page-shell .chat-send-button{border-radius:.75rem;justify-content:center;min-width:5.8rem;height:2.8rem}.portal-shell-student .chat-page-shell .chat-video-job-card{background:#f8fafce0;border-radius:.75rem;margin-top:.45rem;padding:.65rem}.portal-shell-student .chat-page-shell .chat-video-job-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-shell-student .chat-page-shell .chat-video-job-head>div{align-items:center;gap:.5rem;min-width:0;display:flex}.portal-shell-student .chat-page-shell .chat-video-job-head p{color:#0f172a;margin:0;font-size:.9rem;font-weight:720}@media (max-width:720px){.portal-shell-student .chat-page-shell{min-height:calc(100vh - 3.5rem)}.portal-shell-student .chat-page-shell .chat-stage-panel{width:100%;min-height:calc(100vh - 3.5rem)}.portal-shell-student .chat-page-shell .chat-message-stream{padding:1rem .85rem}.portal-shell-student .chat-page-shell .chat-message{max-width:100%}.portal-shell-student .chat-page-shell .chat-composer{grid-template-columns:1fr;padding:.85rem}.portal-shell-student .chat-page-shell .chat-send-button{width:100%}}.portal-shell-student .student-profile-page{gap:1rem;display:grid}.portal-shell-student .student-profile-page .student-profile-intro{align-items:center}.portal-shell-student .student-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:min(100%,24rem);display:flex}.portal-shell-student .student-profile-actions .student-profile-evidence-count{min-width:7.8rem}.portal-shell-student .profile-secondary-action,.portal-shell-student .profile-danger-action{border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .9rem;font-size:.86rem;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.portal-shell-student .profile-secondary-action{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6}.portal-shell-student .profile-secondary-action:hover{background:#f8fafc;border-color:#2563eb57}.portal-shell-student .profile-danger-action{color:#b42318;background:#fff7f7;border:1px solid #f8717157}.portal-shell-student .profile-danger-action:hover{background:#fee2e2}.portal-shell-student .profile-secondary-action:disabled,.portal-shell-student .profile-danger-action:disabled{cursor:not-allowed;opacity:.52;transform:none}.portal-shell-student .student-profile-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.portal-shell-student .student-profile-summary-item{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .7rem;min-width:0;padding:.9rem 1rem;display:grid}.portal-shell-student .student-profile-summary-item span{color:#075985;background:#e0f2fe;border-radius:.72rem;grid-row:span 3;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.portal-shell-student .student-profile-summary-item strong{color:#0f172a;font-size:1.15rem;font-weight:820;line-height:1.1}.portal-shell-student .student-profile-summary-item p,.portal-shell-student .student-profile-summary-item em{overflow-wrap:anywhere;margin:0;font-style:normal;line-height:1.3}.portal-shell-student .student-profile-summary-item p{color:#334155;font-size:.88rem;font-weight:720}.portal-shell-student .student-profile-summary-item em{color:#64748b;font-size:.78rem}.portal-shell-student .student-profile-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.72fr);align-items:stretch;gap:1rem;display:grid}.portal-shell-student .student-profile-main-grid .profile-radar-card,.portal-shell-student .student-profile-main-grid .profile-tag-panel{min-width:0;height:100%}.portal-shell-student .student-profile-main-grid .profile-tag-panel,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple>div{box-shadow:none;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:.9rem}.portal-shell-student .student-profile-main-grid .profile-tag-panel:before,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple:before,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple:after,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple>div:before{display:none}.portal-shell-student .student-profile-page .profile-tag-grid-compact{grid-template-columns:1fr}.portal-shell-student .student-profile-page .profile-evidence-workbench-simple{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(17rem,.38fr) minmax(0,1fr);grid-template-areas:none;gap:1rem;padding:0;display:grid}.portal-shell-student .student-profile-page .profile-evidence-workbench-simple>*{position:static}.portal-shell-student .student-profile-page .profile-evidence-workbench-simple .profile-signal-panel,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple .profile-evidence-panel{grid-area:auto;min-height:0;padding:1rem}.portal-shell-student .student-profile-page .profile-evidence-workbench-simple .profile-signal-grid{grid-template-columns:1fr}.portal-shell-student .student-profile-page .profile-evidence-workbench-simple .profile-signal-card,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple .profile-evidence-item,.portal-shell-student .student-profile-page .profile-tag-card{box-shadow:none;border-radius:.75rem;transform:none}.portal-shell-student .student-profile-page .profile-evidence-workbench-simple .profile-evidence-list{max-height:18rem}@media (max-width:1100px){.portal-shell-student .student-profile-main-grid,.portal-shell-student .student-profile-page .profile-evidence-workbench-simple{grid-template-columns:1fr}}@media (max-width:720px){.portal-shell-student .student-profile-page .student-profile-intro{align-items:stretch}.portal-shell-student .student-profile-actions{justify-content:stretch}.portal-shell-student .profile-secondary-action,.portal-shell-student .profile-danger-action{flex:8rem}.portal-shell-student .student-profile-summary-strip{grid-template-columns:1fr}}.portal-shell-student .resource-reception-page{gap:1rem;min-height:100%;display:grid}.portal-shell-student .resource-reception-hero,.portal-shell-student .resource-reception-toolbar,.portal-shell-student .resource-reception-list,.portal-shell-student .resource-reception-reader,.portal-shell-student .resource-reception-detail,.portal-shell-student .resource-reception-practice{box-shadow:none;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:.9rem}.portal-shell-student .resource-reception-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.portal-shell-student .resource-reception-hero p,.portal-shell-student .resource-reception-title span,.portal-shell-student .resource-reception-practice-head span{color:#2563eb;margin:0;font-size:.78rem;font-weight:760;line-height:1.3}.portal-shell-student .resource-reception-hero h1,.portal-shell-student .resource-reception-title h2,.portal-shell-student .resource-reception-practice-head h3{color:#0f172a;margin:.18rem 0 0;font-size:1.24rem;font-weight:820;line-height:1.22}.portal-shell-student .resource-reception-hero span{color:#475569;max-width:62ch;margin-top:.35rem;font-size:.9rem;line-height:1.6;display:block}.portal-shell-student .resource-reception-metrics{grid-template-columns:repeat(3,minmax(5.4rem,1fr));gap:.65rem;min-width:min(100%,24rem);display:grid}.portal-shell-student .resource-reception-metrics span{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:.72rem;gap:.18rem;padding:.72rem .85rem;display:grid}.portal-shell-student .resource-reception-metrics strong{color:#0f172a;font-size:1.14rem;font-weight:840;line-height:1}.portal-shell-student .resource-reception-metrics em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:700}.portal-shell-student .resource-reception-toolbar{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.portal-shell-student .resource-reception-search{color:#64748b;background:#fff;border:1px solid #cbd5e1f2;border-radius:.75rem;align-items:center;gap:.55rem;min-width:0;height:2.65rem;padding:0 .8rem;display:flex}.portal-shell-student .resource-reception-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.9rem}.portal-shell-student .resource-reception-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.portal-shell-student .resource-reception-tabs button,.portal-shell-student .resource-reception-refresh,.portal-shell-student .resource-reception-clear{color:#334155;background:#fff;border:1px solid #cbd5e1eb;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;font-size:.85rem;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.portal-shell-student .resource-reception-tabs button{padding:0 .72rem}.portal-shell-student .resource-reception-tabs button em{color:#475569;background:#f1f5f9;border-radius:999px;min-width:1.45rem;font-size:.72rem;font-style:normal;line-height:1.45}.portal-shell-student .resource-reception-tabs button.active,.portal-shell-student .resource-reception-tabs button:hover,.portal-shell-student .resource-reception-refresh:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb4d}.portal-shell-student .resource-reception-refresh{padding:0 .85rem}.portal-shell-student .resource-reception-shell{grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.portal-shell-student .resource-reception-list,.portal-shell-student .resource-reception-reader{min-width:0;padding:.9rem}.portal-shell-student .resource-reception-list{gap:.65rem;display:grid;position:sticky;top:.75rem}.portal-shell-student .resource-reception-list-head,.portal-shell-student .resource-reception-title,.portal-shell-student .resource-reception-practice-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.portal-shell-student .resource-reception-list-head span{color:#0f172a;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;display:inline-flex}.portal-shell-student .resource-reception-list-head em,.portal-shell-student .resource-reception-practice-head em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:700}.portal-shell-student .resource-reception-row{text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);gap:.35rem .65rem;width:100%;padding:.72rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.portal-shell-student .resource-reception-row:hover,.portal-shell-student .resource-reception-row.active{background:#f8fbff;border-color:#2563eb52}.portal-shell-student .resource-reception-row.active{transform:translateY(-1px)}.portal-shell-student .resource-reception-row-mark{border-radius:.62rem;grid-row:span 2;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.portal-shell-student .resource-reception-row-mark.new,.portal-shell-student .resource-reception-state.new{color:#1d4ed8;background:#eff6ff}.portal-shell-student .resource-reception-row-mark.active,.portal-shell-student .resource-reception-state.active{color:#c2410c;background:#fff7ed}.portal-shell-student .resource-reception-row-mark.done,.portal-shell-student .resource-reception-state.done{color:#047857;background:#ecfdf5}.portal-shell-student .resource-reception-row-main{min-width:0}.portal-shell-student .resource-reception-row-main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.35;display:block;overflow:hidden}.portal-shell-student .resource-reception-row-main em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;line-height:1.45;display:block;overflow:hidden}.portal-shell-student .resource-reception-state{border-radius:999px;align-items:center;width:fit-content;padding:.22rem .55rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.portal-shell-student .resource-reception-reader{gap:1rem;display:grid}.portal-shell-student .resource-reception-detail,.portal-shell-student .resource-reception-practice{padding:1rem}.portal-shell-student .resource-reception-meta{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.portal-shell-student .resource-reception-meta span{color:#334155;background:#f1f5f9;border-radius:999px;padding:.32rem .6rem;font-size:.76rem;font-weight:740}.portal-shell-student .resource-reception-detail p{color:#475569;margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.portal-shell-student .resource-reception-actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.portal-shell-student .resource-reception-actions :is(button,a){min-height:2.45rem}.portal-shell-student .resource-reception-clear{color:#b42318;background:#fff7f7;border-color:#f8717157;padding:0 .85rem}.portal-shell-student .resource-reception-alert{border-radius:.78rem;padding:.78rem .9rem;font-size:.86rem;font-weight:720;line-height:1.5}.portal-shell-student .resource-reception-alert.error{color:#b42318;background:#fff7f7;border:1px solid #f8717157}.portal-shell-student .resource-reception-alert.ok{color:#047857;background:#ecfdf5;border:1px solid #10b9813d}.portal-shell-student .resource-reception-content{min-width:0}.portal-shell-student .resource-reception-content .resource-render-flow{gap:.9rem;display:grid}.portal-shell-student .resource-reception-question-list{gap:.7rem;margin-top:.85rem;display:grid}.portal-shell-student .resource-reception-question{background:#fff;border:1px solid #e2e8f0f2;border-radius:.78rem;gap:.62rem;padding:.82rem;display:grid}.portal-shell-student .resource-reception-question.answered{background:#f8fbff;border-color:#2563eb3d}.portal-shell-student .resource-reception-question>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.portal-shell-student .resource-reception-question>div:first-child span,.portal-shell-student .resource-reception-question>div:first-child em{color:#64748b;font-size:.75rem;font-style:normal;font-weight:760}.portal-shell-student .resource-reception-question p{color:#0f172a;margin:0;font-size:.93rem;font-weight:760;line-height:1.55}.portal-shell-student .resource-reception-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.portal-shell-student .resource-reception-option-grid button{text-align:left;background:#fff;border:1px solid #cbd5e1eb;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-height:2.55rem;padding:.45rem .62rem;display:grid}.portal-shell-student .resource-reception-option-grid button span{color:#334155;background:#f1f5f9;border-radius:.48rem;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.portal-shell-student .resource-reception-option-grid button strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.35}.portal-shell-student .resource-reception-option-grid button.active{background:#eff6ff;border-color:#2563eb6b}.portal-shell-student .resource-reception-question textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1f2;border-radius:.72rem;outline:none;min-height:5.8rem;padding:.75rem;font-size:.9rem;line-height:1.55}.portal-shell-student .resource-reception-empty,.portal-shell-student .resource-reception-skeleton{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1f2;border-radius:.78rem;justify-items:center;gap:.35rem;padding:1.3rem .9rem;display:grid}.portal-shell-student .resource-reception-empty strong{color:#0f172a;font-size:.92rem}.portal-shell-student .resource-reception-empty span{color:#64748b;font-size:.8rem;line-height:1.5}.portal-shell-student .resource-reception-empty.reader{align-content:center;min-height:22rem}.portal-shell-student .resource-reception-skeleton span{background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9);border-radius:.72rem;width:100%;height:3.4rem}.portal-shell-student .resource-reception-page :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (max-width:1120px){.portal-shell-student .resource-reception-hero,.portal-shell-student .resource-reception-toolbar{grid-template-columns:1fr;display:grid}.portal-shell-student .resource-reception-shell{grid-template-columns:1fr}.portal-shell-student .resource-reception-list{position:static}}@media (max-width:720px){.portal-shell-student .resource-reception-page{gap:.8rem}.portal-shell-student .resource-reception-hero,.portal-shell-student .resource-reception-toolbar,.portal-shell-student .resource-reception-list,.portal-shell-student .resource-reception-reader,.portal-shell-student .resource-reception-detail,.portal-shell-student .resource-reception-practice{border-radius:.72rem}.portal-shell-student .resource-reception-metrics,.portal-shell-student .resource-reception-option-grid{grid-template-columns:1fr}.portal-shell-student .resource-reception-actions :is(button,a){justify-content:center;width:100%}}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--border\)\]:hover{border-color:var(--border)}.hover\:border-cyan-300:hover{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity,1))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.hover\:border-red-400\/50:hover{border-color:#f8717180}.hover\:bg-\[var\(--background\)\]:hover{background-color:var(--background)}.hover\:bg-\[var\(--border\)\]:hover{background-color:var(--border)}.hover\:bg-\[var\(--muted\)\]:hover{background-color:var(--muted)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.hover\:bg-cyan-50\/60:hover{background-color:#ecfeff99}.hover\:bg-cyan-700:hover{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity:1;background-color:rgb(21 94 117/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-\[var\(--destructive\)\]:hover{color:var(--destructive)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--muted-foreground\)\]:hover{color:var(--muted-foreground)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-amber-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.hover\:text-cyan-900:hover{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-500\/60:hover{color:#ef444499}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.hover\:text-rose-700:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--primary\)\]:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_6px_16px_rgba\(195\,90\,44\,0\.22\)\]:hover{--tw-shadow:0 6px 16px #c35a2c38;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_6px_16px_rgba\(195\,90\,44\,0\.28\)\]:hover{--tw-shadow:0 6px 16px #c35a2c47;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[var\(--border\)\]:focus{border-color:var(--border)}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:border-\[var\(--ring\)\]:focus{border-color:var(--ring)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-cyan-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(207 250 254/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-cyan-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.disabled\:hover\:text-\[var\(--muted-foreground\)\]:hover:disabled{color:var(--muted-foreground)}.group\/step[open] .group-open\/step\:rotate-180,.group\/think[open] .group-open\/think\:rotate-180,.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[var\(--foreground\)\]{color:var(--foreground)}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group\/ver:hover .group-hover\/ver\:underline{text-decoration-line:underline}.group\/info:hover .group-hover\/info\:opacity-100{opacity:1}.group\/sb:hover .group-hover\/sb\:opacity-0{opacity:0}.group\/sb:hover .group-hover\/sb\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-40{opacity:.4}.group\/info:focus .group-focus\/info\:opacity-100{opacity:1}.group:disabled:hover .group-disabled\:group-hover\:text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.dark\:border-amber-300\/60:is(.dark *){border-color:#fcd34d99}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.dark\:border-amber-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity,1))}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-amber-900\/70:is(.dark *){border-color:#78350fb3}.dark\:border-blue-900\/40:is(.dark *){border-color:#1e3a8a66}.dark\:border-emerald-300\/60:is(.dark *){border-color:#6ee7b799}.dark\:border-emerald-500\/40:is(.dark *){border-color:#10b98166}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 78 59/var(--tw-border-opacity,1))}.dark\:border-emerald-900\/60:is(.dark *){border-color:#064e3b99}.dark\:border-green-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.dark\:border-green-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(20 83 45/var(--tw-border-opacity,1))}.dark\:border-green-900\/40:is(.dark *){border-color:#14532d66}.dark\:border-red-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1))}.dark\:border-red-900\/40:is(.dark *){border-color:#7f1d1d66}.dark\:border-red-900\/60:is(.dark *){border-color:#7f1d1d99}.dark\:border-red-950\/50:is(.dark *){border-color:#450a0a80}.dark\:border-rose-300\/60:is(.dark *){border-color:#fda4af99}.dark\:border-rose-500\/40:is(.dark *){border-color:#f43f5e66}.dark\:border-sky-300\/60:is(.dark *){border-color:#7dd3fc99}.dark\:border-sky-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity,1))}.dark\:border-sky-900\/60:is(.dark *){border-color:#0c4a6e99}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-\[\#0a0a0a\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/\[0\.06\]:is(.dark *){background-color:#f59e0b0f}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.dark\:bg-blue-950\/15:is(.dark *){background-color:#17255426}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/\[0\.06\]:is(.dark *){background-color:#10b9810f}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-950\/15:is(.dark *){background-color:#022c2226}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-green-950\/15:is(.dark *){background-color:#052e1626}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-red-950\/15:is(.dark *){background-color:#450a0a26}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}.dark\:bg-rose-500\/\[0\.06\]:is(.dark *){background-color:#f43f5e0f}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-sky-500\/\[0\.06\]:is(.dark *){background-color:#0ea5e90f}.dark\:bg-sky-900\/40:is(.dark *){background-color:#0c4a6e66}.dark\:bg-sky-950\/20:is(.dark *){background-color:#082f4933}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-900\/40:is(.dark *){background-color:#4c1d9566}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-zinc-500\/10:is(.dark *){background-color:#71717a1a}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-red-300\/80:is(.dark *){color:#fca5a5cc}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.dark\:text-sky-200\/90:is(.dark *){color:#bae6fde6}.dark\:text-sky-300:is(.dark *){--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.dark\:hover\:bg-red-950\/30:hover:is(.dark *){background-color:#450a0a4d}.dark\:hover\:bg-red-950\/50:hover:is(.dark *){background-color:#450a0a80}.dark\:hover\:bg-rose-500\/10:hover:is(.dark *){background-color:#f43f5e1a}.dark\:hover\:text-amber-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:hover\:text-rose-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.dark\:hover\:text-rose-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:m-5{margin:1.25rem}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-\[190px\]{max-width:190px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.md\:grid-cols-\[minmax\(230px\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-end{align-self:flex-end}.md\:rounded-2xl{border-radius:1rem}.md\:border{border-width:1px}.md\:border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_430px\]{grid-template-columns:1.05fr 430px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[440px_1fr\]{grid-template-columns:440px 1fr}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(320px\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:items-end{align-items:flex-end}.lg\:border-l{border-left-width:1px}.lg\:pl-6{padding-left:1.5rem}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-8{top:2rem}.xl\:h-\[calc\(100vh-12rem\)\]{height:calc(100vh - 12rem)}.xl\:max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(420px\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[var\(--primary\)\]::-webkit-slider-thumb{background-color:var(--primary)}.\[\&\>\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>div\]\:mb-0>div{margin-bottom:0}.\[\&\>p\]\:mb-1>p{margin-bottom:.25rem}.\[\&_ol\]\:my-2 ol{margin-top:.5rem;margin-bottom:.5rem}.\[\&_p\:first-child\]\:mt-0 p:first-child{margin-top:0}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_p\]\:my-1\.5 p{margin-top:.375rem;margin-bottom:.375rem}.\[\&_pre\]\:my-2 pre,.\[\&_ul\]\:my-2 ul{margin-top:.5rem;margin-bottom:.5rem}
