:root{--navy:#17324d;--teal:#1aa6a6;--green:#5e9f71;--plum:#7658a6;--amber:#d69b2d;--rose:#c95d63;--ink:#172333;--muted:#607184;--line:#dce6ee;--soft:#f3f7fa;--surface:#ffffff;--radius:8px;--shadow:0 18px 45px rgba(18, 44, 68, .1);--kp-primary:#10245d;--kp-primary-2:#7c30f6;--kp-accent:#11c7e2;--kp-success:#169b83;--kp-warning:#d98717;--kp-danger:#d94b52;--kp-bg:#f6f8ff;--kp-text:#091848;--kp-text-soft:#63738b;--kp-radius-sm:12px;--kp-radius-md:18px;--kp-radius-lg:26px;--kp-shadow-sm:0 14px 34px rgba(17, 44, 101, .08);--kp-shadow-md:0 22px 54px rgba(17, 44, 101, .12);--kp-shadow-lg:0 34px 90px rgba(5, 13, 50, .26);--kp-space-1:6px;--kp-space-2:10px;--kp-space-3:14px;--kp-space-4:18px;--kp-space-5:24px;--kp-motion-ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:#eef4f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.action-card,.landing-card,.metric-card,.panel,.video-card,a,button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar{position:sticky;top:0;z-index:10;min-height:72px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 24px;color:#fff;background:linear-gradient(135deg,var(--navy),#244964);box-shadow:0 1px 0 rgba(0,0,0,.12)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08)}.brand-mark-img{width:38px;height:38px;object-fit:contain;display:block;border-radius:8px}.brand h1{margin:0;font-size:22px;line-height:1}.brand p{margin:4px 0 0;color:rgba(255,255,255,.76);font-size:12px}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portal-tabs a,.portal-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:7px;color:#fff;background:rgba(255,255,255,.08);text-decoration:none;font-weight:720;font-size:13px}.portal-tabs .active{background:var(--teal);border-color:transparent}main{width:min(1260px,100%);margin:0 auto;padding:24px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:start}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 26px rgba(18,44,68,.055);overflow:hidden}.panel:hover{box-shadow:0 14px 34px rgba(18,44,68,.075)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h2,.panel-head h3{margin:0;color:var(--navy);line-height:1.2}.panel-head h2{font-size:22px}.panel-head h3{font-size:17px}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.panel-body{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}label{color:#33485c;font-size:13px;font-weight:720}input,select,textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cfdce6;border-radius:7px;color:var(--ink);background:#fff;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(26,166,166,.14)}.check-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--soft);align-items:start}.check-row input{width:18px;height:18px;min-height:18px;margin-top:2px}.check-row span{color:#405568;font-size:13px;line-height:1.45}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-weight:760;text-decoration:none;white-space:nowrap}.btn.primary{background:var(--navy)}.btn.teal{color:#fff;background:var(--teal)}.btn.secondary{color:var(--navy);border-color:var(--line)}.btn:disabled{cursor:not-allowed;opacity:.5}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-shell{display:grid;grid-template-columns:268px minmax(0,1fr);gap:18px;align-items:start}.admin-sidebar{position:sticky;top:96px;min-height:calc(100vh - 142px);display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 1px 0 rgba(20,43,64,.03)}.admin-side-brand{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-side-brand strong{color:var(--navy);font-size:17px;line-height:1.2}.admin-side-brand span{color:var(--muted);font-size:12px;line-height:1.4}.admin-side-brand.has-logo{gap:9px}.admin-side-logo{width:min(188px,100%);height:50px;display:block;object-fit:contain;object-position:left center;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(5,12,50,.16)}.admin-side-logo.tenant-side-logo{height:96px;padding:0;object-fit:cover;object-position:center 76%;border:8px solid #fff;border-radius:8px}.admin-nav{display:grid;gap:7px;align-content:start;min-height:0;overflow:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(118,88,166,.45) transparent}.admin-nav::-webkit-scrollbar{width:6px}.admin-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(118,88,166,.42)}.admin-nav details{display:grid;gap:7px}.admin-nav summary{list-style:none;margin:8px 0 2px;color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.admin-nav summary::-webkit-details-marker{display:none}.admin-nav button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:7px;color:#365066;background:0 0;font-weight:760;text-align:left}.admin-nav button:hover{background:#f4f8fb;border-color:var(--line)}.admin-nav button.active{color:#fff;background:var(--navy);box-shadow:inset 3px 0 0 var(--teal)}.admin-nav .nav-ico{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;background:rgba(26,166,166,.12);color:var(--navy);font-size:13px;flex:0 0 auto}.admin-nav .tag{margin-left:auto}.admin-nav button.active .nav-ico{color:#fff;background:rgba(255,255,255,.16)}.admin-profile{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.admin-user{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--teal);font-weight:820}.admin-user strong{display:block;color:var(--navy);font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user span{color:var(--muted);font-size:12px}.admin-main{display:grid;gap:18px;min-width:0}.admin-header>*,.admin-main>*,.admin-top-actions>*{min-width:0;max-width:100%}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-header h2{margin:0;color:var(--navy);font-size:22px;line-height:1.2}.admin-header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.admin-header-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-header-logo{width:68px;height:48px;flex:0 0 auto;display:block;object-fit:contain;object-position:center;padding:5px;border:1px solid rgba(219,226,242,.86);border-radius:12px;background:#fff;box-shadow:0 14px 28px rgba(23,33,88,.08)}.admin-header-logo-fallback{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal));font-weight:900}.admin-cta{color:#fff;background:linear-gradient(135deg,var(--teal),var(--green));box-shadow:0 12px 28px rgba(26,166,166,.22)}.portal-admin,.portal-owner{background:radial-gradient(circle at 18% 8%,rgba(126,87,255,.16),transparent 28%),linear-gradient(120deg,#12075e 0 17%,#f7f9ff 17% 100%)}.portal-admin .footer,.portal-admin .topbar,.portal-owner .footer,.portal-owner .topbar{display:none}.portal-admin .shell,.portal-owner .shell{display:block;min-height:100vh}.portal-admin main,.portal-owner main{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.portal-admin main>.panel,.portal-owner main>.panel{width:min(720px,calc(100% - 28px));margin:48px auto}.portal-admin main>.admin-shell,.portal-owner main>.admin-shell{width:100%;margin:0}.portal-admin .admin-shell,.portal-owner .admin-shell{min-height:100vh;grid-template-columns:318px minmax(0,1fr);gap:0;align-items:stretch;background:linear-gradient(180deg,rgba(30,17,122,.98),rgba(8,18,76,.99))}.portal-admin .admin-sidebar,.portal-owner .admin-sidebar{top:0;min-height:100vh;max-height:100vh;padding:24px 22px;border:0;border-radius:0;background:radial-gradient(circle at 14% 8%,rgba(134,78,255,.18),transparent 30%),linear-gradient(180deg,#17115f,#0a1648 78%);box-shadow:none;color:#fff}.portal-admin .admin-side-brand,.portal-owner .admin-side-brand{position:relative;min-height:52px;padding:0 0 18px 58px;border-bottom-color:rgba(255,255,255,.12)}.portal-admin .admin-side-brand.has-logo,.portal-owner .admin-side-brand.has-logo{min-height:auto;padding-left:0}.portal-admin .admin-side-brand::before,.portal-owner .admin-side-brand::before{content:"";position:absolute;left:0;top:0;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(35,198,198,.95) 0 4px,transparent 5px),linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05));box-shadow:inset 0 0 0 7px rgba(255,255,255,.04)}.portal-admin .admin-side-brand.has-logo::before,.portal-owner .admin-side-brand.has-logo::before{display:none}.portal-admin .admin-side-brand strong,.portal-owner .admin-side-brand strong{color:#fff;font-size:18px}.portal-admin .admin-nav summary,.portal-admin .admin-side-brand span,.portal-admin .admin-user span,.portal-owner .admin-nav summary,.portal-owner .admin-side-brand span,.portal-owner .admin-user span{color:rgba(255,255,255,.64)}.admin-tenant-chip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:rgba(255,255,255,.07);font-size:13px;font-weight:760;cursor:pointer}.portal-admin .admin-nav,.portal-owner .admin-nav{gap:5px;padding-right:4px}.admin-tenant-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-admin .admin-nav button,.portal-owner .admin-nav button{min-height:38px;color:rgba(255,255,255,.76);border:0;border-radius:9px;background:0 0;font-size:13px}.portal-admin .admin-nav button:hover,.portal-owner .admin-nav button:hover{color:#fff;background:rgba(255,255,255,.09)}.portal-admin .admin-nav button.active,.portal-owner .admin-nav button.active{color:#fff;background:linear-gradient(135deg,#7c30f6,#5d22db);box-shadow:0 13px 28px rgba(18,7,78,.34)}.portal-admin .admin-nav .nav-ico,.portal-owner .admin-nav .nav-ico{width:22px;height:22px;color:rgba(233,227,255,.78);background:rgba(255,255,255,.08);font-size:11px}.portal-admin .admin-profile,.portal-owner .admin-profile{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(135deg,rgba(130,48,246,.32),rgba(255,255,255,.06))}.portal-admin .admin-user strong,.portal-owner .admin-user strong{color:#fff}.portal-admin .admin-profile .btn,.portal-owner .admin-profile .btn{width:100%;color:#fff;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.09)}.portal-admin .admin-main,.portal-owner .admin-main{min-height:100vh;gap:22px;padding:26px 32px 34px;border-radius:28px 0 0 28px;background:radial-gradient(circle at 92% 6%,rgba(124,48,246,.1),transparent 23%),linear-gradient(135deg,#fbfcff,#f5f8ff);box-shadow:-28px 0 70px rgba(7,16,72,.18)}.portal-admin .admin-header,.portal-owner .admin-header{padding:0;border:0;background:0 0;box-shadow:none}.portal-admin .admin-header h2,.portal-owner .admin-header h2{font-size:24px;color:#161544}.admin-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-bell,.admin-period-pill,.admin-profile-pill{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(219,226,242,.72);border-radius:12px;color:#222052;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(35,44,82,.07);font-weight:800;font-size:13px}.admin-bell{width:48px;justify-content:center;padding:0;position:relative}.admin-bell i{position:absolute;top:7px;right:8px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff4f6d;font-size:10px;font-style:normal}.admin-profile-pill .avatar{width:34px;height:34px;background:linear-gradient(135deg,#f5a23f,#6147e8)}.admin-profile-pill strong{display:block;color:#17164b;line-height:1.2}.admin-profile-pill span{display:block;color:#777c9c;font-size:11px;font-weight:720}.portal-admin .admin-cta,.portal-owner .admin-cta{min-height:48px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#8b39ff,#5b25d8);box-shadow:0 18px 32px rgba(97,43,218,.27)}.dashboard-section.premium-dashboard{gap:20px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.portal-admin .metric-card,.portal-owner .metric-card,.premium-card{border:1px solid rgba(219,226,242,.78);border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(123,78,255,.08),transparent 30%),rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(23,33,88,.075);backdrop-filter:blur(10px)}.admin-kpi-card{display:grid;gap:12px;padding:18px;text-align:left}.admin-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a7f9f;font-size:12px;font-weight:820}.admin-kpi-value{color:#161544;font-size:26px;font-weight:900;line-height:1.08}.admin-kpi-note{color:#68708f;font-size:12px;line-height:1.45}.admin-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#7132e6;background:rgba(123,78,255,.12);font-weight:900}.admin-icon.red{color:#ed4e5f;background:rgba(237,78,95,.12)}.admin-icon.green{color:#30a884;background:rgba(48,168,132,.13)}.admin-icon.amber{color:#d58b19;background:rgba(245,174,55,.16)}.admin-icon.blue{color:#3872e7;background:rgba(56,114,231,.12)}.admin-wave{width:100%;height:38px;display:block;margin-top:auto}.admin-donut{width:108px;height:108px;place-self:end}.admin-donut text{fill:#161544;font-weight:900}.premium-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);gap:20px;align-items:stretch}.premium-card{padding:18px;overflow:hidden}.premium-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.premium-card h3,.premium-card h4{margin:0;color:#17164b;line-height:1.2}.premium-card p{margin:6px 0 0;color:#69718d;line-height:1.55;font-size:13px}.activity-row,.agenda-action-row,.summary-action-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(220,228,242,.75);border-radius:10px;background:rgba(255,255,255,.78)}.activity-row+.activity-row,.agenda-action-row+.agenda-action-row,.summary-action-row+.summary-action-row{margin-top:10px}.activity-row strong,.agenda-action-row strong,.summary-action-row strong{display:block;color:#1c1a50;font-size:13px;line-height:1.25}.activity-row span,.agenda-action-row span,.summary-action-row span{display:block;color:#707792;font-size:12px;line-height:1.4}.completion-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:18px;align-items:center}.funnel-art{position:relative;min-height:164px;display:grid;place-items:center}.funnel-art .slice{height:42px;border-radius:50%/38%;opacity:.88;filter:drop-shadow(0 14px 18px rgba(123,78,255,.14))}.funnel-art .s1{width:180px;background:linear-gradient(90deg,#c7a7ff,#9d71ff)}.funnel-art .s2{width:142px;background:linear-gradient(90deg,#8db9ff,#4684f0);margin-top:-8px}.funnel-art .s3{width:104px;background:linear-gradient(90deg,#83dfc3,#37b893);margin-top:-8px}.funnel-ratio{position:absolute;right:4px;top:58px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#34226b;background:#fff;box-shadow:0 12px 28px rgba(34,36,74,.12);font-weight:900}.quick-access-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quick-action-card{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(220,228,242,.75);border-radius:12px;text-align:left;background:rgba(255,255,255,.82)}.quick-action-card strong{display:block;color:#1a1850;font-size:12px;line-height:1.2}.quick-action-card span{color:#78809b;font-size:10px;line-height:1.25}.quick-action-card.purple{background:rgba(124,48,246,.08)}.quick-action-card.blue{background:rgba(56,114,231,.08)}.quick-action-card.green{background:rgba(94,159,113,.12)}.quick-action-card.amber{background:rgba(214,155,45,.12)}.quick-action-card.red{background:rgba(237,78,95,.1)}.premium-lower-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(330px,.8fr);gap:20px;align-items:stretch}.donut-summary{display:grid;grid-template-columns:138px minmax(0,1fr);gap:14px;align-items:center}.mini-donut{width:132px;height:132px}.distribution-list{display:grid;gap:8px}.distribution-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 48px;gap:8px;align-items:center;color:#606984;font-size:12px;font-weight:760}.distribution-row i{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:7px;vertical-align:middle}.distribution-bar{height:8px;border-radius:999px;background:#e8edf6;overflow:hidden}.distribution-bar span{display:block;height:100%;border-radius:inherit;background:var(--bar,#7c30f6)}.portal-admin .metric-grid,.portal-owner .metric-grid{gap:18px}.owner-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-dashboard-shell .panel{border-color:rgba(219,226,242,.78);border-radius:14px;box-shadow:0 18px 45px rgba(23,33,88,.07)}.student-intro{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid rgba(26,166,166,.24);border-radius:var(--radius);background:#f4fbfb}.student-intro h2{margin:0;color:var(--navy);font-size:23px;line-height:1.2}.student-intro p{margin:0;color:#405568;line-height:1.55}.student-intro .status-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-card{align-content:start;min-height:156px;grid-template-rows:auto auto auto 1fr}.inventory-card .inventory-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.inventory-card input:checked+span strong{color:var(--teal)}.inventory-source{display:grid;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid var(--line);color:#5b6e80;font-size:12px;line-height:1.45}.inventory-source .info-link{width:fit-content;min-height:28px;padding:0;border:0;color:var(--navy);background:0 0;font-size:12px;font-weight:820;text-decoration:underline;text-underline-offset:3px;white-space:normal}.portal-student{background:radial-gradient(circle at 18% 4%,rgba(124,48,246,.08),transparent 24%),radial-gradient(circle at 86% 8%,rgba(26,166,166,.11),transparent 28%),#f7f9ff}.portal-student .topbar{min-height:70px;padding:14px clamp(18px,4vw,56px);box-shadow:0 12px 34px rgba(15,23,75,.18)}.portal-student .brand-mark{width:42px;height:42px;border-radius:14px;border-color:rgba(52,211,206,.42);background:rgba(52,211,206,.08)}.portal-student .brand h1{font-size:21px;letter-spacing:0}.portal-student .brand p{color:#25d2c7;font-weight:760;font-size:0}.portal-student .brand p::before{content:"Öğrenci Portalı";font-size:13px}.portal-student .portal-tabs{align-items:center;gap:14px}.student-top-portal{padding-left:14px;border-left:1px solid rgba(255,255,255,.18);color:#25d2c7;font-size:13px;font-weight:820}.student-top-alert{width:38px;height:38px;position:relative;display:inline-grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.student-top-alert::before{content:"";width:13px;height:15px;border:2px solid rgba(255,255,255,.84);border-bottom-width:3px;border-radius:10px 10px 7px 7px}.student-top-alert::after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:999px;background:#ef476f;box-shadow:0 0 0 3px rgba(239,71,111,.16)}.student-profile-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 7px;border-left:1px solid rgba(255,255,255,.16);color:#fff}.student-profile-avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:#122059;background:linear-gradient(135deg,#fff,#c6fbf6);font-size:11px;font-weight:920;box-shadow:0 8px 20px rgba(0,0,0,.16)}.student-profile-pill small,.student-profile-pill strong{display:block;line-height:1.2}.student-profile-pill strong{font-size:13px}.student-profile-pill small{color:rgba(255,255,255,.68);font-size:11px;font-weight:720}.student-top-cta{min-height:42px;padding:0 18px;border:0;border-radius:10px;color:#fff;box-shadow:0 12px 24px rgba(68,61,199,.28);font-weight:860}.student-nav-link{min-height:36px;color:rgba(255,255,255,.78);font-size:12px;font-weight:820}.student-nav-link:hover{color:#fff}.portal-student main{width:min(1540px,100%);padding:28px clamp(18px,4vw,54px) 40px}.student-portal-shell{display:grid;gap:18px}.portal-student .student-intro{position:relative;overflow:hidden;display:grid;gap:18px;margin:0;padding:0;border:0;border-radius:0;background:0 0}.student-hero{position:relative;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(520px,1.35fr) minmax(220px,.55fr);gap:28px;align-items:center;min-height:190px}.student-journey-hero{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.72fr) minmax(230px,.62fr);gap:18px;align-items:stretch;padding:22px;background:radial-gradient(circle at 88% 20%,rgba(26,166,166,.12),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,255,.92));box-shadow:0 18px 45px rgba(26,39,92,.06)}.student-journey-copy{display:grid;align-content:center;gap:12px;min-width:0}.student-journey-copy h2{max-width:680px}.student-journey-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.student-journey-meter,.student-next-card{display:grid;gap:12px;align-content:center;padding:18px;border:1px solid rgba(219,226,242,.82);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.student-journey-meter strong{font-size:31px;line-height:1}.student-journey-meter span,.student-next-card span{color:#617187;font-size:12px;line-height:1.45;font-weight:720}.journey-progress-line{overflow:hidden;border-radius:999px}.journey-progress-line i{display:block;height:100%;border-radius:inherit}.journey-stats{display:flex;flex-wrap:wrap;gap:8px}.student-next-card .btn{width:100%;min-height:42px;border-radius:10px}.student-step-flow.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-step-flow.compact .student-step-card{min-height:82px;box-shadow:none}.student-step-card.done{border-color:rgba(94,159,113,.34);background:rgba(239,250,243,.92)}.student-step-card.active{border-color:rgba(214,155,45,.35);background:rgba(255,248,235,.92)}.student-resume-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid rgba(214,155,45,.28);border-radius:16px;background:linear-gradient(135deg,#fffaf1,#fff);box-shadow:0 14px 28px rgba(118,88,34,.08)}.student-resume-card h3{margin:0;color:#17204c;font-size:18px}.student-resume-card p{margin:6px 0 0;color:#617187;font-size:13px;line-height:1.5}.student-resume-card .progress-track{margin-top:12px}.student-hero-copy{display:grid;gap:12px;min-width:0}.student-hero-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(124,48,246,.14);border-radius:999px;font-size:12px;font-weight:840}.portal-student .student-intro h2{max-width:520px;margin:0;color:#0b164b;font-size:35px;line-height:1.08;letter-spacing:0}.student-hero-gradient-word{color:#3375aa}.portal-student .student-intro p{max-width:560px;margin:0;color:#53647c;font-size:15px;line-height:1.62}.student-step-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:10px;align-items:center;min-width:0}.student-step-card{min-height:106px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(219,226,242,.88);border-radius:10px;box-shadow:0 16px 40px rgba(26,39,92,.06)}.student-step-visual{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:var(--step-color,#7c30f6);background:linear-gradient(135deg,var(--step-bg,#efe7ff),rgba(255,255,255,.88));font-size:25px;font-weight:920}.student-step-visual::after{content:attr(data-step);position:absolute;top:-8px;right:-8px;width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--step-color,#7c30f6);font-size:11px;font-weight:920;box-shadow:0 7px 14px rgba(17,24,73,.18)}.student-step-card strong{display:block;color:#17204c;font-size:13px;line-height:1.25}.student-step-card span:last-child{display:block;margin-top:5px;color:#5b6980;font-size:12px;line-height:1.44}.student-flow-arrow{min-width:0;border-top:2px dashed rgba(93,105,166,.42)}.student-flow-arrow::after{content:"";display:block;width:8px;height:8px;margin-left:auto;margin-top:-5px;border-top:2px solid rgba(93,105,166,.55);border-right:2px solid rgba(93,105,166,.55);transform:rotate(45deg)}.student-hero-art{position:relative;min-height:160px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.95) 0 9px,transparent 10px),linear-gradient(180deg,rgba(231,235,255,.88),rgba(246,245,255,.16))}.student-hero-art::before{content:"";position:absolute;inset:42px 16px 0;background:linear-gradient(135deg,transparent 44%,rgba(119,91,234,.32) 45% 55%,transparent 56%) 58% 31%/72px 84px no-repeat,linear-gradient(135deg,#cfc8ff 0 49%,transparent 50%) 45% 51%/142px 92px no-repeat,linear-gradient(135deg,#e6e3ff 0 49%,transparent 50%) 75% 60%/160px 112px no-repeat,linear-gradient(135deg,#d8f4fb 0 49%,transparent 50%) 22% 68%/160px 94px no-repeat;opacity:.96}.student-hero-art::after{content:"";position:absolute;left:31px;bottom:16px;width:52px;height:94px;border-radius:22px 22px 10px 10px;background:radial-gradient(circle at 50% 13px,#ffd4b6 0 12px,transparent 13px),linear-gradient(#5b31b5 0 0) 12px 35px/28px 46px no-repeat,linear-gradient(#28246b 0 0) 9px 72px/13px 22px no-repeat,linear-gradient(#28246b 0 0) 30px 72px/13px 22px no-repeat}.student-hero-pin{position:absolute;right:18px;bottom:24px;width:17px;height:17px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:#66a7ff;transform:rotate(-45deg);box-shadow:0 8px 20px rgba(74,105,185,.22)}.student-info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(219,226,242,.88);border-radius:10px;box-shadow:0 18px 45px rgba(26,39,92,.06);overflow:hidden}.student-info-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;padding:15px 18px;border-right:1px solid rgba(219,226,242,.78);min-width:0}.student-info-item:last-child{border-right:0}.student-info-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--info-color,#7c30f6);background:var(--info-bg,#f0e8ff);font-size:15px;font-weight:920}.student-info-item strong{display:block;color:#1c2d58;font-size:12px;line-height:1.25}.student-info-item span:last-child{display:block;margin-top:3px;color:#657489;font-size:11px;line-height:1.35}.student-main-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.35fr) minmax(280px,.75fr);gap:16px;align-items:start}.student-flow-form{display:contents}.student-benefits,.student-form-card,.student-inventory-panel,.student-report-rail{background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(26,39,92,.06)}.student-form-card,.student-inventory-panel,.student-report-rail{min-width:0;overflow:hidden}.student-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(219,226,242,.78)}.student-head-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.student-head-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:#6f30da;background:#efe7ff;font-weight:920}.student-card-head h2,.student-card-head h3{margin:0;color:#14224d;font-size:20px;line-height:1.2}.student-card-head p{margin:5px 0 0;color:#657489;font-size:12px;line-height:1.42}.student-form-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 20px 12px}.student-form-body .field{gap:7px}.student-form-body .field.full{grid-column:1/-1}.student-form-body label{color:#33435c;font-size:12px;font-weight:830}.student-profile-summary-card{display:grid;gap:14px;margin:16px 20px;padding:16px;border:1px solid rgba(124,48,246,.13);border-radius:14px}.student-profile-summary-card strong{display:block;color:#15244e;font-size:18px;line-height:1.2}.student-profile-summary-card span{color:#63738a;font-size:12px;line-height:1.45;font-weight:720}.student-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.student-profile-facts span{padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.8)}.student-profile-details{border-top:1px solid rgba(219,226,242,.78)}.student-profile-details summary{cursor:pointer;padding:14px 20px;color:#6043a5;font-size:13px;font-weight:860;list-style-position:inside}.student-control{position:relative}.student-control input,.student-control select{width:100%;min-height:42px;padding-left:42px;border-radius:7px;color:#1a2640;box-shadow:inset 0 1px 0 rgba(16,24,56,.02)}.student-control select{appearance:auto}.student-input-icon{position:absolute;left:12px;top:50%;width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:#7b3bd9;background:#f2ebff;font-size:11px;font-weight:920;transform:translateY(-50%);pointer-events:none}.student-save-strip{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:4px;padding:10px 12px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#7932df,#5b22b6);box-shadow:0 10px 22px rgba(91,34,182,.2)}.student-save-strip span{min-width:0;color:rgba(255,255,255,.9);font-size:11px;line-height:1.35;font-weight:720}.student-save-strip .btn{flex:0 0 auto;min-height:34px;border:1px solid rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.14);box-shadow:none}.student-inventory-list{display:grid;gap:10px;padding:16px 20px}.student-inventory-grid{display:grid;gap:14px;padding:16px 20px}.student-inventory-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:flex-start;min-height:190px;padding:16px;border:1px solid #e2e8f4;border-radius:14px;background:linear-gradient(135deg,var(--inventory-bg,#f7f9ff),#fff 42%);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.student-inventory-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--inventory-color,#7c30f6) 34%,#d8e1f0);box-shadow:0 16px 32px rgba(26,39,92,.08)}.student-inventory-card:has(input:checked){border-color:color-mix(in srgb,var(--inventory-color,#7c30f6) 42%,#d8e1f0);box-shadow:0 18px 35px rgba(26,39,92,.09)}.student-inventory-card input{width:22px;height:22px;accent-color:var(--inventory-color,#7c30f6)}.student-inventory-main{display:grid;gap:10px;min-width:0}.student-inventory-main h4{margin:0;line-height:1.22}.student-inventory-main p{margin:0;color:#5f6f86;font-size:12px;line-height:1.55}.inventory-card-meta,.inventory-state-line{display:flex;flex-wrap:wrap;gap:8px}.inventory-card-meta span,.inventory-state-line span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#2d3c5d;border:1px solid rgba(219,226,242,.82);font-size:11px;font-weight:820}.inventory-science-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;border-top:1px solid rgba(219,226,242,.76)}.inventory-science-block small{display:block;font-size:10px;font-weight:840;text-transform:uppercase}.inventory-science-block b{display:block;margin-top:3px;line-height:1.42}.inventory-info-button{width:fit-content;min-height:30px;padding:0;border:0;color:var(--inventory-color,#6043a5);background:0 0;font-size:11px;font-weight:860;text-decoration:underline;text-underline-offset:3px}.student-inventory-row{min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 22px;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f4;border-radius:9px;background:#fbfcff;cursor:pointer}.student-inventory-row:hover{transform:translateY(-1px);border-color:rgba(124,48,246,.24);box-shadow:0 12px 24px rgba(26,39,92,.07)}.student-inventory-row[data-inventory=career]{background:linear-gradient(90deg,rgba(124,48,246,.07),#fff 64%)}.student-inventory-row[data-inventory=learning]{background:linear-gradient(90deg,rgba(26,166,166,.07),#fff 64%)}.student-inventory-row[data-inventory=enneagram]{background:linear-gradient(90deg,rgba(214,155,45,.1),#fff 64%)}.student-inventory-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--inventory-color,#7c30f6);background:var(--inventory-bg,#efe7ff);font-weight:920}.student-inventory-copy strong{display:block;color:#15244e;font-size:13px;line-height:1.25}.student-inventory-copy span{display:block;margin-top:4px;color:#607084;font-size:11px;line-height:1.35}.student-inventory-copy .inventory-credit{margin-top:6px;color:#455a78;font-size:10px;font-weight:820;line-height:1.35}.student-inventory-row input{width:18px;height:18px;accent-color:#6f30da}.student-inventory-proof{margin:0 20px 18px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;color:#8a5e18;background:#fff3df;font-size:11px;line-height:1.45;font-weight:700}.student-selected-action{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 20px 18px;padding:12px;border-radius:12px;color:#fff}.student-selected-action span{font-size:12px;line-height:1.4;font-weight:760}.student-selected-action .btn{flex:0 0 auto;border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.14);box-shadow:none}.student-report-rail{display:grid;gap:12px;padding:18px}.student-report-status{display:grid;gap:8px;padding:13px;border-radius:12px;background:#f7f9ff}.student-report-status strong{color:#15244e;font-size:14px;line-height:1.3}.student-report-status span{color:#617187;font-size:12px;line-height:1.45}.student-rail-card{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f4;border-radius:10px}.student-rail-card h3,.student-rail-card h4{margin:0;color:#15244e;font-size:15px;line-height:1.25}.student-report-preview{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.student-report-donut{width:102px;height:102px;display:grid;place-items:center;border-radius:50%}.student-report-donut span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#6f30da;background:#fff;font-size:24px;font-weight:900}.student-report-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.student-report-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;color:#2b3c5f;font-size:12px;line-height:1.35}.student-report-list i{width:7px;height:7px;border-radius:999px;background:var(--dot,#7c30f6)}.student-quote-card{color:#392263;background:radial-gradient(circle at 88% 78%,rgba(124,48,246,.18),transparent 24%),linear-gradient(135deg,rgba(124,48,246,.13),rgba(42,195,196,.08))}.student-quote-card p{margin:0;color:#392263;font-size:13px;line-height:1.55;font-weight:760}.student-start-card .btn{width:100%;min-height:44px;border-radius:8px;font-size:14px}.student-start-card .secondary{margin-top:10px;color:#6043a5;background:#fff;border:1px solid #d7def0;box-shadow:none}.student-benefits{display:grid;grid-template-columns:220px repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;padding:16px}.student-benefit-title{display:grid;align-content:center;min-height:82px;color:#0e1d4d;font-size:21px;line-height:1.05;font-weight:920}.student-today-section{display:grid;gap:14px;padding:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(26,39,92,.06)}.student-section-title{display:flex;gap:12px;align-items:flex-end;justify-content:space-between}.student-section-title h3{margin:0;color:#14224d;font-size:20px;line-height:1.2}.student-section-title p{margin:5px 0 0;color:#657489;font-size:12px;line-height:1.45}.student-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-today-card{display:grid;gap:10px;padding:15px;border:1px solid #e5ebf5;border-radius:13px;background:linear-gradient(135deg,var(--today-bg,#f7f9ff),#fff)}.student-today-card strong{color:#17204c;font-size:14px;line-height:1.25}.student-today-card span{color:#627289;font-size:12px;line-height:1.45}.student-benefit-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:82px;padding:13px;border:1px solid #e8edf7;border-radius:10px}.student-benefit-card b{display:block;color:var(--benefit-color,#6f30da);font-size:13px;line-height:1.25}.student-benefit-card span{display:block;margin-top:4px;color:#657489;font-size:11px;line-height:1.36}.student-benefit-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:var(--benefit-color,#6f30da);background:var(--benefit-bg,#efe7ff);font-weight:920}@keyframes kpGlowSweep{0%{transform:translateX(-72%) skewX(-18deg);opacity:0}18%{opacity:.85}55%{opacity:.55}100%{transform:translateX(132%) skewX(-18deg);opacity:0}}@keyframes kpPulseHalo{0%,100%{transform:scale(.96);opacity:.54}50%{transform:scale(1.04);opacity:.92}}@keyframes kpSoftFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}@keyframes kpRingTurn{to{transform:rotate(1turn)}}@keyframes kpRevealUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kpModalIn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kpCheckPop{0%{transform:scale(.86)}55%{transform:scale(1.09)}100%{transform:scale(1)}}@keyframes kpCompletionPulse{0%{opacity:0;transform:translateY(8px) scale(.98)}20%,72%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-4px) scale(1.01)}}.portal-student{background:radial-gradient(circle at 16% 8%,rgba(111,48,218,.18),transparent 26%),radial-gradient(circle at 86% 12%,rgba(17,199,226,.18),transparent 28%),linear-gradient(180deg,#eef4ff 0,#f7faff 42%,#f9fbff 100%)}.portal-student .topbar{background:linear-gradient(135deg,rgba(7,12,61,.98) 0,rgba(11,20,78,.98) 54%,rgba(17,47,100,.98) 100%);box-shadow:0 18px 44px rgba(5,13,50,.28)}.portal-student .brand-mark,.student-nav-link,.student-profile-pill,.student-top-alert{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.student-nav-link{padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .18s var(--kp-motion-ease),box-shadow .18s var(--kp-motion-ease),background .18s var(--kp-motion-ease)}.student-nav-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.13);box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18)}.student-next-card .btn,.student-selected-action,.student-top-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#162f70 0,#6f30da 52%,#11c7e2 100%);box-shadow:0 16px 32px rgba(25,65,170,.27),0 0 0 1px rgba(255,255,255,.14) inset}.student-next-card .btn::after,.student-selected-action::after,.student-top-cta::after{content:"";position:absolute;inset:-30% auto -30% 0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);opacity:0;transform:translateX(-72%) skewX(-18deg);transition:opacity .24s var(--kp-motion-ease),transform .34s var(--kp-motion-ease);pointer-events:none}.student-next-card .btn:hover,.student-selected-action .btn:hover,.student-top-cta:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(25,65,170,.34),0 0 0 1px rgba(255,255,255,.2) inset}.student-next-card .btn:hover::after,.student-selected-action:hover::after,.student-top-cta:hover::after{opacity:.72;transform:translateX(132%) skewX(-18deg)}.student-benefits,.student-form-card,.student-inventory-panel,.student-journey-hero,.student-report-rail,.student-today-section{border:1px solid rgba(201,213,238,.72);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(246,250,255,.7));box-shadow:0 24px 70px rgba(11,29,74,.1),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.student-journey-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 18%,rgba(120,47,233,.2),transparent 21%),radial-gradient(circle at 91% 8%,rgba(17,199,226,.22),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(241,247,255,.78))}.student-journey-hero::before{content:"";position:absolute;right:26%;top:16px;width:148px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 35%,transparent 36%),conic-gradient(from 180deg,#7c30f6 0 24%,#11c7e2 24% 48%,#f0a433 48% 73%,#2f6fe4 73% 100%);filter:drop-shadow(0 18px 28px rgba(82,65,170,.2));opacity:.88;pointer-events:none}.student-journey-hero::after{content:"";position:absolute;right:20%;bottom:22px;width:92px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(37,74,141,.18);background:linear-gradient(135deg,transparent 44%,#1b66e5 45% 54%,transparent 55%),radial-gradient(circle at center,#fff 0 8px,#12366e 9px 11px,transparent 12px),conic-gradient(from 45deg,rgba(9,32,86,.96) 0 12%,transparent 12% 24%,rgba(9,32,86,.96) 24% 36%,transparent 36% 49%,rgba(9,32,86,.96) 49% 61%,transparent 61% 74%,rgba(9,32,86,.96) 74% 86%,transparent 86%);box-shadow:0 14px 30px rgba(13,40,92,.16);opacity:.72;transform:rotate(-22deg);pointer-events:none}.student-journey-hero>*{position:relative;z-index:1}.student-hero-eyebrow{border-color:rgba(111,48,218,.2);color:#4f2ba7;background:rgba(255,255,255,.58);box-shadow:0 8px 18px rgba(79,43,167,.08)}.student-benefit-card,.student-info-strip,.student-journey-meter,.student-next-card,.student-profile-summary-card,.student-rail-card,.student-step-card,.student-today-card{border-color:rgba(201,213,238,.72);background:rgba(255,255,255,.76);box-shadow:0 16px 34px rgba(18,44,92,.07),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.student-journey-meter{position:relative;overflow:hidden}.student-journey-meter::after{content:"";position:absolute;right:18px;top:16px;width:62px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0 47%,transparent 48%),conic-gradient(#7c30f6 0 36%,#11c7e2 36% 62%,#f0a433 62% 79%,#e5ebf5 79% 100%);box-shadow:0 0 24px rgba(17,199,226,.22);opacity:.86}.student-journey-meter strong{color:#091a4d;text-shadow:0 0 20px rgba(17,199,226,.22)}.journey-progress-line,.progress-track{position:relative;height:11px;background:rgba(229,236,249,.92);box-shadow:inset 0 1px 3px rgba(15,33,76,.08)}.journey-progress-line::after,.progress-track::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:0;pointer-events:none}.journey-progress-line i,.progress-bar{background:linear-gradient(90deg,#0f4fd2,#7c30f6 48%,#11c7e2);box-shadow:0 0 18px rgba(17,199,226,.28),0 0 22px rgba(124,48,246,.18);transform-origin:left center;transition:transform .45s var(--kp-motion-ease),opacity .24s var(--kp-motion-ease)}.student-benefit-icon,.student-head-icon,.student-info-icon,.student-inventory-icon{box-shadow:0 10px 22px color-mix(in srgb,currentColor 18%,transparent)}.student-control input,.student-control select{border-color:rgba(198,211,237,.9);background:rgba(255,255,255,.82);transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.student-control input:hover,.student-control select:hover{border-color:rgba(124,48,246,.24);box-shadow:0 10px 22px rgba(18,44,92,.06)}.student-control input:focus,.student-control select:focus{outline:rgba(124,48,246,.12) solid 3px;background:#fff;border-color:rgba(17,199,226,.52);box-shadow:0 0 0 4px rgba(17,199,226,.12),0 14px 28px rgba(27,82,196,.08);transform:translateY(-1px)}.student-inventory-card{overflow:hidden;border-color:color-mix(in srgb,var(--inventory-color,#7c30f6) 20%,#dce5f3);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--inventory-color,#7c30f6) 18%,transparent),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(250,252,255,.74));box-shadow:0 18px 38px rgba(15,38,91,.08),inset 0 1px 0 rgba(255,255,255,.78)}.student-inventory-card::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--inventory-color,#7c30f6) 18%,transparent);pointer-events:none}.student-inventory-card:hover{transform:translateY(-3px) scale(1.005);border-color:color-mix(in srgb,var(--inventory-color,#7c30f6) 48%,#d8e1f0);box-shadow:0 22px 46px rgba(17,44,101,.12),0 0 0 4px color-mix(in srgb,var(--inventory-color,#7c30f6) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.82)}.student-inventory-card:has(input:checked){border-color:color-mix(in srgb,var(--inventory-color,#7c30f6) 58%,#d8e1f0);box-shadow:0 26px 54px rgba(17,44,101,.14),0 0 34px color-mix(in srgb,var(--inventory-color,#7c30f6) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.9)}.student-inventory-card input{border-radius:6px;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--inventory-color, #7c30f6) 22%, transparent))}.student-inventory-main h4{color:#0c1848;font-size:18px;letter-spacing:0}.inventory-card-meta span,.inventory-state-line span{border-color:rgba(207,218,240,.84);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.inventory-science-block{gap:12px;padding:12px;border:1px solid rgba(207,218,240,.74);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(244,248,255,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.inventory-science-block small{color:#68758c;letter-spacing:0}.inventory-science-block b{color:#0f2555;font-size:11.5px;font-weight:880}.science-authors{position:relative;padding-left:11px;border-left:3px solid color-mix(in srgb,var(--inventory-color,#7c30f6) 54%,#dfe7f4)}.science-authors b{color:#081b4d}.inventory-info-button{color:color-mix(in srgb,var(--inventory-color,#6043a5) 76%,#10245d)}.student-report-donut{position:relative;background:conic-gradient(from -35deg,#7c30f6 0 31%,#11c7e2 31% 56%,#f0a433 56% 78%,#2f6fe4 78% 100%);box-shadow:0 0 28px rgba(124,48,246,.16)}.student-report-donut::after{content:"";position:absolute;inset:-7px;border-radius:inherit;border:1px solid rgba(124,48,246,.16);opacity:.74}.student-benefit-card:hover,.student-rail-card:hover,.student-today-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(17,44,101,.1),inset 0 1px 0 rgba(255,255,255,.82)}.student-benefit-card,.student-rail-card,.student-today-card{transition:transform .18s var(--kp-motion-ease),box-shadow .18s var(--kp-motion-ease),border-color .18s var(--kp-motion-ease)}.kp-welcome-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(9,18,52,.46);-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%);opacity:0;pointer-events:none;transition:opacity .2s var(--kp-motion-ease)}.kp-welcome-backdrop.is-open{opacity:1;pointer-events:auto}.kp-welcome-modal{position:relative;width:min(700px,100%);max-height:min(88vh,760px);overflow:auto;padding:34px 38px;border:1px solid rgba(217,226,245,.92);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(124,48,246,.12),transparent 28%),radial-gradient(circle at 92% 12%,rgba(17,199,226,.12),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,252,255,.95));box-shadow:var(--kp-shadow-lg),inset 0 1px 0 rgba(255,255,255,.9);opacity:0;transform:translateY(16px) scale(.985)}.kp-welcome-backdrop.is-open .kp-welcome-modal{animation:kpModalIn .3s var(--kp-motion-ease) both}.kp-welcome-head{display:grid;justify-items:center;gap:12px;margin:0 auto 24px;max-width:520px;text-align:center}.kp-welcome-head h2{margin:0;color:var(--kp-text);font-size:clamp(28px, 4vw, 34px);line-height:1.16;letter-spacing:0}.kp-welcome-head p{margin:0;color:#5e6c86;font-size:17px;line-height:1.55;font-weight:650}.kp-welcome-emblem{position:relative;width:58px;height:58px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;color:#7c30f6;background:linear-gradient(135deg,rgba(124,48,246,.14),rgba(17,199,226,.1));box-shadow:inset 0 0 0 2px rgba(124,48,246,.22),0 16px 36px rgba(124,48,246,.16)}.kp-welcome-emblem::after,.kp-welcome-emblem::before{content:"";position:absolute;width:7px;height:7px;border-radius:2px;background:#9b5cff;transform:rotate(45deg)}.kp-welcome-emblem::before{right:-8px;top:14px}.kp-welcome-emblem::after{left:-10px;bottom:16px;width:5px;height:5px;opacity:.38}.kp-welcome-emblem svg,.kp-welcome-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.kp-welcome-close{position:absolute;top:22px;right:22px;width:42px;height:42px;border:1px solid rgba(204,216,241,.9);border-radius:50%;color:#1d2a48;background:rgba(255,255,255,.78);font-size:26px;line-height:1;box-shadow:0 12px 28px rgba(15,38,91,.08)}.kp-welcome-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.kp-welcome-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;min-height:96px;padding:18px 20px;border:1px solid rgba(214,224,243,.92);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(17,44,101,.055),inset 0 1px 0 rgba(255,255,255,.72);opacity:0;transform:translateY(10px)}.kp-welcome-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kp-icon-color,#7c30f6) 24%,#d6e0f3);box-shadow:0 20px 44px rgba(17,44,101,.09),inset 0 1px 0 rgba(255,255,255,.78)}.kp-welcome-backdrop.is-open .kp-welcome-item{animation:kpRevealUp .28s var(--kp-motion-ease) both;animation-delay:var(--kp-item-delay, 0ms)}.kp-welcome-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;color:var(--kp-icon-color,#6f30da);background:var(--kp-icon-bg,#efe7ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.kp-welcome-item strong{display:block;color:var(--kp-text);font-size:18px;line-height:1.25}.kp-welcome-copy{display:block;min-width:0}.kp-welcome-copy span{display:block;margin-top:7px;color:#5e6c86;font-size:14.5px;line-height:1.5;font-weight:650}.kp-welcome-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin-top:18px;padding-top:22px;border-top:1px solid rgba(214,224,243,.82)}.kp-welcome-actions .btn{min-height:52px;border-radius:12px;padding:0 24px;font-weight:880}.kp-welcome-actions .btn.primary{gap:10px;min-width:220px;color:#fff;background:linear-gradient(135deg,#0f6ad6,#8e35e8);box-shadow:0 16px 34px rgba(80,72,218,.2)}.kp-welcome-never{margin-right:auto;display:inline-flex;gap:10px;align-items:center;color:#4f5e75;font-size:14px;font-weight:760}.kp-welcome-never input{width:24px;height:24px;accent-color:#7c30f6}@media (min-width:641px) and (max-height:800px){.kp-welcome-backdrop{padding:16px}.kp-welcome-modal{max-height:calc(100vh - 32px);padding:20px 28px;border-radius:22px}.kp-welcome-head{gap:7px;margin-bottom:14px}.kp-welcome-emblem{width:44px;height:44px;margin-bottom:0}.kp-welcome-emblem svg{width:22px;height:22px}.kp-welcome-head h2{font-size:26px}.kp-welcome-head p{font-size:14px;line-height:1.4}.kp-welcome-list{gap:8px}.kp-welcome-item{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:72px;padding:11px 16px;border-radius:14px}.kp-welcome-icon{width:46px;height:46px;border-radius:16px}.kp-welcome-item strong{font-size:16px}.kp-welcome-copy span{margin-top:3px;font-size:13px;line-height:1.35}.kp-welcome-actions{margin-top:12px;padding-top:14px}.kp-welcome-actions .btn{min-height:44px;padding-inline:18px}.kp-welcome-actions .btn.primary{min-width:190px}}.student-dashboard-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border:1px solid rgba(124,48,246,.14);border-radius:999px;color:#4f2ba7;background:rgba(255,255,255,.64);font-size:12px;font-weight:860}.student-next-card.featured{border-color:rgba(124,48,246,.2);background:radial-gradient(circle at 88% 16%,rgba(17,199,226,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(245,248,255,.82));box-shadow:0 20px 48px rgba(17,44,101,.1),inset 0 1px 0 rgba(255,255,255,.82)}.student-next-progress{display:grid;gap:8px}.student-next-progress .journey-progress-line{height:8px}.student-discovery-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.student-path-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:14px;border:1px solid rgba(219,226,242,.86);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 14px 30px rgba(18,44,92,.055),inset 0 1px 0 rgba(255,255,255,.72)}.student-path-card.done{border-color:rgba(22,155,131,.28);background:linear-gradient(135deg,rgba(228,250,244,.9),rgba(255,255,255,.82))}.student-path-card.active{border-color:rgba(124,48,246,.34);background:linear-gradient(135deg,rgba(239,231,255,.88),rgba(255,255,255,.82));box-shadow:0 18px 38px rgba(124,48,246,.09),inset 0 1px 0 rgba(255,255,255,.82)}.student-path-card.locked{opacity:.76;background:rgba(247,249,253,.74)}.student-path-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--path-color,#7c30f6);background:var(--path-bg,#efe7ff);font-weight:920;box-shadow:0 12px 24px color-mix(in srgb,var(--path-color,#7c30f6) 16%,transparent)}.student-path-card strong{display:block;color:#10245d;font-size:14px;line-height:1.25}.student-path-card span span{display:block;margin-top:5px;color:#66758b;font-size:11.5px;line-height:1.42;font-weight:720}.student-path-status{display:inline-flex!important;width:fit-content;min-height:22px;margin-top:8px!important;padding:0 8px;border-radius:999px;color:#42516a!important;background:rgba(232,237,248,.8);font-size:10.5px!important;font-weight:880!important}.student-path-card.done .student-path-status{color:#127a54!important;background:rgba(220,248,235,.86)}.student-path-card.active .student-path-status{color:#5a30b8!important;background:rgba(239,231,255,.92)}.student-inventory-panel{scroll-margin-top:100px}.inventory-card-progress{display:grid;gap:6px;margin-top:2px}.inventory-card-progress small{color:#65748a;font-size:11px;font-weight:780}.inventory-card-action{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--inventory-color,#7c30f6) 28%,#dce6ee);border-radius:999px;color:color-mix(in srgb,var(--inventory-color,#7c30f6) 72%,#10245d);background:color-mix(in srgb,var(--inventory-bg,#efe7ff) 86%,#fff);font-size:11px;font-weight:880}.student-report-card-list,.student-report-empty{display:grid;gap:10px;margin-top:12px}.student-report-empty{padding:14px;border:1px dashed rgba(124,48,246,.24);border-radius:14px;color:#5e6d84;background:rgba(248,250,255,.74);font-size:12px;line-height:1.5;font-weight:720}.student-report-empty span,.student-report-empty strong{display:block}.student-report-empty strong{color:#10245d;font-size:13px}.student-report-mini-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid rgba(219,226,242,.86);border-radius:14px;background:rgba(255,255,255,.76)}.student-report-mini-card strong{display:block;color:#10245d;font-size:12.5px;line-height:1.25}.student-report-mini-card span span{display:block;margin-top:4px;color:#64748a;font-size:11px;line-height:1.35;font-weight:720}.student-loading-state{display:grid;place-items:center;min-height:58vh;padding:24px}.student-loading-card{width:min(620px,100%);display:grid;gap:18px;padding:28px;border:1px solid rgba(219,226,242,.86);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(17,199,226,.14),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,250,255,.86));box-shadow:var(--kp-shadow-md)}.loading-compass{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#7c30f6;background:#efe7ff;font-weight:920}.student-loading-card h2{margin:0;color:#10245d;font-size:25px}.student-loading-card p{margin:6px 0 0;color:#63738b;line-height:1.55;font-weight:680}.student-loading-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.student-loading-steps li{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;color:#455672;background:rgba(255,255,255,.78);font-weight:760}.inventory-session-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(219,226,242,.86);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,250,255,.86))}.inventory-session-brand{display:flex;gap:12px;align-items:center;min-width:0}.inventory-session-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#7c30f6;background:#efe7ff;font-weight:920}.inventory-session-brand strong{display:block;color:#10245d;font-size:16px;line-height:1.25}.inventory-session-brand span{color:#65748a;font-size:12px;font-weight:720}.inventory-session-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.motion-ready [data-motion-reveal]{opacity:0;transform:translateY(12px);transition:opacity .28s var(--kp-motion-ease),transform .28s var(--kp-motion-ease),box-shadow .22s var(--kp-motion-ease),border-color .22s var(--kp-motion-ease);transition-delay:var(--motion-delay, 0ms)}.motion-ready [data-motion-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .motion-progress{transform-origin:left center;transform:scaleX(0);opacity:.82;transition:transform .4s var(--kp-motion-ease),opacity .24s var(--kp-motion-ease)}.motion-ready .motion-progress.is-visible{transform:scaleX(1);opacity:1}.action-card,.admin-kpi-card,.btn,.metric-card,.premium-card,.student-info-item,.student-inventory-card,.student-step-card,button{transition:transform .18s var(--kp-motion-ease),box-shadow .22s var(--kp-motion-ease),border-color .22s var(--kp-motion-ease),background .22s var(--kp-motion-ease)}.btn:hover,button:hover{transform:translateY(-1px)}.btn:active,button:active{transform:translateY(0) scale(.97);transition-duration:.1s}.action-card:hover,.admin-kpi-card:hover,.metric-card:hover,.premium-card:hover,.student-info-item:hover,.student-step-card:hover{transform:translateY(-3px);border-color:rgba(124,48,246,.32);box-shadow:0 22px 46px rgba(17,44,101,.12)}.student-inventory-card input[type=checkbox]{transition:transform .18s var(--kp-motion-ease),box-shadow .18s var(--kp-motion-ease)}.student-inventory-card:has(input:checked) input[type=checkbox]{animation:kpCheckPop .18s var(--kp-motion-ease) both}.kp-copy-ok{color:#127a54!important;border-color:rgba(18,122,84,.28)!important;background:rgba(219,248,236,.72)!important}.kp-toast{position:fixed;left:50%;bottom:24px;z-index:10000;max-width:min(420px,calc(100vw - 28px));padding:12px 15px;border:1px solid rgba(204,216,241,.86);border-radius:14px;color:#0c194b;background:rgba(255,255,255,.94);box-shadow:0 20px 44px rgba(5,13,50,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:780;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .2s var(--kp-motion-ease),transform .2s var(--kp-motion-ease)}.kp-toast.is-open{opacity:1;transform:translate(-50%,0)}.completion-pulse{position:relative}.completion-pulse::after{content:"Tamamlandı";position:fixed;left:50%;top:92px;z-index:9998;padding:10px 14px;border:1px solid rgba(28,166,128,.24);border-radius:999px;color:#0d6e58;background:rgba(235,252,246,.94);box-shadow:0 18px 36px rgba(15,60,88,.18);font-weight:880;transform:translateX(-50%);animation:kpCompletionPulse .8s var(--kp-motion-ease) both}@media (max-width:640px){.kp-welcome-backdrop{align-items:end;padding:12px}.kp-welcome-modal{width:100%;max-height:88vh;padding:20px;border-radius:20px}.kp-welcome-head h2{font-size:22px}.kp-welcome-actions{align-items:stretch}.kp-welcome-actions .btn{width:100%}.kp-welcome-never{width:100%;margin-right:0;order:3}}.admin-sidebar{max-height:100vh;overflow:hidden}.admin-sidebar .admin-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.class-branch-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scientific-identity-card{margin-bottom:16px}.scientific-identity-card small{color:#66728a;line-height:1.55}.calendar-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.calendar-template-grid .action-card{align-content:start}.calendar-template-item{width:100%;padding:10px;border:1px solid #dce4f1;border-radius:6px;color:#1c3155;background:#fff;text-align:left}.calendar-template-item:focus-visible,.calendar-template-item:hover{border-color:#7257d5;background:#f5f2ff}.assistant-draft,.intervention-engine{display:grid;gap:16px;padding:20px;border:1px solid #dce4f1;border-radius:8px;background:#f9fbff}.assistant-draft textarea{min-height:140px}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mapping-grid label{display:grid;gap:6px;color:#53617f;font-size:12px;font-weight:800}.import-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;list-style:none}.import-steps li{padding:12px;border:1px solid #dce4f1;border-radius:6px;color:#1c3155;background:#f7f9fd}.import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-summary article{display:grid;gap:5px;padding:16px;border:1px solid #dce4f1;border-radius:7px;background:#fff}.import-summary strong{color:#111a45;font-size:28px}.parent-login-shell{min-height:calc(100vh - 120px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);overflow:hidden;border:1px solid #dce4f1;border-radius:8px;background:#fff}.parent-login-copy{display:grid;align-content:center;gap:18px;padding:clamp(32px,6vw,80px);color:#fff;background:#10264a}.parent-login-copy img{width:min(240px,70%);padding:8px;background:#fff}.parent-login-copy h1{margin:0;color:#fff;font-size:clamp(32px,5vw,54px)}.parent-login-copy p{max-width:680px;color:#dce7ff;line-height:1.7}.parent-portal{display:grid;gap:20px}.parent-portal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:20px;padding:28px;border-radius:8px;color:#fff;background:#10264a}.parent-portal-head img{width:min(190px,65%);max-height:82px;object-fit:contain;object-position:left center;padding:6px;background:#fff}.parent-portal-head h1{color:#fff}.parent-portal-head p{color:#dce7ff}.parent-scope{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:8px 12px;padding:16px;border:1px solid rgba(255,255,255,.2)}.parent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parent-grid article{padding:22px;border:1px solid #dce4f1;border-radius:8px;background:#fff}@media (max-width:1100px){.class-branch-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.calendar-template-grid,.class-branch-grid,.import-summary,.integration-grid,.mapping-grid,.parent-grid,.parent-login-shell,.parent-portal-head{grid-template-columns:1fr}.import-steps{display:flex;overflow-x:auto}.import-steps li{min-width:145px}.parent-login-shell{min-height:0}.institution-login-card,.parent-login-copy{padding:24px}.parent-portal-head{padding:20px}.parent-scope{grid-template-columns:1fr}.scientific-identity-card .card-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.journey-progress-line::after,.progress-track::after,.student-journey-hero::before,.student-journey-meter::after,.student-next-card .btn::after,.student-report-donut,.student-selected-action::after,.student-top-cta::after{animation:none}.kp-welcome-item,.kp-welcome-modal,.motion-ready .motion-progress,.motion-ready [data-motion-reveal]{opacity:1!important;transform:none!important}}.result-preview{margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.result-preview h3{margin:0 0 12px;color:var(--navy);font-size:18px}.result-preview p{margin:0;color:#405568;line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-card{min-height:142px;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left}button.metric-card{cursor:pointer}button.metric-card:hover{border-color:rgba(26,166,166,.45);box-shadow:0 10px 26px rgba(18,44,68,.08);transform:translateY(-1px)}.metric-card span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.metric-card strong{color:var(--navy);font-size:25px;line-height:1.1}.metric-card small{color:var(--muted);font-size:12px;line-height:1.45}.owner-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.owner-profile{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd}.owner-profile .avatar{width:36px;height:36px}.owner-profile strong{display:block;color:var(--navy);font-size:13px;line-height:1.2}.owner-profile button{min-height:auto;justify-content:flex-start;padding:0;border:0;color:var(--muted);background:0 0;font-size:12px;font-weight:760}.owner-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.owner-filter-bar .field{gap:5px}.owner-filter-bar label{font-size:12px}.owner-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.trend{display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:820}.trend.up{color:#226139;background:rgba(94,159,113,.15)}.trend.down{color:#8b3036;background:rgba(201,93,99,.15)}.trend.flat{color:#4d6275;background:#eef4f7}.owner-alert{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(201,93,99,.28);border-radius:var(--radius);color:#733039;background:rgba(201,93,99,.1);font-size:13px;line-height:1.45}.owner-alert strong{color:#733039}.owner-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:14px;align-items:stretch}.owner-chart{width:100%;min-height:250px;display:block}.owner-chart text{fill:var(--muted);font-size:11px;font-weight:720}.chart-empty{display:grid;min-height:220px;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:#f8fbfd;font-size:13px}.donut-grid{display:grid;gap:12px}.donut-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.donut-card h4{margin:0 0 8px;color:var(--navy);font-size:14px}.donut-legend{display:grid;gap:6px}.legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#405568;font-size:12px;line-height:1.35}.legend-row i{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:6px}.heat-cell{display:inline-flex;min-width:42px;min-height:28px;align-items:center;justify-content:center;border-radius:7px;color:var(--navy);font-weight:820}.ring{--value:0;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) calc(var(--value) * 1%),#e2edf3 0)}.ring::after{content:"";width:38px;height:38px;border-radius:50%;background:#fff}.metric-card .metric-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.student-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.student-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.student-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.student-status-card{min-height:104px;display:grid;align-content:space-between;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:linear-gradient(180deg,#fff,#f8fbfd);text-align:left}.student-status-card:hover{transform:translateY(-1px);border-color:rgba(26,166,166,.32);box-shadow:0 12px 28px rgba(18,44,68,.08)}.student-status-card span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.student-status-card strong{color:var(--navy);font-size:26px;line-height:1}.student-status-card small{color:#5c7082;font-size:12px;line-height:1.35;font-weight:680}.student-status-card.rose{background:linear-gradient(180deg,#fff,rgba(201,93,99,.08))}.student-status-card.amber{background:linear-gradient(180deg,#fff,rgba(214,155,45,.1))}.student-status-card.green{background:linear-gradient(180deg,#fff,rgba(94,159,113,.09))}.student-smart-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(118,88,166,.18);border-radius:var(--radius);background:radial-gradient(circle at 98% 0,rgba(118,88,166,.12),transparent 32%),#fff}.student-smart-summary h4{margin:0 0 8px;color:var(--navy);font-size:15px}.student-smart-summary ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#405568;font-size:13px;line-height:1.38}.student-smart-summary li::before{content:"•";margin-right:8px;color:var(--teal);font-weight:900}.filter-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}.wide-filter-controls{grid-template-columns:1.35fr repeat(4,minmax(140px,1fr))}.student-filter-line{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(150px,.75fr)) auto;gap:10px;align-items:center;margin-bottom:10px}.advanced-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd}.active-filter-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.active-filter-tags .clear-filter{border:0;color:var(--navy);background:0 0;font-size:12px;font-weight:820;text-decoration:underline;text-underline-offset:3px}.student-count-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.student-count-tabs button{min-height:42px;display:inline-flex;gap:8px;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:#365066;background:#fff;font-size:12px;font-weight:800}.student-count-tabs button b{min-width:28px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;color:var(--navy);background:#eef4f7;font-size:12px}.student-count-tabs button.active{color:#fff;border-color:transparent;background:var(--navy)}.student-count-tabs button.active b{color:var(--navy);background:#fff}.bulk-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(26,166,166,.24);border-radius:var(--radius);background:#f5fbfb;color:#365066;font-size:13px}.export-menu{position:relative}.export-menu summary{list-style:none}.export-menu summary::-webkit-details-marker{display:none}.export-options{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:185px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.export-options button{justify-content:flex-start;width:100%;box-shadow:none}.select-cell{width:42px;text-align:center}.select-cell input{width:18px;height:18px;min-height:18px}.dashboard-section{display:grid;gap:14px}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:stretch}.mini-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mini-tabs button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:#365066;background:#fff;font-weight:760;font-size:12px}.mini-tabs button.active{color:#fff;border-color:transparent;background:var(--navy)}.card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.btn.mini{min-height:32px;padding:0 10px;font-size:12px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pills button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:#365066;background:#fff;font-weight:760;font-size:12px}.filter-pills button.active{color:#fff;background:var(--navy);border-color:transparent}.compact-profile{display:grid;gap:6px;min-width:160px}.profile-summary{display:grid;gap:5px;min-width:170px}.profile-chip{display:inline-grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;color:#30475b;font-size:12px;font-weight:720;line-height:1.22}.profile-chip b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:7px;color:var(--navy);background:#eef4f7;font-size:11px}.profile-chip b.plum{color:#4f3680;background:rgba(118,88,166,.16)}.profile-chip b.teal{color:#076365;background:rgba(26,166,166,.14)}.profile-chip b.green{color:#2d6b40;background:rgba(94,159,113,.16)}.profile-chip b.amber{color:#82550e;background:rgba(214,155,45,.17)}.mini-progress{display:grid;gap:5px;min-width:160px}.inventory-status{display:grid;gap:7px;min-width:170px}.inventory-status-row{display:flex;gap:6px;flex-wrap:wrap}.inventory-pill{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border-radius:999px;color:#556779;background:#eef4f7;font-size:11px;font-weight:820}.inventory-pill.done{color:#24613a;background:rgba(94,159,113,.16)}.inventory-pill.pending{color:#82550e;background:rgba(214,155,45,.16)}.inventory-status small,.student-last-activity small{display:block;color:var(--muted);font-size:11px;line-height:1.3}.follow-status{display:grid;gap:7px;min-width:160px}.reason-tags{display:flex;gap:5px;flex-wrap:wrap}.reason-tags .tag{min-height:22px;padding:0 7px;font-size:10px}.student-education-cell strong,.student-last-activity strong,.student-main-cell strong{color:var(--navy);font-size:13px}.student-education-cell span,.student-main-cell span{color:var(--muted);font-size:12px;line-height:1.35}.mini-progress-label{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:720}.mini-track{height:7px;border-radius:999px;background:#e3edf3;overflow:hidden}.mini-fill{height:100%;border-radius:inherit;background:var(--teal)}.status-soft{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#4d6275;background:#eef4f7;font-size:12px;font-weight:780}.alert-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.alert-item{padding:12px;border:1px solid rgba(214,155,45,.32);border-radius:var(--radius);background:rgba(214,155,45,.1)}.alert-item strong{display:block;color:var(--navy);font-size:13px;margin-bottom:4px}.alert-item span{color:#5f4a19;font-size:12px;line-height:1.45}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.admin-tabs button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#365066;background:#f4f8fb;font-weight:760}.admin-tabs button.active{color:#fff;background:var(--navy)}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start}.action-card:hover,.landing-card:hover,.video-card:hover{border-color:rgba(26,166,166,.34);box-shadow:0 12px 28px rgba(18,44,68,.075);transform:translateY(-1px)}.report-center-card{border-top:5px solid var(--teal);background:linear-gradient(180deg,#fff,#f8fbfd)}.action-card strong{color:var(--navy)}.action-card span{color:var(--muted);font-size:13px;line-height:1.45}.event-section-list{display:grid;gap:16px}.event-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(220,230,238,.9);border-radius:var(--radius);background:#f8fbfd}.event-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.event-section-head h4{margin:0;color:var(--navy);font-size:15px}.event-section-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.event-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-card{gap:10px;min-height:100%}.event-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.event-card-head strong{font-size:15px;line-height:1.25}.event-chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.event-detail{margin-top:2px;border-top:1px solid var(--line);padding-top:8px}.event-detail summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:840;list-style-position:inside}.event-detail-grid{display:grid;gap:7px;margin-top:8px}.event-detail-grid span{white-space:pre-line}.inventory-package-card{border-color:rgba(26,166,166,.24);background:#f8fcfd}.inventory-package-card .package-meta{display:flex;gap:6px;flex-wrap:wrap}.career-discovery{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid rgba(26,166,166,.24);border-radius:var(--radius);background:#f6fbfb}.career-discovery h3{margin:0;color:var(--navy);font-size:18px}.career-discovery details{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.career-discovery summary{color:var(--navy);cursor:pointer;font-weight:820}.matrix-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.matrix-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.matrix-card h4{margin:0;color:var(--navy);font-size:14px}.matrix-table{width:100%;min-width:0}.matrix-table td,.matrix-table th{padding:9px 10px;font-size:12px}.message-preview{display:grid;gap:8px;min-height:170px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius);background:#f8fbfd;color:#405568;font-size:13px;line-height:1.5;white-space:pre-wrap}.qr-card{display:grid;gap:8px;justify-items:start}.qr-card img{width:132px;height:132px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.owner-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-benchmark-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.owner-benchmark-row:last-child{border-bottom:0}.owner-benchmark-rank{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-weight:850;font-size:12px}.skeleton{min-height:118px;border-radius:var(--radius);background:linear-gradient(90deg,#eef4f7,#f8fbfd,#eef4f7);background-size:220% 100%}@keyframes skeletonMove{0%{background-position:100% 0}100%{background-position:-100% 0}}.guide-video-compact{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.guide-video-compact-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guide-video-compact-head strong{display:block;color:var(--navy);font-size:14px;line-height:1.2}.guide-video-compact-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.guide-video-list{display:grid;gap:8px}.guide-video-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.video-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-category-section{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd}.video-category-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.video-category-head h4{margin:0;color:var(--navy);font-size:16px;line-height:1.2}.video-category-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.video-card{min-height:390px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.video-thumb{position:relative;min-height:0;aspect-ratio:16/9;display:block;border:1px solid var(--line);border-radius:7px;color:var(--navy);background:linear-gradient(135deg,#f7fbfd,#e9f3f7);overflow:hidden}.guide-video-row .video-thumb{aspect-ratio:1;min-height:42px;border-radius:7px}.video-thumb img{width:100%;height:100%;display:block;object-fit:cover}.video-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,24,39,0),rgba(9,24,39,.12));pointer-events:none}.video-play-mark{position:absolute;right:12px;bottom:12px;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(21,57,95,.9);box-shadow:0 8px 22px rgba(9,24,39,.18)}.video-play-mark::before{content:"";width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid currentColor}.guide-video-row .video-play-mark{right:5px;bottom:5px;width:18px;height:18px}.guide-video-row .video-play-mark::before{border-top-width:4px;border-bottom-width:4px;border-left-width:6px;margin-left:2px}.video-thumb svg{width:44px;height:44px;stroke:currentColor}.guide-video-row .video-thumb svg{width:22px;height:22px}.video-card-body{display:grid;gap:9px;align-content:start}.guide-video-row h4,.guide-video-row p,.video-card h4,.video-card p{margin:0}.guide-video-row h4,.video-card h4{color:var(--navy);font-size:16px;line-height:1.25}.guide-video-row h4{font-size:13px}.guide-video-row p,.video-card p{color:var(--muted);font-size:13px;line-height:1.5}.guide-video-row p{font-size:12px}.video-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.video-audience{display:grid;gap:5px;padding:10px;border-radius:7px;background:#f6fafc}.video-audience small{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.video-audience span{color:#405568;font-size:12px;line-height:1.45}.scale-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scale-info-item{padding:12px;border:1px solid var(--line);border-radius:7px;background:#f7fafc}.scale-info-item strong{display:block;margin-bottom:4px;color:var(--navy);font-size:12px}.scale-info-item span{color:#405568;font-size:13px;line-height:1.45}.video-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(9,24,39,.66)}.video-modal{width:min(920px,100%);max-height:min(90vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.video-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--line)}.video-modal-head h3{margin:0;color:var(--navy);font-size:18px;line-height:1.25}.video-modal-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.video-modal-body{display:grid;gap:14px;padding:18px;overflow:auto}.video-frame{width:100%;aspect-ratio:16/9;border-radius:7px;background:#091827;overflow:hidden}.video-frame video{width:100%;height:100%;display:block;background:#091827}.video-learning-box{display:grid;gap:6px;padding:13px;border:1px solid rgba(26,166,166,.24);border-radius:7px;background:#f4fbfb}.video-learning-box strong{color:var(--navy);font-size:14px}.video-learning-box p{margin:0;color:#405568;font-size:13px;line-height:1.55}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insight-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.insight-card h4{margin:0;color:var(--navy);font-size:16px}.note-box{min-height:84px;resize:vertical}.tag{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:780;white-space:nowrap}.tag.teal{color:#076365;background:rgba(26,166,166,.14)}.tag.green{color:#2d6b40;background:rgba(94,159,113,.16)}.tag.amber{color:#82550e;background:rgba(214,155,45,.17)}.tag.rose{color:#8b3036;background:rgba(201,93,99,.15)}.tag.plum{color:#4f3680;background:rgba(118,88,166,.16)}.status-list{display:grid;gap:10px}.status-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:7px;background:var(--soft)}.status-item strong{display:block;color:var(--navy);font-size:14px}.status-item span{color:var(--muted);font-size:12px}.question-text{margin:0;color:var(--navy);font-size:calc(24px * var(--student-text-scale, 1));line-height:1.3;font-weight:780}.inventory-shell{display:grid;gap:16px}.inventory-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfd}.inventory-motivation{color:#405568;font-size:13px;line-height:1.45}.inventory-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.likert{display:grid;gap:10px}.likert button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:7px;color:#31475b;background:#fff;text-align:left}.likert button.selected,.likert button:hover{border-color:rgba(26,166,166,.55);background:rgba(26,166,166,.08)}.simple-mode .inventory-motivation,.simple-mode .panel-head p,.simple-mode .status-item span:not(.tag){display:none}.simple-mode .likert button{min-height:64px;font-size:16px;font-weight:760}.progress-track{height:10px;border-radius:999px;background:#dce8ee;overflow:hidden}.progress-bar{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--green))}.metric{min-height:112px;display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.metric span{color:var(--muted);font-size:12px;font-weight:720;text-transform:uppercase;letter-spacing:.06em}.metric strong{color:var(--navy);font-size:27px;line-height:1}.bars{display:grid;gap:12px}.bar-row{display:grid;gap:7px}.bar-label{display:flex;justify-content:space-between;gap:12px;color:#33485c;font-size:13px;font-weight:720}.bar-track{height:11px;border-radius:999px;background:#dfe9ef;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:var(--teal)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;min-width:880px;border-collapse:collapse;background:#fff}.report-table{min-width:0}.report-table td:first-child{width:24%;background:#f7fafc;color:var(--navy)}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:middle}th{color:#42576a;background:#f4f8fb;font-size:12px;text-transform:uppercase;letter-spacing:.05em}tr:last-child td{border-bottom:0}.student-table{min-width:1120px}.student-table td,.student-table th{padding:10px 12px;vertical-align:top}.student-table tbody tr:hover{background:#fbfdff}.report{display:grid;gap:18px;counter-reset:reportPage}.report-page{min-height:980px;display:grid;align-content:start;gap:18px;padding:38px 38px 82px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);page-break-after:always;position:relative;counter-increment:reportPage}.report-page.cover{color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal))}.report-page.cover h2{margin:0;font-size:42px;line-height:1.08}.report-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-left:5px solid var(--teal);border-radius:var(--radius);background:#f4f8fb}.report-brand-main{display:flex;align-items:center;gap:12px;min-width:0}.tenant-logo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal));font-weight:850;font-size:13px;letter-spacing:0}.tenant-logo.tenant-logo-img{width:104px;height:58px;padding:5px;display:block;object-fit:contain;object-position:center;color:inherit;background:#fff;border:1px solid rgba(220,230,238,.9);box-shadow:0 8px 18px rgba(10,33,55,.08)}.report-brand-kp-logo{width:150px;height:44px;display:block;object-fit:contain;object-position:right center;border-radius:8px;background:#fff}.report-brand strong{display:block;color:var(--navy);line-height:1.2;font-size:15px}.report-brand span{display:block;color:var(--muted);font-weight:760;text-transform:uppercase;letter-spacing:.04em}.report-brand-mark{color:var(--teal);font-size:12px;font-weight:820;white-space:nowrap}.report-page.cover .report-brand{border-left-color:rgba(255,255,255,.82);background:rgba(255,255,255,.12)}.report-page.cover .tenant-logo{color:var(--navy);background:#fff}.report-page.cover .tenant-logo.tenant-logo-img{border-color:rgba(255,255,255,.64);background:#fff}.report-page.cover .report-brand span,.report-page.cover .report-brand strong,.report-page.cover .report-brand-mark{color:#fff}.report-page.cover .report-brand-kp-logo{box-shadow:0 8px 22px rgba(0,0,0,.14)}.report-page h3{margin:0;color:var(--navy);font-size:24px;line-height:1.2}.report-page.cover h3{color:#fff}.report-page li,.report-page p{color:#3d5265;line-height:1.65;font-size:15px}.report-page.cover p{color:rgba(255,255,255,.84)}.report-footer{position:absolute;left:38px;right:38px;bottom:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px;border-top:1px solid rgba(128,144,160,.28);padding-top:12px}.page-number::after{content:counter(reportPage)}.report-page.cover .report-footer{color:rgba(255,255,255,.8);border-top-color:rgba(255,255,255,.25)}.footer{padding:14px 24px;color:var(--muted);text-align:center;font-size:12px;border-top:1px solid var(--line);background:#fff}.hidden{display:none!important}.notice{padding:14px;border:1px solid rgba(214,155,45,.35);border-radius:var(--radius);color:#64440d;background:rgba(214,155,45,.12);line-height:1.45;font-size:13px}.health-grid,.kanban-grid,.landing-grid,.package-grid,.report-card-grid,.step-grid,.template-grid,.trust-grid{display:grid;gap:12px}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid,.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-banner,.health-card,.kanban-column,.landing-card,.report-mini-card,.step-card,.template-card,.trust-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.health-card strong,.kanban-column strong,.landing-card strong,.report-mini-card strong,.step-card strong,.template-card strong,.trust-card strong{display:block;color:var(--navy);margin-bottom:5px}.health-card span,.landing-card span,.report-mini-card span,.step-card span,.template-card span,.trust-card span{color:var(--muted);font-size:13px;line-height:1.45}.trust-card{background:#f7fbfd}.trust-card details{margin-top:8px;color:#405568;font-size:13px;line-height:1.5}.trust-card summary{color:var(--navy);cursor:pointer;font-weight:820}.report-chart-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center}.report-donut,.report-radar{width:100%;max-width:360px;margin:0 auto;display:block}.report-mini-card{background:#f8fbfd}.landing-card ul,.report-mini-card ul,.template-card ul{margin:8px 0 0;padding-left:19px}.landing-card li,.report-mini-card li,.template-card li{font-size:13px;line-height:1.45}.week-plan{display:grid;gap:8px;margin:0;padding:0;list-style:none}.week-plan li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fbfd}.agenda-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px}.agenda-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(26,166,166,.24);border-radius:var(--radius);background:#f4fbfb}.agenda-card h3,.agenda-card p{margin:0}.agenda-card h3{color:var(--navy)}.agenda-card p{color:#405568;line-height:1.55}.funnel{display:grid;gap:8px}.funnel-row{display:grid;grid-template-columns:150px minmax(0,1fr) 54px;gap:10px;align-items:center;color:#405568;font-size:12px;font-weight:760}.funnel-bar{height:10px;border-radius:999px;background:#dfe9ef;overflow:hidden}.funnel-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--green))}.spark-bars{display:flex;align-items:end;gap:5px;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.spark-bars i{flex:1;min-width:7px;border-radius:5px 5px 0 0;background:rgba(26,166,166,.42)}.priority-score{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;background:var(--rose);font-weight:850}.kanban-column{display:grid;gap:10px;background:#f8fbfd}.kanban-card{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card b{color:var(--navy)}.kanban-card span{color:var(--muted);font-size:12px;line-height:1.4}.owner-critical{border-color:rgba(201,93,99,.4);background:rgba(201,93,99,.09);box-shadow:0 0 0 1px rgba(201,93,99,.12)}@keyframes ownerPulse{0%,100%{box-shadow:0 0 0 0 rgba(201,93,99,.22)}50%{box-shadow:0 0 0 7px rgba(201,93,99,0)}}.health-card.good{border-color:rgba(94,159,113,.34);background:rgba(94,159,113,.08)}.health-card.warn{border-color:rgba(214,155,45,.36);background:rgba(214,155,45,.1)}.health-card.bad{border-color:rgba(201,93,99,.36);background:rgba(201,93,99,.1)}.drawer-backdrop{position:fixed;inset:0;z-index:75;display:grid;justify-content:end;background:rgba(9,24,39,.38)}.drawer{width:min(520px,100vw);height:100vh;overflow:auto;padding:18px;background:#fff;box-shadow:var(--shadow)}.demo-banner{margin-bottom:14px;border-color:rgba(118,88,166,.28);background:rgba(118,88,166,.1);color:#4f3680;font-weight:760}@media (max-width:900px){.action-grid,.admin-kpi-grid,.admin-shell,.advanced-filter-panel,.agenda-strip,.alert-strip,.completion-card,.dashboard-split,.donut-summary,.event-section-grid,.filter-controls,.grid.three,.grid.two,.health-grid,.insight-grid,.kanban-grid,.landing-grid,.matrix-grid,.metric-grid,.owner-analytics-grid,.owner-command-grid,.owner-filter-bar,.package-grid,.premium-dashboard-grid,.premium-lower-grid,.quick-access-grid,.report-card-grid,.report-chart-grid,.step-grid,.student-filter-line,.student-intro .status-list,.student-smart-summary,.student-status-grid,.template-grid,.trust-grid,.video-library-grid,.wide-filter-controls{grid-template-columns:1fr}.admin-menu-toggle{display:inline-flex}.admin-sidebar{display:none;position:fixed;inset:82px 14px auto 14px;z-index:30;max-height:calc(100vh - 110px);overflow:auto;min-height:auto;box-shadow:var(--shadow)}.admin-shell.menu-open .admin-sidebar{display:grid}.admin-header{align-items:flex-start;flex-direction:column}.portal-admin .admin-shell,.portal-owner .admin-shell{grid-template-columns:1fr;background:#f7f9ff}.portal-admin .admin-main,.portal-owner .admin-main{border-radius:0;padding:18px}.portal-admin .admin-sidebar,.portal-owner .admin-sidebar{inset:14px;min-height:auto;max-height:calc(100vh - 28px);border-radius:16px;z-index:60;grid-template-rows:auto auto minmax(0,1fr) auto}.admin-header-brand{width:100%;align-items:flex-start}.admin-header-logo{width:58px;height:44px}.admin-header-logo-fallback{width:42px;height:42px}.admin-top-actions{justify-content:flex-start}.admin-period-pill,.admin-profile-pill{width:100%;justify-content:flex-start}.student-status-card{min-height:92px}.student-toolbar{align-items:stretch}.student-count-tabs,.student-toolbar-actions{width:100%}.student-count-tabs button{flex:1 1 180px;justify-content:space-between}.export-menu,.export-menu summary{width:100%}.export-options{position:static;margin-top:8px}.topbar{align-items:flex-start;flex-direction:column}.portal-tabs{justify-content:flex-start}.portal-student .topbar{gap:12px}.portal-student .portal-tabs{width:100%}.student-profile-pill{padding-left:0;border-left:0}.student-journey-hero{grid-template-columns:1fr;padding:18px}.student-hero{grid-template-columns:1fr;gap:14px}.student-discovery-path,.student-step-flow,.student-step-flow.compact,.student-today-grid{grid-template-columns:1fr}.student-flow-arrow{display:none}.student-hero-art{min-height:140px}.student-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.student-info-item:nth-child(2){border-right:0}.student-info-item:nth-child(n+3){border-top:1px solid rgba(219,226,242,.78)}.student-flow-form,.student-main-grid{display:grid;grid-template-columns:1fr}.student-resume-card{grid-template-columns:1fr}.student-resume-card .btn{width:100%}.student-profile-facts{grid-template-columns:1fr}.student-inventory-card{grid-template-columns:46px minmax(0,1fr) 24px}.inventory-science-block{grid-template-columns:1fr}.student-benefits{grid-template-columns:1fr 1fr}.student-benefit-title{grid-column:1/-1;min-height:auto}}@media (max-width:640px){main{padding:14px 14px 98px}.portal-admin main,.portal-owner main{padding:0}.portal-admin .admin-main,.portal-owner .admin-main{padding:14px}.admin-kpi-card{min-height:150px}.premium-card{padding:14px}.activity-row,.agenda-action-row,.summary-action-row{grid-template-columns:34px minmax(0,1fr)}.activity-row .btn,.agenda-action-row .btn,.agenda-action-row .tag,.summary-action-row .btn,.summary-action-row .tag{grid-column:1/-1}.portal-student main{padding:18px 14px 96px}.portal-student .topbar{padding:12px 14px}.portal-student .brand h1{font-size:19px}.portal-student .portal-tabs{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(201,213,238,.82);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(8,20,62,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-profile-pill,.student-top-alert,.student-top-cta,.student-top-portal{display:none}.student-nav-link{min-height:48px;justify-content:center;padding:0 6px;border:0;border-radius:12px;color:#22324f;background:0 0;font-size:10.5px;line-height:1.15;white-space:normal;text-align:center}.student-nav-link:hover{color:#10245d;background:rgba(124,48,246,.08);box-shadow:none}.portal-student .student-intro h2{font-size:29px}.student-journey-meter strong{font-size:27px}.student-step-card{grid-template-columns:50px minmax(0,1fr);padding:13px}.student-step-visual{width:50px;height:50px}.student-info-strip{grid-template-columns:1fr}.student-info-item{border-right:0;border-top:1px solid rgba(219,226,242,.78)}.student-info-item:first-child{border-top:0}.student-card-head{flex-direction:column;padding:16px}.student-form-body{grid-template-columns:1fr;padding:14px 16px 12px}.student-profile-summary-card{margin:14px 16px}.student-save-strip{flex-direction:column;align-items:stretch}.student-save-strip .btn{width:100%}.student-inventory-list{padding:14px 16px}.student-inventory-row{grid-template-columns:42px minmax(0,1fr) 22px}.student-inventory-row .tag{grid-column:2/3;width:fit-content}.student-inventory-grid{padding:14px 16px}.student-inventory-card{min-height:auto;padding:14px}.student-selected-action{flex-direction:column;align-items:stretch;margin:0 16px 16px}.student-selected-action .btn{width:100%}.student-report-rail{padding:14px}.student-report-preview{grid-template-columns:1fr;justify-items:center}.student-report-list{width:100%}.student-today-section{padding:14px}.student-section-title{align-items:flex-start;flex-direction:column}.student-benefits{grid-template-columns:1fr;padding:14px}.student-benefit-card{min-height:76px}.distribution-row{grid-template-columns:minmax(0,1fr) 64px 44px}.form-grid{grid-template-columns:1fr}.question-text{font-size:20px}.inventory-actions{position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-between;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 -12px 30px rgba(18,44,68,.12)}.inventory-actions .btn{flex:1 1 auto;min-width:0;min-height:48px}.inventory-actions .btn.secondary:nth-of-type(2){display:none}.likert button{min-height:62px;padding:0 16px}.inventory-session-head,.inventory-tools{align-items:flex-start;flex-direction:column}.inventory-session-tools,.inventory-session-tools .btn{width:100%}.kp-welcome-backdrop{align-items:end;padding:12px}.kp-welcome-modal{width:min(100%,520px);max-height:min(92vh,760px);padding:28px 18px 20px;border-radius:24px}.kp-welcome-close{top:14px;right:14px;width:40px;height:40px}.kp-welcome-head{max-width:none;padding:0 28px}.kp-welcome-head p{font-size:14px}.kp-welcome-item{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:auto;padding:14px}.kp-welcome-icon{width:50px;height:50px;border-radius:18px}.kp-welcome-item strong{font-size:15px}.kp-welcome-copy span{font-size:12.5px}.kp-welcome-actions{align-items:stretch}.kp-welcome-never{width:100%;margin-right:0}.kp-welcome-actions .btn{flex:1 1 100%;width:100%}.owner-header-actions{width:100%;justify-content:flex-start}.owner-profile{width:100%}.owner-alert{align-items:flex-start;flex-direction:column}.donut-card{grid-template-columns:1fr}.guide-video-row{grid-template-columns:38px minmax(0,1fr)}.guide-video-row .btn{grid-column:1/-1}.scale-info-grid{grid-template-columns:1fr}.video-modal-backdrop{padding:12px;align-items:start}.video-modal{max-height:calc(100vh - 24px)}.video-modal-head{flex-direction:column}.report-brand{align-items:flex-start;flex-wrap:wrap}.report-brand-main{width:100%}.tenant-logo.tenant-logo-img{width:92px;height:54px}.report-brand-kp-logo{width:132px;height:40px}.report-page{min-height:auto;padding:22px}.report-footer{position:static;margin-top:20px}}@media print{body{background:#fff}.footer,.no-print,.panel:not(.printable),.topbar{display:none!important}main{width:100%;max-width:none;padding:0}.report-page{border:0;border-radius:0;box-shadow:none;min-height:100vh}}.tracking-board-page{overflow:hidden}.tracking-board-actions{display:flex;gap:10px;flex-wrap:wrap}.tracking-board-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.tracking-board-summary article{padding:16px;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.tracking-board-summary span,.tracking-board-summary strong{display:block}.tracking-board-summary span{color:#687993;font-size:12px}.tracking-board-summary strong{margin-top:6px;color:#102344;font-size:28px;font-variant-numeric:tabular-nums}.tracking-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;overflow-x:auto;padding:2px 2px 16px;scroll-snap-type:x proximity}.tracking-column{min-width:260px;padding:12px;border:1px solid #dfe7f2;border-top:4px solid #c9d4e4;border-radius:8px;background:#f6f8fc;scroll-snap-align:start}.tracking-column.rose{border-top-color:#e45b67}.tracking-column.blue{border-top-color:#4f8ee8}.tracking-column.amber{border-top-color:#e5a33d}.tracking-column.green{border-top-color:#3ead82}.tracking-column>header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:4px 4px 14px}.tracking-column h2{margin:0;color:#102344;font-size:16px}.tracking-column header p{margin:5px 0 0;color:#6d7c92;font-size:11px;line-height:1.45}.tracking-column header>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#e9eef6;color:#203b62;font-size:12px}.tracking-column-list{display:grid;gap:10px}.tracking-student-card{padding:14px;border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 7px 20px rgba(22,42,78,.06)}.tracking-student-head{display:flex;align-items:center;gap:9px}.tracking-student-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f5f3;color:#087d72;font-weight:800}.tracking-student-head>div{min-width:0;flex:1}.tracking-student-head small,.tracking-student-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-student-head small{margin-top:3px;color:#738197;font-size:10px}.tracking-student-head em{padding:5px 7px;border-radius:999px;background:#ffe9ec;color:#ad3443;font-size:9px;font-style:normal;font-weight:800}.tracking-student-progress{margin:14px 0 12px}.tracking-student-progress i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#28aa91 var(--tracking-progress),#e4eaf2 var(--tracking-progress))}.tracking-student-progress span{display:block;margin-top:5px;color:#718097;font-size:10px}.tracking-student-card>p{margin:0;padding:11px;border-radius:6px;background:#f2f6fb}.tracking-student-card>p span,.tracking-student-card>p strong{display:block}.tracking-student-card>p span{color:#718096;font-size:9px;text-transform:uppercase}.tracking-student-card>p strong{margin-top:4px;color:#183255;font-size:12px;line-height:1.4}.tracking-student-meta{display:flex;flex-wrap:wrap;gap:5px;margin:11px 0}.tracking-student-meta span{padding:4px 6px;border-radius:999px;background:#edf2f8;color:#556881;font-size:9px}.tracking-student-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tracking-student-actions button{min-height:34px;border:1px solid #d4dfec;border-radius:6px;background:#fff;color:#18365c;font-size:10px;font-weight:750;cursor:pointer}.tracking-student-actions button:last-child{border-color:#c9c2fb;background:#efedff;color:#4536bf}.tracking-student-actions button:hover{transform:translateY(-1px)}.tracking-empty{display:grid;place-items:center;min-height:180px;padding:18px;text-align:center;color:#738198}.tracking-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e5f5ef;color:#218460;font-weight:800}.tracking-empty strong{color:#314766;font-size:12px}.tracking-empty small{line-height:1.5}.tracking-board-page .hybrid-privacy-line{margin-top:12px}.coaching-mr-workspace{--coach-navy:#123654;--coach-teal:#0b9e8a;--coach-blue:#3076c8;--coach-green:#238463;--coach-amber:#d78424;--coach-red:#c74755;--coach-border:#d9e4eb;--coach-muted:#687e90}.coaching-mr-filter{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(130px,.75fr)) auto;gap:9px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--coach-border);border-radius:8px;background:#fff}.coaching-mr-filter label,.coaching-mr-plan>label,.coaching-mr-task-box>label{display:grid;gap:5px;min-width:0}.coaching-mr-filter label>span,.coaching-mr-plan label>span,.coaching-mr-task-box label>span{color:#526d82;font-size:10px;font-weight:850}.coaching-mr-filter :is(select,button){width:100%}.coaching-mr-filter .btn{white-space:nowrap}.coaching-mr-onboarding{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px;align-items:stretch}.coaching-mr-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coaching-mr-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;min-height:92px;padding:14px;border:1px solid var(--coach-border);border-radius:7px;background:#fff}.coaching-mr-recommendations article>i,.coaching-mr-steps i,.student-coaching-actions article>i,.student-coaching-flow i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e4f6f1;color:var(--coach-teal);font-style:normal;font-weight:900}.coaching-mr-steps div{display:grid;gap:5px}.coaching-mr-steps strong{color:var(--coach-navy);font-size:12px}.coaching-mr-steps span{color:var(--coach-muted);font-size:10px;line-height:1.5}.coaching-mr-onboarding>aside{padding:18px;border:1px solid #cbdcea;border-radius:8px;background:#f4f8fc}.coaching-mr-onboarding h2{margin:10px 0 7px;color:var(--coach-navy);font-size:18px}.coaching-mr-onboarding p{margin:0;color:var(--coach-muted);line-height:1.55}.coaching-mr-onboarding dl{display:grid;gap:7px;margin:16px 0 0}.coaching-mr-onboarding dl div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #dce6ed}.coaching-mr-onboarding dt{color:var(--coach-muted)}.coaching-mr-onboarding dd{margin:0;color:var(--coach-navy);font-weight:850}.coaching-mr-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:2px}.coaching-mr-skeleton i{height:118px;border:1px solid #e0e7ec;border-radius:7px;background:#edf2f5;animation:1.1s ease-in-out infinite alternate coach-skeleton}@keyframes coach-skeleton{to{opacity:.45}}.coaching-mr-error{display:grid;justify-items:start;gap:8px;padding:22px;border:1px solid #efc7ca;border-radius:8px;background:#fff7f7;color:#9a3540}.coaching-mr-error.empty{border-color:#d7e3eb;background:#fff;color:var(--coach-navy)}.coaching-mr-error p{margin:0;color:var(--coach-muted)}.coaching-mr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}.coaching-mr-kpis article{display:grid;align-content:center;gap:4px;min-height:104px;padding:14px;border:1px solid var(--coach-border);border-top:3px solid var(--coach-blue);border-radius:7px;background:#fff}.coaching-mr-kpis article.good{border-top-color:var(--coach-green)}.coaching-mr-kpis article.risk{border-top-color:var(--coach-red)}.coaching-mr-kpis small,.coaching-mr-kpis span{color:var(--coach-muted);font-size:9px}.coaching-mr-kpis strong{color:var(--coach-navy);font-size:25px;font-variant-numeric:tabular-nums}.coaching-mr-subject-selector{display:grid;gap:9px;margin-bottom:11px;padding:14px;border:1px solid var(--coach-border);border-radius:8px;background:#fff}.coaching-mr-subject-selector>div:first-child{display:flex;justify-content:space-between;gap:12px}.coaching-mr-subject-selector>div:first-child strong{color:var(--coach-navy)}.coaching-mr-subject-selector>div:first-child span{color:var(--coach-muted);font-size:10px}.coaching-mr-subject-selector>div:nth-child(2){display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.coaching-mr-subject-selector button,.coaching-mr-subject-selector label{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #d4dfe7;border-radius:6px;background:#f9fbfc;color:#536e82;font:inherit;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.coaching-mr-subject-selector label.selected{border-color:#5bc5b2;background:#eaf8f4;color:#087665}.coaching-mr-subject-selector input{accent-color:var(--coach-teal)}.coaching-mr-subject-selector>p{display:flex;gap:14px;flex-wrap:wrap;margin:0;color:#657b8d;font-size:9px}.coaching-mr-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:12px;align-items:start}.coaching-mr-analysis-panel,.coaching-mr-plan,.coaching-mr-recent{border:1px solid var(--coach-border);border-radius:8px;background:#fff}.coaching-mr-analysis-panel{min-width:0;padding:16px}.coaching-mr-analysis-panel>header,.coaching-mr-recent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.coaching-mr-analysis-panel h2,.coaching-mr-plan h2,.coaching-mr-recent h2{margin:7px 0 0;color:var(--coach-navy);font-size:17px}.coaching-mr-analysis-panel>header>span,.coaching-mr-recent>header>span{color:var(--coach-muted);font-size:10px;font-weight:850}.coaching-mr-subject-table{min-width:0;overflow-x:auto;border:1px solid #e0e7ec;border-radius:7px}.coaching-mr-subject-table>.head,.coaching-mr-subject-table>article{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(125px,1fr) 88px 55px 62px 86px;gap:8px;align-items:center;min-width:650px;padding:10px 11px;border-bottom:1px solid #e6edf2}.coaching-mr-subject-table>.head{background:#f1f5f8;color:#5c7183;font-size:9px;font-weight:900;text-transform:uppercase}.coaching-mr-subject-table>article:last-child{border-bottom:0}.coaching-mr-subject-table article>div:first-child{display:grid;gap:3px}.coaching-mr-subject-table article strong{color:var(--coach-navy);font-size:10px;font-variant-numeric:tabular-nums}.coaching-mr-subject-table article small{color:var(--coach-muted);font-size:8px}.coaching-mr-subject-table article>div:nth-child(2){display:grid;grid-template-columns:minmax(48px,1fr) 28px;gap:6px;align-items:center}.coaching-mr-subject-table article>div:nth-child(2)>i{height:6px;overflow:hidden;border-radius:4px;background:#e6edf2}.coaching-mr-subject-table article>div:nth-child(2)>i>b{display:block;height:100%;border-radius:inherit;background:var(--coach-teal)}.coaching-mr-subject-table article>div:nth-child(2)>span,.coaching-mr-subject-table article>span{color:#587084;font-size:9px;font-variant-numeric:tabular-nums}.coaching-mr-subject-table em{font-size:9px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.coaching-mr-subject-table em.up{color:var(--coach-green)}.coaching-mr-subject-table em.down{color:var(--coach-red)}.coaching-mr-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e5ecf1}.coaching-mr-evidence h3,.coaching-mr-recommendations h3{margin:0 0 8px;color:var(--coach-navy);font-size:12px}.coaching-mr-evidence section>div{display:flex;gap:6px;flex-wrap:wrap}.coaching-mr-evidence section>div>span{padding:6px 8px;border-radius:5px;background:#edf3f7;color:#4d687e;font-size:9px}.coaching-mr-evidence section>div>span>b{color:var(--coach-navy)}.coaching-mr-recommendations{display:grid;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #e5ecf1}.coaching-mr-recommendations>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #edf1f4}.coaching-mr-recommendations>article:last-child{border-bottom:0}.coaching-mr-recommendations article>i{width:28px;height:28px}.coaching-mr-recommendations article>div{display:grid;gap:4px}.coaching-mr-recommendations strong{color:var(--coach-navy);font-size:10px}.coaching-mr-recommendations p{margin:0;color:var(--coach-muted);font-size:9px;line-height:1.5}.coaching-mr-recommendations details{padding-top:4px}.coaching-mr-recommendations summary{min-height:32px;color:var(--coach-blue);font-size:9px;font-weight:850;cursor:pointer}.coaching-mr-plan{position:sticky;top:76px;display:grid;gap:11px;padding:16px}.coaching-mr-plan header p{margin:6px 0 0;color:var(--coach-muted);font-size:10px;line-height:1.45}.coaching-mr-plan :is(input,textarea){width:100%;box-sizing:border-box}.coaching-mr-plan textarea{min-height:88px}.coaching-private-note{padding:11px;border-left:3px solid var(--coach-amber);background:#fff8ec}.coaching-private-note small{color:#8c632f;font-size:8px}.coaching-mr-task-box{display:grid;gap:9px;padding:11px;border:1px solid #cfe2ed;border-radius:6px;background:#f5f9fc}.coaching-mr-plan label.check{display:flex;align-items:center;gap:8px;min-height:35px}.coaching-mr-plan label.check input{width:auto;accent-color:var(--coach-teal)}.coaching-mr-plan>.btn{width:100%}.coaching-mr-boundary{padding:10px;border:1px solid #ecd4a8;border-radius:6px;background:#fff8e9}.coaching-mr-boundary strong{color:#7e531e;font-size:9px}.coaching-mr-boundary p{margin:5px 0 0;color:#876839;font-size:8px;line-height:1.45}.coaching-mr-recent{margin-top:12px;padding:14px}.coaching-mr-recent article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e7edf2}.coaching-mr-recent article:last-child{border-bottom:0}.coaching-mr-recent article>div{display:grid;gap:3px}.coaching-mr-recent article strong{color:var(--coach-navy);font-size:10px}.coaching-mr-recent article span{color:var(--coach-muted);font-size:9px}.student-coaching-page{--coach-green:#17856d;--coach-red:#c74755}.student-coaching-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.student-privacy-chip{flex:0 0 auto;color:#16725f!important}.student-coaching-empty{display:grid;gap:12px}.student-coaching-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-coaching-flow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-coaching-flow article>div{display:grid;gap:4px}.student-coaching-flow strong{color:var(--student-navy);font-size:12px}.student-coaching-flow p{margin:0;color:var(--student-muted);font-size:10px;line-height:1.45}.student-coaching-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;margin-bottom:11px;padding:19px;border:1px solid #cadce8;border-left:4px solid var(--student-indigo);border-radius:8px;background:var(--student-card)}.student-coaching-hero article h2{margin:10px 0 7px;color:var(--student-navy);font-size:20px}.student-coaching-hero article p{max-width:780px;margin:0;color:var(--student-muted);line-height:1.6}.student-coaching-hero article>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px;color:var(--student-navy);font-size:9px;font-weight:850}.student-coaching-hero article>div small{color:var(--student-muted)}.student-coaching-ring{display:grid;place-items:center;align-content:center;width:128px;aspect-ratio:1;margin:auto;border-radius:50%;background:conic-gradient(var(--coach-green) var(--coaching-progress),#e8eef2 0);position:relative}.student-coaching-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--student-card)}.student-coaching-ring>*{position:relative;z-index:1}.student-coaching-ring strong{color:var(--student-navy);font-size:25px;font-variant-numeric:tabular-nums}.student-coaching-ring span{max-width:76px;color:var(--student-muted);font-size:8px;text-align:center}.student-coaching-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.student-coaching-kpis article{display:grid;gap:4px;padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-coaching-kpis small,.student-coaching-kpis span{color:var(--student-muted);font-size:9px}.student-coaching-kpis strong{color:var(--student-navy);font-size:23px;font-variant-numeric:tabular-nums}.student-coaching-kpis article.positive{border-top:3px solid var(--coach-green)}.student-coaching-kpis article.negative{border-top:3px solid var(--coach-red)}.student-coaching-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:11px;align-items:start}.student-coaching-actions,.student-coaching-history,.student-coaching-subjects{padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-coaching-actions h2,.student-coaching-history h2,.student-coaching-subjects h2{margin:5px 0 12px;color:var(--student-navy);font-size:18px}.student-coaching-subjects>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) 72px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--student-border)}.student-coaching-subjects>div:last-child{border-bottom:0}.student-coaching-subjects>div>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center}.student-coaching-subjects>div>div .tag{grid-row:1/3}.student-coaching-subjects>div>div strong{color:var(--student-navy);font-size:11px}.student-coaching-subjects>div>div small{color:var(--student-muted);font-size:9px}.student-coaching-subjects section{display:grid;grid-template-columns:minmax(50px,1fr) 28px;gap:6px;align-items:center}.student-coaching-subjects section i{height:7px;overflow:hidden;border-radius:5px;background:#e5ebf0}.student-coaching-subjects section i b{display:block;height:100%;border-radius:inherit;background:var(--coach-green)}.student-coaching-subjects section span{color:var(--student-navy);font-size:9px;font-weight:850}.student-coaching-subjects em{font-size:9px;font-style:normal;font-weight:900;text-align:right}.student-coaching-subjects em.up{color:var(--coach-green)}.student-coaching-subjects em.down{color:var(--coach-red)}.student-coaching-actions{display:grid;gap:8px}.student-coaching-actions>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid var(--student-border)}.student-coaching-actions>article>i{width:28px;height:28px}.student-coaching-actions>article>div{display:grid;gap:4px}.student-coaching-actions strong{color:var(--student-navy);font-size:10px}.student-coaching-actions p{margin:0;color:var(--student-muted);font-size:9px;line-height:1.5}.student-coaching-actions summary{min-height:34px;color:var(--student-indigo);font-size:9px;font-weight:850;cursor:pointer}.student-coaching-actions>.btn{justify-self:start;margin-top:4px}.student-coaching-history{margin-top:11px}.student-coaching-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--student-border)}.student-coaching-history article>div{display:grid;gap:3px}.student-coaching-history article strong{color:var(--student-navy);font-size:10px}.student-coaching-history article span,.student-coaching-history>p{color:var(--student-muted);font-size:9px}.student-coaching-no-metric{color:var(--student-muted)}html[data-theme=dark] :is(.coaching-mr-filter,.coaching-mr-steps article,.coaching-mr-onboarding>aside,.coaching-mr-kpis article,.coaching-mr-subject-selector,.coaching-mr-analysis-panel,.coaching-mr-plan,.coaching-mr-recent,.student-coaching-flow article,.student-coaching-hero,.student-coaching-kpis article,.student-coaching-subjects,.student-coaching-actions,.student-coaching-history){border-color:#35465a;background:#172336;color:#eef4f7}html[data-theme=dark] :is(.coaching-mr-steps strong,.coaching-mr-onboarding h2,.coaching-mr-onboarding dd,.coaching-mr-kpis strong,.coaching-mr-analysis-panel h2,.coaching-mr-plan h2,.coaching-mr-recent h2,.coaching-mr-subject-table article strong,.coaching-mr-evidence h3,.coaching-mr-recommendations h3,.coaching-mr-recommendations strong,.coaching-mr-recent article strong,.student-coaching-flow strong,.student-coaching-hero article h2,.student-coaching-ring strong,.student-coaching-kpis strong,.student-coaching-subjects h2,.student-coaching-actions h2,.student-coaching-history h2,.student-coaching-subjects>div>div strong,.student-coaching-actions strong,.student-coaching-history article strong){color:#eef4f7}html[data-theme=dark] .coaching-mr-subject-table{border-color:#35465a}html[data-theme=dark] .coaching-mr-subject-table>.head{background:#111d2c;color:#b7c7d3}html[data-theme=dark] .coaching-mr-subject-table>article{border-color:#35465a}html[data-theme=dark] .coaching-mr-boundary,html[data-theme=dark] .coaching-private-note{background:#332b20;border-color:#73552f}html[data-theme=dark] .coaching-mr-task-box{background:#111d2c;border-color:#35465a}html[data-theme=dark] .student-coaching-ring:after{background:#172336}@media(max-width:1180px){.coaching-mr-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-mr-filter .btn{grid-column:1/-1}.coaching-mr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-mr-main{grid-template-columns:minmax(0,1fr) 330px}.student-coaching-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.coaching-mr-main,.coaching-mr-onboarding,.student-coaching-layout{grid-template-columns:1fr}.coaching-mr-plan{position:static}.coaching-mr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.student-coaching-flow{grid-template-columns:1fr}}@media(max-width:620px){.coaching-mr-subject-selector>div:first-child,.coaching-mr-workspace>.hybrid-section-head,.student-coaching-page>header{align-items:stretch;flex-direction:column}.coaching-mr-filter,.coaching-mr-kpis,.coaching-mr-steps,.student-coaching-kpis{grid-template-columns:1fr}.coaching-mr-filter .btn{grid-column:auto}.coaching-mr-filter :is(select,.btn),.coaching-mr-plan>.btn{min-height:44px}.coaching-mr-evidence{grid-template-columns:1fr}.coaching-mr-subject-selector>p{display:grid;gap:6px}.student-coaching-hero{grid-template-columns:1fr}.student-coaching-ring{width:112px}.student-coaching-subjects>div{grid-template-columns:1fr 1fr}.student-coaching-subjects>div>em{grid-column:2}.student-coaching-actions>.btn{width:100%}}@media(max-width:420px){.student-coaching-subjects>div{grid-template-columns:1fr}.student-coaching-subjects>div>em{grid-column:auto;text-align:left}.coaching-mr-recent article,.student-coaching-history article{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.hybrid-admin-top{width:auto;margin-inline:0}}@media(prefers-reduced-motion:reduce){.coaching-mr-skeleton i{animation:none}}.login-enterprise{display:grid;gap:8px}.login-enterprise label{color:#435f76;font-size:11px;font-weight:800}.login-enterprise small{color:#6b7f91;line-height:1.45}.login-sso-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.login-sso-row input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #cedae3;border-radius:6px;background:#fff;color:#17395a;font:inherit}.login-sso-row .btn{min-height:44px}.institution-integrations{--integration-border:#d8e3ea;--integration-navy:#15395f;--integration-muted:#657a8c}.integration-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-loading i{height:190px;border:1px solid var(--integration-border);border-radius:8px;background:linear-gradient(100deg,#fff 25%,#f0f4f7 40%,#fff 60%);background-size:200% 100%;animation:1.1s linear infinite integration-skeleton}.integration-status-board{margin-bottom:13px}.integration-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-control-card{display:grid;align-content:start;gap:13px;min-width:0;padding:18px;border:1px solid var(--integration-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(20,51,78,.045)}.integration-control-card.oidc-card{grid-column:1/-1}.integration-control-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-control-card>header>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.integration-control-card h2{margin:0 0 4px;color:var(--integration-navy);font-size:16px}.integration-control-card p{margin:0;color:var(--integration-muted);font-size:11px;line-height:1.5}.integration-control-card>small{color:#6b8092;font-size:10px;line-height:1.5}.integration-control-card>label,.integration-form-grid label{display:grid;gap:6px;color:#4d687e;font-size:10px;font-weight:850}.integration-control-card input,.integration-control-card select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #cedae3;border-radius:6px;background:#fff;color:#17395a;font:inherit;box-sizing:border-box}.integration-control-card input:focus-visible,.integration-control-card select:focus-visible,.login-sso-row input:focus-visible{outline:rgba(79,70,229,.18) solid 3px;outline-offset:2px;border-color:#6259df}.integration-control-card code{display:block;overflow:auto;padding:10px;border-radius:6px;background:#f2f6f8;color:#34536c;font-size:10px;white-space:nowrap}.integration-control-card ol{display:grid;gap:7px;margin:0;padding-left:20px;color:#587086;font-size:11px;line-height:1.45}.integration-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:7px;font-weight:900}.integration-icon.teal{background:#e1f6f2;color:#0b8b78}.integration-icon.blue{background:#e7f1fd;color:#2677cd}.integration-icon.violet{background:#eeeafd;color:#6752cc}.integration-icon.amber{background:#fff0dc;color:#a96612}.integration-icon.green{background:#e7f6ef;color:#18785e}.integration-scope-row{display:flex;gap:8px;flex-wrap:wrap}.integration-scope-row label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d7e2e9;border-radius:6px;color:#3e5b72;font-size:10px;font-weight:800}.integration-scope-row input{width:16px;height:16px}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-error{padding:10px;border:1px solid #f1c7cb;border-radius:6px;background:#fff1f2;color:#a73a46!important}.integration-source-list{display:grid;gap:8px}.integration-source-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px;border:1px solid #e1e8ed;border-radius:6px;background:#f9fbfc}.integration-source-list strong{color:#234763;font-size:11px}.integration-source-list span{grid-column:1;color:#64798c;font-size:10px}.integration-source-list a{grid-column:2;grid-row:1/3;align-self:center;color:#4f46e5;font-size:10px;font-weight:850}.integration-secret-once{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);gap:12px;align-items:center;margin:12px 0;padding:16px;border:1px solid #8bcfbd;border-left:5px solid #168d83;border-radius:8px;background:#f0fbf7}.integration-secret-once>div:first-child{display:grid;gap:4px}.integration-secret-once span{color:#18765f;font-size:9px;font-weight:900;text-transform:uppercase}.integration-secret-once strong{color:#15395f}.integration-secret-once p{margin:0;color:#607589;font-size:10px}.integration-secret-once code{overflow:auto;padding:11px;border-radius:6px;background:#102b49;color:#e7f8f4;font-size:10px;white-space:nowrap}.integration-secret-once .button-row{grid-column:1/-1;margin:0}.integration-credential-panel{margin-top:13px;padding:17px;border:1px solid var(--integration-border);border-radius:8px;background:#fff}.integration-credential-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.integration-credential-panel h2{margin:0 0 4px;color:#15395f;font-size:17px}.integration-credential-panel p{margin:0;color:#687d8f;font-size:10px}.integration-credential-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #e3eaf0}.integration-credential-row>div{display:grid;gap:4px}.integration-credential-row>div:last-child{justify-items:end}.integration-credential-row strong{color:#234661;font-size:11px}.integration-credential-row small,.integration-credential-row>div>span:not(.tag){color:#6c8092;font-size:9px}.integration-credential-row .tag{justify-self:start}.yks-source-status{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.yks-source-status>span{display:grid;gap:3px;min-width:220px;padding:10px;border:1px solid #dce5eb;border-radius:6px;background:#fff;color:#657a8c;font-size:10px}.yks-source-status>span b{color:#234763}.yks-source-status>span.ready{border-color:#a9d9ca;background:#effaf6}.yks-source-status>span.pending{border-color:#ecd4a9;background:#fff8ec}.yks-program-search{margin:13px 0;padding:17px;border:1px solid #d8e3ea;border-radius:8px;background:#fff}.yks-program-search>header h2{margin:6px 0 12px;color:#15395f;font-size:18px}.yks-program-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:10px;border-radius:6px;background:#edf6f5}.yks-program-source>div{display:grid;gap:3px}.yks-program-source strong{color:#176d63;font-size:11px}.yks-program-source span{color:#61788b;font-size:9px}.yks-program-source a{color:#4f46e5;font-size:10px;font-weight:850}.yks-program-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yks-program-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #e0e8ee;border-radius:7px;background:#fbfcfd}.yks-program-results article>div{display:grid;gap:4px}.yks-program-results .tag{justify-self:start}.yks-program-results strong{color:#173c5c;font-size:12px}.yks-program-results p{margin:0;color:#5e7588;font-size:10px}.yks-program-results small{color:#718598;font-size:9px}.yks-program-results dl{display:grid;gap:6px;margin:0}.yks-program-results dl>div{display:grid;justify-items:end}.yks-program-results dt{color:#748799;font-size:8px}.yks-program-results dd{margin:0;color:#183d5d;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.yks-program-results .btn{grid-column:1/-1;justify-self:start}.yks-program-loading{display:grid;gap:7px}.yks-program-loading i{height:70px;border-radius:6px;background:#eef3f6}html[data-theme=dark] :is(.integration-control-card,.integration-credential-panel,.yks-program-search,.yks-program-results article,.yks-source-status>span){border-color:#35445c;background:#172235;color:#eef3ff}html[data-theme=dark] :is(.integration-control-card h2,.integration-credential-panel h2,.integration-credential-row strong,.yks-program-search h2,.yks-program-results strong,.yks-program-results dd,.yks-source-status>span b){color:#eef3ff}html[data-theme=dark] :is(.integration-control-card input,.integration-control-card select,.login-sso-row input){border-color:#425269;background:#101a2a;color:#eef3ff}html[data-theme=dark] .integration-control-card code{background:#101a2a;color:#c8d7e6}html[data-theme=dark] .integration-secret-once{border-color:#2e7a67;background:#15322d}html[data-theme=dark] .integration-secret-once strong{color:#eef3ff}@keyframes integration-skeleton{to{background-position:-200% 0}}@media(max-width:900px){.integration-control-grid,.integration-form-grid,.integration-secret-once,.yks-program-results{grid-template-columns:1fr}.integration-secret-once .button-row{grid-column:auto}}@media(max-width:620px){.login-sso-row{grid-template-columns:1fr}.integration-control-card{padding:14px}.integration-control-card>header,.integration-credential-panel>header,.integration-credential-row,.yks-program-source{align-items:stretch;flex-direction:column}.integration-credential-row>div:last-child{justify-items:start}.integration-control-card .button-row .btn,.integration-secret-once .button-row .btn{width:100%}.integration-source-list>div{grid-template-columns:1fr}.integration-source-list a,.integration-source-list span{grid-column:1;grid-row:auto}.yks-source-status>span{min-width:0;width:100%}}.student-identity-gate{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(24px,5vw,72px);align-items:center;width:min(1180px,calc(100% - 36px));min-height:calc(100dvh - 145px);margin:0 auto;padding:clamp(32px,6vw,72px) 0;box-sizing:border-box}.student-identity-copy{display:grid;justify-items:start;gap:16px}.student-identity-brand{display:inline-flex;min-height:44px;align-items:center}.student-identity-brand img{width:min(252px,72vw);height:auto}.student-identity-school{display:flex;align-items:center;gap:12px;max-width:100%;padding:10px 13px;border:1px solid #dce5ec;border-radius:8px;background:#fff;box-shadow:0 10px 25px rgba(22,47,77,.06)}.student-identity-school>img,.student-identity-school>span{display:grid;place-items:center;width:54px;height:54px;border-radius:7px;background:#f4f7fa;color:#4f46e5;object-fit:contain;font-size:22px;font-weight:900}.student-identity-school>div{display:grid;gap:3px;min-width:0}.student-identity-school small{color:#6d8092;font-size:10px;font-weight:800;text-transform:uppercase}.student-identity-school strong{overflow-wrap:anywhere;color:#17395a;font-size:14px}.student-identity-copy h1{max-width:720px;margin:0;color:#13294b;font-size:clamp(34px,4.6vw,60px);line-height:1.06}.student-identity-copy>p{max-width:680px;margin:0;color:#5e7187;font-size:16px;line-height:1.7}.student-identity-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:7px 0 0;padding:0;list-style:none}.student-identity-promises li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #dbe5ec;border-radius:8px;background:#fff}.student-identity-promises li>b{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#e8f6f3;color:#177b74}.student-identity-promises li>span{display:grid;gap:4px}.student-identity-promises strong{color:#17395a;font-size:12px}.student-identity-promises small{color:#6f8192;font-size:10px;line-height:1.45}.student-identity-card{display:grid;gap:10px;padding:clamp(24px,3.5vw,38px);border:1px solid #d7e2eb;border-top:4px solid #4f46e5;border-radius:8px;background:#fff;box-shadow:0 24px 58px rgba(22,47,77,.13)}.student-identity-card header{display:grid;gap:6px;margin-bottom:4px}.student-identity-card h2{margin:0;color:#15395f;font-size:25px}.student-identity-card p{margin:0;color:#687d8f;line-height:1.55}.student-identity-card label{margin-top:7px;color:#284a67;font-size:12px;font-weight:850}.student-identity-card label b{color:#bd3647}.student-identity-card input{width:100%;min-height:50px;padding:0 13px;border:1px solid #cbd9e3;border-radius:7px;background:#fff;color:#15395f;font:inherit;box-sizing:border-box}.student-identity-card input:focus-visible{outline:rgba(79,70,229,.22) solid 3px;outline-offset:2px;border-color:#4f46e5}.student-identity-card>small{color:#728698;font-size:10px;line-height:1.45}.student-identity-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;border:1px solid #dce7ec;border-radius:7px;background:#f7fafb}.student-identity-summary span{color:#728698;font-size:10px}.student-identity-summary strong{max-width:220px;overflow-wrap:anywhere;color:#284a67;font-size:11px;text-align:right}.student-identity-card .student-otp-input{min-height:62px;text-align:center;font-size:25px;font-weight:900;letter-spacing:8px;font-variant-numeric:tabular-nums}.student-identity-back{min-height:44px;border:0;background:0 0;color:#4f46e5;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.student-identity-back:hover{text-decoration:underline}.student-identity-back:focus-visible{outline:rgba(79,70,229,.22) solid 3px;outline-offset:2px}.student-identity-help{display:grid;gap:3px;margin-top:3px;padding:11px;border:1px solid #dce7ec;border-radius:7px;background:#f7fafb}.student-identity-help span{color:#284a67;font-size:11px;font-weight:850}.student-identity-help small{color:#728698;font-size:10px}.student-identity-card .student-gate-status:not(:empty){padding:9px 10px;border-left:3px solid #d18434;background:#fff8ea}.student-identity-card .student-gate-submit{margin-top:2px}html[data-theme=dark] .student-identity-card h2,html[data-theme=dark] .student-identity-copy h1{color:#eef4ff}html[data-theme=dark] .student-identity-card p,html[data-theme=dark] .student-identity-copy>p{color:#aebbd0}html[data-theme=dark] .student-identity-card,html[data-theme=dark] .student-identity-help,html[data-theme=dark] .student-identity-promises li,html[data-theme=dark] .student-identity-school{border-color:#35445c;background:#172235}html[data-theme=dark] .student-identity-card label,html[data-theme=dark] .student-identity-help span,html[data-theme=dark] .student-identity-promises strong,html[data-theme=dark] .student-identity-school strong{color:#dce8f5}html[data-theme=dark] .student-identity-card input{border-color:#425269;background:#101a2a;color:#eef4ff}@media(max-width:900px){.student-identity-gate{grid-template-columns:1fr;min-height:0}.student-identity-promises{grid-template-columns:1fr 1fr}.student-identity-card{width:min(620px,100%);box-sizing:border-box}}@media(max-width:560px){.student-identity-gate{width:min(100% - 24px,1180px);padding:24px 0 40px}.student-identity-copy{gap:13px}.student-identity-copy h1{font-size:34px}.student-identity-copy>p{font-size:14px}.student-identity-promises{grid-template-columns:1fr}.student-identity-card{padding:22px 18px}.student-identity-card h2{font-size:21px}}@media(max-width:1100px){.tracking-board-summary{grid-template-columns:repeat(2,1fr)}.tracking-board{grid-template-columns:repeat(4,300px)}}@media(max-width:640px){.tracking-board-actions .btn{width:100%}.tracking-board-summary{grid-template-columns:1fr 1fr}.tracking-board-summary article{padding:13px}.tracking-board-summary strong{font-size:23px}.tracking-board{grid-template-columns:repeat(4,min(84vw,310px));margin-inline:-4px}.tracking-column{min-width:0}}.public-shell{display:grid;gap:28px}.portal-landing .footer,.portal-landing .topbar{display:none}.portal-landing main{width:min(1560px,100%);padding-top:0}.public-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;background:rgba(255,255,255,.94);border:1px solid #dfe5f2;box-shadow:0 10px 26px rgba(16,26,77,.07);backdrop-filter:blur(16px)}.public-nav-brand{min-height:44px;display:flex;align-items:center;gap:10px;color:#101a4d;font-weight:800}.public-nav-brand img{width:150px;max-height:42px;object-fit:contain;object-position:left center}.public-nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-nav-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;color:#354166;font-weight:700;text-decoration:none}.public-hero{display:grid;align-content:center;position:relative;overflow:hidden;padding:clamp(34px,6vw,86px);color:#fff}.public-hero::after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,#2f6fe4,#7c30f6,#169b83)}.public-hero-copy{position:relative;display:grid;gap:20px}.public-hero h2{margin:0;line-height:1.05;letter-spacing:0}.public-hero p{margin:0;max-width:760px;font-size:clamp(17px, 1.7vw, 23px);line-height:1.6;color:#e8edff}.public-eyebrow{width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);font-size:13px;font-weight:800;text-transform:uppercase}.public-actions{display:flex;gap:12px;flex-wrap:wrap}.public-actions .btn{min-height:48px}.public-hero .public-actions .btn.primary{color:#fff;background:linear-gradient(135deg,#2f6fe4,#7c30f6);border-color:transparent;box-shadow:0 12px 28px rgba(47,111,228,.28)}.public-section{display:grid;gap:18px;padding:clamp(26px,4vw,56px) 0}.public-section-head{max-width:820px;display:grid;gap:8px}.public-section-head h2,.public-section-head h3{margin:0;color:#111a45;font-size:clamp(26px,3vw,42px);letter-spacing:0}.public-section-head p{margin:0;color:#53617f;line-height:1.7}.public-four,.public-three{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card{display:grid;align-content:start;gap:10px;padding:22px;border:1px solid #dfe5f2;background:#fff;box-shadow:0 8px 22px rgba(16,26,77,.05)}.public-card strong{color:#111a45;font-size:18px}.public-card li,.public-card p,.public-card span{color:#53617f;line-height:1.65}.public-card ul{margin:0;padding-left:20px}.public-band{padding:clamp(28px,4vw,52px);background:#101a4d;color:#fff}.public-band h2,.public-band h3{color:#fff}.public-band li,.public-band p{color:#dce4ff}.public-form-status{min-height:24px}.public-legal-note{font-size:13px;color:#5c6884;line-height:1.55}.public-table{width:100%;border-collapse:collapse;background:#fff}.public-table td,.public-table th{border:1px solid #dfe5f2;padding:14px;text-align:left;vertical-align:top}.public-table th{background:#f4f6fb;color:#111a45}@media (max-width:900px){.public-four,.public-three{grid-template-columns:1fr 1fr}.public-nav-links a:not(.btn){display:none}}@media (max-width:640px){.public-nav{padding:10px 12px}.public-nav-brand img{width:124px}.public-hero{min-height:72vh;padding:34px 22px}.public-four,.public-three{grid-template-columns:1fr}.public-actions{display:grid;grid-template-columns:1fr}.public-actions .btn{width:100%}.public-table{min-width:760px}}.public-hero{min-height:min(680px,76vh);align-content:center;background:#10264a;isolation:isolate}.public-hero::before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:67%;background:#10264a}.public-hero-copy{z-index:2;max-width:760px}.public-hero h2{max-width:720px;font-size:clamp(42px, 5vw, 76px)}.public-hero-product{position:absolute;z-index:0;top:8%;right:-3%;width:min(53%,760px);min-height:84%;display:grid;align-content:center;gap:18px;padding:clamp(28px,4vw,56px);color:#122248;background:#eef4ff;border-left:1px solid rgba(255,255,255,.3);transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);transform-origin:center right;box-shadow:-30px 30px 70px rgba(4,13,40,.28)}.hero-product-foot,.hero-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-product-top span{font-weight:850;font-size:clamp(15px,1.4vw,21px)}.hero-product-top b{color:#087d70;font-size:12px}.hero-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-product-grid>div{min-height:132px;display:grid;align-content:center;gap:8px;padding:16px;background:#fff;border:1px solid #dce5f5;border-radius:8px}.hero-product-grid small{color:#63718d;font-weight:720}.hero-product-grid strong{font-size:clamp(23px,2.4vw,36px)}.hero-product-grid i{height:7px;overflow:hidden;border-radius:999px;background:#edf1f8}.hero-product-grid i::after{content:"";display:block;width:var(--value);height:100%;background:#346be0}.hero-product-grid i.warm::after{background:#e0784f}.hero-product-chart{height:190px;display:flex;align-items:end;gap:10px;padding:24px;background:#fff;border:1px solid #dce5f5;border-radius:8px}.hero-product-chart span{flex:1;min-width:14px;border-radius:5px 5px 0 0;background:#346be0}.hero-product-chart span:first-child{height:32%}.hero-product-chart span:nth-child(2){height:48%;background:#30a18a}.hero-product-chart span:nth-child(3){height:42%}.hero-product-chart span:nth-child(4){height:68%;background:#7257d5}.hero-product-chart span:nth-child(5){height:76%}.hero-product-chart span:nth-child(6){height:92%;background:#30a18a}.hero-product-foot b{flex:1;padding:12px;text-align:center;background:#fff;border:1px solid #dce5f5;border-radius:8px;font-size:12px}.public-hero-proof{display:flex;flex-wrap:wrap;gap:9px}.public-hero-proof span{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#dce7ff;font-size:12px;font-weight:750}.public-package-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.package-card{grid-column:span 2;min-height:100%;border-radius:8px}.package-card:nth-child(4),.package-card:nth-child(5){grid-column:span 3}.package-card.featured{border-color:#7257d5;box-shadow:0 16px 34px rgba(77,57,171,.14)}.package-card.enterprise{color:#fff;background:#10264a;border-color:#10264a}.package-card.enterprise .package-rule,.package-card.enterprise li,.package-card.enterprise p,.package-card.enterprise strong{color:#fff}.package-kicker{width:fit-content;color:#5e43c7!important;font-size:12px;font-weight:820;text-transform:uppercase}.package-card.enterprise .package-kicker{color:#8fe4d2!important}.package-rule{align-self:end;padding-top:10px;border-top:1px solid #e0e6f2;font-size:12px;font-weight:720}.package-card.enterprise .package-rule{border-color:rgba(255,255,255,.22)}.package-advisor .panel{border-radius:8px}.package-advisor-result{min-height:72px}.admin-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto}.admin-plan-summary{display:grid;gap:6px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);text-align:left}.admin-plan-summary small,.admin-plan-summary span{color:rgba(255,255,255,.72);font-size:11px}.admin-plan-summary strong{line-height:1.35}.admin-plan-summary i{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.admin-plan-summary i b{display:block;height:100%;border-radius:inherit;background:#4fd1b8}.admin-package-pill{min-height:48px;display:grid;align-content:center;gap:2px;padding:7px 12px;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.admin-package-pill span{color:#68758c;font-size:10px;text-transform:uppercase}.admin-package-pill strong{color:#10264a;font-size:12px}@media (max-width:1100px){.public-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card,.package-card:nth-child(4),.package-card:nth-child(5){grid-column:span 1}.public-hero-product{width:60%;opacity:.64}}@media (max-width:900px){.public-hero::before{width:100%;background:rgba(16,38,74,.88)}.public-hero-product{inset:7% -25% 7% auto;width:88%;opacity:.35;transform:none}.admin-package-pill{width:100%}.portal-admin .admin-sidebar,.portal-owner .admin-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto}}@media (max-width:640px){.public-hero{min-height:650px;align-content:end;padding:28px 22px 30px}.public-hero h2{font-size:38px}.public-hero-product{inset:0 -64% auto auto;width:140%;min-height:100%;opacity:.24}.hero-product-grid{grid-template-columns:1fr}.hero-product-foot,.hero-product-grid>div:nth-child(n+2){display:none}.public-package-grid{grid-template-columns:1fr}.public-hero-proof{display:none}}.public-hero h1{margin:0;max-width:760px;color:#fff;font-size:62px;line-height:1.04;letter-spacing:0}.public-text-link{width:fit-content;color:#fff;font-weight:800;text-underline-offset:5px}.public-actions-priority .btn.primary{min-width:240px}.public-problem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe5f2;background:#fff}.public-problem-grid article{display:grid;align-content:start;gap:8px;min-height:150px;padding:22px;border-right:1px solid #dfe5f2}.public-problem-grid article:last-child{border-right:0}.public-problem-grid strong{color:#111a45;font-size:17px}.public-problem-grid span{color:#53617f;line-height:1.6}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px}.before-after-grid>div{display:grid;gap:12px;padding:28px;background:rgba(255,255,255,.06)}.before-after-grid>div+div{color:#10264a;background:#fff}.before-after-grid small{font-weight:850;text-transform:uppercase}.before-after-grid strong{font-size:25px}.before-after-grid span{padding:10px 0;border-bottom:1px solid currentColor;opacity:.86}.audience-tabs{display:flex;gap:8px;flex-wrap:wrap}.audience-tabs button{min-height:44px;padding:0 18px;border:1px solid #d9e0ee;border-radius:7px;color:#354166;background:#fff;font-weight:800}.audience-tabs button.active{color:#fff;background:#10264a;border-color:#10264a}.audience-panel{display:grid;gap:10px;min-height:190px;padding:30px;border:1px solid #dfe5f2;border-left:5px solid #30a18a;background:#fff}.audience-panel strong{color:#111a45;font-size:24px}.audience-panel p,.audience-panel span{max-width:800px;margin:0;color:#53617f;line-height:1.7}.guidance-cycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid #dfe5f2;background:#fff}.guidance-cycle li{position:relative;display:grid;align-content:start;gap:8px;min-height:170px;padding:20px;border-right:1px solid #dfe5f2}.guidance-cycle li:last-child{border-right:0}.guidance-cycle b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#7257d5}.guidance-cycle strong{color:#111a45}.guidance-cycle span{color:#66728d;line-height:1.5}.product-screen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-screen-grid article{display:grid;align-content:start;gap:10px}.product-screen-grid strong{color:#111a45}.product-screen-grid span{color:#5e6b86;line-height:1.55}.screen-preview{height:190px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:repeat(3,1fr);gap:8px;padding:14px;overflow:hidden;border:1px solid #dce4f1;border-radius:8px;background:#f7f9fd}.screen-preview::before{content:"";grid-row:1/4;border-radius:5px;background:#10264a}.screen-preview i{display:block;border:1px solid #dce4f1;border-radius:5px;background:#fff}.student-screen i:first-of-type{background:#f3edff}.follow-screen i:nth-of-type(2){border-left:5px solid #e0784f}.dashboard-screen i{background:#eef8f5}.report-screen i:first-of-type{background:#edf3ff}.action-screen i:nth-of-type(3){background:#fff5e7}.report-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-decision-grid article{display:grid;align-content:start;gap:10px}.report-decision-grid strong{color:#111a45}.report-decision-grid span{color:#5e6b86;line-height:1.55}.report-paper{min-height:220px;display:grid;align-content:start;gap:12px;padding:24px;border:1px solid #dfe5f2;border-top:8px solid #7257d5;background:#fff;box-shadow:0 14px 32px rgba(16,38,74,.08)}.report-paper b{color:#10264a}.report-paper i{display:block;height:12px;background:#eef1f7}.report-paper i:nth-of-type(2){width:74%}.report-paper i:nth-of-type(3){width:88%}.report-decision-grid.large .report-paper{min-height:280px}.pilot-evidence{padding:clamp(28px,4vw,52px);border:1px solid #dce5f2;background:#f8fafc}.trust-inline{display:flex;gap:10px;flex-wrap:wrap}.trust-inline span{padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px}.pilot-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe5f2;background:#fff}.pilot-steps article{display:grid;align-content:start;gap:8px;min-height:150px;padding:20px;border-right:1px solid #dfe5f2}.pilot-steps article:last-child{border-right:0}.pilot-steps b{color:#7257d5;font-size:23px}.pilot-steps strong{color:#111a45}.pilot-steps span{color:#61708b;line-height:1.5}.public-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(34px,5vw,64px);color:#fff;background:#10264a}.public-final-cta h2{max-width:760px;margin:10px 0;color:#fff;font-size:40px}.public-final-cta p{max-width:720px;margin:0;color:#dce7ff;line-height:1.6}.public-final-cta .btn.secondary{color:#fff;border-color:rgba(255,255,255,.32);background:0 0}.methodology-grid{display:grid;gap:18px}.methodology-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:24px;padding:26px;border:1px solid #dce4f1;border-radius:8px;background:#fff}.methodology-card>div{display:grid;align-content:start;gap:10px}.methodology-card strong{color:#111a45;font-size:22px}.methodology-card p{margin:0;color:#5d6a84;line-height:1.6}.methodology-card dl{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);margin:0}.methodology-card dd,.methodology-card dt{margin:0;padding:10px 12px;border-bottom:1px solid #e5eaf3}.methodology-card dt{color:#52607a;font-weight:800}.methodology-card dd{color:#293853}.method-limit{grid-column:1/-1;padding:12px;border-left:4px solid #e0784f;background:#fff7ed}.official-status{display:grid;gap:10px;padding:24px;border:1px solid #dce4f1;border-left:5px solid #30a18a;background:#fff}.official-status strong{color:#111a45;font-size:20px}.official-status p{margin:0;color:#53617f;line-height:1.7}.demo-contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:20px;align-items:start}.demo-contact-aside{display:grid;gap:12px;padding:24px;border:1px solid #dce4f1;border-radius:8px;background:#10264a;color:#fff}.demo-contact-aside span{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.demo-contact-aside a{color:#8fe4d2;font-weight:800}.demo-request-form{display:grid;gap:20px}.demo-form-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-form-progress span{padding:10px;border-bottom:4px solid #e2e7f0;color:#6b7690;font-weight:800}.demo-form-progress span.active{color:#10264a;border-color:#7257d5}.demo-form-step{display:none;margin:0;padding:0;border:0}.demo-form-step.active{display:grid}.demo-form-step legend{grid-column:1/-1;margin-bottom:16px;color:#111a45;font-size:20px;font-weight:850}.institution-login-shell{min-height:min(720px,calc(100vh - 160px));display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);overflow:hidden;border:1px solid #dce4f1;background:#fff}.institution-login-trust{display:grid;align-content:center;gap:18px;padding:clamp(32px,5vw,72px);color:#fff;background:#10264a}.institution-login-trust img{width:190px;padding:8px;background:#fff}.institution-login-trust h2{max-width:650px;margin:0;color:#fff;font-size:38px}.institution-login-trust li,.institution-login-trust p{color:#dce7ff;line-height:1.6}.institution-login-trust ul{display:grid;gap:10px;margin:0;padding-left:20px}.login-support-links{display:flex;gap:16px}.login-support-links a{color:#8fe4d2;font-weight:800}.institution-login-card{display:grid;align-content:center;gap:22px;padding:clamp(28px,4vw,56px)}.institution-login-card h1{margin:10px 0 0;color:#111a45;font-size:34px}.institution-login-card p{color:#5e6b86}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto}.password-field input{border-radius:6px 0 0 6px}.password-field button{min-width:74px;border:1px solid #d5deeb;border-left:0;border-radius:0 6px 6px 0;color:#10264a;background:#f5f7fb;font-weight:800}.caps-warning,.login-error{min-height:20px;color:#9b2c2c}.login-submit{width:100%}.login-help-row{display:flex;justify-content:space-between;gap:12px}.login-enterprise a,.login-help-row a{color:#315fc5;font-weight:800}.login-enterprise{display:grid;gap:6px;padding:16px;border:1px solid #dce4f1;background:#f7f9fd}.login-enterprise span{color:#5e6b86;line-height:1.5}.guided-demo{display:grid;gap:24px}.guided-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.guided-demo-head h1{margin:10px 0;color:#111a45;font-size:42px}.guided-demo-head p{color:#5e6b86}.demo-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.demo-stepper button{min-height:94px;display:grid;align-content:center;justify-items:center;gap:6px;padding:10px;border:1px solid #dce4f1;border-radius:7px;color:#53617f;background:#fff;text-align:center}.demo-stepper button b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#53617f;background:#edf1f7}.demo-stepper button.active{color:#fff;background:#10264a;border-color:#10264a}.demo-stepper button.active b,.demo-stepper button.done b{color:#fff;background:#30a18a}.guided-demo-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;align-items:stretch}.demo-stage-copy{display:grid;align-content:center;gap:16px;padding:34px;color:#fff;background:#10264a}.demo-stage-copy>span{color:#8fe4d2;font-weight:850}.demo-stage-copy h2{margin:0;color:#fff;font-size:36px}.demo-stage-copy p{margin:0;color:#dce7ff;line-height:1.7}.demo-stage-screen{padding:24px;border:1px solid #dce4f1;background:#eef3fb}.demo-window-bar{display:flex;align-items:center;gap:6px;padding:12px;color:#65718a;background:#fff;border-bottom:1px solid #dce4f1}.demo-window-bar i{width:9px;height:9px;border-radius:50%;background:#7257d5}.demo-window-bar span{margin-left:8px;font-size:12px}.demo-window-body{min-height:330px;display:grid;align-content:center;gap:18px;padding:30px;background:#fff}.demo-window-body>strong{color:#111a45;font-size:28px}.demo-data-lines{display:grid;gap:10px}.demo-data-lines i{height:15px;background:#edf1f7}.demo-data-lines i:nth-child(2){width:72%;background:#e5f5f1}.demo-data-lines i:nth-child(3){width:88%;background:#efeafd}.demo-decision{display:grid;gap:5px;padding:14px;border-left:4px solid #30a18a;background:#f5faf8}.demo-decision small{color:#63708a}.data-bridge,.demo-final-question,.effect-candidates{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid #dce4f1;background:#fff}.demo-final-question div,.effect-candidates div{display:grid;gap:5px}.demo-final-question span,.effect-candidates span{color:#63708a}.admin-global-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:12px;border:1px solid #dce4f1;border-radius:8px;background:#fff}.admin-global-filters label{display:grid;gap:5px}.admin-global-filters label>span{color:#66728a;font-size:10px;font-weight:850;text-transform:uppercase}.admin-global-filters select{min-width:0}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-card{min-height:150px}.admin-kpi-card.critical{border-color:#f0b9b9;background:snow}.admin-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 8px;padding:12px 14px;background:#fff;border:1px solid #dce4f1;border-radius:8px}.admin-filter-toolbar>div:first-child{display:grid;gap:3px}.admin-filter-toolbar>div:first-child span{color:#66728a;font-size:12px}.admin-filter-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.admin-filter-chips span{padding:7px 9px;border-radius:6px;background:#edf4ff;color:#24456f;font-size:12px}.admin-context-select{display:grid;gap:3px;min-width:180px}.admin-context-select span{font-size:9px;font-weight:800;color:#68758b;text-transform:uppercase}.admin-context-select select{min-height:38px}.admin-search-box input{width:190px;min-height:38px}.admin-task-button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;border-radius:50%;background:#e9eef8}.admin-help-button{width:38px;padding:0;display:grid;place-items:center}.effect-center{gap:20px}.effect-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.effect-kpi-grid article{display:grid;gap:8px;padding:16px;border:1px solid #dce4f1;border-radius:7px;background:#fff}.effect-kpi-grid span{color:#64718a;font-size:12px}.effect-kpi-grid strong{color:#111a45;font-size:28px}.effect-flow{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:14px;border:1px solid #dce4f1;background:#f7f9fd}.effect-flow span{flex:0 0 auto;padding:9px 11px;border-radius:6px;color:#10264a;background:#fff;font-weight:750}.effect-flow b{color:#7257d5}.effect-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.effect-action-card{display:grid;align-content:start;gap:14px;padding:20px;border:1px solid #dce4f1;border-left:5px solid #30a18a;border-radius:8px;background:#fff}.effect-action-card.overdue{border-left-color:#d05b57}.effect-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.effect-action-head>div{display:grid;gap:4px}.effect-action-head span{color:#64718a}.effect-action-card dl{display:grid;grid-template-columns:140px minmax(0,1fr);margin:0}.effect-action-card dd,.effect-action-card dt{margin:0;padding:8px 0;border-bottom:1px solid #edf0f5}.effect-action-card dt{color:#64718a;font-size:12px;font-weight:800}.effect-action-card dd{color:#293853}.data-bridge{align-items:flex-start;background:#f3f8ff}.data-bridge div{display:grid;gap:8px}.data-bridge h4,.data-bridge p{margin:0}.data-bridge p{color:#53617f;line-height:1.6}.tag.red{color:#9b2c2c;background:#fde8e8}.public-section-head h1{margin:10px 0 12px;color:#111a45;font-size:44px;line-height:1.12}.current-package-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px}.current-package-map>div{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #dce4f1;border-radius:7px;background:#f7f9fd}.current-package-map strong{color:#111a45}.current-package-map p{margin:0;color:#596782}.parent-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.parent-share-options .check{min-height:44px;padding:10px 12px;border:1px solid #dce4f1;border-radius:7px;background:#f7f9fd}@media (max-width:1100px){.guidance-cycle,.pilot-steps,.product-screen-grid,.public-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-cycle li,.pilot-steps article,.public-problem-grid article{border-right:0;border-bottom:1px solid #dfe5f2}.admin-global-filters,.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-toolbar{align-items:flex-start;flex-direction:column}.effect-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-hero h1{font-size:48px}.report-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-contact-layout,.guided-demo-stage,.institution-login-shell,.methodology-card{grid-template-columns:1fr}.institution-login-trust{min-height:430px}.demo-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.current-package-map,.effect-action-grid{grid-template-columns:1fr}}@media (max-width:640px){.public-hero h1{font-size:38px}.public-actions-priority .btn.primary{min-width:0}.before-after-grid,.guidance-cycle,.pilot-steps,.product-screen-grid,.public-problem-grid,.report-decision-grid{grid-template-columns:1fr}.audience-tabs{display:grid;grid-template-columns:1fr}.data-bridge,.demo-final-question,.effect-candidates,.guided-demo-head,.public-final-cta{align-items:stretch;flex-direction:column}.guided-demo-head h1,.public-final-cta h2{font-size:32px}.public-section-head h1{font-size:34px}.methodology-card{padding:18px}.methodology-card dl{grid-template-columns:1fr}.methodology-card dt{padding-bottom:2px;border-bottom:0}.methodology-card dd{padding-top:2px}.institution-login-trust h2{font-size:30px}.demo-stepper{display:flex;overflow-x:auto}.demo-stepper button{min-width:135px}.admin-global-filters{display:none;grid-template-columns:1fr}.admin-global-filters.open{display:grid;position:fixed;inset:72px 10px 10px;z-index:90;overflow:auto;align-content:start;box-shadow:0 24px 80px rgba(9,28,58,.25)}.admin-filter-toolbar>div:last-child{justify-content:flex-start}.admin-filter-toolbar .btn{flex:1 1 auto}.admin-context-select,.admin-context-select select,.admin-search-box,.admin-search-box input{width:100%}.admin-kpi-grid,.effect-action-card dl,.effect-kpi-grid{grid-template-columns:1fr}.effect-action-card dt{border-bottom:0;padding-bottom:0}.effect-action-card dd{padding-top:2px}.parent-share-options{grid-template-columns:1fr}}.admin-login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px;align-items:center;min-height:calc(100vh - 190px);padding:42px;max-width:1180px;margin:auto}.admin-login-copy{max-width:620px}.admin-login-copy h1{margin:10px 0 14px;color:#102449;font-size:clamp(30px,4vw,48px);line-height:1.08}.admin-login-copy p{color:#60748b;line-height:1.7}.admin-login-kicker{color:#1769d2;font-size:12px;font-weight:900;text-transform:uppercase}.admin-login-preview{display:grid;align-content:center;gap:12px;min-height:330px;padding:30px;border:1px solid #cadbea;border-radius:8px;background:linear-gradient(145deg,#0b234e,#12679f);color:#fff;box-shadow:0 28px 64px rgba(12,45,83,.2)}.admin-login-preview span{color:#c5dbea}@media(max-width:760px){.admin-login-shell{grid-template-columns:1fr;padding:26px 18px}.admin-login-preview{min-height:180px}}.pilot-report-shell,.pilot-student-shell,.pilot-taking-shell{max-width:1440px;margin:0 auto}.pilot-student-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:center;padding:36px 40px;background:#102b49;color:#fff;border-radius:8px}.pilot-student-hero h1{max-width:850px;margin:14px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.06;letter-spacing:0}.pilot-student-hero p{max-width:800px;margin:0;color:#d9e7f3;font-size:17px}.pilot-hero-stat{display:grid;gap:5px;padding:22px;border-left:1px solid #51708b}.pilot-hero-stat strong{font-size:64px;line-height:1}.pilot-hero-stat span{font-weight:800}.pilot-hero-stat small{color:#c8d8e6}.pilot-notice{display:flex;gap:18px;align-items:flex-start;margin:18px 0;padding:15px 18px;border:1px solid #e4b85f;background:#fff8e9;color:#694711;border-radius:8px}.pilot-notice span{line-height:1.55}.pilot-student-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.4fr);gap:20px;align-items:start}.pilot-profile-panel{position:sticky;top:18px}.pilot-catalog-panel{padding:6px 0}.pilot-section-head{margin:0 0 16px}.pilot-section-head h2{margin:0 0 5px;color:#102b49}.pilot-section-head p{margin:0;color:#617489}.pilot-catalog-grid{display:grid;gap:12px}.pilot-instrument-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid #d8e3ed;border-left:4px solid var(--pilot-color);background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(16,43,73,.06);transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s,border-color .22s}.pilot-instrument-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(16,43,73,.11);border-color:var(--pilot-color)}.pilot-instrument-card h3{margin:8px 0 5px;color:#102b49;font-size:18px}.pilot-instrument-card p{margin:0;color:#607287;font-size:14px;line-height:1.5}.pilot-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:var(--pilot-bg);color:var(--pilot-color);font-size:22px;font-weight:900}.pilot-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pilot-card-meta span{padding:5px 8px;border-radius:5px;background:#f3f6f9;color:#516579;font-size:12px;font-weight:700}.pilot-method-note{margin-top:16px;padding:18px;border:1px solid #d7e2ec;background:#f6f9fb;border-radius:8px}.pilot-method-note p{margin:7px 0 0;color:#5b6f82;line-height:1.6}.pilot-taking-shell{--pilot-color:#6c3ed6;--pilot-bg:#f0eaff;padding:12px 0 30px}.pilot-taking-actions,.pilot-taking-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.pilot-taking-head h1{margin:10px 0 0;font-size:26px;color:#102b49}.pilot-progress{height:10px;margin:24px 0 7px;overflow:hidden;background:#e4ebf1;border-radius:5px}.pilot-progress span{display:block;height:100%;background:var(--pilot-color);transition:width .32s cubic-bezier(.22,.61,.36,1)}.pilot-progress-copy{display:flex;justify-content:space-between;color:#617489}.pilot-question-card{max-width:1060px;margin:26px auto;padding:34px;border:1px solid #d5e0ea;background:#fff;border-radius:8px;box-shadow:0 16px 36px rgba(16,43,73,.09);animation:.24s cubic-bezier(.22,.61,.36,1) both pilot-question-enter}.pilot-question-no{color:var(--pilot-color);font-weight:800}.pilot-question-card h2{margin:12px 0 8px;color:#102b49;font-size:26px;line-height:1.35}.pilot-question-card>p{margin:0 0 26px;color:#697b8e}.pilot-scale{margin:20px 0 0;padding:18px;border:1px solid #dce5ed;border-radius:8px}.pilot-scale legend{padding:0 8px;color:#173a5b;font-weight:800}.pilot-scale-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.pilot-scale-button{min-height:88px;padding:10px 7px;border:1px solid #d8e2eb;background:#fff;color:#4f6478;border-radius:7px;cursor:pointer;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,background .18s}.pilot-scale-button b{display:block;margin-bottom:7px;font-size:21px;color:#173a5b}.pilot-scale-button span{font-size:12px;line-height:1.25}.pilot-scale-button:hover{transform:translateY(-2px);border-color:var(--pilot-color)}.pilot-scale-button.selected{border-color:var(--pilot-color);background:var(--pilot-bg);box-shadow:inset 0 0 0 1px var(--pilot-color)}.pilot-taking-actions{max-width:1060px;margin:0 auto}.pilot-taking-actions>span{color:#667a8e;font-size:13px;text-align:center}.pilot-invalid{max-width:720px;margin:80px auto;padding:34px;border:1px solid #efc776;background:#fff;border-radius:8px;text-align:center}.pilot-invalid h1{color:#102b49}.pilot-invalid ul{text-align:left}.pilot-invalid .btn{margin:8px}.pilot-report-shell{background:#edf2f6;padding:20px}.pilot-report-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 16px;background:#fff;border:1px solid #d4e0e9;border-radius:8px}.pilot-report-toolbar>div{display:flex;align-items:center;gap:10px}.pilot-report-page{position:relative;min-height:1120px;max-width:860px;margin:0 auto 20px;padding:62px 70px 70px;background:#fff;border:1px solid #d6e1ea;box-shadow:0 12px 32px rgba(16,43,73,.08);page-break-after:always}.pilot-report-page h1{font-size:42px;color:#102b49}.pilot-report-page h2{padding-bottom:14px;border-bottom:2px solid #e1e8ee;color:#102b49;font-size:28px}.pilot-report-page li,.pilot-report-page p{color:#40566b;line-height:1.75}.pilot-report-page-no{position:absolute;top:25px;right:35px;color:#75889a;font-weight:800}.pilot-report-page footer{position:absolute;left:70px;right:70px;bottom:30px;padding-top:10px;border-top:1px solid #e1e8ee;color:#7a8b9b;font-size:11px}.pilot-report-brand{display:flex;align-items:center;gap:15px;margin-top:70px}.pilot-report-brand img{max-width:130px;max-height:90px;object-fit:contain}.pilot-dimensions{display:grid;gap:14px}.pilot-dimension{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) 75px;gap:14px;align-items:center;padding:14px;border:1px solid #e1e8ee;border-radius:7px}.pilot-dimension>div:first-child{display:grid;gap:3px}.pilot-dimension span{color:#728597;font-size:12px}.pilot-dimension-bar{height:9px;overflow:hidden;background:#e6edf3;border-radius:5px}.pilot-dimension-bar i{display:block;height:100%;background:#2867c7}.pilot-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pilot-plan-grid article{padding:18px;border:1px solid #dbe5ed;background:#f7fafc;border-radius:7px}.pilot-instrument-card>div{min-width:0}.pilot-instrument-card .tag{max-width:100%;height:auto;min-height:26px;padding-block:5px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}@media (max-width:980px){.pilot-student-layout{grid-template-columns:1fr}.pilot-profile-panel{position:static}.pilot-student-hero{grid-template-columns:1fr}.pilot-hero-stat{border-left:0;border-top:1px solid #51708b}.pilot-instrument-card{grid-template-columns:52px minmax(0,1fr)}.pilot-instrument-card>.btn{grid-column:1/-1;width:100%}.pilot-scale-options{grid-template-columns:1fr}.pilot-scale-button{min-height:52px;display:grid;grid-template-columns:32px 1fr;text-align:left;align-items:center}.pilot-scale-button b{margin:0}.pilot-report-page{min-height:auto;padding:45px 30px 70px}.pilot-report-page footer{left:30px;right:30px}.pilot-plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.pilot-student-hero{padding:26px 20px}.pilot-student-hero h1{font-size:32px}.pilot-student-layout{display:block}.pilot-profile-panel{margin-bottom:18px}.pilot-instrument-card{padding:16px;gap:12px}.pilot-report-toolbar,.pilot-taking-actions,.pilot-taking-head{align-items:stretch;flex-direction:column}.pilot-question-card{padding:22px 15px}.pilot-question-card h2{font-size:21px}.pilot-taking-actions .btn{width:100%}.pilot-report-shell{padding:0}.pilot-report-page{margin:0 0 12px;border-left:0;border-right:0}.pilot-dimension{grid-template-columns:1fr}.pilot-report-toolbar>div{flex-wrap:wrap}.pilot-report-toolbar .btn{width:100%}}@media print{.pilot-report-shell{padding:0;background:#fff}.pilot-report-page{min-height:270mm;margin:0;border:0;box-shadow:none}.pilot-report-page:last-child{page-break-after:auto}}@media (prefers-reduced-motion:reduce){.pilot-instrument-card,.pilot-progress span,.pilot-scale-button{transition:none!important;transform:none!important}}.hybrid-admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;margin:0}.hybrid-admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;color:#fff}.hybrid-admin-brand{display:grid;gap:5px;border-bottom:1px solid #36536d}.hybrid-admin-brand img{object-fit:contain;object-position:left center;background:#fff}.hybrid-admin-brand span{color:#aec3d4}.hybrid-admin-sidebar nav{display:grid;gap:5px}.hybrid-admin-sidebar nav button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:0 0;text-align:left;font:inherit;cursor:pointer}.hybrid-admin-sidebar nav button.active,.hybrid-admin-sidebar nav button:hover{background:#2a4b68;color:#fff}.hybrid-admin-sidebar nav button.active{box-shadow:inset 3px 0 #44b3b7}.hybrid-admin-side-foot{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #36536d}.hybrid-admin-side-foot span{text-transform:capitalize;color:#a9c1d3}.hybrid-admin-side-foot button{padding:10px;border:1px solid #52708a;background:0 0;color:#fff;border-radius:6px;cursor:pointer}.hybrid-admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #d8e2ea}.hybrid-admin-top>div{display:flex;align-items:center;gap:12px}.hybrid-admin-top span{color:#617489}.hybrid-admin-section{margin:0 auto}.hybrid-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.hybrid-section-head h1,.hybrid-section-head h2{margin:9px 0 5px;color:#102b49}.hybrid-section-head h1{font-size:34px}.hybrid-section-head p{max-width:800px;margin:0;color:#65798c}.hybrid-admin-kpis,.hybrid-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hybrid-admin-kpis article,.hybrid-license-grid article{display:grid;gap:8px;min-height:145px;padding:20px;background:#fff;border:1px solid #dae4ec;border-radius:7px}.hybrid-admin-kpis span,.hybrid-license-grid span{color:#62768a}.hybrid-admin-kpis strong,.hybrid-license-grid strong{font-size:32px;color:#102b49}.hybrid-admin-kpis small,.hybrid-license-grid small{color:#75889a}.hybrid-overview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin:14px 0}.hybrid-overview-grid>article{padding:20px;background:#fff;border:1px solid #dae4ec;border-radius:7px}.hybrid-overview-grid h2{margin-top:0;color:#102b49;font-size:19px}.hybrid-overview-grid article>button:not(.btn){display:flex;justify-content:space-between;width:100%;margin:7px 0;padding:11px;border:1px solid #e0e8ee;background:#f9fbfc;border-radius:5px;text-align:left;cursor:pointer}.hybrid-overview-grid article>button span{display:grid;gap:3px;color:#617489}.hybrid-overview-grid article>button b{color:#15395f}.hybrid-entitlement-grid dl,.hybrid-overview-grid dl{display:grid;gap:9px}.hybrid-entitlement-grid dl div,.hybrid-overview-grid dl div{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e5ebf0}.hybrid-entitlement-grid dt,.hybrid-overview-grid dt{color:#697d90}.hybrid-entitlement-grid dd,.hybrid-overview-grid dd{margin:0;font-weight:800;color:#15395f}.hybrid-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hybrid-entitlement-grid>article,.hybrid-service-grid>article{padding:22px;background:#fff;border:1px solid #d9e3eb;border-radius:7px}.hybrid-entitlement-grid h3{color:#102b49}.hybrid-entitlement-grid p,.hybrid-entitlement-grid small{color:#64788c;line-height:1.55}.hybrid-entitlement-grid small{display:block;padding-top:12px;border-top:1px solid #e3eaf0}.hybrid-meter{height:9px;overflow:hidden;background:#e4ebf1;border-radius:5px}.hybrid-meter i{display:block;height:100%;background:#258f91}.hybrid-run-table{overflow:auto;background:#fff;border:1px solid #d8e3eb;border-radius:7px}.hybrid-run-row{display:grid;grid-template-columns:1.2fr .8fr .7fr 1fr .8fr;gap:12px;align-items:center;min-width:760px;padding:13px 16px;border-bottom:1px solid #e4ebf0}.hybrid-run-row.head{background:#edf3f7;color:#52687c}.hybrid-run-row:last-child{border-bottom:0}.hybrid-privacy-line{color:#667b8e;font-size:13px}.hybrid-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hybrid-service-grid h3{color:#102b49}.hybrid-service-grid p{color:#607589;line-height:1.6}.hybrid-legacy{margin-top:14px;padding:15px;background:#fff;border:1px solid #dce5ec;border-radius:7px}.hybrid-legacy summary{cursor:pointer;font-weight:800;color:#536a7e}@media(max-width:1050px){.hybrid-admin-shell{grid-template-columns:1fr;margin:0}.hybrid-admin-sidebar{position:relative;display:none;height:auto}.hybrid-admin-sidebar.mobile-open{display:flex}.hybrid-admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.hybrid-admin-side-foot{margin-top:16px}.hybrid-admin-kpis,.hybrid-license-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hybrid-admin-main{padding:14px 10px}.hybrid-admin-sidebar nav{grid-template-columns:1fr 1fr}.hybrid-admin-top,.hybrid-admin-top>div{align-items:stretch;flex-direction:column}.hybrid-admin-top .btn{width:100%}.hybrid-section-head h1{font-size:27px}.hybrid-admin-kpis,.hybrid-entitlement-grid,.hybrid-license-grid,.hybrid-overview-grid,.hybrid-service-grid{grid-template-columns:1fr}.hybrid-admin-kpis article,.hybrid-license-grid article{min-height:115px}.hybrid-admin-sidebar{padding:14px}.hybrid-admin-brand img{height:60px}}.pilot-na-button{display:block;width:100%;margin-top:12px;padding:13px 16px;border:1px solid #d8e2eb;border-radius:7px;background:#f7f9fb;color:#425b72;font:inherit;font-weight:750;cursor:pointer;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,background .18s}.pilot-na-button:hover{transform:translateY(-2px);border-color:var(--pilot-color)}.pilot-na-button.selected{border-color:var(--pilot-color);background:var(--pilot-bg);box-shadow:inset 0 0 0 1px var(--pilot-color)}.pilot-back-button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #cdd9e3;border-radius:50%;background:#fff;color:#173a5b;font-size:25px;cursor:pointer;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s}.pilot-back-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pilot-color);box-shadow:0 8px 18px rgba(16,43,73,.12)}.pilot-back-button:active:not(:disabled){transform:scale(.97)}.pilot-back-button:disabled{opacity:.35;cursor:not-allowed}.pilot-auto-status{min-width:150px;color:var(--pilot-color)!important;font-weight:800}@keyframes pilot-question-enter{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.portal-student .portal-tabs,.portal-student .student-top-cta{display:none!important}.portal-student .topbar{min-height:70px}.portal-student .brand{min-width:0}.pilot-taking-actions{display:grid;grid-template-columns:48px 1fr;align-items:center}.pilot-taking-actions>span{grid-column:2;text-align:left}.pilot-auto-status{margin-top:-10px}.pilot-na-button{font-size:13px}}.hybrid-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.hybrid-filter-bar label{display:grid;gap:6px;color:#536a7e;font-size:12px;font-weight:800}.hybrid-filter-bar select{min-width:0;height:42px;padding:0 10px;border:1px solid #cad7e1;border-radius:6px;background:#fff;color:#173a5b;font:inherit}.hybrid-run-row-wide{grid-template-columns:1.35fr 1fr .6fr .65fr .8fr .75fr}.hybrid-run-row span{display:grid;gap:3px}.hybrid-run-row small{color:#718497}.hybrid-class-grid,.hybrid-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hybrid-class-grid>article,.hybrid-report-grid>article{padding:20px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.hybrid-class-head{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid #e4ebf0}.hybrid-class-head span{color:#65798c}.hybrid-class-head h3{margin:4px 0 0;color:#102b49}.hybrid-class-head>b{color:#17757b}.hybrid-class-instrument{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f4}.hybrid-class-instrument:last-child{border-bottom:0}.hybrid-class-instrument>div{display:grid;gap:3px}.hybrid-class-instrument span{color:#6a7d8f;font-size:12px}.hybrid-report-grid h3{color:#102b49}.hybrid-report-grid p{color:#63778a}.hybrid-report-grid ul{display:grid;gap:8px;padding:0;list-style:none}.hybrid-report-grid li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e8eef2;color:#52697d}@media(max-width:900px){.hybrid-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-class-grid,.hybrid-report-grid{grid-template-columns:1fr}}@media(max-width:620px){.hybrid-filter-bar{grid-template-columns:1fr}.hybrid-filter-bar .btn{width:100%}.hybrid-run-row-wide{grid-template-columns:1.4fr 1fr .65fr .8fr .8fr .75fr}.hybrid-class-instrument{align-items:flex-start;flex-direction:column}.hybrid-class-instrument .btn{width:100%}}.student-guidance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;border:1px solid #dce5ed;border-radius:7px;background:#fff}.student-guidance-strip>span{display:grid;gap:3px;padding:8px 12px;border-right:1px solid #e5ebf0;color:#65798c;font-size:12px}.student-guidance-strip>span:last-child{border-right:0}.student-guidance-strip strong{color:#15395f;font-size:13px}.student-guidance-strip>article{display:grid;gap:3px;padding:8px 12px;border-right:1px solid #e5ebf0;color:#65798c;font-size:12px}.student-guidance-strip>article:last-child{border-right:0}.student-guidance-center{margin-top:24px;padding:22px;border:1px solid #dbe5ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(20,57,95,.07)}.student-guidance-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 16px}.student-guidance-tabs span{white-space:nowrap;padding:7px 11px;border:1px solid #dbe5ed;border-radius:6px;color:#4d667d;font-size:12px;font-weight:800}.student-guidance-tabs span:first-child{border-color:#7c3aed;background:#f4efff;color:#5b21b6}.student-guidance-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.student-guidance-center-grid>article{min-width:0;padding:16px;border:1px solid #e2e9ef;border-radius:7px;background:#f9fbfc}.student-guidance-center-grid h4{margin:0 0 12px;color:#15395f}.student-guidance-item{display:grid;gap:7px;margin-top:10px;padding:13px;border:1px solid #dce5ed;border-radius:7px;background:#fff}.student-guidance-item>small,.student-guidance-item>span{color:#65798c;font-size:12px}.student-guidance-item p{margin:0;color:#3f566a;font-size:13px;line-height:1.55}.student-guidance-item details{border-top:1px solid #e6edf2;padding-top:9px}.student-guidance-item summary{cursor:pointer;color:#15395f;font-weight:800}.student-guidance-item label{display:grid;gap:5px;margin-top:9px;font-size:12px;font-weight:700}.student-guidance-item textarea{min-height:74px;resize:vertical}.student-guidance-empty{display:grid;gap:5px;padding:18px;border:1px dashed #cbd8e2;border-radius:7px;color:#65798c}.student-guidance-empty strong{color:#2d4b65}.student-feedback{display:grid;border-left:3px solid #11a683;background:#ecfbf7;color:#215c50}.student-feedback span{font-size:12px}.task-review-section{margin:0 0 20px;padding:18px;border:1px solid #f0d69a;border-radius:8px;background:#fffbf1}.task-review-section>div:first-child p{margin:4px 0 14px;color:#6b7785}.task-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-review-card{padding:16px;border:1px solid #e4d4aa;border-radius:7px;background:#fff}.task-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-review-head h3{margin:8px 0 3px;color:#15395f}.task-review-head p,.task-review-head>span{margin:0;color:#6b7785;font-size:12px}.task-submission-body{display:grid;gap:9px;margin:14px 0}.task-submission-body section{padding:10px;border:1px solid #e2e9ef;border-radius:6px;background:#f8fafc}.task-submission-body p{margin:5px 0 0;color:#3f566a;white-space:pre-wrap}.task-submission-body a{display:inline-block;margin-top:5px;color:#0d6ea8;font-weight:800}.task-review-feedback{display:grid;gap:6px;color:#15395f;font-weight:800}.task-review-feedback textarea{min-height:82px;resize:vertical}.task-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.hybrid-admin-sidebar nav{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin;overscroll-behavior:contain}.hybrid-admin-sidebar nav button{flex:0 0 auto}.hybrid-admin-side-foot{flex:0 0 auto}.hybrid-admin-top{position:sticky;display:grid;grid-template-columns:auto minmax(240px,1fr) auto}.hybrid-top-context,.hybrid-top-tools{display:flex;align-items:center;gap:10px}.hybrid-top-context label{display:grid;gap:3px;color:#687b8d;font-size:11px;font-weight:800}.hybrid-top-context select{height:38px;max-width:220px;border:1px solid #d2dde5;border-radius:6px;background:#fff;padding:0 9px;color:#173a5b;font:inherit}.hybrid-top-search{min-width:0}.hybrid-top-search input{width:100%;height:42px;padding:0 14px;border:1px solid #d2dde5;color:#15395f;font:inherit}.hybrid-top-search input:focus{background:#fff;border-color:#258f91;outline:rgba(37,143,145,.16) solid 3px}.hybrid-profile{display:flex;align-items:center;min-height:44px;padding:5px 9px;border-radius:6px}.hybrid-profile>span{display:grid;place-items:center;color:#17757b!important}.hybrid-profile>b{display:grid;text-align:left;font-size:12px}.hybrid-top-tools .icon-btn{width:44px;height:44px}.hybrid-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.hybrid-quick-actions button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid #d8e3eb;border-radius:7px;background:#fff;color:#15395f;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s}.hybrid-quick-actions button:hover{transform:translateY(-2px);border-color:#258f91;box-shadow:0 9px 24px rgba(16,43,73,.08)}.hybrid-quick-actions span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#e5f4f3;color:#17757b;font-size:20px}.hybrid-quick-actions b{font-size:13px}.hybrid-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hybrid-kpi-grid>button{display:grid;gap:7px;min-height:132px;padding:17px;border:1px solid #d9e3eb;border-radius:7px;background:#fff;color:#15395f}.hybrid-kpi-grid>button:hover{box-shadow:0 10px 26px rgba(16,43,73,.08)}.hybrid-kpi-grid span{color:#627689;font-size:12px;font-weight:800}.hybrid-kpi-grid strong{font-size:30px;line-height:1}.hybrid-kpi-grid small{color:#75889a;line-height:1.35}.hybrid-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.hybrid-action-panel{min-width:0;padding:18px;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.hybrid-action-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.hybrid-action-panel h2{margin:7px 0 0;color:#15395f;font-size:17px}.hybrid-why{font:inherit}.hybrid-action-list{display:grid;gap:7px}.hybrid-action-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px;border:1px solid #e1e8ee;border-radius:5px;background:#f9fbfc;color:#173a5b;text-align:left;cursor:pointer}.hybrid-action-list>button span{display:grid;gap:3px}.hybrid-action-list small{color:#718497}.hybrid-action-list>button>b{color:#17757b;font-size:12px}.hybrid-inline-empty{display:grid;gap:5px;padding:14px;border:1px dashed #ccd9e2;border-radius:6px;color:#65798c}.hybrid-inline-empty strong{color:#15395f}.hybrid-inline-empty.padded{margin:18px}.hybrid-progress-summary{display:flex;align-items:center;gap:24px}.hybrid-progress-ring{--value:0;display:grid;place-items:center;align-content:center;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at center,#fff 60%,transparent 61%),conic-gradient(#258f91 calc(var(--value)*1%),#e6edf1 0)}.hybrid-progress-ring strong{font-size:23px;color:#15395f}.hybrid-progress-ring span{font-size:11px;color:#718497}.hybrid-progress-summary>div:last-child{display:grid;gap:8px}.hybrid-progress-summary p{margin:0;color:#687b8d}.hybrid-progress-summary p b{color:#15395f}.hybrid-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hybrid-plan-summary p{display:grid;gap:3px;margin:0;padding:13px;background:#f7fafb;border:1px solid #e1e9ee;border-radius:5px}.hybrid-plan-summary strong{font-size:22px;color:#15395f}.hybrid-plan-summary span{color:#718497;font-size:11px}.hybrid-form-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:14px}.hybrid-form-card,.hybrid-list-section,.hybrid-side-note{padding:20px;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.hybrid-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hybrid-form-grid label{display:grid;gap:6px;color:#526a7e;font-size:12px;font-weight:800}.hybrid-form-grid label.wide{grid-column:1/-1}.hybrid-form-grid input,.hybrid-form-grid select,.hybrid-form-grid textarea{width:100%;min-height:44px;border:1px solid #cdd9e2;border-radius:6px;background:#fff;padding:10px;color:#173a5b;font:inherit;box-sizing:border-box}.hybrid-form-grid textarea{min-height:88px;resize:vertical}.hybrid-form-grid input:focus,.hybrid-form-grid select:focus,.hybrid-form-grid textarea:focus{outline:rgba(37,143,145,.15) solid 3px;border-color:#258f91}.hybrid-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.hybrid-check-grid label{display:flex;gap:8px;align-items:center;min-height:40px;color:#4f6578;font-size:12px}.hybrid-check-grid input{width:18px;height:18px;accent-color:#258f91}.hybrid-side-note{align-self:start;display:grid;gap:10px;background:#f5faf9}.hybrid-side-note strong{color:#15395f}.hybrid-side-note p,.hybrid-side-note span{margin:0;color:#607588;line-height:1.55}.hybrid-side-note span{padding-top:10px;border-top:1px solid #dce8e6;font-size:12px}.hybrid-list-section{margin-top:14px}.hybrid-list-section h2{margin:0 0 12px;color:#15395f;font-size:18px}.hybrid-list{display:grid;gap:8px}.hybrid-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e0e8ed;border-radius:5px}.hybrid-list article>div{display:grid;gap:3px}.hybrid-list article span{color:#6b7f91;font-size:12px}.hybrid-empty{display:grid;place-items:center;gap:7px;padding:30px;border:1px dashed #cbd8e2;border-radius:7px;text-align:center}.hybrid-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e5f4f3;color:#17757b;font-size:24px}.hybrid-empty h3{margin:2px 0 0;color:#15395f}.hybrid-empty p{max-width:540px;margin:0 0 6px;color:#6d8092}.hybrid-student-invite-guide{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:16px;margin-bottom:14px;padding:16px;border:1px solid #cfe2df;border-radius:8px;background:linear-gradient(110deg,#f0faf7,#f5f8ff)}.hybrid-student-invite-guide>header{display:grid;align-content:center;gap:5px}.hybrid-student-invite-guide>header span{color:#168d83;font-size:10px;font-weight:900;text-transform:uppercase}.hybrid-student-invite-guide>header strong{color:#15395f;font-size:15px;line-height:1.4}.hybrid-student-invite-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.hybrid-student-invite-guide li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #dce8e7;border-radius:7px;background:rgba(255,255,255,.86)}.hybrid-student-invite-guide li>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#168d83;color:#fff;font-size:12px}.hybrid-student-invite-guide li>span{display:grid;gap:3px}.hybrid-student-invite-guide li strong{color:#173b58;font-size:11px}.hybrid-student-invite-guide li small{color:#657b8c;font-size:10px;line-height:1.45}.hybrid-student-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hybrid-student-tools label{flex:1}.hybrid-student-tools input{width:min(100%,480px);height:44px;padding:0 13px;border:1px solid #ccd8e1;border-radius:6px;font:inherit}.hybrid-student-tools>div{display:flex;gap:8px}.hybrid-student-row{display:grid;grid-template-columns:1.25fr .66fr .78fr .58fr .72fr .82fr 1.08fr;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #e4ebf0}.hybrid-student-row.head{background:#edf3f7;color:#52687c}.hybrid-student-row>span{display:grid;gap:3px}.hybrid-student-row small{color:#718497}.hybrid-student-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.hybrid-student-actions .btn{min-height:34px}.hybrid-report-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.hybrid-report-types article{display:grid;gap:6px;padding:15px;border:1px solid #dbe4eb;border-radius:7px;background:#fff}.hybrid-report-types strong{color:#15395f}.hybrid-report-types span{color:#667b8e;font-size:12px;line-height:1.45}.hybrid-student-modal{max-width:900px}.hybrid-detail-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px}.hybrid-detail-tabs span{white-space:nowrap;padding:8px 10px;border-radius:5px;background:#eef4f7;color:#536a7e;font-size:12px;font-weight:800}.hybrid-detail-tabs span:first-child{background:#dff1ef;color:#17757b}.hybrid-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.hybrid-detail-grid article{display:grid;gap:6px;padding:13px;border:1px solid #e0e7ed;border-radius:6px}.hybrid-detail-grid strong{color:#667b8e;font-size:11px}.hybrid-detail-grid b{color:#15395f;font-size:23px}.hybrid-detail-list{display:grid;gap:7px}.hybrid-detail-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e2e9ee;border-radius:5px}.hybrid-detail-list>div>span{display:grid;gap:3px}.hybrid-detail-list small{color:#708497}.hybrid-action-list button:focus-visible,.hybrid-admin-sidebar button:focus-visible,.hybrid-kpi-grid>button:focus-visible,.hybrid-profile:focus-visible,.hybrid-quick-actions button:focus-visible{outline:#7ed5d1 solid 3px;outline-offset:2px}@media(max-width:1180px){.hybrid-admin-top{grid-template-columns:1fr auto}.hybrid-top-search{grid-column:1/-1;grid-row:2}.hybrid-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-report-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.student-guidance-strip{grid-template-columns:1fr}.student-guidance-strip>article,.student-guidance-strip>span{border-right:0;border-bottom:1px solid #e5ebf0}.student-guidance-strip>article:last-child,.student-guidance-strip>span:last-child{border-bottom:0}.student-guidance-center-grid,.task-review-grid{grid-template-columns:1fr}.hybrid-quick-actions{grid-template-columns:repeat(2,1fr)}.hybrid-dashboard-grid,.hybrid-form-layout{grid-template-columns:1fr}.hybrid-admin-top{position:relative;grid-template-columns:1fr}.hybrid-top-search{grid-row:auto}.hybrid-top-context,.hybrid-top-tools{justify-content:space-between}.hybrid-detail-grid{grid-template-columns:repeat(2,1fr)}.hybrid-student-invite-guide,.hybrid-student-invite-guide ol{grid-template-columns:1fr}}@media(max-width:620px){.hybrid-check-grid,.hybrid-detail-grid,.hybrid-form-grid,.hybrid-kpi-grid,.hybrid-quick-actions,.hybrid-report-types{grid-template-columns:1fr}.hybrid-section-head{align-items:stretch;flex-direction:column;gap:12px}.hybrid-section-head>.btn{width:100%}.hybrid-student-invite-guide{padding:13px}.hybrid-student-tools{align-items:stretch;flex-direction:column}.hybrid-student-tools input{width:100%}.hybrid-student-tools>div{display:grid;grid-template-columns:1fr}.hybrid-progress-summary{align-items:flex-start;flex-direction:column}.hybrid-plan-summary{grid-template-columns:1fr}.hybrid-action-panel,.hybrid-form-card,.hybrid-list-section,.hybrid-side-note{padding:15px}.hybrid-form-grid label.wide{grid-column:auto}.hybrid-top-context,.hybrid-top-tools{align-items:stretch;flex-wrap:wrap}.hybrid-top-context label{flex:1}.hybrid-top-context select{width:100%;max-width:none}.hybrid-profile{flex:1}.hybrid-detail-list>div{align-items:stretch;flex-direction:column}.hybrid-student-modal{max-height:92vh;overflow:auto}.hybrid-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-admin-top>.hybrid-top-tools{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.hybrid-top-tools .hybrid-profile{min-width:0;flex:1}.hybrid-profile b{min-width:0}.hybrid-profile b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hybrid-top-tools .icon-btn{flex:0 0 44px}}@media(max-width:560px){.student-guidance-center{padding:14px}.student-guidance-center-grid>article,.task-review-section{padding:12px}.task-review-head{display:grid}.task-review-actions{display:grid;grid-template-columns:1fr}.task-review-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.integration-loading i,.pilot-question-card{animation:none}.hybrid-kpi-grid>button,.hybrid-quick-actions button,.pilot-back-button,.pilot-na-button{transition:none!important;transform:none!important}}.hybrid-quick-actions.five{grid-template-columns:repeat(5,minmax(0,1fr))}.hybrid-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.hybrid-guidance-card{display:flex;flex-direction:column;min-width:0;min-height:310px;padding:18px;border:1px solid #d9e3eb;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(16,43,73,.04)}.hybrid-guidance-card header{min-height:72px}.hybrid-guidance-card h2{margin:8px 0;color:#15395f;font-size:17px;line-height:1.35}.hybrid-guidance-card dl{display:grid;gap:9px;margin:8px 0 16px}.hybrid-guidance-card dl>div{display:grid;grid-template-columns:86px 1fr;gap:9px;padding-bottom:8px;border-bottom:1px solid #edf1f4}.hybrid-guidance-card dt{color:#718497;font-size:11px;font-weight:800}.hybrid-guidance-card dd{margin:0;color:#3f586e;font-size:12px;line-height:1.45}.hybrid-guidance-card .btn{margin-top:auto;align-self:flex-start}.report-hierarchy{gap:7px;overflow-x:auto;margin:0 0 12px;padding:9px;border:1px solid #d9e4eb;border-radius:6px;background:#fff}.report-hierarchy span{white-space:nowrap;padding:7px 10px;border-radius:4px;background:#edf4f7;color:#4f687d;font-size:11px;font-weight:850}.report-hierarchy span+span:before{content:"›";margin-right:10px;color:#8ca0b2}.hybrid-report-backdrop{z-index:1200!important;padding:18px;background:rgba(11,27,46,.66);backdrop-filter:blur(7px)}.hybrid-report-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1420px,98vw);height:min(920px,95vh);overflow:hidden;border-radius:8px;background:#f0f4f7;box-shadow:0 32px 90px rgba(4,16,31,.36)}.hybrid-report-viewer>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;border-bottom:1px solid #d5e0e8;background:#fff}.report-brand{display:flex;align-items:center;gap:12px;min-width:0}.report-brand img{width:auto;max-width:150px;height:48px;object-fit:contain}.report-brand>div{display:grid;gap:3px;min-width:0}.report-brand strong{overflow:hidden;color:#15395f;text-overflow:ellipsis;white-space:nowrap}.report-brand span{color:#667b8e;font-size:12px}.report-toolbar{display:flex;align-items:center;gap:6px}.report-toolbar a,.report-toolbar button{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid #cfdbe4;border-radius:5px;background:#fff;color:#15395f;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.report-toolbar a:hover,.report-toolbar button:hover{border-color:#258f91;background:#f1f9f8}.hybrid-report-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;min-height:0}.hybrid-report-layout>aside,.hybrid-report-layout>nav{display:flex;flex-direction:column;gap:7px;padding:14px;background:#fff}.hybrid-report-layout>nav{border-right:1px solid #d8e2e9}.hybrid-report-layout>aside{border-left:1px solid #d8e2e9}.hybrid-report-layout>aside button,.hybrid-report-layout>nav button{min-height:41px;padding:9px 11px;border:1px solid transparent;border-radius:5px;background:#f4f7f9;color:#4c6478;text-align:left;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.hybrid-report-layout>nav button.active{border-color:#8dc9c7;background:#e6f4f3;color:#176c70}.hybrid-report-layout>aside strong{margin:4px 0 7px;color:#15395f;font-size:13px}.hybrid-report-layout>aside button:hover{border-color:#8dc9c7;background:#eef8f7}.hybrid-report-layout>main{overflow:auto;padding:24px}.hybrid-report-page{width:min(760px,100%);min-height:940px;margin:0 auto;padding:52px;background:#fff;box-sizing:border-box;box-shadow:0 12px 36px rgba(18,47,76,.12);transform:scale(var(--report-zoom,1));transform-origin:top center}.report-page-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;border-bottom:3px solid #15395f}.report-page-head img{max-width:170px;max-height:58px;object-fit:contain}.report-page-head span{color:#607589;font-size:11px}.hybrid-report-page h2{margin:30px 0 12px;color:#15395f;font-size:28px}.hybrid-report-page h3{margin:24px 0 9px;color:#214a6b}.hybrid-report-page li,.hybrid-report-page p{color:#50677b;line-height:1.65}.hybrid-report-page footer{margin-top:45px;padding-top:14px;border-top:1px solid #dfe7ec;color:#718497;font-size:11px}.report-dimensions{display:grid;gap:12px;padding:0;list-style:none}.report-dimensions li{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center}.report-dimensions li span{display:grid}.report-dimensions li small{color:#728597}.report-dimensions li>i{height:10px;border-radius:5px;background:linear-gradient(90deg,#258f91 var(--score),#e5ecef 0)}.report-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.report-limits article{padding:15px;border:1px solid #dae4eb;border-radius:6px;background:#f7fafb}.report-limits p{margin-bottom:0}@media(max-width:1180px){.hybrid-quick-actions.five{grid-template-columns:repeat(3,1fr)}.hybrid-guidance-grid{grid-template-columns:repeat(2,1fr)}.hybrid-report-layout{grid-template-columns:150px minmax(0,1fr)}.hybrid-report-layout>aside{display:none}}@media(max-width:760px){.hybrid-guidance-grid{grid-template-columns:1fr}.hybrid-guidance-card{min-height:0}.hybrid-report-backdrop{padding:0}.hybrid-report-viewer{width:100vw;height:100dvh;border-radius:0}.hybrid-report-viewer>header{align-items:flex-start;flex-direction:column}.report-toolbar{width:100%;overflow-x:auto}.hybrid-report-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.hybrid-report-layout>nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #d8e2e9}.hybrid-report-layout>nav button{flex:0 0 auto}.hybrid-report-layout>main{padding:12px}.hybrid-report-page{min-height:0;padding:24px 19px}.report-dimensions li,.report-limits{grid-template-columns:1fr}}@media(max-width:620px){.hybrid-quick-actions.five{grid-template-columns:1fr 1fr}.hybrid-guidance-card dl>div{grid-template-columns:72px 1fr}}@media print{body:has(.hybrid-report-viewer)>:not(.hybrid-report-backdrop){display:none!important}.hybrid-report-backdrop{position:static!important;padding:0!important;background:#fff!important}.hybrid-report-viewer{display:block;width:auto;height:auto;box-shadow:none}.hybrid-report-layout>aside,.hybrid-report-layout>nav,.hybrid-report-viewer>header{display:none!important}.hybrid-report-layout{display:block}.hybrid-report-layout>main{overflow:visible;padding:0}.hybrid-report-page{width:auto;min-height:0;padding:0;box-shadow:none;transform:none!important}}@media (max-width:1180px) and (min-width:761px){.hybrid-report-layout{grid-template-areas:"report-nav report-main" "report-actions report-actions";grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.hybrid-report-layout>nav{grid-area:report-nav}.hybrid-report-layout>main{grid-area:report-main}.hybrid-report-layout>aside{display:grid;grid-area:report-actions;grid-template-columns:auto repeat(6,minmax(120px,1fr));align-items:center;max-height:126px;overflow-x:auto;border-top:1px solid #d8e2e9;border-left:0}.hybrid-report-layout>aside .context-badge,.hybrid-report-layout>aside strong{grid-column:1;white-space:nowrap}.hybrid-report-layout>aside button{grid-row:1/span 2;white-space:nowrap}}@media (max-width:760px){.hybrid-report-layout{grid-template-areas:"report-nav" "report-main" "report-actions";grid-template-rows:auto minmax(0,1fr) auto}.hybrid-report-layout>nav{grid-area:report-nav}.hybrid-report-layout>main{grid-area:report-main}.hybrid-report-layout>aside{display:flex;grid-area:report-actions;flex-flow:row nowrap;align-items:center;overflow-x:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d8e2e9;border-left:0;box-shadow:0 -8px 22px rgba(18,47,76,.08)}.hybrid-report-layout>aside strong{display:none}.hybrid-report-layout>aside .context-badge,.hybrid-report-layout>aside button{flex:0 0 auto;white-space:nowrap}}.activity-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:10px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.activity-filter-bar label{display:grid;gap:6px;color:#536a7e;font-size:12px;font-weight:800}.activity-filter-bar select{height:42px;min-width:0;padding:0 10px;border:1px solid #cad7e1;border-radius:6px;background:#fff;color:#173a5b;font:inherit}.activity-filter-bar>.tag{align-self:center}.coverage-panel,.institution-content-box{margin-bottom:15px;padding:15px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.coverage-panel>summary,.institution-content-box>summary{color:#15395f;font-weight:850;cursor:pointer}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.coverage-grid article{padding:12px;border:1px solid #e0e7ed;border-radius:6px;background:#f8fafb}.coverage-grid article>span,.coverage-grid small{display:block;color:#6e8294;font-size:11px}.coverage-grid p{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.coverage-grid b{padding:4px 6px;border-radius:4px;font-size:10px}.coverage-grid .ok{background:#dcf2e7;color:#21704a}.coverage-grid .missing{background:#fde5e5;color:#a83a3a}.activity-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-library-grid>article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.activity-library-grid header{display:flex;justify-content:space-between;align-items:center;gap:9px}.activity-library-grid header small{overflow:hidden;color:#708497;text-overflow:ellipsis;white-space:nowrap}.activity-library-grid h3{margin:14px 0 7px;color:#15395f}.activity-library-grid>article>p{color:#5c7286;line-height:1.55}.activity-library-grid dl{display:grid;gap:7px}.activity-library-grid dl>div{display:grid;grid-template-columns:70px 1fr;gap:8px}.activity-library-grid dt{color:#738699;font-size:11px;font-weight:800}.activity-library-grid dd{margin:0;color:#3f586e;font-size:12px}.activity-library-grid details{margin:13px 0;padding:11px;border:1px solid #e1e8ed;border-radius:5px;background:#f8fafb}.activity-library-grid summary{color:#28506f;font-weight:800;cursor:pointer}.activity-library-grid details li,.activity-library-grid details p{color:#5d7285;font-size:12px;line-height:1.5}.activity-library-grid .button-row{margin-top:auto}.institution-content-box{margin-top:15px}.institution-content-box .hybrid-form-grid{margin:14px 0}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.notification-list{display:grid;gap:8px}.notification-list>button{display:grid;grid-template-columns:10px 1fr;gap:11px;width:100%;padding:14px;border:1px solid #dce5eb;border-radius:7px;background:#fff;color:#15395f;text-align:left;cursor:pointer}.notification-list>button>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#258f91}.notification-list>button.read{opacity:.72}.notification-list>button.read>span{background:#a8b5bf}.notification-list>button div{display:grid;gap:3px}.notification-list p{margin:0;color:#5f7487}.notification-list small{color:#7b8d9c}.notification-layout .hybrid-side-note label{display:flex;align-items:center;gap:8px;color:#536a7e;font-size:12px}.onboarding-panel{margin-bottom:14px;padding:20px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.onboarding-panel h2{margin:8px 0;color:#15395f}.onboarding-panel>div>p{color:#617689}.onboarding-panel ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none}.onboarding-panel li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;min-height:62px;padding:10px;border:1px solid #e0e7ec;border-radius:6px;color:#607588}.onboarding-panel li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3f7;color:#3c5870;font-size:11px;font-weight:900}.onboarding-panel li.active{border-color:#258f91;background:#f0f9f8}.onboarding-panel li.done{border-color:#a7d5c1;background:#f1faf5}.onboarding-panel li .btn{grid-column:1/-1}.impact-summary{margin-top:18px;padding:18px;border:1px solid #d8e3eb;border-radius:7px;background:#f7fafb}.impact-summary h4{margin:0 0 12px;color:#15395f}.impact-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.impact-summary>div>span{display:grid;gap:4px;padding:12px;border:1px solid #e0e7ec;border-radius:5px;background:#fff;color:#15395f;font-size:22px;font-weight:900}.impact-summary b{color:#6b7f91;font-size:10px}.impact-summary p{margin-bottom:0;color:#5e7386}@media(max-width:1000px){.coverage-grid{grid-template-columns:repeat(2,1fr)}.onboarding-panel ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.activity-filter-bar,.activity-library-grid,.coverage-grid,.notification-layout{grid-template-columns:1fr}.impact-summary>div,.onboarding-panel ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.impact-summary>div,.onboarding-panel ol{grid-template-columns:1fr}.activity-library-grid .button-row{display:grid;grid-template-columns:1fr}.activity-library-grid .button-row .btn{width:100%}}.portal-brand-logo{display:block;width:178px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.topbar .brand>div:last-child{display:grid;align-content:center}.topbar .brand p{margin:0}.hybrid-admin-sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#48647d transparent}.hybrid-admin-sidebar>nav{display:grid;gap:18px}.hybrid-nav-group{display:grid;gap:4px}.hybrid-nav-group h2{font-weight:850;letter-spacing:0;text-transform:uppercase}.hybrid-nav-group button{min-height:42px}.hybrid-admin-top{position:sticky}.admin-menu-toggle{display:none!important;width:42px;height:42px;padding:0!important}.hamburger{display:grid;gap:4px}.hamburger i{display:block;width:19px;height:2px;border-radius:2px;background:currentColor}.hybrid-breadcrumb{display:flex;align-items:center;gap:7px;margin-left:8px;color:#7890a3;font-size:11px;white-space:nowrap}.hybrid-breadcrumb i{font-style:normal}.hybrid-breadcrumb strong{color:#244861}.hybrid-top-context{min-width:0}.hybrid-top-context>label{flex:0 1 220px}.yks-workspace{--yks-navy:#15395f;--yks-teal:#198c88;--yks-violet:#6049c7;--yks-amber:#d99a22}.yks-filter-bar{margin-bottom:16px}.yks-dashboard-grid,.yks-two-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.yks-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yks-analytics-card{padding:18px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.yks-analytics-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.yks-analytics-card h2{margin:7px 0 0;color:var(--yks-navy);font-size:19px}.yks-analytics-card>header>strong{color:#526f83;font-size:12px}.yks-chart{min-height:210px}.yks-chart svg{display:block;width:100%;height:auto}.yks-chart .axis{stroke:#cad7e1;stroke-width:1}.yks-chart .trend{fill:none;stroke:var(--yks-violet);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.yks-chart circle{fill:#fff;stroke:var(--yks-violet);stroke-width:3}.yks-chart>div{display:flex;justify-content:space-between;gap:4px;color:#7890a3;font-size:9px}.yks-chart-empty{display:grid;place-items:center;align-content:center;min-height:190px;padding:24px;border:1px dashed #cddae3;background:#f7fafb;color:#60778a;text-align:center}.yks-chart-empty strong{color:var(--yks-navy)}.yks-chart-empty span{margin-top:6px;font-size:12px}.yks-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.yks-mini-kpis span{display:grid;gap:3px;padding:10px;border:1px solid #e0e8ee;background:#f7fafb;color:#6a8092;font-size:10px}.yks-mini-kpis b{color:var(--yks-navy);font-size:20px}.yks-import-row{display:flex;align-items:center;gap:10px;margin:14px 0}.yks-import-row input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.yks-import-row small{color:#6c8193}.yks-subject-table-wrap{max-height:410px;margin:14px 0;overflow:auto;border:1px solid #d9e4eb}.yks-subject-table{width:100%;border-collapse:collapse}.yks-subject-table td,.yks-subject-table th{padding:8px;border-bottom:1px solid #e3eaef;text-align:left}.yks-subject-table thead th{position:sticky;top:0;z-index:1;background:#eef4f7;color:#395970;font-size:11px}.yks-subject-table tbody th{color:#294e69;font-size:12px}.yks-subject-table input{width:74px;min-height:38px;padding:6px;border:1px solid #ccd9e2;border-radius:5px;font:inherit}.yks-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.yks-kpi-grid button{display:grid;gap:6px;min-height:128px;padding:16px;border:1px solid #d8e3eb;border-radius:7px;background:#fff;color:#667d90;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s,border-color .2s}.yks-kpi-grid button:hover{transform:translateY(-3px);border-color:#6bb7b2;box-shadow:0 14px 30px rgba(17,54,84,.1)}.yks-kpi-grid button.risk{border-top:3px solid #c85b63}.yks-kpi-grid b{color:var(--yks-navy);font-size:28px}.yks-kpi-grid small{font-size:11px;line-height:1.4}.yks-goal-grid,.yks-study-grid,.yks-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yks-goal-grid>article,.yks-study-grid>article,.yks-topic-grid>article{padding:17px;border:1px solid #d8e3eb;border-radius:7px;background:#fff}.yks-goal-grid h3{margin:12px 0 4px;color:var(--yks-navy)}.yks-goal-grid>article>strong{display:block;color:#2f536e}.yks-goal-grid p{color:#6b8092}.yks-goal-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.yks-goal-grid dl>div{padding:8px;background:#f5f8fa}.yks-goal-grid dt{color:#768b9d;font-size:10px}.yks-goal-grid dd{margin:3px 0 0;color:#294e69;font-weight:800}.yks-study-grid header,.yks-topic-grid header{display:flex;justify-content:space-between;gap:10px}.yks-topic-grid h3{margin:4px 0;color:var(--yks-navy)}.yks-topic-grid header span{color:#70879a;font-size:11px}.yks-topic-grid header b{color:var(--yks-violet);font-size:22px}.yks-progress{height:8px;margin:13px 0;border-radius:6px;background:#e6edf2;overflow:hidden}.yks-progress i{display:block;width:var(--value);height:100%;background:#2a9d8f}.yks-topic-grid p{min-height:40px;color:#61788b}.yks-topic-grid small{display:block;margin-bottom:12px;color:#6e8496}.yks-study-grid>article>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.yks-study-grid b{display:grid;gap:4px;padding:9px;background:#f5f8fa;color:var(--yks-navy);font-size:18px}.yks-study-grid b small{color:#758b9d;font-size:9px;font-weight:700}.yks-countdown{display:grid;place-items:center;min-width:120px;padding:12px;border:1px solid #cfc7f3;border-radius:7px;background:#f4f1ff;color:#5944b8;text-align:center}.yks-countdown b{font-size:28px}.yks-countdown span{font-size:10px}.yks-timeline{display:grid;gap:9px}.yks-timeline article{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px;border-left:4px solid var(--yks-teal);background:#fff;box-shadow:0 5px 18px rgba(20,55,80,.06)}.yks-timeline time{color:#526f84;font-weight:850}.yks-timeline h3{margin:8px 0 3px;color:var(--yks-navy)}.yks-timeline p{margin:0;color:#718699}.student360-yks{margin-top:14px;padding:16px;border:1px solid #d8e3eb;border-radius:7px;background:#f7fafb}.student360-yks h3{margin:7px 0 12px;color:#15395f}.student360-yks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.student360-yks-grid article{display:grid;gap:5px;padding:10px;background:#fff;border:1px solid #e1e8ed}.student360-yks-grid strong{color:#6e8394;font-size:10px}.student360-yks-grid b{color:#173d5f}.student360-risk{display:grid;gap:6px;margin:10px 0}.student360-risk span{display:flex;justify-content:space-between;gap:12px;padding:8px;background:#fff3e7;color:#805326;font-size:11px}.yks-estimate-disclosure{margin:12px 0 0;padding:11px 13px;border-left:3px solid var(--yks-violet);background:#f5f2ff;color:#574c82!important;font-size:11px;line-height:1.5}.sms-notification-card{margin-top:16px}.sms-notification-card>div:first-child{margin-bottom:14px}.sms-notification-card h2{margin:8px 0;color:#15395f}.sms-notification-card p{margin:0;color:#617689;line-height:1.55}html[data-theme=dark] body{background:#101827;color:#dce7ee}html[data-theme=dark] .hybrid-admin-main{background:#101827}html[data-theme=dark] .hybrid-action-panel,html[data-theme=dark] .hybrid-admin-top,html[data-theme=dark] .hybrid-form-card,html[data-theme=dark] .hybrid-guidance-card,html[data-theme=dark] .hybrid-list article,html[data-theme=dark] .yks-analytics-card,html[data-theme=dark] .yks-goal-grid>article,html[data-theme=dark] .yks-kpi-grid button,html[data-theme=dark] .yks-study-grid>article,html[data-theme=dark] .yks-topic-grid>article{background:#172336;border-color:#304157}html[data-theme=dark] .hybrid-admin-section h1,html[data-theme=dark] .hybrid-admin-section h2,html[data-theme=dark] .hybrid-admin-section h3,html[data-theme=dark] .yks-analytics-card h2,html[data-theme=dark] .yks-goal-grid h3,html[data-theme=dark] .yks-kpi-grid b,html[data-theme=dark] .yks-topic-grid h3{color:#eef6fa}html[data-theme=dark] .hybrid-admin-section p,html[data-theme=dark] .hybrid-admin-section small,html[data-theme=dark] .hybrid-admin-section span{color:#afc0cc}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111c2b!important;border-color:#405069!important;color:#eef6fa!important}html[data-theme=dark] .student360-yks,html[data-theme=dark] .yks-chart-empty{background:#111c2b;border-color:#405069}@media(max-width:1180px){.yks-kpi-grid{grid-template-columns:repeat(3,1fr)}.yks-dashboard-grid{grid-template-columns:1fr 1fr}.yks-dashboard-grid>:first-child{grid-column:1/-1}.yks-goal-grid,.yks-study-grid,.yks-topic-grid{grid-template-columns:repeat(2,1fr)}.hybrid-breadcrumb{display:none}}@media(max-width:900px){.admin-menu-toggle{display:grid!important;place-items:center}.hybrid-admin-sidebar.mobile-open{transform:translateX(0)}.hybrid-top-context>label{display:none}.yks-dashboard-grid,.yks-two-column{grid-template-columns:1fr}.yks-dashboard-grid>:first-child{grid-column:auto}.hybrid-admin-sidebar{position:fixed;z-index:80}.hybrid-admin-top{padding-inline:12px}}@media(max-width:680px){.portal-brand-logo{width:132px}.topbar .brand p{max-width:92px;font-size:12px;line-height:1.2}.yks-kpi-grid{grid-template-columns:1fr 1fr}.student360-yks-grid,.yks-goal-grid,.yks-mini-kpis,.yks-study-grid,.yks-timeline article,.yks-topic-grid{grid-template-columns:1fr}.yks-import-row{align-items:flex-start;flex-direction:column}.yks-subject-table input{width:62px}.hybrid-admin-top .hybrid-profile b,.hybrid-top-search{display:none}}@media(max-width:420px){.yks-kpi-grid{grid-template-columns:1fr}.yks-subject-table td,.yks-subject-table th{padding:6px 4px}.yks-subject-table input{width:54px}.hybrid-admin-section{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.hybrid-guidance-card,.hybrid-report-page{transition:none!important;transform:none!important}.yks-kpi-grid button{transition:none}.yks-kpi-grid button:hover{transform:none}}.hybrid-admin-shell{grid-template-columns:258px minmax(0,1fr)}.hybrid-admin-main{padding:0 22px 24px}.hybrid-admin-sidebar{padding:18px 14px;background:#062b52}.institution-platform-brand{display:block;padding:0 8px 16px}.institution-platform-brand img{display:block;width:178px;height:34px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.hybrid-admin-brand{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:10px;border:1px solid rgba(179,211,237,.2);border-radius:7px;background:rgba(255,255,255,.07)}.hybrid-admin-brand img{width:58px;height:50px;margin:0;border-radius:5px;object-position:center}.hybrid-admin-brand>div{display:grid;min-width:0;gap:4px}.hybrid-admin-brand strong{margin:0;overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis}.hybrid-admin-brand span{font-size:10px}.hybrid-admin-sidebar>nav{gap:3px}.hybrid-admin-sidebar nav button{padding:9px 10px;font-size:12px}.hybrid-admin-side-foot span{font-size:10px}.hybrid-admin-side-foot button{display:flex;align-items:center;gap:9px;text-align:left}.hybrid-yks-nav{border-top:1px solid rgba(179,211,237,.17);padding-top:8px}.hybrid-yks-nav summary{padding:8px 10px;color:#a9c1d3;font-size:11px;font-weight:800;cursor:pointer}.hybrid-admin-top{position:sticky;top:0;z-index:30;margin:0 -22px 18px;padding:10px 22px;border-width:0 0 1px;border-radius:0;box-shadow:0 4px 16px rgba(15,46,73,.04)}.hybrid-bell,.hybrid-help,.hybrid-profile{border:0;background:0 0;color:#38536b;font:inherit;cursor:pointer}.hybrid-help{display:flex;align-items:center;gap:7px;font-size:11px}.hybrid-help:first-letter{font-weight:900}.hybrid-bell{position:relative;width:38px;height:38px;font-size:19px}.hybrid-bell i{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e84b5b;color:#fff;font-size:9px;font-style:normal}.hybrid-profile{display:flex;align-items:center;text-align:left}.hybrid-profile>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d8f4ed;font-weight:900}.hybrid-profile b{display:grid;color:#193d5e;font-size:11px}.hybrid-profile small{color:#788c9e;font-size:9px;font-weight:500}.hybrid-profile i{font-style:normal}.institution-workspace{--inst-navy:#092f57;--inst-teal:#06a992;--inst-blue:#2879d7;--inst-violet:#7556d9;--inst-orange:#ed8c2d;--inst-red:#e55066;--inst-border:#dbe5ed;--inst-muted:#6c8194}.institution-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.institution-page-head h1{margin:0 0 5px;color:var(--inst-navy);font-size:27px}.institution-page-head p{margin:0;color:var(--inst-muted);font-size:12px}.institution-page-head .button-row{display:flex;gap:9px;margin:0}.institution-workspace .btn{min-height:39px;border-radius:6px}.institution-workspace .btn.navy{border-color:var(--inst-navy);background:var(--inst-navy);color:#fff}.institution-workspace .btn.primary{border-color:var(--inst-teal);background:var(--inst-teal);color:#fff}.institution-workspace input,.institution-workspace select,.institution-workspace textarea{min-width:0;border:1px solid #cedbe5;border-radius:6px;background:#fff;color:#193d5e;font:inherit}.institution-workspace input,.institution-workspace select{height:39px;padding:0 10px}.institution-workspace textarea{min-height:74px;padding:10px;resize:vertical}.institution-workspace label>span{color:#49637a;font-size:10px;font-weight:800}.institution-empty-compact{padding:18px;border:1px dashed #cfdbe4;border-radius:6px;background:#f9fbfc;color:#708496;text-align:center}.institution-record-list{margin-top:15px;padding:15px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.institution-record-list h2{margin:0 0 10px;font-size:15px}.institution-record-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid #e6edf2}.institution-record-list article:last-child{border-bottom:0}.institution-record-list article>div{display:grid;gap:3px}.institution-record-list article strong{color:var(--inst-navy);font-size:12px}.institution-record-list article span{color:var(--inst-muted);font-size:10px}.institution-record-list article em{padding:5px 8px;border-radius:5px;background:#e8f7f1;color:#19865f;font-size:10px;font-style:normal;font-weight:800}.institution-library-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.institution-library-layout>main{min-width:0}.institution-library-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;padding:14px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.institution-library-filters label{display:grid;gap:5px}.institution-library-filters .activity-search-field{grid-column:2/4}.institution-library-filters>.btn{align-self:end}.institution-library-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0}.institution-library-kpis article{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid #cde7df;border-radius:6px;background:#f2fbf7}.institution-library-kpis article:nth-child(2){border-color:#cbdcf3;background:#f1f6fd}.institution-library-kpis article:nth-child(3){border-color:#ded3f3;background:#f8f4fd}.institution-library-kpis article:nth-child(4){border-color:#f3d8bd;background:#fff8f1}.institution-library-kpis article:nth-child(5){border-color:#cee8e2;background:#f3fbf9}.institution-library-kpis span{color:#607689;font-size:10px}.institution-library-kpis strong{color:var(--inst-navy);font-size:19px}.institution-library-kpis strong small{font-size:10px}.institution-activity-groups{display:grid;gap:7px}.institution-activity-groups>details{border:1px solid var(--inst-border);border-radius:7px;background:#fff;overflow:hidden}.institution-activity-groups>details>summary{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;color:var(--inst-navy);font-size:12px;font-weight:850;cursor:pointer}.institution-activity-groups>details>summary b{padding:4px 7px;border-radius:9px;background:#e3f5eb;color:#23875f;font-size:9px}.institution-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;background:#f7f9fb}.institution-activity-grid>article{display:grid;grid-template-columns:42px minmax(0,1fr) 90px;gap:10px;align-items:start;min-height:138px;padding:14px;border:1px solid var(--inst-border);border-radius:7px;background:#fff;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s,border-color .2s}.institution-activity-grid>article:hover{transform:translateY(-2px);border-color:#79c9bc;box-shadow:0 10px 22px rgba(14,53,82,.08)}.activity-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#e9f7f1;color:#139a77;font-size:19px;font-style:normal}.activity-card-icon.tone-1{background:#eaf3ff;color:#2879d7}.activity-card-icon.tone-2{background:#f2ecff;color:#7556d9}.activity-card-icon.tone-3{background:#fff2df;color:#df821e}.institution-activity-grid h3{margin:2px 0 5px;color:var(--inst-navy);font-size:13px}.institution-activity-grid p{margin:0;color:#64798b;font-size:10px;line-height:1.45}.activity-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.activity-card-tags em,.activity-card-tags span{padding:4px 7px;border-radius:8px;background:#edf4fa;color:#3d6e96;font-size:8px;font-style:normal}.activity-card-tags em{background:#e5f6ed;color:#168158}.institution-activity-grid nav{display:grid;gap:5px}.institution-activity-grid nav button{height:29px;border:1px solid #d4e0e8;border-radius:5px;background:#fff;color:#49657b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.institution-activity-grid nav button:hover{border-color:var(--inst-teal);color:#087e6c}.institution-library-rail{display:grid;gap:14px}.institution-library-rail>section{padding:14px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.institution-library-rail header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.institution-library-rail h2{margin:0;color:var(--inst-navy);font-size:13px}.institution-library-rail header>button{border:0;background:0 0;color:#1b69bd;font-size:9px;font-weight:800;cursor:pointer}.library-video-row{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:7px 0;border:0;border-bottom:1px solid #e6edf2;background:#fff;text-align:left;cursor:pointer}.library-video-row:last-child{border-bottom:0}.library-video-row img{width:86px;height:50px;border-radius:5px;object-fit:cover}.library-video-row>i{position:absolute;left:33px;top:20px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1a5579;color:#fff;font-size:9px;font-style:normal}.library-video-row span{display:grid;gap:5px}.library-video-row strong{color:var(--inst-navy);font-size:9px;line-height:1.35}.library-video-row small{width:max-content;padding:2px 5px;border-radius:4px;background:#60788d;color:#fff;font-size:8px}.library-resource-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid #e6edf2;background:#fff;color:#49657b;text-align:left;cursor:pointer}.library-resource-row>i{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#eaf3ff;color:#2879d7;font-style:normal}.library-resource-row span{display:grid;gap:3px}.library-resource-row strong{color:var(--inst-navy);font-size:9px}.library-resource-row small{font-size:8px}.library-create-callout>i{display:grid;place-items:center;width:38px;height:38px;margin-bottom:8px;border-radius:6px;background:#e4f8f4;color:#129b83;font-style:normal}.library-create-callout p{color:#6b8091;font-size:9px;line-height:1.5}.library-create-callout button{width:100%;height:35px;border:1px solid #d4e0e8;border-radius:5px;background:#fff;color:#294f6b;text-align:left;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.institution-content-form{margin-top:12px;padding:16px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.institution-content-form header h2{margin:0 0 4px;font-size:15px}.institution-content-form header p{margin:0 0 12px;color:var(--inst-muted);font-size:10px}.institution-view-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.institution-view-toolbar>div{display:flex;gap:8px}.view-switch{display:flex;padding:3px;border:1px solid var(--inst-border);border-radius:6px;background:#fff}.view-switch button{min-height:31px;padding:0 12px;border:0;border-radius:4px;background:0 0;color:#506b80;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.view-switch button.active{background:#ecf8f5;color:#078a74}.institution-inline-search{display:flex;align-items:center;gap:6px;min-width:230px;padding:0 9px;border:1px solid #cedbe5;border-radius:6px;background:#fff}.institution-inline-search input{width:100%;height:36px;padding:0;border:0}.institution-meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.institution-meeting-editor{display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid var(--inst-border);border-radius:7px;background:#fff;overflow:hidden}.institution-meeting-editor>nav{display:flex;flex-direction:column;gap:5px;padding:12px;border-right:1px solid var(--inst-border);background:#f9fbfc}.institution-meeting-editor>nav>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:57px;padding:8px;border:1px solid transparent;border-radius:6px;background:0 0;color:#4f687d;text-align:left;font:inherit;cursor:pointer}.institution-meeting-editor>nav>button:first-child,.institution-meeting-editor>nav>button:hover{border-color:#bfe6dd;background:#effaf7}.institution-meeting-editor>nav i{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#eaf3ff;color:#2879d7;font-style:normal}.institution-meeting-editor>nav span{display:grid;gap:3px}.institution-meeting-editor>nav strong{color:var(--inst-navy);font-size:10px}.institution-meeting-editor>nav small{color:#75899a;font-size:8px}.institution-meeting-editor>nav aside{margin-top:auto;padding:12px;border:1px solid #cadcf2;border-radius:6px;background:#f1f7ff}.institution-meeting-editor>nav aside strong{color:#2879d7;font-size:10px}.institution-meeting-editor>nav aside p{margin:5px 0 0;color:#688098;font-size:9px;line-height:1.5}.institution-meeting-form{min-width:0;padding:10px 18px}.institution-meeting-form>section{padding:10px 0 16px;border-bottom:1px solid #e5edf2}.institution-meeting-form>section:last-child{border-bottom:0}.institution-meeting-form h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--inst-navy);font-size:13px}.institution-meeting-form h2 i{color:var(--inst-teal);font-style:normal}.institution-meeting-form label{display:grid;gap:5px}.institution-time-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr 1fr;gap:9px}.institution-meeting-editor>footer{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:12px 18px;border-top:1px solid var(--inst-border);background:#fff}.institution-meeting-rail{display:grid;gap:13px}.institution-meeting-rail>section{padding:15px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.institution-meeting-rail h2{margin:0;color:var(--inst-navy);font-size:13px}.institution-meeting-rail>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.institution-meeting-rail>section>header button{border:0;background:0 0;color:#2672c5;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.meeting-status-flow{display:flex;align-items:flex-start;justify-content:space-between;margin-top:16px}.meeting-status-flow>div{display:grid;place-items:center;gap:6px;min-width:52px;text-align:center}.meeting-status-flow>div i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef2f5;color:#63798c;font-style:normal}.meeting-status-flow>div.active i{background:var(--inst-teal);color:#fff}.meeting-status-flow>div strong{font-size:8px}.meeting-status-flow>span{padding-top:10px;color:#9caebb}.meeting-flow-note{margin:13px 0 0;padding:9px;border:1px solid #bfe6dd;border-radius:5px;background:#f0faf7;color:#247b6c!important;font-size:9px}.upcoming-meeting-list{display:grid}.upcoming-meeting-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e6edf2}.upcoming-meeting-list article:last-child{border-bottom:0}.upcoming-meeting-list time{display:grid;place-items:center;min-height:48px;border-radius:6px;background:#e7f8f3;color:#16866c}.upcoming-meeting-list time b{font-size:15px}.upcoming-meeting-list time span{font-size:8px}.upcoming-meeting-list article>div{display:grid;gap:3px}.upcoming-meeting-list strong{color:var(--inst-navy);font-size:10px}.upcoming-meeting-list article>div>span,.upcoming-meeting-list small{color:#718698;font-size:8px}.upcoming-meeting-list em{padding:4px 7px;border-radius:5px;background:#e4f6ed;color:#16805b;font-size:8px;font-style:normal}.upcoming-meeting-list em.blue{background:#e8f2ff;color:#276fb7}.meeting-quick-links>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.meeting-quick-links button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px;border:1px solid #e0e8ee;border-radius:6px;background:#fff;color:#587084;text-align:left;font:inherit;cursor:pointer}.meeting-quick-links button>span{display:grid;gap:2px}.meeting-quick-links strong{color:var(--inst-navy);font-size:8px}.meeting-quick-links small{font-size:7px}.annual-grade-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.annual-grade-tabs button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;min-height:70px;padding:11px;border:1px solid var(--inst-border);border-radius:7px;background:#fff;color:#657b8d;text-align:left;font:inherit;cursor:pointer}.annual-grade-tabs button.active{border-color:var(--inst-navy);box-shadow:inset 0 0 0 1px var(--inst-navy)}.annual-grade-tabs i{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#eaf3ff;color:#2879d7;font-style:normal}.annual-grade-tabs span{display:grid;gap:3px}.annual-grade-tabs strong{color:var(--inst-navy);font-size:12px}.annual-grade-tabs small{font-size:9px}.annual-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:16px;align-items:start}.annual-layout>main{min-width:0}.annual-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:13px}.annual-kpis article{display:grid;gap:5px;min-height:78px;padding:12px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.annual-kpis span{color:#607689;font-size:9px}.annual-kpis strong{color:var(--inst-navy);font-size:20px}.annual-kpis small{color:#7a8d9c;font-size:8px}.annual-timeline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--inst-border)}.annual-timeline-panel>header>div{display:flex;gap:7px}.annual-timeline-panel select{height:34px}.annual-timeline{min-width:880px;overflow:hidden}.annual-timeline-panel{border:1px solid var(--inst-border);border-radius:7px;background:#fff;overflow:hidden;overflow-x:auto}.annual-timeline-head,.annual-timeline-row{display:grid;grid-template-columns:155px repeat(5,minmax(125px,1fr))}.annual-timeline-head strong{padding:10px;border-left:1px solid #e4ebf0;color:#62788a;font-size:9px;text-align:center}.annual-timeline-row>strong{display:flex;align-items:center;gap:8px;padding:11px;border-top:1px solid #e4ebf0;color:#49647a;font-size:9px}.annual-timeline-row>strong i{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#e8f7f0;color:#16835f;font-style:normal}.annual-week-cell{min-height:88px;padding:6px;border-top:1px solid #e4ebf0;border-left:1px solid #e4ebf0}.annual-event{display:grid;gap:3px;width:100%;min-height:55px;padding:8px;border:1px solid #afdcca;border-radius:5px;background:#ebf8f2;color:#35715b;text-align:left;font:inherit;cursor:pointer}.annual-event.blue{border-color:#bfd8f5;background:#eef5fd;color:#316a9e}.annual-event.orange{border-color:#f1cfaa;background:#fff5e9;color:#a76525}.annual-event.violet{border-color:#d6c7f3;background:#f6f1fd;color:#7257a5}.annual-event.template{border-style:dashed;opacity:.78}.annual-event b{font-size:9px}.annual-event small{font-size:7px}.annual-add-row{width:calc(100% - 12px);height:38px;margin:6px;border:1px dashed #cbd9e3;border-radius:5px;background:#fafcfd;color:#718697;font:inherit;font-size:9px;cursor:pointer}.annual-side-rail{display:grid;gap:14px}.annual-side-rail>section{padding:14px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.annual-side-rail>section>header{display:flex;gap:9px}.annual-side-rail>section>header>i{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#f2ecff;color:#7556d9;font-style:normal}.annual-side-rail h2{margin:0;color:var(--inst-navy);font-size:13px}.annual-side-rail p{margin:4px 0 0;color:#6d8294;font-size:8px}.annual-form{display:grid;gap:8px;margin-top:12px}.annual-form label{display:grid;gap:5px}.annual-form .btn{width:100%;margin-top:4px}.annual-plan-summary{display:grid;gap:10px}.annual-plan-summary>h2 small{font-size:9px}.annual-donut{display:grid;place-items:center;align-content:center;width:96px;height:96px;margin:4px auto;border-radius:50%;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(var(--inst-teal) 0 var(--completed),#e8eef2 var(--completed) 100%)}.annual-donut b{color:var(--inst-navy);font-size:18px}.annual-donut span{font-size:8px}.annual-plan-summary ul{display:grid;gap:6px;padding:0;list-style:none}.annual-plan-summary li{display:grid;grid-template-columns:8px 1fr auto;gap:6px;color:#677d90;font-size:9px}.annual-plan-summary li i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#2d7fd6}.annual-plan-summary li i.green{background:var(--inst-teal)}.annual-plan-summary li i.orange{background:var(--inst-orange)}.permission-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);gap:13px}.permission-main>section,.permission-role-head,.permission-role-list{border:1px solid var(--inst-border);border-radius:7px;background:#fff}.permission-role-list{padding:12px}.permission-role-list>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.permission-role-list h2{margin:0;color:var(--inst-navy);font-size:14px}.permission-role-list>header span{padding:2px 6px;border-radius:8px;background:#edf2f6;color:#6d8192;font-size:9px}.permission-role-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:53px;margin-bottom:5px;padding:7px;border:1px solid #e0e8ee;border-radius:6px;background:#fff;color:#607689;text-align:left;font:inherit;cursor:pointer}.permission-role-list>button.active{border-color:#52b99d;background:#f2fbf8}.permission-role-list>button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#e9f7f1;color:#159071;font-style:normal}.permission-role-list>button>i.tone-1{background:#f1ebff;color:#7759d9}.permission-role-list>button>i.tone-2{background:#eaf3ff;color:#2879d7}.permission-role-list>button>i.tone-3{background:#fff1df;color:#e08220}.permission-role-list>button>span{display:grid;min-width:0;gap:3px}.permission-role-list strong{overflow:hidden;color:var(--inst-navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.permission-role-list small{overflow:hidden;color:#718698;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.permission-role-list .permission-archived{margin-top:12px}.permission-main{display:grid;gap:12px}.permission-role-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.permission-role-head h2{margin:0 0 4px;color:var(--inst-navy);font-size:17px}.permission-role-head h2 span{display:inline-block;padding:3px 6px;border-radius:8px;background:#e5f6ed;color:#168158;font-size:8px;vertical-align:middle}.permission-role-head p{margin:0;color:#6d8293;font-size:9px}.permission-role-head>div:last-child{display:flex;align-items:center;gap:8px}.permission-role-head em,.permission-role-head>div:last-child>span{padding:5px 8px;border-radius:5px;background:#eef4f8;color:#49677e;font-size:9px;font-style:normal}.permission-role-head em{background:#e5f6ed;color:#168158}.permission-role-head button{width:32px;height:30px;border:1px solid #d8e2e9;border-radius:5px;background:#fff;cursor:pointer}.permission-area-panel{padding:15px}.permission-area-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.permission-area-title h2{margin:0 0 4px;font-size:14px}.permission-area-title p{margin:0;color:#6e8294;font-size:9px}.permission-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.permission-legend span{padding:5px 7px;border-radius:5px;background:#eaf3ff;color:#2879d7;font-size:8px}.permission-legend .edit{background:#e6f7f1;color:#118366}.permission-legend .approve{background:#f1ebff;color:#7556d9}.permission-legend .export{background:#fff1df;color:#dd7f1d}.permission-legend .none{background:#eef1f3;color:#82909c}.permission-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.permission-module-grid article{display:grid;gap:10px;padding:12px;border:1px solid #e0e8ee;border-radius:6px}.permission-module-grid article header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px}.permission-module-grid article header>i{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#eaf3ff;color:#2879d7;font-style:normal}.permission-module-grid h3{margin:0;color:var(--inst-navy);font-size:10px}.permission-module-grid p{margin:3px 0 0;color:#718698;font-size:8px;line-height:1.35}.permission-module-grid article>div{display:flex;gap:5px}.permission-module-grid article>div span{display:grid;place-items:center;width:28px;height:25px;border-radius:5px;background:#f0f3f5;color:#9aa8b2;font-size:10px}.permission-module-grid article>div span.active.view{background:#eaf3ff;color:#2879d7}.permission-module-grid article>div span.active.edit{background:#e6f7f1;color:#118366}.permission-module-grid article>div span.active.approve{background:#f1ebff;color:#7556d9}.permission-module-grid article>div span.active.export{background:#fff1df;color:#dd7f1d}.permission-module-grid article>div span.active.none{background:#eef1f3;color:#7f8d98}.permission-security-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:11px;padding:12px;border:1px solid #f0cfa6;border-radius:6px;background:#fff7eb}.permission-security-note>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#a76624;font-style:normal}.permission-security-note strong{color:#8b551d;font-size:10px}.permission-security-note p{margin:4px 0 0;color:#8f6b45;font-size:8px;line-height:1.45}.permission-comparison{padding:15px}.permission-comparison>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.permission-comparison h2{margin:0 0 4px;font-size:14px}.permission-comparison p{margin:0;color:#6e8294;font-size:9px}.permission-table-wrap{overflow:auto;border:1px solid #e0e8ee;border-radius:6px}.permission-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.permission-table-wrap td,.permission-table-wrap th{padding:8px;border-right:1px solid #e5ebef;border-bottom:1px solid #e5ebef;text-align:center;font-size:8px}.permission-table-wrap thead th{background:#f4f7f9;color:#4f687c}.permission-table-wrap tbody th{text-align:left;color:var(--inst-navy);white-space:nowrap}.permission-table-wrap tbody th i{margin-right:7px;font-style:normal}.permission-table-wrap td span{font-size:11px}.permission-table-wrap td span.admin,.permission-table-wrap td span.edit{color:#159071}.permission-table-wrap td span.view{color:#2879d7}.permission-table-wrap td span.approve{color:#7556d9}.permission-table-wrap td span.export{color:#dd7f1d}.permission-table-wrap td span.none{color:#a4afb7}html[data-theme=dark] .institution-workspace :is(.institution-library-filters,.institution-library-kpis article,.institution-activity-groups>details,.institution-activity-grid>article,.institution-library-rail>section,.institution-content-form,.institution-meeting-editor,.institution-meeting-rail>section,.institution-record-list,.annual-grade-tabs button,.annual-kpis article,.annual-timeline-panel,.annual-side-rail>section,.permission-role-list,.permission-main>section,.permission-role-head){background:#172336;border-color:#304157}html[data-theme=dark] .institution-workspace :is(h1,h2,h3,strong){color:#eef6fa}html[data-theme=dark] .institution-workspace :is(.institution-meeting-editor>nav,.institution-activity-grid){background:#111c2b}html[data-theme=dark] .institution-workspace button:not(.btn){border-color:#405069;background:#172336;color:#dce7ee}@media(max-width:1320px){.institution-meeting-layout{grid-template-columns:minmax(0,1fr) 340px}.permission-module-grid{grid-template-columns:repeat(3,1fr)}.institution-library-layout{grid-template-columns:minmax(0,1fr) 220px}.institution-activity-grid>article{grid-template-columns:38px minmax(0,1fr)}.institution-activity-grid nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:1120px){.annual-layout,.institution-library-layout,.institution-meeting-layout{grid-template-columns:1fr}.institution-library-rail{grid-template-columns:repeat(3,1fr)}.institution-meeting-rail{grid-template-columns:1fr 1fr}.meeting-quick-links{grid-column:1/-1}.annual-side-rail{grid-template-columns:1fr 1fr}.permission-workspace{grid-template-columns:235px minmax(0,1fr)}.permission-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.hybrid-admin-shell{grid-template-columns:1fr}.hybrid-admin-sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:90;width:258px;height:100dvh}.hybrid-admin-sidebar.mobile-open{display:flex}.hybrid-admin-main{padding-inline:16px}.hybrid-admin-top{margin-inline:-16px;padding-inline:16px}.admin-menu-toggle{display:grid!important;place-items:center}.hybrid-admin-sidebar nav{grid-template-columns:1fr}}@media(max-width:820px){.institution-page-head,.institution-view-toolbar,.permission-area-title,.permission-comparison>header{align-items:stretch;flex-direction:column}.institution-page-head .button-row{flex-wrap:wrap}.institution-library-filters{grid-template-columns:repeat(2,1fr)}.institution-library-filters .activity-search-field{grid-column:1/-1}.annual-kpis,.institution-library-kpis{grid-template-columns:repeat(3,1fr)}.annual-side-rail,.institution-activity-grid,.institution-library-rail,.institution-meeting-rail{grid-template-columns:1fr}.meeting-quick-links{grid-column:auto}.institution-meeting-editor{grid-template-columns:1fr}.institution-meeting-editor>nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--inst-border)}.institution-meeting-editor>nav>button{flex:0 0 175px}.institution-meeting-editor>nav aside{display:none}.institution-meeting-editor>footer{grid-template-columns:1fr 1fr}.institution-meeting-editor>footer>span{display:none}.institution-time-grid{grid-template-columns:1fr 1fr}.annual-grade-tabs{display:flex;overflow-x:auto}.annual-grade-tabs button{flex:0 0 150px}.permission-workspace{grid-template-columns:1fr}.permission-role-list{display:flex;overflow-x:auto}.permission-role-list>header{flex:0 0 65px}.permission-role-list>button{flex:0 0 205px;margin:0 5px 0 0}.permission-role-list .permission-archived{margin-top:0}.permission-module-grid{grid-template-columns:repeat(2,1fr)}.permission-role-head{align-items:flex-start;flex-direction:column}.permission-legend{justify-content:flex-start}}@media(max-width:600px){.hybrid-admin-main{padding-inline:10px}.hybrid-top-context{width:auto}.hybrid-help span,.hybrid-profile b,.hybrid-top-context label,.hybrid-top-search{display:none}.hybrid-admin-top{margin-inline:-10px;padding-inline:10px;display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between}.hybrid-top-tools{margin-left:auto}.institution-page-head h1{font-size:23px}.institution-page-head .button-row,.institution-page-head .button-row .btn{width:100%}.institution-library-filters{grid-template-columns:1fr}.institution-library-filters .activity-search-field{grid-column:auto}.annual-kpis,.institution-library-kpis{grid-template-columns:1fr 1fr}.institution-activity-grid>article{grid-template-columns:36px minmax(0,1fr)}.institution-activity-grid nav{grid-template-columns:1fr}.institution-view-toolbar>div{flex-wrap:wrap}.institution-inline-search{min-width:100%;width:100%}.institution-meeting-form{padding-inline:12px}.hybrid-form-grid,.institution-meeting-editor>footer,.institution-time-grid{grid-template-columns:1fr}.meeting-status-flow{overflow-x:auto}.meeting-status-flow>div{flex:0 0 60px}.annual-grade-tabs button{flex-basis:135px}.permission-module-grid{grid-template-columns:1fr}.permission-role-head>div:last-child{flex-wrap:wrap}.permission-area-panel,.permission-comparison{padding:11px}.institution-record-list article{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.annual-kpis,.institution-library-kpis{grid-template-columns:1fr}.institution-page-head .button-row{display:grid}.permission-role-list>button{flex-basis:185px}.institution-meeting-editor>nav>button{flex-basis:160px}}@media(prefers-reduced-motion:reduce){.institution-activity-grid>article{transition:none}.institution-activity-grid>article:hover{transform:none}}.portal-student .footer,.portal-student .topbar{display:none!important}.portal-student #app{max-width:none;margin:0;padding:0}.portal-student{background:var(--student-surface)}.student-app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100dvh;color:var(--student-navy);background:var(--student-surface)}.student-app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;padding:20px 14px;background:#0d1b46;color:#fff;overflow-y:auto}.student-app-brand{display:block;padding:4px 9px 18px}.student-app-brand img{display:block;width:178px;height:auto;filter:brightness(0) invert(1)}.student-app-school{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:17px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.07)}.student-app-school>img,.student-app-school>span{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;background:#fff;color:#3544a4;object-fit:contain}.student-app-school div{display:grid;gap:4px;min-width:0}.student-app-school strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis}.student-app-school small{color:#aebcda;font-size:10px}.student-app-sidebar nav{display:grid;gap:5px}.student-app-sidebar nav button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:46px;padding:7px 10px;border:0;border-left:3px solid transparent;border-radius:7px;background:0 0;color:#dce5fb;text-align:left;font:inherit;cursor:pointer;transition:background .22s var(--student-ease),transform .22s var(--student-ease)}.student-app-sidebar nav button:hover{background:rgba(255,255,255,.08);transform:translateX(2px)}.student-app-sidebar nav button.active{border-left-color:#27d2cf;background:rgba(71,101,183,.32);color:#fff}.student-app-sidebar nav i{font-style:normal;font-size:18px;text-align:center}.student-app-sidebar nav span{font-size:12px;font-weight:750}.student-app-sidebar nav b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#e34e62;font-size:10px}.student-app-safe{display:grid;gap:4px;margin-top:auto;padding:13px;border:1px solid rgba(71,220,193,.24);border-radius:7px;background:rgba(20,166,145,.1)}.student-app-safe strong{font-size:11px}.student-app-safe span{color:#b7c8de;font-size:9px;line-height:1.45}.student-app-logout{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:0 0;color:#dce5fb;font:inherit;font-size:11px;font-weight:750;text-align:center;text-decoration:none;cursor:pointer}.student-app-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 28px;border-bottom:1px solid var(--student-border);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.student-app-top>div:first-child{display:flex;align-items:center;gap:10px;color:var(--student-muted);font-size:12px;font-weight:800}.student-theme-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--student-border);border-radius:50%;background:#fff;color:var(--student-navy);font:inherit;cursor:pointer}.student-app-profile{display:flex;align-items:center;gap:9px}.student-app-profile>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dff7f2;color:#12846e;font-size:16px;font-weight:850}.student-app-profile div{display:grid;gap:2px}.student-app-profile strong{font-size:12px}.student-app-profile small{color:var(--student-muted);font-size:10px}.student-demo-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px auto 0;padding:12px 16px;width:min(1368px,calc(100% - 48px));border:1px solid #b9deda;border-radius:7px;background:#effaf8;color:#15395f;box-shadow:0 8px 24px rgba(25,91,90,.07)}.student-demo-banner>span{display:grid;place-items:center;min-width:58px;min-height:30px;padding:5px 9px;border-radius:5px;background:#0f8f7f;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.student-demo-banner>div{display:grid;gap:2px;min-width:0}.student-demo-banner strong{font-size:12px}.student-demo-banner small{color:#557079;font-size:9px;line-height:1.45}.student-demo-banner>a{padding:10px 12px;border:1px solid #8ecfc7;border-radius:6px;background:#fff;color:#087665;font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.student-demo-mode .student-app-school{border-color:rgba(71,220,193,.34)}.student-app-content{margin-inline:auto}.student-app-overview,.student-app-section{display:grid;gap:20px}.student-app-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.student-app-section h1,.student-welcome-band h1{margin:5px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.14;letter-spacing:0}.student-app-section header p,.student-welcome-band p{max-width:720px;margin:0;color:var(--student-muted);line-height:1.6}.student-app-kicker{color:var(--student-indigo);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.student-privacy-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #cbe9e3;border-radius:17px;background:#effaf7;font-size:10px;font-weight:800;white-space:nowrap}.student-welcome-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;overflow:hidden;padding:32px;border:1px solid #d7dfff;border-radius:8px;background:linear-gradient(125deg,#fff 0,#f0f3ff 55%,#e9fbfa 100%);box-shadow:0 20px 45px rgba(34,52,101,.08)}.student-welcome-band::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--student-indigo),var(--student-cyan),var(--student-green))}.student-completion-ring{display:grid;place-items:center;align-content:center;width:132px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 58%,transparent 59%),conic-gradient(var(--student-indigo) 0 var(--progress),#dce3f2 var(--progress) 360deg);box-shadow:0 10px 30px rgba(79,70,229,.16)}.student-completion-ring strong{font-size:27px}.student-completion-ring span{color:var(--student-muted);font-size:9px}.student-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.student-week-grid article{display:grid;gap:5px;min-height:112px;padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);box-shadow:0 8px 24px rgba(31,50,91,.05);transition:transform .25s var(--student-ease),box-shadow .25s var(--student-ease),border-color .25s var(--student-ease)}.student-resource-grid article:hover,.student-task-grid article:hover,.student-week-grid article:hover{transform:translateY(-3px);border-color:#b9c7f3;box-shadow:0 14px 28px rgba(31,50,91,.1)}.student-week-grid span{color:var(--student-muted);font-size:10px}.student-week-grid strong{font-size:23px}.student-week-grid small{color:var(--student-muted);font-size:9px;line-height:1.4}.student-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.student-next-card,.student-strength-card{padding:23px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-next-card{background:linear-gradient(145deg,#15265d,#31348d);color:#fff}.student-next-card h2{margin:14px 0 8px;color:#fff;font-size:23px}.student-next-card p{color:#d8e1fa;line-height:1.6}.student-next-card .btn{margin-top:12px}.student-strength-card header{margin-bottom:15px}.student-strength-card h2{margin:4px 0;font-size:18px}.student-strength-card>div{display:grid;grid-template-columns:minmax(0,1fr) 1.6fr 34px;gap:9px;align-items:center;margin-top:12px}.student-strength-card>div>span{font-size:10px;font-weight:700}.student-strength-card i{height:7px;overflow:hidden;border-radius:4px;background:#e7ebf4}.student-strength-card i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--student-cyan),var(--student-indigo))}.student-strength-card>div>strong{font-size:10px}.student-profile-compact{border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);overflow:hidden}.student-profile-compact summary{padding:16px 18px;color:var(--student-navy);font-weight:800;cursor:pointer}.student-profile-compact .student-form-body{padding:0 18px 18px}.student-development-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.student-development-grid>article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-tool-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:8px;background:var(--tool-bg);color:var(--tool-color);font-size:20px;font-weight:900}.student-development-grid h3{margin:8px 0 5px;font-size:16px}.student-development-grid p{margin:0;color:var(--student-muted);font-size:10px;line-height:1.5}.student-development-grid>article>div:last-child{display:grid;gap:7px}.student-tool-progress{height:6px;margin:12px 0 7px;overflow:hidden;border-radius:4px;background:#e8ecf4}.student-tool-progress i{display:block;height:100%;background:var(--tool-color)}.student-development-grid small{color:var(--student-muted);font-size:9px}.student-growth-timeline{padding:21px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-growth-timeline h2{margin:0 0 15px;font-size:18px}.student-growth-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf0f6}.student-growth-timeline article>i{width:10px;height:10px;border-radius:50%;background:var(--student-green)}.student-growth-timeline article>div{display:grid;gap:3px}.student-growth-timeline span{color:var(--student-muted);font-size:9px}.student-growth-timeline a{color:var(--student-indigo);font-size:10px;font-weight:800}.student-meeting-list,.student-notification-list{display:grid;gap:11px}.student-meeting-list article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:19px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-meeting-list time{display:grid;align-content:center;gap:4px;padding:13px;border-radius:7px;background:#eef3ff;color:var(--student-indigo)}.student-meeting-list time b{font-size:14px}.student-meeting-list time span{font-size:9px}.student-meeting-list article>div{display:grid;gap:7px}.student-meeting-list h3{margin:0;font-size:17px}.student-meeting-list p,.student-meeting-list small{margin:0;color:var(--student-muted);font-size:10px}.student-shared-summary{display:grid;gap:4px;border-left:3px solid var(--student-cyan)}.student-shared-summary b{font-size:10px}.student-shared-summary span{font-size:10px;line-height:1.5}.student-resource-grid,.student-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.student-resource-grid>article,.student-task-grid>article{padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);transition:transform .25s var(--student-ease),box-shadow .25s var(--student-ease),border-color .25s var(--student-ease)}.student-task-grid article>header{display:flex;justify-content:space-between;gap:8px}.student-resource-grid h3,.student-task-grid h3{margin:13px 0 7px;font-size:16px}.student-resource-grid p,.student-task-grid p{color:var(--student-muted);font-size:10px;line-height:1.55}.student-task-grid details{margin-top:13px}.student-task-grid summary{min-height:44px;color:var(--student-indigo);font-size:10px;font-weight:800;cursor:pointer}.student-task-grid label{display:grid;gap:5px;margin:8px 0}.student-task-grid input,.student-task-grid textarea{width:100%}.student-resource-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:8px;background:#e8f8f5;color:var(--student-green);font-size:21px}.student-notification-list article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-notification-list article>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#b8c1d2}.student-notification-list article.unread>i{background:var(--student-coral);box-shadow:0 0 0 5px #fff0ed}.student-notification-list strong{font-size:13px}.student-notification-list p{margin:5px 0;color:var(--student-muted)}.student-notification-list small{color:var(--student-muted);font-size:9px}.student-app-empty{display:grid;place-items:center;min-height:260px;margin-inline:auto;padding:30px;text-align:center}.student-app-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eef2ff;color:var(--student-indigo);font-size:25px}.student-app-empty strong{margin-top:14px;font-size:18px}.student-app-empty p{max-width:460px;color:var(--student-muted);line-height:1.6}.student-app-skeleton{display:grid;grid-template-columns:2fr 1fr 1fr;gap:13px}.student-app-skeleton i{display:block;height:170px;border-radius:8px;background:linear-gradient(90deg,#e7ebf3 25%,#f6f8fb 50%,#e7ebf3 75%);background-size:200% 100%;animation:1.2s linear infinite studentSkeleton}.student-mobile-nav{display:none}html[data-theme=dark]{--student-surface:#101827;--student-card:#172235;--student-border:#304058;--student-muted:#aeb9cd;--student-navy:#edf3ff}html[data-theme=dark] .student-app-top{background:rgba(20,30,47,.92)}html[data-theme=dark] .student-theme-button{background:#1b283c;color:#fff}html[data-theme=dark] .student-welcome-band{background:linear-gradient(125deg,#18233a,#20264d 58%,#16383c)}html[data-theme=dark] .student-completion-ring{background:radial-gradient(circle,#172235 0 58%,transparent 59%),conic-gradient(#7c75ff 0 var(--progress),#37445b var(--progress) 360deg)}html[data-theme=dark] .student-next-card{background:linear-gradient(145deg,#263470,#3d3581)}html[data-theme=dark] .student-profile-compact :is(input,select,textarea),html[data-theme=dark] .student-task-grid :is(input,textarea){background:#101a2a;color:#eef3ff;border-color:#3a4a61}html[data-theme=dark] .student-demo-banner{border-color:#27645d;background:#163732;color:#e8fffb}html[data-theme=dark] .student-demo-banner small{color:#b5d4cf}html[data-theme=dark] .student-demo-banner>a{border-color:#347d73;background:#172235;color:#91e5d8}@keyframes studentSkeleton{to{background-position:-200% 0}}@media(max-width:1050px){.student-app-shell{grid-template-columns:218px minmax(0,1fr)}.student-development-grid{grid-template-columns:1fr}.student-resource-grid,.student-task-grid,.student-week-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.student-app-shell{display:block;padding-bottom:72px}.student-app-sidebar{display:none}.student-app-top{min-height:62px;padding:9px 14px}.student-demo-banner{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 28px);margin-top:12px;padding:11px}.student-demo-banner>a{grid-column:1/-1;text-align:center}.student-app-content{padding:16px}.student-app-section>header{align-items:stretch;flex-direction:column}.student-welcome-band{grid-template-columns:1fr;padding:22px}.student-completion-ring{width:110px}.student-week-grid{grid-template-columns:1fr 1fr}.student-overview-grid,.student-resource-grid,.student-task-grid{grid-template-columns:1fr}.student-development-grid>article{grid-template-columns:44px minmax(0,1fr)}.student-development-grid>article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.student-meeting-list article{grid-template-columns:1fr}.student-mobile-nav{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);padding:7px max(5px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid var(--student-border);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}html[data-theme=dark] .student-mobile-nav{background:rgba(20,30,47,.96)}.student-mobile-nav button{display:grid;place-items:center;gap:2px;min-height:48px;border:0;border-radius:6px;background:0 0;color:var(--student-muted);font:inherit}.student-mobile-nav button.active{background:#edf0ff;color:var(--student-indigo)}html[data-theme=dark] .student-mobile-nav button.active{background:#2b315f;color:#bcb9ff}.student-mobile-nav i{font-style:normal;font-size:17px}.student-mobile-nav span{font-size:8px;font-weight:800}.student-app-profile div{display:none}.student-app-shell .btn{min-height:44px}.kp-welcome-close{width:46px;height:46px}.kp-welcome-never{min-height:46px}.kp-welcome-never input{width:46px;height:46px;margin:0;accent-color:#7c30f6}}@media(max-width:430px){.student-week-grid{grid-template-columns:1fr}.student-welcome-actions,.student-welcome-actions .btn{width:100%}.student-development-grid>article{grid-template-columns:40px minmax(0,1fr);padding:14px}.student-development-grid>article>div:last-child{grid-template-columns:1fr}.student-app-section h1,.student-welcome-band h1{font-size:25px}.student-profile-compact .student-form-body{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.student-app-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.student-resource-grid article:hover,.student-task-grid article:hover,.student-week-grid article:hover{transform:none}}.student-week-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.student-week-grid-six article{min-height:104px;padding:14px}.student-notification-list article:focus-visible{outline:#8b86ff solid 3px;outline-offset:2px}.student-message-card{margin-bottom:18px}.student-message-card>div:first-child{margin-bottom:14px}.student-message-card h2{margin:7px 0;color:#15395f}.student-message-card p{margin:0;color:#617689}.institution-notifications .notification-layout{margin-bottom:18px}.institution-focus-summary{margin-top:18px}.institution-focus-summary>.hybrid-section-head>strong{color:#15395f;font-size:19px}.student-exam-layout,.student-focus-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.student-exam-form,.student-exam-history,.student-focus-card,.student-focus-history{padding:21px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);box-shadow:0 10px 28px rgba(31,50,91,.06)}.student-form-title{display:flex;align-items:center;gap:12px}.student-form-title>span{display:grid;place-items:center;width:42px;color:var(--student-indigo)}.student-exam-history h2,.student-focus-history h2,.student-form-title h2{margin:0;color:var(--student-navy);font-size:18px}.student-form-title p{color:var(--student-muted)}.student-exam-meta{display:grid;grid-template-columns:140px minmax(0,1fr) 160px}.student-exam-form label,.student-focus-card label{display:grid;gap:6px;margin-bottom:12px}.student-exam-form label>span,.student-focus-card label>span{color:var(--student-muted);font-size:10px;font-weight:800}.student-exam-form :is(input,select,textarea),.student-focus-card input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit}.student-exam-subjects{margin:15px 0;border:1px solid var(--student-border)}.student-exam-subject{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,88px);gap:7px;align-items:center;border-top:1px solid var(--student-border)}.student-exam-subject.head{color:var(--student-muted)}.student-exam-subject label{margin:0}.student-exam-subject input{min-height:38px}.student-exam-subject input[readonly]{border:0}.student-mistake-types{display:flex;flex-wrap:wrap;border:0}.student-mistake-types legend{width:100%;margin-bottom:4px;color:var(--student-muted)}.student-mistake-types label{display:block;margin:0}.student-mistake-types span{display:block;border:1px solid var(--student-border);background:#f8f9fc;color:var(--student-muted)}.student-mistake-types input:checked+span{border-color:var(--student-indigo);color:var(--student-indigo)}.student-exam-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.student-exam-stats article{display:grid;gap:4px;padding:13px;border-radius:7px;background:#f2f5ff}.student-exam-stats span{color:var(--student-muted);font-size:9px}.student-exam-stats strong{font-size:21px}.student-exam-result{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--student-border)}.student-exam-result>div{display:grid}.student-exam-result small{color:var(--student-muted);font-size:9px}.student-exam-result>b{color:var(--student-indigo);white-space:nowrap}.student-exam-history .student-app-empty,.student-focus-history .student-app-empty{min-height:220px;padding:18px}.student-focus-card{display:grid;justify-items:center}.student-focus-ring{display:grid;place-items:center;width:min(260px,75vw);aspect-ratio:1;margin:4px auto 20px;border-radius:50%;background:radial-gradient(circle,var(--student-card) 0 62%,transparent 63%),conic-gradient(var(--student-cyan) 0 var(--focus-progress),#e4e8f1 var(--focus-progress) 360deg);box-shadow:0 16px 36px rgba(35,184,190,.14)}.student-focus-ring>div{display:grid;place-items:center;gap:5px}.student-focus-ring strong{font-size:44px;font-variant-numeric:tabular-nums}.student-focus-ring span{color:var(--student-muted);font-size:10px}.student-focus-card>label{width:min(460px,100%)}.student-focus-actions,.student-focus-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.student-focus-presets{margin-bottom:15px}.student-focus-presets button{min-width:72px;min-height:40px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-muted);font-weight:800;cursor:pointer}.student-focus-presets button.active{border-color:var(--student-indigo);background:#eeefff;color:var(--student-indigo)}.student-focus-history>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid var(--student-border)}.student-focus-history>article>div{display:grid;gap:3px}.student-focus-history small{color:var(--student-muted);font-size:9px}.student-focus-history>article>b{color:var(--student-green)}html[data-theme=dark] .student-exam-stats article,html[data-theme=dark] .student-exam-subject.head,html[data-theme=dark] .student-mistake-types span{background:#111c2b}html[data-theme=dark] .student-focus-ring{background:radial-gradient(circle,#172235 0 62%,transparent 63%),conic-gradient(#46d7d2 0 var(--focus-progress),#36445a var(--focus-progress) 360deg)}html[data-theme=dark] .student-message-card h2{color:#eef6fa}@media(max-width:1180px){.student-week-grid-six{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.student-exam-layout,.student-focus-layout{grid-template-columns:1fr}.student-exam-meta{grid-template-columns:1fr 1fr}.student-exam-meta label:nth-child(2){grid-column:1/-1;grid-row:1}.student-exam-subject{grid-template-columns:minmax(135px,1fr) repeat(3,72px)}}@media(max-width:760px){.student-week-grid-six{grid-template-columns:1fr 1fr}.student-exam-form,.student-exam-history,.student-focus-card,.student-focus-history{padding:15px}.student-exam-subjects{overflow-x:auto}.student-exam-subject{min-width:470px}.student-focus-actions .btn{flex:1 1 135px}.student-message-card{padding:15px}}@media(max-width:430px){.student-exam-meta,.student-week-grid-six{grid-template-columns:1fr}.student-exam-meta label:nth-child(2){grid-column:auto;grid-row:auto}.student-focus-ring{width:210px}.student-focus-ring strong{font-size:37px}}:root{--student-navy:#10204d;--student-indigo:#4f46e5;--student-cyan:#13a7b5;--student-green:#159879;--student-coral:#e36b59;--student-surface:#f5f7fc;--student-card:#fff;--student-border:#dfe6f2;--student-muted:#65738e;--student-ease:cubic-bezier(.22,.61,.36,1);--kp-space-1:8px;--kp-space-2:16px;--kp-space-3:24px;--kp-space-4:32px;--kp-radius-sm:4px;--kp-radius-md:8px;--kp-ease:cubic-bezier(.22,.61,.36,1)}.student-journey-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-journey-map>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:94px;padding:16px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);color:var(--student-navy);text-align:left;cursor:pointer;transition:transform .25s var(--kp-ease),border-color .25s var(--kp-ease),box-shadow .25s var(--kp-ease)}.student-journey-map>button:hover{transform:translateY(-3px);border-color:var(--student-indigo);box-shadow:0 14px 30px rgba(42,44,98,.1)}.student-career-grid i,.student-journey-map i{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#edf0ff;color:var(--student-indigo);font-style:normal;font-weight:900}.student-journey-map span{display:grid;gap:5px}.student-journey-map small{color:var(--student-muted);line-height:1.45}.student-journey-map b{color:var(--student-green);font-size:10px;white-space:nowrap}.student-why-card{display:flex;gap:13px;align-items:flex-start;margin-top:16px;padding:17px;border:1px solid #cfe8e4;border-radius:8px;background:#f1faf8}.student-why-card>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--student-green);color:#fff;font-weight:900}.student-why-card p{margin:5px 0 0;color:var(--student-muted);line-height:1.55}.student-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;align-items:start}.student-journey-form{display:grid;gap:12px;padding:20px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-journey-form h2,.student-record-stack>h2{margin:0;color:var(--student-navy);font-size:18px}.student-journey-form label{display:grid;gap:6px;color:var(--student-muted);font-size:10px;font-weight:800}.student-journey-form :is(input,select,textarea){width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;box-sizing:border-box}.student-journey-form textarea{min-height:88px;resize:vertical}.student-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.student-form-grid .wide{grid-column:1/-1}.student-record-stack{display:grid;gap:10px}.student-record-stack>article{display:grid;gap:9px;padding:15px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-record-stack>article>div:first-child{display:grid;gap:4px}.student-record-stack p{margin:0;color:var(--student-muted);line-height:1.55}.student-goal-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--student-muted);font-size:11px;font-weight:800}.student-goal-progress-heading strong{color:var(--student-navy);font-size:14px;font-variant-numeric:tabular-nums}.student-mini-progress{height:7px;overflow:hidden;border-radius:5px;background:#e9edf4}.student-mini-progress i{display:block;height:100%;background:var(--student-green)}.student-goal-progress-evidence{display:block;padding:9px 10px;border:1px solid #d8e7e4;border-radius:6px;background:#f2faf8;color:#3b5e59;font-size:10px;line-height:1.5}.student-study-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.student-study-shortcuts button{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);color:var(--student-navy);text-align:left;cursor:pointer}.student-study-shortcuts i{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e9f8f5;color:var(--student-green);font-style:normal}.student-study-shortcuts span{display:grid;gap:4px}.student-study-shortcuts small{color:var(--student-muted)}.student-day-picks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.student-day-picks legend{width:100%;margin-bottom:5px}.student-day-picks label{display:block}.student-day-picks input{position:absolute;opacity:0}.student-day-picks span{display:grid;place-items:center;min-width:44px;height:40px;border:1px solid var(--student-border);border-radius:6px;cursor:pointer}.student-day-picks input:checked+span{border-color:var(--student-indigo);background:#eef0ff;color:var(--student-indigo)}.student-portfolio-forms{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.student-portfolio-records{grid-template-columns:repeat(2,minmax(0,1fr))}.student-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-career-grid>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-career-grid>article>div{display:grid;gap:7px}.student-career-grid h3,.student-career-grid p{margin:0}.student-career-grid p,.student-career-grid small{color:var(--student-muted);line-height:1.5}.student-career-grid .btn{grid-column:1/-1;justify-self:start}.student-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.student-report-grid>article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-report-cover{display:grid;place-items:center;align-content:center;gap:10px;min-height:190px;border-radius:6px;background:linear-gradient(145deg,#13294b,#4542a8);color:#fff}.student-report-cover span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.student-report-grid>article>div:last-child{display:grid;align-content:center;justify-items:start;gap:9px}.student-report-grid h3,.student-report-grid p{margin:0}.student-report-grid p{color:var(--student-muted)}.student-meeting-list-v2 details{margin-top:8px;padding:11px;border:1px solid var(--student-border);border-radius:7px}.student-meeting-list-v2 summary{min-height:36px;color:var(--student-indigo);font-weight:800;cursor:pointer}.student-meeting-list-v2 label{display:grid;gap:5px;margin:9px 0;color:var(--student-muted);font-size:10px;font-weight:800}.student-meeting-list-v2 :is(textarea,input){width:100%;min-height:42px;padding:9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;box-sizing:border-box}.student-meeting-list-v2 textarea{min-height:70px}.student-meeting-actions,.student-meeting-title-row{display:flex;flex-wrap:wrap;gap:7px}.student-alternative-time{display:grid;grid-template-columns:1fr 1fr;gap:9px}.student-meeting-link{color:var(--student-indigo);font-weight:800}.student-notification-filters{display:flex;gap:7px;overflow-x:auto;margin-bottom:13px}.student-notification-filters button{flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-muted);font-weight:800;cursor:pointer}.student-notification-filters button.active{border-color:var(--student-indigo);background:#eef0ff;color:var(--student-indigo)}.student-notification-list article{cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto}.student-focus-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(620px,100%)}.student-focus-custom{display:flex!important;flex-direction:row!important;gap:0!important;margin:0!important}.student-focus-custom input{width:72px!important;min-height:40px!important;border-radius:6px 0 0 6px!important}.student-focus-custom button{min-width:58px!important;border-radius:0 6px 6px 0!important}.student-immersive-toggle{justify-self:end;min-height:40px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-indigo);font-weight:800;cursor:pointer}.student-focus-signal{color:var(--student-muted);font-size:10px}.student-focus-immersive .student-app-sidebar,.student-focus-immersive .student-app-top,.student-focus-immersive .student-mobile-nav{display:none!important}.student-focus-immersive .student-app-shell{display:block;padding:0}.student-focus-immersive .student-app-content{min-height:100dvh;display:grid;place-items:center}.student-focus-immersive .student-focus-page{width:min(980px,100%)}.annual-master-switch{display:flex;gap:6px;overflow-x:auto;margin:0 0 14px;padding:6px;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.annual-master-switch button{flex:0 0 auto;min-height:40px;padding:0 13px;border:0;border-radius:5px;background:0 0;color:#607589;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.annual-master-switch button.active{background:#15395f;color:#fff}.annual-alt-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px;padding:13px 15px;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.annual-alt-summary strong{font-size:17px;color:#15395f}.annual-alt-summary span{padding:5px 8px;border-radius:4px;background:#e7f5f2;color:#17757b;font-size:11px;font-weight:800}.annual-alt-summary small{margin-left:auto;color:#6a7e91}.annual-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.annual-calendar-grid>section{min-height:180px;padding:15px;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.annual-calendar-grid header{display:flex;justify-content:space-between;margin-bottom:10px}.annual-calendar-grid button{display:grid;gap:4px;width:100%;margin-top:7px;padding:10px;border:1px solid #e2e9ee;border-radius:5px;background:#f8fafb;color:#15395f;text-align:left;cursor:pointer}.annual-calendar-grid small,.annual-calendar-grid time{color:#708497;font-size:10px}.annual-list-table,.annual-matrix{overflow:auto;border:1px solid #d9e3eb;border-radius:7px;background:#fff}.annual-list-table table,.annual-matrix table{width:100%;min-width:780px;border-collapse:collapse}.annual-list-table :is(th,td),.annual-matrix :is(th,td){padding:11px;border-bottom:1px solid #e2e9ee;text-align:left}.annual-list-table th,.annual-matrix th{background:#f1f5f8;color:#50687c;font-size:11px}.annual-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto}.annual-kanban>section{min-height:430px;padding:11px;border:1px solid #d9e3eb;border-radius:7px;background:#f5f8fa}.annual-kanban>section>header{display:flex;justify-content:space-between;padding:5px}.annual-kanban article{display:grid;gap:5px;margin-top:8px;padding:12px;border:1px solid #dce5eb;border-radius:6px;background:#fff;cursor:grab}.annual-kanban article small,.annual-kanban article span{color:#708497;font-size:10px}.annual-kanban>section>p{text-align:center;color:#8a9bab;font-size:10px}.annual-matrix td{text-align:center}.annual-matrix td button{width:38px;height:34px;border:0;border-radius:5px;background:#f1f4f7;color:#62778a;font-weight:800;cursor:pointer}.annual-matrix .heat-1{background:#dff2ed;color:#177058}.annual-matrix .heat-2{background:#bfe6dd;color:#0e6651}.annual-matrix .heat-3{background:#80cdbc;color:#084d3d}.annual-matrix .heat-4{background:#2f9f87;color:#fff}html[data-theme=dark] .student-why-card{background:#173130;border-color:#28504d}html[data-theme=dark] .student-day-picks input:checked+span,html[data-theme=dark] .student-notification-filters button.active{background:#2b315f}html[data-theme=dark] .student-journey-form :is(input,select,textarea),html[data-theme=dark] .student-meeting-list-v2 :is(input,textarea){background:#101a2a;color:#eef3ff;border-color:#3a4a61}.student-day-picks input[type=checkbox]{width:1px!important;min-width:1px!important;height:1px!important;margin:0!important}@media(max-width:1050px){.student-report-grid,.student-two-column{grid-template-columns:1fr}.annual-kanban{grid-template-columns:repeat(4,260px)}}@media(max-width:760px){.student-career-grid,.student-form-grid,.student-journey-map,.student-portfolio-forms,.student-portfolio-records,.student-study-shortcuts{grid-template-columns:1fr}.student-form-grid .wide{grid-column:auto}.student-report-grid>article{grid-template-columns:110px minmax(0,1fr)}.student-report-cover{min-height:150px}.student-notification-list article{grid-template-columns:10px minmax(0,1fr)}.student-notification-list article>.btn{grid-column:2}.annual-calendar-grid,.student-alternative-time,.student-focus-fields{grid-template-columns:1fr}.annual-alt-summary small{width:100%;margin-left:0}}@media(max-width:430px){.student-journey-map>button{grid-template-columns:38px minmax(0,1fr)}.student-journey-map>button>b{grid-column:2}.student-report-grid>article{grid-template-columns:1fr}.student-report-cover{min-height:120px}.student-meeting-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.student-journey-map>button{transition:none!important;transform:none!important}}.student-institution-gate{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(24px,5vw,72px);align-items:center;width:min(1180px,calc(100% - 36px));min-height:calc(100dvh - 145px);margin:0 auto;padding:clamp(34px,7vw,78px) 0;box-sizing:border-box}.student-institution-gate-copy{display:grid;justify-items:start;gap:17px}.student-institution-gate-copy>img{width:min(260px,72vw);height:auto}.student-institution-gate-copy h1{max-width:720px;margin:0;color:#13294b;font-size:clamp(34px,4.7vw,62px);line-height:1.06}.student-institution-gate-copy>p{max-width:680px;margin:0;color:#5e7187;font-size:17px;line-height:1.7}.student-institution-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:8px}.student-institution-trust>span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #dbe5ec;border-radius:8px;background:#fff}.student-institution-trust>span>b{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#e8f6f3;color:#177b74}.student-institution-trust>span>span{display:grid;gap:4px}.student-institution-trust strong{color:#17395a;font-size:12px}.student-institution-trust small{color:#6f8192;font-size:10px;line-height:1.45}.student-institution-gate-card{display:grid;gap:13px;padding:clamp(24px,3.5vw,38px);border:1px solid #d7e2eb;border-top:4px solid #4f46e5;border-radius:8px;background:#fff;box-shadow:0 24px 58px rgba(22,47,77,.13)}.student-institution-gate-card h2{margin:8px 0;color:#15395f;font-size:25px}.student-institution-gate-card p{margin:0;color:#687d8f;line-height:1.55}.student-institution-gate-card label{margin-top:8px;color:#284a67;font-size:12px;font-weight:850}.student-institution-gate-card input{width:100%;min-height:52px;padding:0 14px;border:1px solid #cbd9e3;border-radius:7px;background:#fff;color:#15395f;font:inherit;font-weight:700;box-sizing:border-box}.student-institution-gate-card input:focus-visible{outline:rgba(79,70,229,.22) solid 3px;outline-offset:2px;border-color:#4f46e5}.student-institution-gate-card>small{color:#728698;line-height:1.45}.student-gate-step{color:#4f46e5;font-size:11px;font-weight:900;text-transform:uppercase}.student-gate-status{min-height:20px;color:#9b4c21;font-size:11px;font-weight:750}.student-gate-submit{width:100%;min-height:50px}.student-gate-submit.loading{opacity:.72}.student-gate-home{justify-self:center;min-height:44px;padding:12px;color:#526b80;font-size:12px;font-weight:800;text-decoration:none}.student-gate-home:hover{color:#4f46e5}html[data-theme=dark] .student-institution-gate-card h2,html[data-theme=dark] .student-institution-gate-copy h1{color:#eef4ff}html[data-theme=dark] .student-institution-gate-card p,html[data-theme=dark] .student-institution-gate-copy>p{color:#aebbd0}html[data-theme=dark] .student-institution-gate-card,html[data-theme=dark] .student-institution-trust>span{border-color:#35445c;background:#172235}html[data-theme=dark] .student-institution-gate-card label,html[data-theme=dark] .student-institution-trust strong{color:#dce8f5}html[data-theme=dark] .student-institution-gate-card input{border-color:#425269;background:#101a2a;color:#eef4ff}@media(max-width:900px){.student-institution-gate{grid-template-columns:1fr;min-height:0}.student-institution-trust{grid-template-columns:1fr 1fr}.student-institution-gate-card{width:min(620px,100%);box-sizing:border-box}}@media(max-width:560px){.student-institution-gate{width:min(100% - 24px,1180px);padding:26px 0 40px}.student-institution-gate-copy{gap:13px}.student-institution-gate-copy h1{font-size:34px}.student-institution-gate-copy>p{font-size:14px}.student-institution-trust{grid-template-columns:1fr}.student-institution-gate-card{padding:22px 18px}.student-institution-gate-card h2{font-size:21px}}.student-welcome-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.student-engagement-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}.student-engagement-strip article{display:grid;align-content:start;gap:6px;min-height:116px;padding:15px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);box-shadow:0 8px 20px rgba(21,43,75,.05)}.student-engagement-strip span{color:var(--student-muted);font-size:10px;font-weight:850;text-transform:uppercase}.student-engagement-strip strong{color:var(--student-navy);font-size:24px;font-variant-numeric:tabular-nums}.student-engagement-strip small{color:var(--student-muted);line-height:1.45}.student-level-progress{height:7px;overflow:hidden;border-radius:6px;background:#e6eaf4}.student-level-progress i{display:block;height:100%;border-radius:inherit;background:#168d83;transition:width .35s var(--kp-ease)}.student-journey-map-live>button{position:relative;overflow:hidden}.student-journey-map-live>button.complete{border-color:#a9d9cc;background:#f2fbf8}.student-journey-map-live>button.current{border-color:#5a50e6;box-shadow:0 14px 34px rgba(79,70,229,.12)}.student-journey-map-live>button.locked{opacity:.56;cursor:not-allowed}.student-journey-map-live>button.locked:hover{transform:none;box-shadow:none}.student-journey-map-live .student-step-ring{position:relative;width:46px;height:46px;border-radius:50%;background:conic-gradient(#5148dc var(--step),#e6eaf3 0);font-style:normal}.student-journey-map-live .student-step-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--student-card)}.student-journey-map-live .student-step-ring span{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:var(--student-indigo);font-weight:900}.student-journey-map-live em{color:var(--student-muted);font-size:10px;font-style:normal}.student-journey-counter b{font-variant-numeric:tabular-nums}.student-career-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.student-career-toolbar label{flex:1}.student-career-toolbar input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit}.student-career-toolbar>span{color:var(--student-muted);font-size:11px;white-space:nowrap}.student-career-family-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin}.student-assistant-prompts button,.student-career-family-strip button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-indigo);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.student-assistant-prompts button:hover,.student-career-family-strip button:hover{border-color:var(--student-indigo);transform:translateY(-2px)}.student-career-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-career-profile-grid>article{display:grid;align-content:start;gap:12px;min-width:0;padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);transition:transform .25s var(--kp-ease),border-color .25s var(--kp-ease),box-shadow .25s var(--kp-ease)}.student-career-profile-grid>article:hover{transform:translateY(-3px);border-color:#8b84ec;box-shadow:0 14px 28px rgba(37,48,80,.09)}.student-career-profile-grid header{display:grid;gap:5px}.student-career-profile-grid header span{color:var(--student-green);font-size:9px;font-weight:900;text-transform:uppercase}.student-career-profile-grid h3{margin:0;color:var(--student-navy);font-size:17px}.student-career-profile-grid dl{display:grid;gap:9px;margin:0}.student-career-profile-grid dl>div{display:grid;gap:3px}.student-career-profile-grid dt{color:var(--student-muted);font-size:9px;font-weight:850;text-transform:uppercase}.student-career-profile-grid dd{margin:0;color:var(--student-navy);font-size:11px;line-height:1.5}.student-career-data-note,.student-career-profile-grid>article>small{color:var(--student-muted);line-height:1.5}.student-career-profile-grid .btn{justify-self:start;margin-top:auto}.student-career-data-note{display:flex;gap:12px;margin-top:14px;padding:14px;border:1px solid #d8e4eb;border-radius:7px;background:#f7fafc}.student-career-data-note strong{color:var(--student-navy);white-space:nowrap}.student-assistant-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.student-assistant-compose,.student-assistant-history>article{display:grid;gap:12px;padding:19px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-assistant-compose h2,.student-assistant-history h2{margin:0;color:var(--student-navy);font-size:18px}.student-assistant-prompts{display:flex;flex-wrap:wrap;gap:7px}.student-assistant-compose label{display:grid;gap:6px;color:var(--student-muted);font-size:10px;font-weight:850}.student-assistant-compose textarea{width:100%;min-height:120px;padding:11px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit;box-sizing:border-box;resize:vertical}.student-assistant-history{display:grid;gap:10px}.student-assistant-history>article>span{color:var(--student-indigo);font-size:9px;font-weight:900;text-transform:uppercase}.student-assistant-history>article>strong{color:var(--student-navy)}.student-assistant-history>article>div{padding:13px;border-left:3px solid var(--student-green);background:#f4faf8}.student-assistant-history p{margin:5px 0;color:var(--student-muted);line-height:1.55}.student-assistant-history details{margin-top:10px;padding-top:10px;border-top:1px solid var(--student-border)}.student-assistant-history summary{min-height:36px;color:var(--student-indigo);font-size:10px;font-weight:850;cursor:pointer}.hybrid-overview-period{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.hybrid-overview-period label{display:grid;gap:5px;color:#607589;font-size:10px;font-weight:850}.hybrid-overview-period select{min-height:42px;padding:0 34px 0 11px;border:1px solid #d7e1e8;border-radius:6px;background:#fff;color:#15395f;font:inherit}.hybrid-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.hybrid-insight-strip button{display:grid;gap:5px;min-height:100px;padding:14px;border:1px solid #d8e3ea;border-left:4px solid #1a9185;border-radius:7px;background:#fff;color:#15395f;text-align:left;cursor:pointer}.hybrid-insight-strip button.high{border-left-color:#cf4b55}.hybrid-insight-strip button.medium{border-left-color:#e59a34}.hybrid-insight-strip span{color:#607589;font-size:9px;font-weight:900;text-transform:uppercase}.hybrid-insight-strip strong{line-height:1.45}.hybrid-insight-strip b{color:#4f46e5;font-size:10px}.hybrid-kpi-section{display:grid;gap:10px}.hybrid-kpi-section :is(h2,h3){margin:5px 0;color:#15395f}.hybrid-kpi-section h2{font-size:18px}.hybrid-kpi-section h3{font-size:13px}.hybrid-kpi-primary,.hybrid-kpi-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.hybrid-kpi-grid button{min-width:0}.hybrid-kpi-grid button>strong{font-variant-numeric:tabular-nums}.hybrid-kpi-grid .primary-kpi{border-top:3px solid #4f46e5}.hybrid-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.hybrid-kpi-foot em{padding:4px 6px;border-radius:4px;background:#eff3f6;color:#607589;font-size:9px;font-style:normal;font-weight:850}.hybrid-kpi-foot em.up{background:#e7f6ef;color:#16765c}.hybrid-kpi-foot em.down{background:#fcecee;color:#b33b47}.hybrid-mini-spark{width:72px;height:28px;color:#635bea}.hybrid-analytics-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;margin-top:13px}.hybrid-funnel-card,.hybrid-heatmap-card,.hybrid-smart-queue,.security-audit-card{padding:17px;border:1px solid #d8e3ea;border-radius:8px;background:#fff}.hybrid-funnel-card header,.hybrid-heatmap-card header,.hybrid-smart-queue>header,.security-audit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hybrid-funnel-card h2,.hybrid-heatmap-card h2,.hybrid-smart-queue h2,.security-audit-card h2{margin:6px 0;color:#15395f;font-size:18px}.hybrid-funnel-live{display:grid;gap:8px;margin-top:14px}.hybrid-funnel-live button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;width:var(--funnel);min-width:48%;min-height:62px;padding:10px 12px;overflow:hidden;border:0;border-radius:5px;background:#eff1ff;color:#2c3477;text-align:left;cursor:pointer}.hybrid-funnel-live button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#5b51dd}.hybrid-funnel-live strong{font-size:20px;font-variant-numeric:tabular-nums}.hybrid-funnel-live small{grid-column:1/-1;color:#687a91}.hybrid-heatmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.hybrid-heatmap button{display:grid;gap:4px;min-height:88px;padding:11px;border:1px solid rgba(18,97,80,.16);border-radius:6px;background:color-mix(in srgb,#17917e calc(var(--heat) * .55%),#f5faf8);color:#15395f;text-align:left;cursor:pointer}.hybrid-heatmap strong{font-size:11px}.hybrid-heatmap span{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.hybrid-heatmap small{color:#5f7586}.hybrid-smart-queue{margin-top:12px}.hybrid-smart-queue>div{display:grid;gap:7px;margin-top:12px}.hybrid-smart-queue>div>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:11px;align-items:center;min-height:64px;padding:9px 11px;border:1px solid #e0e7ec;border-radius:6px;background:#fafcfd;color:#15395f;text-align:left;cursor:pointer}.hybrid-smart-queue>div>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eceeff;color:#5149d5;font-style:normal;font-weight:900}.hybrid-smart-queue>div>button>span{display:grid;gap:4px}.hybrid-smart-queue small{color:#657a8c}.hybrid-smart-queue em{padding:5px 7px;border-radius:4px;background:#edf4f4;color:#27756c;font-size:9px;font-style:normal;font-weight:900}.hybrid-smart-queue em.high{background:#fce9eb;color:#b73947}.hybrid-smart-queue em.medium{background:#fff2de;color:#9b5f10}.hybrid-smart-queue button>b{font-size:10px;color:#4f46e5}.hybrid-channel-readiness,.integration-readiness{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:13px;border:1px solid #dce5eb;border-radius:7px;background:#fff}.hybrid-channel-readiness span,.integration-readiness>span{padding:7px 9px;border-radius:5px;font-size:10px;font-weight:800}.hybrid-channel-readiness .ready,.integration-readiness .ready{background:#e6f6ef;color:#176f59}.hybrid-channel-readiness .pending,.integration-readiness .pending{background:#fff2df;color:#8d5b19}.integration-readiness>strong{margin-right:auto;color:#15395f}.integration-readiness>span{display:grid;grid-template-columns:8px auto;gap:2px 7px}.integration-readiness i{grid-row:1/3;width:8px;height:8px;margin-top:3px;border-radius:50%;background:currentColor}.integration-readiness small{grid-column:2;color:inherit;opacity:.85}.integration-card ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#657a8c;font-size:10px}.onboarding-five ol{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-five li{grid-template-columns:30px minmax(0,1fr);align-content:start;min-height:118px}.onboarding-five li>div{display:grid;gap:5px}.onboarding-five li small{color:#718598;line-height:1.4}.onboarding-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.onboarding-actions>span{max-width:540px;color:#687d8f;font-size:10px;line-height:1.45}.trust-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.trust-center-grid article{display:grid;align-content:start;gap:7px;min-height:170px;padding:16px;border:1px solid #d9e3ea;border-radius:7px;background:#fff}.trust-center-grid article>span{color:#607589;font-size:9px;font-weight:900;text-transform:uppercase}.trust-center-grid article>strong{color:#15395f;font-size:19px}.trust-center-grid p{margin:0;color:#657a8c;line-height:1.5}.trust-center-grid .btn{justify-self:start;margin-top:auto}.security-audit-card>header>span{color:#607589;font-variant-numeric:tabular-nums;font-weight:800}.parent-message-workspace,.parent-secure-messages{display:grid;gap:10px}.parent-message-history article,.parent-message-row{display:grid;gap:5px;margin-top:8px;padding:12px;border:1px solid #dce5eb;border-radius:7px;background:#fff}.parent-message-history article.parent,.parent-message-row.incoming{border-left:4px solid #4f46e5}.parent-message-history article.institution,.parent-message-row.outgoing{border-left:4px solid #168d83}.parent-message-history span,.parent-message-row span{color:#687d8f;font-size:9px;font-weight:900;text-transform:uppercase}.parent-message-history p,.parent-message-row p{margin:0;color:#526b80;line-height:1.5}.parent-secure-messages label{display:grid;gap:6px;color:#526b80;font-size:10px;font-weight:850}.parent-secure-messages :is(input,textarea){width:100%;min-height:44px;padding:10px;border:1px solid #d5e0e8;border-radius:6px;font:inherit;box-sizing:border-box}.parent-secure-messages textarea{min-height:100px;resize:vertical}.parent-secure-messages .btn{justify-self:start}.student-evidence-matrix{display:grid;gap:12px;margin:14px 0;padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-evidence-matrix>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.student-evidence-matrix h2{margin:5px 0;color:var(--student-navy);font-size:20px}.student-evidence-matrix header p{max-width:720px;margin:0;color:var(--student-muted);line-height:1.5}.student-evidence-matrix>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.student-evidence-matrix article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;border:1px solid var(--student-border);border-radius:7px;background:color-mix(in srgb,var(--student-card) 92%,#eef0ff)}.student-evidence-matrix article>span{color:var(--student-navy);font-weight:850}.student-evidence-matrix article>i{grid-column:1;height:7px;overflow:hidden;border-radius:5px;background:#e6eaf2}.student-evidence-matrix article>i>b{display:block;height:100%;border-radius:inherit;background:#168d83}.student-evidence-matrix article>strong{grid-column:2;grid-row:1/3;color:var(--student-indigo);font-size:11px;font-variant-numeric:tabular-nums}.student-evidence-matrix article>small{grid-column:1/-1;color:var(--student-muted)}.student-evidence-matrix details{padding-top:8px;border-top:1px solid var(--student-border)}.student-evidence-matrix summary{min-height:36px;color:var(--student-indigo);font-size:10px;font-weight:850;cursor:pointer}.student-evidence-matrix details p{margin:5px 0;color:var(--student-muted);line-height:1.5}.meb-mapping-strip{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(140px,.55fr));gap:9px;margin-bottom:14px;padding:14px;border:1px solid #d8e3ea;border-radius:8px;background:#fff}.meb-mapping-strip>div{display:grid;align-content:center;gap:5px}.meb-mapping-strip>div>strong{color:#15395f}.meb-mapping-strip>div>small{color:#657a8c;line-height:1.45}.meb-mapping-strip>button{display:grid;align-content:center;gap:5px;min-height:76px;padding:10px;border:1px solid #dce5eb;border-radius:6px;background:#f8fafc;color:#15395f;text-align:left;cursor:pointer}.meb-mapping-strip>button.mapped{border-color:#96d5c4;background:#effaf6}.meb-mapping-strip>button span{font-weight:850}.meb-mapping-strip>button small{color:#657a8c}.career-network-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.career-network-kpis article{display:grid;gap:5px;padding:15px;border:1px solid #d9e3ea;border-radius:7px;background:#fff}.career-network-kpis small,.career-network-kpis span{color:#657a8c}.career-network-kpis strong{color:#15395f;font-size:24px;font-variant-numeric:tabular-nums}.career-network-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:12px}.career-network-summary{padding:18px;border:1px solid #d9e3ea;border-radius:8px;background:#fff}.career-network-summary h2,.career-network-summary h3{margin:0 0 12px;color:#15395f}.career-network-summary h3{margin-top:20px;font-size:14px}.career-network-bars{display:grid;gap:9px}.career-network-bars>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) 28px;gap:8px;align-items:center}.career-network-bars span{color:#526b80;font-size:10px}.career-network-bars i{height:8px;overflow:hidden;border-radius:5px;background:#e7edf2}.career-network-bars i>b{display:block;height:100%;border-radius:inherit;background:#168d83}.career-network-bars strong{color:#15395f;font-size:11px;font-variant-numeric:tabular-nums}.career-network-years{display:flex;gap:8px;flex-wrap:wrap}.career-network-years span{display:grid;gap:3px;min-width:84px;padding:9px;border-radius:6px;background:#eff3fb;color:#607589;font-size:9px}.career-network-years b{color:#15395f;font-size:13px}html[data-theme=dark] :is(.student-engagement-strip article,.student-career-profile-grid>article,.student-assistant-compose,.student-assistant-history>article,.student-evidence-matrix,.hybrid-insight-strip button,.hybrid-funnel-card,.hybrid-heatmap-card,.hybrid-smart-queue,.hybrid-channel-readiness,.integration-readiness,.integration-card,.meb-mapping-strip,.trust-center-grid article,.security-audit-card,.career-network-kpis article,.career-network-summary,.parent-message-row,.parent-message-history article){border-color:#35445c;background:#172235;color:#eef3ff}html[data-theme=dark] :is(.student-engagement-strip strong,.student-career-profile-grid h3,.student-career-profile-grid dd,.student-assistant-compose h2,.student-assistant-history h2,.student-assistant-history>article>strong,.student-evidence-matrix h2,.student-evidence-matrix article>span,.hybrid-kpi-section h2,.hybrid-kpi-section h3,.hybrid-funnel-card h2,.hybrid-heatmap-card h2,.hybrid-smart-queue h2,.meb-mapping-strip>div>strong,.trust-center-grid article>strong,.security-audit-card h2,.career-network-kpis strong,.career-network-summary h2,.career-network-summary h3){color:#eef3ff}html[data-theme=dark] .student-assistant-history>article>div{background:#173130}html[data-theme=dark] .hybrid-smart-queue>div>button{border-color:#35445c;background:#101a2a;color:#eef3ff}html[data-theme=dark] .hybrid-heatmap button{border-color:#3b5360;background:#223849;color:#eef3ff}html[data-theme=dark] .hybrid-overview-period select,html[data-theme=dark] .student-assistant-compose textarea,html[data-theme=dark] .student-career-toolbar input{border-color:#425269;background:#101a2a;color:#eef3ff}@media(max-width:1180px){.hybrid-kpi-primary,.hybrid-kpi-secondary,.student-career-profile-grid,.trust-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-five ol{grid-template-columns:repeat(3,minmax(0,1fr))}.meb-mapping-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.meb-mapping-strip>div{grid-column:1/-1}}@media(max-width:900px){.student-engagement-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.career-network-layout,.hybrid-analytics-row,.hybrid-insight-strip,.student-assistant-layout{grid-template-columns:1fr}.hybrid-heatmap,.onboarding-five ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.career-network-kpis,.hybrid-kpi-primary,.hybrid-kpi-secondary,.meb-mapping-strip,.onboarding-five ol,.student-career-profile-grid,.student-engagement-strip,.student-evidence-matrix>div,.trust-center-grid{grid-template-columns:1fr}.student-evidence-matrix>header{flex-direction:column}.student-career-toolbar{align-items:stretch;flex-direction:column}.student-career-toolbar>span{white-space:normal}.student-welcome-actions .btn{width:100%}.hybrid-overview-period{align-items:stretch;flex-direction:column}.hybrid-overview-period :is(label,select,.btn){width:100%;box-sizing:border-box}.hybrid-heatmap{grid-template-columns:1fr 1fr}.hybrid-smart-queue>div>button{grid-template-columns:30px minmax(0,1fr) auto}.hybrid-smart-queue button>b{grid-column:2/-1}.hybrid-channel-readiness,.integration-readiness{align-items:stretch;flex-direction:column}.integration-readiness>strong{margin:0}.onboarding-actions .btn{width:100%}.student-career-data-note{align-items:flex-start;flex-direction:column}.career-network-bars>div{grid-template-columns:minmax(0,1fr) 80px 24px}}@media(max-width:420px){.hybrid-heatmap{grid-template-columns:1fr}.hybrid-smart-queue>div>button{grid-template-columns:28px minmax(0,1fr)}.hybrid-smart-queue em{grid-column:2}.student-engagement-strip article{min-height:0}}@media(prefers-reduced-motion:reduce){.student-assistant-prompts button,.student-career-family-strip button,.student-career-profile-grid>article,.student-level-progress i{transition:none!important;transform:none!important}.hybrid-mini-spark{display:none}}.student-study-page{--study-line:#e3e9f1;--study-soft:#f7f9fc;--study-blue:#2563eb;--study-teal:#0f9f88}.student-study-page>.student-study-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.student-study-shortcuts>a,.student-study-shortcuts>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);color:var(--student-navy);text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:transform .22s var(--kp-ease),border-color .22s var(--kp-ease),box-shadow .22s var(--kp-ease)}.student-study-shortcuts>a:hover,.student-study-shortcuts>button:hover{transform:translateY(-2px);border-color:#8caaf0;box-shadow:0 10px 24px rgba(34,54,89,.08)}.student-calendar-event:focus-visible,.student-calendar-toolbar button:focus-visible,.student-study-agenda button:focus-visible,.student-study-shortcuts>a:focus-visible,.student-study-shortcuts>button:focus-visible{outline:rgba(37,99,235,.28) solid 3px;outline-offset:2px}.student-study-shortcuts>a>i,.student-study-shortcuts>button>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:8px;background:#e9f8f5;color:var(--student-green);font-style:normal}.student-study-shortcuts>a:nth-child(2)>i,.student-study-shortcuts>button:nth-child(2)>i{background:#eef2ff;color:#4f46e5}.student-study-shortcuts>a:nth-child(3)>i,.student-study-shortcuts>button:nth-child(3)>i{background:#edf5ff;color:#2563eb}.student-study-shortcuts>a>span,.student-study-shortcuts>button>span{display:grid;min-width:0;gap:4px}.student-study-shortcuts strong{overflow-wrap:anywhere}.student-study-shortcuts small{color:var(--student-muted);line-height:1.35}.student-calendar-shell{min-width:0;margin:0 0 15px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);overflow:hidden}.student-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:9px 12px;border-bottom:1px solid var(--study-line)}.student-calendar-toolbar>div{display:flex;align-items:center;gap:6px;min-width:0}.student-calendar-toolbar strong{margin-left:5px;color:var(--student-navy);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.student-calendar-toolbar button{display:grid;place-items:center;min-width:42px;height:38px;padding:0 11px;border:1px solid var(--study-line);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.student-calendar-toolbar button.active{border-color:var(--study-blue);background:#edf3ff;color:var(--study-blue)}.student-calendar-week{display:grid;grid-template-columns:58px repeat(7,minmax(116px,1fr));min-width:900px;height:680px;overflow:hidden}.student-calendar-shell:has(.student-calendar-week){overflow-x:auto;overscroll-behavior-inline:contain}.student-calendar-day,.student-calendar-hours{display:grid;grid-template-rows:54px minmax(0,1fr);min-width:0;border-right:1px solid var(--study-line)}.student-calendar-day:last-child{border-right:0}.student-calendar-day>header,.student-calendar-hours>i{border-bottom:1px solid var(--study-line);background:var(--study-soft)}.student-calendar-day>header{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:var(--student-muted);font-size:10px;text-transform:capitalize}.student-calendar-day>header b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--student-navy);font-size:13px}.student-calendar-day.today>header b{background:var(--study-blue);color:#fff}.student-calendar-hours{position:sticky;left:0;z-index:4;background:var(--student-card)}.student-calendar-hours>span{position:absolute;left:7px;top:calc(54px + (var(--hour-row) - 1) * 41.72px - 6px);z-index:2;color:var(--student-muted);font-size:8px;font-variant-numeric:tabular-nums}.student-calendar-day-body{position:relative;min-height:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,var(--study-line) 42px)}.student-calendar-day.today .student-calendar-day-body{background-color:rgba(37,99,235,.025)}.student-calendar-event{position:absolute;z-index:2;top:var(--event-top);left:4px;width:calc(100% - 8px);height:max(38px,var(--event-height));min-height:38px;padding:5px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-color) 55%,#fff);border-left:4px solid var(--event-color);border-radius:6px;background:color-mix(in srgb,var(--event-color) 9%,#fff);color:#173353;text-align:left;cursor:pointer;box-sizing:border-box;transition:transform .18s var(--kp-ease),box-shadow .18s var(--kp-ease);container-type:inline-size}.student-calendar-event:hover{z-index:5;transform:translateY(-2px);box-shadow:0 8px 18px rgba(24,46,79,.15)}.student-calendar-event time{display:block;color:var(--event-color);font-size:8px;font-weight:900;font-variant-numeric:tabular-nums}.student-calendar-event span,.student-calendar-event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-calendar-event strong{font-size:9px}.student-calendar-event span{font-size:8px}.student-calendar-list{display:grid;gap:7px;padding:12px}.student-calendar-list>article{display:grid;grid-template-columns:80px 5px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:9px 11px;border:1px solid var(--study-line);border-radius:7px;background:var(--study-soft)}.student-calendar-list time,.student-calendar-list>article>div{display:grid;gap:3px}.student-calendar-list time b{color:var(--student-navy);text-transform:capitalize}.student-calendar-list small,.student-calendar-list time span,.student-calendar-list>article>div>span{color:var(--student-muted);font-size:9px}.student-calendar-list>article>i{width:5px;height:36px;border-radius:4px;background:var(--event-color)}.student-study-planner-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;align-items:start}.student-study-session-form{min-width:0}.student-study-agenda>header,.student-study-session-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.student-study-agenda>header span,.student-study-session-form>header span{color:var(--study-teal);font-size:9px;font-weight:900;text-transform:uppercase}.student-study-agenda>header h2,.student-study-session-form>header h2{margin:4px 0 0;color:var(--student-navy);font-size:19px}.student-study-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.student-study-notification-state{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:13px;padding:11px;border:1px solid #f0d6a8;border-radius:7px;background:#fff8eb}.student-study-notification-state.ready{border-color:#bde5d8;background:#effaf6}.student-study-notification-state>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff1cf;color:#9b641b;font-style:normal;font-weight:900}.student-study-notification-state.ready>i{background:#d9f3e9;color:#13765f}.student-study-notification-state>div{display:grid;gap:3px}.student-study-notification-state strong{color:var(--student-navy);font-size:10px}.student-study-notification-state span{color:var(--student-muted);font-size:9px;line-height:1.45}.student-study-agenda{min-width:0;padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-study-agenda>article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;padding:12px 0;border-top:1px solid var(--study-line)}.student-study-agenda>article:first-of-type{border-top:0}.student-study-agenda>article:before{content:"";grid-column:1/-1;height:3px;margin-bottom:-5px;border-radius:3px;background:var(--event-color)}.student-study-agenda time,.student-study-agenda>article>div{display:grid;min-width:0;gap:4px}.student-study-agenda time b{color:var(--student-navy);font-size:11px;text-transform:capitalize}.student-study-agenda small,.student-study-agenda time span,.student-study-agenda>article>div>span{color:var(--student-muted);font-size:9px}.student-study-agenda>article>div>strong{overflow-wrap:anywhere;color:var(--student-navy);font-size:11px}.student-study-agenda>article>div>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.student-study-agenda :is(a,button){min-height:32px;padding:0;border:0;background:0 0;color:var(--study-blue);font:inherit;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.student-weekly-goal-panel{margin-top:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-weekly-goal-panel>summary{display:flex;align-items:center;min-height:50px;padding:0 16px;color:var(--student-navy);font-size:11px;font-weight:850;cursor:pointer}.student-weekly-goal-panel[open]>summary{border-bottom:1px solid var(--study-line)}.student-weekly-goal-panel>.student-two-column{padding:14px}.student-study-page input[type=color]{min-height:42px;padding:4px;cursor:pointer}html[data-theme=dark] .student-study-page{--study-line:#34445a;--study-soft:#111b2b}html[data-theme=dark] :is(.student-calendar-shell,.student-study-shortcuts>a,.student-study-shortcuts>button,.student-study-agenda,.student-weekly-goal-panel){border-color:#34445a;background:#172235}html[data-theme=dark] :is(.student-calendar-toolbar strong,.student-calendar-toolbar button,.student-calendar-day>header b,.student-calendar-list time b,.student-study-session-form>header h2,.student-study-agenda>header h2,.student-study-notification-state strong,.student-study-agenda time b,.student-study-agenda>article>div>strong,.student-weekly-goal-panel>summary){color:#eef3ff}html[data-theme=dark] .student-calendar-toolbar button{border-color:#40516a;background:#111b2b}html[data-theme=dark] .student-calendar-hours{background:#172235}html[data-theme=dark] .student-calendar-event{border-color:var(--event-color);background:#132a3c;color:#eef3ff}html[data-theme=dark] .student-calendar-list>article{border-color:#34445a;background:#111b2b}html[data-theme=dark] .student-study-notification-state{border-color:#625235;background:#2a241b}html[data-theme=dark] .student-study-notification-state.ready{border-color:#285c4d;background:#152b27}@media(max-width:1050px){.student-study-planner-layout{grid-template-columns:1fr}.student-study-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.student-study-agenda>header{grid-column:1/-1}.student-study-agenda>article:nth-of-type(2){border-top:0}}@media(max-width:760px){.student-study-page>.student-study-shortcuts{grid-template-columns:1fr}.student-calendar-toolbar{align-items:stretch;flex-direction:column}.student-calendar-toolbar>div:first-child{display:grid;grid-template-columns:42px 1fr 42px}.student-calendar-toolbar>div:first-child strong{grid-column:1/-1;grid-row:1;margin:0 0 4px;text-align:center}.student-calendar-toolbar>div:first-child button:first-of-type,.student-calendar-toolbar>div:first-child button:nth-of-type(2),.student-calendar-toolbar>div:first-child button:nth-of-type(3){grid-row:2}.student-calendar-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.student-calendar-week{grid-template-columns:50px repeat(7,minmax(108px,1fr));height:610px}.student-calendar-hours>span{top:calc(54px + (var(--hour-row) - 1) * 36.72px - 6px)}.student-calendar-day-body{background-size:auto 37px}.student-study-agenda{grid-template-columns:1fr}.student-study-agenda>article:nth-of-type(2){border-top:1px solid var(--study-line)}.student-study-form-actions>.btn{flex:1 1 160px}.student-study-notification-state{grid-template-columns:34px minmax(0,1fr)}.student-study-notification-state>.btn{grid-column:1/-1;width:100%}.student-calendar-list>article{grid-template-columns:66px 5px minmax(0,1fr)}.student-calendar-list>article>.btn{grid-column:3;justify-self:start}}@media(max-width:430px){.student-study-shortcuts>a,.student-study-shortcuts>button{min-height:64px;padding:10px}.student-calendar-list,.student-calendar-toolbar{padding:8px}.student-calendar-list>article{grid-template-columns:52px 4px minmax(0,1fr);padding:8px}.student-study-agenda{padding:14px}.student-study-agenda>article{grid-template-columns:50px minmax(0,1fr)}}.hybrid-admin-main,.hybrid-admin-section,.hybrid-admin-shell,.hybrid-analytics-row,.hybrid-funnel-card,.hybrid-funnel-live{min-width:0;max-width:100%}.hybrid-funnel-live button{width:min(100%,var(--funnel));max-width:100%}@media(max-width:620px){#app,.portal-admin,.portal-owner,.shell{max-width:100%;overflow-x:clip}.hybrid-funnel-live{overflow:hidden}.hybrid-funnel-live button{min-width:0}}@media(min-width:1051px){.hybrid-admin-top{margin-right:0}}@media(max-width:600px){.hybrid-admin-top{margin-inline:0}}.student-invite-backdrop{z-index:120;padding:22px;overflow:auto;background:rgba(8,25,51,.62);backdrop-filter:blur(8px)}.student-invite-modal{width:min(760px,100%);margin:auto;border:1px solid #d9e4ec;border-radius:8px;background:#fff;box-shadow:0 30px 80px rgba(8,28,58,.3);color:#15395f}.student-invite-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e3eaf0}.student-invite-modal>header h2,.student-invite-success h2{margin:8px 0 5px;color:#15395f;font-size:25px}.student-invite-modal>header p,.student-invite-success p{max-width:620px;margin:0;color:#607589;line-height:1.55}.student-invite-modal form{padding:22px 24px}.student-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.student-invite-grid label,.student-invite-success label{display:grid;gap:6px;color:#526a7e;font-size:11px;font-weight:850}.student-invite-grid label.wide{grid-column:1/-1}.student-invite-grid label>b{color:#c84551}.student-invite-grid :is(input,select),.student-invite-success input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cdd9e2;border-radius:6px;background:#fff;color:#173a5b;font:inherit;box-sizing:border-box}.student-invite-grid :is(input,select):focus,.student-invite-success input:focus{border-color:#258f91;outline:rgba(37,143,145,.16) solid 3px}.student-invite-grid small{color:#77899a;font-weight:600}.student-invite-consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;border:1px solid #d5e5e3;border-radius:6px;background:#f3faf8;color:#416b68;font-size:12px;font-weight:750;line-height:1.45}.student-invite-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#168d83}.student-invite-consent>span{display:grid;gap:3px}.student-invite-consent strong{color:#173f49;font-size:13px}.student-invite-consent small{color:#5d747c;font-size:12px;font-weight:600;line-height:1.5}.roster-invite-option{margin:4px 0 14px;max-width:760px}.student-invite-status{margin-top:12px;padding:11px 13px;border-left:3px solid #4f46e5;background:#f4f4ff;color:#566a7c;font-size:11px;line-height:1.5}.student-invite-modal form>footer,.student-invite-success>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e3eaf0}.student-invite-success{display:grid;justify-items:center;padding:34px 28px;text-align:center}.student-invite-success-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#def4eb;color:#14765d;font-size:28px;font-weight:900}.student-invite-success>div{display:grid;gap:5px;min-width:min(320px,100%);margin:8px 0 5px;padding:14px;border:1px solid #cfe0fb;border-radius:7px;background:#eef5ff}.student-invite-success>div small{color:#607589;font-size:9px;font-weight:900;letter-spacing:.06em}.student-invite-success>div strong{color:#0b5fe8;font-size:23px;letter-spacing:.04em}.student-invite-success label{width:100%;margin-top:8px;text-align:left}html[data-theme=dark] .student-invite-modal{border-color:#35445c;background:#172235;color:#eef3ff}html[data-theme=dark] .student-invite-modal :is(h2,strong){color:#eef3ff}html[data-theme=dark] .student-invite-modal form>footer,html[data-theme=dark] .student-invite-modal>header,html[data-theme=dark] .student-invite-success>footer{border-color:#35445c}html[data-theme=dark] .student-invite-consent{border-color:#31564f;background:#16312f;color:#b9ddd4}html[data-theme=dark] .student-invite-consent strong{color:#e3faf5}html[data-theme=dark] .student-invite-consent small{color:#b9ccc8}.hybrid-command-trigger{width:auto!important;min-width:48px;padding:0 9px!important;font-size:11px;font-weight:850;letter-spacing:0}.admin-command-backdrop{position:fixed;inset:0;display:grid;place-items:start center;padding:12vh 18px 24px;background:rgba(5,20,48,.55);backdrop-filter:blur(8px)}.admin-command-palette{width:min(620px,100%);max-height:min(680px,76vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(147,169,203,.55);border-radius:8px;background:#fff;box-shadow:0 26px 70px rgba(7,28,62,.3)}.admin-command-palette>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px}.admin-command-palette>header span{display:block;margin-bottom:4px;color:#3670bb;font-size:11px;font-weight:850;text-transform:uppercase}.admin-command-palette>header h2{margin:0;color:#10234a;font-size:20px}.admin-command-palette>header button{width:40px;height:40px;border:1px solid #d9e3f0;border-radius:50%;background:#fff;color:#35506f;font-size:24px}.admin-command-palette>label{display:block;padding:0 22px 14px}.admin-command-palette>label input{width:100%;min-height:48px;padding:0 14px;border:1px solid #bfcde0;border-radius:6px;background:#f8fbff;color:#152b4c;font:inherit}.admin-command-palette>div{display:grid;gap:4px;overflow:auto;padding:0 12px 12px}.admin-command-palette>div>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:#fff;color:#132a4b;text-align:left}.admin-command-palette>div>button[hidden]{display:none!important}.admin-command-palette>div>button:focus-visible,.admin-command-palette>div>button:hover{border-color:#a9c8f4;background:#eff6ff;outline:0}.admin-command-palette>div>button span{display:grid;gap:3px}.admin-command-palette>div>button strong{font-size:14px}.admin-command-palette>div>button small{color:#63748b;font-size:12px}.admin-command-palette>div>button b{color:#3b67a0}.admin-command-palette>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid #e4eaf2;color:#6b788c;font-size:11px}.admin-command-palette kbd{padding:2px 5px;border:1px solid #d0d9e5;border-bottom-width:2px;border-radius:4px;background:#f7f9fc;font:inherit;color:#344b69}html[data-theme=dark] .admin-command-palette{border-color:#334969;background:#102039}html[data-theme=dark] .admin-command-palette>div>button,html[data-theme=dark] .admin-command-palette>header h2{color:#edf5ff}html[data-theme=dark] .admin-command-palette>div>button,html[data-theme=dark] .admin-command-palette>header button{border-color:#30445f;background:#102039}html[data-theme=dark] .admin-command-palette>div>button:focus-visible,html[data-theme=dark] .admin-command-palette>div>button:hover{border-color:#4e82c7;background:#172e4e}html[data-theme=dark] .admin-command-palette>label input{border-color:#3d5475;background:#0c1a30;color:#edf5ff}html[data-theme=dark] .admin-command-palette>div>button small{color:#aebbd0}html[data-theme=dark] .admin-command-palette>footer{border-color:#2d415e;color:#aebbd0}html[data-theme=dark] .student-invite-status{background:#242746;color:#c7d2e2}@media(max-width:620px){.admin-command-backdrop{padding:8vh 10px 10px}.admin-command-palette{max-height:84vh}.admin-command-palette>footer,.admin-command-palette>header,.admin-command-palette>label{padding-left:16px;padding-right:16px}.student-invite-backdrop{align-items:flex-end;padding:8px}.student-invite-modal{max-height:94vh;overflow:auto}.student-invite-modal form,.student-invite-modal>header{padding:18px 15px}.student-invite-grid{grid-template-columns:1fr}.student-invite-grid label.wide{grid-column:auto}.student-invite-modal form>footer,.student-invite-success>footer{display:grid;grid-template-columns:1fr}.student-invite-modal form>footer .btn,.student-invite-success>footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.student-calendar-event,.student-study-shortcuts>a,.student-study-shortcuts>button{transition:none!important}.student-calendar-event:hover,.student-study-shortcuts>a:hover,.student-study-shortcuts>button:hover{transform:none!important}.student-invite-backdrop,.student-invite-modal{animation:none!important;transition:none!important}}.student-app-section :is(input,select,textarea){box-sizing:border-box}.student-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.student-subsection-head h2{margin:4px 0 5px;color:var(--student-navy);font-size:20px}.student-subsection-head p{max-width:720px;margin:0;color:var(--student-muted);line-height:1.55}.import-format-guide{display:grid;gap:14px;margin:16px 0;padding:17px;border:1px solid #cddfe7;border-left:4px solid #168d83;border-radius:7px;background:#f7fbfb}.import-format-guide>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.import-format-guide h4{margin:7px 0 5px;color:#15395f;font-size:18px}.import-format-guide p{max-width:720px;margin:0;color:#5f7588;line-height:1.55}.import-format-guide>header>a{flex:0 0 auto;min-height:40px;padding:10px 12px;border:1px solid #b8d8d4;border-radius:6px;background:#fff;color:#13796f;font-size:11px;font-weight:850;text-decoration:none}.import-format-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.import-format-columns article{padding:13px;border:1px solid #dce7ec;border-radius:6px;background:#fff}.import-format-columns strong{color:#173c5d;font-size:12px}.import-format-columns ul{display:grid;gap:6px;margin:9px 0 0;padding-left:18px;color:#5c7285;font-size:11px;line-height:1.45}.import-sample-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px dashed #b9cad5;border-radius:6px;background:#eef5f7}.import-sample-row span{color:#35576e;font-size:10px;font-weight:900}.import-sample-row code{overflow:auto;color:#284a61;font-size:10px;white-space:nowrap}.student-reminder-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.student-institution-notifications,.student-notifications-page,.student-reminder-form,.student-reminder-layout,.student-reminder-list{min-width:0}.student-institution-notifications,.student-reminder-form,.student-reminder-list{padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-institution-notifications h2,.student-reminder-form h2,.student-reminder-list h2{margin:5px 0 13px;color:var(--student-navy);font-size:19px}.student-reminder-form label{display:grid;gap:6px;color:var(--student-muted);font-size:10px;font-weight:800}.student-reminder-form :is(input,select,textarea){width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit}.student-reminder-form textarea{min-height:86px;resize:vertical}.student-reminder-form>.btn{margin-top:13px}.student-reminder-list{display:grid;gap:9px}.student-reminder-list>article{display:grid;grid-template-columns:76px minmax(0,1fr) repeat(3,32px);gap:8px;align-items:center;padding:10px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-surface)}.student-reminder-list time{color:var(--student-indigo);font-size:9px;font-weight:850;font-variant-numeric:tabular-nums}.student-reminder-list>article>div{display:grid;min-width:0;gap:3px}.student-reminder-list strong{overflow-wrap:anywhere;color:var(--student-navy);font-size:11px}.student-reminder-list span{color:var(--student-muted);font-size:9px}.student-reminder-list button{display:grid;place-items:center;min-width:32px;height:32px;padding:0;border:1px solid var(--student-border);border-radius:5px;background:var(--student-card);color:var(--student-indigo);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.student-institution-notifications{display:grid;gap:14px}.student-institution-notifications .student-notification-list article{cursor:pointer}.student-exam-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.student-exam-summary>article{display:grid;align-content:center;min-height:122px;padding:16px;border:1px solid var(--student-border);border-top:4px solid #168d83;border-radius:8px;background:var(--student-card)}.student-exam-summary>article.tyt{border-top-color:#2563eb;background:#f6f9ff}.student-exam-summary>article.ayt{border-top-color:#7c3aed;background:#faf7ff}.student-exam-summary>article>span{color:var(--student-muted);font-size:10px;font-weight:800}.student-exam-summary>article>strong{margin:7px 0 3px;color:var(--student-navy);font-size:29px;font-variant-numeric:tabular-nums}.student-exam-summary>article>small{color:var(--student-muted);font-size:9px}.student-exam-mini-chart>div{display:flex;align-items:flex-end;gap:4px;height:48px;margin:8px 0 4px}.student-exam-mini-chart>div i{flex:1;min-width:3px;border-radius:3px 3px 0 0;background:#168d83}.student-exam-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;align-items:start}.student-exam-form,.student-exam-history{padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-form-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:15px}.student-form-title>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:7px;background:#e9f8f5;color:#168d83;font-size:20px}.student-exam-history h2,.student-form-title h2{margin:0;color:var(--student-navy);font-size:19px}.student-form-title p{margin:5px 0 0;color:var(--student-muted);font-size:10px}.student-exam-meta{display:grid;grid-template-columns:.75fr 1.25fr .8fr;gap:10px;margin-bottom:14px}.student-exam-form>label,.student-exam-meta label{display:grid;gap:6px;color:var(--student-muted);font-size:10px;font-weight:800}.student-exam-form :is(input,select,textarea){width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit}.student-exam-form textarea{resize:vertical;min-height:82px;resize:vertical}.student-exam-subjects{margin-bottom:15px;overflow:hidden;border:1px solid var(--student-border);border-radius:7px}.student-exam-subject{display:grid;grid-template-columns:minmax(140px,1.5fr) repeat(3,minmax(62px,.55fr)) minmax(76px,.65fr);gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--student-border);transition:background .2s var(--student-ease)}.student-exam-subject:first-child{border-top:0}.student-exam-subject.head{background:#eef3f7;color:#466078;font-size:9px}.student-exam-subject label{display:grid;gap:3px}.student-exam-subject label>span{display:none}.student-exam-subject input{min-width:0;height:38px;text-align:center;font-variant-numeric:tabular-nums}.student-exam-subject input[readonly]{border-color:transparent;background:0 0;text-align:left;font-weight:800}.student-exam-subject.invalid{background:#fff3f1}.student-exam-subject.invalid input:not([readonly]){border-color:#d66a63;outline:rgba(214,106,99,.1) solid 2px}.student-exam-limit{display:grid;gap:2px;text-align:right}.student-exam-limit b{color:#b34e48;font-size:10px;font-variant-numeric:tabular-nums}.student-exam-subject:not(.invalid) .student-exam-limit b{color:#14816b}.student-exam-limit span{color:var(--student-muted);font-size:8px}.student-mistake-types{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0;padding:13px;border:1px solid var(--student-border);border-radius:7px}.student-mistake-types legend{padding:0 5px;color:var(--student-muted);font-size:10px;font-weight:800}.student-mistake-types label{position:relative}.student-mistake-types input{pointer-events:none;position:absolute;inline-size:1px;block-size:1px;opacity:0}.student-mistake-types span{display:flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--student-border);border-radius:6px;color:var(--student-muted);font-size:9px;font-weight:800;cursor:pointer}.student-mistake-types input:checked+span{border-color:#7c3aed;background:#f3efff;color:#6331bd}.student-exam-form>.btn{margin-top:14px}.student-exam-history{display:grid;gap:9px}.student-exam-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-surface)}.student-exam-result>div{display:grid;min-width:0;gap:4px}.student-exam-result>div>strong{overflow-wrap:anywhere;color:var(--student-navy);font-size:11px}.student-exam-result>div>small{color:var(--student-muted);font-size:9px}.student-exam-result>b{color:var(--student-indigo);font-size:20px;font-variant-numeric:tabular-nums}.student-exam-result>b small{font-size:8px}.student-home-focus-widget{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(190px,.55fr);gap:20px;align-items:center;padding:18px 20px;border:1px solid #cbd9f2;border-left:4px solid #2563eb;border-radius:8px;background:#f7faff}.student-home-focus-widget h2{margin:5px 0;color:var(--student-navy);font-size:20px}.student-home-focus-widget p{margin:0;color:var(--student-muted);font-size:10px;line-height:1.5}.student-home-focus-preset{display:flex;gap:6px;margin-top:12px}.student-home-focus-preset button{min-height:35px;padding:0 10px;border:1px solid #cbd6e8;border-radius:5px;background:#fff;color:#425a77;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.student-home-focus-preset button.active{border-color:#2563eb;background:#eaf1ff;color:#174fb3}.student-home-focus-clock{--focus-progress:0deg;display:grid;place-items:center;align-content:center;width:126px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#2563eb var(--focus-progress),#dfe7f3 0);box-shadow:inset 0 0 0 12px #f7faff;text-align:center}.student-home-focus-clock strong{color:var(--student-navy);font-size:22px;font-variant-numeric:tabular-nums}.student-home-focus-clock span{color:var(--student-muted);font-size:8px}.student-home-focus-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.student-home-focus-actions .btn.ghost{grid-column:1/-1}.student-home-focus-actions small{grid-column:1/-1;color:var(--student-muted);font-size:9px;text-align:center}.student-resource-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.student-resource-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}.student-resource-actions .btn{width:100%;min-width:0;padding-inline:8px;white-space:normal}.student-yks-file-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.student-yks-file-checklist article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:12px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card)}.student-yks-file-checklist i{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#edf3ff;color:#2563eb;font-style:normal;font-weight:900}.student-yks-file-checklist strong{display:block;color:var(--student-navy);font-size:10px}.student-yks-file-checklist span{display:block;margin-top:3px;color:var(--student-muted);font-size:9px;line-height:1.4}.student-career-official-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.student-career-official-strip>article{display:grid;gap:5px;padding:13px;border:1px solid #d8e4eb;border-radius:7px;background:#f7fafc}.student-career-official-strip span{color:var(--student-muted);font-size:9px;font-weight:800}.student-career-official-strip strong{color:var(--student-navy);font-size:21px;font-variant-numeric:tabular-nums}.student-career-official-strip small{color:var(--student-muted);font-size:9px;line-height:1.45}.student-career-official-strip a{color:#2563eb;font-size:9px;font-weight:850}.student-career-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #cfe6df;border-radius:6px;background:#f0faf6}.student-career-signal span{color:#315f58;font-size:9px}.student-career-signal strong{color:#13775e;font-size:16px;font-variant-numeric:tabular-nums}.student-meeting-requests,.student-planned-meetings,.student-slot-section{display:grid;gap:14px;padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.student-slot-grid>article{display:grid;gap:10px;padding:15px;border:1px solid var(--student-border);border-top:4px solid #168d83;border-radius:7px;background:var(--student-surface)}.student-slot-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.student-slot-grid time{display:grid;gap:3px;color:var(--student-navy)}.student-slot-grid small,.student-slot-grid time span{color:var(--student-muted);font-size:9px}.student-slot-grid label{display:grid;gap:5px;color:var(--student-muted);font-size:9px;font-weight:800}.student-slot-grid :is(input,textarea){width:100%;min-height:40px;padding:8px 9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit}.student-slot-grid textarea{min-height:68px;resize:vertical}.student-meeting-requests>h2,.student-planned-meetings h2{margin:0;color:var(--student-navy);font-size:19px}.student-meeting-requests>div{display:grid;gap:8px}.student-meeting-requests>div>article{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-surface)}.student-meeting-requests article>div{display:grid;gap:4px}.student-meeting-requests p{grid-column:1/-1;margin:0;color:var(--student-muted);font-size:10px}.institution-slot-workspace{display:grid;gap:14px;margin-bottom:16px}.institution-request-queue>header,.institution-slot-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.institution-slot-workspace>header h2{margin:8px 0 4px;color:var(--inst-navy,#15395f);font-size:21px}.institution-request-queue>header p,.institution-slot-workspace>header p{margin:0;color:var(--inst-muted,#6c8194);font-size:11px;line-height:1.5}.institution-request-queue>header>span,.institution-slot-count{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border-radius:16px;background:#fff1e6;color:#a65b1d;font-size:9px;font-weight:850;white-space:nowrap}.institution-slot-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px}.institution-request-queue,.institution-slot-form,.institution-slot-list{padding:16px;border:1px solid var(--inst-border,#dbe5ed);border-radius:7px;background:#fff}.institution-request-queue h3,.institution-slot-form h3,.institution-slot-list h3{margin:0;color:var(--inst-navy,#15395f);font-size:16px}.institution-slot-form .hybrid-form-grid{margin:13px 0}.institution-slot-list>div:last-child{display:grid;gap:7px;margin-top:11px}.institution-slot-list>div:last-child>article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0e8ed;border-radius:6px;background:#f8fafb}.institution-slot-list article>div,.institution-slot-list time{display:grid;gap:3px}.institution-slot-list article strong,.institution-slot-list time b{color:#183f5f;font-size:10px}.institution-slot-list article small,.institution-slot-list time span{color:#708496;font-size:9px}.institution-request-queue{display:grid;gap:12px}.institution-request-queue>div{display:grid;gap:8px}.institution-request-queue>div>article{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(210px,.7fr);gap:12px;align-items:center;padding:11px;border:1px solid #e0e8ed;border-radius:6px;background:#f8fafb}.institution-request-student{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:9px!important;align-items:center}.institution-request-student>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff4ed;color:#13765f;font-weight:900}.institution-request-queue article>div{display:grid;gap:4px}.institution-request-queue strong{color:#183f5f;font-size:10px}.institution-request-queue p,.institution-request-queue small{margin:0;color:#708496;font-size:9px;line-height:1.45}.institution-request-actions{display:grid;grid-template-columns:1fr auto auto;gap:6px}.institution-request-actions input{grid-column:1/-1;width:100%}.benchmark-filter-stack,.institution-benchmark-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:13px;border:1px solid var(--student-border,#dbe5ed);border-radius:7px;background:var(--student-card,#fff)}.benchmark-segment,.benchmark-years{display:flex;gap:5px;flex-wrap:wrap}.benchmark-segment button,.benchmark-years button{min-width:48px;min-height:38px;padding:0 10px;border:1px solid var(--student-border,#dbe5ed);border-radius:5px;background:var(--student-card,#fff);color:var(--student-muted,#65798f);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.benchmark-segment button.active,.benchmark-years button.active{border-color:#2563eb;background:#eaf1ff;color:#174fb3}.benchmark-filter-stack label,.institution-benchmark-controls label{display:grid;gap:5px;min-width:150px;color:var(--student-muted,#65798f);font-size:9px;font-weight:800}.benchmark-filter-stack select,.institution-benchmark-controls select{min-height:38px;padding:0 9px;border:1px solid var(--student-border,#dbe5ed);border-radius:5px;background:var(--student-card,#fff);color:var(--student-navy,#173353);font:inherit}.benchmark-hero{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:11px}.benchmark-hero>article,.benchmark-hero>div>section{display:grid;padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.benchmark-hero>article{border-left:4px solid #d99a22}.benchmark-hero section>span,.benchmark-hero>article>span{color:var(--student-muted);font-size:9px;font-weight:800}.benchmark-hero section>strong,.benchmark-hero>article>strong{margin:6px 0;color:var(--student-navy);font-size:28px;font-variant-numeric:tabular-nums}.benchmark-hero small{color:var(--student-muted);font-size:9px}.benchmark-hero em{margin-top:10px;color:#13765f;font-size:9px;font-style:normal;font-weight:800}.benchmark-hero em.risk{color:#b05e23}.benchmark-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.benchmark-subject-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benchmark-subject-columns>article{padding:17px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.benchmark-subject-columns header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.benchmark-subject-columns h2{margin:0;color:var(--student-navy);font-size:17px}.benchmark-subject-columns header span{color:var(--student-muted);font-size:9px}.benchmark-subject-columns>article>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,1.6fr) 48px;gap:9px;align-items:center;margin-top:8px}.benchmark-subject-columns>article>div>span{color:var(--student-muted);font-size:9px}.benchmark-subject-columns i{height:7px;overflow:hidden;border-radius:5px;background:#e6ebf2}.benchmark-subject-columns i b{display:block;height:100%;border-radius:inherit;background:#168d83}.benchmark-subject-columns strong{color:var(--student-navy);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.benchmark-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--student-border,#dbe5ed);border-radius:7px;background:var(--student-card,#fff)}.benchmark-table-wrap table{width:100%;min-width:650px;border-collapse:collapse}.benchmark-table-wrap td,.benchmark-table-wrap th{padding:10px;border-bottom:1px solid var(--student-border,#dbe5ed);color:var(--student-muted,#65798f);font-size:9px;text-align:left;font-variant-numeric:tabular-nums}.benchmark-table-wrap thead th{background:#eef3f7;color:var(--student-navy,#173353);font-weight:900}.benchmark-table-wrap tbody tr{cursor:pointer}.benchmark-table-wrap tbody tr.active,.benchmark-table-wrap tbody tr:hover{background:#edf5ff}.benchmark-table-wrap tbody th{color:var(--student-navy,#173353)}.benchmark-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-left:4px solid #d99a22;background:#fff8ec;color:#65563d}.benchmark-disclosure p{margin:0;font-size:9px;line-height:1.5}.benchmark-disclosure a{color:#8a5918;font-size:9px;font-weight:850}.institution-yok-benchmark{display:grid;gap:13px;margin-bottom:16px;padding:17px;border:1px solid var(--inst-border,#dbe5ed);border-radius:7px;background:#fff}.institution-yok-benchmark>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.institution-yok-benchmark h2{margin:7px 0 4px;color:var(--inst-navy,#15395f);font-size:20px}.institution-yok-benchmark header p{margin:0;color:var(--inst-muted,#6c8194);font-size:10px}.institution-benchmark-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.institution-benchmark-years>article{display:grid;gap:7px;padding:13px;border:1px solid #dce5eb;border-top:4px solid #7556d9;border-radius:6px;background:#f8fafb}.institution-benchmark-years em,.institution-benchmark-years small,.institution-benchmark-years span{color:#708496;font-size:9px;font-style:normal}.institution-benchmark-years>article>strong{color:#173d5f;font-size:14px}.institution-benchmark-years>article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.institution-benchmark-years b{display:grid;gap:3px;padding:8px;background:#fff;color:#173d5f;font-size:17px;font-variant-numeric:tabular-nums}html[data-theme=dark] :is(.student-reminder-form,.student-reminder-list,.student-institution-notifications,.student-exam-summary>article,.student-exam-form,.student-exam-history,.student-home-focus-widget,.student-slot-section,.student-meeting-requests,.student-planned-meetings,.student-slot-grid>article,.student-career-official-strip>article,.student-yks-file-checklist article,.benchmark-filter-stack,.benchmark-hero>article,.benchmark-hero>div>section,.benchmark-subject-columns>article,.benchmark-table-wrap){border-color:#35445c;background:#172235}html[data-theme=dark] :is(.student-reminder-form h2,.student-reminder-list h2,.student-institution-notifications h2,.student-exam-summary strong,.student-form-title h2,.student-exam-history h2,.student-exam-result strong,.student-home-focus-widget h2,.student-home-focus-clock strong,.student-subsection-head h2,.student-meeting-requests h2,.student-planned-meetings h2,.student-yks-file-checklist strong,.student-career-official-strip strong,.benchmark-hero strong,.benchmark-subject-columns h2,.benchmark-subject-columns strong){color:#eef3ff}html[data-theme=dark] :is(.student-reminder-list>article,.student-exam-result,.student-slot-grid>article,.student-meeting-requests>div>article){border-color:#34445a;background:#111b2b}html[data-theme=dark] .student-home-focus-clock{box-shadow:inset 0 0 0 12px #172235}html[data-theme=dark] .student-exam-summary>article.ayt,html[data-theme=dark] .student-exam-summary>article.tyt{background:#172235}html[data-theme=dark] .benchmark-table-wrap thead th,html[data-theme=dark] .student-exam-subject.head{background:#111b2b}html[data-theme=dark] .student-exam-subject.invalid{background:#352020}html[data-theme=dark] .student-career-signal{border-color:#31564f;background:#16312f}html[data-theme=dark] .benchmark-disclosure{background:#302819;color:#e0c28d}html[data-theme=dark] :is(.institution-slot-form,.institution-slot-list,.institution-request-queue,.institution-yok-benchmark){border-color:#35445c;background:#172235}html[data-theme=dark] :is(.institution-slot-workspace h2,.institution-slot-workspace h3,.institution-request-queue strong,.institution-yok-benchmark h2,.institution-benchmark-years>article>strong,.institution-benchmark-years b){color:#eef3ff}html[data-theme=dark] :is(.institution-slot-list>div:last-child>article,.institution-request-queue>div>article,.institution-benchmark-years>article){border-color:#35445c;background:#111b2b}html[data-theme=dark] .institution-benchmark-years b{background:#172235}html[data-theme=dark] .import-format-guide{border-color:#31564f;background:#16312f}html[data-theme=dark] .import-format-columns article,html[data-theme=dark] .import-format-guide>header>a{border-color:#35445c;background:#172235}html[data-theme=dark] .import-format-guide :is(h4,strong){color:#eef3ff}html[data-theme=dark] .import-sample-row{border-color:#40516a;background:#111b2b}html[data-theme=dark] .import-sample-row code{color:#bed0dd}@media(max-width:1120px){.student-exam-summary{grid-template-columns:1fr 1fr}.institution-slot-layout,.student-exam-layout,.student-reminder-layout{grid-template-columns:1fr}.institution-request-queue>div>article{grid-template-columns:170px minmax(0,1fr)}.institution-request-actions{grid-column:1/-1}.student-yks-file-checklist{grid-template-columns:1fr 1fr}}@media(max-width:900px){.benchmark-subject-columns,.import-format-columns,.institution-benchmark-years,.student-career-official-strip,.student-slot-grid{grid-template-columns:1fr}.student-home-focus-widget{grid-template-columns:minmax(0,1fr) 130px}.student-home-focus-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.student-home-focus-actions .btn.ghost{grid-column:auto}.student-home-focus-actions small{grid-column:1/-1}}@media(max-width:760px){.student-notifications-page>header,.student-subsection-head{align-items:stretch;flex-direction:column}.student-notifications-page>header .btn{width:100%;white-space:normal}.student-notification-filters{width:100%;max-width:100%}.student-exam-meta{grid-template-columns:1fr}.student-exam-subject.head{display:none}.student-exam-subjects{overflow:visible}.student-exam-subject{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:12px}.student-exam-subject label:first-child{grid-column:1/-1}.student-exam-subject label>span{display:block;color:var(--student-muted);font-size:8px;font-weight:800}.student-exam-subject input,.student-exam-subject label{min-width:0}.student-exam-subject input[readonly]{font-size:12px}.student-exam-limit{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left}.student-reminder-list>article{grid-template-columns:66px minmax(0,1fr) repeat(3,36px)}.student-home-focus-widget{grid-template-columns:1fr}.student-home-focus-clock{justify-self:center}.student-home-focus-actions{grid-template-columns:1fr 1fr}.student-home-focus-actions .btn.ghost{grid-column:1/-1}.student-meeting-requests>div>article{grid-template-columns:1fr}.student-meeting-requests p{grid-column:auto}.benchmark-disclosure,.benchmark-hero,.institution-request-queue>div>article{grid-template-columns:1fr}.institution-request-actions{grid-column:auto}.institution-request-queue>header,.institution-slot-workspace>header,.institution-yok-benchmark>header{align-items:stretch;flex-direction:column}.student-yks-file-checklist{grid-template-columns:1fr}}@media(max-width:520px){.student-exam-summary{grid-template-columns:1fr}.student-exam-form,.student-exam-history,.student-institution-notifications,.student-meeting-requests,.student-planned-meetings,.student-reminder-form,.student-reminder-list,.student-slot-section{padding:14px}.student-reminder-list>article{grid-template-columns:58px minmax(0,1fr) repeat(3,34px);gap:5px}.student-reminder-list>article>button:first-of-type{grid-column:2}.student-home-focus-actions,.student-resource-actions,.student-slot-grid{grid-template-columns:1fr}.student-home-focus-actions .btn.ghost{grid-column:auto}.import-format-guide>header{flex-direction:column}.import-format-guide>header>a{width:100%;box-sizing:border-box;text-align:center}.import-sample-row{grid-template-columns:1fr}.benchmark-filter-stack,.institution-benchmark-controls{align-items:stretch;flex-direction:column}.benchmark-filter-stack label,.institution-benchmark-controls label{width:100%}.benchmark-hero>div{grid-template-columns:1fr}.benchmark-subject-columns>article>div{grid-template-columns:minmax(92px,1fr) minmax(70px,1.2fr) 42px}}@media(prefers-reduced-motion:reduce){.benchmark-table-wrap tbody tr,.student-exam-subject,.student-home-focus-preset button,.student-slot-grid>article{transition:none!important}}.student-app-content{width:min(1420px,100%);padding:24px}.student-app-overview,.student-app-section{gap:14px}.student-app-section>header,.student-modular-home-v27>header{gap:16px}.student-app-section h1,.student-modular-home-v27 h1{margin:4px 0 5px;font-size:30px;line-height:1.18;letter-spacing:0}.student-app-section header p,.student-modular-home-v27 header p{max-width:820px;font-size:11px;line-height:1.55}.student-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 10px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-segment-tabs{display:flex;align-items:center;gap:4px;min-width:0;padding:3px;border-radius:7px;background:#f1f4f9;overflow-x:auto}.student-segment-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:6px;background:0 0;color:var(--student-muted);font:inherit;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.student-segment-tabs button.active{background:var(--student-card);color:var(--student-indigo);box-shadow:0 2px 8px rgba(31,50,91,.08)}.student-page-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.student-page-toolbar-actions select{min-width:112px;min-height:42px;padding:0 10px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:10px;font-weight:800}.student-page-toolbar :is(button,select,input):focus-visible{outline:rgba(55,103,242,.2) solid 3px;outline-offset:2px}.student-exam-page-v27{--exam-blue:#3767f2;--exam-purple:#7c4ce3;--exam-teal:#15a68f;--exam-amber:#e59a17}.student-exam-kpis,.student-file-kpis,.student-journey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-exam-kpis article,.student-file-kpis article,.student-journey-kpis article{display:grid;gap:4px;min-height:92px;padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-exam-kpis article:first-child,.student-journey-kpis article:first-child{border-top:3px solid var(--exam-blue)}.student-exam-kpis article:nth-child(2),.student-journey-kpis article:nth-child(2){border-top:3px solid var(--exam-purple)}.student-exam-kpis article:nth-child(3),.student-journey-kpis article:nth-child(3){border-top:3px solid var(--exam-teal)}.student-exam-kpis article:nth-child(4),.student-journey-kpis article:nth-child(4){border-top:3px solid var(--exam-amber)}.student-exam-kpis small,.student-exam-kpis span,.student-file-kpis small,.student-file-kpis span,.student-journey-kpis small,.student-journey-kpis span{color:var(--student-muted);font-size:9px}.student-exam-kpis strong,.student-file-kpis strong,.student-journey-kpis strong{color:var(--student-navy);font-size:24px;font-variant-numeric:tabular-nums}.student-exam-kpis .positive,.student-home-exam-card .positive{color:#087961}.student-exam-kpis .negative,.student-home-exam-card .negative{color:#c3485b}.student-exam-analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.55fr) minmax(220px,.48fr);gap:10px;align-items:stretch}.student-exam-history-full,.student-exam-insight,.student-exam-recent,.student-exam-subject-card,.student-exam-trend-card{padding:15px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-exam-analytics-grid h2,.student-exam-history-full h2,.student-exam-recent h2{margin:0;color:var(--student-navy);font-size:16px}.student-exam-analytics-grid header p,.student-exam-history-full header p,.student-exam-recent header p{margin:3px 0 0;color:var(--student-muted);font-size:9px}.student-exam-series{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}.student-exam-series .axis,.student-exam-series .grid{stroke:#e5eaf2;stroke-width:1}.student-exam-series .grid{stroke-dasharray:4 4}.student-exam-series .line{fill:none;stroke:var(--exam-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.student-exam-series circle{fill:#fff;stroke:var(--exam-blue);stroke-width:3}.student-exam-series text{fill:var(--student-muted);font-size:8px}.student-exam-series .target-line{stroke:#e59a17;stroke-width:1.5;stroke-dasharray:6 4}.student-exam-series .target-label{fill:#9a6300;font-size:8px;font-weight:800}.student-exam-series .y-label{font-variant-numeric:tabular-nums}.student-exam-series .last-value rect{fill:#14295f}.student-exam-series .last-value text{fill:#fff;font-size:9px;font-weight:800}.student-exam-chart-empty{display:grid;place-items:center;min-height:210px;color:var(--student-muted);font-size:10px;text-align:center}.student-exam-subject-card>div{display:grid;grid-template-columns:minmax(84px,1fr) minmax(60px,1.3fr) 42px;gap:8px;align-items:center;margin-top:13px}.student-exam-subject-card>div>span{color:var(--student-navy);font-size:9px;font-weight:750}.student-exam-subject-card>div>i{height:7px;overflow:hidden;border-radius:5px;background:#e9edf3}.student-exam-subject-card>div>i>b{display:block;height:100%;border-radius:inherit;background:var(--subject-color)}.student-exam-subject-card>div>strong{font-size:9px;text-align:right;font-variant-numeric:tabular-nums}.student-exam-insight{display:grid;align-content:start;gap:9px}.student-exam-insight>h2{margin:0 0 2px}.student-exam-insight article{display:grid;gap:4px;padding:11px;border-radius:7px;background:#edf3ff}.student-exam-insight article.positive{background:#eaf8f4}.student-exam-insight article.attention{background:#fff5e7}.student-exam-insight span{color:var(--student-muted);font-size:8px}.student-exam-insight strong{color:var(--student-navy);font-size:10px;line-height:1.45}.student-exam-insight button{min-height:32px;padding:0;border:0;background:0 0;color:var(--student-indigo);font:inherit;font-size:9px;font-weight:850;text-align:left;cursor:pointer}.student-exam-history-full>header,.student-exam-recent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.student-exam-history-full .student-exam-history,.student-exam-recent .student-exam-history{padding:0;border:0;box-shadow:none}.student-exam-detail{display:grid;gap:16px;padding:18px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);scroll-margin-top:88px}.student-exam-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--student-border)}.student-exam-detail>header h2{margin:4px 0 0;color:var(--student-navy);font-size:20px}.student-exam-detail>header p{margin:5px 0 0;color:var(--student-muted);font-size:10px;font-variant-numeric:tabular-nums}.student-exam-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.student-exam-detail-grid>article,.student-exam-detail-grid>aside{display:grid;gap:10px;padding:15px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-surface)}.student-exam-detail-grid h3{margin:0;color:var(--student-navy);font-size:14px}.student-exam-detail-grid p{margin:0;color:var(--student-muted);font-size:10px;line-height:1.65}.student-exam-detail-subject{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--student-border)}.student-exam-detail-subject:first-of-type{border-top:0}.student-exam-detail-subject>div{display:grid;gap:3px}.student-exam-detail-subject>div strong{color:var(--student-navy);font-size:11px}.student-exam-detail-subject>div span{color:var(--student-indigo);font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.student-exam-detail-subject dl{display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));gap:7px;margin:0}.student-exam-detail-subject dl>div{display:grid;gap:3px;min-width:48px;padding:7px;border-radius:6px;background:var(--student-card);text-align:center}.student-exam-detail-subject dt{color:var(--student-muted);font-size:8px}.student-exam-detail-subject dd{margin:0;color:var(--student-navy);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.student-exam-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.student-exam-detail-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#8b5a05;background:#fff3dc;font-size:9px;font-weight:800}.student-exam-detail-grid aside .btn{width:100%;margin-top:3px}.student-journey-v27{--journey-blue:#3767f2;--journey-teal:#15a68f;--journey-purple:#7c4ce3}.student-journey-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:12px;align-items:start}.student-journey-dashboard>aside,.student-journey-dashboard>div{display:grid;gap:12px}.student-development-balance,.student-evidence-panel,.student-journey-timeline,.student-week-focus{padding:16px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-development-balance>header,.student-evidence-panel>header,.student-journey-timeline>header,.student-week-focus>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.student-development-balance h2,.student-evidence-panel h2,.student-journey-timeline h2,.student-week-focus h2{margin:0;color:var(--student-navy);font-size:16px}.student-development-balance header p,.student-evidence-panel header p,.student-journey-timeline header p,.student-week-focus header p{margin:3px 0 0;color:var(--student-muted);font-size:9px}.student-week-focus>button:not(.student-week-plan-link){display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:64px;margin-top:7px;padding:8px;border:1px solid var(--student-border);border-left:4px solid var(--journey-blue);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-week-focus>button.teal{border-left-color:var(--journey-teal)}.student-week-focus>button.plum{border-left-color:var(--journey-purple)}.student-week-focus>button>i{display:grid;place-items:center;gap:3px;min-height:46px;border-radius:6px;background:#eef3ff;color:var(--journey-blue);font-size:8px;font-style:normal;font-weight:900}.student-week-focus>button>i small{font-size:8px}.student-week-focus>button>span{display:grid;gap:4px}.student-week-focus>button>span strong{font-size:10px}.student-week-focus>button>span small{color:var(--student-muted);font-size:9px}.student-week-focus>button>b{color:var(--student-indigo)}.student-week-plan-link{width:100%;min-height:36px;margin-top:8px;border:0;border-radius:6px;background:#eef3ff;color:var(--student-indigo);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.student-journey-timeline>button{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;width:100%;min-height:52px;padding:7px 0;border:0;border-left:2px solid #dfe5ee;background:0 0;color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-journey-timeline>button>i{width:8px;height:8px;margin:5px 0 0 -5px;border-radius:50%;background:var(--journey-teal)}.student-journey-timeline>button span{display:grid;gap:3px}.student-journey-timeline>button small{color:var(--student-muted);font-size:8px}.student-journey-timeline>button strong{font-size:10px}.student-balance-body{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center}.student-balance-ring{display:grid;place-items:center;align-content:center;width:112px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--student-card) 0 58%,transparent 59%),conic-gradient(var(--journey-blue) 0 var(--balance),#e4e9f2 var(--balance) 360deg)}.student-balance-ring strong{font-size:22px}.student-balance-ring span{color:var(--student-muted);font-size:8px}.student-balance-body section{display:grid;gap:5px;margin:10px 0}.student-balance-body section>span{display:flex;justify-content:space-between;color:var(--student-navy);font-size:9px}.student-balance-body section i{height:7px;overflow:hidden;border-radius:5px;background:#e9edf3}.student-balance-body section i b{display:block;height:100%;border-radius:inherit}.student-development-balance>button{width:100%;min-height:38px;margin-top:12px;border:0;border-radius:6px;background:#edf3ff;color:var(--student-indigo);font:inherit;font-size:9px;font-weight:850;text-align:left;cursor:pointer}.student-evidence-panel>button:not(.btn){display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:54px;padding:7px;border:0;border-bottom:1px solid var(--student-border);background:0 0;color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-evidence-panel>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#e9f8f5;color:var(--student-green);font-weight:900}.student-evidence-panel>button>div{display:grid;gap:2px}.student-evidence-panel>button strong{font-size:9px}.student-evidence-panel>button small,.student-evidence-panel>button>b{color:var(--student-muted);font-size:8px}.student-evidence-panel .btn{width:100%;margin-top:10px}.student-study-workspace-tabs{display:flex;align-items:center;gap:5px;max-width:100%;padding:4px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);overflow-x:auto}.student-study-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:138px;min-height:40px;padding:0 13px;border:0;border-radius:6px;background:0 0;color:var(--student-muted);font:inherit;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.student-study-workspace-tabs button.active{background:#edf3ff;color:var(--student-indigo)}.student-study-workspace-tabs button b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#fff;color:var(--student-indigo);font-size:8px}.student-study-embedded-view>.student-app-section{gap:13px}.student-study-embedded-view>.student-app-section>header{display:none}.student-study-workspace-page .student-calendar-week{height:560px}.student-yks-file-v27{--file-blue:#3767f2;--file-purple:#7c4ce3;--file-teal:#15a68f;--file-amber:#e59a17}.student-file-kpis article.primary{border-color:#244ea8;background:#14295f;color:#fff}.student-file-kpis article.primary :is(span,strong,small){color:#fff}.student-file-kpis article>i{height:6px;margin-top:7px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.3)}.student-file-kpis article>i>b{display:block;height:100%;border-radius:inherit;background:#3bd2c6}.student-file-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:11px;align-items:start}.student-file-list-view,.student-file-overview>aside,.student-file-overview>section{padding:15px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-file-list-view>header,.student-file-overview>aside>header,.student-file-overview>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.student-file-list-view h2,.student-file-overview h2{margin:0;color:var(--student-navy);font-size:16px}.student-file-list-view header p,.student-file-overview header p{margin:3px 0 0;color:var(--student-muted);font-size:9px}.student-file-ring{display:grid;place-items:center;align-content:center;width:76px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--student-card) 0 56%,transparent 57%),conic-gradient(var(--file-teal) 0 var(--file-progress),#e3e8f0 var(--file-progress) 360deg)}.student-file-ring strong{font-size:15px}.student-file-ring span{color:var(--student-muted);font-size:7px}.student-file-overview>aside>button{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:48px;padding:6px 0;border:0;border-bottom:1px solid var(--student-border);background:0 0;color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-file-overview>aside>button>i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--student-border);border-radius:5px;color:#fff;font-style:normal}.student-file-overview>aside>button.done>i{border-color:var(--file-teal);background:var(--file-teal)}.student-file-overview>aside>button>span{display:grid;gap:2px;font-size:9px;font-weight:800}.student-file-overview>aside>button small{color:var(--student-muted);font-size:8px;font-weight:500}.student-file-feed{display:grid;gap:8px}.student-file-feed>article{padding:11px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card)}.student-file-feed>article>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center}.student-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#edf3ff;color:var(--file-blue);font-weight:900}.student-file-feed>article>div>div{display:grid;gap:3px}.student-file-feed strong{font-size:10px}.student-file-feed p,.student-file-feed small{color:var(--student-muted);font-size:8px}.student-file-feed p{margin:7px 0 0;line-height:1.5}.student-file-feed a{color:var(--student-indigo);font-size:8px;font-weight:850;text-decoration:none}.student-file-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-file-folders>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:118px;padding:12px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-file-folders>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#edf3ff;color:var(--file-blue);font-weight:900}.student-file-folders>button>div{display:grid;align-content:start;gap:4px}.student-file-folders strong{font-size:10px}.student-file-folders small{color:var(--student-muted);font-size:8px;line-height:1.4}.student-file-folders b{grid-column:1/-1;align-self:end;color:var(--student-indigo);font-size:8px;text-align:right}.student-portfolio-forms-v27{display:grid;grid-template-columns:1fr 1fr;gap:11px}.student-portfolio-forms-v27 .student-journey-form{margin:0}.student-file-list-view{display:grid;gap:9px}.student-career-map-v27{--career-teal:#16a58f;--career-blue:#3767f2;--career-purple:#7c4ce3;--career-amber:#e59a17}.student-career-map-toolbar>label{flex:1;min-width:230px}.student-career-map-toolbar input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:10px}.student-career-map-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:10px;align-items:start}.student-career-map-panel{min-width:0}.student-career-map-panel.profile{grid-column:1}.student-career-map-panel.network{grid-column:2}.student-career-map-panel.compare{grid-column:3}.student-career-map-panel>summary{display:none}.student-career-compare-side,.student-career-profile-side{display:grid;gap:10px}.student-career-compare-side>article,.student-career-network,.student-career-profile-side>article{padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-career-compare-side .selected-role,.student-career-profile-summary{background:#14295f!important;color:#fff}.student-career-compare-side .selected-role>span,.student-career-profile-summary>span{font-size:8px;text-transform:uppercase}.student-career-compare-side .selected-role h2,.student-career-profile-summary h2{margin:8px 0;color:#fff;font-size:18px}.student-career-profile-summary>small{color:#cbd8ef;font-size:8px}.student-career-compare-side .selected-role>div,.student-career-profile-summary>div{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.student-career-compare-side .selected-role>div>b,.student-career-profile-summary>div>b{padding:5px 8px;border-radius:12px;background:#fff;color:#24406e;font-size:7px}.student-career-profile-summary>i{display:block;height:7px;overflow:hidden;border-radius:5px;background:#dce5f3}.student-career-profile-summary>i>b{display:block;height:100%;border-radius:inherit;background:#3bd2c6}.student-career-profile-summary>button{min-height:34px;margin-top:9px;border:0;background:0 0;color:#84f1e7;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-career-compare-side h2,.student-career-evidence h2,.student-career-map-how h2{margin:0 0 11px;color:var(--student-navy);font-size:14px}.student-career-evidence>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:10px 0}.student-career-evidence span{font-size:8px}.student-career-evidence i{grid-column:1;height:6px;overflow:hidden;border-radius:4px;background:#e4e9f1}.student-career-evidence i b{display:block;height:100%;background:var(--career-teal)}.student-career-evidence small{grid-column:2;grid-row:1/3;color:var(--student-muted);font-size:7px}.student-career-map-how{background:#edf8f6!important}.student-career-map-how>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;margin-top:9px}.student-career-map-how i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#fff;color:var(--career-teal);font-size:8px;font-style:normal;font-weight:900}.student-career-map-how span{font-size:8px;font-weight:750}.student-career-network>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.student-career-network h2{margin:0;color:var(--student-navy);font-size:16px}.student-career-network header p{margin:3px 0 0;color:var(--student-muted);font-size:8px}.student-career-network>header>span{color:var(--career-teal);font-size:8px;font-weight:850}.student-career-network-canvas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:280px;padding:16px;border:1px solid var(--student-border);border-radius:8px;background:#fbfcfe}.network-column{position:relative;display:grid;align-content:start;gap:9px}.network-column:not(:last-child):after{content:"";position:absolute;top:50%;right:-19px;width:14px;border-top:2px solid #b8c8ee}.network-column>span{color:var(--student-muted);font-size:7px;font-weight:850;text-transform:uppercase}.network-column>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:8px;font-weight:800;text-align:left;cursor:pointer}.network-column>button>i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e8f8f5;color:var(--career-teal);font-size:8px;font-style:normal}.network-column>button small{grid-column:2;color:var(--student-muted);font-size:7px}.network-column>button.active{border-color:var(--career-blue);background:#edf3ff;color:#244ea8}.student-career-education-paths{margin-top:12px;padding:12px;border:1px solid var(--student-border);border-radius:8px}.student-career-education-paths>span{color:var(--student-muted);font-size:8px;font-weight:850}.student-career-education-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.student-career-education-paths article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:70px;padding:8px;border:1px solid var(--student-border);border-radius:7px}.student-career-education-paths article>i{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#edf3ff;color:var(--career-blue);font-style:normal}.student-career-education-paths strong{font-size:8px;line-height:1.4}.student-career-education-paths button{grid-column:2;min-height:28px;padding:0;border:0;background:0 0;color:var(--career-blue);font:inherit;font-size:7px;font-weight:850;text-align:left;cursor:pointer}.student-career-source-band{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:11px;border:1px solid #efd59f;border-radius:7px;background:#fff8e9}.student-career-source-band>div{flex:1;min-width:220px}.student-career-source-band strong{font-size:8px}.student-career-source-band p{margin:3px 0 0;color:#7c6540;font-size:7px}.student-career-source-band>a{padding:6px 8px;border:1px solid #e0bf7d;border-radius:12px;color:#7d5b1e;font-size:7px;font-weight:850;text-decoration:none}.student-career-compare-side>article>header{display:flex;justify-content:space-between;gap:8px}.student-career-compare-side>article>header span{color:var(--student-muted);font-size:8px}.student-career-compare-side>article>button:not(.btn){display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:52px;padding:7px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-career-compare-side>article>button+button{margin-top:7px}.student-career-compare-side>article>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#edf3ff;color:var(--career-blue);font-size:9px;font-weight:900}.student-career-compare-side>article>button>div{display:grid;gap:2px}.student-career-compare-side>article>button strong{font-size:8px}.student-career-compare-side>article>button small{color:var(--student-muted);font-size:7px}.student-career-compare-side .btn{width:100%;margin-top:10px}.student-career-compare-side .selected-role>strong{color:#75eadf;font-size:9px}.student-career-compare-side .selected-role>p{color:#d4deef;font-size:8px;line-height:1.55}.student-career-catalog{border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-career-catalog>summary{display:flex;align-items:center;min-height:48px;padding:0 14px;color:var(--student-navy);font-size:10px;font-weight:850;cursor:pointer}.student-career-catalog[open]>summary{border-bottom:1px solid var(--student-border)}.student-career-catalog .student-career-profile-grid{padding:12px}.student-benchmark-b-plan{--bench-teal:#16a58f;--bench-blue:#3767f2;--bench-amber:#d79a2b}.benchmark-b-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.benchmark-b-filters label{display:grid;gap:4px;min-width:160px;margin-left:auto;color:var(--student-muted);font-size:8px;font-weight:800}.benchmark-b-filters select{min-height:38px;padding:0 9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:9px}.benchmark-b-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;align-items:start}.benchmark-b-side{display:grid;gap:10px}.benchmark-b-hero{padding:17px;border-radius:8px;background:#14295f;color:#fff}.benchmark-b-hero>span{font-size:8px;font-weight:800}.benchmark-b-hero>strong{display:block;margin:8px 0 2px;font-size:34px;font-variant-numeric:tabular-nums}.benchmark-b-hero>small{color:#cad7ed;font-size:8px}.benchmark-b-hero>em{display:block;margin-top:7px;color:#79eadf;font-size:8px;font-style:normal}.benchmark-b-hero>em.risk{color:#ffd78d}.benchmark-b-hero>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.benchmark-b-hero section{padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.08)}.benchmark-b-hero section span{display:block;color:#d1dcee;font-size:7px}.benchmark-b-hero section strong{display:block;margin-top:5px;font-size:19px;font-variant-numeric:tabular-nums}.benchmark-b-heat,.benchmark-b-mini{border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.benchmark-b-mini{padding:13px}.benchmark-b-mini>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.benchmark-b-heat h2,.benchmark-b-mini h2{margin:0;color:var(--student-navy);font-size:13px}.benchmark-b-mini header span{color:var(--student-muted);font-size:7px}.benchmark-b-mini>div{display:grid;grid-template-columns:minmax(85px,1fr) minmax(50px,1.2fr) 40px;gap:7px;align-items:center;margin-top:8px}.benchmark-b-mini>div>span{font-size:8px}.benchmark-b-mini>div>i{height:6px;overflow:hidden;border-radius:4px;background:#e7ebf2}.benchmark-b-mini>div>i>b{display:block;height:100%;border-radius:inherit;background:var(--bench-teal)}.benchmark-b-mini>div>strong{font-size:8px;text-align:right;font-variant-numeric:tabular-nums}.benchmark-b-heat{overflow:hidden}.benchmark-b-heat>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--student-border)}.benchmark-b-heat>header>div{display:flex;align-items:center;gap:6px;color:var(--student-muted);font-size:7px}.benchmark-b-heat>header i{width:84px;height:8px;border-radius:4px;background:linear-gradient(90deg,#edf5f3,#63cbbd,#0b7563)}.benchmark-b-table-wrap{overflow:auto}.benchmark-b-table-wrap table{width:100%;min-width:580px;border-collapse:collapse}.benchmark-b-table-wrap td,.benchmark-b-table-wrap th{padding:11px 13px;border-bottom:1px solid var(--student-border);font-size:9px;text-align:right;font-variant-numeric:tabular-nums}.benchmark-b-table-wrap th:first-child{text-align:left}.benchmark-b-table-wrap thead th{color:var(--student-muted);font-size:8px;text-transform:uppercase}.benchmark-b-table-wrap tbody tr{cursor:pointer}.benchmark-b-table-wrap tbody tr.active,.benchmark-b-table-wrap tbody tr:hover{background:#f1f5ff}.benchmark-b-table-wrap tbody td:nth-last-child(-n+2){background:rgba(22,165,143,var(--heat));color:#0c4038;font-weight:850}.benchmark-b-table-wrap tbody tr.active th{color:var(--student-indigo)}.benchmark-b-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-top:1px solid #efd59f;background:#fff8e9}.benchmark-b-note strong{font-size:8px}.benchmark-b-note p{margin:0;color:#7c6540;font-size:7px;line-height:1.45}.benchmark-b-note a{color:#7d5b1e;font-size:8px;font-weight:850;text-decoration:none}.student-assistant-planner-v27{--assistant-teal:#16a58f;--assistant-blue:#3767f2;--assistant-purple:#7c4ce3;--assistant-amber:#e59a17}.student-assistant-stepper{display:flex;align-items:center;gap:8px;min-height:58px;padding:10px 14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card);overflow-x:auto}.student-assistant-stepper>span{display:flex;align-items:center;gap:7px;min-width:max-content;color:var(--student-muted);font-size:9px;font-weight:850}.student-assistant-stepper>span>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8edf5;font-style:normal}.student-assistant-stepper>span.done i{background:var(--assistant-teal);color:#fff}.student-assistant-stepper>span.active i{background:var(--assistant-blue);color:#fff}.student-assistant-stepper>b{flex:0 0 48px;border-top:2px solid var(--assistant-teal)}.student-assistant-stepper>em{margin-left:auto;padding:6px 9px;border-radius:12px;background:#edf3ff;color:var(--assistant-blue);font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}.student-assistant-planner-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 270px;gap:11px;align-items:start}.student-assistant-explain-side,.student-assistant-goal-side{display:grid;gap:10px}.student-assistant-explain-side>article,.student-assistant-goal-side>article,.student-assistant-plan{padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-assistant-goal-side>article:first-child{background:#14295f;color:#fff}.student-assistant-goal-side>article:first-child>span{font-size:8px;text-transform:uppercase}.student-assistant-explain-side h2,.student-assistant-goal-side h2,.student-assistant-plan h2{margin:6px 0 10px;font-size:15px}.student-assistant-goal-side>article:first-child h2{color:#fff;font-size:19px}.student-assistant-goal-ring{display:grid;place-items:center;align-content:center;width:112px;aspect-ratio:1;margin:12px auto;border-radius:50%;background:radial-gradient(circle,#14295f 0 58%,transparent 59%),conic-gradient(#39d2c6 0 var(--assistant-progress),#36507c var(--assistant-progress) 360deg)}.student-assistant-goal-ring strong{font-size:20px}.student-assistant-goal-ring small{color:#cad8ed;font-size:7px}.student-assistant-goal-side dl{margin:0}.student-assistant-goal-side dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--student-border)}.student-assistant-goal-side>article:first-child dl>div{border-color:rgba(255,255,255,.16)}.student-assistant-goal-side dt{color:var(--student-muted);font-size:8px}.student-assistant-goal-side>article:first-child dt{color:#cad8ed}.student-assistant-goal-side dd{margin:0;font-size:8px;font-weight:850}.student-assistant-goal-side>article>button{width:100%;min-height:36px;margin-top:9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-indigo);font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-assistant-goal-side>article:first-child>button{border:0;background:#e9faf7;color:#0b7563}.student-assistant-plan>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.student-assistant-plan header h2{margin:0}.student-assistant-plan header p{margin:3px 0 0;color:var(--student-muted);font-size:8px}.student-assistant-plan>header>span{padding:6px 9px;border-radius:12px;background:#eaf8f4;color:var(--assistant-teal);font-size:8px;font-weight:850}.student-assistant-plan>article{display:grid;grid-template-columns:58px minmax(0,1fr) 36px;gap:9px;align-items:center;min-height:72px;margin-top:8px;padding:8px;border:1px solid var(--student-border);border-radius:7px}.student-assistant-plan>article>i{display:grid;place-items:center;gap:3px;min-height:52px;border-radius:7px;background:#edf3ff;color:var(--assistant-blue);font-size:8px;font-style:normal;font-weight:900}.student-assistant-plan>article>i>small{font-size:7px}.student-assistant-plan>article>div{display:grid;gap:4px}.student-assistant-plan>article strong{font-size:9px}.student-assistant-plan>article p{margin:0;color:var(--student-muted);font-size:8px}.student-assistant-plan>article>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--assistant-blue);font:inherit;font-size:16px;cursor:pointer}.student-assistant-flex-note{display:grid;gap:4px;margin:10px 0;padding:10px;border-radius:7px;background:#edf3ff}.student-assistant-flex-note strong{font-size:8px}.student-assistant-flex-note span{color:var(--student-muted);font-size:8px}.student-assistant-plan>.btn{width:100%;margin-top:7px}.student-assistant-explain-side>article>div:not(.student-assistant-prompts){display:grid;gap:3px;margin-top:8px;padding:10px;border-radius:7px;background:#edf3ff}.student-assistant-explain-side>article>div.positive{background:#eaf8f4}.student-assistant-explain-side>article>div.attention{background:#fff5e7}.student-assistant-explain-side small,.student-assistant-explain-side span{color:var(--student-muted);font-size:7px}.student-assistant-explain-side strong{font-size:9px}.student-assistant-ask>div{display:grid!important;gap:6px!important;padding:0!important;background:0 0!important}.student-assistant-ask>div>button{min-height:36px;padding:0 9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:8px;text-align:left;cursor:pointer}.student-assistant-ask textarea{width:100%;min-height:82px;margin:8px 0;padding:9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:9px;resize:vertical}.student-assistant-ask .btn{width:100%}.student-assistant-latest p{color:var(--student-muted);font-size:8px;line-height:1.5}.student-modular-home-v27{--home-blue:#3767f2;--home-teal:#16a58f;--home-purple:#7c4ce3;--home-amber:#e59a17}.student-modular-home-v27>header{display:flex;align-items:flex-start;justify-content:space-between}.student-home-control-row{display:flex;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-home-control-row label{flex:1}.student-home-control-row input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-surface);color:var(--student-navy);font:inherit;font-size:9px}.student-home-control-row>button,.student-home-control-row>span{min-height:32px;padding:0 10px;border:0;border-radius:14px;background:#eaf8f4;color:var(--home-teal);font:inherit;font-size:8px;font-weight:850}.student-home-top-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.65fr) minmax(280px,.72fr);gap:10px}.student-home-middle-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(280px,.72fr);gap:10px}.student-home-bottom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-home-bottom-grid>button,.student-home-middle-grid>article,.student-home-top-grid>article{padding:14px;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-home-middle-grid article>header,.student-home-top-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.student-home-middle-grid h2,.student-home-top-grid h2{margin:0;color:var(--student-navy);font-size:15px}.student-home-middle-grid header>button,.student-home-top-grid header>button{min-width:32px;height:32px;border:0;background:0 0;color:var(--student-indigo);font:inherit;cursor:pointer}.student-home-today>header>span{padding:5px 8px;border-radius:11px;background:#eaf8f4;color:var(--home-teal);font-size:7px;font-weight:850}.student-home-today>button:not(.student-home-link){display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:64px;margin-top:8px;padding:7px;border:1px solid var(--student-border);border-left:4px solid var(--home-purple);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-home-today>button.primary{border-color:var(--home-blue);background:#edf3ff}.student-home-today>button>i{display:grid;place-items:center;gap:2px;min-height:46px;border-radius:6px;background:#f1edff;color:var(--home-purple);font-size:7px;font-style:normal;font-weight:900}.student-home-today>button>i small{font-size:7px}.student-home-today>button>span{display:grid;gap:3px}.student-home-today>button strong{font-size:9px}.student-home-today>button small{color:var(--student-muted);font-size:8px}.student-home-today>button>b{color:var(--student-indigo)}.student-home-link{width:100%;min-height:32px;margin-top:7px;border:0!important;background:#edf3ff!important;color:var(--student-indigo)!important;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-home-focus-card{display:grid;align-content:start;gap:9px;background:#14295f!important;color:#fff}.student-home-focus-card h2,.student-home-focus-card header>span{color:#fff;font-size:14px;font-weight:850}.student-home-focus-card>strong{margin-top:22px;font-size:34px;text-align:center;font-variant-numeric:tabular-nums}.student-home-focus-card>small{color:#cad8ed;font-size:8px;text-align:center}.student-home-focus-card>i{height:7px;margin-top:18px;overflow:hidden;border-radius:5px;background:#38507d}.student-home-focus-card>i>b{display:block;height:100%;border-radius:inherit;background:#3bd2c6}.student-home-focus-card>button{min-height:38px;margin-top:2px;border:0;border-radius:6px;background:#e9faf7;color:#0b7563;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.student-home-guide-card{background:#edf8f6!important}.student-home-guide-card p{color:var(--student-muted);font-size:8px}.student-home-guide-card>button:not(.primary){width:100%;min-height:38px;margin-top:6px;padding:0 9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-card);color:var(--student-navy);font:inherit;font-size:8px;text-align:left;cursor:pointer}.student-home-guide-card>button.primary{width:100%;min-height:38px;margin-top:9px;border:0;border-radius:6px;background:var(--home-blue);color:#fff;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-home-exam-card>strong{display:block;margin-top:12px;font-size:23px;font-variant-numeric:tabular-nums}.student-home-exam-card>span{display:block;margin-top:3px;font-size:8px;font-weight:850}.student-home-exam-card .student-exam-series{margin-top:4px}.student-home-exam-card>button{width:100%;min-height:34px;border:0;border-radius:6px;background:#edf3ff;color:var(--home-blue);font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-home-journey-card>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.student-home-progress-ring{display:grid;place-items:center;align-content:center;width:110px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--student-card) 0 58%,transparent 59%),conic-gradient(var(--home-teal) 0 var(--home-progress),#e3e8f1 var(--home-progress) 360deg)}.student-home-progress-ring strong{font-size:19px}.student-home-progress-ring small{color:var(--student-muted);font-size:7px}.student-home-journey-card section{display:grid;gap:5px}.student-home-journey-card section small,.student-home-journey-card section span{color:var(--student-muted);font-size:8px}.student-home-journey-card section strong{font-size:11px}.student-home-journey-card section button{min-height:34px;margin-top:4px;border:0;border-radius:6px;background:#edf3ff;color:var(--home-blue);font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-home-calendar-card>button:not(.student-home-link){display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:54px;margin-top:8px;padding:7px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-card);color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-home-calendar-card>button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#edf3ff;color:var(--home-blue);font-style:normal}.student-home-calendar-card>button>span{display:grid;gap:2px}.student-home-calendar-card>button small{color:var(--student-muted);font-size:7px}.student-home-calendar-card>button strong{font-size:8px}.student-home-calendar-card>button>b{color:var(--student-muted);font-size:7px}.student-home-calendar-card>p{color:var(--student-muted);font-size:8px}.student-home-bottom-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:116px;color:var(--student-navy);font:inherit;text-align:left;cursor:pointer}.student-home-bottom-grid>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#f1edff;color:var(--home-purple);font-size:16px}.student-home-bottom-grid>button>strong{align-self:center;font-size:10px}.student-home-bottom-grid>button>b{grid-column:1/-1;font-size:17px;font-variant-numeric:tabular-nums}.student-home-bottom-grid>button>small{grid-column:1/-1;color:var(--student-muted);font-size:8px}:is(.student-page-toolbar,.student-exam-kpis article,.student-exam-analytics-grid>*,.student-journey-kpis article,.student-week-focus,.student-journey-timeline,.student-development-balance,.student-evidence-panel,.student-file-kpis article,.student-file-overview>*,.student-file-folders>button,.student-career-profile-side>article,.student-career-network,.student-career-compare-side>article,.benchmark-b-mini,.benchmark-b-heat,.student-assistant-goal-side>article,.student-assistant-plan,.student-assistant-explain-side>article,.student-home-top-grid>article,.student-home-middle-grid>article,.student-home-bottom-grid>button){transition:transform .24s var(--student-ease),box-shadow .24s var(--student-ease),border-color .24s var(--student-ease)}@media(hover:hover){:is(.student-exam-kpis article,.student-journey-kpis article,.student-file-kpis article,.student-file-folders>button,.student-home-bottom-grid>button):hover{transform:translateY(-2px);border-color:#aebef0;box-shadow:0 10px 22px rgba(27,48,89,.08)}}html[data-theme=dark] :is(.student-page-toolbar,.student-segment-tabs,.student-exam-kpis article,.student-exam-trend-card,.student-exam-subject-card,.student-exam-insight,.student-exam-recent,.student-exam-history-full,.student-exam-detail,.student-exam-detail-grid>article,.student-exam-detail-grid>aside,.student-exam-detail-subject dl>div,.student-journey-kpis article,.student-week-focus,.student-journey-timeline,.student-development-balance,.student-evidence-panel,.student-study-workspace-tabs,.student-file-kpis article,.student-file-overview>section,.student-file-overview>aside,.student-file-list-view,.student-file-feed>article,.student-file-folders>button,.student-career-profile-side>article,.student-career-compare-side>article,.student-career-network,.student-career-network-canvas,.student-career-education-paths,.student-career-catalog,.benchmark-b-filters,.benchmark-b-mini,.benchmark-b-heat,.student-assistant-stepper,.student-assistant-goal-side>article,.student-assistant-explain-side>article,.student-assistant-plan,.student-home-control-row,.student-home-top-grid>article,.student-home-middle-grid>article,.student-home-bottom-grid>button){border-color:var(--student-border);background:var(--student-card)}html[data-theme=dark] .student-segment-tabs{background:#101a2a}html[data-theme=dark] .student-segment-tabs button.active{background:#26344a;color:#bfc7ff}html[data-theme=dark] :is(.student-exam-series .axis,.student-exam-series .grid){stroke:#344258}html[data-theme=dark] :is(.student-exam-subject-card>div>i,.student-balance-body section i,.student-career-evidence i,.benchmark-b-mini>div>i){background:#344258}html[data-theme=dark] :is(.student-exam-insight article,.student-week-plan-link,.student-development-balance>button,.network-column>button.active,.student-home-link,.student-home-exam-card>button,.student-home-journey-card section button){background:#263555;color:#bfc7ff}html[data-theme=dark] :is(.student-career-map-how,.student-home-guide-card){background:#173533!important}html[data-theme=dark] :is(.student-career-source-band,.benchmark-b-note){border-color:#6f5728;background:#302819}html[data-theme=dark] .benchmark-b-table-wrap tbody tr.active,html[data-theme=dark] .benchmark-b-table-wrap tbody tr:hover{background:#263555}html[data-theme=dark] .benchmark-b-table-wrap tbody td:nth-last-child(-n+2){color:#eafcf8}html[data-theme=dark] .student-file-ring{background:radial-gradient(circle,var(--student-card) 0 56%,transparent 57%),conic-gradient(var(--file-teal) 0 var(--file-progress),#344258 var(--file-progress) 360deg)}html[data-theme=dark] .student-balance-ring{background:radial-gradient(circle,var(--student-card) 0 58%,transparent 59%),conic-gradient(var(--journey-blue) 0 var(--balance),#344258 var(--balance) 360deg)}html[data-theme=dark] .student-home-progress-ring{background:radial-gradient(circle,var(--student-card) 0 58%,transparent 59%),conic-gradient(var(--home-teal) 0 var(--home-progress),#344258 var(--home-progress) 360deg)}@media(max-width:1220px){.student-exam-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)}.student-exam-insight{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.student-exam-insight h2{grid-column:1/-1}.student-career-map-layout{grid-template-columns:230px minmax(0,1fr)}.student-career-map-panel.compare{grid-column:1/-1}.student-career-compare-side{grid-template-columns:1fr 1fr}.student-assistant-planner-grid{grid-template-columns:250px minmax(0,1fr)}.student-assistant-explain-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.student-home-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}.student-home-guide-card{grid-column:1/-1}.student-home-middle-grid{grid-template-columns:1fr 1fr}.student-home-calendar-card{grid-column:1/-1}}@media(max-width:1000px){.student-journey-dashboard{grid-template-columns:1fr}.student-journey-dashboard>aside{grid-template-columns:1fr 1fr}.student-file-overview{grid-template-columns:1fr}.student-file-overview>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.student-file-overview>aside>header{grid-column:1/-1}.student-file-folders{grid-template-columns:1fr 1fr}.student-portfolio-forms-v27{grid-template-columns:1fr}.benchmark-b-grid{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:820px){.student-app-content{padding:16px}.student-app-section h1,.student-modular-home-v27 h1{font-size:24px}.student-page-toolbar{align-items:stretch;flex-direction:column}.student-page-toolbar-actions{justify-content:stretch}.student-page-toolbar-actions>*{flex:1}.student-exam-kpis,.student-file-kpis,.student-journey-kpis{grid-template-columns:1fr 1fr}.student-exam-analytics-grid{grid-template-columns:1fr}.student-exam-insight{grid-column:auto;grid-template-columns:1fr}.student-exam-insight h2{grid-column:auto}.student-career-map-layout,.student-exam-detail-grid,.student-journey-dashboard>aside{grid-template-columns:1fr}.student-career-map-panel.compare,.student-career-map-panel.network,.student-career-map-panel.profile{grid-column:1}.student-career-map-panel{overflow:hidden;border:1px solid var(--student-border);border-radius:8px;background:var(--student-card)}.student-career-map-panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;color:var(--student-navy);font-size:10px;font-weight:850;cursor:pointer;list-style:none}.student-career-map-panel>summary::-webkit-details-marker{display:none}.student-career-map-panel>summary::after{content:"+";font-size:16px}.student-career-map-panel[open]>summary{border-bottom:1px solid var(--student-border)}.student-career-map-panel[open]>summary::after{content:"\2212"}.student-career-map-panel>:not(summary){padding:10px;border:0;border-radius:0}.student-career-profile-side{grid-template-columns:1fr 1fr}.student-career-map-how{grid-column:1/-1}.student-career-compare-side{grid-template-columns:1fr 1fr}.benchmark-b-grid{grid-template-columns:1fr}.benchmark-b-side{grid-template-columns:1fr 1fr}.benchmark-b-hero{grid-column:1/-1}.student-assistant-planner-grid{grid-template-columns:1fr}.student-assistant-goal-side{grid-template-columns:1fr 1fr}.student-assistant-goal-side .notice{grid-column:1/-1}.student-assistant-explain-side{grid-column:auto;grid-template-columns:1fr}.student-home-middle-grid,.student-home-top-grid{grid-template-columns:1fr 1fr}.student-home-calendar-card,.student-home-today{grid-column:1/-1}.student-home-guide-card{grid-column:auto}.student-home-bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.student-app-content,.student-app-main,.student-app-overview,.student-app-section,.student-app-shell{width:100%;max-width:100%;min-width:0}.student-app-overview,.student-app-section{grid-template-columns:minmax(0,1fr);gap:11px}.student-app-section>header,.student-app-section>header>div,.student-modular-home-v27>header,.student-modular-home-v27>header>div{width:100%;max-width:100%;min-width:0}.student-modular-home-v27>header{align-items:stretch;flex-direction:column}.student-modular-home-v27>header>.btn{align-self:flex-start;width:auto;max-width:100%}.student-app-section h1,.student-modular-home-v27 h1{white-space:normal;overflow-wrap:anywhere;font-size:22px}.student-page-toolbar{width:100%;max-width:100%;min-width:0;overflow-x:auto}.student-exam-history-full,.student-exam-recent{min-width:0;overflow:hidden}.student-exam-history-full .student-exam-history,.student-exam-recent .student-exam-history{max-width:100%;overflow-x:auto}.student-exam-detail{padding:13px}.student-exam-detail>header{align-items:stretch;flex-direction:column}.student-exam-detail>header .btn{width:100%}.student-exam-detail-grid>article,.student-exam-detail-grid>aside{padding:12px}.student-exam-detail-subject{grid-template-columns:1fr}.student-exam-detail-subject dl{grid-template-columns:repeat(3,1fr)}.student-app-content{padding:12px}.student-privacy-chip{white-space:normal}.student-exam-kpis,.student-file-kpis,.student-journey-kpis{grid-template-columns:1fr 1fr}.student-exam-kpis article,.student-file-kpis article,.student-journey-kpis article{min-height:86px;padding:11px}.student-exam-kpis strong,.student-file-kpis strong,.student-journey-kpis strong{font-size:20px}.student-exam-trend-card{overflow-x:auto}.student-exam-series{min-width:520px}.student-home-exam-card .student-exam-series{min-width:0}.student-balance-body{grid-template-columns:92px minmax(0,1fr)}.student-balance-ring{width:88px}.student-study-workspace-tabs button{min-width:128px}.student-study-workspace-page .student-study-shortcuts{grid-template-columns:1fr}.student-study-workspace-page .student-calendar-week{height:520px}.student-file-overview>aside{grid-template-columns:1fr}.student-file-overview>aside>header{grid-column:auto}.student-file-folders{grid-template-columns:1fr}.student-file-feed>article>div{grid-template-columns:34px minmax(0,1fr)}.student-file-feed a{grid-column:2}.student-career-compare-side,.student-career-profile-side{grid-template-columns:1fr}.student-career-map-toolbar>label{min-width:100%}.student-career-network{padding:10px}.student-career-network-canvas{grid-template-columns:1fr;gap:12px}.network-column:not(:last-child):after{display:none}.benchmark-b-side,.student-career-education-paths>div{grid-template-columns:1fr}.benchmark-b-hero{grid-column:auto}.benchmark-b-note{grid-template-columns:1fr}.benchmark-b-filters label{width:100%;margin-left:0}.student-assistant-goal-side{grid-template-columns:1fr}.student-assistant-goal-side .notice{grid-column:auto}.student-assistant-stepper>b{flex-basis:20px}.student-assistant-stepper>em{display:none}.student-home-bottom-grid,.student-home-middle-grid,.student-home-top-grid{grid-template-columns:1fr}.student-home-calendar-card,.student-home-guide-card,.student-home-today{grid-column:auto}.student-home-control-row>span{display:none}.student-home-journey-card>div{grid-template-columns:96px minmax(0,1fr)}.student-home-progress-ring{width:90px}}@media(max-width:390px){.student-exam-kpis,.student-file-kpis,.student-journey-kpis{grid-template-columns:1fr}.student-segment-tabs button{padding-inline:11px}.student-assistant-plan>article{grid-template-columns:50px minmax(0,1fr) 34px}}@media(prefers-reduced-motion:reduce){:is(.student-page-toolbar,.student-exam-kpis article,.student-journey-kpis article,.student-file-kpis article,.student-file-folders>button,.student-home-bottom-grid>button){transition:none!important}}.institution-demo-banner{align-items:center;background:#effcf9;border:1px solid #9ddfd2;color:#123b3a;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:18px 24px 0;padding:13px 16px}.institution-demo-banner>span{background:#087f70;color:#fff;font-size:12px;font-weight:800;padding:6px 9px}.institution-demo-banner div{display:grid;gap:3px}.institution-demo-banner small,.institution-demo-banner strong{color:inherit}.institution-demo-banner a{color:#0b5d54;font-size:13px;font-weight:800;text-decoration:none}.institution-demo-banner a:focus-visible,.institution-demo-banner a:hover{text-decoration:underline}.hybrid-admin-side-foot a{align-items:center;border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;gap:8px;justify-content:center;min-height:44px;text-decoration:none;width:100%}.institution-demo-error{margin:12vh auto;max-width:640px;padding:40px;text-align:center}.institution-demo-error h1{margin:16px 0 8px}.institution-demo-error .btn{margin:18px 4px 0}@media (max-width:760px){.institution-demo-banner{grid-template-columns:auto 1fr;margin:12px 12px 0}.institution-demo-banner a{grid-column:1/-1}}.hybrid-admin-shell{grid-template-columns:244px minmax(0,1fr);background:#f5f7fb}.hybrid-admin-sidebar{background:linear-gradient(180deg,#062746 0,#052f56 100%);box-shadow:12px 0 30px rgba(4,33,61,.08)}.hybrid-admin-sidebar>nav{gap:16px}.hybrid-nav-group{gap:3px}.hybrid-nav-group h2{margin:0 10px 4px;color:#8eacc2;font-size:9px}.hybrid-admin-sidebar nav button{position:relative;min-height:39px;border-radius:7px;color:#d8e7f2;transition:background .22s cubic-bezier(.22, .61, .36, 1),color .22s cubic-bezier(.22, .61, .36, 1),transform .22s cubic-bezier(.22, .61, .36, 1)}.hybrid-admin-sidebar nav button:hover{transform:translateX(2px);background:rgba(255,255,255,.08)}.hybrid-admin-sidebar nav button.active{background:linear-gradient(90deg,rgba(24,186,168,.2),rgba(64,110,174,.22));box-shadow:inset 3px 0 #23d0c2}.hybrid-admin-sidebar nav button>span{display:grid;place-items:center;width:22px;color:#a8c7dc;font-size:14px}.hybrid-admin-sidebar nav button.active>span{color:#42e3d2}.hybrid-more-nav{padding-top:8px;border-top:1px solid rgba(182,214,236,.15)}.hybrid-more-nav summary{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 10px;border-radius:7px;color:#b7cedd;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.hybrid-more-nav summary::-webkit-details-marker{display:none}.hybrid-more-nav summary:hover{background:rgba(255,255,255,.07);color:#fff}.hybrid-more-nav summary>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(182,214,236,.25);border-radius:5px}.hybrid-more-nav[open] summary>span{transform:rotate(45deg)}.hybrid-more-nav>div{display:grid;gap:2px;padding:4px 0 0 8px}.hybrid-admin-top{min-height:66px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.hybrid-top-search input{border-radius:8px;background:#fbfcfe}.hybrid-overview-title{align-items:flex-start;padding-top:4px}.hybrid-overview-title h1{max-width:760px;margin-top:8px;font-size:clamp(27px, 3vw, 40px);line-height:1.12}.hybrid-analytics-row,.hybrid-insight-strip,.hybrid-kpi-grid,.hybrid-quick-actions,.hybrid-smart-queue{animation:.34s cubic-bezier(.22,.61,.36,1) both institutionEnter}.hybrid-insight-strip{animation-delay:45ms}.hybrid-kpi-section{animation:.34s cubic-bezier(.22,.61,.36,1) 90ms both institutionEnter}.hybrid-analytics-row{animation-delay:135ms}.hybrid-smart-queue{animation-delay:180ms}.hybrid-funnel-live button,.hybrid-heatmap button,.hybrid-insight-strip button,.hybrid-kpi-grid>button,.hybrid-smart-queue>div>button{transition:transform .22s cubic-bezier(.22, .61, .36, 1),box-shadow .22s cubic-bezier(.22, .61, .36, 1),border-color .22s cubic-bezier(.22, .61, .36, 1)}.hybrid-funnel-live button:hover,.hybrid-heatmap button:hover,.hybrid-insight-strip button:hover,.hybrid-kpi-grid>button:hover,.hybrid-smart-queue>div>button:hover{transform:translateY(-2px);border-color:#7bc8bd;box-shadow:0 12px 26px rgba(15,54,86,.08)}html[data-theme=dark] .hybrid-admin-top{background:rgba(23,35,54,.96)}html[data-theme=dark] .hybrid-breadcrumb strong,html[data-theme=dark] .hybrid-profile b{color:#eef6fa}html[data-theme=dark] .hybrid-bell,html[data-theme=dark] .hybrid-command-trigger,html[data-theme=dark] .hybrid-help{color:#dce7ee}@keyframes institutionEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.hybrid-admin-shell{grid-template-columns:1fr}.hybrid-admin-sidebar{width:244px}}@media (max-width:620px){.hybrid-overview-title h1{font-size:27px}.hybrid-admin-top{min-height:58px}}.automation-approval-check{min-height:44px;display:flex;align-items:center;gap:10px;padding-block:5px}.automation-approval-check input{width:20px;height:20px;min-height:20px;flex:0 0 auto;margin:0}.automation-approval-check span{min-width:0}.hybrid-scan-control{display:grid;gap:7px;max-width:390px}.hybrid-scan-control .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.hybrid-scan-control .btn svg{width:18px;height:18px}.hybrid-scan-control p{margin:0;color:#526a82;font-size:11px;line-height:1.45}.hybrid-morning-digest{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:12px 0;padding:13px 15px;border:1px solid #b9ddd6;border-left:4px solid #168c7f;border-radius:7px;background:#f0faf8;color:#15395f}.hybrid-morning-digest>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0}.hybrid-morning-digest>span svg{grid-row:1/3;width:21px;height:21px;color:#168c7f}.hybrid-morning-digest b{font-size:12px}.hybrid-morning-digest small{color:#607589;font-size:10px}.hybrid-morning-digest>strong{font-size:11px;font-variant-numeric:tabular-nums}.hybrid-morning-digest>em{padding:6px 8px;border-radius:5px;background:#e1f3ef;color:#176f64;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.hybrid-morning-digest>em.sent{background:#e7f6ef;color:#12694f}.hybrid-morning-digest.scheduled{border-color:#cfdaef #cfdaef #cfdaef #4f5bd5;background:#f4f6ff}.hybrid-morning-digest.scheduled>span svg{color:#4f5bd5}.hybrid-scan-status{display:grid;gap:3px;min-width:min(100%,310px);padding:10px 12px;border:1px solid #c9d8e5;border-radius:7px;background:#f7fafc;color:#173654}.hybrid-scan-status>span{font-size:11px;font-weight:800;text-transform:uppercase}.hybrid-scan-status>small,.hybrid-scan-status>strong{line-height:1.4}.hybrid-scan-status.running{border-color:#b9d8d4;background:#edf9f7}.hybrid-scan-status.success{border-color:#a8d9c6;background:#eefaf5}.hybrid-scan-status.error{border-color:#ecc5c5;background:#fff3f3;color:#8c3030}.hybrid-scan-status i{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#d5e7e4}.hybrid-scan-status i b{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:#148b82;animation:1.1s cubic-bezier(.22,.61,.36,1) infinite alternate hybrid-scan-progress}@keyframes hybrid-scan-progress{from{transform:translateX(0)}to{transform:translateX(138%)}}.hybrid-quick-actions button>svg{width:22px;height:22px;flex:0 0 auto}.hybrid-channel-readiness button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #cad8e4;border-radius:6px;background:#fff;color:#31516d;font:inherit;cursor:pointer}.hybrid-channel-readiness button.ready{border-color:#b5ddd5;background:#edf9f7;color:#176f68}.hybrid-channel-readiness button.pending{border-color:#ebd2a8;background:#fff8eb;color:#805817}.hybrid-channel-readiness button b{font-size:10px;text-decoration:underline}.hybrid-whatsapp-metrics{display:grid;gap:13px;margin-top:12px;padding:17px;border:1px solid #d8e3ea;border-radius:8px;background:#fff;color:#15395f}.hybrid-whatsapp-metrics>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hybrid-whatsapp-metrics h2{margin:6px 0 0;font-size:18px}.hybrid-whatsapp-metrics>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hybrid-whatsapp-metrics article{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid #e0e8ed;border-radius:6px;background:#f8fbfc}.hybrid-whatsapp-metrics article span{color:#607589;font-size:10px;font-weight:800}.hybrid-whatsapp-metrics article strong{font-size:21px;font-variant-numeric:tabular-nums}.hybrid-whatsapp-metrics article small,.hybrid-whatsapp-metrics>p{color:#657a8c;line-height:1.45}.hybrid-whatsapp-metrics>p{margin:0;font-size:10px}html[data-theme=dark] .hybrid-scan-control p{color:#aebed0}html[data-theme=dark] .hybrid-morning-digest{border-color:#365d5a;background:#142b2b;color:#eef6fa}html[data-theme=dark] .hybrid-morning-digest.scheduled{border-color:#44537d;background:#18213b}html[data-theme=dark] .hybrid-morning-digest small{color:#afc0cf}html[data-theme=dark] .hybrid-scan-status{border-color:#425269;background:#101a2a;color:#eef3ff}html[data-theme=dark] .hybrid-channel-readiness button{border-color:#425269;background:#101a2a;color:#d8e3ef}html[data-theme=dark] .hybrid-whatsapp-metrics{border-color:#35445c;background:#172235;color:#eef3ff}html[data-theme=dark] .hybrid-whatsapp-metrics article{border-color:#35445c;background:#101a2a}@media (max-width:1120px){.hybrid-whatsapp-metrics>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hybrid-overview-period,.hybrid-scan-control,.hybrid-scan-status{width:100%;max-width:none}.hybrid-channel-readiness button{width:100%;justify-content:space-between}.hybrid-morning-digest{grid-template-columns:1fr;align-items:start}.hybrid-morning-digest>em{justify-self:start}.hybrid-whatsapp-metrics>header{flex-direction:column}.hybrid-whatsapp-metrics>header .btn{width:100%}.hybrid-whatsapp-metrics>div{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.hybrid-scan-status i b{width:100%;animation:none}}.student-assistant-latest>header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.student-assistant-answer-status{background:#fff4d9;border-radius:999px;color:#8a5a05!important;font-size:7px!important;font-weight:800;padding:4px 7px}.student-assistant-answer-status.answered{background:#e5f8f1;color:#08735e!important}.student-assistant-history-item{border-top:1px solid var(--student-border);display:grid;gap:6px;padding:10px 0}.student-assistant-history-item:first-of-type{border-top:0;padding-top:0}.student-assistant-history-item>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.student-assistant-history-item>header strong{font-size:8px;line-height:1.45}.student-assistant-history-item details{color:var(--student-muted);font-size:8px}.student-assistant-history-item summary{color:var(--student-blue);cursor:pointer;font-weight:800}.student-assistant-provider{align-items:center;background:#e9f7f4;border:1px solid #c7ebe3;border-radius:999px;color:#08735e;display:inline-flex;font-size:7px;font-weight:800;justify-self:start;line-height:1.35;padding:4px 7px}.student-assistant-provider.degraded{background:#fff5df;border-color:#f2d89e;color:#8a5a05}.student-assistant-transparency{background:#f6f9ff!important;border:1px solid var(--student-border);border-left:0!important;border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px!important}.student-assistant-transparency span{color:var(--student-muted);display:grid;font-size:7px;gap:2px}.student-assistant-next-steps>strong,.student-assistant-transparency strong{color:var(--student-navy);font-size:7px}.student-assistant-next-steps{background:#f2faf7!important;border-left:3px solid var(--student-green)!important;display:grid;gap:5px;padding:9px 10px!important}.student-assistant-history-item details ul,.student-assistant-next-steps ul{color:var(--student-muted);display:grid;font-size:8px;gap:4px;margin:0;padding-left:16px}[data-student-assistant-submit][aria-busy=true]{cursor:wait;opacity:.72}.student-assistant-response-note{color:var(--student-muted);display:block;font-size:8px;line-height:1.5;margin-top:9px}.report-hierarchy{display:none!important}html[data-theme=dark] :is(
.onboarding-panel h2,.onboarding-panel b,.onboarding-panel p,.onboarding-panel small,.hybrid-empty-state h2,.hybrid-empty-state p,.assistant-demo-grid h2,.assistant-demo-grid p,.assistant-demo-grid li
){color:#f1f5ff}html[data-theme=dark] .student-exam-series .target-label{fill:#ffd071}.assistant-demo-page{display:grid;gap:18px}.assistant-demo-page>.hybrid-section-head{align-items:flex-start;margin-bottom:0}.assistant-demo-boundary{align-items:center;background:#eef9f7;border:1px solid #c9ebe4;border-radius:7px;color:#285d59;display:flex;gap:12px;padding:14px 16px}.assistant-demo-boundary strong{color:#0a6f63;white-space:nowrap}.assistant-demo-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-demo-grid>article{background:#fff;border:1px solid #dce6ed;border-left:4px solid #1fa692;border-radius:7px;box-shadow:0 8px 24px rgba(17,50,78,.06);display:grid;gap:12px;min-width:0;padding:20px}.assistant-demo-grid>article.plum{border-left-color:#7759d8}.assistant-demo-grid>article.amber{border-left-color:#df8b27}.assistant-demo-grid>article.blue{border-left-color:#2f77d3}.assistant-demo-grid header{display:grid;gap:9px}.assistant-demo-grid h2{font-size:18px;line-height:1.35;margin:0}.assistant-demo-grid li,.assistant-demo-grid p{color:#61778a;line-height:1.55}.assistant-demo-grid details{background:#f7fafc;border:1px solid #e0e8ee;border-radius:6px;padding:12px}.assistant-demo-grid summary{color:#173d60;cursor:pointer;font-weight:800}.assistant-demo-grid details strong{color:#173d60;display:block;margin-top:12px}.assistant-demo-grid ul{margin:7px 0 0;padding-left:18px}.assistant-demo-grid .btn{justify-self:start;margin-top:auto}html[data-theme=dark] .assistant-demo-boundary{background:#17382f;border-color:#2e6559;color:#d6eee8}html[data-theme=dark] .assistant-demo-grid details,html[data-theme=dark] .assistant-demo-grid>article{background:#172336;border-color:#34475c}@media (max-width:780px){.assistant-demo-grid{grid-template-columns:1fr}.assistant-demo-boundary{align-items:flex-start;flex-direction:column}.assistant-demo-boundary strong{white-space:normal}}.institution-ai-page{display:grid;gap:16px}.institution-ai-boundary{align-items:center;background:#ecf9f6;border:1px solid #bfe8df;border-radius:8px;color:#345b5a;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 16px}.institution-ai-boundary>i{align-items:center;background:#0c9b86;border-radius:50%;color:#fff;display:inline-flex;font-style:normal;height:32px;justify-content:center;width:32px}.institution-ai-boundary>div{display:grid;gap:3px}.institution-ai-boundary strong{color:#086f64}.institution-ai-boundary span{font-size:13px;line-height:1.5}.institution-ai-boundary em{background:#fff;border:1px solid #cce9e3;border-radius:999px;color:#086f64;font-size:12px;font-style:normal;font-weight:800;padding:7px 10px;white-space:nowrap}.institution-ai-query{background:#fff;border:1px solid #dbe5ec;border-radius:8px;box-shadow:0 10px 30px rgba(12,43,73,.06);display:grid;gap:10px;padding:18px}.institution-ai-query>label{color:#0f2f50;font-size:15px;font-weight:850}.institution-ai-query>div{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.institution-ai-query textarea{border:1px solid #cbd9e3;border-radius:7px;box-sizing:border-box;color:#102d4a;font:inherit;line-height:1.5;min-height:82px;padding:13px 14px;resize:vertical;width:100%}.institution-ai-query textarea:focus-visible{border-color:#0e9f8b;box-shadow:0 0 0 3px rgba(14,159,139,.16);outline:0}.institution-ai-query .btn{min-width:170px}.institution-ai-query>small{color:#64788a;line-height:1.5}.institution-ai-examples{display:flex;flex-wrap:wrap;gap:8px}.institution-ai-examples button,.institution-ai-unsupported button{background:#f6f9fb;border:1px solid #d8e2ea;border-radius:999px;color:#244967;cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:36px;padding:7px 11px;transition:border-color .2s,color .2s,transform .2s}.institution-ai-examples button:hover,.institution-ai-unsupported button:hover{border-color:#0e9f8b;color:#087466;transform:translateY(-1px)}.institution-ai-empty,.institution-ai-loading,.institution-ai-unsupported{align-items:center;background:#fff;border:1px dashed #cbd9e3;border-radius:8px;color:#5e7387;display:flex;gap:14px;min-height:92px;padding:18px}.institution-ai-empty>span{align-items:center;background:#eef2ff;border-radius:50%;color:#5846d6;display:inline-flex;flex:0 0 42px;font-size:20px;height:42px;justify-content:center}.institution-ai-empty div,.institution-ai-loading div{display:grid;gap:4px}.institution-ai-empty p,.institution-ai-loading span,.institution-ai-unsupported p{line-height:1.5;margin:0}.institution-ai-loading>i{animation:1s ease-in-out infinite alternate institution-ai-pulse;background:#14a38e;border-radius:50%;flex:0 0 20px;height:20px}@keyframes institution-ai-pulse{from{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.institution-ai-unsupported{align-items:flex-start;border-color:#e8cf9d;display:grid}.institution-ai-unsupported>div{display:flex;flex-wrap:wrap;gap:7px}.institution-ai-result{background:#fff;border:1px solid #d7e3eb;border-radius:8px;box-shadow:0 12px 34px rgba(11,45,77,.07);overflow:hidden}.institution-ai-result>header{align-items:start;border-bottom:1px solid #e3ebf0;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.institution-ai-result>header>div{display:grid;gap:8px}.institution-ai-result>header h2{color:#102f50;font-size:20px;margin:0}.institution-ai-result>header p{color:#64788a;line-height:1.55;margin:0}.institution-ai-result>header>strong{color:#0b7d6e;font-size:34px;line-height:1;text-align:right}.institution-ai-result>header>strong small{color:#6b7f90;display:block;font-size:11px;margin-top:6px;text-transform:uppercase}.institution-ai-student-list{display:grid;padding:0 20px}.institution-ai-student-list article{align-items:center;border-bottom:1px solid #e7edf2;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) auto;padding:14px 0}.institution-ai-student-list article:last-child{border-bottom:0}.institution-ai-student-list article>i{align-items:center;background:#edf3f7;border-radius:50%;color:#34546f;display:inline-flex;font-size:12px;font-style:normal;font-weight:800;height:30px;justify-content:center;width:30px}.institution-ai-student-list article>div{display:grid;gap:3px;min-width:0}.institution-ai-student-list article>div>strong{color:#133453}.institution-ai-student-list article span{color:#718292;font-size:12px}.institution-ai-student-list article p{color:#435f76;line-height:1.45;margin:0}.institution-ai-student-list article>em{background:#eef7f5;border-radius:999px;color:#167d70;font-size:12px;font-style:normal;font-weight:800;padding:7px 9px;white-space:nowrap}.institution-ai-student-list article>em.negative{background:#fff0f0;color:#b84747}.institution-ai-zero{display:grid;gap:5px;padding:26px 20px;text-align:center}.institution-ai-zero span{color:#6d8091}.institution-ai-evidence{background:#f7fafc;border-block:1px solid #e1e9ef;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.institution-ai-evidence article{background:#f7fafc;display:grid;gap:5px;padding:15px 18px}.institution-ai-evidence article+article{border-left:1px solid #e1e9ef}.institution-ai-evidence span{color:#0b8272;font-size:11px;font-weight:850;text-transform:uppercase}.institution-ai-evidence strong{color:#334f66;font-size:12px;line-height:1.5}.institution-ai-result>footer{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.institution-ai-result>footer>div{display:grid;gap:3px}.institution-ai-result>footer span{color:#153957;font-weight:850}.institution-ai-result>footer small{color:#6c8091}.institution-ai-draft-tool{background:#fff;border:1px solid #dbe5ec;border-radius:8px;padding:0 18px}.institution-ai-draft-tool>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:58px}.institution-ai-draft-tool>summary span{color:#173957;font-weight:850}.institution-ai-draft-tool>summary small{color:#6a7e90}.institution-ai-draft-layout{align-items:end;border-top:1px solid #e2eaf0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-block:16px}.institution-ai-draft-layout label{display:grid;gap:7px}.institution-ai-draft-layout label span{color:#244963;font-size:13px;font-weight:800}.institution-ai-draft-layout .institution-ai-context{grid-column:1/-1}.institution-ai-context textarea{min-height:92px;resize:vertical}.institution-ai-context small{color:#6a7e90;line-height:1.5}.assistant-draft-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.assistant-draft-head h4{margin:8px 0 0}.assistant-provider-chip{background:#e6f7f3;border:1px solid #bee7dd;border-radius:999px;color:#08735e;display:inline-flex;font-size:12px;font-weight:850;padding:6px 10px}.assistant-provider-chip.degraded{background:#fff5dd;border-color:#efd494;color:#855303}.assistant-data-boundary,.assistant-safety-notes{background:#eef9f6;border:1px solid #cdebe4;border-radius:7px;color:#315f59;margin:0;padding:13px 15px}.assistant-uncertainties{background:#fff8e8;border:1px solid #eed7a2;border-radius:7px;color:#6f571e;display:grid;gap:8px;padding:13px 15px}.assistant-transparency-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-transparency-row>span{background:#f6f9fc;border:1px solid #dce6ed;border-radius:7px;color:#587083;display:grid;font-size:12px;gap:4px;padding:11px 13px}.assistant-transparency-row strong{color:#183c58}.assistant-draft-columns,.assistant-draft-support{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-draft-columns>section,.assistant-draft-support>section{background:#fff;border:1px solid #dce4f1;border-radius:7px;display:grid;gap:8px;padding:14px}.assistant-draft :is(ul,p){margin-block:0}.assistant-draft ul{color:#53667a;display:grid;gap:7px;padding-left:18px}.assistant-draft-empty-line{color:#718293}.assistant-approval-note{color:#687d8e;line-height:1.5}.institution-ai-draft-empty{color:#687d8e;padding:0 0 16px}.institution-ai-review-queue{background:#fff;border:1px solid #dbe5ec;border-radius:8px;box-shadow:0 12px 34px rgba(11,45,77,.06);overflow:hidden}.institution-ai-review-queue>header{align-items:start;border-bottom:1px solid #e3ebf0;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.institution-ai-review-queue>header>div{display:grid;gap:5px}.institution-ai-review-queue>header span{color:#0b8272;font-size:11px;font-weight:850;text-transform:uppercase}.institution-ai-review-queue>header h2{color:#123453;font-size:20px;margin:0}.institution-ai-review-queue>header p{color:#65798b;line-height:1.5;margin:0}.institution-ai-review-queue>header b{background:#fff4d9;border-radius:999px;color:#825303;font-size:12px;padding:7px 10px;white-space:nowrap}.institution-ai-review-list{display:grid;padding:0 20px}.institution-ai-review-list>article{align-items:center;border-bottom:1px solid #e5edf2;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:15px 0}.institution-ai-review-list>article:last-child{border-bottom:0}.institution-ai-review-list>article>div:first-child{display:grid;gap:5px}.institution-ai-review-list strong{color:#183b57}.institution-ai-review-list p{color:#5d7284;line-height:1.5;margin:0}.institution-ai-review-list small{color:#7a8b99}.institution-ai-review-list>article>em{color:#6d8191;font-size:12px;font-style:normal}.assistant-review-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:850;justify-self:start;padding:5px 8px}.assistant-review-status.pending{background:#fff4d9;color:#815303}.assistant-review-status.approved{background:#e6f7f2;color:#08705d}.assistant-review-status.rejected{background:#fff0f0;color:#a63f3f}.assistant-review-actions{display:flex;gap:8px}.institution-ai-review-empty{align-items:center;display:flex;gap:12px;padding:24px 20px}.institution-ai-review-empty i{align-items:center;background:#e7f8f3;border-radius:50%;color:#08735e;display:inline-flex;flex:0 0 auto;font-style:normal;height:34px;justify-content:center;width:34px}.institution-ai-review-empty>div{display:grid;gap:4px}.institution-ai-review-empty strong{color:#183b57}.institution-ai-review-empty span{color:#687d8e}.institution-ai-review-queue>footer{align-items:center;background:#f6fafb;border-top:1px solid #e3ebf0;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.institution-ai-review-queue>footer span{color:#5f7485;font-size:12px}.institution-ai-review-queue>footer em{color:#08735e;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}html[data-theme=dark] .institution-ai-draft-tool,html[data-theme=dark] .institution-ai-empty,html[data-theme=dark] .institution-ai-loading,html[data-theme=dark] .institution-ai-query,html[data-theme=dark] .institution-ai-result,html[data-theme=dark] .institution-ai-review-queue,html[data-theme=dark] .institution-ai-unsupported{background:#172336;border-color:#34475c}html[data-theme=dark] .institution-ai-boundary{background:#17382f;border-color:#2e6559;color:#d5eee8}html[data-theme=dark] .institution-ai-draft-tool :is(span,small),html[data-theme=dark] .institution-ai-empty :is(strong,p),html[data-theme=dark] .institution-ai-query :is(label,textarea),html[data-theme=dark] .institution-ai-result :is(h2,p,strong){color:#eef5ff}html[data-theme=dark] .institution-ai-query textarea{background:#111c2c;border-color:#405269}html[data-theme=dark] .assistant-draft-columns>section,html[data-theme=dark] .assistant-draft-support>section,html[data-theme=dark] .institution-ai-evidence,html[data-theme=dark] .institution-ai-evidence article{background:#111c2c;border-color:#34475c}html[data-theme=dark] .assistant-data-boundary,html[data-theme=dark] .assistant-safety-notes{background:#17382f;border-color:#2e6559;color:#d5eee8}html[data-theme=dark] .assistant-uncertainties{background:#3a2e17;border-color:#6c5428;color:#f7e1ab}html[data-theme=dark] .assistant-transparency-row>span{background:#111c2c;border-color:#34475c;color:#c2cfdd}html[data-theme=dark] .assistant-transparency-row strong,html[data-theme=dark] .institution-ai-review-queue :is(h2,strong){color:#eef5ff}html[data-theme=dark] .institution-ai-review-list>article{border-color:#34475c}html[data-theme=dark] .institution-ai-review-empty span,html[data-theme=dark] .institution-ai-review-list p{color:#b8c6d4}html[data-theme=dark] .institution-ai-review-queue>footer{background:#111c2c;border-color:#34475c}html[data-theme=dark] .student-assistant-transparency{background:#111c2c!important;border-color:#34475c}html[data-theme=dark] .student-assistant-next-steps{background:#173130!important}html[data-theme=dark] .student-assistant-next-steps>strong,html[data-theme=dark] .student-assistant-transparency strong{color:#eef3ff}@media (max-width:760px){.institution-ai-boundary{align-items:start;grid-template-columns:32px minmax(0,1fr)}.institution-ai-boundary em{grid-column:2;justify-self:start}.institution-ai-draft-layout,.institution-ai-query>div{grid-template-columns:1fr}.institution-ai-query .btn{min-height:44px;width:100%}.institution-ai-result>header{grid-template-columns:1fr}.institution-ai-result>header>strong{text-align:left}.institution-ai-student-list article{align-items:start;grid-template-columns:30px minmax(0,1fr)}.institution-ai-student-list article>em{grid-column:2;justify-self:start}.assistant-draft-columns,.assistant-draft-support,.assistant-transparency-row,.institution-ai-evidence{grid-template-columns:1fr}.assistant-draft-head{align-items:stretch;flex-direction:column}.institution-ai-evidence article+article{border-left:0;border-top:1px solid #e1e9ef}.institution-ai-result>footer{align-items:stretch;flex-direction:column}.institution-ai-result>footer .btn{min-height:44px;width:100%}.institution-ai-draft-tool>summary{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:10px}.institution-ai-review-queue>footer,.institution-ai-review-queue>header{align-items:flex-start;flex-direction:column}.institution-ai-review-list>article{align-items:stretch;grid-template-columns:1fr}.assistant-review-actions .btn{flex:1;min-height:44px}.student-assistant-transparency{grid-template-columns:1fr}}.hybrid-admin-main{overflow-x:clip;padding-inline:clamp(16px,2.2vw,32px)}.hybrid-admin-top{margin-inline:calc(clamp(16px,2.2vw,32px) * -1);padding-inline:clamp(16px,2.2vw,32px)}.hybrid-admin-section,.institution-workspace{box-sizing:border-box;margin-inline:auto;max-width:1600px;width:100%}.hybrid-admin-sidebar>nav{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;overflow-x:hidden;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin}.hybrid-admin-sidebar nav>a,.hybrid-nav-section>div>a,.hybrid-nav-section>summary{align-items:center;box-sizing:border-box;min-height:42px;white-space:normal}.hybrid-admin-sidebar nav :is(a,button)>span:last-child,.hybrid-nav-section>summary>span:nth-child(2){display:block;flex:1 1 auto;height:auto;line-height:1.35;min-width:0;overflow-wrap:anywhere;width:auto}.hybrid-nav-section{margin:0}.hybrid-nav-section>summary{align-items:center;border-radius:6px;color:#dce7ef;cursor:pointer;display:flex;font-size:12px;gap:10px;list-style:none;padding:9px 10px;user-select:none}.hybrid-nav-section>summary::-webkit-details-marker{display:none}.hybrid-nav-section>summary:hover,.hybrid-nav-section[open]>summary{background:rgba(255,255,255,.08);color:#fff}.hybrid-nav-section>summary>i{font-style:normal;margin-left:auto;transition:transform 180ms cubic-bezier(.22, .61, .36, 1)}.hybrid-nav-section[open]>summary>i{transform:rotate(180deg)}.hybrid-nav-section>div{border-left:1px solid rgba(179,211,237,.2);display:grid;gap:3px;margin:2px 0 5px 20px;padding-left:7px}.hybrid-nav-section>div>a{font-size:11px;min-height:38px;padding:8px}.network-column>button{align-items:start;height:auto;min-height:64px;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.network-column>button>i{flex:0 0 auto}.network-column>button small{display:block;line-height:1.35;min-width:0;overflow-wrap:anywhere;position:static}.student-invite-status.demo{border-left-color:#d28a18;background:#fff8e8;color:#72521f}@media (max-width:1050px){.hybrid-admin-main{padding-inline:16px}.hybrid-admin-top{margin-inline:-16px;padding-inline:16px}}@media (max-width:600px){.hybrid-admin-main{padding-inline:16px}.hybrid-admin-top{margin-inline:-16px;padding-inline:16px}}.institution-meeting-rail{grid-template-columns:minmax(0,1fr);min-width:0}.institution-meeting-rail>section,.permission-main,.permission-workspace{min-width:0;max-width:100%}.permission-main{grid-template-columns:minmax(0,1fr)}.permission-area-panel,.permission-comparison,.permission-role-head{min-width:0;max-width:100%}.permission-comparison>header,.permission-role-head{flex-wrap:wrap}.permission-table-wrap{width:100%;min-width:0;max-width:100%}body.activity-preview-open{overflow:hidden}.institution-preview-backdrop{z-index:160;overflow:auto;padding:24px;opacity:0;backdrop-filter:blur(10px);transition:opacity 180ms cubic-bezier(.22, .61, .36, 1)}.institution-preview-backdrop.is-open{opacity:1}.institution-preview-modal{width:min(960px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;overflow:hidden;border:1px solid #d5e2eb;border-radius:8px;background:#fff;color:#173a5b;box-shadow:0 30px 90px rgba(5,29,54,.34);opacity:0;transform:translateY(16px) scale(.99);transition:opacity 220ms cubic-bezier(.22, .61, .36, 1),transform 220ms cubic-bezier(.22, .61, .36, 1)}.institution-preview-backdrop.is-open .institution-preview-modal{opacity:1;transform:translateY(0) scale(1)}.institution-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e1e9ef;background:#fff}.institution-preview-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0}.institution-preview-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:7px;background:#e6f8f3;color:#078d78;font-size:21px;font-weight:900}.institution-preview-head h2{margin:9px 0 5px;color:#092f57;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.institution-preview-head p{max-width:720px;margin:0;color:#63798d;font-size:13px;line-height:1.55}.institution-preview-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #d8e3eb;border-radius:50%;background:#fff;color:#36546d;font:inherit;font-size:22px;cursor:pointer}.institution-preview-close:hover{border-color:#8ebfb7;background:#f2faf8;color:#077965}.institution-preview-actions .btn:focus-visible,.institution-preview-close:focus-visible{outline:rgba(6,169,146,.22) solid 3px;outline-offset:2px}.institution-preview-scroll{min-height:0;overflow-y:auto;padding:18px 24px 22px;overscroll-behavior:contain}.institution-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}.institution-preview-facts>div{min-width:0;padding:12px 13px;border:1px solid #dce6ed;border-radius:7px;background:#f7fafc}.institution-preview-facts dt{margin-bottom:5px;color:#73889a;font-size:9px;font-weight:900;text-transform:uppercase}.institution-preview-facts dd{margin:0;color:#173a5b;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.institution-preview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.institution-preview-details,.institution-preview-steps{min-width:0}.institution-preview-steps{padding:18px;border:1px solid #dce6ed;border-radius:8px;background:#fff}.institution-preview-card-label,.institution-preview-steps>header>span{color:#078d78;font-size:9px;font-weight:900;text-transform:uppercase}.institution-preview-details h3,.institution-preview-steps h3{margin:5px 0 0;color:#092f57;font-size:15px}.institution-preview-steps ol{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.institution-preview-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #e4ebf0;border-radius:7px;background:#f9fbfc;color:#4c6579;font-size:12px;line-height:1.45}.institution-preview-steps li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dff5ef;color:#078d78;font-size:11px}.institution-preview-details{display:grid;gap:9px}.institution-preview-details>section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #dce6ed;border-radius:8px;background:#f9fbfc}.institution-preview-section-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#e7f3ff;color:#2879d7;font-style:normal;font-weight:900}.institution-preview-section-icon.violet{background:#f1ecff;color:#7556d9}.institution-preview-section-icon.amber{background:#fff2df;color:#d87917}.institution-preview-details p,.institution-preview-details ul{margin:8px 0 0;padding:0;color:#5d7285;font-size:11px;line-height:1.55}.institution-preview-details ul{display:grid;gap:5px;padding-left:17px}.institution-preview-boundary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;margin-top:14px;padding:13px 15px;border:1px solid #ecd2a2;border-radius:7px;background:#fff8ea}.institution-preview-boundary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffedc7;color:#9a6012;font-weight:900}.institution-preview-boundary p{display:grid;gap:3px;margin:0;color:#79521c;font-size:11px;line-height:1.5}.institution-preview-boundary strong{color:#784c10}.institution-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-top:1px solid #e1e9ef;background:#f8fafc}.institution-preview-actions>span{max-width:570px;color:#6c8092;font-size:10px;line-height:1.4}.institution-preview-actions>div{display:flex;gap:8px;flex:0 0 auto}.institution-communication-kicker{display:inline-block;margin-bottom:6px;color:#078d78;font-size:9px;font-weight:900;text-transform:uppercase}.communication-channel-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:8px;border:1px solid var(--inst-border);border-radius:8px;background:#fff}.communication-channel-nav button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:58px;padding:9px 11px;border:1px solid transparent;border-radius:7px;background:0 0;color:#526b80;text-align:left;font:inherit;cursor:pointer}.communication-channel-nav button.active,.communication-channel-nav button:hover{border-color:#a8dbd2;background:#f0faf7}.communication-channel-nav button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8eef4;color:#47657d;font-size:10px;font-style:normal;font-weight:900}.communication-channel-nav button.active>i{background:#0b9d87;color:#fff}.communication-channel-nav button>span{display:grid;min-width:0;gap:3px}.communication-channel-nav strong{color:#173a5b;font-size:11px}.communication-channel-nav small{color:#74889a;font-size:9px;line-height:1.35}.communication-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.communication-kpi-grid article{display:grid;gap:4px;min-height:84px;padding:13px 14px;border:1px solid var(--inst-border);border-radius:7px;background:#fff}.communication-kpi-grid article:nth-child(2){border-color:#bfe4da;background:#f3fbf8}.communication-kpi-grid article:nth-child(3){border-color:#d8cef1;background:#f8f5fd}.communication-kpi-grid article:nth-child(4){border-color:#cbdff3;background:#f3f8fd}.communication-kpi-grid span{color:#6b8092;font-size:10px;font-weight:800}.communication-kpi-grid strong{color:#092f57;font-size:25px;font-variant-numeric:tabular-nums}.communication-kpi-grid small{color:#7c8f9f;font-size:9px}.communication-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;align-items:start}.communication-compose,.communication-messages,.communication-side-stack>section{min-width:0;border:1px solid var(--inst-border);border-radius:8px;background:#fff}.communication-compose{padding:18px}.communication-card-head,.communication-invites>header,.communication-messages>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.communication-card-head>div,.communication-invites>header>div,.communication-messages>header>div{display:grid;gap:4px}.communication-card-head span,.communication-invites header span,.communication-messages header span{color:#078d78;font-size:9px;font-weight:900;text-transform:uppercase}.communication-card-head h2,.communication-invites h2,.communication-messages h2,.communication-privacy h2{margin:0;color:#092f57;font-size:16px}.communication-card-head p,.communication-messages header p,.communication-privacy p{margin:0;color:#687d90;font-size:10px;line-height:1.55}.communication-card-head>b{flex:0 0 auto;padding:6px 9px;border-radius:12px;background:#e7f7f2;color:#087d69;font-size:10px}.communication-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;padding:0;list-style:none}.communication-steps li{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #e0e8ee;border-radius:6px;background:#f8fafc;color:#63798c;font-size:9px;font-weight:800}.communication-steps li b{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#e3eaf0;color:#557086;font-size:9px}.communication-steps li.active{border-color:#b7ded7;background:#f0faf7;color:#126f62}.communication-steps li.active b{background:#0b9d87;color:#fff}.communication-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.communication-form-grid label{display:grid;gap:6px}.communication-form-grid label>span,.communication-permissions legend{color:#466279;font-size:10px;font-weight:850}.communication-form-grid input,.communication-form-grid select{width:100%;min-height:42px;box-sizing:border-box}.communication-permissions{min-width:0;margin:16px 0 0;padding:14px;border:1px solid #dce6ed;border-radius:7px;background:#f8fafc}.communication-permissions legend{padding:0 6px}.communication-permissions>p{margin:0 0 10px;color:#718597;font-size:9px;line-height:1.45}.institution-communication .parent-share-options{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.communication-permission{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;min-width:0;min-height:65px;padding:11px;border:1px solid #dce5eb;border-radius:7px;background:#fff;cursor:pointer;box-sizing:border-box}.communication-permission:hover{border-color:#8fcfc3}.communication-consent input,.communication-permission input{position:absolute;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;opacity:0}.communication-consent>i,.communication-permission>i{position:relative;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #afbdc9;border-radius:5px;background:#fff;font-style:normal;box-sizing:border-box}.communication-consent input:checked+i,.communication-permission input:checked+i{border-color:#0b9d87;background:#0b9d87}.communication-consent input:checked+i::after,.communication-permission input:checked+i::after{content:"✓";color:#fff;font-size:12px;font-weight:900}.communication-consent input:focus-visible+i,.communication-permission input:focus-visible+i{outline:rgba(6,169,146,.22) solid 3px;outline-offset:2px}.communication-consent>span,.communication-permission>span{display:grid;min-width:0;gap:4px}.communication-consent strong,.communication-permission strong{color:#173a5b;font-size:10px;line-height:1.3}.communication-consent small,.communication-permission small{color:#728698;font-size:8px;line-height:1.4}.communication-consent{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:12px;border:1px solid #cbe2de;border-radius:7px;background:#f2faf8;cursor:pointer}.communication-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.communication-submit>span{color:#718597;font-size:9px}.communication-side-stack{display:grid;gap:12px;min-width:0}.communication-side-stack>section{padding:15px}.communication-privacy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border-color:#bfe3da!important;background:#f2faf8!important}.communication-privacy>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d7f2ea;color:#07816d;font-weight:900}.communication-privacy ul{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.communication-privacy li{padding:4px 6px;border-radius:8px;background:#fff;color:#347469;font-size:8px;font-weight:800}.communication-invites>header>b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#e7f7f2;color:#07816d;font-size:11px}.communication-invite-list,.communication-message-list{display:grid;gap:8px;margin-top:12px}.communication-invite-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #e1e8ee;border-radius:7px;background:#f9fbfc}.communication-invite-list article>div{display:grid;gap:3px}.communication-invite-list strong{color:#173a5b;font-size:10px}.communication-invite-list span{color:#768a9b;font-size:8px}.communication-invite-list em{align-self:start;padding:4px 6px;border-radius:7px;background:#e5f6ed;color:#168158;font-size:8px;font-style:normal;font-weight:850}.communication-invite-list label{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto}.communication-invite-list input{width:100%;height:34px;border-radius:5px 0 0 5px;font-size:8px}.communication-invite-list button{min-height:34px;padding:0 10px;border:1px solid #cbd9e3;border-left:0;border-radius:0 5px 5px 0;background:#fff;color:#245a83;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.communication-messages{margin-top:12px;padding:16px}.communication-message-list{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-message-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e0e8ee;border-left:4px solid #7556d9;border-radius:7px;background:#fff}.communication-message-list article.outgoing{border-left-color:#0b9d87}.communication-message-list article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0ebff;color:#7556d9;font-size:10px;font-style:normal;font-weight:900}.communication-message-list article.outgoing>i{background:#e5f7f2;color:#07816d}.communication-message-list article>div{display:grid;gap:4px}.communication-message-list span{color:#7556d9;font-size:8px;font-weight:900;text-transform:uppercase}.communication-message-list .outgoing span{color:#07816d}.communication-message-list strong{color:#173a5b;font-size:10px}.communication-message-list p{margin:0;color:#5f7487;font-size:9px;line-height:1.5}.communication-message-list small{color:#8495a4;font-size:8px}.communication-empty{display:grid;justify-items:center;gap:5px;margin-top:12px;padding:20px 12px;border:1px dashed #cfdbe4;border-radius:7px;background:#f9fbfc;text-align:center}.communication-empty>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f7f2;color:#07816d;font-style:normal}.communication-empty strong{color:#173a5b;font-size:10px}.communication-empty span{max-width:430px;color:#788b9b;font-size:9px;line-height:1.45}html[data-theme=dark] .communication-channel-nav,html[data-theme=dark] .communication-compose,html[data-theme=dark] .communication-kpi-grid article,html[data-theme=dark] .communication-message-list article,html[data-theme=dark] .communication-messages,html[data-theme=dark] .communication-permission,html[data-theme=dark] .communication-side-stack>section,html[data-theme=dark] .institution-preview-actions,html[data-theme=dark] .institution-preview-head,html[data-theme=dark] .institution-preview-modal{border-color:#34475b;background:#172336}html[data-theme=dark] .communication-empty,html[data-theme=dark] .communication-invite-list article,html[data-theme=dark] .communication-permissions,html[data-theme=dark] .communication-steps li,html[data-theme=dark] .institution-preview-details>section,html[data-theme=dark] .institution-preview-facts>div,html[data-theme=dark] .institution-preview-scroll,html[data-theme=dark] .institution-preview-steps{border-color:#34475b;background:#111c2b}html[data-theme=dark] :is(.institution-preview-head h2,.institution-preview-steps h3,.institution-preview-details h3,.institution-preview-facts dd,.communication-channel-nav strong,.communication-kpi-grid strong,.communication-card-head h2,.communication-invites h2,.communication-messages h2,.communication-privacy h2,.communication-permission strong,.communication-consent strong,.communication-invite-list strong,.communication-message-list strong,.communication-empty strong){color:#eef6fa}@media (max-width:1050px){.communication-layout{grid-template-columns:1fr}.communication-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.institution-preview-grid{grid-template-columns:1fr}.communication-channel-nav{display:flex;overflow-x:auto}.communication-channel-nav button{flex:0 0 235px}.communication-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-message-list,.communication-side-stack{grid-template-columns:1fr}}@media (max-width:640px){.institution-preview-backdrop{align-items:start;padding:10px}.institution-preview-modal{max-height:calc(100dvh - 20px)}.institution-preview-head{padding:16px}.institution-preview-heading{grid-template-columns:38px minmax(0,1fr);gap:10px}.institution-preview-mark{width:38px;height:38px}.institution-preview-head h2{font-size:19px}.institution-preview-scroll{padding:14px}.institution-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-preview-actions{align-items:stretch;flex-direction:column;padding:12px 14px}.institution-preview-actions .btn,.institution-preview-actions>div{width:100%}.communication-form-grid,.institution-communication .parent-share-options{grid-template-columns:1fr}.communication-card-head,.communication-messages>header,.communication-submit{align-items:stretch;flex-direction:column}.communication-messages>header .btn,.communication-submit .btn{width:100%}}@media (max-width:430px){.communication-kpi-grid,.institution-preview-facts{grid-template-columns:1fr}.communication-steps{display:flex;overflow-x:auto}.communication-steps li{flex:0 0 150px}.communication-compose,.communication-messages,.communication-side-stack>section{padding:13px}}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:11px 15px;color:#fff;background:#10245d;border:2px solid #fff;border-radius:6px;box-shadow:0 8px 24px rgba(5,13,50,.24);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.admin-bootstrap-skeleton{min-height:100vh;display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);background:#f5f7fb}.admin-bootstrap-skeleton>aside{background:#082b50}.admin-bootstrap-skeleton>section{padding:22px 28px}.admin-bootstrap-skeleton .skeleton-body,.admin-bootstrap-skeleton header,.admin-bootstrap-skeleton i{display:block;overflow:hidden;position:relative;background:#e5ebf3;border-radius:6px}.admin-bootstrap-skeleton header{width:100%;height:64px;margin-bottom:22px}.admin-bootstrap-skeleton .skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-bootstrap-skeleton i{height:112px}.admin-bootstrap-skeleton .skeleton-body{height:min(58vh,580px)}.admin-bootstrap-skeleton .skeleton-body::after,.admin-bootstrap-skeleton header::after,.admin-bootstrap-skeleton i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%);animation:1.2s ease-in-out infinite kp-skeleton-sweep}@keyframes kp-skeleton-sweep{to{transform:translateX(100%)}}.hybrid-roster-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:#52627a;background:#f8faff;border:1px solid #dfe7f2;border-top:0;border-radius:0 0 6px 6px}.hybrid-roster-pagination strong{color:#10245d;font-variant-numeric:tabular-nums}.hybrid-roster-pagination small{color:#617087}@media (max-width:760px){.admin-bootstrap-skeleton{grid-template-columns:1fr}.admin-bootstrap-skeleton>aside{display:none}.admin-bootstrap-skeleton>section{padding:16px}.admin-bootstrap-skeleton .skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-roster-pagination{align-items:stretch;flex-direction:column}.hybrid-roster-pagination .btn{width:100%}}.hybrid-admin-sidebar>nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 96px 0;scrollbar-width:thin}.hybrid-admin-sidebar nav :is(a,button){position:relative;display:flex;flex:0 0 auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:7px;background:0 0;color:#d8e7f2;font:inherit;font-size:12px;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:background .22s cubic-bezier(.22, .61, .36, 1),color .22s cubic-bezier(.22, .61, .36, 1),transform .22s cubic-bezier(.22, .61, .36, 1)}.hybrid-admin-sidebar nav :is(a,button):hover{transform:translateX(2px);background:rgba(255,255,255,.08);color:#fff}.hybrid-admin-sidebar nav :is(a,button):focus-visible{outline:#72e6da solid 3px;outline-offset:2px}.hybrid-admin-sidebar nav :is(a,button).active,.hybrid-admin-sidebar nav :is(a,button)[aria-current=page]{background:linear-gradient(90deg,rgba(24,186,168,.2),rgba(64,110,174,.22));color:#fff;box-shadow:inset 3px 0 #23d0c2}.hybrid-admin-sidebar nav :is(a,button)>span{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;color:#a8c7dc}.hybrid-admin-sidebar nav :is(a,button)>span svg{width:16px;height:16px}.hybrid-admin-sidebar nav :is(a,button).active>span,.hybrid-admin-sidebar nav :is(a,button)[aria-current=page]>span{color:#42e3d2}.institution-management{display:grid;gap:14px}.management-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid #dbe5ed;border-radius:8px;background:#fff;scrollbar-width:thin}.management-tabs button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:0 0;color:#546b80;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.management-tabs button:hover{border-color:#cce0e5;background:#f5fafb;color:#0e6f69}.management-tabs button:focus-visible{outline:rgba(35,208,194,.38) solid 3px;outline-offset:1px}.management-tabs button.active,.management-tabs button[aria-selected=true]{border-color:#98d8d1;background:#e7f8f5;color:#0a746a}.management-tab-panel{min-width:0}.management-subview{display:grid;gap:14px;padding:18px;border:1px solid #dbe5ed;border-radius:8px;background:#fff}.management-campus-summary,.management-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.management-license-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.management-campus-summary article,.management-license-grid>article{display:grid;align-content:start;gap:7px;min-width:0;min-height:128px;padding:16px;border:1px solid #dbe5ed;border-radius:7px;background:#f9fbfd}.management-campus-summary span,.management-license-grid span{color:#647a8d;font-size:10px;font-weight:800}.management-campus-summary strong,.management-license-grid strong{overflow-wrap:anywhere;color:#123858;font-size:22px;font-variant-numeric:tabular-nums}.management-campus-summary small,.management-license-grid small{color:#718597}.management-campus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-campus-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px;border:1px solid #dce6ed;border-radius:7px}.management-campus-list article>div{display:grid;min-width:0;gap:5px}.management-campus-list strong{color:#15395f}.management-campus-list small{color:#6f8293}.management-quota-card{background:#f4fbfa!important}.management-quota-meter{height:10px;overflow:hidden;border-radius:5px;background:#dce8ea}.management-quota-meter i{display:block;height:100%;border-radius:inherit;background:#0fa58f}.management-quota-card p{margin:0;color:#62778a}.security-audit-card{display:grid;gap:14px}.security-audit-card>header p{margin:4px 0 0;color:#657a8c}.security-audit-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,.7fr));gap:9px;align-items:end}.security-audit-filters label{display:grid;gap:5px;min-width:0}.security-audit-filters label>span{color:#546b80;font-size:10px;font-weight:850}.security-audit-filters :is(input,select){width:100%;min-width:0;height:41px;padding:0 10px;border:1px solid #cedbe5;border-radius:6px;background:#fff;color:#193d5e;font:inherit}.security-audit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.security-audit-feedback{min-height:22px;color:#61778a;font-size:11px}.security-audit-list{display:grid;border:1px solid #dce6ed;border-radius:7px;background:#fff}.security-audit-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:66px;padding:10px 12px;border-bottom:1px solid #e6edf2}.security-audit-list>article:last-child{border-bottom:0}.security-audit-list>article>div:nth-child(2){display:grid;min-width:0;gap:3px}.security-audit-list strong{overflow:hidden;color:#15395f;text-overflow:ellipsis}.security-audit-list span:not(.tag){overflow:hidden;color:#677c8e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.security-audit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#e8f7f4;color:#128a7a}.security-audit-icon svg{width:18px;height:18px}.security-audit-more{justify-self:center}.audit-skeleton{display:grid;gap:8px;padding:12px}.audit-skeleton i{height:52px;border-radius:6px;background:#edf2f6}html[data-theme=dark] :is(.management-tabs,.management-subview,.management-campus-summary article,.management-license-grid > article,.management-campus-list article,.security-audit-list){border-color:#35445c;background:#172235;color:#eef3ff}html[data-theme=dark] :is(.management-campus-summary strong,.management-license-grid strong,.management-campus-list strong,.security-audit-list strong){color:#eef3ff}html[data-theme=dark] .management-tabs button{color:#c2d0df}html[data-theme=dark] .management-tabs button.active{border-color:#347f79;background:#153c3d;color:#9ff2e8}html[data-theme=dark] .security-audit-filters :is(input,select){border-color:#425269;background:#101a2a;color:#eef3ff}@media (max-width:1200px){.management-license-grid,.security-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hybrid-admin-sidebar>nav{padding-bottom:112px}.institution-management>.hybrid-section-head h1{font-size:26px}.management-subview{padding:12px}.management-campus-list,.management-campus-summary,.management-license-grid,.security-audit-filters{grid-template-columns:1fr}.management-campus-list article{align-items:stretch;flex-direction:column}.security-audit-actions{display:grid;grid-template-columns:1fr}.security-audit-actions .btn{width:100%}.security-audit-list>article{grid-template-columns:36px minmax(0,1fr)}.security-audit-list>article>.tag{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.institution-ai-loading>i{animation:none}.institution-ai-examples button,.institution-ai-unsupported button{transition:none}.hybrid-analytics-row,.hybrid-insight-strip,.hybrid-kpi-grid,.hybrid-kpi-section,.hybrid-quick-actions,.hybrid-smart-queue{animation:none}.hybrid-admin-sidebar nav button,.hybrid-funnel-live button,.hybrid-heatmap button,.hybrid-insight-strip button,.hybrid-kpi-grid>button,.hybrid-smart-queue>div>button,.institution-preview-backdrop,.institution-preview-modal{transition:none}.admin-bootstrap-skeleton .skeleton-body::after,.admin-bootstrap-skeleton header::after,.admin-bootstrap-skeleton i::after{animation:none}.hybrid-admin-sidebar nav :is(a,button){transition:none}}.hybrid-student-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.42fr);gap:12px;align-items:end}.hybrid-student-tools label{display:grid;gap:6px;min-width:0;color:#405873;font-size:11px;font-weight:750}.hybrid-student-tools :is(input,select){width:100%;height:44px;padding:0 13px;border:1px solid #ccd8e1;border-radius:6px;background:#fff;color:#173654;font:inherit}.hybrid-student-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid #bcded9;border-radius:7px;background:#edf9f7;color:#173c58}.hybrid-student-bulkbar>div{display:flex;flex-wrap:wrap;gap:8px}.hybrid-student-bulkbar>span{display:grid;gap:3px;min-width:210px}.hybrid-student-bulkbar>span small{color:#587087;font-size:11px;font-weight:650}.hybrid-student-row{grid-template-columns:44px 1.25fr .66fr .78fr .58fr .72fr .82fr 1.34fr;min-width:1420px}.student-row-select{display:grid;place-items:center;width:44px;height:44px}.student-row-select input{width:18px;height:18px;accent-color:#148b82}.hybrid-student-actions .btn{line-height:1.25;white-space:normal}.hybrid-student-actions{flex-wrap:nowrap;justify-content:flex-start;position:relative}.hybrid-student-more{position:relative}.hybrid-student-more>summary{align-items:center;background:#fff;border:1px solid #cfdbe4;border-radius:6px;color:#173c58;cursor:pointer;display:flex;font-weight:900;justify-content:center;list-style:none;min-height:34px;min-width:40px}.hybrid-student-more>summary::-webkit-details-marker{display:none}.hybrid-student-more-menu{background:#fff;border:1px solid #d7e1e8;border-radius:7px;box-shadow:0 16px 36px rgba(20,48,72,.18);display:grid;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.hybrid-student-more-menu button{background:#fff;border:0;color:#173c58;cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:44px;padding:10px 12px;text-align:left}.hybrid-student-more-menu button+button{border-top:1px solid #e6edf2}.hybrid-student-more-menu button:focus-visible,.hybrid-student-more-menu button:hover{background:#edf8f6;outline:#198b82 solid 2px;outline-offset:-2px}.hybrid-selection-context,.tracking-board-explainer{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #bcded9;border-radius:7px;background:#edf9f7;color:#173c58}.hybrid-selection-context{flex-wrap:wrap}.hybrid-selection-context>span{flex:1 1 320px;color:#526a82;font-size:12px}.tracking-board-explainer>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:6px;background:#d8f3ef;color:#087d74}.tracking-board-explainer svg{width:19px;height:19px}.tracking-board-explainer p{margin:2px 0 0;color:#536b82;font-size:12px}.tracking-student-card[data-derived-stage=true]{cursor:default}.hybrid-bulk-class-backdrop{z-index:120}.hybrid-bulk-class-modal{width:min(560px,calc(100vw - 32px));padding:22px;border-radius:8px;background:#fff;color:#173654;box-shadow:0 24px 70px rgba(18,49,75,.26)}.hybrid-bulk-class-modal>footer,.hybrid-bulk-class-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hybrid-bulk-class-modal h2{margin:8px 0 4px}.hybrid-bulk-class-modal p{margin:0;color:#5c7188}.hybrid-bulk-class-modal .hybrid-form-grid{margin:22px 0 14px}.hybrid-bulk-class-modal>footer{justify-content:flex-end;margin-top:18px}.hybrid-bulk-action-backdrop{z-index:124;overflow:auto;padding:32px 16px}.hybrid-bulk-action-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;padding:24px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;color:#173654;box-shadow:0 24px 70px rgba(18,49,75,.28)}.hybrid-bulk-action-modal>footer,.hybrid-bulk-action-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hybrid-bulk-action-modal h2{margin:8px 0 4px}.hybrid-bulk-action-editor>p,.hybrid-bulk-action-modal header p{margin:0;color:#5c7188}.hybrid-bulk-action-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px}.hybrid-bulk-action-options button{min-height:104px;padding:14px;border:1px solid #d5e0e9;border-radius:7px;background:#f8fafc;color:#173654;text-align:left;transition:transform 180ms,border-color 180ms,background 180ms,box-shadow 180ms}.hybrid-bulk-action-options button:hover{transform:translateY(-2px);border-color:#77bdb6;box-shadow:0 8px 18px rgba(26,71,91,.1)}.hybrid-bulk-action-options button.active{border-color:#148b82;background:#eaf8f6;box-shadow:inset 0 0 0 1px #148b82}.hybrid-bulk-action-options span,.hybrid-bulk-action-options strong{display:block}.hybrid-bulk-action-options span{margin-top:6px;color:#61758a;font-size:11px;line-height:1.45}.hybrid-bulk-action-editor{padding:18px;border:1px solid #dce5ed;border-radius:7px;background:#fbfcfe}.hybrid-bulk-action-editor .hybrid-form-grid,.hybrid-bulk-action-modal>.notice{margin-top:14px}.hybrid-bulk-action-modal>footer{justify-content:flex-end;margin-top:18px}.integration-focus-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:15px;border:1px solid #d4dfe8;border-left:4px solid #d18b24;border-radius:7px;background:#fff9ed;color:#173654}.integration-focus-banner.ready{border-left-color:#148b82;background:#edf9f7}.integration-focus-banner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;background:rgba(255,255,255,.76);color:#936012}.integration-focus-banner.ready>span{color:#087d74}.integration-focus-banner svg{width:20px;height:20px}.integration-focus-banner p,.integration-focus-banner small,.integration-focus-banner strong{display:block}.integration-focus-banner small{color:#6c7e91}.integration-focus-banner p{margin:3px 0 0;color:#566d84;font-size:12px}html[data-theme=dark] .hybrid-student-tools :is(input,select){border-color:#425269;background:#101a2a;color:#eef3ff}html[data-theme=dark] .hybrid-student-bulkbar{border-color:#347f79;background:#153c3d;color:#dffaf6}html[data-theme=dark] .hybrid-student-bulkbar>span small{color:#b8d4d0}html[data-theme=dark] :is(.hybrid-selection-context,.tracking-board-explainer){border-color:#347f79;background:#153c3d;color:#dffaf6}html[data-theme=dark] :is(.hybrid-selection-context > span,.tracking-board-explainer p){color:#b8d4d0}html[data-theme=dark] .hybrid-bulk-class-modal{background:#101a2a;color:#eef3ff}html[data-theme=dark] .hybrid-bulk-action-modal{border-color:#35455a;background:#101a2a;color:#eef3ff}html[data-theme=dark] .hybrid-bulk-action-editor,html[data-theme=dark] .hybrid-bulk-action-options button{border-color:#35455a;background:#152236;color:#eef3ff}html[data-theme=dark] .hybrid-bulk-action-options button.active{border-color:#4dbdb2;background:#153c3d;box-shadow:inset 0 0 0 1px #4dbdb2}html[data-theme=dark] :is(.hybrid-bulk-action-modal header p,.hybrid-bulk-action-editor > p,.hybrid-bulk-action-options span){color:#b9c7d6}html[data-theme=dark] .integration-focus-banner{border-color:#554625 #554625 #554625 #d6a34c;background:#2b261a;color:#f4f7fb}html[data-theme=dark] .integration-focus-banner.ready{border-color:#347f79;background:#153c3d}html[data-theme=dark] .integration-focus-banner p{color:#c6d1dc}@media (max-width:620px){.hybrid-student-tools{grid-template-columns:1fr}.hybrid-student-bulkbar{align-items:stretch;flex-direction:column}.hybrid-student-bulkbar>div{display:grid;grid-template-columns:1fr}.tracking-board-explainer{align-items:flex-start}.hybrid-bulk-class-modal{padding:18px}.hybrid-bulk-class-modal>footer{display:grid;grid-template-columns:1fr}.hybrid-bulk-action-backdrop{padding:12px 8px}.hybrid-bulk-action-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:18px}.hybrid-bulk-action-options{grid-template-columns:1fr 1fr}.hybrid-bulk-action-options button{min-height:96px}.hybrid-bulk-action-modal>footer{display:grid;grid-template-columns:1fr}.hybrid-bulk-action-modal>footer .btn{width:100%;min-height:44px}.integration-focus-banner{grid-template-columns:40px minmax(0,1fr)}.integration-focus-banner>.button-row{display:grid;grid-column:1/-1;grid-template-columns:1fr}}.app-skip-link{position:fixed;z-index:1000;top:10px;left:10px;max-width:calc(100vw - 20px);padding:10px 14px;border-radius:6px;background:#fff;color:#0e234d;font-weight:850;box-shadow:0 10px 30px rgba(4,18,47,.2);transform:translateY(-150%);transition:transform .2s var(--student-ease)}.app-skip-link:focus{transform:translateY(0)}.student-app-sidebar nav a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:46px;padding:7px 10px;border-left:3px solid transparent;border-radius:7px;color:#dce5fb;text-align:left;text-decoration:none;transition:background .22s var(--student-ease),transform .22s var(--student-ease)}.student-app-sidebar nav a:hover{background:rgba(255,255,255,.08);transform:translateX(2px)}.student-app-sidebar nav a.active{border-left-color:#27d2cf;background:rgba(71,101,183,.32);color:#fff}.student-app-sidebar nav a:focus-visible,.student-mobile-nav a:focus-visible{outline:#66e5e1 solid 3px;outline-offset:2px}.student-app-sidebar nav a i{display:grid;place-items:center}.student-app-sidebar nav a i svg{width:18px;height:18px}.student-app-sidebar nav a span{font-size:12px;font-weight:750}.student-app-sidebar nav a b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#e34e62;color:#fff;font-size:10px}.student-nav-group{display:grid;gap:2px}.student-nav-group.has-active-child>a{background:rgba(71,101,183,.16);color:#fff}.student-nav-sub{display:grid;gap:1px;margin:0 0 4px 22px;padding-left:9px;border-left:1px solid rgba(216,228,255,.2)}.student-app-sidebar nav .student-nav-sub a{min-height:44px;padding:8px;grid-template-columns:24px minmax(0,1fr) auto;border-left-width:2px}.student-app-sidebar nav .student-nav-sub a i svg{width:14px;height:14px}.student-app-sidebar nav .student-nav-sub a span{font-size:10px}.student-app-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:1420px;margin:12px auto -4px;padding:0 24px;color:var(--student-muted);font-size:10px}.student-app-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--student-indigo);font-weight:800;text-decoration:none}.student-app-breadcrumb strong{color:var(--student-navy);font-weight:800}.student-theme-button svg{width:19px;height:19px}.student-pwa-install{align-items:center;gap:8px}.student-pwa-install svg{width:17px;height:17px}.student-home-control-row .student-home-search-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cdd8ef;border-radius:6px;background:#fff;color:var(--student-indigo)}.student-home-control-row .student-home-search-button svg{width:14px;height:14px}.student-home-bottom-grid svg,.student-home-calendar-card svg,.student-home-exam-card svg,.student-home-guide-card svg,.student-home-today svg{width:15px;height:15px}.student-home-exam-card>button svg,.student-home-link svg{vertical-align:middle}.student-exam-trend-empty{display:grid;align-content:center;gap:4px;min-height:74px;margin:8px 0;padding:12px;border:1px dashed var(--student-border);border-radius:7px;background:var(--student-surface)}.student-exam-trend-empty strong{font-size:10px}.student-exam-trend-empty small{color:var(--student-muted);font-size:8px;line-height:1.45}.student-home-exam-card>span.neutral{color:var(--student-muted)}html[data-theme=dark] .app-skip-link{background:#eef3ff;color:#101827}html[data-theme=dark] .student-home-control-row .student-home-search-button{border-color:var(--student-border);background:#263555;color:#d7dcff}@media (max-width:760px){.student-mobile-nav a{position:relative;display:grid;place-items:center;gap:2px;min-height:48px;border-radius:6px;color:var(--student-muted);text-decoration:none}.student-mobile-nav a.active,.student-mobile-nav a.context-active{background:#edf0ff;color:var(--student-indigo)}html[data-theme=dark] .student-mobile-nav a.active,html[data-theme=dark] .student-mobile-nav a.context-active{background:#2b315f;color:#bcb9ff}.student-mobile-nav a i{display:grid;place-items:center}.student-mobile-nav a i svg{width:17px;height:17px}.student-mobile-nav a span{font-size:8px;font-weight:800}.student-mobile-nav a b{position:absolute;top:2px;right:14%;display:grid;place-items:center;min-width:17px;height:17px;border-radius:9px;background:#e34e62;color:#fff;font-size:8px}.student-home-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.student-home-control-row>label{min-width:0}.student-home-control-row>[data-pwa-install]{grid-column:1/-1}}.student-app-content,.student-app-empty,.student-app-main,.student-app-section,.student-subsection-head,.student-subsection-head>*{min-width:0;max-width:100%}.student-app-main{width:100%;overflow-x:clip}.student-app-overview,.student-app-section,.student-exam-page-v27{grid-template-columns:minmax(0,1fr)}.student-app-section>*,.student-exam-analytics-grid>*,.student-exam-history-full,.student-exam-page-v27>*,.student-exam-recent{width:100%;min-width:0;max-width:100%}.student-exam-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.student-exam-table{min-width:780px}@media (min-width:761px) and (max-width:1100px){.student-app-content{padding:16px}.student-app-section>header{align-items:stretch;flex-direction:column}.student-privacy-chip{align-self:flex-start;white-space:normal}.student-page-toolbar{align-items:stretch;flex-direction:column}.student-page-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.student-page-toolbar-actions>*{width:100%;min-width:0}.student-exam-kpis,.student-file-kpis,.student-journey-kpis{grid-template-columns:1fr 1fr}.student-exam-analytics-grid{grid-template-columns:minmax(0,1fr)}.student-exam-insight{grid-column:auto;grid-template-columns:1fr}.student-exam-insight h2{grid-column:auto}}@media (max-width:1050px){.hybrid-admin-top{margin-inline:0}}@media (max-width:760px){.student-subsection-head{width:100%;overflow:hidden}.student-subsection-head>div{width:100%}.student-app-empty p,.student-subsection-head h2{overflow-wrap:anywhere}.student-notification-filters{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.student-app-empty{width:100%;padding-inline:16px}}@media (max-width:820px){.hybrid-admin-shell button,.student-app-shell button{min-width:44px;min-height:44px}.hybrid-admin-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.student-app-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px}.institution-demo-banner a{display:inline-flex;align-items:center;min-height:44px}.hybrid-admin-shell .hybrid-admin-section .btn,.hybrid-admin-shell .hybrid-admin-section button,.hybrid-admin-shell .institution-workspace .btn,.hybrid-admin-shell .institution-workspace button,.student-app-shell .student-app-content .btn,.student-app-shell .student-app-content button{min-width:44px;min-height:44px}.app-skip-link,.student-career-source-band>a{display:inline-flex;align-items:center;min-height:44px}.student-career-source-band>a{padding:0 12px}}.student-home-today>header>div{display:grid;gap:3px}.student-home-today>header .student-app-kicker{color:var(--home-blue);font-size:7px;letter-spacing:0}.student-home-today>.student-route-action{min-height:72px}.student-home-today>.student-route-action>i{grid-template-rows:auto auto;align-content:center}.student-home-today>.student-route-action>i>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:currentColor;color:#fff;font-size:9px}.student-home-today>.student-route-action>span>em{color:var(--home-purple);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.student-home-today>.student-route-action.primary>span>em{color:var(--home-blue)}.student-route-why{margin-top:9px;border-top:1px solid var(--student-border)}.student-route-why summary{min-height:40px;padding:12px 2px 8px;color:var(--student-indigo);font-size:8px;font-weight:850;cursor:pointer}.student-route-why p{margin:0 0 8px;padding:9px 10px;border-radius:6px;background:#f3f6fb;color:var(--student-muted);font-size:8px;line-height:1.55}.student-route-why p strong{color:var(--student-navy)}.hybrid-intervention-recipes{margin-top:13px;padding:18px;border:1px solid #d8e3ea;border-radius:8px;background:#fff;animation:.34s cubic-bezier(.22,.61,.36,1) 170ms both institutionEnter}.hybrid-intervention-recipes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hybrid-intervention-recipes>header h2{margin:6px 0 4px;color:#15395f;font-size:20px}.hybrid-intervention-recipes>header p,.hybrid-recipe-note{margin:0;color:#607589;font-size:10px;line-height:1.5}.hybrid-intervention-recipes>header>span{padding:7px 9px;border-radius:12px;background:#e7f6ef;color:#16765c;font-size:9px;font-weight:850;white-space:nowrap}.hybrid-intervention-recipes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.hybrid-intervention-recipes>div>button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-content:start;min-width:0;min-height:218px;padding:12px;border:1px solid #dde6ec;border-top:3px solid #188f7e;border-radius:7px;background:#fbfcfd;color:#15395f;font:inherit;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.22, .61, .36, 1),box-shadow .22s cubic-bezier(.22, .61, .36, 1),border-color .22s cubic-bezier(.22, .61, .36, 1)}.hybrid-intervention-recipes>div>button.high{border-top-color:#cf4b55}.hybrid-intervention-recipes>div>button.medium{border-top-color:#e59a34}.hybrid-intervention-recipes>div>button:hover{transform:translateY(-2px);border-color:#7bc8bd;box-shadow:0 12px 26px rgba(15,54,86,.08)}.hybrid-intervention-recipes>div>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f5f2;color:#187c6f;font-size:11px;font-style:normal;font-weight:900}.hybrid-intervention-recipes>div>button>span{display:grid;gap:4px;min-width:0}.hybrid-intervention-recipes>div>button>span:not(.hybrid-recipe-signal){grid-column:1/-1;padding-top:9px;border-top:1px solid #e4eaee}.hybrid-intervention-recipes small{color:#6c7f90;font-size:8px;font-weight:900;text-transform:uppercase}.hybrid-intervention-recipes strong{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.hybrid-intervention-recipes em{color:#687a8b;font-size:9px;font-style:normal;line-height:1.45}.hybrid-intervention-recipes b{margin-top:3px;color:#4f46e5;font-size:9px}.hybrid-recipe-note{margin-top:12px;padding:10px 12px;border-radius:6px;background:#f2f6f8}html[data-theme=dark] .student-route-why p{background:#263555}html[data-theme=dark] .student-route-why p strong{color:#eef3ff}html[data-theme=dark] .hybrid-intervention-recipes,html[data-theme=dark] .hybrid-intervention-recipes>div>button{border-color:#35445c;background:#172235;color:#eef3ff}html[data-theme=dark] .hybrid-intervention-recipes>header h2{color:#eef3ff}html[data-theme=dark] .hybrid-intervention-recipes>div>button>span:not(.hybrid-recipe-signal){border-color:#35445c}html[data-theme=dark] .hybrid-recipe-note{background:#101a2a}@media (max-width:1000px){.hybrid-intervention-recipes>div{grid-template-columns:1fr}.hybrid-intervention-recipes>div>button{min-height:0}}@media (max-width:620px){.hybrid-intervention-recipes{padding:14px}.hybrid-intervention-recipes>header{flex-direction:column}.hybrid-intervention-recipes>header>span{white-space:normal}}.meeting-operations-page{display:grid;gap:16px;min-width:0}.meeting-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meeting-page-head>div{min-width:0}.meeting-page-head h1{margin:5px 0 7px;color:var(--inst-navy,#15395f);font-size:clamp(24px, 2vw, 34px);line-height:1.12}.meeting-page-head p{max-width:760px;margin:0;color:var(--inst-muted,#6c8194);font-size:11px;line-height:1.55}.meeting-privacy-label,.meeting-response-sla{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid #cbe7df;border-radius:18px;background:#effaf7;color:#13765f;font-size:9px;font-weight:850;white-space:nowrap}.meeting-privacy-label::before,.meeting-response-sla::before{width:7px;height:7px;border-radius:50%;background:#1aa78c;content:""}.meeting-workflow-strip{display:flex;gap:0;overflow-x:auto;padding:13px;border:1px solid var(--inst-border,#dbe5ed);border-radius:8px;background:#fff;scroll-snap-type:x proximity;scrollbar-width:thin}.meeting-workflow-strip>div{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;flex:1 0 112px;gap:8px;align-items:center;padding:4px 14px 4px 4px;scroll-snap-align:start}.meeting-workflow-strip>div:not(:last-child)::after{position:absolute;top:50%;right:2px;width:9px;height:1px;background:#cbd7e2;content:""}.meeting-workflow-strip i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef4ff;color:#2563eb;font-style:normal;font-size:9px;font-weight:900}.meeting-workflow-strip span{display:block;min-width:0;color:var(--inst-navy,#15395f);font-size:9px;font-weight:850;line-height:1.25}.meeting-workflow-strip>div>strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#eef4ff;color:#1f54c6;font-size:9px;font-variant-numeric:tabular-nums}.meeting-ops-tabs,.meeting-view-switch{display:flex;align-items:center;gap:5px;max-width:100%;overflow-x:auto;padding:5px;border:1px solid var(--inst-border,#dbe5ed);border-radius:7px;background:#f3f7fa;scrollbar-width:thin}.meeting-ops-tabs button,.meeting-view-switch button{min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:5px;background:0 0;color:#62788d;font:inherit;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.meeting-ops-tabs button:hover,.meeting-view-switch button:hover{background:#fff;color:#173f63}.meeting-ops-tabs button.active,.meeting-view-switch button.active{border-color:#cfdcf0;background:#fff;color:#174fb3;box-shadow:0 3px 10px rgba(27,64,103,.07)}.meeting-availability-layout,.meeting-calendar-panel,.meeting-campaign-wizard,.meeting-followup-panel,.meeting-ops-content,.meeting-ops-overview,.meeting-record-layout,.meeting-request-queue{display:grid;gap:14px;min-width:0}.meeting-privacy-footer{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #ead7b1;border-radius:7px;background:#fff9ed;color:#85591e;font-size:9px;line-height:1.5}.meeting-privacy-footer::before{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:50%;background:#f8e8c4;content:"i";font-weight:900}.meeting-loading-grid,.meeting-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meeting-loading-grid i{min-height:92px;border-radius:7px;background:linear-gradient(90deg,#edf2f6 25%,#f8fafb 45%,#edf2f6 65%);background-size:220% 100%;animation:1.2s linear infinite meeting-skeleton}@keyframes meeting-skeleton{to{background-position:-220% 0}}.meeting-ops-kpi{position:relative;display:grid;min-width:0;min-height:112px;align-content:space-between;gap:7px;overflow:hidden;padding:15px;border:1px solid #dce6ee;border-radius:7px;background:#fff}.meeting-ops-kpi::after{position:absolute;right:-20px;bottom:-32px;width:78px;height:78px;border-radius:50%;background:rgba(37,99,235,.06);content:""}.meeting-ops-kpi>span{color:#6a8094;font-size:9px;font-weight:800}.meeting-ops-kpi>strong{color:#173f63;font-size:26px;font-variant-numeric:tabular-nums}.meeting-ops-kpi>small{color:#72869a;font-size:8px;line-height:1.4}.meeting-ops-kpi.teal{border-top:3px solid #18a38b}.meeting-ops-kpi.blue{border-top:3px solid #3776df}.meeting-ops-kpi.amber{border-top:3px solid #dfa037}.meeting-ops-kpi.rose{border-top:3px solid #d95a65}.meeting-ops-kpi.plum{border-top:3px solid #825bd6}.meeting-ops-kpi.green{border-top:3px solid #2f9a68}.meeting-ops-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);gap:12px;min-width:0}.meeting-availability-form,.meeting-calendar-panel,.meeting-campaign-body,.meeting-followup-list,.meeting-ops-card,.meeting-record-form,.meeting-record-guide,.meeting-record-list,.meeting-slot-browser{min-width:0;padding:16px;border:1px solid var(--inst-border,#dbe5ed);border-radius:7px;background:#fff}.meeting-availability-layout header,.meeting-calendar-panel>header,.meeting-campaign-wizard>header,.meeting-followup-panel>header,.meeting-ops-card>header,.meeting-record-layout header,.meeting-request-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-availability-layout h2,.meeting-calendar-panel h2,.meeting-campaign-wizard h2,.meeting-followup-panel h2,.meeting-ops-card h2,.meeting-record-layout h2,.meeting-request-queue h2{margin:0;color:var(--inst-navy,#15395f);font-size:17px;line-height:1.25}.meeting-availability-layout header p,.meeting-calendar-panel header p,.meeting-campaign-wizard header p,.meeting-followup-panel header p,.meeting-ops-card header p,.meeting-record-layout header p,.meeting-request-queue header p{margin:4px 0 0;color:var(--inst-muted,#6c8194);font-size:9px;line-height:1.45}.meeting-table-wrap{max-width:100%;margin-top:12px;overflow:auto;border:1px solid #e0e8ed;border-radius:6px}.meeting-data-table{width:100%;min-width:670px;border-collapse:collapse;background:#fff;font-size:9px}.meeting-data-table td,.meeting-data-table th{padding:10px;border-bottom:1px solid #e6edf2;color:#536b80;text-align:left;vertical-align:middle}.meeting-data-table th{position:sticky;top:0;z-index:1;background:#f4f7f9;color:#34526e;font-size:8px;font-weight:900;text-transform:uppercase}.meeting-data-table tbody tr:hover{background:#f8fbfc}.meeting-data-table tr:last-child td{border-bottom:0}.meeting-heat{display:inline-flex;min-width:48px;justify-content:center;padding:4px 7px;border-radius:12px;background:color-mix(in srgb,#1aa78c calc(var(--heat,0) * 1%),#f0f5f4);color:#174f46;font-weight:850;font-variant-numeric:tabular-nums}.metric-danger{color:#bd3e4d!important;font-weight:850}.metric-ok{color:#147a5f!important;font-weight:850}.meeting-topic-trends{display:grid;gap:9px;margin-top:12px}.meeting-topic-trends>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1.5fr) 36px;gap:9px;align-items:center}.meeting-topic-trends span,.meeting-topic-trends strong{color:#60768b;font-size:9px}.meeting-topic-trends i{height:7px;overflow:hidden;border-radius:5px;background:#e5ebf0}.meeting-topic-trends i b{display:block;width:var(--value,0%);height:100%;border-radius:inherit;background:#18a38b}.meeting-request-queue{padding:16px;border:1px solid var(--inst-border,#dbe5ed);border-radius:7px;background:#fff}.meeting-calendar-list,.meeting-followup-list,.meeting-record-list>div,.meeting-slot-list,.meeting-triage-list{display:grid;gap:8px}.meeting-triage-card{display:grid;grid-template-columns:minmax(170px,0.65fr) minmax(0,1.2fr) minmax(220px,0.75fr);gap:13px;align-items:center;padding:12px;border:1px solid #e0e8ed;border-left:3px solid #dfa037;border-radius:6px;background:#f9fbfc}.meeting-triage-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.meeting-priority-score{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff2dc;color:#a55d17;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.meeting-request-fields strong,.meeting-triage-summary strong{color:#173f63;font-size:10px}.meeting-request-fields small,.meeting-triage-reasons,.meeting-triage-summary small{color:#6f8497;font-size:8px;line-height:1.45}.meeting-triage-reasons{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none}.meeting-triage-reasons :is(li,span){padding:4px 6px;border-radius:10px;background:#eef3f7}.meeting-assignment-explanation{display:grid;gap:3px;margin-top:8px;padding:9px 10px;border:1px solid #bce7dc;border-radius:6px;background:#effaf7}.meeting-assignment-explanation strong{color:#116b58;font-size:9px}.meeting-assignment-explanation span{color:#536b80;font-size:8px;line-height:1.45}.meeting-assignment-explanation.manual{border-color:#f1d49c;background:#fff8e9}.meeting-assignment-explanation.manual strong{color:#9b6210}.meeting-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.meeting-request-fields p{grid-column:1/-1;margin:0;color:#536b80;font-size:9px;line-height:1.45}.meeting-triage-card>form{display:grid;grid-template-columns:1fr auto;gap:6px}.meeting-availability-form :is(select,input,textarea),.meeting-campaign-body :is(select,input,textarea),.meeting-followup-list :is(input,textarea),.meeting-record-form :is(select,input,textarea),.meeting-triage-card :is(select,input){width:100%;min-height:39px;padding:8px 9px;border:1px solid #d6e1e9;border-radius:5px;background:#fff;color:#173f63;font:inherit;font-size:9px}.meeting-availability-layout{grid-template-columns:minmax(0,0.88fr) minmax(360px,1.12fr)}.meeting-campaign-fields,.meeting-form-grid,.meeting-record-required{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.meeting-campaign-fields label,.meeting-form-grid label,.meeting-record-form label{display:grid;gap:5px;min-width:0;color:#526b81;font-size:8px;font-weight:850}.meeting-campaign-fields label.wide,.meeting-form-grid label.wide,.meeting-record-form label.wide{grid-column:1/-1}.meeting-share-options,.meeting-weekdays{display:flex;gap:6px;flex-wrap:wrap;padding:10px;border:1px solid #e0e8ed;border-radius:6px;background:#f8fafb}.meeting-no-followup,.meeting-share-options label,.meeting-weekdays label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid #dbe4eb;border-radius:5px;background:#fff;color:#4d667c;font-size:8px;font-weight:800}.meeting-no-followup input,.meeting-share-options input,.meeting-weekdays input{width:15px;min-height:15px;margin:0;accent-color:#168d83}.meeting-campaign-info,.meeting-campaign-review,.meeting-form-note,.meeting-record-guide{padding:12px;border:1px solid #d5e5ef;border-radius:6px;background:#f3f8fb;color:#4e687e;font-size:9px;line-height:1.5}.meeting-slot-list{max-height:520px;margin-top:12px;overflow:auto}.meeting-calendar-list>article,.meeting-followup-list>article,.meeting-record-list>div>article,.meeting-slot-list>article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e0e8ed;border-radius:6px;background:#f9fbfc}.meeting-calendar-list time,.meeting-slot-list time{display:grid;gap:3px;color:#173f63;font-size:9px;font-variant-numeric:tabular-nums}.meeting-calendar-list strong,.meeting-followup-list strong,.meeting-record-list strong,.meeting-slot-list strong{color:#173f63;font-size:10px}.meeting-calendar-list small,.meeting-followup-list small,.meeting-record-list small,.meeting-slot-list small{color:#6f8497;font-size:8px;line-height:1.4}.meeting-campaign-target{display:flex;align-items:center;gap:10px;margin-top:8px;color:#657b90;font-size:9px}.meeting-campaign-estimate strong,.meeting-campaign-target strong{color:#173f63;font-size:18px;font-variant-numeric:tabular-nums}.meeting-campaign-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.meeting-campaign-steps button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;min-height:48px;padding:8px;border:1px solid #dce5ec;border-radius:6px;background:#fff;color:#647a8e;font:inherit;font-size:8px;font-weight:850;text-align:left;cursor:pointer}.meeting-campaign-steps button b,.meeting-campaign-steps button i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf2f6;color:#4e6a82;font-style:normal}.meeting-campaign-steps button.active{border-color:#98cfc3;background:#effaf7;color:#13765f}.meeting-campaign-steps button.active b,.meeting-campaign-steps button.active i{background:#168d83;color:#fff}.meeting-campaign-body{min-height:290px}.meeting-campaign-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.meeting-campaign-estimate>div{display:grid;gap:5px;padding:12px;border:1px solid #dfe7ed;border-radius:6px;background:#f8fafb}.meeting-campaign-estimate span{color:#6f8497;font-size:8px}.meeting-campaign-review{display:grid;gap:8px}.meeting-campaign-review dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;margin:0}.meeting-campaign-review dt{color:#6d8194}.meeting-campaign-review dd{margin:0;color:#173f63;font-weight:850}.meeting-record-layout{grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr)}.meeting-record-list{max-height:690px;overflow:auto}.meeting-record-list>div>article{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.meeting-record-list>div>article.active,.meeting-record-list>div>article.selected{border-color:#82c6b8;background:#effaf7}.meeting-calendar-actions,.meeting-record-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.meeting-record-form textarea{min-height:84px;resize:vertical}.meeting-record-required{margin-top:12px}.meeting-voice-capture{margin-top:14px;padding:14px;border:1px solid #b9ddd5;border-radius:8px;background:#f4fbf9}.meeting-voice-capture>header{align-items:flex-start}.meeting-voice-capture h3{margin:5px 0 2px;color:#173f63;font-size:13px;letter-spacing:0}.meeting-voice-capture header p,.meeting-voice-empty,.meeting-voice-example,.meeting-voice-privacy,.meeting-voice-status{font-size:9px;line-height:1.55}.meeting-voice-timer{min-width:78px;padding:7px 9px;border:1px solid #9fd2c7;border-radius:6px;background:#fff;color:#087f71;font-variant-numeric:tabular-nums;font-weight:900;text-align:center}.meeting-voice-controls{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.meeting-voice-controls .recording{border-color:#d9485f;background:#fff1f3;color:#a51f38}.meeting-voice-example{margin:10px 0;padding:8px 10px;border-left:3px solid #5d5ce2;background:#f2f2ff;color:#465c70}.meeting-voice-transcript{display:grid;gap:5px}.meeting-voice-transcript textarea{min-height:76px;background:#fff}.meeting-voice-privacy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #e3cf9f;border-radius:6px;background:#fff9ec;color:#70561d}.meeting-voice-status{min-height:30px;margin-top:10px;padding:7px 9px;border-radius:5px;background:#e8f2f7;color:#315d77;font-weight:750}.meeting-voice-status[data-tone=recording]{background:#fff1f3;color:#a51f38}.meeting-voice-status[data-tone=success]{background:#e5f7ed;color:#176b45}.meeting-voice-status[data-tone=error]{background:#fff1e8;color:#994b1a}.meeting-voice-preview{display:grid;gap:9px;margin-top:10px}.meeting-voice-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.meeting-voice-preview-grid article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #d7e4e1;border-radius:6px;background:#fff}.meeting-voice-preview-grid span{color:#718597;font-size:7px;font-weight:850;text-transform:uppercase}.meeting-voice-preview-grid strong{overflow-wrap:anywhere;color:#173f63;font-size:9px}.meeting-voice-preview details{color:#70561d;font-size:8px}.meeting-voice-preview details ul{margin:6px 0 0;padding-left:17px}.meeting-voice-empty{display:grid;gap:2px;padding:9px;border:1px dashed #b9cec9;border-radius:6px;color:#607889}.meeting-private-field{padding:12px;border:1px solid #dce;border-radius:6px;background:#faf5ff}.meeting-private-field>span::before{margin-right:5px;content:"Kilitli";color:#784ba5;font-size:7px;text-transform:uppercase}.meeting-followup-list>article{grid-template-columns:minmax(180px,0.55fr) minmax(0,1fr) minmax(220px,0.65fr)}.meeting-followup-list form{display:grid;grid-template-columns:1fr auto;gap:6px}.meeting-calendar-panel{padding:16px}.meeting-calendar-list{margin-top:12px}.meeting-calendar-list>article{grid-template-columns:98px minmax(0,1fr) auto}.meeting-empty-state{display:grid;place-items:center;min-height:220px;padding:30px;border:1px dashed #cfdce5;border-radius:7px;background:#f9fbfc;color:#657b90;text-align:center}.meeting-empty-state::before{display:grid;place-items:center;width:46px;height:46px;margin-bottom:9px;border-radius:50%;background:#eaf4f2;color:#168d83;content:"+";font-size:22px;font-weight:500}.meeting-status-badge,.meeting-status-pill{display:inline-flex;width:fit-content;align-items:center;gap:5px;min-height:24px;padding:4px 7px;border:1px solid transparent;border-radius:12px;background:#edf2f6;color:#536b80;font-size:8px;font-weight:850;line-height:1;white-space:nowrap}.meeting-status-badge i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:currentColor;color:#fff;font-size:7px;font-style:normal}.meeting-status-badge.amber,.meeting-status-pill.amber{border-color:#efdfbd;background:#fff7e8;color:#996019}.meeting-status-badge.blue,.meeting-status-pill.blue{border-color:#cfddf7;background:#eef4ff;color:#245bb5}.meeting-status-badge.teal,.meeting-status-pill.teal{border-color:#c9e7e0;background:#effaf7;color:#13765f}.meeting-status-badge.green,.meeting-status-pill.green{border-color:#cfe7d9;background:#f0faf4;color:#247c4e}.meeting-status-badge.rose,.meeting-status-pill.rose{border-color:#f0cfd3;background:#fff1f2;color:#af3e4c}.meeting-status-badge.plum,.meeting-status-pill.plum{border-color:#dfd4f2;background:#f7f2ff;color:#7148aa}.student-meeting-request-composer{display:grid;gap:14px;padding:18px;border:1px solid var(--student-border);border-left:4px solid #2563eb;border-radius:8px;background:var(--student-card)}.student-meeting-request-composer>header,.student-planned-meetings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-meeting-request-composer h2,.student-planned-meetings h2{margin:0;color:var(--student-navy);font-size:18px}.student-meeting-request-composer header p,.student-planned-meetings header p{margin:4px 0 0;color:var(--student-muted);font-size:9px;line-height:1.45}.student-meeting-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-meeting-card label,.student-meeting-request-grid label,.student-meeting-requests details label{display:grid;gap:5px;color:var(--student-muted);font-size:8px;font-weight:850}.student-meeting-request-grid label.wide{grid-column:1/-1}.student-meeting-request-grid fieldset.wide{grid-column:1/-1;min-width:0;margin:0;padding:12px;border:1px solid var(--student-border);border-radius:7px;background:color-mix(in srgb,var(--student-surface) 72%,transparent)}.student-meeting-request-grid fieldset.wide legend{padding:0 6px;color:var(--student-navy);font-size:9px;font-weight:850}.student-meeting-request-grid fieldset.wide>input{margin-top:8px}.student-meeting-card :is(select,input,textarea),.student-meeting-request-grid :is(select,input,textarea),.student-meeting-requests :is(input,textarea){width:100%;min-height:40px;padding:8px 9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-surface);color:var(--student-navy);font:inherit;font-size:9px}.student-meeting-card textarea,.student-meeting-request-grid textarea{min-height:72px;resize:vertical}.student-availability-options{display:flex;gap:6px;flex-wrap:wrap}.student-availability-options label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:6px;min-height:44px;padding:7px 9px;border:1px solid var(--student-border);border-radius:6px;background:var(--student-surface);cursor:pointer}.student-availability-options input{width:15px;min-height:15px;margin:0;accent-color:#2563eb}.student-meeting-requests>div>article{grid-template-columns:auto minmax(0,1fr) minmax(160px,auto);align-items:center}.student-meeting-requests article em{color:#9a641c;font-size:8px;font-style:normal;font-weight:800}.student-meeting-requests details{min-width:150px}.student-meeting-requests details summary{color:#a34b56;font-size:8px;font-weight:850;cursor:pointer}.student-request-response{margin-top:5px!important;padding:8px;border-radius:5px;background:#eef5ff;color:#315d91!important}.student-meeting-view-switch{display:flex;gap:5px}.student-meeting-view-switch button{min-height:34px;padding:0 10px;border:1px solid var(--student-border);border-radius:5px;background:var(--student-surface);color:var(--student-muted);font:inherit;font-size:8px;font-weight:850;cursor:pointer}.student-meeting-view-switch button.active{border-color:#a8c4f4;background:#eaf1ff;color:#174fb3}.student-meeting-list-v2{display:grid;gap:9px}.student-meeting-card{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(210px,0.5fr);gap:13px;align-items:start;padding:13px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-surface)}.student-meeting-card>time{display:grid;gap:4px;padding:9px;border-radius:6px;background:#edf4ff;color:#174fb3;font-size:9px;font-variant-numeric:tabular-nums}.student-meeting-card>time span{color:#5d7390;font-size:8px}.student-meeting-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}.student-meeting-card h3{margin:0 0 5px;color:var(--student-navy);font-size:13px}.student-meeting-card p,.student-meeting-card small{margin:0;color:var(--student-muted);font-size:9px;line-height:1.5}.student-meeting-link{display:inline-flex;margin-top:8px;color:#2563eb;font-size:9px;font-weight:850}.student-shared-summary{margin-top:9px;padding:10px;border:1px solid #cfe5dd;border-radius:6px;background:#f0faf6}.student-shared-summary strong{color:#176f5a;font-size:9px}.student-alternative-time,.student-meeting-actions,.student-meeting-feedback{display:grid;gap:7px}.student-alternative-time{grid-template-columns:1fr 1fr}.student-alternative-time .btn,.student-alternative-time label:last-of-type,.student-alternative-time textarea{grid-column:1/-1}.student-meeting-actions{grid-template-columns:1fr 1fr}.student-meeting-actions .btn{min-width:0;padding-inline:7px;white-space:normal}.student-meeting-feedback{padding:10px;border:1px solid #ded5ef;border-radius:6px;background:#faf7ff}.student-feedback-saved{padding:9px;border-radius:6px;background:#effaf7;color:#13765f!important;font-weight:850}@media (max-width:1180px){.meeting-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-availability-layout,.meeting-ops-grid,.meeting-record-layout{grid-template-columns:1fr}.meeting-triage-card{grid-template-columns:minmax(150px,0.6fr) minmax(0,1fr)}.meeting-triage-card>form{grid-column:1/-1}.student-meeting-card{grid-template-columns:90px minmax(0,1fr)}.student-meeting-card>:last-child{grid-column:1/-1}}@media (max-width:760px){.meeting-workflow-strip{padding:10px;scroll-padding-inline:10px}.meeting-workflow-strip>div{flex-basis:132px;min-height:44px}.meeting-ops-tabs{gap:6px;padding:6px;scroll-padding-inline:6px;scroll-snap-type:x proximity}.meeting-ops-tabs button{flex:0 0 auto;min-width:126px;min-height:44px;padding-inline:14px;scroll-snap-align:start}.meeting-availability-layout header,.meeting-calendar-panel>header,.meeting-campaign-wizard>header,.meeting-followup-panel>header,.meeting-ops-card>header,.meeting-page-head,.meeting-record-layout header,.meeting-request-queue>header,.student-meeting-request-composer>header,.student-planned-meetings>header{flex-direction:column}.meeting-privacy-label,.meeting-response-sla{white-space:normal}.meeting-campaign-estimate,.meeting-campaign-fields,.meeting-form-grid,.meeting-ops-kpis,.meeting-record-required,.meeting-voice-preview-grid,.meeting-voice-privacy,.student-meeting-request-grid{grid-template-columns:1fr}.meeting-voice-controls .btn{flex:1 1 100%;min-height:44px}.meeting-campaign-fields label.wide,.meeting-form-grid label.wide,.meeting-record-form label.wide,.student-meeting-request-grid fieldset.wide,.student-meeting-request-grid label.wide{grid-column:auto}.student-meeting-card :is(select,input,textarea),.student-meeting-request-grid :is(select,input,textarea),.student-meeting-requests :is(input,textarea),.student-meeting-requests details summary,.student-meeting-view-switch button{min-height:44px}.meeting-calendar-list>article,.meeting-followup-list>article,.meeting-slot-list>article,.meeting-triage-card,.student-meeting-card,.student-meeting-requests>div>article{grid-template-columns:1fr}.meeting-followup-list form,.meeting-triage-card>form{grid-column:auto;grid-template-columns:1fr}.meeting-request-fields{grid-template-columns:1fr}.meeting-request-fields p{grid-column:auto}.meeting-campaign-steps{grid-template-columns:repeat(5,150px);overflow-x:auto;padding-bottom:4px}.meeting-calendar-actions,.meeting-record-actions{justify-content:stretch}.meeting-calendar-actions .btn,.meeting-record-actions .btn{flex:1 1 150px}.student-meeting-card>:last-child,.student-meeting-requests p{grid-column:auto}}@media (max-width:520px){.meeting-page-head h1{font-size:25px}.meeting-ops-kpis{grid-template-columns:1fr}.meeting-availability-form,.meeting-calendar-panel,.meeting-campaign-body,.meeting-followup-list,.meeting-ops-card,.meeting-record-form,.meeting-record-guide,.meeting-record-list,.meeting-request-queue,.meeting-slot-browser,.student-meeting-request-composer,.student-meeting-requests,.student-planned-meetings,.student-slot-section{padding:13px}.student-alternative-time,.student-meeting-actions,.student-slot-grid{grid-template-columns:1fr}.student-alternative-time .btn,.student-alternative-time label:last-of-type,.student-alternative-time textarea{grid-column:auto}.student-meeting-view-switch{width:100%}.student-meeting-view-switch button{flex:1}}html[data-theme=dark] .meeting-availability-form,html[data-theme=dark] .meeting-calendar-list>article,html[data-theme=dark] .meeting-calendar-panel,html[data-theme=dark] .meeting-campaign-body,html[data-theme=dark] .meeting-data-table,html[data-theme=dark] .meeting-data-table th,html[data-theme=dark] .meeting-followup-list,html[data-theme=dark] .meeting-followup-list>article,html[data-theme=dark] .meeting-ops-card,html[data-theme=dark] .meeting-ops-kpi,html[data-theme=dark] .meeting-ops-tabs,html[data-theme=dark] .meeting-record-form,html[data-theme=dark] .meeting-record-guide,html[data-theme=dark] .meeting-record-list,html[data-theme=dark] .meeting-record-list>div>article,html[data-theme=dark] .meeting-request-queue,html[data-theme=dark] .meeting-slot-browser,html[data-theme=dark] .meeting-slot-list>article,html[data-theme=dark] .meeting-triage-card,html[data-theme=dark] .meeting-view-switch,html[data-theme=dark] .meeting-workflow-strip{border-color:#33445a;background:#172235}html[data-theme=dark] .meeting-assignment-explanation{border-color:#245f55;background:#12352f}html[data-theme=dark] .meeting-assignment-explanation strong{color:#87dcc8}html[data-theme=dark] .meeting-assignment-explanation span{color:#b9c8d7}html[data-theme=dark] .meeting-assignment-explanation.manual{border-color:#705522;background:#302815}html[data-theme=dark] .meeting-assignment-explanation.manual strong{color:#f5ce78}html[data-theme=dark] .meeting-availability-form :is(select,input,textarea),html[data-theme=dark] .meeting-campaign-body :is(select,input,textarea),html[data-theme=dark] .meeting-followup-list :is(input,textarea),html[data-theme=dark] .meeting-ops-tabs button.active,html[data-theme=dark] .meeting-ops-tabs button:hover,html[data-theme=dark] .meeting-record-form :is(select,input,textarea),html[data-theme=dark] .meeting-triage-card :is(select,input),html[data-theme=dark] .meeting-view-switch button.active,html[data-theme=dark] .meeting-view-switch button:hover{border-color:#3a4d64;background:#101a2a;color:#eef3ff}html[data-theme=dark] .meeting-voice-capture{border-color:#315f5b;background:#102826}html[data-theme=dark] .meeting-voice-capture h3,html[data-theme=dark] .meeting-voice-preview-grid strong{color:#eef3ff}html[data-theme=dark] .meeting-voice-preview-grid article,html[data-theme=dark] .meeting-voice-timer,html[data-theme=dark] .meeting-voice-transcript textarea{border-color:#3a5960;background:#101a2a;color:#eef3ff}html[data-theme=dark] .meeting-voice-example{background:#1e2146;color:#c9cff4}html[data-theme=dark] .meeting-voice-privacy{border-color:#6f5931;background:#2b2418;color:#f1d69e}html[data-theme=dark] .meeting-availability-layout h2,html[data-theme=dark] .meeting-calendar-list strong,html[data-theme=dark] .meeting-calendar-panel h2,html[data-theme=dark] .meeting-campaign-wizard h2,html[data-theme=dark] .meeting-data-table th,html[data-theme=dark] .meeting-followup-list strong,html[data-theme=dark] .meeting-followup-panel h2,html[data-theme=dark] .meeting-ops-card h2,html[data-theme=dark] .meeting-ops-kpi>strong,html[data-theme=dark] .meeting-page-head h1,html[data-theme=dark] .meeting-record-layout h2,html[data-theme=dark] .meeting-record-list strong,html[data-theme=dark] .meeting-request-fields strong,html[data-theme=dark] .meeting-request-queue h2,html[data-theme=dark] .meeting-slot-list strong,html[data-theme=dark] .meeting-triage-summary strong,html[data-theme=dark] .meeting-workflow-strip strong{color:#eef3ff}html[data-theme=dark] .meeting-data-table td{border-color:#304157;color:#b9c8da}html[data-theme=dark] .meeting-campaign-estimate>div,html[data-theme=dark] .meeting-data-table tbody tr:hover,html[data-theme=dark] .meeting-empty-state,html[data-theme=dark] .meeting-share-options,html[data-theme=dark] .meeting-weekdays{border-color:#35485d;background:#101a2a}@media print{.meeting-calendar-actions,.meeting-campaign-wizard button,.meeting-followup-list form,.meeting-ops-tabs,.meeting-private-field,.meeting-record-actions,.meeting-triage-card form,.meeting-view-switch{display:none!important}.meeting-ops-grid,.meeting-ops-kpis{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.hybrid-intervention-recipes{animation:none}.hybrid-intervention-recipes>div>button,.student-home-today>.student-route-action{transition:none}.meeting-loading-grid i{animation:none}.meeting-data-table tbody tr,.meeting-ops-tabs button,.meeting-view-switch button,.student-meeting-view-switch button{transition:none}}.admin-context-backdrop,.admin-header-popover-backdrop,.hybrid-group-report-backdrop,.video-modal-backdrop.hybrid-report-backdrop{position:fixed;inset:0;z-index:1800;display:flex;justify-content:flex-end;background:rgba(5,20,48,.58);backdrop-filter:blur(6px)}.admin-context-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:100%;overflow:hidden;border-left:1px solid #d8e3ec;background:#fff;color:#15395f;box-shadow:-24px 0 70px rgba(6,27,58,.24)}.admin-context-drawer>footer,.admin-context-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-color:#e1e8ef;background:#fff}.admin-context-drawer>header{border-bottom:1px solid #e1e8ef}.admin-context-drawer>footer{justify-content:flex-end;border-top:1px solid #e1e8ef}.admin-context-drawer>header>div{display:grid;min-width:0;gap:6px}.admin-context-drawer h2{margin:0;color:#102f52;font-size:21px;line-height:1.25}.context-badge,.context-filter-chip{display:inline-flex;align-items:center;justify-self:start;gap:6px;max-width:100%;min-height:26px;padding:4px 8px;border:1px solid #b8ded6;border-radius:5px;background:#edf9f6;color:#137368;font-size:10px;font-weight:850;line-height:1.3}.context-filter-chip.neutral{border-color:#d7e1e9;background:#f5f8fa;color:#526b80}.context-filter-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:rgba(19,115,104,.1);color:inherit;font:inherit;cursor:pointer}.admin-context-body{min-width:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px 28px;background:#f8fafc}.context-confirmation{display:grid;gap:14px}.context-confirmation>header{display:grid;gap:6px;padding:15px;border:1px solid #b8ded6;border-radius:7px;background:#edf9f6}.context-confirmation>header h3,.context-confirmation>header p{margin:0}.context-confirmation>header h3{color:#126e62;font-size:17px}.context-confirmation>header p{color:#466176;font-size:12px;line-height:1.55}.context-confirmation dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #d6e1e9;border-radius:7px;background:#fff}.context-confirmation dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid #e6edf2}.context-confirmation dl>div:last-child{border-bottom:0}.context-confirmation :is(dt,dd){margin:0;line-height:1.45}.context-confirmation dt{color:#6c7f90;font-size:10px;font-weight:900;text-transform:uppercase}.context-confirmation dd{min-width:0;color:#173a5c;font-size:12px;font-weight:800;overflow-wrap:anywhere}.context-confirmation .context-edit-link{justify-self:start;min-height:42px}.context-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.context-form-grid label,.context-wide-field,.parent-wizard-duration,.parent-wizard-form label{display:grid;min-width:0;gap:6px;color:#526b80;font-size:11px;font-weight:850}.context-form-grid label.wide{grid-column:1/-1}.admin-context-body :is(input,select,textarea),.parent-wizard :is(input,select,textarea){width:100%;min-height:44px;padding:9px 11px;border:1px solid #cddae4;border-radius:6px;background:#fff;color:#173a5c;font:inherit;box-sizing:border-box}.admin-context-body textarea{min-height:104px;resize:vertical}.context-share-fields,.context-slot-grid,.parent-wizard-permissions{display:grid;gap:9px;margin:14px 0;padding:13px;border:1px solid #d6e1e9;border-radius:7px;background:#fff}.context-share-fields legend,.context-slot-grid legend,.parent-wizard-permissions legend{padding:0 5px;color:#173a5c;font-size:12px;font-weight:900}.context-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-share-fields label,.context-slot-grid label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #e1e8ee;border-radius:5px;color:#466176;cursor:pointer}.context-share-fields label:has(input:checked),.context-slot-grid label:has(input:checked){border-color:#56b4a6;background:#effaf7;color:#126e62}.context-activity-list input,.context-share-fields input,.context-slot-grid input{width:18px;height:18px;min-height:0;padding:0;accent-color:#168d83}.context-filter-line{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}.context-filter-line small{color:#6c7f90;text-align:right}.context-activity-list{display:grid;gap:8px;max-height:390px;margin-bottom:14px;overflow:auto;scroll-margin-top:12px}.context-activity-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #dce5eb;border-radius:7px;background:#fff}.context-activity-list article:has(input:checked){border-color:#67bdae;box-shadow:inset 3px 0 #168d83}.context-activity-list label{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.context-activity-list label span{display:grid;min-width:0;gap:4px}.context-activity-list strong{color:#173a5c;line-height:1.35}.context-activity-list small,.context-preview p,.context-wide-field small{color:#6a7e90;line-height:1.45}.context-preview,.context-private-note{margin-top:13px;padding:13px;border:1px solid #cadff5;border-radius:7px;background:#f1f7ff}.context-private-note{border-color:#f0d3a1;background:#fff8ec}.admin-form-error-summary,.context-error-summary{margin-bottom:13px;padding:12px 13px;border:1px solid #efb6bd;border-left:4px solid #c6404d;border-radius:6px;background:#fff2f3;color:#842b36}.admin-form-error-summary strong,.context-error-summary strong{display:block;margin-bottom:5px}.admin-form-error-summary ul,.context-error-summary ul{display:grid;gap:3px;margin:0;padding-left:17px}.admin-form-error-summary button,.context-error-summary button{padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.admin-field-error,.field-error{display:block;color:#b22e3b;font-size:10px;font-weight:800}[aria-invalid=true]{border-color:#c6404d!important;outline:rgba(198,64,77,.12) solid 2px}.report-action-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 15px;border-bottom:1px solid #bfe2d8;background:#eaf8f3;color:#176f5c;font-weight:800}.report-action-feedback button{min-height:32px;padding:0 10px;border:1px solid #86c8b8;border-radius:5px;background:#fff;color:#176f5c;font:inherit;font-weight:850;cursor:pointer}.parent-wizard{display:grid;gap:15px}.parent-wizard-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.parent-wizard-stepper button,.parent-wizard-stepper li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:52px;padding:8px;border:1px solid #dbe4eb;border-radius:6px;background:#f7f9fb;color:#617487;font:inherit;text-align:left}.parent-wizard-stepper button{cursor:pointer}.parent-wizard-stepper b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7edf2;color:#536b80}.parent-wizard-stepper .active,.parent-wizard-stepper .complete{border-color:#8dccbf;background:#eff9f6;color:#156f62}.parent-wizard-stepper .active b,.parent-wizard-stepper .complete b{background:#168d83;color:#fff}.parent-wizard-stage{min-width:0;padding:15px;border:1px solid #dce5eb;border-radius:7px;background:#fff}.parent-wizard-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parent-wizard-form .wide{grid-column:1/-1}.parent-wizard-search input{padding-left:38px;background-image:radial-gradient(circle at 18px 50%,transparent 5px,#8092a2 6px,transparent 7px);background-repeat:no-repeat}.parent-wizard-student-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px;border:1px solid #dce7eb;border-radius:7px;background:#f5faf9}.parent-wizard-student-summary>div{display:grid;align-content:start;gap:3px;min-width:0;padding:8px;border-right:1px solid #dce7eb}.parent-wizard-student-summary>div:last-child{border-right:0}.parent-wizard-student-summary span{color:#6a7e90;font-size:9px;font-weight:800;text-transform:uppercase}.parent-wizard-student-summary strong{overflow-wrap:anywhere;color:#173a5c;font-size:11px}.parent-wizard-student-summary strong.ready{color:#15735f}.parent-wizard-student-summary strong.pending{color:#9b6618}.parent-wizard-scope-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:12px;align-items:start}.parent-wizard-permissions>p{margin:0;color:#697e90;line-height:1.45}.parent-wizard-permissions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parent-wizard-permissions label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #e0e7ed;border-radius:6px;cursor:pointer}.parent-wizard-permissions label:has(input:checked){border-color:#78c2b5;background:#f0faf7}.parent-wizard-consent input,.parent-wizard-permissions input{position:absolute;width:1px;height:1px;opacity:0}.parent-wizard-consent>i,.parent-wizard-permissions label>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid #aebdca;border-radius:4px;background:#fff}.parent-wizard-consent:has(input:checked)>i:after,.parent-wizard-permissions label:has(input:checked)>i:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.parent-wizard-consent:has(input:checked)>i,.parent-wizard-permissions label:has(input:checked)>i{border-color:#168d83;background:#168d83}.parent-wizard-consent span,.parent-wizard-permissions label span{display:grid;gap:3px}.parent-wizard-consent small,.parent-wizard-permissions small{color:#6a7e90;line-height:1.4}.parent-wizard-preview{overflow:hidden;border:1px solid #cddff0;border-radius:7px;background:#f8fbff}.parent-wizard-preview>header{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #dce6f0;background:#edf5ff}.parent-wizard-preview h3{margin:4px 0 0;color:#173a5c}.parent-wizard-preview dl,.parent-wizard-preview section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px}.parent-wizard-preview dl>div,.parent-wizard-preview section>div{padding:10px;border:1px solid #dfe7ee;border-radius:6px;background:#fff}.parent-wizard-preview dt,.parent-wizard-preview small{color:#6a7e90;font-size:10px}.parent-wizard-preview dd{margin:3px 0 0;color:#173a5c;font-weight:850}.parent-wizard-preview section>div{display:flex;gap:8px}.parent-wizard-preview section i{color:#168d83;font-style:normal}.parent-wizard-preview section span{display:grid;gap:3px}.parent-wizard-preview>p{margin:0;padding:12px 14px;border-top:1px solid #dce6f0;color:#5f7487}.parent-wizard-preview.compact dl,.parent-wizard-preview.compact section{grid-template-columns:1fr}.parent-wizard-preview.compact section{max-height:260px;overflow:auto}.parent-wizard-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;margin-top:12px;padding:12px;border:1px solid #d6e3e0;border-radius:6px;background:#f2faf8;cursor:pointer}.parent-wizard-actions{display:flex;justify-content:space-between;gap:9px}.parent-wizard-back{min-height:38px;padding:0;border:0;background:0 0;color:#4f46e5;font:inherit;font-weight:850;cursor:pointer}.admin-header-popover-backdrop{align-items:flex-start;padding:72px 22px 22px;background:rgba(5,20,48,.28)}.admin-header-popover{width:min(430px,100%);max-height:calc(100vh - 94px);overflow:auto;border:1px solid #d8e3ec;border-radius:8px;background:#fff;box-shadow:0 24px 65px rgba(7,29,61,.25)}.admin-header-popover>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e0e8ee;background:#fff}.admin-header-popover h2{margin:0;color:#15395f;font-size:18px}.admin-header-help,.admin-header-notifications,.admin-header-profile{display:grid;gap:12px;padding:16px}.admin-header-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-header-notifications>div{display:grid;gap:7px}.admin-header-notifications>div>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:start;min-height:64px;padding:10px;border:1px solid #dde5ec;border-radius:6px;background:#fff;color:#173a5c;text-align:left;cursor:pointer}.admin-header-notifications>div>button.unread{border-color:#a9d8d0;background:#f0faf7}.admin-header-notifications button i{color:#168d83;font-style:normal}.admin-header-notifications button span{display:grid;gap:3px}.admin-header-notifications button small,.admin-header-notifications button time{color:#6a7e90;font-size:10px}.admin-header-profile-identity{display:flex;align-items:center;gap:11px;padding:12px;border-radius:7px;background:#f3f7fa}.admin-header-profile-identity>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dff3ee;color:#137369;font-size:18px;font-weight:900}.admin-header-profile-identity>div{display:grid;gap:3px}.admin-header-empty{display:grid;justify-items:center;gap:5px;padding:26px;color:#667b8e;text-align:center}.admin-command-backdrop{z-index:1900}.hybrid-detail-tabs button{min-height:40px;padding:8px 11px;border:1px solid #dbe4eb;border-radius:5px;background:#f4f7f9;color:#526b80;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.hybrid-detail-tabs button.active,.hybrid-detail-tabs button[aria-selected=true]{border-color:#168d83;background:#eaf8f4;color:#126f63}.admin-transition-skeleton{display:grid;gap:14px;min-height:620px;padding:20px;border-radius:8px;background:#f5f8fb}.admin-transition-skeleton article,.admin-transition-skeleton>div{overflow:hidden;border-radius:7px;background:linear-gradient(90deg,#e8eef3 25%,#f8fafc 42%,#e8eef3 65%);background-size:300% 100%;animation:1.1s linear infinite admin-skeleton-shift}.admin-transition-skeleton>div:first-child{width:42%;height:54px}.admin-transition-skeleton>div:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:0 0;animation:none}.admin-transition-skeleton article{min-height:108px}.admin-transition-skeleton>div:last-child{min-height:360px}@keyframes admin-skeleton-shift{from{background-position:100% 0}to{background-position:0 0}}.admin-demo-disabled{display:grid;justify-items:center;align-content:center;gap:10px;min-height:560px;padding:30px;text-align:center}.admin-demo-disabled-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eef1ff;color:#4f46e5;font-size:28px}.admin-demo-disabled h1{margin:4px 0 0;color:#15395f}.admin-demo-disabled p{max-width:560px;margin:0 0 5px;color:#617588;line-height:1.55}.hybrid-group-report-backdrop,.video-modal-backdrop.hybrid-report-backdrop{align-items:center;justify-content:center;overflow:auto;padding:24px}.group-report-viewer{width:min(1240px,100%);max-height:calc(100vh - 48px);background:#fff;box-shadow:0 30px 90px rgba(5,20,48,.32)}.activity-preview-open .video-backdrop,.video-backdrop[data-admin-overlay=activity-preview]{z-index:2000!important;background:rgba(5,20,48,.7)!important}.activity-preview-open .video-modal,.video-backdrop[data-admin-overlay=activity-preview] .video-modal{overflow:hidden;border:1px solid #d6e1e9;background:#fff!important;box-shadow:0 30px 90px rgba(4,20,48,.32)}.admin-context-drawer :is(button,input,select,textarea):focus-visible,.admin-header-popover :is(button,a):focus-visible,.group-report-viewer :is(button,a):focus-visible,.hybrid-detail-tabs button:focus-visible,.parent-wizard :is(button,input,select):focus-visible{outline:rgba(79,70,229,.25) solid 3px;outline-offset:2px}html[data-theme=dark] :is(
.admin-context-drawer,.admin-context-drawer > header,.admin-context-drawer > footer,.admin-context-body,.context-slot-grid,.context-share-fields,.context-activity-list article,.parent-wizard-stage,.parent-wizard-permissions,.parent-wizard-preview,.parent-wizard-preview dl > div,.parent-wizard-preview section > div,.admin-header-popover,.admin-header-popover > header,.admin-header-notifications > div > button,.group-report-viewer,.activity-preview-open .video-modal
){border-color:#35475d;background:#162236!important;color:#edf4ff}html[data-theme=dark] :is(
.context-confirmation dl,.context-confirmation dl > div
){border-color:#35475d;background:#101d30}html[data-theme=dark] .context-confirmation>header{border-color:#2b756c;background:#123a37}html[data-theme=dark] .context-confirmation dd,html[data-theme=dark] .context-confirmation>header h3{color:#edf4ff}html[data-theme=dark] :is(
.admin-context-drawer h2,.context-activity-list strong,.context-slot-grid legend,.context-share-fields legend,.parent-wizard-permissions legend,.parent-wizard-preview h3,.parent-wizard-preview dd,.admin-header-popover h2,.admin-demo-disabled h1
){color:#edf4ff}html[data-theme=dark] :is(
.admin-context-body input,.admin-context-body select,.admin-context-body textarea,.parent-wizard input,.parent-wizard select,.parent-wizard textarea
){border-color:#42556d;background:#0e1b2e;color:#edf4ff}html[data-theme=dark] .admin-header-profile-identity,html[data-theme=dark] .hybrid-detail-tabs button,html[data-theme=dark] .parent-wizard-stepper button,html[data-theme=dark] .parent-wizard-stepper li{border-color:#35475d;background:#101d30;color:#c6d2e2}@media (max-width:760px){.admin-context-backdrop{align-items:flex-end;justify-content:center;padding-top:32px}.admin-context-drawer{width:100%;height:min(90vh,820px);border:1px solid #d8e3ec;border-bottom:0;border-radius:12px 12px 0 0}.admin-context-drawer>footer,.admin-context-drawer>header{padding:14px}.admin-context-body{padding:14px 14px 24px}.context-confirmation dl>div,.context-form-grid,.parent-wizard-form,.parent-wizard-permissions>div,.parent-wizard-preview dl,.parent-wizard-preview section,.parent-wizard-scope-layout,.parent-wizard-student-summary{grid-template-columns:1fr}.context-form-grid label.wide,.parent-wizard-form .wide,.parent-wizard-student-summary{grid-column:auto}.parent-wizard-student-summary>div{border-right:0;border-bottom:1px solid #dce7eb}.parent-wizard-student-summary>div:last-child{border-bottom:0}.context-filter-line{align-items:flex-start;flex-direction:column}.context-filter-line small{text-align:left}.context-activity-list{max-height:34vh}.parent-wizard-stepper{gap:5px}.parent-wizard-stepper button,.parent-wizard-stepper li{grid-template-columns:28px minmax(0,1fr);padding:6px;font-size:9px}.parent-wizard-stepper b{width:28px;height:28px}.admin-header-popover-backdrop{align-items:flex-end;padding:8px}.admin-header-popover{width:100%;max-height:82vh}.hybrid-group-report-backdrop,.video-modal-backdrop.hybrid-report-backdrop{align-items:flex-end;padding:8px}.group-report-viewer{max-height:94vh}.admin-transition-skeleton>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.context-activity-list article,.context-slot-grid{grid-template-columns:1fr}.context-activity-list article .btn{width:100%}.admin-context-drawer>footer{display:grid;grid-template-columns:1fr 1fr}.admin-context-drawer>footer .btn{width:100%}.parent-wizard-actions{display:grid;grid-template-columns:1fr}.parent-wizard-actions .btn{width:100%}}.student-calendar-v3,.student-coaching-v3,.student-tasks-v3{--student-navy:#141a3c;--student-ink:#0f1836;--student-muted:#4a5578;--student-soft:#8992ae;--student-indigo:#4f46e5;--student-indigo-soft:#eef0ff;--student-border:#dfe4ef;--student-success:#0e9f6e;--student-success-soft:#e8f8f1;--student-warning:#b45309;--student-warning-soft:#fef6e7;--student-danger:#c92323;--student-danger-soft:#feecec;color:var(--student-ink);letter-spacing:0}.student-calendar-v3>header,.student-coaching-v3>header,.student-tasks-v3>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.student-calendar-v3>header h1,.student-coaching-v3>header h1,.student-tasks-v3>header h1{font-size:clamp(24px, 2.2vw, 32px);line-height:1.22;margin:4px 0 6px}.student-calendar-v3>header p,.student-coaching-v3>header p,.student-tasks-v3>header p{color:var(--student-muted);margin:0;max-width:760px}.student-calendar-v3 a,.student-calendar-v3 button,.student-coaching-v3 a,.student-coaching-v3 button,.student-tasks-v3 a,.student-tasks-v3 button{min-height:44px}.student-calendar-v3 :is(button,a,input,select,textarea,summary):focus-visible,.student-coaching-v3 :is(button,a,input,select,textarea):focus-visible,.student-tasks-v3 :is(button,a,input,select,textarea):focus-visible{outline:#4f46e5 solid 2px;outline-offset:2px}.student-coaching-status-strip{background:#fff;border:1px solid var(--student-border);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;min-height:64px;position:sticky;top:72px;z-index:12}.student-coaching-status-strip>div{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px 14px;position:relative}.student-coaching-status-strip>div:not(:last-child)::after{background:var(--student-border);content:"";height:1px;position:absolute;right:-5px;top:50%;width:10px}.student-coaching-status-strip i{align-items:center;background:#f2f4f8;border-radius:50%;color:var(--student-soft);display:inline-flex;font-style:normal;font-weight:800;height:32px;justify-content:center;width:32px}.student-coaching-status-strip small,.student-coaching-status-strip strong{display:block}.student-coaching-status-strip strong{font-size:12px}.student-coaching-status-strip small{color:var(--student-soft);font-size:10px;margin-top:2px}.student-coaching-status-strip .done i{background:var(--student-success-soft);color:var(--student-success)}.student-coaching-status-strip .active{background:var(--student-indigo-soft)}.student-coaching-status-strip .active i{background:var(--student-indigo);color:#fff}.student-coaching-empty-v3,.student-coaching-plan-head{background:#fff;border:1px solid var(--student-border);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.student-coaching-empty-v3 h2,.student-coaching-plan-head h2{font-size:22px;margin:10px 0 6px}.student-coaching-empty-v3 p,.student-coaching-plan-head p{color:var(--student-muted)}.student-coaching-plan-head footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.student-coaching-plan-head footer small{color:var(--student-soft)}.student-coaching-progress-ring{align-items:center;background:conic-gradient(var(--student-success) var(--plan-progress),#e7ebf2 0);border-radius:50%;display:flex;flex-direction:column;height:116px;justify-content:center;margin:auto;position:relative;width:116px}.student-coaching-progress-ring::after{background:#fff;border-radius:50%;content:"";inset:10px;position:absolute}.student-coaching-progress-ring span,.student-coaching-progress-ring strong{position:relative;z-index:1}.student-coaching-progress-ring strong{font-size:24px}.student-coaching-progress-ring span{color:var(--student-muted);font-size:10px}.student-coaching-focus-v3,.student-coaching-history-v3,.student-coaching-review-v3,.student-coaching-week-strip{background:#fff;border:1px solid var(--student-border);border-radius:8px;margin-top:16px;padding:20px}.student-coaching-focus-v3>header,.student-coaching-history-v3>header,.student-coaching-review-v3>header,.student-coaching-week-strip>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.student-coaching-focus-v3 h2,.student-coaching-history-v3 h2,.student-coaching-review-v3 h2,.student-coaching-week-strip h2{font-size:18px;margin:0 0 3px}.student-coaching-focus-v3 header p,.student-coaching-review-v3 header p,.student-coaching-week-strip header p{color:var(--student-muted);font-size:13px;margin:0}.student-coaching-focus-v3>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-coaching-focus-v3 article{border:1px solid var(--student-border);border-left:4px solid var(--student-indigo);border-radius:8px;padding:16px}.student-coaching-focus-v3 article>footer,.student-coaching-focus-v3 article>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.student-coaching-focus-v3 article h3{font-size:16px;margin:12px 0 6px}.student-coaching-focus-v3 article p,.student-coaching-focus-v3 article small{color:var(--student-muted)}.student-coaching-focus-v3 article>i{background:#e8ebf3;border-radius:999px;display:block;height:7px;margin:12px 0;overflow:hidden}.student-coaching-focus-v3 article>i b{background:var(--student-indigo);border-radius:inherit;display:block;height:100%}.student-coaching-focus-v3 article footer{border-top:1px solid var(--student-border);margin-top:14px;padding-top:10px}.student-coaching-focus-v3 article footer button{background:0 0;border:0;color:var(--student-indigo);font-size:12px;font-weight:700;padding:4px}.student-coaching-week-strip>div{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.student-coaching-week-strip>div>button{background:#f8f9fc;border:1px solid var(--student-border);border-radius:8px;color:var(--student-ink);display:grid;gap:4px;grid-template-rows:auto auto auto 48px;padding:10px;text-align:left}.student-coaching-week-strip>div>button.warning{background:var(--student-warning-soft);border-color:#e8b76d}.student-coaching-week-strip button small,.student-coaching-week-strip button span{color:var(--student-muted);font-size:10px}.student-coaching-week-strip button>i{align-items:flex-end;display:flex;justify-content:center}.student-coaching-week-strip button>i b{background:var(--student-indigo);border-radius:4px 4px 0 0;display:block;min-height:8px;width:18px}.student-coaching-bottom-v3{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.student-coaching-bottom-v3>section,.student-coaching-replan-v3{background:#fff;border:1px solid var(--student-border);border-radius:8px;padding:18px}.student-coaching-bottom-v3 header,.student-coaching-replan-v3{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.student-coaching-bottom-v3 h2,.student-coaching-replan-v3 h2{font-size:17px;margin:0}.student-coaching-bottom-v3 p,.student-coaching-replan-v3 p{color:var(--student-muted)}.student-adherence-chart{align-items:end;display:flex;gap:10px;height:112px;margin-top:12px}.student-adherence-chart i{background:linear-gradient(180deg,#4f46e5,#0e9f6e);border-radius:5px 5px 0 0;flex:1;min-height:8px;position:relative}.student-adherence-chart i span{color:var(--student-muted);font-size:9px;left:50%;position:absolute;top:-16px;transform:translateX(-50%)}.student-coaching-review-v3 form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-coaching-review-v3 form .wide{grid-column:1/-1}.student-coaching-replan-v3 label,.student-coaching-review-v3 label{display:grid;gap:6px}.student-coaching-review-v3 label>span{font-size:12px;font-weight:700}.student-coaching-replan-v3 :is(input,select),.student-coaching-review-v3 :is(input,select,textarea){border:1px solid var(--student-border);border-radius:8px;min-height:44px;padding:10px 12px;width:100%}.student-coaching-history-v3 article{align-items:center;border-top:1px solid var(--student-border);display:flex;justify-content:space-between;padding:12px 0}.student-coaching-history-v3 article small{color:var(--student-muted);display:block}.student-coaching-empty-v3{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.student-coaching-empty-v3 ul{list-style:none;margin:18px 0;padding:0}.student-coaching-empty-v3 li{border-bottom:1px solid var(--student-border);color:var(--student-muted);padding:10px 0}.student-coaching-empty-v3 li.done{color:var(--student-success)}.student-coaching-empty-v3 aside{background:#f7f8fc;border:1px dashed #aeb7cc;border-radius:8px;opacity:.62;padding:14px}.student-sample-focus-card{background:#fff;border:1px solid var(--student-border);border-radius:8px;margin-top:10px;padding:12px}.student-sample-focus-card p,.student-sample-focus-card small{color:var(--student-muted);font-size:11px}.student-sample-focus-card i{background:#e8ebf3;border-radius:999px;display:block;height:6px;margin:8px 0;overflow:hidden}.student-sample-focus-card i b{background:var(--student-indigo);display:block;height:100%}.student-task-summary-v3{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.student-task-summary-v3 button{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;color:var(--student-ink);display:flex;justify-content:space-between;padding:12px 14px}.student-task-summary-v3 button strong{font-size:22px}.student-task-summary-v3 button.active{background:var(--student-indigo-soft);border-color:var(--student-indigo)}.student-task-summary-v3 button.danger strong{color:var(--student-danger)}.student-task-bulk-v3,.student-task-quick-add,.student-task-toolbar-v3{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px}.student-segmented{background:#f1f3f8;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.student-segmented button{background:0 0;border:0;border-radius:6px;color:var(--student-muted);font-weight:700;padding:8px 12px}.student-segmented button.active{background:#fff;color:var(--student-indigo);box-shadow:0 1px 2px rgba(15,24,54,.08)}.student-clear-filter{background:0 0;border:0;color:var(--student-indigo);font-weight:700}.student-task-bulk-v3{background:var(--student-indigo-soft);border-color:#c8cafa;justify-content:flex-start}.student-task-bulk-v3 button{background:#fff;border:1px solid #c8cafa;border-radius:8px;color:var(--student-indigo);padding:7px 12px}.student-task-quick-add label{flex:1 1 360px}.student-task-quick-add input{border:0;min-height:44px;outline:0;padding:8px 10px;width:100%}.student-task-quick-add>button{background:var(--student-navy);border:0;border-radius:8px;color:#fff;font-weight:700;padding:8px 14px}.student-task-quick-add small{color:var(--student-soft)}.student-task-quick-add kbd{background:#f0f2f7;border:1px solid var(--student-border);border-radius:4px;padding:2px 6px}.student-calendar-composer-v3,.student-self-task-form{background:#fff;border:1px solid #bfc6f5;border-radius:8px;box-shadow:0 12px 32px rgba(15,24,54,.12);margin-bottom:16px;padding:18px}.student-calendar-composer-v3>footer,.student-calendar-composer-v3>header,.student-self-task-form>footer,.student-self-task-form>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-calendar-composer-v3>header h2,.student-self-task-form>header h2{font-size:18px;margin:0}.student-calendar-composer-v3>header p,.student-self-task-form>header p{color:var(--student-muted);font-size:12px;margin:4px 0 0}.student-calendar-composer-v3>header>button,.student-self-task-form>header>button{background:#f2f4f8;border:0;border-radius:50%;color:var(--student-ink);font-size:20px;width:44px}.student-calendar-composer-v3>div,.student-self-task-form>div{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.student-calendar-composer-v3 label,.student-self-task-form label{display:grid;gap:6px}.student-calendar-composer-v3 label>span,.student-self-task-form label>span{font-size:11px;font-weight:700}.student-calendar-composer-v3 .wide,.student-self-task-form .wide{grid-column:1/-1}.student-calendar-composer-v3 :is(input,select,textarea),.student-self-task-form :is(input,select,textarea){border:1px solid var(--student-border);border-radius:8px;min-height:44px;padding:9px 10px;width:100%}.student-calendar-composer-v3>footer,.student-self-task-form>footer{border-top:1px solid var(--student-border);justify-content:flex-end;padding-top:14px}.student-task-calendar-view>section,.student-task-list-v3>section{margin-bottom:16px}.student-task-calendar-view>section>header,.student-task-list-v3>section>header{align-items:center;color:var(--student-muted);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 4px}.student-task-v3-row{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:30px 36px 8px minmax(220px,1fr) auto auto auto minmax(100px,auto) auto;margin-bottom:6px;min-height:64px;padding:8px 10px;position:relative}.student-task-v3-row:hover{border-color:#aeb5f5;box-shadow:0 8px 20px rgba(15,24,54,.06);transform:translateY(-2px)}.student-task-v3-row.selected{background:var(--student-indigo-soft);border-color:var(--student-indigo)}.student-task-v3-row.completed{opacity:.68}.student-task-v3-row.completed .student-task-v3-main strong{text-decoration:line-through}.student-task-check,.student-task-select{align-items:center;background:#fff;border:1px solid #b8c0d2;border-radius:6px;color:var(--student-indigo);display:inline-flex;font-weight:800;justify-content:center;padding:0}.student-task-select.locked{background:#f3f4f7;color:var(--student-soft)}.student-task-subject-dot{background:var(--student-indigo);border-radius:50%;height:8px;width:8px}.student-task-v3-main{min-width:0}.student-task-v3-main>div{align-items:baseline;display:flex;gap:8px}.student-task-v3-main small,.student-task-v3-main span{color:var(--student-muted);font-size:11px}.student-task-v3-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-task-priority,.student-task-source,.student-task-time,.student-task-v3-row>time{border-radius:999px;font-size:10px;white-space:nowrap}.student-task-priority,.student-task-source{padding:5px 8px}.student-task-priority.P1{background:var(--student-danger-soft);color:var(--student-danger)}.student-task-priority.P2{background:var(--student-warning-soft);color:var(--student-warning)}.student-task-priority.P3,.student-task-source.self{background:var(--student-success-soft);color:var(--student-success)}.student-task-source.coach{background:var(--student-indigo-soft);color:var(--student-indigo)}.student-task-time,.student-task-v3-row>time{color:var(--student-muted)}.student-task-v3-row>time.late{color:var(--student-danger);font-weight:700}.student-task-v3-actions{display:flex;gap:4px}.student-task-v3-actions button{background:#f4f6fa;border:0;border-radius:6px;color:var(--student-muted);height:36px;min-height:36px;width:36px}.student-task-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(260px,1fr));overflow-x:auto;padding-bottom:8px}.student-task-board>section{background:#f2f4f8;border:1px solid var(--student-border);border-radius:8px;min-height:260px;padding:10px}.student-task-board>section>header{display:flex;justify-content:space-between;padding:8px}.student-task-board .student-task-v3-row{grid-template-columns:28px 32px 8px minmax(140px,1fr)}.student-task-board .student-task-v3-row>:is(.student-task-priority,.student-task-source,.student-task-time,time,.student-task-v3-actions){grid-column:4}.student-task-detail-panel{inset:0;pointer-events:none;position:fixed;z-index:350}.student-task-detail-panel[open]{background:rgba(10,16,40,.46);pointer-events:auto}.student-task-detail-panel>summary{display:none}.student-task-detail-panel>div{background:#fff;box-shadow:-12px 0 32px rgba(15,24,54,.18);height:100%;margin-left:auto;max-width:480px;overflow-y:auto;padding:24px;width:min(100%,480px)}.student-task-detail-panel header{align-items:center;display:flex;justify-content:space-between}.student-task-detail-panel header button{background:#f2f4f8;border:0;border-radius:50%;font-size:20px;width:44px}.student-task-detail-panel h3{font-size:24px;margin:24px 0 8px}.student-task-detail-panel li,.student-task-detail-panel p{color:var(--student-muted)}.student-task-detail-panel label{display:grid;gap:6px;margin-top:12px}.student-task-detail-panel :is(input,textarea){border:1px solid var(--student-border);border-radius:8px;min-height:44px;padding:10px;width:100%}.student-task-delivery-fields{border-top:1px solid var(--student-border);margin-top:18px;padding-top:16px}.student-task-delivery-fields>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.student-task-delivery-fields h4{color:var(--student-ink);margin:0}.student-task-delivery-fields legend small,.student-task-delivery-fields>header span{color:var(--student-muted);font-size:12px}.student-task-delivery-fields fieldset{border:1px solid var(--student-border);border-radius:8px;margin-top:14px;padding:4px 12px 12px}.student-task-delivery-fields legend{color:var(--student-ink);font-size:13px;font-weight:700;padding:0 5px}.student-task-question-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-task-attachment-fields{display:grid;gap:4px}.student-feedback,.student-task-why{background:var(--student-indigo-soft);border-radius:8px;display:grid;gap:4px;margin:14px 0;padding:12px}.student-feedback{background:var(--student-success-soft)}.student-task-detail-actions{display:grid;gap:8px;margin-top:18px}.student-calendar-empty-v3,.student-task-empty-v3{background:#fff;border:1px dashed #aeb7cc;border-radius:8px;padding:36px 20px;text-align:center}.student-task-load-more{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;display:flex;gap:12px;justify-content:center;margin-top:12px;padding:12px}.student-task-load-more span{color:var(--student-muted);font-size:13px}.student-task-empty-v3>span{align-items:center;background:var(--student-success-soft);border-radius:50%;color:var(--student-success);display:inline-flex;font-size:20px;height:48px;justify-content:center;width:48px}.student-task-suggestions{margin-top:18px}.student-task-suggestions>header h2{font-size:18px;margin:0}.student-task-suggestions>header p{color:var(--student-muted);margin:4px 0 12px}.student-task-suggestions>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-task-suggestions>div>button{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;color:var(--student-ink);display:grid;gap:3px;grid-template-columns:36px minmax(0,1fr);padding:12px;text-align:left}.student-task-suggestions button>span{align-items:center;background:var(--student-indigo-soft);border-radius:8px;color:var(--student-indigo);display:flex;grid-row:1/3;height:36px;justify-content:center}.student-task-suggestions button small{color:var(--student-muted)}.student-undo-toast{background:var(--student-navy);border:0;border-radius:8px;bottom:24px;color:#fff;font-weight:700;left:50%;min-height:44px;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:500}.student-calendar-toolbar-v3{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:9px}.student-calendar-toolbar-v3>div{align-items:center;display:flex;gap:6px}.student-calendar-toolbar-v3 :is(button,a){align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;color:var(--student-ink);display:inline-flex;font-weight:700;justify-content:center;padding:7px 10px;text-decoration:none}.student-calendar-main-v3{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.student-calendar-main-v3>aside>article,.student-calendar-main-v3>section,.student-meeting-workspace-v3{background:#fff;border:1px solid var(--student-border);border-radius:8px}.student-calendar-main-v3>section{overflow:hidden;padding:12px}.student-calendar-main-v3>aside{display:grid;gap:12px}.student-calendar-main-v3>aside>article{padding:16px}.student-calendar-main-v3>aside h2{font-size:17px;margin:6px 0}.student-calendar-main-v3>aside p,.student-calendar-main-v3>aside small{color:var(--student-muted)}.student-next-meeting-v3 :is(strong,small,.btn){display:block;margin-top:9px;width:100%}.student-auto-plan-v3{background:var(--student-indigo-soft)!important;border-color:#c6cafa!important}.student-auto-plan-v3 button{background:var(--student-indigo);border:0;border-radius:8px;color:#fff;font-weight:700;padding:8px 12px;width:100%}.student-auto-plan-v3.has-suggestions{background:#fff!important}.student-auto-plan-v3.has-suggestions>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.student-auto-plan-v3.has-suggestions>header h2,.student-auto-plan-v3.has-suggestions>header small{margin:0}.student-auto-plan-v3.has-suggestions>header button{flex:0 0 auto;min-height:44px;width:auto}.student-auto-plan-v3.has-suggestions>div{display:grid;gap:8px;margin-bottom:10px}.student-auto-plan-v3.has-suggestions section{align-items:center;border:1px dashed var(--student-indigo);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:10px}.student-auto-plan-v3.has-suggestions section.conflict,.student-auto-plan-v3.has-suggestions section.error{background:var(--student-danger-soft);border-color:var(--student-danger)}.student-auto-plan-v3.has-suggestions section>div:first-child{display:grid;gap:2px;min-width:0}.student-auto-plan-v3.has-suggestions section :is(time,small){color:var(--student-muted);font-size:11px}.student-auto-plan-v3.has-suggestions section strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-auto-plan-v3.has-suggestions section>div:last-child{display:flex;flex:0 0 auto;gap:4px}.student-auto-plan-v3.has-suggestions section>div:last-child button{align-items:center;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.student-linked-task-chip{background:var(--student-success-soft);border-radius:999px;color:var(--student-success);display:inline-flex;font-size:12px;font-weight:700;margin-top:8px;padding:5px 9px}.student-calendar-agenda-v3>section{display:grid;gap:8px;grid-template-columns:104px minmax(0,1fr);padding:8px 0}.student-calendar-agenda-v3>section+section{border-top:1px solid var(--student-border)}.student-calendar-agenda-v3>section>header{padding:10px 6px}.student-calendar-agenda-v3 header span,.student-calendar-agenda-v3 header strong{display:block;text-transform:capitalize}.student-calendar-agenda-v3 header span{color:var(--student-muted);font-size:11px}.student-calendar-week-v3{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.student-calendar-week-v3.day{grid-template-columns:minmax(260px,1fr)}.student-calendar-week-v3>section{background:#fafbfc;border:1px solid var(--student-border);border-radius:8px;min-height:320px;padding:8px}.student-calendar-week-v3>section.today{border-color:var(--student-indigo)}.student-calendar-week-v3>section.overload>header{background:var(--student-warning-soft)}.student-calendar-week-v3>section>header{align-items:center;border-radius:6px;display:grid;grid-template-columns:1fr auto;padding:8px}.student-calendar-week-v3>section>header strong{font-size:20px;grid-row:1/3;grid-column:2}.student-calendar-week-v3>section>header small{color:var(--student-muted);font-size:9px}.student-calendar-event-v3{align-items:center;background:color-mix(in srgb,var(--calendar-event) 10%,#fff);border:1px solid color-mix(in srgb,var(--calendar-event) 45%,#dfe4ef);border-left:4px solid var(--calendar-event);border-radius:8px;display:grid;gap:6px;grid-template-columns:20px minmax(0,1fr) 32px;margin-top:6px;min-height:62px;padding:7px}.student-calendar-event-v3.task,.student-calendar-event-v3.taskBlock{border-style:dashed}.student-calendar-event-v3 i{color:var(--calendar-event);font-style:normal}.student-calendar-event-v3 :is(time,strong,small){display:block}.student-calendar-event-v3 small,.student-calendar-event-v3 time{color:var(--student-muted);font-size:9px}.student-calendar-event-v3 strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:11px;line-height:1.3;max-height:2.6em;overflow:hidden;hyphens:auto;overflow-wrap:normal;word-break:normal}.student-calendar-empty-day,.student-calendar-event-v3>button{background:rgba(255,255,255,.82);border:1px solid var(--student-border);border-radius:6px;min-height:32px}.student-calendar-empty-day{color:var(--student-muted);margin-top:8px;min-height:44px;width:100%}.student-calendar-month-v3{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.student-calendar-month-v3>section{border-bottom:1px solid var(--student-border);border-right:1px solid var(--student-border);min-height:114px;padding:6px}.student-calendar-month-v3>section.muted{background:#f6f7fa;color:var(--student-soft)}.student-calendar-month-v3 button{background:color-mix(in srgb,var(--calendar-event) 10%,#fff);border:0;border-left:3px solid var(--calendar-event);border-radius:4px;display:block;font-size:9px;min-height:28px;overflow:hidden;padding:4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.student-calendar-legend{border-top:1px solid var(--student-border);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px}.student-calendar-legend span{color:var(--student-muted);font-size:10px}.student-calendar-onboarding{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);padding:12px}.student-calendar-onboarding h2{font-size:22px;margin:10px 0 4px}.student-calendar-onboarding p{color:var(--student-muted)}.student-calendar-onboarding ol{list-style:none;padding:0}.student-calendar-onboarding li a,.student-calendar-onboarding li button{align-items:center;background:#fff;border:1px solid var(--student-border);border-radius:8px;color:var(--student-ink);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);margin-top:8px;padding:10px;text-align:left;text-decoration:none;width:100%}.student-calendar-onboarding li i{align-items:center;background:var(--student-indigo-soft);border-radius:50%;color:var(--student-indigo);display:flex;font-style:normal;height:36px;justify-content:center}.student-calendar-onboarding li small{color:var(--student-muted);display:block}.student-calendar-onboarding>aside{background:#f4f5f9;border:1px dashed #aeb7cc;border-radius:8px;opacity:.7;padding:12px}.student-calendar-onboarding>aside article{background:#fff;border-left:4px solid var(--calendar-event);border-radius:6px;display:grid;margin-top:10px;padding:10px}.student-calendar-onboarding>aside small,.student-calendar-onboarding>aside time{color:var(--student-muted);font-size:10px}.student-meeting-workspace-v3{margin-top:14px;overflow:hidden}.student-meeting-workspace-v3>summary{cursor:pointer;font-weight:800;list-style:none;min-height:52px;padding:16px}.student-meeting-workspace-v3[open]>summary{border-bottom:1px solid var(--student-border)}.student-calendar-fab{display:none}@media (max-width:1279px){.student-task-v3-row{grid-template-columns:30px 36px 8px minmax(220px,1fr) auto auto}.student-task-v3-row>:is(.student-task-time,time){grid-column:4}.student-task-v3-actions{grid-column:5/-1;justify-content:flex-end}.student-calendar-main-v3{grid-template-columns:minmax(0,1fr)}.student-calendar-main-v3>aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.student-coaching-status-strip{top:64px}.student-task-v3-row{grid-template-columns:30px 34px 8px minmax(0,1fr);padding:10px 8px}.student-task-v3-row>:is(.student-task-priority,.student-task-source,.student-task-time,time){grid-column:4;justify-self:start}.student-task-v3-main>div{align-items:flex-start;display:grid}.student-task-v3-main strong{white-space:normal}.student-task-v3-actions{grid-column:1/-1;justify-content:flex-end;max-width:100%}.student-coaching-bottom-v3,.student-coaching-focus-v3>div{grid-template-columns:1fr}.student-calendar-composer-v3>div,.student-self-task-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.student-calendar-main-v3>section{overflow-x:auto;overscroll-behavior-inline:contain}.student-calendar-week-v3:not(.day){min-width:760px}.student-task-summary-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.student-task-suggestions>div{grid-template-columns:1fr}}@media (max-width:767px){.student-calendar-v3,.student-coaching-v3,.student-tasks-v3{padding-bottom:80px}.student-calendar-v3>header,.student-coaching-v3>header,.student-tasks-v3>header{display:grid;gap:12px}.student-calendar-v3>header .btn,.student-coaching-v3>header .btn,.student-tasks-v3>header .btn{width:100%}.student-coaching-status-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;top:56px}.student-coaching-status-strip>div{flex:0 0 210px;scroll-snap-align:start}.student-calendar-onboarding,.student-coaching-empty-v3,.student-coaching-plan-head{grid-template-columns:1fr}.student-coaching-progress-ring{height:104px;width:104px}.student-coaching-bottom-v3,.student-coaching-focus-v3>div,.student-coaching-replan-v3,.student-coaching-review-v3 form{display:grid;grid-template-columns:1fr}.student-coaching-week-strip>div{grid-template-columns:repeat(7,104px);overflow-x:auto}.student-task-summary-v3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.student-task-summary-v3 button{flex:0 0 146px;scroll-snap-align:start}.student-task-toolbar-v3{align-items:stretch;display:grid}.student-segmented{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.student-calendar-toolbar-v3 .student-segmented{grid-template-columns:repeat(4,1fr)}.student-task-quick-add{align-items:stretch;display:grid}.student-task-quick-add label{min-width:0}.student-calendar-composer-v3>div,.student-self-task-form>div{grid-template-columns:1fr}.student-task-v3-row{grid-template-columns:30px 34px 8px minmax(0,1fr);padding:10px 8px}.student-task-v3-row>:is(.student-task-priority,.student-task-source,.student-task-time,time){grid-column:4;justify-self:start}.student-task-v3-main>div{align-items:flex-start;display:grid}.student-task-v3-main strong{white-space:normal}.student-task-v3-actions{grid-column:1/-1;justify-content:flex-end}.student-task-detail-panel>div{border-radius:8px 8px 0 0;height:min(90vh,820px);margin-top:10vh;max-width:none;width:100%}.student-task-question-stats{grid-template-columns:1fr}.student-task-load-more{align-items:stretch;display:grid;text-align:center}.student-auto-plan-v3.has-suggestions section,.student-auto-plan-v3.has-suggestions>header{align-items:stretch;display:grid}.student-auto-plan-v3.has-suggestions>header button{width:100%}.student-auto-plan-v3.has-suggestions section>div:last-child{justify-content:flex-end}.student-calendar-toolbar-v3{align-items:stretch;display:grid}.student-calendar-toolbar-v3>div{justify-content:space-between}.student-calendar-main-v3>aside{grid-template-columns:1fr}.student-calendar-month-v3,.student-calendar-week-v3{display:none}.student-calendar-agenda-v3>section{grid-template-columns:82px minmax(0,1fr)}.student-calendar-fab{align-items:center;background:var(--student-indigo);border:0;border-radius:50%;bottom:78px;box-shadow:0 10px 24px rgba(79,70,229,.28);color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:18px;width:56px;z-index:90}}@media (max-width:430px){.student-calendar-agenda-v3>section{display:block}.student-calendar-agenda-v3>section>header{align-items:baseline;display:flex;gap:8px}}@media (prefers-reduced-motion:no-preference){.student-calendar-event-v3,.student-coaching-focus-v3 article,.student-task-v3-row{transition:border-color 180ms cubic-bezier(.22, .61, .36, 1),box-shadow 180ms cubic-bezier(.22, .61, .36, 1),transform 180ms cubic-bezier(.22, .61, .36, 1),opacity 180ms cubic-bezier(.22, .61, .36, 1)}}@media (prefers-reduced-motion:reduce){.admin-transition-skeleton article,.admin-transition-skeleton>div{animation:none!important}.student-calendar-event-v3,.student-coaching-focus-v3 article,.student-coaching-progress-ring,.student-task-v3-row{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (min-width:1051px){.hybrid-admin-top{margin-left:calc(clamp(16px,2.2vw,32px) * -1);margin-right:0}}.student-demo-banner>a{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.student-task-v3-row{grid-template-columns:44px 44px 8px minmax(220px,1fr) auto auto auto minmax(100px,auto) auto}.student-task-check,.student-task-select{height:44px;min-height:44px!important;width:44px}@media (max-width:1279px){.student-task-v3-row{grid-template-columns:44px 44px 8px minmax(220px,1fr) auto auto}}@media (max-width:1023px){.student-task-v3-row{grid-template-columns:44px 44px 8px minmax(0,1fr)}}.hybrid-campus-context{display:grid;gap:2px;min-width:0}.hybrid-campus-context>span{color:#71879a;font-size:9px;font-weight:750}.hybrid-campus-context>strong{max-width:210px;overflow:hidden;color:#173b5d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.hybrid-campus-context,.hybrid-command-trigger,.hybrid-help{display:none!important}.hybrid-admin-top{min-height:58px}.hybrid-top-tools{margin-left:auto}}.student-momentum-card{align-items:center;background:linear-gradient(115deg,#10245d 0 38%,#173b5d 38% 100%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 18px 42px rgba(16,36,93,.2);color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);margin:18px 0 22px;overflow:hidden;padding:clamp(20px,3vw,32px);position:relative}.student-momentum-card::after{background:#1aa6a6;content:"";height:100%;opacity:.2;position:absolute;right:0;top:0;width:5px}.student-momentum-card.high::after{background:#d69b2d;opacity:1}.student-momentum-copy{min-width:0}.student-momentum-copy .student-app-kicker{color:#8ee6df}.student-momentum-copy h2{color:#fff;font-size:clamp(22px, 2.4vw, 32px);line-height:1.15;margin:8px 0 10px}.student-momentum-copy>p{color:#dbe8f1;line-height:1.6;margin:0;max-width:760px}.student-momentum-copy details{margin-top:14px}.student-momentum-copy summary{color:#9ee8df;cursor:pointer;font-weight:750}.student-momentum-copy details p{color:#dbe8f1;font-size:13px;line-height:1.55;margin:8px 0 0}.student-momentum-actions{display:grid;gap:9px;min-width:220px}.student-momentum-actions .btn{justify-content:center;min-height:44px;width:100%}.student-momentum-actions .btn.ghost,.student-momentum-actions .btn.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.student-momentum-actions .btn:hover{transform:translateY(-2px)}.student-privacy-center form,.student-weekly-review form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:18px;padding:clamp(18px,2.4vw,28px)}.student-privacy-grid,.student-review-notes,.student-review-scales{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-review-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.student-privacy-grid label,.student-review-notes label,.student-review-scales label{display:grid;gap:7px;min-width:0}.student-privacy-grid label>span,.student-review-notes label>span,.student-review-scales label>span{color:var(--navy);font-size:13px;font-weight:780}.student-review-scales input[type=range]{accent-color:var(--teal);min-height:30px;width:100%}.student-review-scales small{color:var(--muted);font-size:11px}.student-privacy-center form>.btn,.student-weekly-review form>.btn{justify-self:start;min-height:44px}.flow-policy-card fieldset,.student-privacy-center fieldset{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px}.flow-policy-card legend,.student-privacy-center legend{color:var(--navy);font-size:13px;font-weight:800;padding:0 6px}.flow-policy-active,.flow-policy-card fieldset label,.student-policy-active,.student-privacy-center fieldset label{align-items:center;display:inline-flex;gap:8px;min-height:36px}.flow-policy-card input[type=checkbox],.student-privacy-center input[type=checkbox]{accent-color:var(--teal);height:20px;width:20px}.student-privacy-center>aside{background:#eaf7f5;border:1px solid #b7e4dc;border-radius:var(--radius);color:#184f4b;margin-top:16px;padding:16px 18px}.student-privacy-center>aside p{margin:5px 0 0}.capacity-map,.flow-studio,.impact-ledger{display:grid;gap:18px}.flow-safety-strip{align-items:center;background:#eaf7f5;border:1px solid #b7e4dc;border-radius:var(--radius);color:#184f4b;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:13px 16px}.flow-safety-strip b{background:#fff;border:1px solid #9fd9ce;border-radius:999px;padding:6px 10px}.flow-studio-layout,.impact-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(270px,340px)}.flow-studio-layout>main,.impact-layout>main{display:grid;gap:18px;min-width:0}.flow-recipe-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-recipe-grid>header,.flow-rule-list>header,.flow-run-list>header{align-items:end;display:flex;grid-column:1/-1;justify-content:space-between}.flow-policy-card h2,.flow-recipe-grid h2,.flow-rule-list h2,.flow-run-list h2,.impact-form h2{color:var(--navy);font-size:18px;margin:0 0 4px}.flow-recipe-grid header p,.flow-rule-list header p,.flow-run-list header p{color:var(--muted);font-size:13px;margin:0}.flow-policy-card,.flow-recipe-grid>article,.flow-rule-list,.flow-run-list,.impact-form,.impact-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 24px rgba(23,50,77,.05)}.flow-recipe-grid>article{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px}.flow-recipe-grid>article h3{color:var(--navy);font-size:16px;margin:0}.flow-recipe-grid>article p{color:var(--muted);flex:1;font-size:13px;line-height:1.55;margin:0}.flow-recipe-grid dl{display:grid;gap:8px;margin:0}.flow-recipe-grid dl>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.flow-recipe-grid dt{color:var(--muted);font-size:11px}.flow-recipe-grid dd{color:var(--ink);font-size:12px;font-weight:750;margin:0;text-align:right}.flow-recipe-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.flow-rule-list,.flow-run-list{display:grid;gap:0;padding:18px}.flow-rule-list>article,.flow-run-list>article{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;padding:13px 0}.flow-rule-list>article{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.flow-rule-list>article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flow-rule-list>article>div:last-child{justify-content:flex-end}.flow-rule-list small,.flow-run-list small{color:var(--muted)}.flow-run-list>article{grid-template-columns:minmax(0,1fr) auto auto}.flow-run-list>article>div{display:grid;gap:4px}.flow-run-list>article>span{background:var(--soft);border-radius:var(--radius);min-width:92px;padding:9px;text-align:center}.flow-run-list>article>span b{color:var(--navy);display:block;font-size:18px}.flow-policy-card,.impact-form{display:grid;gap:14px;justify-self:center;padding:18px;position:sticky;top:88px;width:100%}.flow-policy-card{max-width:560px}.automation-rule-builder,.impact-form{max-width:640px}.automation-rule-builder{margin-inline:auto;width:100%}.flow-policy-card>label,.impact-form>div>label,.impact-form>label{display:grid;gap:6px}.flow-policy-card>div,.impact-form>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-policy-card label>span,.impact-form label>span{color:var(--navy);font-size:12px;font-weight:780}.capacity-kpis,.impact-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-kpis>article,.impact-summary>article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:5px;padding:16px}.capacity-kpis span,.impact-summary span{color:var(--muted);font-size:12px}.capacity-kpis strong,.impact-summary strong{color:var(--navy);font-size:28px;font-variant-numeric:tabular-nums}.capacity-kpis small{color:#71879a;font-size:11px}.capacity-table{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.capacity-table>article,.capacity-table>header{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(70px,.55fr)) minmax(150px,1fr) minmax(100px,.75fr);padding:13px 16px}.capacity-table>header{background:#eef4f7;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.capacity-table>article{border-top:1px solid var(--line)}.capacity-table>article>div:first-child{display:grid;gap:4px}.capacity-table>article small{color:var(--muted);font-size:11px}.capacity-table>article>span{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:800}.capacity-table button{background:0 0;border:0;color:#265bd5;font-size:12px;font-weight:800;min-height:44px;text-align:left}.capacity-pressure{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(80px,1fr) 34px}.capacity-pressure i{background:#e8eef3;border-radius:999px;display:block;height:8px;overflow:hidden}.capacity-pressure i b{background:var(--teal);display:block;height:100%}.capacity-pressure.medium i b{background:var(--amber)}.capacity-pressure.high i b{background:var(--rose)}.capacity-guidance{background:#fff7e7;border:1px solid #eed39c;border-radius:var(--radius);color:#755315;padding:14px 16px}.capacity-guidance p{margin:5px 0 0}.impact-list{display:grid;gap:0;overflow:hidden}.impact-list>article{border-bottom:1px solid var(--line);display:grid;gap:12px;padding:18px}.impact-list>article:last-child{border-bottom:0}.impact-list article>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.impact-list article>header>div{display:flex;flex-wrap:wrap;gap:8px}.impact-list h3{color:var(--navy);font-size:16px;margin:0}.impact-list article>p{color:var(--muted);line-height:1.55;margin:0}.impact-list dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.impact-list dl>div{background:var(--soft);border-radius:var(--radius);padding:11px}.impact-list dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.impact-list dd{color:var(--ink);font-size:12px;margin:5px 0 0}.impact-list footer{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.impact-list footer b,.impact-list footer em,.impact-list footer span{border-radius:999px;font-size:11px;font-style:normal;padding:5px 9px}.impact-list footer span{background:#eaf7f5;color:#17695e}.impact-list footer b{background:#edf2fb;color:#315486}.impact-list footer em{background:#f5efff;color:#7044a0}.empty-copy{color:var(--muted);font-size:13px;margin:14px 0 0}@media (max-width:1180px){.flow-studio-layout,.impact-layout{grid-template-columns:1fr}.flow-policy-card,.impact-form{position:static}.capacity-table{overflow-x:auto}.capacity-table>article,.capacity-table>header{min-width:880px}}@media (max-width:820px){.student-momentum-card{grid-template-columns:1fr}.student-momentum-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.capacity-kpis,.flow-recipe-grid,.impact-summary,.student-privacy-grid,.student-review-notes,.student-review-scales{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-rule-list>article{grid-template-columns:1fr}.flow-rule-list>article>div:last-child{justify-content:flex-start}}@media (max-width:560px){.student-momentum-card{margin-inline:0;padding:18px}.capacity-kpis,.flow-policy-card>div,.flow-recipe-grid,.impact-form>div,.impact-list dl,.impact-summary,.student-momentum-actions,.student-privacy-grid,.student-review-notes,.student-review-scales{grid-template-columns:1fr}.flow-safety-strip{align-items:start;grid-template-columns:1fr}.flow-run-list>article{grid-template-columns:1fr 1fr}.flow-run-list>article>div{grid-column:1/-1}.flow-policy-card,.flow-recipe-grid>article,.flow-rule-list,.flow-run-list,.impact-form,.student-privacy-center form,.student-weekly-review form{padding:15px}}.student-global-evidence{align-items:center;background:var(--student-card);border:1px solid var(--student-border);border-radius:6px;color:var(--student-indigo);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;min-height:42px;padding:8px 12px}.student-global-evidence svg{height:16px;width:16px}.student-global-evidence:hover{border-color:var(--student-indigo);transform:translateY(-2px)}.student-global-evidence:disabled{cursor:not-allowed;opacity:.48;transform:none}.student-adaptive-page{display:grid;gap:18px}.student-adaptive-hero{align-items:end;background:linear-gradient(125deg,#0b2545 0,#14375f 58%,#0f6070 100%);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 18px 40px rgba(11,37,69,.14);color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:176px;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.student-adaptive-hero::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08));content:"";inset:0 0 0 62%;pointer-events:none;position:absolute}.student-adaptive-hero>*{position:relative;z-index:1}.student-adaptive-mobile-title{display:none}.student-adaptive-hero .student-app-kicker{color:#83e6de}.student-adaptive-hero h1{color:#fff;font-size:clamp(27px,3.3vw,45px);line-height:1.08;margin:7px 0 10px;max-width:850px}.student-adaptive-hero p{color:#d9e8f0;line-height:1.55;margin:0;max-width:780px}.student-adaptive-hero>.btn{flex:0 0 auto;justify-content:center;min-height:44px}.student-route-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-route-card{background:var(--student-card);border:1px solid var(--student-border);border-top:4px solid var(--route-color,#0c9db4);border-radius:8px;box-shadow:0 10px 24px rgba(11,37,69,.06);display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px}.student-route-card>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.student-route-card>header>span{background:color-mix(in srgb,var(--route-color,#0c9db4) 13%,transparent);border-radius:999px;color:var(--route-color,#0c9db4);font-size:10px;font-weight:850;padding:6px 9px;text-transform:uppercase}.student-route-card>header>small{color:var(--student-muted);font-variant-numeric:tabular-nums;font-weight:800}.student-route-card h2{color:var(--student-navy);font-size:19px;line-height:1.25;margin:0}.student-route-card>p{color:var(--student-muted);line-height:1.55;margin:0}.student-route-card dl{display:grid;gap:8px;margin:0}.student-route-card dl>div{background:color-mix(in srgb,var(--student-card) 88%,#dfe9f0);border-radius:6px;padding:10px}.student-route-card dt{color:var(--student-muted);font-size:10px;font-weight:850;text-transform:uppercase}.student-route-card dd{color:var(--student-navy);font-size:12px;line-height:1.45;margin:4px 0 0}.student-route-card>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.student-route-card>footer .btn{flex:1 1 115px;justify-content:center;min-height:42px}.student-route-demo-state{background:color-mix(in srgb,var(--student-teal) 10%,var(--student-card));border:1px solid color-mix(in srgb,var(--student-teal) 24%,var(--student-border));border-radius:6px;color:var(--student-navy);font-size:11px;font-weight:750;line-height:1.45;margin:0;padding:9px 10px}.student-route-card.decision-defer{border-color:color-mix(in srgb,#d98c16 55%,var(--student-border))}.student-route-card.decision-reject{opacity:.82}html[data-theme=dark] .student-route-demo-state{background:#16312f;border-color:#31564f;color:#d6eee9}.student-route-card details{border-top:1px solid var(--student-border);padding-top:10px}.student-route-card summary{color:var(--student-indigo);cursor:pointer;font-size:11px;font-weight:800}.student-route-card details p{color:var(--student-muted);font-size:11px;line-height:1.5;margin:8px 0 0}.student-adaptive-explain{align-items:center;background:#eef8f7;border:1px solid #bce3dc;border-radius:8px;color:#174f4b;display:flex;gap:20px;justify-content:space-between;padding:15px 18px}.student-adaptive-explain p{font-size:12px;line-height:1.55;margin:4px 0 0}.student-adaptive-explain>span{background:#fff;border:1px solid #a9d8cf;border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:800;padding:7px 10px}.student-adaptive-shortcuts{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-adaptive-shortcuts button{background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;color:var(--student-navy);display:grid;font:inherit;gap:5px;padding:15px;text-align:left}.student-adaptive-shortcuts button:hover{border-color:var(--student-indigo);box-shadow:0 12px 24px rgba(11,37,69,.08)}.student-adaptive-shortcuts b{font-size:14px}.student-adaptive-shortcuts span{color:var(--student-muted);font-size:11px;line-height:1.4}.student-adaptive-empty{background:var(--student-card);border:1px dashed var(--student-border);border-radius:8px;display:grid;gap:8px;justify-items:start;padding:24px}.student-adaptive-empty strong{color:var(--student-navy)}.student-adaptive-empty p{color:var(--student-muted);line-height:1.5;margin:0}.student-plan-quality{align-items:center;background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.4fr);padding:20px}.student-plan-quality>article{align-items:center;display:flex;gap:18px}.student-plan-quality span{color:var(--student-muted);font-size:11px;font-weight:800;text-transform:uppercase}.student-plan-quality h2{color:var(--student-navy);font-size:20px;margin:4px 0}.student-plan-quality p{color:var(--student-muted);font-size:12px;line-height:1.5;margin:0}.student-adaptive-ring{align-items:center;aspect-ratio:1;background:conic-gradient(var(--student-cyan) var(--adaptive-progress,0deg),#e3eaf1 0);border-radius:50%;display:flex;flex:0 0 94px;justify-content:center;position:relative}.student-adaptive-ring::after{background:var(--student-card);border-radius:50%;content:"";inset:10px;position:absolute}.student-adaptive-ring strong{color:var(--student-navy);font-size:20px;font-variant-numeric:tabular-nums;position:relative;z-index:1}.student-plan-quality dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.student-plan-quality dl>div{background:color-mix(in srgb,var(--student-card) 86%,#e2eaf0);border-radius:6px;padding:12px}.student-plan-quality dt{color:var(--student-muted);font-size:10px}.student-plan-quality dd{color:var(--student-navy);font-size:18px;font-variant-numeric:tabular-nums;font-weight:850;margin:5px 0 0}.student-plan-overdue-kpi dd button{align-items:center;background:0 0;border:0;color:#c34747;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;justify-content:center;min-height:30px;min-width:30px;padding:0}.student-plan-overdue-kpi dd button:not(:disabled):hover{text-decoration:underline;text-underline-offset:4px}.student-plan-overdue-kpi dd button:disabled{color:var(--student-navy);cursor:default}.student-week-plan{background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;display:grid;gap:16px;min-width:0;padding:20px}.student-week-plan>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.student-week-plan>header h2{color:var(--student-navy);font-size:20px;margin:4px 0}.student-week-plan>header p{color:var(--student-muted);font-size:12px;line-height:1.5;margin:0}.student-week-legend{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.student-week-legend span{border-radius:999px;font-size:9px;font-weight:850;padding:6px 8px}.student-week-legend .completed{background:#e4f6f1;color:#087665}.student-week-legend .planned{background:#eaf0ff;color:#315bd7}.student-week-legend .overdue{background:#fff0ef;color:#bd3f3f}.student-week-legend .over-capacity{background:#fff4e4;color:#9d5b00}.student-week-columns{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(112px,1fr));min-width:0}.student-plan-day{background:color-mix(in srgb,var(--student-card) 90%,#dfe9f0);border:1px solid var(--student-border);border-radius:7px;display:grid;grid-template-rows:auto 1fr;min-height:208px;min-width:0;padding:10px}.student-plan-day.today{border-color:color-mix(in srgb,var(--student-cyan) 58%,var(--student-border));box-shadow:inset 0 3px 0 var(--student-cyan)}.student-plan-day>header{align-items:flex-start;display:flex;gap:7px;justify-content:space-between}.student-plan-day>header div{display:grid;gap:2px}.student-plan-day>header strong{color:var(--student-navy);font-size:11px}.student-plan-day>header time{color:var(--student-muted);font-size:9px;font-variant-numeric:tabular-nums}.student-plan-day>header>span{background:#e4f6f1;border-radius:999px;color:#087665;font-size:8px;font-weight:850;padding:4px 6px}.student-plan-day>div{align-content:start;display:grid;gap:7px;margin-top:10px}.student-plan-day>div>p{color:var(--student-muted);font-size:10px;line-height:1.4;margin:12px 2px}.student-week-block{background:var(--student-card);border:1px solid var(--student-border);border-left:4px solid #4b6fd8;border-radius:6px;color:var(--student-navy);display:block;min-width:0;padding:0;position:relative;text-align:left;transition:border-color .25s var(--student-ease),box-shadow .25s var(--student-ease),transform .25s var(--student-ease)}.student-week-block:hover{box-shadow:0 9px 20px rgba(11,37,69,.1);transform:translateY(-2px)}.student-week-block-main{background:0 0;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:3px;min-height:78px;padding:9px 34px 9px 9px;text-align:left;width:100%}.student-week-block-main>span{color:var(--student-muted);font-size:8px;font-weight:850;overflow-wrap:anywhere;text-transform:uppercase}.student-week-block-main>strong{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.student-week-block-main>small{color:var(--student-muted);font-size:9px;font-variant-numeric:tabular-nums}.student-week-block-main>em{color:#315bd7;font-size:8px;font-style:normal;font-weight:850}.student-week-block.completed{border-left-color:#16a38f;opacity:.76}.student-week-block.completed .student-week-block-main>em{color:#087665}.student-week-block.overdue{background:color-mix(in srgb,#fff0ef 72%,var(--student-card));border-color:#e6a8a4 #e6a8a4 #e6a8a4 #d14c4c}.student-week-block.overdue .student-week-block-main>em{color:#bd3f3f}.student-week-block.over-capacity{background:color-mix(in srgb,#fff4e4 70%,var(--student-card));border-color:#e7c483 #e7c483 #e7c483 #e89a19}.student-week-block.over-capacity .student-week-block-main>em{color:#9d5b00}.student-week-block.attention{box-shadow:0 0 0 4px color-mix(in srgb,#d14c4c 22%,transparent),0 15px 30px rgba(164,48,48,.18);transform:translateY(-3px)}.student-week-block-menu{position:absolute;right:5px;top:5px;z-index:4}.student-week-block-menu>summary{align-items:center;background:color-mix(in srgb,var(--student-card) 88%,#dce7f1);border:1px solid var(--student-border);border-radius:5px;color:var(--student-navy);cursor:pointer;display:flex;font-size:11px;font-weight:900;height:28px;justify-content:center;list-style:none;width:28px}.student-week-block-menu>summary::-webkit-details-marker{display:none}.student-week-block-menu>div{background:var(--student-card);border:1px solid var(--student-border);border-radius:7px;box-shadow:0 14px 34px rgba(5,20,42,.18);display:grid;min-width:172px;overflow:hidden;position:absolute;right:0;top:34px}.student-week-block-menu button{background:0 0;border:0;border-bottom:1px solid var(--student-border);color:var(--student-navy);cursor:pointer;font:inherit;font-size:10px;font-weight:750;min-height:40px;padding:9px 12px;text-align:left}.student-week-block-menu button:last-child{border-bottom:0}.student-week-block-menu button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--student-indigo) 8%,var(--student-card));outline:0}.student-week-plan>footer{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(120px,1fr) auto}.student-week-plan>footer div{display:grid;gap:2px}.student-week-plan>footer div:last-child{text-align:right}.student-week-plan>footer span{color:var(--student-muted);font-size:9px;text-transform:uppercase}.student-week-plan>footer strong{color:var(--student-navy);font-size:13px;font-variant-numeric:tabular-nums}.student-week-plan>footer>i{background:#e3eaf1;border-radius:999px;height:8px;overflow:hidden}.student-week-plan>footer>i b{background:linear-gradient(90deg,var(--student-cyan),var(--student-indigo));display:block;height:100%}.student-adaptive-two-col{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-adaptive-card{background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;display:grid;gap:14px;min-width:0;padding:20px}.student-adaptive-card>header{align-items:start;display:flex;gap:14px;justify-content:space-between}.student-adaptive-card h2{color:var(--student-navy);font-size:19px;margin:4px 0 0}.student-adaptive-card label{display:grid;gap:6px}.student-adaptive-card label>span{color:var(--student-navy);font-size:11px;font-weight:800}.student-adaptive-card :is(input,select,textarea),.student-adaptive-dialog-card :is(input,select,textarea){background:var(--student-card);border:1px solid var(--student-border);border-radius:6px;color:var(--student-navy);font:inherit;min-height:44px;padding:10px 12px;width:100%}.student-adaptive-card textarea,.student-adaptive-dialog-card textarea{min-height:108px;resize:vertical}.student-minimum-day{background:#eef8f7;border:1px solid #bce3dc;border-radius:8px;display:grid;gap:5px;padding:15px}.student-minimum-day strong{color:#174f4b}.student-minimum-day span{color:#0b7d72;font-size:12px;font-weight:850}.student-minimum-day p{color:#396b67;font-size:12px;margin:0}.student-plan-repair-card{border-color:color-mix(in srgb,var(--student-indigo) 34%,var(--student-border))}.student-plan-repair-card.healthy{border-color:color-mix(in srgb,var(--student-cyan) 42%,var(--student-border))}.student-plan-repair-card.warning{border-color:color-mix(in srgb,#e89a19 56%,var(--student-border));background:color-mix(in srgb,#fff6e7 54%,var(--student-card))}.student-plan-repair-card.warning .student-plan-repair-status{background:#fff0cf;color:#8a5200}.student-plan-repair-card>p{color:var(--student-muted);line-height:1.55;margin:0}.student-plan-repair-status{background:color-mix(in srgb,var(--student-indigo) 10%,var(--student-card));border-radius:999px;color:var(--student-indigo);font-size:9px;font-weight:850;padding:6px 9px;white-space:nowrap}.student-plan-repair-card.healthy .student-plan-repair-status{background:#e4f6f1;color:#087665}.student-plan-repair-summary{color:var(--student-navy)!important;font-size:13px;font-weight:750}.student-plan-repair-card>dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.student-plan-repair-card>dl>div{background:color-mix(in srgb,var(--student-card) 86%,#e3eaf1);border-radius:6px;display:grid;gap:3px;padding:10px}.student-plan-repair-card dt{color:var(--student-muted);font-size:9px;font-weight:800}.student-plan-repair-card dd{color:var(--student-navy);font-size:16px;font-variant-numeric:tabular-nums;font-weight:850;margin:0}.student-plan-repair-changes{display:grid;gap:7px}.student-plan-repair-changes article{align-items:start;border-top:1px solid var(--student-border);display:grid;gap:9px;grid-template-columns:88px minmax(0,1fr);padding-top:8px}.student-plan-repair-changes article>span{background:#edf2ff;border-radius:999px;color:var(--student-indigo);font-size:8px;font-weight:850;padding:5px 7px;text-align:center;text-transform:uppercase}.student-plan-repair-changes strong{color:var(--student-navy);display:block;font-size:11px}.student-plan-repair-changes small{color:var(--student-muted);display:block;font-size:9px;line-height:1.4;margin-top:3px}.student-plan-repair-card>aside{background:color-mix(in srgb,#fff4e4 68%,var(--student-card));border:1px solid color-mix(in srgb,#e89a19 34%,var(--student-border));border-radius:6px;display:grid;gap:3px;padding:10px}.student-plan-repair-card>aside strong{color:#8a5200;font-size:10px}.student-plan-repair-card>aside span{color:color-mix(in srgb,#8a5200 72%,var(--student-muted));font-size:10px;line-height:1.4}.student-plan-repair-card>footer{display:flex;flex-wrap:wrap;gap:8px}.app-route-not-found{align-content:center;background:var(--card,#fff);border:1px solid var(--border,#dce6ef);border-radius:8px;display:grid;justify-items:start;margin:clamp(28px,7vw,88px) auto;max-width:680px;min-height:360px;padding:clamp(28px,6vw,64px);width:calc(100% - 32px)}.app-route-not-found>span{align-items:center;background:#edf2ff;border-radius:999px;color:#355be8;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:34px;padding:0 14px}.app-route-not-found h1{color:var(--navy,var(--student-navy,#10234f));font-size:clamp(25px,4vw,40px);letter-spacing:0;line-height:1.08;margin:18px 0 10px}.app-route-not-found p{color:var(--muted,var(--student-muted,#61718b));line-height:1.65;margin:0 0 24px;max-width:54ch}.app-route-not-found.access-denied>span{background:#fff0dc;color:#995700}html[data-theme=dark] .app-route-not-found{background:#142033;border-color:#34465b}html[data-theme=dark] .app-route-not-found h1{color:#f2f7ff}.student-plan-repair-demo{background:color-mix(in srgb,var(--student-cyan) 9%,var(--student-card));border-radius:6px;font-size:10px;padding:10px}.student-adaptive-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-adaptive-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.student-adaptive-kpis>article{background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;display:grid;gap:5px;padding:16px}.student-adaptive-kpis span{color:var(--student-muted);font-size:11px;font-weight:800}.student-adaptive-kpis strong{color:var(--student-navy);font-size:27px;font-variant-numeric:tabular-nums}.student-adaptive-kpis small{color:var(--student-muted);font-size:10px}.student-bridge-list,.student-error-list,.student-mastery-list,.student-support-list{display:grid;gap:10px}.student-mastery-list>article{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.student-bridge-list strong,.student-error-list strong,.student-mastery-list strong,.student-support-list strong{color:var(--student-navy)}.student-bridge-list small,.student-error-list small,.student-mastery-list small,.student-support-list small{color:var(--student-muted);display:block;font-size:10px;margin-top:3px}.student-mastery-list>article>span{color:var(--student-indigo);font-size:12px;font-variant-numeric:tabular-nums;font-weight:850}.student-mastery-list i{background:#e3eaf1;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.student-mastery-list i b{background:var(--student-cyan);display:block;height:100%}.student-mastery-list em{color:var(--student-muted);font-size:10px;font-style:normal;grid-column:1/-1}.student-error-list>article{align-items:start;border-top:1px solid var(--student-border);display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding-top:10px}.student-error-list>article>span{background:#fff4e4;border-radius:999px;color:#a65c00;font-size:9px;font-weight:850;padding:6px 8px;text-align:center;text-transform:uppercase}.student-error-list p{color:var(--student-muted);font-size:11px;line-height:1.45;margin:5px 0 0}.student-week-block.refresh{border-left-color:#7b57d8}.student-week-block.refresh .student-week-block-main>em,.student-week-block.refresh .student-week-block-main>span{color:#6944c2}.student-refresh-card{border-color:color-mix(in srgb,#7b57d8 32%,var(--student-border))}.student-refresh-sequence{background:#f0eaff;border-radius:999px;color:#6944c2;font-size:10px;font-variant-numeric:tabular-nums;font-weight:850;padding:7px 10px;white-space:nowrap}.student-refresh-intro{color:var(--student-muted);font-size:12px;line-height:1.5;margin:0}.student-refresh-list{display:grid;gap:9px}.student-refresh-list>article{align-items:center;border:1px solid var(--student-border);border-left:4px solid #7b57d8;border-radius:7px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;padding:12px}.student-refresh-list>article.due{background:color-mix(in srgb,#f0eaff 42%,var(--student-card))}.student-refresh-stage{align-items:center;aspect-ratio:1;background:#f0eaff;border-radius:50%;color:#6944c2;display:flex;flex-direction:column;justify-content:center}.student-refresh-stage strong{font-size:12px;font-variant-numeric:tabular-nums}.student-refresh-stage span{font-size:8px;font-weight:800;text-transform:uppercase}.student-refresh-list>article>div:nth-child(2)>strong{color:var(--student-navy);display:block;font-size:13px}.student-refresh-list small{color:var(--student-muted);display:block;font-size:10px;margin-top:3px}.student-refresh-list p{color:var(--student-muted);font-size:11px;line-height:1.4;margin:5px 0 0}.student-refresh-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.student-refresh-actions .btn{min-height:38px;padding:8px 11px}.student-refresh-actions>span{background:#edf2ff;border-radius:999px;color:var(--student-indigo);font-size:9px;font-weight:850;padding:7px 9px}.student-adaptive-goals{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.student-adaptive-goals>article{background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;display:grid;gap:9px;min-width:0;padding:18px}.student-adaptive-goals header{align-items:center;display:flex;gap:10px;justify-content:space-between}.student-adaptive-goals header span{color:var(--student-indigo);font-size:10px;font-weight:850;text-transform:uppercase}.student-adaptive-goals header b{color:var(--student-navy);font-variant-numeric:tabular-nums}.student-adaptive-goals h2{color:var(--student-navy);font-size:18px;margin:0}.student-adaptive-goals p{color:var(--student-muted);font-size:12px;line-height:1.5;margin:0}.student-adaptive-goals>article>i{background:#e3eaf1;border-radius:999px;height:7px;overflow:hidden}.student-adaptive-goals>article>i b{background:var(--student-indigo);display:block;height:100%}.student-adaptive-goals small{color:var(--student-muted);font-size:10px}.student-bridge-list{grid-template-columns:repeat(2,minmax(0,1fr))}.student-bridge-list>article{background:color-mix(in srgb,var(--student-card) 86%,#e2eaf0);border-radius:8px;display:grid;gap:7px;padding:14px}.student-bridge-list p{color:var(--student-muted);line-height:1.5;margin:0}.student-bridge-list span{color:var(--student-navy);font-size:12px;font-weight:750}.student-support-list>article{border:1px solid var(--student-border);border-radius:8px;display:grid;gap:8px;padding:14px}.student-support-list header{align-items:center;display:flex;gap:12px;justify-content:space-between}.student-support-list header span{background:#edf2ff;border-radius:999px;color:var(--student-indigo);font-size:9px;font-weight:850;padding:5px 8px;text-transform:uppercase}.student-support-list p{color:var(--student-muted);font-size:12px;line-height:1.5;margin:0}.student-support-list>article>div{display:flex;flex-wrap:wrap;gap:8px}.student-adaptive-dialog{background:0 0;border:0;max-height:calc(100dvh - 24px);max-width:min(680px,calc(100vw - 24px));padding:0;width:100%}.student-adaptive-dialog::backdrop{background:rgba(5,20,42,.66);backdrop-filter:blur(8px)}.student-adaptive-dialog-card{background:var(--student-card);border:1px solid var(--student-border);border-radius:8px;box-shadow:0 28px 70px rgba(5,20,42,.28);color:var(--student-navy);display:grid;gap:14px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px}.student-adaptive-dialog-card>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.student-adaptive-dialog-card h2{font-size:22px;margin:4px 0 5px}.student-adaptive-dialog-card p{color:var(--student-muted);line-height:1.45;margin:0}.student-adaptive-dialog-card>header>button{background:0 0;border:1px solid var(--student-border);border-radius:50%;color:var(--student-navy);cursor:pointer;flex:0 0 42px;font-size:24px;height:42px}.student-adaptive-dialog-card label{display:grid;gap:6px}.student-adaptive-dialog-card label>span{font-size:11px;font-weight:800}.student-adaptive-dialog-card [hidden]{display:none!important}.student-adaptive-dialog-card input[type=file]{cursor:pointer;padding:8px}.student-adaptive-dialog-card input[type=file]::file-selector-button{background:color-mix(in srgb,var(--student-indigo) 10%,var(--student-card));border:1px solid color-mix(in srgb,var(--student-indigo) 28%,var(--student-border));border-radius:5px;color:var(--student-indigo);cursor:pointer;font:inherit;font-weight:800;margin-right:10px;min-height:34px;padding:6px 10px}.student-evidence-file-status{color:var(--student-muted);font-size:10px;min-height:14px}.student-evidence-demo-note{background:color-mix(in srgb,#16a38f 9%,var(--student-card));border:1px solid color-mix(in srgb,#16a38f 30%,var(--student-border));border-radius:6px;color:color-mix(in srgb,#087665 88%,var(--student-navy));font-size:11px;line-height:1.5;padding:10px 12px}.student-adaptive-dialog-card footer{border-top:1px solid var(--student-border);display:flex;gap:9px;justify-content:flex-end;padding-top:14px}html[data-theme=dark] .student-adaptive-hero{background:linear-gradient(125deg,#081b33,#172e4d 58%,#124853)}html[data-theme=dark] .student-adaptive-explain,html[data-theme=dark] .student-minimum-day{background:#16312f;border-color:#31564f;color:#bde3dc}html[data-theme=dark] .student-adaptive-explain>span{background:#172235;border-color:#31564f}html[data-theme=dark] .student-error-list>article>span{background:#302819;color:#e9c17d}html[data-theme=dark] .student-refresh-sequence,html[data-theme=dark] .student-refresh-stage{background:#29234a;color:#d2c2ff}html[data-theme=dark] .student-support-list header span{background:#292e56;color:#c7c4ff}html[data-theme=dark] .student-plan-day>header>span,html[data-theme=dark] .student-week-legend .completed{background:#16312f;color:#a9dfd5}html[data-theme=dark] .student-week-legend .planned{background:#252f54;color:#becbff}html[data-theme=dark] .student-week-legend .overdue{background:#3a2428;color:#f1ada9}html[data-theme=dark] .student-week-legend .over-capacity{background:#382d1c;color:#ecc887}@media (max-width:1120px){.student-adaptive-goals,.student-adaptive-kpis,.student-adaptive-shortcuts,.student-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-plan-quality{grid-template-columns:1fr}}@media (max-width:760px){.student-app-top{gap:9px}.student-global-evidence{margin-left:auto;min-width:44px;padding-inline:11px}.student-global-evidence span{display:none}.student-adaptive-page{gap:10px}.student-adaptive-hero{align-items:center;flex-direction:row;gap:10px;min-height:56px;padding:8px 13px}.student-adaptive-hero::after{display:none}.student-adaptive-hero>div{min-width:0}.student-adaptive-hero .student-app-kicker{font-size:8px}.student-adaptive-hero h1{font-size:16px;line-height:1.2;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-adaptive-desktop-title,.student-adaptive-hero p,.student-adaptive-hero>.btn{display:none}.student-adaptive-mobile-title{display:inline}.student-adaptive-today .student-route-card.primary{min-height:0}.student-adaptive-today .student-route-card.primary>footer{margin-top:8px}.student-adaptive-today .student-route-card.primary>footer .btn{min-height:48px}.student-adaptive-goals,.student-adaptive-two-col,.student-bridge-list,.student-route-grid{grid-template-columns:1fr}.student-adaptive-explain{align-items:flex-start;flex-direction:column}.student-adaptive-explain>span{white-space:normal}.student-plan-quality>article{align-items:flex-start}.student-plan-quality dl{grid-template-columns:repeat(2,minmax(0,1fr))}.student-week-plan{padding:16px}.student-week-plan>header{flex-direction:column}.student-week-legend{justify-content:flex-start}.student-week-columns{grid-auto-columns:minmax(78vw,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.student-plan-day{min-height:240px;scroll-snap-align:start}}@media (max-width:480px){.student-adaptive-form-grid,.student-adaptive-kpis,.student-adaptive-shortcuts{grid-template-columns:1fr}.student-adaptive-hero h1{font-size:16px}.student-adaptive-card,.student-adaptive-dialog-card,.student-plan-quality,.student-route-card{padding:16px}.student-plan-quality>article{display:grid;grid-template-columns:78px minmax(0,1fr)}.student-adaptive-ring{flex-basis:78px;width:78px}.student-plan-quality dl{grid-template-columns:1fr 1fr}.student-error-list>article{grid-template-columns:1fr}.student-error-list>article>span{justify-self:start}.student-refresh-list>article{align-items:start;grid-template-columns:44px minmax(0,1fr)}.student-refresh-actions{grid-column:1/-1;justify-content:stretch}.student-refresh-actions .btn{flex:1 1 150px;justify-content:center}.student-adaptive-dialog-card footer{flex-direction:column-reverse}.student-adaptive-dialog-card footer .btn{justify-content:center;width:100%}.student-plan-repair-card>dl{grid-template-columns:1fr}.student-plan-repair-card>footer{flex-direction:column}.student-plan-repair-card>footer .btn{justify-content:center;width:100%}.student-week-block-menu>div{left:0;right:auto}}.student-adaptive-shortcuts button,.student-global-evidence,.student-route-card{transition:border-color .25s var(--student-ease),box-shadow .25s var(--student-ease),transform .25s var(--student-ease)}.student-adaptive-dialog-card button:focus-visible,.student-adaptive-shortcuts button:focus-visible,.student-global-evidence:focus-visible,.student-route-card summary:focus-visible{outline:3px solid color-mix(in srgb,var(--student-indigo) 35%,transparent);outline-offset:2px}.adaptive-ops{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(23,50,77,.06);display:grid;gap:16px;padding:20px}.adaptive-ops>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.adaptive-ops>header h2{color:var(--navy);font-size:20px;margin:8px 0 5px}.adaptive-ops>header p{color:var(--muted);line-height:1.5;margin:0;max-width:780px}.adaptive-impact-strip,.adaptive-ops-kpis{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.adaptive-impact-strip>article,.adaptive-ops-kpis>article{background:#f4f7fa;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:4px;padding:14px}.adaptive-impact-strip span,.adaptive-ops-kpis span{color:var(--muted);font-size:10px;font-weight:800}.adaptive-impact-strip strong,.adaptive-ops-kpis strong{color:var(--navy);font-size:25px;font-variant-numeric:tabular-nums}.adaptive-impact-strip small,.adaptive-ops-kpis small{color:#71879a;font-size:10px}.adaptive-ops-queue{border:1px solid var(--line);border-radius:8px;overflow:hidden}.adaptive-ops-queue>header{align-items:center;background:#eef4f7;display:flex;justify-content:space-between;padding:12px 14px}.adaptive-ops-queue>header strong{color:var(--navy)}.adaptive-ops-queue>header span{color:var(--muted);font-size:11px}.adaptive-ops-queue>article{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:118px minmax(0,1fr) 110px;padding:12px 14px}.adaptive-ops-queue>article>div{min-width:0}.adaptive-ops-queue>article strong{color:var(--navy);display:block;font-size:13px}.adaptive-ops-queue>article p{color:var(--muted);font-size:11px;line-height:1.45;margin:4px 0}.adaptive-ops-queue>article small{color:#708296;font-size:10px}.adaptive-ops-queue>article>b{color:#315486;font-size:10px;text-align:right}.adaptive-ops-type{background:#eaf7f5;border-radius:999px;color:#17695e;font-size:9px;font-weight:850;padding:6px 8px;text-align:center}.adaptive-ops-type.urgent{background:#fff0ef;color:#a43a42}.adaptive-ops>aside{background:#fff7e7;border:1px solid #eed39c;border-radius:8px;color:#755315;display:flex;gap:9px;padding:12px 14px}.adaptive-ops>aside span{font-size:11px;line-height:1.5}.adaptive-impact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=dark] .adaptive-impact-strip>article,html[data-theme=dark] .adaptive-ops,html[data-theme=dark] .adaptive-ops-kpis>article{background:#172336;border-color:#304157}html[data-theme=dark] .adaptive-impact-strip strong,html[data-theme=dark] .adaptive-ops :is(h2,strong){color:#eef6fa}html[data-theme=dark] .adaptive-ops-queue{border-color:#304157}html[data-theme=dark] .adaptive-ops-queue>header{background:#111d2c}html[data-theme=dark] .adaptive-ops-queue>article{border-color:#304157}html[data-theme=dark] .adaptive-ops>aside{background:#302819;border-color:#73552f;color:#e0c28d}@media (max-width:980px){.adaptive-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.adaptive-ops>header{flex-direction:column}.adaptive-impact-strip,.adaptive-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-ops-queue{overflow-x:auto}.adaptive-ops-queue>article,.adaptive-ops-queue>header{min-width:650px}.adaptive-ops>aside{align-items:flex-start;flex-direction:column}}@media (max-width:460px){.adaptive-ops{padding:15px}.adaptive-impact-strip,.adaptive-ops-kpis{grid-template-columns:1fr 1fr}}.student-exam-capture{display:grid;gap:10px;margin:14px 0}.student-exam-entry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--student-border);border-radius:7px;background:var(--student-surface)}.student-exam-entry-tabs button{min-height:40px;border:0;border-radius:5px;background:0 0;color:var(--student-muted);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.student-exam-entry-tabs button.active{background:var(--student-card);color:var(--student-indigo);box-shadow:0 3px 12px rgba(25,45,83,.08)}.student-exam-photo-zone{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:116px;padding:13px;border:1px dashed #8ea6db;border-radius:8px;background:#f5f8ff}.student-exam-photo-zone>span{display:grid;place-items:center;width:76px;height:76px;border-radius:7px;background:#e8eeff;color:var(--student-indigo);font-size:31px}.student-exam-photo-zone>img{width:76px;height:76px;border-radius:7px;object-fit:cover}.student-exam-photo-zone>div{display:grid;gap:5px}.student-exam-photo-zone strong{color:var(--student-navy);font-size:13px}.student-exam-photo-zone p{margin:0;color:var(--student-muted);font-size:10px;line-height:1.5}.student-exam-photo-zone label{display:inline-flex;align-items:center;justify-content:center;min-width:126px;margin:0;cursor:pointer}.student-exam-photo-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.student-exam-photo-zone.loading{opacity:.72}.student-exam-photo-zone.loading>span{animation:.8s ease-in-out infinite alternate student-photo-pulse}.student-exam-manual-note,.student-exam-review-note{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:7px;background:#ecf8f5;color:#135f55;font-size:10px}.student-exam-manual-note strong,.student-exam-review-note strong{white-space:nowrap}.student-exam-manual-note{background:#eef3ff;color:#294ca3}.student-exam-ocr-error{margin:0;padding:10px 12px;border:1px solid #efc07a;border-radius:7px;background:#fff6e7;color:#7f520d;font-size:10px}.student-exam-entry.awaiting-photo>:is(.student-exam-meta,.student-exam-subjects,.student-mistake-types,label,.student-form-actions){display:none}.student-exam-subject.ocr-review{background:#fff7e5;box-shadow:inset 3px 0 #e7a21a}.student-exam-subject.ocr-review .student-exam-limit b,.student-exam-subject.ocr-review .student-exam-limit span{color:#8a5700;font-weight:850}@keyframes student-photo-pulse{to{transform:scale(.96);opacity:.65}}html[data-theme=dark] .student-exam-entry-tabs,html[data-theme=dark] .student-exam-photo-zone{border-color:#445c82;background:#111c2b}html[data-theme=dark] .student-exam-entry-tabs button.active,html[data-theme=dark] .student-exam-photo-zone>span{background:#263555;color:#d3d8ff}html[data-theme=dark] .student-exam-photo-zone strong{color:#eef3ff}html[data-theme=dark] .student-exam-subject.ocr-review{background:#382d18}@media (max-width:680px){.student-exam-photo-zone{grid-template-columns:68px minmax(0,1fr)}.student-exam-photo-zone>img,.student-exam-photo-zone>span{width:58px;height:58px}.student-exam-photo-zone label{grid-column:1/-1;width:100%}.student-exam-manual-note,.student-exam-review-note{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.student-adaptive-shortcuts button,.student-global-evidence,.student-route-card{transition:none!important}.student-adaptive-shortcuts button:hover,.student-global-evidence:hover{transform:none!important}.student-week-block{scroll-behavior:auto;transition:none!important}.student-week-block.attention,.student-week-block:hover{transform:none!important}.student-exam-photo-zone.loading>span{animation:none}}.integration-roster-governance{display:grid;gap:14px;margin-bottom:16px;padding:18px;border:1px solid #d8e3ea;border-radius:8px;background:#fff;box-shadow:0 9px 24px rgba(20,51,78,.05)}.integration-roster-governance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-roster-governance>header>div:first-child{display:flex;align-items:flex-start;gap:11px;min-width:0}.integration-roster-governance h2,.integration-roster-governance h3{margin:0;color:#15395f}.integration-roster-governance h2{font-size:17px}.integration-roster-governance h3{font-size:13px}.integration-roster-governance header p{margin:4px 0 0;color:#657a8c;font-size:11px;line-height:1.5}.integration-sync-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.integration-sync-kpis article{display:grid;align-content:start;gap:5px;min-height:104px;padding:14px;border:1px solid #dce6ed;border-radius:7px;background:#f8fbfc}.integration-sync-kpis small,.integration-sync-kpis span{color:#657a8c;font-size:10px}.integration-sync-kpis strong{color:#123858;font-size:22px;font-variant-numeric:tabular-nums}.integration-governance-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:12px}.integration-governance-grid>div{min-width:0;padding:14px;border:1px solid #dce6ed;border-radius:7px}.integration-governance-grid>div>small{display:block;margin-top:10px;color:#6a7f91;font-size:10px;line-height:1.5}.integration-priority-list{display:grid;gap:6px;margin:11px 0 0;padding:0;list-style:none}.integration-priority-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:30px}.integration-priority-list b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#e8f7f4;color:#087d74;font-size:10px}.integration-priority-list span{color:#496279;font-size:11px;font-weight:750}.integration-conflict-list{display:grid;gap:7px;margin-top:11px}.integration-conflict-list article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid #e2e9ee;border-radius:6px}.integration-conflict-list article>div,.integration-conflict-list article>p{display:grid;min-width:0;gap:2px;margin:0}.integration-conflict-list p b,.integration-conflict-list strong{overflow:hidden;color:#163b5c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.integration-conflict-list small,.integration-conflict-list span{color:#6c8091;font-size:9px}html[data-theme=dark] .integration-roster-governance{border-color:#35445c;background:#172235}html[data-theme=dark] .integration-conflict-list :is(strong,p b),html[data-theme=dark] .integration-roster-governance :is(h2,h3),html[data-theme=dark] .integration-sync-kpis strong{color:#eef3ff}html[data-theme=dark] .integration-conflict-list article,html[data-theme=dark] .integration-governance-grid>div,html[data-theme=dark] .integration-sync-kpis article{border-color:#35445c;background:#101a2a}html[data-theme=dark] .integration-priority-list span{color:#c4d0dd}@media (max-width:980px){.integration-roster-governance>header{align-items:stretch;flex-direction:column}.integration-sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-governance-grid{grid-template-columns:1fr}}@media (max-width:560px){.integration-roster-governance{padding:13px}.integration-roster-governance>header .button-row,.integration-sync-kpis{grid-template-columns:1fr}.integration-roster-governance>header .button-row{display:grid}.integration-conflict-list article{grid-template-columns:1fr}}.report-distribution-panel{display:grid;gap:18px;margin:18px 0;padding:20px;border:1px solid #cfdde7;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,45,74,.06)}.report-distribution-panel.enabled{border-color:#9ed9cf;box-shadow:0 12px 30px rgba(10,125,112,.08)}.report-distribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.report-distribution-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.report-distribution-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#e5f7f3;color:#087e74;font-size:18px;font-weight:900}.report-distribution-title>div{display:grid;gap:5px}.report-distribution-title h2{margin:0;color:#123858;font-size:20px}.report-distribution-title p{max-width:700px;margin:0;color:#657a8d;font-size:12px;line-height:1.55}.report-distribution-switch{display:flex;align-items:center;gap:9px;min-height:44px;color:#36546e;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.report-distribution-switch input{position:absolute;opacity:0;pointer-events:none}.report-distribution-switch i{position:relative;width:42px;height:24px;border-radius:12px;background:#b8c5cf;transition:background .2s}.report-distribution-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(17,43,67,.2);transition:transform .2s}.report-distribution-switch input:checked+i{background:#0f9a8c}.report-distribution-switch input:checked+i:after{transform:translateX(18px)}.report-distribution-switch input:focus-visible+i{outline:rgba(47,99,246,.28) solid 3px;outline-offset:2px}.report-distribution-switch input:disabled+i{opacity:.58;cursor:not-allowed}.report-distribution-demo-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border-left:3px solid #8867e8;background:#f3f0ff;color:#56457e;font-size:11px}.report-distribution-demo-note span{line-height:1.45}.report-distribution-form{display:grid;gap:14px}.report-distribution-settings{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:10px}.report-distribution-recipient label,.report-distribution-settings label{display:grid;gap:6px;color:#466078;font-size:10px;font-weight:850}.report-distribution-recipient input,.report-distribution-settings :is(input,select){width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #ccd9e2;border-radius:6px;background:#fff;color:#163b5c;font:inherit}.report-distribution-recipient input:focus-visible,.report-distribution-settings :is(input,select):focus-visible{border-color:#2f63f6;outline:rgba(47,99,246,.14) solid 3px}.report-distribution-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.report-distribution-audiences legend{grid-column:1/-1;margin-bottom:2px;color:#15395f;font-size:12px;font-weight:900}.report-distribution-audiences label{display:grid;grid-template-columns:18px 34px minmax(0,1fr);gap:9px;align-items:start;min-height:78px;padding:12px;border:1px solid #d9e4eb;border-radius:7px;background:#f8fbfc;cursor:pointer}.report-distribution-audiences label:has(input:checked){border-color:#70c9ba;background:#effaf7}.report-distribution-audiences input{width:18px;height:18px;margin-top:4px;accent-color:#0f9487}.report-distribution-audiences label>i{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#e7f3f7;color:#166082;font-size:11px;font-style:normal;font-weight:900}.report-distribution-audiences label>span{display:grid;gap:4px}.report-distribution-audiences strong{color:#163b5c;font-size:11px}.report-distribution-audiences small{color:#6d8091;font-size:9px;line-height:1.45}.report-distribution-recipient{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;align-items:end}.report-distribution-recipient small{color:#6c8091;font-size:9px;line-height:1.45}.report-recipient-chips{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px;min-height:42px;padding:7px 9px;border:1px dashed #cbd9e2;border-radius:6px}.report-recipient-chips span{padding:5px 8px;border-radius:5px;background:#e8f5f2;color:#16786f;font-size:9px;font-weight:850}.report-recipient-chips span.empty{background:#f1f4f6;color:#778998}.report-distribution-security{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d9e7e4;border-radius:7px;background:#f4faf8}.report-distribution-security>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:6px;background:#149888;color:#fff;font-size:11px;font-weight:900}.report-distribution-security p{margin:0;color:#5e7487;font-size:10px;line-height:1.55}.report-distribution-security strong{color:#17485b}.report-distribution-form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-distribution-form>footer>div{display:flex;flex-wrap:wrap;gap:8px 16px;color:#748697;font-size:9px}.report-distribution-form>footer strong{color:#36566f}.report-distribution-form :disabled{cursor:not-allowed;opacity:.64}.report-distribution-results{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e2e9ee}.report-distribution-results>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-distribution-results h3{margin:0;color:#15395f;font-size:15px}.report-distribution-results header p{margin:3px 0 0;color:#6b7f91;font-size:10px}.report-distribution-results>header>span{padding:5px 8px;border-radius:5px;background:#edf3f7;color:#4f687d;font-size:9px;font-weight:850}.report-distribution-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-distribution-kpis article{display:grid;gap:4px;padding:11px;border-left:3px solid #2f63f6;background:#f5f8fb}.report-distribution-kpis span{color:#6b7f90;font-size:9px}.report-distribution-kpis strong{color:#123858;font-size:20px;font-variant-numeric:tabular-nums}.report-delivery-list{overflow-x:auto;border:1px solid #dfe7ed;border-radius:7px}.report-delivery-list>div{display:grid;grid-template-columns:.75fr 1.15fr 1fr .85fr 1.15fr;gap:10px;align-items:center;min-width:720px;padding:9px 11px;border-bottom:1px solid #e8eef2;color:#536b7f;font-size:9px}.report-delivery-list>div:last-child{border-bottom:0}.report-delivery-list>div.head{background:#eef4f7;color:#476176;font-weight:900}.report-delivery-list b{display:inline-flex;padding:4px 6px;border-radius:4px;background:#edf2f5;color:#52697d;font-size:8px}.report-delivery-list b.status-delivered,.report-delivery-list b.status-sent{background:#e3f7ef;color:#087761}.report-delivery-list b.status-failed{background:#fde9e9;color:#b32f3b}.report-delivery-list b.status-generated,.report-delivery-list b.status-queued{background:#eaf0ff;color:#335ec8}.report-delivery-empty{display:grid;place-items:center;gap:4px;min-height:92px;padding:18px;border:1px dashed #d4e0e8;border-radius:7px;color:#718496;text-align:center}.report-delivery-empty strong{color:#36556e;font-size:11px}.report-delivery-empty span{font-size:9px}.report-distribution-panel.loading{min-height:190px}.report-distribution-skeleton{display:grid;gap:12px}.report-distribution-skeleton i{height:42px;border-radius:6px;background:linear-gradient(90deg,#eef3f6,#f8fafb,#eef3f6);background-size:200% 100%;animation:1.2s linear infinite reportDistributionLoading}.report-distribution-skeleton i:first-child{width:44%}.report-distribution-skeleton i:nth-child(2){height:86px}.report-distribution-skeleton i:last-child{width:70%}.report-distribution-panel.error{display:flex;align-items:center;justify-content:space-between}.report-distribution-panel.error>div{display:flex;align-items:flex-start;gap:12px}.report-distribution-panel.error h2{margin:0;color:#6f2630;font-size:16px}.report-distribution-panel.error p{margin:5px 0 0;color:#7c5f64;font-size:10px}@keyframes reportDistributionLoading{to{background-position:-200% 0}}html[data-theme=dark] .report-distribution-panel{border-color:#34465b;background:#172235;box-shadow:none}html[data-theme=dark] .report-distribution-audiences legend,html[data-theme=dark] .report-distribution-audiences strong,html[data-theme=dark] .report-distribution-kpis strong,html[data-theme=dark] .report-distribution-results h3,html[data-theme=dark] .report-distribution-title h2{color:#eef5ff}html[data-theme=dark] .report-distribution-audiences label,html[data-theme=dark] .report-distribution-recipient input,html[data-theme=dark] .report-distribution-settings :is(input,select){border-color:#3a4a5f;background:#111b2b;color:#e8f0fa}html[data-theme=dark] .report-distribution-audiences label:has(input:checked){border-color:#278f83;background:#143430}html[data-theme=dark] .report-distribution-security{border-color:#31534f;background:#142d2d}html[data-theme=dark] .report-delivery-list>div.head,html[data-theme=dark] .report-distribution-kpis article{background:#111c2b}html[data-theme=dark] .report-delivery-list,html[data-theme=dark] .report-delivery-list>div,html[data-theme=dark] .report-distribution-results{border-color:#35455a}@media(max-width:1100px){.report-distribution-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.report-distribution-recipient{grid-template-columns:1fr}}@media(max-width:760px){.report-distribution-panel{padding:14px}.report-distribution-form>footer,.report-distribution-head,.report-distribution-results>header{align-items:stretch;flex-direction:column}.report-distribution-switch{justify-content:flex-start}.report-distribution-audiences,.report-distribution-kpis{grid-template-columns:1fr 1fr}.report-distribution-audiences label:last-child{grid-column:1/-1}.report-distribution-form>footer .btn{width:100%}}@media(max-width:520px){.report-distribution-audiences,.report-distribution-kpis,.report-distribution-settings{grid-template-columns:1fr}.report-distribution-audiences label:last-child{grid-column:auto}.report-distribution-title{align-items:flex-start}.report-distribution-title h2{font-size:17px}}.student-whatsapp-exam-drafts{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #8bd9c9;border-radius:12px;background:linear-gradient(135deg,#effcf9,#f7fbff);box-shadow:0 14px 30px rgba(15,118,110,.08)}.student-whatsapp-exam-drafts>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.student-whatsapp-exam-drafts>div:first-child>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:12px;color:#fff;background:#14967f;font-size:12px;font-weight:900}.student-whatsapp-exam-drafts small{display:block;color:#087d6b;font-size:11px;font-weight:850}.student-whatsapp-exam-drafts h2{margin:3px 0;color:#10245d;font-size:18px}.student-whatsapp-exam-drafts p{margin:0;color:#5f6f83;font-size:12px;line-height:1.45}.student-whatsapp-draft-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.student-whatsapp-draft-actions .btn{min-height:40px}.student-whatsapp-draft-actions .btn span{display:inline-flex;padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.16);font-size:10px}@media(max-width:760px){.student-whatsapp-exam-drafts{align-items:stretch;flex-direction:column}.student-whatsapp-draft-actions{display:grid}.student-whatsapp-draft-actions .btn{width:100%}}html[data-theme=dark] .student-whatsapp-exam-drafts{border-color:#26796e;background:linear-gradient(135deg,#143a36,#172b40)}html[data-theme=dark] .student-whatsapp-exam-drafts h2{color:#eef6ff}html[data-theme=dark] .student-whatsapp-exam-drafts p{color:#b7c5d5}.student-preference-simulator{display:grid;gap:16px;margin:18px 0;padding:20px;border:1px solid #ccd9e7;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(18,43,86,.06)}.student-preference-simulator>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.student-preference-simulator>header>div:first-child{display:grid;gap:5px;max-width:720px}.preference-detail-grid header span,.student-preference-simulator>header span{color:#2259c7;font-size:10px;font-weight:900;text-transform:uppercase}.student-preference-simulator h2,.student-preference-simulator h3{margin:0;color:#112656}.student-preference-simulator h2{font-size:21px;line-height:1.3}.student-preference-simulator h3{font-size:14px;line-height:1.35}.student-preference-simulator p{margin:0;color:#66778d;font-size:11px;line-height:1.55}.preference-score-types{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #d6e0ea;border-radius:7px;background:#f5f8fc}.preference-score-types button{min-width:48px;min-height:40px;padding:0 10px;border:0;border-radius:5px;background:0 0;color:#536981;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.preference-score-types button:is(:hover,:focus-visible){color:#194eb9;background:#e7efff;outline:0}.preference-score-types button.active{color:#fff;background:#2259c7;box-shadow:0 5px 12px rgba(34,89,199,.2)}.preference-demo-note{font-weight:750}.preference-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preference-scenario-grid article{display:grid;align-content:start;gap:8px;min-height:190px;padding:15px;border:1px solid #d9e3ec;border-top:3px solid #587de2;border-radius:7px;background:#f9fbfd}.preference-scenario-grid article.plusEight{border-top-color:#0d9a87;background:#f4fbf9}.preference-scenario-grid article.target{border-top-color:#dd9d24;background:#fffaf1}.preference-scenario-grid article>span{color:#536b83;font-size:10px;font-weight:900;text-transform:none}.preference-scenario-grid article>strong{color:#102759;font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.preference-scenario-grid article>small{min-height:30px;color:#718196;font-size:9px;line-height:1.45}.preference-scenario-grid dl{display:grid;gap:6px;margin:2px 0 0}.preference-scenario-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #e2e9ef}.preference-scenario-grid :is(dt,dd){margin:0;font-size:9px}.preference-scenario-grid dt{color:#718398}.preference-scenario-grid dd{color:#18365c;font-weight:850;font-variant-numeric:tabular-nums}.preference-scenario-grid em{margin-top:auto;color:#536b7f;font-size:9px;font-style:normal;line-height:1.4}.preference-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preference-detail-grid>article{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border:1px solid #dbe5ed;border-radius:7px;background:#fff}.preference-detail-grid header>div{display:grid;gap:4px}.preference-gap-list,.preference-program-list{display:grid;gap:6px}.preference-gap-list>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,.8fr) 42px;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf1f4}.preference-gap-list>div:first-child,.preference-program-list>div:first-child{border-top:0}.preference-gap-list span,.preference-program-list span{display:grid;min-width:0;gap:2px;text-transform:none}.preference-gap-list b,.preference-program-list b{overflow:hidden;color:#19385e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preference-gap-list small,.preference-program-list small{overflow:hidden;color:#788a9d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.preference-gap-list i{height:6px;overflow:hidden;border-radius:3px;background:#e5ebf0}.preference-gap-list i b{display:block;height:100%;border-radius:inherit;background:#159a88}.preference-gap-list>div>strong{color:#107d70;font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.preference-program-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1f4}.preference-program-list>div>strong{color:#244f9f;font-size:10px;font-variant-numeric:tabular-nums}.preference-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #ecd092;border-radius:7px;background:#fff8e9}.preference-disclosure strong{color:#765016;font-size:10px}.preference-disclosure p{color:#765f3d;font-size:10px}.preference-disclosure span{color:#8a6b39;font-size:9px;text-align:right;text-transform:none}.preference-needs-exam{border-color:#e5c47d;background:#fffaf0}.benchmark-reference-heading{display:grid;gap:4px;margin:28px 0 12px;padding-top:20px;border-top:1px solid #dbe5ed}.benchmark-reference-heading span{color:#2259c7;font-size:10px;font-weight:900;text-transform:uppercase}.benchmark-reference-heading h2{margin:0;color:#112656;font-size:18px}html[data-theme=dark] .preference-detail-grid>article,html[data-theme=dark] .student-preference-simulator{border-color:#34475f;background:#172337;box-shadow:none}html[data-theme=dark] .benchmark-reference-heading h2,html[data-theme=dark] .preference-gap-list b,html[data-theme=dark] .preference-program-list b,html[data-theme=dark] .preference-scenario-grid article>strong,html[data-theme=dark] .student-preference-simulator :is(h2,h3){color:#edf4ff}html[data-theme=dark] .preference-score-types{border-color:#41536c;background:#111c2c}html[data-theme=dark] .preference-score-types button{color:#bcc9d8}html[data-theme=dark] .preference-score-types button.active{color:#fff;background:#3769d5}html[data-theme=dark] .preference-scenario-grid article{border-color:#40526a;background:#111d2d}html[data-theme=dark] .preference-scenario-grid article.plusEight{background:#122d2b}html[data-theme=dark] .preference-scenario-grid article.target{background:#332919}html[data-theme=dark] .benchmark-reference-heading,html[data-theme=dark] .preference-gap-list>div,html[data-theme=dark] .preference-program-list>div,html[data-theme=dark] .preference-scenario-grid dl>div{border-color:#34475a}html[data-theme=dark] .preference-scenario-grid dd{color:#d9e5f4}html[data-theme=dark] .preference-disclosure{border-color:#806329;background:#332a19}html[data-theme=dark] .preference-disclosure :is(strong,p,span){color:#ead4a7}@media(max-width:960px){.student-preference-simulator>header{align-items:stretch;flex-direction:column}.preference-score-types{align-self:flex-start}.preference-detail-grid,.preference-scenario-grid{grid-template-columns:1fr}.preference-scenario-grid article{min-height:0}}@media(max-width:620px){.student-preference-simulator{padding:14px}.preference-score-types{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));width:100%}.preference-score-types button{min-width:44px;padding:0 5px}.preference-disclosure{grid-template-columns:1fr}.preference-disclosure span{text-align:left}.preference-gap-list>div{grid-template-columns:minmax(110px,1fr) 70px 36px}.benchmark-reference-heading h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.report-distribution-skeleton i{animation:none}.preference-score-types button,.report-distribution-switch i,.report-distribution-switch i:after{transition:none}}.work-priority-guardrail{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid #b7e6dc;background:#eefaf7;color:#173d39;border-radius:8px}.work-priority-guardrail strong{white-space:nowrap;color:#087f70}.work-priority-guardrail span{line-height:1.55}.work-priority-table{min-width:1540px}.work-priority-score{display:block;margin-top:8px;font-size:1.08rem;color:#102451;font-variant-numeric:tabular-nums}.work-priority-table td>small{display:block;margin-top:4px;color:#687792;white-space:nowrap}.work-priority-breakdown{display:grid;gap:8px;min-width:290px;max-width:360px}.work-priority-component{display:grid;gap:4px;padding:8px 10px;border:1px solid #dfe7f2;border-radius:7px;background:#fff}.work-priority-component>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-priority-component strong{font-size:.76rem;color:#17305b}.work-priority-component span{font-size:.72rem;font-weight:800;color:#315ecf;font-variant-numeric:tabular-nums}.work-priority-component small{font-size:.7rem;line-height:1.4;color:#65738b}.work-priority-component.unavailable{background:#f7f9fc;opacity:.76}.work-priority-track{height:5px;overflow:hidden;border-radius:999px;background:#e8edf5}.work-priority-track i{display:block;height:100%;border-radius:inherit;background:#3266e8}.work-priority-breakdown>p{margin:0;padding:8px 10px;border-left:3px solid #20a891;background:#f0faf7;color:#405f5a;font-size:.7rem;line-height:1.45}@media(max-width:760px){.work-priority-guardrail{display:grid}.work-priority-guardrail strong{white-space:normal}.work-priority-breakdown{min-width:250px}.work-priority-table{min-width:1400px}}.hybrid-all-tools{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;margin:12px 0 4px;padding:6px 10px;border:1px solid rgba(153,213,227,.34);border-radius:7px;background:rgba(18,178,173,.12);color:#effcff;text-align:left;cursor:pointer}.hybrid-all-tools:hover{border-color:rgba(117,229,219,.7);background:rgba(18,178,173,.2)}.hybrid-all-tools:focus-visible{outline:#7ed5d1 solid 3px;outline-offset:2px}.hybrid-all-tools>span{display:grid;place-items:center;min-height:34px;border-radius:6px;background:rgba(255,255,255,.11);font-size:.72rem;font-weight:900}.hybrid-all-tools>b{font-size:.78rem}.hybrid-all-tools>i{font-style:normal}.admin-task-flow-metric{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:13px 15px;border:1px solid #cce2dc;border-radius:8px;background:#f2faf7}.admin-task-flow-metric>div{display:grid;gap:3px}.admin-task-flow-metric span{color:#168575;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-task-flow-metric strong{color:#153958;font-size:.88rem}.admin-task-flow-metric small{color:#5d7182;font-size:.74rem;line-height:1.45}.admin-task-flow-metric>b{padding:6px 9px;border-radius:6px;background:#dff4ed;color:#147c68;font-size:.72rem;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-theme=dark] .admin-task-flow-metric{border-color:#315c59;background:#142d2e}html[data-theme=dark] .admin-task-flow-metric strong{color:#eef8fb}html[data-theme=dark] .admin-task-flow-metric small{color:#b6c8d1}@media(max-width:620px){.admin-task-flow-metric{align-items:flex-start;flex-direction:column}.admin-task-flow-metric>b{white-space:normal}}.student-compass-overview{display:grid;gap:14px;padding:18px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff);box-shadow:0 12px 28px rgba(25,48,86,.06)}.student-compass-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.student-compass-overview>header>div{display:grid;gap:4px;min-width:0}.student-compass-overview h2{margin:0;color:var(--student-navy,#10245d);font-size:19px;line-height:1.3}.student-compass-overview header p{max-width:780px;margin:0;color:var(--student-muted,#68778d);font-size:11px;line-height:1.55}.student-compass-overview>aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;border-left:3px solid #16a58f;background:#eef9f6;color:#496b65;font-size:9px;line-height:1.5}.student-compass-overview>aside strong{color:#147764}.student-compass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-compass-card{display:grid;align-content:start;gap:11px;min-width:0;padding:15px;border:1px solid var(--student-border,#dce4ed);border-top:3px solid var(--tier-color,#a6b4c6);border-radius:8px;background:var(--student-surface,#f8fafc)}.student-compass-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.student-compass-card>header>div{display:grid;gap:3px}.student-compass-card>header span{color:var(--student-muted,#68778d);font-size:9px;font-weight:900;text-transform:uppercase}.student-compass-card h3{margin:0;color:var(--student-navy,#10245d);font-size:17px}.student-compass-card>header>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:2px solid var(--tier-metal,#b9c5d0);border-radius:50%;background:var(--student-card,#fff);color:var(--tier-color,#66788f);font-size:18px;font-style:normal}.student-compass-card>p{margin:0;color:var(--student-muted,#68778d);font-size:10px;line-height:1.5}.student-compass-average{display:flex;align-items:end;gap:9px}.student-compass-average strong{color:var(--student-navy,#10245d);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.student-compass-average span{padding-bottom:2px;color:var(--student-muted,#68778d);font-size:9px}.student-compass-count{display:flex;align-items:end;gap:8px}.student-compass-count b{color:var(--student-navy,#10245d);font-size:24px;font-variant-numeric:tabular-nums}.student-compass-count span{padding-bottom:3px;color:var(--student-muted,#68778d);font-size:9px}.student-compass-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.student-compass-progress>i{height:8px;overflow:hidden;border-radius:4px;background:#e4e9f1}.student-compass-progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--tier-color,#2563eb)}.student-compass-progress>span{color:var(--student-muted,#68778d);font-size:8px}.student-compass-retained,.student-compass-stale{padding:8px 9px;border-left:3px solid #d4af37;background:#fff8e8;color:#735d24;font-size:9px;line-height:1.45}.student-compass-stale{border-left-color:#6b7f98;background:#f1f4f8;color:#55677d}.student-compass-scale{--route-progress:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 3px;padding:0;isolation:isolate;list-style:none}.student-compass-scale::after,.student-compass-scale::before{position:absolute;top:18px;right:11%;left:11%;height:3px;border-radius:999px;content:"";transform-origin:left center;pointer-events:none}.student-compass-scale::before{z-index:-2;background:linear-gradient(90deg,#f0a080 0 22%,#e6a13c 22% 48%,#4878ee 48% 74%,#27a67d 74% 100%);opacity:.2}.student-compass-scale::after{z-index:-1;background:linear-gradient(90deg,#ee8264 0,#d89a2c 34%,#386df1 68%,#20a37a 100%);box-shadow:0 0 14px rgba(55,103,242,.22);transform:scaleX(var(--route-progress))}.student-compass-scale.is-ready::after{animation:.72s cubic-bezier(.22,.61,.36,1) both studentCompassRouteSweep}.student-compass-scale li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px;align-items:center;min-width:0;min-height:42px;padding:5px;border:1px solid transparent;border-radius:7px;background:color-mix(in srgb,var(--student-card,#fff) 92%,var(--tier-color) 8%);opacity:.48;transform:translateY(8px);animation:.36s cubic-bezier(.22,.61,.36,1) both studentCompassStopIn;animation-delay:calc(90ms + var(--tier-index)*65ms);transition:opacity .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.student-compass-scale li.reached{border-color:color-mix(in srgb,var(--tier-color) 42%,transparent);opacity:.78}.student-compass-scale li.active{z-index:1;border-color:var(--tier-color);background:color-mix(in srgb,var(--student-card,#fff) 82%,var(--tier-color) 18%);box-shadow:0 8px 20px color-mix(in srgb,var(--tier-color) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tier-color) 58%,transparent);opacity:1;transform:translateY(-2px)}.student-compass-scale li>span{display:grid;place-items:center;width:28px;height:28px;border:2px solid color-mix(in srgb,var(--tier-color) 72%,var(--tier-metal));border-radius:50%;background:var(--student-card,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--student-card,#fff) 82%,transparent);color:var(--tier-color);font-size:10px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.student-compass-scale li.reached>span{background:color-mix(in srgb,var(--student-card,#fff) 82%,var(--tier-color) 18%)}.student-compass-scale li.active>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--tier-color) 15%,transparent),0 5px 12px color-mix(in srgb,var(--tier-color) 25%,transparent);animation:.62s cubic-bezier(.22,.61,.36,1) .34s both studentCompassStopLand}.student-compass-scale li>div{display:grid;min-width:0;gap:2px}.student-compass-scale strong{display:-webkit-box;overflow:hidden;color:var(--student-navy,#10245d);font-size:8px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.student-compass-scale small{color:var(--student-muted,#68778d);font-size:6.5px;white-space:nowrap}@keyframes studentCompassRouteSweep{from{transform:scaleX(0)}to{transform:scaleX(var(--route-progress))}}@keyframes studentCompassStopIn{from{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes studentCompassStopLand{0%{transform:scale(.8)}60%{transform:scale(1.13)}100%{transform:scale(1)}}.student-inventory-page,.student-rank-compass{display:grid;gap:16px}.student-inventory-page>.student-adaptive-hero,.student-rank-compass>.student-adaptive-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.student-inventory-page>.student-adaptive-hero h1,.student-rank-compass>.student-adaptive-hero h1{margin:4px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.16}.student-inventory-page>.student-adaptive-hero p,.student-rank-compass>.student-adaptive-hero p{max-width:780px;margin:0;font-size:11px;line-height:1.55}.student-inventory-page>.student-adaptive-hero h1{color:#fff}.student-inventory-page>.student-adaptive-hero p{color:#dce8f6}.student-rank-compass>.student-adaptive-hero h1{color:var(--student-navy,#10245d)}.student-rank-compass>.student-adaptive-hero p{color:var(--student-muted,#68778d)}.student-inventory-page .student-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.student-inventory-page .student-inventory-card{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;min-height:310px;padding:16px;border:1px solid var(--student-border,#dce4ed);border-left:4px solid #7c4ce3;border-radius:8px;background:var(--student-card,#fff);box-shadow:none}.student-inventory-page .student-inventory-card.completed{border-left-color:#16a58f}.student-inventory-page .student-inventory-card.progress{border-left-color:#3767f2}.student-inventory-page .student-inventory-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.student-inventory-page .student-inventory-card>header>span{display:grid;place-items:center;min-width:42px;height:34px;padding:0 8px;border-radius:6px;background:#f1edff;color:#6d42cf;font-size:10px;font-weight:900}.student-inventory-page .student-inventory-card>header>b{padding:5px 8px;border-radius:5px;background:#edf1f6;color:#5f7187;font-size:8px}.student-inventory-page .student-inventory-card.completed>header>b{background:#e9f8f3;color:#15765f}.student-inventory-page .student-inventory-card.progress>header>b{background:#edf3ff;color:#315fca}.student-inventory-page .student-inventory-card h2{margin:0;color:var(--student-navy,#10245d);font-size:17px;line-height:1.3}.student-inventory-page .student-inventory-card>p{min-height:45px;margin:0;color:var(--student-muted,#68778d);font-size:10px;line-height:1.5}.student-inventory-page .student-inventory-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.student-inventory-page .student-inventory-card dl>div{display:grid;gap:2px;padding:8px;border-radius:6px;background:var(--student-surface,#f7f9fc)}.student-inventory-page .student-inventory-card :is(dt,dd){margin:0}.student-inventory-page .student-inventory-card dt{color:var(--student-muted,#68778d);font-size:7px}.student-inventory-page .student-inventory-card dd{color:var(--student-navy,#10245d);font-size:9px;font-weight:850}.student-inventory-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:auto}.student-inventory-progress>i{height:7px;overflow:hidden;border-radius:4px;background:#e5eaf1}.student-inventory-progress>i>b{display:block;height:100%;border-radius:inherit;background:#3767f2}.student-inventory-card.completed .student-inventory-progress>i>b{background:#16a58f}.student-inventory-progress span{color:var(--student-muted,#68778d);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.student-inventory-page .student-inventory-card>footer{display:flex;gap:7px}.student-inventory-page .student-inventory-card>footer .btn{flex:1;min-height:40px}.student-inventory-synthesis{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #9adbcf;border-radius:8px;background:#effaf7}.student-inventory-synthesis.locked{border-color:#d7dfea;background:#f6f8fb}.student-inventory-synthesis>span{padding:6px 8px;border-radius:5px;background:#dff5ee;color:#12745e;font-size:9px;font-weight:900}.student-inventory-synthesis.locked>span{background:#e8edf3;color:#607286}.student-inventory-synthesis h2{margin:0 0 4px;color:var(--student-navy,#10245d);font-size:14px}.student-inventory-synthesis p{margin:0;color:var(--student-muted,#68778d);font-size:9px;line-height:1.5}.student-inventory-report-viewer{display:grid;gap:14px;padding:17px;border:1px solid #b8c9ee;border-radius:8px;background:var(--student-card,#fff);box-shadow:0 14px 32px rgba(25,48,86,.08);scroll-margin-top:80px}.student-inventory-report-viewer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.student-inventory-report-viewer h2{margin:3px 0 0;color:var(--student-navy,#10245d);font-size:18px}.student-inventory-report-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.student-inventory-report-layout>nav{display:grid;align-content:start;gap:5px}.student-inventory-report-layout>nav button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 8px;border:1px solid var(--student-border,#dce4ed);border-radius:6px;background:var(--student-surface,#f7f9fc);color:var(--student-muted,#68778d);font:inherit;font-size:8px;text-align:left;cursor:pointer}.student-inventory-report-layout>nav button.active{border-color:#3767f2;background:#edf3ff;color:#234fb5}.student-inventory-report-layout>nav button span{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--student-card,#fff);font-size:8px;font-weight:900}.student-inventory-report-layout>article{display:grid;align-content:start;gap:10px;min-height:320px;padding:18px;border:1px solid var(--student-border,#dce4ed);border-radius:7px;background:var(--student-surface,#f7f9fc)}.student-inventory-report-layout>article>span{color:#3767f2;font-size:8px;font-weight:900}.student-inventory-report-layout h3{margin:0;color:var(--student-navy,#10245d);font-size:19px}.student-inventory-report-layout p{margin:0;color:var(--student-muted,#68778d);font-size:11px;line-height:1.65}.student-inventory-report-layout article>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.student-inventory-dimensions{display:grid;gap:8px;margin-top:4px}.student-inventory-dimensions>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr) 30px;align-items:center;gap:8px}.student-inventory-dimensions span,.student-inventory-dimensions strong{color:var(--student-muted,#68778d);font-size:8px}.student-inventory-dimensions i{height:7px;overflow:hidden;border-radius:4px;background:#e1e6ee}.student-inventory-dimensions i b{display:block;height:100%;border-radius:inherit;background:#7c4ce3}.student-rank-controls{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) auto;gap:9px;align-items:end;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff)}.student-rank-controls label{display:grid;gap:5px}.student-rank-controls label>span{color:var(--student-muted,#68778d);font-weight:850}.student-rank-controls select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--student-border,#dce4ed);border-radius:6px;background:var(--student-surface,#f7f9fc);color:var(--student-navy,#10245d);font:inherit}.student-rank-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-rank-gap-grid article{display:grid;gap:6px;min-height:132px;padding:15px;border:1px solid var(--student-border,#dce4ed);border-top:3px solid #3767f2;border-radius:8px;background:var(--student-card,#fff)}.student-rank-gap-grid article:nth-child(2){border-top-color:#7c4ce3}.student-rank-gap-grid article.priority{border-top-color:#16a58f;background:#f1faf7}.student-rank-gap-grid span{color:var(--student-muted,#68778d);font-size:9px;font-weight:850}.student-rank-gap-grid strong{color:var(--student-navy,#10245d);font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.student-rank-gap-grid small{margin-top:auto;color:var(--student-muted,#68778d);font-size:8px;line-height:1.5}.student-rank-bridge{display:grid;gap:8px;padding:15px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff)}.student-rank-bridge h2{margin:2px 0 0;color:var(--student-navy,#10245d);font-size:16px}.student-rank-bridge>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid var(--student-border,#dce4ed);border-radius:6px;background:var(--student-surface,#f7f9fc)}.student-rank-bridge>article>div{display:grid;gap:3px;min-width:0}.student-rank-bridge strong{color:var(--student-navy,#10245d);font-size:10px}.student-rank-bridge span{color:var(--student-muted,#68778d);font-size:8px;line-height:1.4}.student-rank-locked{display:grid;place-items:center;gap:7px;min-height:200px;padding:24px;border:1px dashed #bfcbe0;border-radius:8px;background:var(--student-card,#fff);text-align:center}.student-rank-locked strong{color:var(--student-navy,#10245d);font-size:15px}.student-rank-locked p{max-width:620px;margin:0;color:var(--student-muted,#68778d);font-size:10px;line-height:1.55}.student-rank-source{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border-left:3px solid #d4af37;background:#fff8e9;color:#715d2f;font-size:8px}.student-rank-source p{margin:0;line-height:1.45}.student-rank-source a{color:#795c13;font-weight:850}html[data-theme=dark] :is(.student-compass-overview,.student-compass-card,.student-inventory-page .student-inventory-card,.student-inventory-report-viewer,.student-inventory-report-layout>article,.student-rank-controls,.student-rank-gap-grid article,.student-rank-bridge,.student-rank-locked){border-color:var(--student-border,#344258);background:var(--student-card,#172235)}html[data-theme=dark] :is(.student-compass-card h3,.student-compass-average strong,.student-compass-count b,.student-compass-scale strong,.student-compass-overview h2,.student-inventory-page h1,.student-inventory-page .student-inventory-card h2,.student-inventory-synthesis h2,.student-inventory-report-viewer h2,.student-inventory-report-layout h3,.student-rank-compass h1,.student-rank-gap-grid strong,.student-rank-bridge h2,.student-rank-bridge strong,.student-rank-locked strong){color:var(--student-navy,#edf4ff)}html[data-theme=dark] :is(.student-compass-card>header>i,.student-inventory-page .student-inventory-card dl>div,.student-inventory-report-layout>nav button,.student-rank-bridge>article){border-color:var(--student-border,#344258);background:var(--student-surface,#101a2a)}html[data-theme=dark] .student-compass-scale li{background:color-mix(in srgb,var(--student-surface,#101a2a) 88%,var(--tier-color) 12%)}html[data-theme=dark] .student-compass-scale li.active{background:color-mix(in srgb,var(--student-surface,#101a2a) 76%,var(--tier-color) 24%)}html[data-theme=dark] .student-compass-scale li>span{background:var(--student-card,#172235)}html[data-theme=dark] .student-compass-overview>aside{background:#173733;color:#b9d8d2}html[data-theme=dark] .student-inventory-synthesis{border-color:#286d62;background:#163832}html[data-theme=dark] .student-inventory-synthesis.locked{border-color:#3a475a;background:#1d293a}html[data-theme=dark] .student-rank-gap-grid article.priority{background:#173733}html[data-theme=dark] .student-rank-source{background:#322918;color:#e8d9ae}@media(max-width:960px){.student-compass-grid,.student-inventory-page .student-inventory-grid{grid-template-columns:1fr}.student-rank-gap-grid{grid-template-columns:1fr 1fr}.student-rank-gap-grid article.priority{grid-column:1/-1}.student-inventory-report-layout{grid-template-columns:1fr}.student-inventory-report-layout>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.student-inventory-report-layout>nav button{grid-template-columns:1fr;justify-items:center;text-align:center}.student-inventory-report-layout>nav button span{display:none}}@media(max-width:680px){.student-compass-overview{padding:13px}.student-compass-overview>header,.student-inventory-page>.student-adaptive-hero,.student-inventory-report-viewer>header,.student-rank-compass>.student-adaptive-hero{align-items:stretch;flex-direction:column}.student-compass-overview>header .btn{width:100%}.student-compass-overview>aside{grid-template-columns:1fr}.student-compass-scale{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto;margin-inline:-4px;padding:2px 4px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.student-compass-scale::after,.student-compass-scale::before{right:68px;left:68px}.student-compass-scale li{scroll-snap-align:start}.student-inventory-page .student-inventory-card{min-height:0;padding:13px}.student-inventory-synthesis{grid-template-columns:1fr}.student-inventory-synthesis .btn{width:100%}.student-inventory-report-layout>nav{display:flex;overflow-x:auto;padding-bottom:4px}.student-inventory-report-layout>nav button{min-width:116px}.student-inventory-report-layout>article{min-height:280px;padding:14px}.student-inventory-report-layout article>footer .btn{flex:1}.student-rank-controls{grid-template-columns:1fr}.student-rank-controls .btn{width:100%}.student-rank-gap-grid{grid-template-columns:1fr}.student-rank-gap-grid article.priority{grid-column:auto}.student-rank-bridge>article{align-items:stretch;flex-direction:column}.student-rank-bridge .btn{width:100%}.student-rank-source{grid-template-columns:1fr}.student-inventory-dimensions>div{grid-template-columns:1fr 32px}.student-inventory-dimensions i{grid-column:1/-1;grid-row:2}}@media(max-width:390px){.student-inventory-page .student-inventory-card dl{grid-template-columns:1fr 1fr}.student-inventory-page .student-inventory-card dl>div:last-child{grid-column:1/-1}.student-inventory-page .student-inventory-card>footer,.student-inventory-report-layout article>footer{display:grid}}.student-rank-compass,.student-rank-setup{--rank-primary:#2563eb;--rank-primary-soft:#eff6ff;--rank-accent:#2563eb;display:grid;gap:14px}.student-rank-compass.score-ea,.student-rank-setup.score-ea{--rank-accent:#7c3aed}.student-rank-compass.score-soz,.student-rank-setup.score-soz{--rank-accent:#dc7417}.student-rank-compass.score-dil,.student-rank-setup.score-dil{--rank-accent:#0f9f83}.student-rank-compass>.student-adaptive-hero,.student-rank-setup>header{position:relative;overflow:hidden;padding:24px;border:1px solid #cfe0ff;border-top:4px solid var(--rank-primary);border-radius:8px;background:linear-gradient(135deg,#fff 0,#f4f8ff 72%,color-mix(in srgb,var(--rank-accent) 8%,#fff) 100%)}.student-rank-compass>.student-adaptive-hero::after,.student-rank-setup>header::after{position:absolute;right:-40px;bottom:-72px;width:190px;height:190px;border:34px solid color-mix(in srgb,var(--rank-accent) 14%,transparent);border-radius:50%;content:"";pointer-events:none}.student-rank-compass h1,.student-rank-setup h1{max-width:760px;margin:4px 0 8px;color:var(--student-navy,#10245d);font-size:clamp(24px,3vw,38px);line-height:1.12}.student-rank-compass .student-adaptive-hero p,.student-rank-setup>header p{max-width:820px;margin:0;color:var(--student-muted,#68778d);line-height:1.6}.student-rank-controls{grid-template-columns:minmax(340px,1.6fr) minmax(190px,.7fr) auto;padding:16px;border-top:3px solid var(--rank-primary);box-shadow:0 12px 28px rgba(37,99,235,.08)}.student-rank-controls fieldset{min-width:0;margin:0;padding:0;border:0}.student-rank-controls label>span,.student-rank-controls legend{display:block;margin-bottom:6px;color:var(--student-muted,#68778d);font-size:10px;font-weight:850}.student-rank-score-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.student-rank-score-types button{min-height:44px;padding:8px;border:1px solid #d6e0f1;border-radius:6px;background:var(--student-surface,#f7f9fc);color:var(--student-navy,#10245d);font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s,background .18s}.student-rank-score-types button:hover{transform:translateY(-2px);border-color:var(--rank-accent)}.student-rank-score-types button.active{border:2px solid var(--rank-accent);background:color-mix(in srgb,var(--rank-accent) 10%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--rank-accent) 10%,transparent);color:color-mix(in srgb,var(--rank-accent) 82%,#071a45)}.student-rank-controls select:focus-visible,.student-rank-score-types button:focus-visible{outline:3px solid color-mix(in srgb,var(--rank-primary) 28%,transparent);outline-offset:2px}.student-rank-controls>.btn,.student-rank-setup-submit{background:var(--rank-primary)!important;border-color:var(--rank-primary)!important}.student-rank-benchmark{display:grid;gap:15px;padding:18px;border:1px solid #cfe0ff;border-top:4px solid var(--rank-primary);border-radius:8px;background:var(--student-card,#fff);box-shadow:0 14px 30px rgba(21,47,95,.07)}.student-rank-benchmark>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.student-rank-benchmark>header h2{margin:3px 0 5px;color:var(--student-navy,#10245d);font-size:21px}.student-rank-benchmark>header p{max-width:720px;margin:0;color:var(--student-muted,#68778d);line-height:1.5}.student-rank-benchmark>header label{display:grid;flex:0 0 130px;gap:5px}.student-rank-benchmark>header label span{color:var(--student-muted,#68778d);font-size:9px;font-weight:850}.student-rank-benchmark select{min-height:42px;padding:0 10px;border:1px solid #cbd8ec;border-radius:6px;background:var(--student-surface,#f7f9fc);color:var(--student-navy,#10245d);font:inherit;font-weight:800}.student-rank-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-rank-summary article{display:grid;gap:4px;padding:15px;border:1px solid #d9e4f4;border-radius:7px;background:#f8fbff}.student-rank-summary article:nth-child(2){border-top:3px solid var(--rank-accent);background:color-mix(in srgb,var(--rank-accent) 5%,#fff)}.student-rank-summary small,.student-rank-summary span{color:var(--student-muted,#68778d);font-size:9px}.student-rank-summary strong{color:var(--student-navy,#10245d);font-size:26px;font-variant-numeric:tabular-nums}.student-rank-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-rank-subject-grid>article{display:grid;gap:9px;padding:15px;border:1px solid #d9e4f4;border-radius:7px;background:var(--student-surface,#f7f9fc)}.student-rank-subject-grid>article:first-child{border-top:3px solid var(--rank-primary)}.student-rank-subject-grid>article:last-child{border-top:3px solid var(--rank-accent)}.student-rank-subject-grid article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.student-rank-subject-grid h3{margin:0;color:var(--student-navy,#10245d);font-size:14px}.student-rank-subject-grid header span{color:var(--student-muted,#68778d);font-size:8px}.student-rank-subject-grid article>div{display:grid;grid-template-columns:minmax(90px,130px) minmax(80px,1fr) 48px 34px;gap:8px;align-items:center}.student-rank-subject-grid article>div>small,.student-rank-subject-grid article>div>span{color:var(--student-muted,#68778d);font-size:9px}.student-rank-subject-grid article>div>i{height:7px;overflow:hidden;border-radius:99px;background:#dfe8f4}.student-rank-subject-grid article>div>i>b{display:block;height:100%;border-radius:inherit;background:var(--rank-primary)}.student-rank-subject-grid>article:last-child article>div>i>b,.student-rank-subject-grid>article:last-child>div>i>b{background:var(--rank-accent)}.student-rank-subject-grid article>div>strong{color:var(--student-navy,#10245d);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.student-rank-table-wrap{overflow:auto;border:1px solid #d9e4f4;border-radius:7px}.student-rank-table-wrap table{width:100%;min-width:540px;border-collapse:collapse}.student-rank-table-wrap td,.student-rank-table-wrap th{padding:10px 12px;border-bottom:1px solid #e3eaf3;color:var(--student-muted,#68778d);font-size:9px;text-align:left;font-variant-numeric:tabular-nums}.student-rank-table-wrap thead th{background:#edf4ff;color:#334b72;font-weight:850}.student-rank-table-wrap tbody tr:last-child>*{border-bottom:0}.student-rank-table-wrap tbody tr.active{background:color-mix(in srgb,var(--rank-accent) 10%,#fff);box-shadow:inset 4px 0 var(--rank-accent)}.student-rank-table-wrap button{border:0;background:0 0;color:var(--student-navy,#10245d);font:inherit;font-weight:850;cursor:pointer}.student-rank-table-wrap button:hover{text-decoration:underline}.student-rank-method{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border-left:4px solid #d4af37;background:#fff9e9;color:#705b2a}.student-rank-method strong{display:block;margin-bottom:3px}.student-rank-method p{margin:0;font-size:9px;line-height:1.5}.student-rank-method a{flex:0 0 auto;color:#735900;font-size:9px;font-weight:850}.student-rank-personal{display:grid;gap:12px;padding:18px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff)}.student-rank-personal>header h2{margin:3px 0 0;color:var(--student-navy,#10245d);font-size:19px}.student-rank-setup{max-width:1120px;margin-inline:auto}.student-rank-setup>.student-rank-controls{grid-template-columns:minmax(340px,1.6fr) minmax(200px,.7fr)}.student-rank-setup>.student-rank-controls .student-rank-score-types{grid-template-columns:repeat(4,minmax(0,1fr))}.student-rank-setup>aside{display:flex;gap:8px;padding:13px;border-left:4px solid #d4af37;background:#fff9e9;color:#705b2a;font-size:10px;line-height:1.5}.student-rank-setup-submit{justify-self:end;min-width:250px;min-height:48px}.student-mobile-nav{grid-template-columns:repeat(6,minmax(58px,1fr))}html[data-theme=dark] :is(.student-rank-compass>.student-adaptive-hero,.student-rank-setup>header,.student-rank-benchmark,.student-rank-personal){border-color:#334e78;background:linear-gradient(135deg,#172235,#142239)}html[data-theme=dark] :is(.student-rank-score-types button,.student-rank-subject-grid>article,.student-rank-summary article,.student-rank-benchmark select){border-color:#344258;background:#101a2a;color:#edf4ff}html[data-theme=dark] .student-rank-score-types button.active{background:color-mix(in srgb,var(--rank-accent) 25%,#101a2a)}html[data-theme=dark] .student-rank-table-wrap{border-color:#344258}html[data-theme=dark] .student-rank-table-wrap thead th{background:#1c2b43;color:#d8e6ff}html[data-theme=dark] .student-rank-table-wrap tbody tr.active{background:color-mix(in srgb,var(--rank-accent) 22%,#101a2a)}html[data-theme=dark] .student-rank-method,html[data-theme=dark] .student-rank-setup>aside{background:#322918;color:#e8d9ae}@media(max-width:900px){.student-rank-controls,.student-rank-setup>.student-rank-controls{grid-template-columns:1fr 1fr}.student-rank-controls fieldset,.student-rank-controls>.btn{grid-column:1/-1}.student-rank-subject-grid{grid-template-columns:1fr}}@media(max-width:680px){.student-rank-compass>.student-adaptive-hero,.student-rank-setup>header{padding:18px}.student-rank-compass>.student-adaptive-hero h1,.student-rank-setup>header h1{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.student-rank-controls,.student-rank-setup>.student-rank-controls{grid-template-columns:1fr}.student-rank-score-types,.student-rank-setup>.student-rank-controls .student-rank-score-types{grid-template-columns:repeat(2,minmax(0,1fr))}.student-rank-summary{grid-template-columns:1fr}.student-rank-benchmark{padding:14px}.student-rank-benchmark>header{align-items:stretch;flex-direction:column}.student-rank-benchmark>header label{flex-basis:auto}.student-rank-subject-grid article>div{grid-template-columns:minmax(86px,1fr) minmax(70px,1.2fr) 44px 30px}.student-rank-method,.student-rank-setup>aside{align-items:flex-start;flex-direction:column}.student-rank-setup-submit{justify-self:stretch;width:100%;min-width:0}.student-mobile-nav{overflow-x:auto;grid-template-columns:repeat(6,minmax(62px,1fr));scrollbar-width:none}.student-mobile-nav::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){:is(.student-compass-card,.student-compass-scale li,.student-compass-scale li.active>span,.student-inventory-page .student-inventory-card,.student-rank-gap-grid article){animation:none!important;transition:none!important}.student-compass-scale.is-ready::after{animation:none!important;transform:scaleX(var(--route-progress))}.student-rank-score-types button{transition:none}}.student-program-preferences{display:grid;gap:14px;padding:18px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff);box-shadow:0 12px 30px rgba(25,48,86,.06)}.student-program-preferences>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.student-program-preferences>header>div{display:grid;gap:4px;min-width:0}.student-program-preferences>header span,.student-program-saved-heading span{color:#3767f2;font-size:9px;font-weight:900;text-transform:uppercase}.student-program-preferences>header h2{max-width:760px;margin:0;color:var(--student-navy,#10245d);font-size:19px;line-height:1.28}.student-program-preferences>header p{max-width:760px;margin:0;color:var(--student-muted,#68778d);font-size:10px;line-height:1.5}.student-program-preferences>header>aside{display:grid;flex:0 0 auto;gap:3px;max-width:260px;padding:10px 12px;border:1px solid #a9d9ca;border-radius:7px;background:#effaf6;text-align:right}.student-program-preferences>header>aside strong{color:#176d63;font-size:10px;line-height:1.35}.student-program-preferences>header>aside small{color:#5c7a71;font-size:8px}.student-program-preference-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.42fr) auto;gap:9px;align-items:end;padding:13px;border:1px solid var(--student-border,#dce4ed);border-radius:7px;background:var(--student-surface,#f7f9fc)}.student-program-preference-search label,.student-program-saved-content>label{display:grid;gap:5px;min-width:0}.student-program-preference-search label>span,.student-program-saved-content>label>span{color:var(--student-muted,#68778d);font-size:8px;font-weight:850}.student-program-preference-search input,.student-program-saved-content textarea{width:100%;min-width:0;border:1px solid var(--student-border,#dce4ed);border-radius:6px;background:var(--student-card,#fff);color:var(--student-navy,#10245d);font:inherit;box-sizing:border-box}.student-program-preference-search input{min-height:44px;padding:0 11px}.student-program-saved-content textarea{min-height:76px;padding:9px 11px;resize:vertical;line-height:1.45}.student-program-order button:focus-visible,.student-program-preference-search :is(input,button):focus-visible,.student-program-saved-content :is(textarea,button):focus-visible{outline:rgba(55,103,242,.22) solid 3px;outline-offset:2px}.preference-demo-note,.student-program-saved-empty,.student-program-search-empty,.student-program-source-empty{padding:12px 14px;border:1px solid #e8d29c;border-left:4px solid #d4af37;border-radius:7px;background:#fff9eb;color:#6f5b2d;font-size:10px;line-height:1.5}.student-program-saved-empty,.student-program-search-empty,.student-program-source-empty{display:grid;gap:4px;min-height:82px;align-content:center}.student-program-saved-empty strong,.student-program-search-empty strong,.student-program-source-empty strong{color:var(--student-navy,#10245d);font-size:12px}.student-program-saved-empty p,.student-program-search-empty p,.student-program-source-empty p{margin:0;color:var(--student-muted,#68778d)}.student-program-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.student-program-search-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--student-border,#dce4ed);border-radius:7px;background:var(--student-card,#fff);transition:transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1)}.student-program-search-results article:hover{border-color:#9eb5ec;box-shadow:0 8px 20px rgba(34,67,126,.08);transform:translateY(-2px)}.student-program-search-results article>div{display:grid;gap:3px;min-width:0}.student-program-search-results article span{justify-self:start;padding:3px 6px;border-radius:4px;background:#edf3ff;color:#315fca;font-size:7px;font-weight:900}.student-program-search-results h3{margin:0;color:var(--student-navy,#10245d);font-size:12px;line-height:1.3}.student-program-search-results p{overflow:hidden;margin:0;color:var(--student-muted,#68778d);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.student-program-search-results small{color:#74859a;font-size:7px}.student-program-saved-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-top:2px}.student-program-saved-heading>div{display:grid;gap:2px}.student-program-saved-heading h3{margin:0;color:var(--student-navy,#10245d);font-size:16px}.student-program-saved-heading>small{max-width:380px;color:var(--student-muted,#68778d);font-size:8px;line-height:1.4;text-align:right}.student-program-saved-list{display:grid;gap:9px}.student-program-saved-list>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:12px;border:1px solid var(--student-border,#dce4ed);border-radius:7px;background:var(--student-surface,#f7f9fc)}.student-program-order{display:grid;grid-template-rows:44px 28px 44px;align-items:center;justify-items:center}.student-program-order button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--student-border,#dce4ed);border-radius:6px;background:var(--student-card,#fff);color:#3767f2;font:inherit;font-size:14px;cursor:pointer}.student-program-order button:disabled{color:#a8b4c5;cursor:not-allowed;opacity:.55}.student-program-order strong{font-variant-numeric:tabular-nums;color:var(--student-navy,#10245d);font-size:11px}.student-program-saved-content{display:grid;gap:9px;min-width:0}.student-program-saved-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-program-saved-content>header>div{display:grid;gap:3px;min-width:0}.student-program-saved-content>header span{color:#3767f2;font-size:8px;font-weight:850}.student-program-saved-content h3{margin:0;color:var(--student-navy,#10245d);font-size:14px;line-height:1.3}.student-program-saved-content>header p{overflow:hidden;margin:0;color:var(--student-muted,#68778d);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.student-program-saved-content>header em{flex:0 0 auto;padding:5px 8px;border-radius:5px;background:#edf1f6;color:#52677f;font-size:8px;font-style:normal;font-weight:900}.student-program-saved-content>header .match-reachable{background:#e5f7f1;color:#14745e}.student-program-saved-content>header .match-targetable{background:#edf3ff;color:#315fca}.student-program-saved-content>header .match-distant{background:#fff2dd;color:#8a5b16}.student-program-saved-content details{padding:9px 10px;border:1px solid var(--student-border,#dce4ed);border-radius:6px;background:var(--student-card,#fff)}.student-program-saved-content summary{color:#315fca;font-size:9px;font-weight:850;cursor:pointer}.student-program-saved-content details p{margin:7px 0 4px;color:var(--student-muted,#68778d);font-size:9px;line-height:1.5}.student-program-saved-content details small{color:#74859a;font-size:7px}.student-program-saved-content>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.student-program-saved-content .btn.danger{color:#a83a47}html[data-theme=dark] :is(.student-program-preferences,.student-program-search-results article,.student-program-saved-list>article,.student-program-saved-content details){border-color:var(--student-border,#344258);background:var(--student-card,#172235)}html[data-theme=dark] :is(.student-program-preferences>header h2,.student-program-search-results h3,.student-program-saved-heading h3,.student-program-saved-content h3,.student-program-source-empty strong,.student-program-search-empty strong,.student-program-saved-empty strong){color:var(--student-navy,#edf4ff)}html[data-theme=dark] .student-program-preference-search{border-color:var(--student-border,#344258);background:var(--student-surface,#101a2a)}html[data-theme=dark] :is(.student-program-preference-search input,.student-program-saved-content textarea,.student-program-order button){border-color:var(--student-border,#344258);background:var(--student-surface,#101a2a);color:var(--student-navy,#edf4ff)}@media(max-width:900px){.student-program-search-results{grid-template-columns:1fr}.student-program-preference-search{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr)}.student-program-preference-search .btn{grid-column:1/-1;width:100%}}@media(max-width:620px){.student-program-preferences{padding:13px}.student-program-preferences>header,.student-program-saved-content>header,.student-program-saved-heading{align-items:stretch;flex-direction:column}.student-program-preferences>header>aside{max-width:none;text-align:left}.student-program-preference-search{grid-template-columns:1fr}.student-program-preference-search .btn{grid-column:auto}.student-program-search-results article{grid-template-columns:1fr}.student-program-search-results article .btn{width:100%}.student-program-saved-heading>small{text-align:left}.student-program-saved-list>article{grid-template-columns:1fr}.student-program-order{grid-template-columns:44px 28px 44px;grid-template-rows:44px;justify-content:start}.student-program-saved-content>div:last-child{display:grid}.student-program-saved-content>div:last-child .btn{width:100%}.student-program-saved-content>header p{white-space:normal}}@media(prefers-reduced-motion:reduce){.student-program-search-results article{transition:none}.student-program-search-results article:hover{transform:none}}.curriculum-custom-field[hidden]{display:none!important}.curriculum-topic-field{display:grid;gap:7px}.curriculum-topic-multiselect{width:100%;min-height:160px;padding:8px;border:1px solid var(--student-border,#cdd9e2);border-radius:6px;background:var(--student-card,#fff);color:var(--student-navy,#15395f);font:inherit;box-sizing:border-box}.curriculum-topic-multiselect optgroup{padding:5px 0;color:#425b73;font-weight:800}.curriculum-topic-multiselect option{padding:7px 9px;color:#193d5e;font-weight:600}.curriculum-topic-multiselect option:checked{background:#e4f4f1;color:#0d6f72}.curriculum-topic-field>small{color:var(--student-muted,#667b8f);font-size:11px;line-height:1.45}@media(max-width:620px){.curriculum-topic-multiselect{min-height:190px}}:root{--kp-btn-primary:#10245d;--kp-btn-action:#4338ca;--kp-btn-success:#0f766e;--kp-btn-warning:#b45309;--kp-btn-danger:#b91c1c;--kp-btn-text:#0b1633;--kp-btn-muted:#52607a;--kp-btn-border:#dce3ed;--kp-btn-border-strong:#8494ac;--kp-btn-radius:8px}:is(button,.btn,a.btn){letter-spacing:0}:is(button,.btn,a.btn):focus-visible{outline:rgba(67,56,202,.28) solid 3px!important;outline-offset:2px!important}:is(button,.btn,a.btn):active:not(:disabled){transform:scale(.97)}:is(button,.btn,a.btn):disabled{cursor:not-allowed;opacity:.52}.btn.primary{background:var(--kp-btn-primary);border-color:var(--kp-btn-primary);color:#fff}.btn.secondary{border-color:#b9c7da;background:#fff;color:var(--kp-btn-primary)}.btn.action{border-color:var(--kp-btn-action);background:var(--kp-btn-action);color:#fff}.hybrid-profile,.hybrid-top-tools>:is(button,.icon-btn){display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 11px;border-radius:8px}.hybrid-profile svg,.hybrid-top-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hybrid-profile{display:inline-flex;gap:9px}.hybrid-profile>i{display:grid;place-items:center}.hybrid-kpi-grid>button{position:relative;padding-right:42px;cursor:pointer;text-align:left}.hybrid-kpi-cue{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#eef3fb;color:#315fca;opacity:.74;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .22s cubic-bezier(.22,.61,.36,1)}.hybrid-kpi-cue svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hybrid-kpi-grid>button:focus-visible .hybrid-kpi-cue,.hybrid-kpi-grid>button:hover .hybrid-kpi-cue{opacity:1;transform:translateX(2px)}.hybrid-why{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:0;border-radius:7px;background:0 0;color:#315fca;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.hybrid-why:hover{background:#eef3ff}.hybrid-why svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hybrid-quick-actions :is(button,a){min-height:44px;border-radius:8px;font-weight:800}.hybrid-quick-actions .quick-primary{border:1px solid var(--kp-btn-primary);background:var(--kp-btn-primary);color:#fff}.hybrid-quick-actions .quick-secondary{border:1px solid #b9c7da;background:#fff;color:var(--kp-btn-primary)}.hybrid-quick-actions .quick-ghost{border:1px solid transparent;background:#f4f7fb;color:#52607a}.student-evidence-action{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;border-color:var(--kp-btn-action)!important;background:var(--kp-btn-action)!important;color:#fff!important}.student-evidence-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.student-route-options{position:relative;margin-left:auto}.student-route-options>summary{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff);color:var(--student-muted,#68778d);cursor:pointer;list-style:none}.student-route-options>summary::-webkit-details-marker{display:none}.student-route-options>summary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.student-route-options[open]>summary{border-color:#8ca8e7;background:#edf3ff;color:#315fca}.student-route-options>div{position:absolute;z-index:60;right:0;bottom:calc(100% + 7px);display:grid;min-width:180px;padding:6px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff);box-shadow:0 14px 34px rgba(14,36,76,.17)}.student-route-options>div button{min-height:40px;padding:0 11px;border:0;border-radius:6px;background:0 0;color:var(--student-navy,#10245d);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.student-route-options>div button:focus-visible,.student-route-options>div button:hover{background:#eef3ff;color:#254da7}.student-adaptive-shortcuts a,.student-adaptive-shortcuts button{position:relative;min-height:44px;padding-right:42px;cursor:pointer;transition:transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1)}.student-adaptive-shortcuts a::after,.student-adaptive-shortcuts button::after{position:absolute;right:15px;top:50%;content:"→";color:#315fca;font-size:1rem;transform:translateY(-50%);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.student-adaptive-shortcuts a:hover,.student-adaptive-shortcuts button:hover{border-color:#9eb5ec;box-shadow:0 8px 20px rgba(34,67,126,.08);transform:translateY(-2px)}.student-adaptive-shortcuts a:hover::after,.student-adaptive-shortcuts button:hover::after{transform:translate(2px,-50%)}.student-nav a.active,.student-nav button.active,[data-student-nav].active{position:relative;border-left:4px solid #24c8c4;background:#253e7c;color:#fff;font-weight:850}html[data-theme=dark] :is(.btn.secondary,.hybrid-quick-actions .quick-secondary,.student-route-options>summary,.student-route-options>div){border-color:#3d4d65;background:#172235;color:#edf4ff}@media(max-width:760px){:is(button,.btn,a.btn,input,select,textarea){min-height:44px}.hybrid-quick-actions{grid-template-columns:1fr 1fr}.hybrid-quick-actions :is(button,a){width:100%}.student-route-options>div{position:fixed;right:16px;bottom:16px;left:16px;min-width:0}}.student-narrative-page{display:grid;gap:18px;max-width:1220px;margin:0 auto}.student-narrative-page .student-adaptive-hero{align-items:center}.student-narrative-progress{display:grid;gap:6px;min-width:170px;padding:16px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff)}.student-narrative-progress strong{color:var(--student-navy,#10245d);font-size:1.65rem;font-variant-numeric:tabular-nums}.student-narrative-progress span{color:var(--student-muted,#68778d);font-size:.78rem;font-weight:750}.student-narrative-progress i{display:block;overflow:hidden;height:7px;border-radius:999px;background:#e7edf4}.student-narrative-progress i b{display:block;height:100%;border-radius:inherit;background:#169f90;transition:width .3s cubic-bezier(.22,.61,.36,1)}.student-narrative-privacy{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #b9e2dc;border-left:4px solid #169f90;border-radius:8px;background:#eefaf8;color:#214c49}.student-narrative-privacy strong{white-space:nowrap}.student-narrative-privacy span{font-size:.88rem;line-height:1.55}.student-narrative-form{display:grid;gap:18px}.student-narrative-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.student-narrative-prompt{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff);box-shadow:0 8px 20px rgba(18,42,78,.045)}.student-narrative-prompt>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf1ff;color:#4b51e7;font-weight:850}.student-narrative-prompt>div{display:grid;gap:7px;min-width:0}.student-narrative-prompt strong{color:var(--student-navy,#10245d)}.student-narrative-prompt p{min-height:42px;margin:0;color:var(--student-muted,#68778d);font-size:.84rem;line-height:1.5}.student-narrative-prompt textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;border:1px solid var(--student-border,#dce4ed);border-radius:7px;background:color-mix(in srgb,var(--student-card,#fff) 90%,#edf3fa);color:var(--student-navy,#10245d);font:inherit;font-size:.86rem;line-height:1.5;padding:12px}.student-narrative-prompt textarea:focus-visible{outline:rgba(71,84,232,.2) solid 3px;border-color:#5964e8}.student-narrative-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff)}.student-narrative-summary h2,.student-narrative-summary h3{margin:5px 0 10px;color:var(--student-navy,#10245d)}.student-narrative-theme-list{display:flex;flex-wrap:wrap;gap:7px}.student-narrative-theme-list span{padding:7px 10px;border-radius:999px;background:#eaf8f6;color:#0a746b;font-size:.75rem;font-weight:800}.student-narrative-summary ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--student-muted,#68778d);font-size:.84rem;line-height:1.45}.student-narrative-share{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid var(--student-border,#dce4ed);border-radius:8px;background:var(--student-card,#fff);cursor:pointer}.student-narrative-share input{width:20px;height:20px;margin:1px 0 0;accent-color:#169f90}.student-narrative-share span{display:grid;gap:4px}.student-narrative-share strong{color:var(--student-navy,#10245d)}.student-narrative-share small{color:var(--student-muted,#68778d);line-height:1.45}.student-narrative-actions{display:flex;justify-content:flex-end;gap:10px}.student-narrative-actions .btn{min-width:160px;justify-content:center}html[data-theme=dark] .student-narrative-privacy{border-color:#315c57;background:#17322f;color:#d5efeb}html[data-theme=dark] .student-narrative-progress i{background:#2b3a50}@media(max-width:860px){.student-narrative-prompts,.student-narrative-summary{grid-template-columns:1fr}.student-narrative-prompt p{min-height:0}}@media(max-width:560px){.student-narrative-page .student-adaptive-hero{align-items:stretch}.student-narrative-progress{min-width:0}.student-narrative-privacy{display:grid}.student-narrative-prompt{grid-template-columns:32px minmax(0,1fr);padding:13px}.student-narrative-prompt>span{width:30px;height:30px}.student-narrative-actions{display:grid}.student-narrative-actions .btn{width:100%}}@media(max-width:430px){.hybrid-quick-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(button,.btn,a.btn,.hybrid-kpi-cue,.student-adaptive-shortcuts button,.student-adaptive-shortcuts a,.student-adaptive-shortcuts button::after,.student-adaptive-shortcuts a::after){transition:none!important}.student-adaptive-shortcuts a:hover,.student-adaptive-shortcuts button:hover{transform:none}}.student-code-guide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.student-code-guide>span{display:grid;gap:3px;padding:11px 12px;border:1px solid #d8e2ed;border-radius:6px;background:#f7fafc;color:#17375e}.student-code-guide b{font-size:12px}.student-code-guide small{color:#647a91;font-size:10px;line-height:1.45}.student-gate-status:not(:empty){padding:10px 12px;border-left:3px solid #c56a2e;background:#fff7ef;border-radius:4px}.student-gate-submit.loading{cursor:wait;opacity:.66}.student-gate-submit.loading span::after{content:" ..."}@media(max-width:620px){.student-code-guide{grid-template-columns:1fr}}.institution-persona-workspace{display:grid;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid #dce5ef}.institution-persona-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.institution-persona-workspace>header h2{margin:8px 0 4px;color:#102b4e;font-size:1.35rem;letter-spacing:0}.institution-persona-workspace>header p{max-width:760px;margin:0;color:#61738a;line-height:1.55}.institution-persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.institution-persona-card{display:flex;min-width:0;min-height:250px;flex-direction:column;gap:14px;padding:18px;border:1px solid #d8e2ed;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(18,48,85,.055);transition:transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),opacity .18s}.institution-persona-card:hover{border-color:#9eb7d8;box-shadow:0 12px 26px rgba(18,48,85,.09);transform:translateY(-2px)}.institution-persona-card.dragging{opacity:.48;transform:scale(.985)}.institution-persona-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.institution-persona-card>header>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#edf4ff;color:#315fca}.institution-persona-card.risk>header>span:first-child{background:#fff0f1;color:#c73548}.institution-persona-card.calendar>header>span:first-child,.institution-persona-card.parent>header>span:first-child{background:#e9f8f5;color:#07897f}.institution-persona-card>header svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.institution-persona-card>header small{display:block;margin-bottom:2px;color:#687991;font-size:.7rem;font-weight:800;text-transform:uppercase}.institution-persona-card h3{margin:0;color:#112d50;font-size:1rem;letter-spacing:0}.institution-persona-card>p,.institution-persona-card>ul{margin:0;color:#5b6d83;font-size:.84rem;line-height:1.55}.institution-persona-card>ul{display:grid;gap:7px;padding-left:18px}.institution-persona-card>.btn,.institution-persona-card>.button-row{margin-top:auto}.institution-persona-card .button-row{display:flex;flex-wrap:wrap;gap:8px}.institution-persona-card .btn{min-height:40px;padding:0 13px;font-size:.78rem}.institution-persona-order{display:inline-flex!important;width:auto!important;height:auto!important;align-items:center;gap:2px;border:0!important;border-radius:6px!important;background:#f2f6fb!important;color:#65778f!important}.institution-persona-order button{display:grid;width:30px;height:30px;place-items:center;border:0;background:0 0;color:inherit;cursor:pointer}.institution-persona-order button:focus-visible,.institution-persona-order button:hover{background:#e3ebf5;color:#1f55bb}.institution-persona-order i{padding:0 6px;font-style:normal;cursor:grab}.institution-risk-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.institution-risk-matrix button{display:grid;gap:3px;min-height:72px;padding:9px;border:1px solid transparent;border-radius:7px;text-align:left;cursor:pointer}.institution-risk-matrix strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.institution-risk-matrix span{font-size:.67rem;font-weight:800;line-height:1.25}.institution-risk-matrix .high{border-color:#f1c4ca;background:#fff2f3;color:#a92538}.institution-risk-matrix .medium{border-color:#efdbac;background:#fff8e9;color:#8f5a08}.institution-risk-matrix .low{border-color:#bfe2d7;background:#edf9f5;color:#08756b}.institution-persona-metric{display:flex;align-items:baseline;gap:8px;padding:12px;border-left:4px solid #315fca;background:#f2f6fd}.institution-persona-metric strong{color:#123765;font-size:1.8rem;font-variant-numeric:tabular-nums}.institution-persona-metric span{color:#61738a;font-size:.76rem;font-weight:750}.institution-persona-workspace.compact .institution-persona-grid{grid-template-columns:1fr}.institution-persona-workspace.compact .institution-persona-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr) auto;min-height:0;align-items:center;padding:12px 14px}.institution-persona-workspace.compact .institution-persona-card>header{grid-column:1}.institution-persona-workspace.compact .institution-persona-card>p,.institution-persona-workspace.compact .institution-persona-card>ul,.institution-persona-workspace.compact .institution-persona-metric,.institution-persona-workspace.compact .institution-risk-matrix{grid-column:2}.institution-persona-workspace.compact .institution-persona-card>.btn,.institution-persona-workspace.compact .institution-persona-card>.button-row{grid-column:3;margin:0}.student-persona-engagement{display:grid;grid-template-columns:1.6fr .82fr .82fr;gap:14px;margin-top:16px}.student-persona-engagement>article{min-width:0;border:1px solid var(--student-border,#dbe4ef);border-radius:8px;background:var(--student-card,#fff);box-shadow:0 6px 18px rgba(16,36,93,.05)}.student-persona-progress-card{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:20px;padding:20px}.student-persona-ring{display:grid;width:128px;aspect-ratio:1;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,var(--student-card,#fff) 73%,transparent 74% 99%),conic-gradient(#18a89d var(--persona-progress),#e6edf5 0);text-align:center}.student-persona-ring strong{color:var(--student-navy,#10245d);font-size:1.7rem;font-variant-numeric:tabular-nums}.student-persona-ring span{color:var(--student-muted,#68778d);font-size:.7rem;font-weight:750}.student-persona-evidence-card h2,.student-persona-progress-card h2{margin:6px 0;color:var(--student-navy,#10245d);font-size:1.05rem;letter-spacing:0}.student-persona-evidence-card p,.student-persona-progress-card p{margin:0;color:var(--student-muted,#68778d);font-size:.8rem;line-height:1.5}.student-persona-step-list{display:grid;gap:6px;margin-top:12px}.student-persona-step-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 9px;border:1px solid var(--student-border,#dbe4ef);border-radius:6px;background:var(--student-soft,#f6f8fc);color:var(--student-navy,#10245d);text-align:left;cursor:pointer}.student-persona-step-list button:hover{border-color:#8aa8ec;background:#edf3ff}.student-persona-step-list button.complete{border-color:#a9d9cf;background:#edf9f6}.student-persona-step-list i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #b7c5d8;border-radius:50%;color:#fff;font-style:normal;font-size:.7rem}.student-persona-step-list .complete i{border-color:#15988e;background:#15988e}.student-persona-step-list span{font-size:.74rem;font-weight:750}.student-persona-step-list b{color:#315fca;font-size:.68rem}.student-persona-evidence-card,.student-persona-level-card{display:flex;flex-direction:column;gap:11px;padding:18px}.student-persona-level-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.student-persona-level-card header span{display:block;color:var(--student-muted,#68778d);font-size:.7rem;font-weight:800}.student-persona-level-card header strong{display:block;margin-top:3px;color:var(--student-navy,#10245d);font-size:1.35rem;font-variant-numeric:tabular-nums}.student-persona-level-card header>b{padding:5px 8px;border-radius:5px;background:#eeeafd;color:#5a38ad;font-size:.68rem}.student-persona-level-card>i{height:7px;overflow:hidden;border-radius:999px;background:#e5ecf4}.student-persona-level-card>i>b{display:block;height:100%;border-radius:inherit;background:#315fca}.student-persona-evidence-card>small,.student-persona-level-card>small{color:var(--student-muted,#68778d);font-size:.68rem;line-height:1.45}.student-persona-level-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.student-persona-level-card dl>div{padding:8px;border:1px solid var(--student-border,#dbe4ef);border-radius:6px}.student-persona-level-card dt{color:var(--student-muted,#68778d);font-size:.64rem}.student-persona-level-card dd{margin:2px 0 0;color:var(--student-navy,#10245d);font-size:.86rem;font-weight:850}.student-persona-badges{display:flex;flex-wrap:wrap;gap:5px}.student-persona-badges span{padding:5px 7px;border-radius:5px;background:#fff5df;color:#8f5a08;font-size:.63rem;font-weight:800}.student-persona-cv-action{min-height:40px;margin-top:auto;border:1px solid #b7c8dc;border-radius:6px;background:#fff;color:#173b68;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.student-persona-cv-action:hover{border-color:#315fca;color:#315fca}.student-persona-evidence-card{border-color:#bfe1d9!important;background:#f1faf8!important}.student-persona-evidence-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.student-persona-evidence-card button{min-height:38px;padding:5px;border:1px solid #9fd5cb;border-radius:6px;background:#fff;color:#087a70;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.student-persona-evidence-card button:hover{background:#daf3ee}.student-evidence-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-evidence-quick-actions button{display:grid;gap:3px;min-height:70px;padding:11px;border:1px solid var(--student-border,#dbe4ef);border-radius:7px;background:var(--student-soft,#f6f8fc);color:var(--student-navy,#10245d);font:inherit;text-align:left;cursor:pointer}.student-evidence-quick-actions button:focus-visible,.student-evidence-quick-actions button:hover{border-color:#7498e8;background:#edf3ff}.student-evidence-quick-actions b{font-size:.78rem}.student-evidence-quick-actions span{color:var(--student-muted,#68778d);font-size:.66rem;line-height:1.4}.student-evidence-guide{border:1px solid var(--student-border,#dbe4ef);border-radius:7px;background:var(--student-soft,#f7f9fc)}.student-evidence-guide summary{min-height:42px;padding:11px 13px;color:var(--student-navy,#10245d);font-size:.75rem;font-weight:850;cursor:pointer}.student-evidence-guide ul{display:grid;gap:6px;margin:0;padding:0 28px 13px;color:var(--student-muted,#68778d);font-size:.72rem;line-height:1.45}.student-evidence-voice-status:not(:empty){display:block;margin-top:7px;padding:7px 9px;border-left:3px solid #18a89d;background:#eef9f7;color:#176a64}.student-career-simulator{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--student-border,#dbe4ef);border-radius:8px;background:var(--student-card,#fff)}.student-career-simulator>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.student-career-simulator h2{margin:5px 0 0;color:var(--student-navy,#10245d);font-size:1.1rem;letter-spacing:0}.student-career-simulator>header>span{padding:6px 9px;border-radius:5px;background:#e8f7f4;color:#087a70;font-size:.68rem;font-weight:850}.student-career-simulator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-career-simulator-grid article{padding:12px;border:1px solid var(--student-border,#dbe4ef);border-radius:7px;background:var(--student-soft,#f7f9fc)}.student-career-simulator-grid span{display:block;color:var(--student-muted,#68778d);font-size:.67rem;font-weight:750}.student-career-simulator-grid strong{display:block;margin:5px 0;color:var(--student-navy,#10245d);font-size:1.05rem;font-variant-numeric:tabular-nums}.student-career-simulator details p,.student-career-simulator-grid p{margin:0;color:var(--student-muted,#68778d);font-size:.7rem;line-height:1.45}.student-career-simulator>ol{display:grid;gap:7px;margin:0;padding-left:24px;color:var(--student-navy,#10245d);font-size:.78rem;line-height:1.45}.student-career-simulator details{padding:11px 12px;border-left:4px solid #315fca;background:#edf3ff}.student-career-simulator summary{color:#234d9f;font-size:.75rem;font-weight:850;cursor:pointer}.student-career-simulator details p{margin-top:7px}.student-career-simulator>div:last-child{display:flex;flex-wrap:wrap;gap:8px}html[data-theme=dark] .institution-persona-workspace{border-color:#31435b}html[data-theme=dark] .institution-persona-card h3,html[data-theme=dark] .institution-persona-workspace>header h2{color:#edf4ff}html[data-theme=dark] .institution-persona-card>p,html[data-theme=dark] .institution-persona-card>ul,html[data-theme=dark] .institution-persona-workspace>header p{color:#aab9cc}html[data-theme=dark] .institution-persona-card{border-color:#31435b;background:#172235;box-shadow:none}html[data-theme=dark] .institution-persona-order{background:#223149!important;color:#aab9cc!important}html[data-theme=dark] .institution-persona-metric{background:#1d2c44}html[data-theme=dark] .institution-persona-metric strong{color:#edf4ff}html[data-theme=dark] .student-persona-cv-action{border-color:#3d4d65;background:#172235;color:#edf4ff}html[data-theme=dark] .student-persona-evidence-card{border-color:#31594f!important;background:#142d2b!important}@media(max-width:1180px){.institution-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-persona-engagement{grid-template-columns:1fr 1fr}.student-persona-progress-card{grid-column:1/-1}}@media(max-width:780px){.institution-persona-workspace>header,.student-career-simulator>header{align-items:stretch;flex-direction:column}.institution-persona-grid,.student-career-simulator-grid,.student-persona-engagement{grid-template-columns:1fr}.institution-persona-card{min-height:0}.institution-persona-workspace.compact .institution-persona-card{display:flex}.institution-persona-workspace.compact .institution-persona-card>.btn,.institution-persona-workspace.compact .institution-persona-card>.button-row,.institution-persona-workspace.compact .institution-persona-card>header,.institution-persona-workspace.compact .institution-persona-card>p,.institution-persona-workspace.compact .institution-persona-card>ul{grid-column:auto}.student-persona-progress-card{grid-template-columns:110px minmax(0,1fr);gap:14px}.student-persona-ring{width:104px}.student-persona-evidence-card,.student-persona-level-card{min-height:0}}@media(max-width:520px){.institution-persona-card .button-row,.institution-persona-workspace>header .button-row,.student-career-simulator>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.institution-persona-grid{grid-template-columns:1fr}.institution-risk-matrix{grid-template-columns:1fr 1fr 1fr}.institution-risk-matrix button{padding:7px}.institution-risk-matrix span{font-size:.61rem}.student-persona-progress-card{grid-template-columns:1fr}.student-persona-ring{width:112px;margin:auto}.student-evidence-quick-actions,.student-persona-evidence-card>div{grid-template-columns:1fr}.student-persona-evidence-card button{width:100%}.student-career-simulator>header>span{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.institution-persona-card{transition:none}.institution-persona-card:hover{transform:none}}.student-form-error-summary{margin:0 0 14px;padding:12px 14px;border:1px solid #efb8bf;border-left:4px solid #b42335;border-radius:7px;background:#fff3f4;color:#8c1d2c;font-size:.78rem;font-weight:750;line-height:1.5}.student-field-error{display:block;margin:6px 0 0;color:#a61f31;font-size:.7rem;font-weight:750;line-height:1.4}.student-modal-form :is(input,select,textarea)[aria-invalid=true],.student-support-form :is(input,select,textarea)[aria-invalid=true]{border-color:#bd2f42!important;box-shadow:0 0 0 3px rgba(189,47,66,.12)!important}.student-modal-form :is(input,select,textarea)[aria-invalid=true]:focus-visible,.student-support-form :is(input,select,textarea)[aria-invalid=true]:focus-visible{outline:#8f1f30 solid 2px;outline-offset:2px}html[data-theme=dark] .student-form-error-summary{border-color:#87424e;background:#3a2027;color:#ffdce1}html[data-theme=dark] .student-field-error{color:#ffb8c2}.data-quality-center{display:grid;gap:18px}.hybrid-refresh-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}.hybrid-refresh-action small{color:var(--muted,#64748b);font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1.35}.data-quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.data-quality-kpis>article{display:grid;min-width:0;min-height:118px;align-content:start;gap:7px;padding:16px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(18,48,85,.045)}.data-quality-kpis>article>span{color:#60738b;font-size:.72rem;font-weight:800}.data-quality-kpis>article>strong{overflow-wrap:anywhere;color:#12355f;font-size:1.55rem;font-variant-numeric:tabular-nums;letter-spacing:0}.data-quality-kpis>article>small{color:#6b7d92;font-size:.69rem;line-height:1.4}.data-quality-kpis>article.critical{border-color:#efc1c7;background:#fff5f6}.data-quality-kpis>article.critical>strong{color:#ae293a}.data-quality-kpis>article.healthy{border-color:#b9dfd5;background:#f2fbf8}.data-quality-kpis>article.healthy>strong{color:#08796f}.data-quality-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px}.data-quality-layout>aside,.data-quality-layout>main{display:grid;min-width:0;gap:14px}.data-quality-guardrails,.data-quality-issue-list,.data-source-priority{overflow:hidden;border:1px solid #d9e3ee;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(18,48,85,.045)}.data-quality-issue-list>header,.data-source-priority>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #e2e9f1}.data-quality-guardrails h2,.data-quality-issue-list h2,.data-source-priority h2{margin:0;color:#12355f;font-size:1rem;letter-spacing:0}.data-quality-issue-list header p,.data-source-priority header p{margin:4px 0 0;color:#687b92;font-size:.72rem;line-height:1.45}.data-quality-issue-list>header>span{flex:0 0 auto;padding:5px 8px;border-radius:5px;background:#eef3fa;color:#4d6684;font-size:.66rem;font-weight:850}.data-quality-issue-list>article{display:grid;grid-template-columns:70px minmax(0,1fr) 54px 76px;align-items:center;gap:12px;min-height:74px;padding:12px 16px;border-top:1px solid #edf1f6}.data-quality-issue-list>header+article{border-top:0}.data-quality-issue-list>article.critical{background:#fffafb}.data-quality-issue-list>article.high{background:#fffdf8}.data-quality-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 7px;border:1px solid #d6e1eb;border-radius:5px;background:#f4f7fb;color:#50647c;font-size:.63rem;font-weight:850;line-height:1.1;text-align:center}.data-quality-status.critical{border-color:#edb7bf;background:#fff0f2;color:#a92438}.data-quality-status.high{border-color:#ebd39f;background:#fff8e8;color:#8b5a0c}.data-quality-status.healthy{border-color:#b9dfd5;background:#edf9f6;color:#08796f}.data-quality-issue-list>article>div{min-width:0}.data-quality-issue-list>article strong{display:block;color:#17375e;font-size:.8rem;line-height:1.3}.data-quality-issue-list>article p{margin:4px 0 0;color:#6b7d92;font-size:.69rem;line-height:1.45}.data-quality-issue-list>article>b{color:#17375e;font-size:1.15rem;font-variant-numeric:tabular-nums;text-align:right}.data-quality-issue-list .btn.mini{width:76px;min-height:36px;padding:0 9px;font-size:.68rem}.data-source-priority>div{display:grid;grid-template-columns:28px minmax(0,1fr) 40px auto;align-items:center;gap:9px;min-height:48px;padding:9px 14px;border-top:1px solid #edf1f6}.data-source-priority>header+div{border-top:0}.data-source-priority>div>span{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;background:#eef3fa;color:#315fca;font-size:.66rem;font-weight:850}.data-source-priority>div>strong{min-width:0;color:#17375e;font-size:.73rem}.data-source-priority>div>b{color:#48627f;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.data-source-priority em{padding:4px 6px;border-radius:5px;background:#fff5df;color:#8f5a08;font-size:.59rem;font-style:normal;font-weight:850;white-space:nowrap}.data-source-priority em.ready{background:#eaf8f4;color:#08796f}.data-quality-guardrails{display:grid;gap:12px;padding:16px}.data-quality-guardrails ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#5c7088;font-size:.72rem;line-height:1.45}.data-quality-guardrails .btn{width:100%;min-height:42px}html[data-theme=dark] :is(.data-quality-kpis>article,.data-quality-issue-list,.data-source-priority,.data-quality-guardrails){border-color:#31435b;background:#172235;box-shadow:none}html[data-theme=dark] .data-quality-kpis>article.critical{border-color:#78414a;background:#342128}html[data-theme=dark] .data-quality-kpis>article.healthy{border-color:#31594f;background:#142d2b}html[data-theme=dark] :is(.data-quality-kpis>article>strong,.data-quality-issue-list h2,.data-source-priority h2,.data-quality-guardrails h2,.data-quality-issue-list>article strong,.data-quality-issue-list>article>b,.data-source-priority>div>strong){color:#edf4ff}html[data-theme=dark] :is(.data-quality-kpis>article>span,.data-quality-kpis>article>small,.data-quality-issue-list header p,.data-source-priority header p,.data-quality-issue-list>article p,.data-quality-guardrails ul){color:#aab9cc}html[data-theme=dark] :is(.data-quality-issue-list>header,.data-source-priority>header,.data-quality-issue-list>article,.data-source-priority>div){border-color:#2c3d55}html[data-theme=dark] .data-quality-issue-list>article.critical{background:#2d1f25}html[data-theme=dark] .data-quality-issue-list>article.high{background:#2d291f}@media(max-width:1040px){.data-quality-layout{grid-template-columns:1fr}.data-quality-layout>aside{grid-template-columns:1fr 1fr}.data-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hybrid-refresh-action{width:100%;align-items:stretch}.data-quality-layout>aside{grid-template-columns:1fr}.data-quality-issue-list>article{grid-template-columns:64px minmax(0,1fr) 44px}.data-quality-issue-list>article>.btn{grid-column:2/-1;justify-self:stretch;width:100%}.data-quality-issue-list>article>b{text-align:right}}@media(max-width:480px){.data-quality-kpis{grid-template-columns:1fr}.data-quality-kpis>article{min-height:0}.data-quality-issue-list>header,.data-source-priority>header{align-items:stretch;flex-direction:column}.data-source-priority>div{grid-template-columns:28px minmax(0,1fr) auto}.data-source-priority em{grid-column:2/-1;justify-self:start}}.student-demo-conversion{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:18px 20px;border:1px solid #bddbd5;border-left:4px solid #14988d;border-radius:8px;background:#f1faf8;color:#17375e}.student-demo-conversion>div{min-width:0}.student-demo-conversion span{display:block;margin-bottom:4px;color:#08796f;font-size:.68rem;font-weight:900;text-transform:uppercase}.student-demo-conversion h2{margin:0;color:#10245d;font-size:1.05rem;letter-spacing:0}.student-demo-conversion p{max-width:720px;margin:6px 0 0;color:#5c7088;font-size:.74rem;line-height:1.5}.student-demo-conversion .button-row{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hybrid-command-coach{position:fixed;z-index:10030;display:grid;max-width:min(320px,calc(100vw - 24px));gap:8px;padding:15px;border:1px solid #b8c9de;border-radius:8px;background:#fff;color:#17375e;box-shadow:0 18px 48px rgba(15,35,68,.2);animation:.24s cubic-bezier(.22,.61,.36,1) hybridCoachEnter}.hybrid-command-coach::before{position:absolute;top:-7px;right:18px;width:12px;height:12px;border-top:1px solid #b8c9de;border-left:1px solid #b8c9de;background:#fff;content:"";transform:rotate(45deg)}.hybrid-command-coach strong{font-size:.82rem}.hybrid-command-coach p{margin:0;color:#60738b;font-size:.72rem;line-height:1.45}.hybrid-command-coach button{justify-self:start;min-height:44px;padding:0 14px;border:0;border-radius:6px;background:#173b68;color:#fff;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.hybrid-command-coach button:focus-visible,.hybrid-command-coach button:hover{background:#0f2d52;outline:#7fa6e5 solid 2px;outline-offset:2px}@keyframes hybridCoachEnter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .student-demo-conversion{border-color:#31594f;background:#142d2b;color:#edf4ff}html[data-theme=dark] .student-demo-conversion h2{color:#edf4ff}html[data-theme=dark] .student-demo-conversion p{color:#aab9cc}html[data-theme=dark] .hybrid-command-coach{border-color:#3b4d67;background:#172235;color:#edf4ff}html[data-theme=dark] .hybrid-command-coach::before{border-color:#3b4d67;background:#172235}html[data-theme=dark] .hybrid-command-coach p{color:#aab9cc}@media(max-width:720px){.student-demo-conversion{align-items:stretch;flex-direction:column}.student-demo-conversion .button-row{display:grid;grid-template-columns:1fr;width:100%}.hybrid-command-coach{left:12px!important;right:12px!important;top:72px!important;max-width:none}}@media(prefers-reduced-motion:reduce){.hybrid-command-coach{animation:none}}.student360-narrative-list{display:grid;gap:12px}.student360-narrative-output{display:grid;gap:14px;padding:18px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgba(18,48,85,.045)}.student360-narrative-output>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e5ebf2}.student360-narrative-output h3{margin:8px 0 0;color:#12355f;font-size:1rem;letter-spacing:0}.student360-narrative-output time{color:#6b7d92;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.student360-narrative-output>section{display:grid;gap:8px}.student360-narrative-output>section>strong{color:#17375e;font-size:.76rem}.student360-narrative-output ol{display:grid;gap:6px;margin:0;padding-left:20px;color:#526981;font-size:.73rem;line-height:1.5}.student360-narrative-tags{display:flex;flex-wrap:wrap;gap:7px}.student360-narrative-tags span{padding:6px 9px;border:1px solid #b9dfd5;border-radius:6px;background:#edf9f6;color:#08796f;font-size:.68rem;font-weight:800}.student360-narrative-output>p{margin:0;padding:11px;border-left:3px solid #d8a43d;border-radius:4px;background:#fff8e8;color:#70551c;font-size:.69rem;line-height:1.5}html[data-theme=dark] .student360-narrative-output{border-color:#31435b;background:#172235;box-shadow:none}html[data-theme=dark] .student360-narrative-output>header{border-color:#31435b}html[data-theme=dark] .student360-narrative-output h3,html[data-theme=dark] .student360-narrative-output>section>strong{color:#edf4ff}html[data-theme=dark] .student360-narrative-output ol{color:#aab9cc}@media(max-width:560px){.student360-narrative-output>header{flex-direction:column}.student360-narrative-output time{white-space:normal}}
