@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d028d6a7-module__AsyU5W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d028d6a7-module__AsyU5W__variable{--inter:"Inter", "Inter Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0781808e3393dbfb-s.3uuzd4ky6sm1t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fae90444fefcda8c-s.403cfnf7b-1vb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.3jc5sq-923m_s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_135f48c6-module__aK3HOq__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_135f48c6-module__aK3HOq__variable{--quicksand:"Quicksand", "Quicksand Fallback"}
:root{--brand-orange:#f05a25;--brand-orange-hover:#d64a1b;--brand-navy:#071e33;--brand-light-blue:#d8eaf2;--brand-dark:#10243b;--action:#174f92;--action-hover:#103d72;--action-active:#0b3a7a;--focus:#2e66ff;--surface-canvas:#f6f5f1;--surface-card:#fff;--surface-sunken:#f2f2f2;--text:#17283a;--text-secondary:#5b6875;--text-muted:#8c8c8c;--border:#dce2e5;--success:#008500;--warning:#ffb020;--error:#ff4c2e;--radius-control:8px;--radius-card:10px;--radius-feature:14px;--container:1200px;--font-ui:var(--inter), Inter, Arial, sans-serif;--font-display:var(--quicksand), Quicksand, Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--text);font-family:var(--font-ui);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:3px}.skip-link{z-index:1000;background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.college-logo{object-fit:contain;width:100%;height:auto;display:block}.display{font-family:var(--font-display)}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.btn-primary{background:var(--action);color:#fff}.btn-brand{background:var(--brand-orange);color:#fff}.btn-secondary{color:var(--text);background:#fff;border-color:#d9d9d9}.btn:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 8px 18px #10243b1f}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;box-shadow:0 8px 24px #10243b0a}.eyebrow{color:var(--action);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-page{background:radial-gradient(circle at 8% 0,#e4edf0 0,#0000 32rem),#f6f5f1;place-items:center;min-height:100vh;padding:32px 24px;display:grid}.workspace-card{border-radius:18px;width:min(100%,720px);padding:34px}.workspace-card h1{margin:8px 0 12px}.workspace-card p{color:var(--text-secondary);line-height:1.6}.workspace-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.workspace-actions form{margin:0}.admin-card{width:min(100%,980px)}.admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.admin-grid article{padding:22px;transition:transform .18s,box-shadow .18s}.admin-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #10243b1a}.admin-grid h2{margin-top:0;font-size:18px}.admin-grid span{color:var(--text-muted);font-size:13px}.admin-grid a{color:var(--action);font-weight:700}.management-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:24px 0;display:grid}.management-form label{gap:6px;font-weight:700;display:grid}.management-form input{border:1px solid var(--border);border-radius:8px;min-height:44px;padding:0 12px}.record-list{gap:12px;margin-top:24px;display:grid}.record-list article{padding:18px}.record-list h2{margin:0;font-size:18px}.record-list p{margin:8px 0}.record-list span{color:var(--text-muted);font-size:13px}@media (max-width:767px){.container{width:min(calc(100% - 32px), var(--container))}.workspace-page{align-items:start;padding:20px 16px 36px}.workspace-card{border-radius:16px;padding:24px 20px}.workspace-actions{display:grid}.workspace-actions .btn,.workspace-actions form{width:100%}.admin-grid,.management-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.individual-checkout{background:linear-gradient(135deg,#f8fcff,#fff);border-color:#c5dce9;margin-top:28px}.checkout-currencies{border:0;flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;display:flex}.checkout-currencies legend{margin-bottom:10px;font-weight:800}.checkout-currencies label{background:#fff;border:1px solid #b9cede;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-weight:700;display:flex}.checkout-currencies input{accent-color:#c84b1d;width:18px;height:18px}.checkout-price{gap:4px;margin:18px 0;display:grid}.checkout-price strong{font-size:27px}.checkout-price span,.checkout-assurance{color:#536876;font-size:14px}.checkout-assurance{line-height:1.6;margin:20px 0 0!important}.payment-page{background:#f5f7fa;min-height:100vh}.payment-header{min-height:82px;padding:18px max(24px,calc((100% - var(--container))/2));border-bottom:1px solid var(--border);background:#fff;align-items:center;display:flex}.payment-header a{width:190px;display:block}.payment-header .college-logo{width:100%;height:auto;display:block}
:root{--text-muted:#647481;--radius-card:16px;--radius-control:10px}body{text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}button,summary{touch-action:manipulation}main{min-width:0}main :where(h1,h2,h3,p,dd,li){overflow-wrap:anywhere}main :where(fieldset,form,label,section,article){min-width:0}main :where(input,select,textarea){min-width:0;max-width:100%;accent-color:var(--action)}main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:48px;color:var(--text);background:#fff;border:1px solid #adbdc8;border-radius:10px;padding:11px 13px}main textarea{resize:vertical;line-height:1.6}main :where(button:not([class])){border:1px solid var(--border);min-height:44px;color:var(--action);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:650}main :where(input[type=checkbox],input[type=radio]){flex-shrink:0}main summary{cursor:pointer;align-content:center;min-height:44px}main :where(a:not(.btn)){text-underline-offset:4px}main :where(a:not(.btn):hover){text-decoration:underline}body .btn{text-align:center;white-space:normal;overflow-wrap:anywhere;min-height:48px;padding:11px 18px;line-height:1.45}.btn-brand{background:#bd471e}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.btn:disabled{opacity:.6;box-shadow:none;transform:none}main :where(h1){letter-spacing:-.035em;line-height:1.16}main :where(h2,h3){line-height:1.3}main>[aria-busy=true],main>p[role=status]{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.staff-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.staff-sidebar{color:#d6e4ee;background:#0b2338;height:100dvh;padding:28px 16px;position:sticky;top:0;overflow-y:auto}.staff-brand{color:#fff;align-items:center;gap:10px;padding:0 4px 26px;font-size:15px;font-weight:750;display:flex}.staff-brand>span,.staff-mobile-brand>span{color:#fff;background:#bd471e;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.staff-brand small{color:#a8c2d5;margin-top:3px;font-size:11px;font-weight:400;display:block}.staff-nav-label{letter-spacing:.13em;color:#a8c2d5;margin:2px 12px 14px;font-size:10px;font-weight:700}.staff-shell nav,.staff-nav-group{gap:5px;display:grid}.staff-nav-group+.staff-nav-group{border-top:1px solid #365065;margin-top:17px;padding-top:17px}.staff-nav-group p{color:#a8c2d5;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 5px;font-size:10px;font-weight:750}.staff-shell nav a{border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.staff-shell nav a svg{flex-shrink:0}.staff-sidebar nav a:hover{background:#173950}.staff-sidebar nav a[aria-current]{color:#fff;background:#254b65;font-weight:700;box-shadow:inset 3px 0 #e9815c}.staff-nav-support{border-top:1px solid #365065;margin-top:20px;padding-top:14px}.staff-body{min-width:0}.staff-topbar{border-bottom:1px solid var(--border);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px clamp(20px,3vw,40px);display:flex}.staff-location{color:var(--text-secondary);font-size:13px}.staff-location>span{color:#718697;margin-inline:8px}.staff-location strong{color:var(--text);font-weight:650}.staff-menu,.staff-mobile-brand{display:none}.staff-body>main:is(.workspace-page,.access-workspace,.external-page,.curriculum-admin,.placement-admin,.live-workspace){width:100%;max-width:1320px;min-height:calc(100dvh - 76px);font-family:var(--font-ui);background:0 0;margin:0 auto;padding:36px clamp(20px,3vw,40px) 64px;display:block}.staff-body>main.workspace-page>.workspace-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.staff-body .twin-admin-container{max-width:none}.staff-body main h1{font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(28px,3vw,40px)}.staff-body main>header,.staff-body .trainer-header{margin:0 0 28px;padding:0}.staff-body :is(.admin-grid,.access-columns,.external-layout,.curriculum-columns,.plan-admin-grid,.twin-admin-grid,.project-review-layout){gap:22px}.staff-body .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-body .admin-grid article{border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.staff-body .admin-grid article a{align-items:center;min-height:44px;margin-top:auto;line-height:1.5;display:flex}.staff-body .admin-grid article p{margin:0 0 20px;font-size:14px}.staff-body .access-section{margin-top:0}.staff-body .access-records.access-section{padding:0}.staff-body .access-section h2{font-size:22px}.launch-readiness{gap:24px;display:grid}.launch-readiness-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.launch-readiness-header>div{max-width:770px}.launch-readiness-header>svg{color:#1d6097;background:#eef6fb;border:1px solid #c6dbe8;border-radius:16px;flex-shrink:0;width:52px;height:52px;padding:12px}.launch-readiness-status{background:#fff9ef;border:1px solid #e4c99b;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.launch-readiness-status>svg{color:#9d6515;flex-shrink:0;margin-top:2px}.launch-readiness-status.is-ready{background:#f0faf5;border-color:#b9ddcf}.launch-readiness-status.is-ready>svg{color:#23744f}.launch-readiness-status>div{flex:1}.launch-readiness-status strong{font-size:17px;display:block}.launch-readiness-status p{color:var(--text-secondary);margin:6px 0 0;line-height:1.55}.launch-readiness-status button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.launch-readiness-metrics{border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px}.launch-readiness-metrics h2{margin:0 0 18px;font-size:19px}.launch-readiness-metrics>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.launch-readiness-metrics article{background:#f8fbfc;border:1px solid #e1eaef;border-radius:12px;gap:5px;padding:16px;display:grid}.launch-readiness-metrics strong{font-family:var(--font-display);color:var(--brand-navy);font-size:30px;line-height:1}.launch-readiness-metrics span{font-size:14px;font-weight:700}.launch-readiness-metrics small{color:var(--text-secondary);line-height:1.45}.launch-readiness-steps{padding:4px 0}.launch-readiness-steps>div{margin-bottom:16px}.launch-readiness-steps h2,.launch-readiness-note h2{margin:6px 0 10px;font-size:23px}.launch-readiness-steps>div>p:not(.eyebrow),.launch-readiness-note p{color:var(--text-secondary);margin:0;line-height:1.65}.launch-readiness-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.launch-readiness-steps li{border:1px solid var(--border);background:#fff;border-radius:15px;gap:15px;padding:20px;display:flex}.launch-readiness-steps li.is-next{border-color:#e1ad78;box-shadow:0 7px 20px #bc5b1b12}.launch-readiness-steps li.is-complete{background:#fcfffd;border-color:#b9ddcf}.launch-readiness-step-number{color:#345264;background:#e6edf1;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.is-complete .launch-readiness-step-number{color:#23744f;background:#dcf1e6}.launch-readiness-steps li>div{flex:1;min-width:0}.launch-readiness-step-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.launch-readiness-step-heading h3{margin:0;font-size:18px}.launch-readiness-step-heading span{color:#4c6374;background:#e8eef2;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.launch-readiness-steps li p{color:var(--text-secondary);margin:7px 0 12px;line-height:1.55}.launch-readiness-steps li a{min-height:40px;color:var(--action);align-items:center;gap:7px;font-weight:700;display:inline-flex}.launch-readiness-note{background:#edf5f8;border-left:4px solid #1d6097;border-radius:0 14px 14px 0;padding:22px}.staff-body .learning-card{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}.staff-body .learning-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.staff-body .learning-error{color:#8b2d21;background:#fff2ef;border:1px solid #edd0c9;border-radius:12px;padding:16px}.staff-body .project-inline-form{border:1px solid var(--border);background:#f0f4f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:14px;padding:18px;display:grid}.staff-body .project-inline-form label{min-width:0}.staff-body .project-page input,.staff-body .project-page select{width:100%}.staff-body .project-page label{margin-bottom:14px}.staff-body .project-inline-form label{margin:0}.staff-body .project-page .project-rubric input{width:100%;max-width:90px;padding-inline:8px}.staff-body .project-rubric label{grid-template-columns:minmax(0,1fr)}.staff-body .trainer-header form{display:none}.staff-body .trainer-overview>div{padding:20px}.learning-body .learning-content{padding-top:36px}.learning-body h1{font-size:clamp(28px,3vw,38px)}.learning-body .learning-heading>div{min-width:0}.learning-body .pathway-picker{max-width:100%}.learning-body .pathway-picker select{width:100%}.learning-body .learning-card{padding:24px}.learning-body .learning-list li>div{min-width:0}.learning-body .learning-list a,.learning-body .learning-row a,.learning-section-title a{align-items:center;min-height:44px;display:inline-flex}.learning-body .learning-notice svg{flex-shrink:0;margin-top:4px}.learning-body .learning-badge{white-space:normal}.assessment-question{min-width:0}.assessment-option{min-height:52px}.assessment-option input{flex-shrink:0}.learning-body .learning-content .live-workspace{padding:0}.twin-page .twin-section-heading{flex-wrap:wrap}.twin-page .twin-filter{min-width:0}.twin-page .twin-filter select{width:100%}.twin-page .twin-explainer summary,.twin-page .twin-evidence summary,.twin-page .twin-definition-list summary{min-height:44px}.project-page .project-inline-form label{min-width:0}.project-page .project-file-input::file-selector-button{font:inherit;color:var(--action);cursor:pointer;background:#e7eef4;border:0;border-radius:7px;margin-right:10px;padding:10px 12px}.project-page .project-rubric{table-layout:fixed}.project-page .project-rubric td,.project-page .project-rubric th{overflow-wrap:anywhere}.project-page .project-rubric td:first-child{width:54%}.live-workspace :is(input,select){min-width:0;max-width:100%}.live-workspace .live-lobby>label{gap:10px;display:grid}.live-workspace .live-back{align-items:center;min-height:44px;display:inline-flex}.live-workspace .live-lobby{box-shadow:0 8px 26px #102e4206}.account-page{background:radial-gradient(ellipse at top left,#dceaf0,transparent 70%),var(--surface-canvas);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.account-card{border-radius:22px;width:min(100%,540px);padding:36px}.account-card .account-brand{color:var(--brand-navy);align-items:center;gap:10px;min-height:44px;margin-bottom:24px;font-weight:750;display:inline-flex}.account-brand>span{color:#fff;background:#bd471e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-card h1{font-size:clamp(28px,4vw,36px)}.account-card p{color:var(--text-secondary);line-height:1.7}.account-card form{gap:20px;margin-top:24px;display:grid}.account-card form label{gap:8px;font-size:14px;font-weight:650;display:grid}.account-card input{width:100%}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.account-note{color:var(--text-secondary);margin-top:20px;font-size:13px;line-height:1.6;display:block}.optional-field{color:var(--text-secondary);font-size:13px;font-weight:500}.account-card a.account-note{align-items:center;min-height:44px;display:inline-flex}.workspace-card dl{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workspace-card dt,.workspace-card dd{border-bottom:1px solid var(--border);margin:0;padding:12px 0}.workspace-card dt{color:var(--text-secondary)}.workspace-card dd{padding-left:16px;font-weight:650}.workspace-actions>a:not(.btn){min-height:44px;color:var(--action);align-items:center;font-weight:650;display:inline-flex}.discovery-shell .discovery-stage{padding-top:36px}.discovery-stage .choice-grid label{border-radius:12px}.discovery-stage .choice-grid input{flex-shrink:0}.discovery-stage .back-button{min-height:48px;padding-inline:16px}.public-header .nav-row{gap:16px}.public-header .nav-row nav{gap:clamp(14px,2vw,28px)}.hero .hero-actions{flex-wrap:wrap}.hero .hero-actions .btn{flex:180px}.ai-band .agent{color:var(--text)}.public-header .public-menu summary{min-height:48px}.planned{background:linear-gradient(140deg,#edf3f5,#faf9f5)}.planned h1{max-width:850px;font-size:clamp(32px,5vw,48px)}.planned .container{max-width:1040px}.footer .footer-grid a:not(.brand){align-items:center;min-height:44px;display:flex}.footer .footer-grid>div{gap:4px}@media (max-width:1100px){.staff-shell{grid-template-columns:minmax(0,1fr)}.staff-sidebar{display:none}.staff-topbar{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:70px;position:sticky;top:0}.staff-mobile-brand{align-items:center;gap:9px;font-weight:750;display:flex}.staff-menu{margin-left:auto;display:block;position:relative}.staff-menu summary{cursor:pointer;border:1px solid #c9d6df;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.staff-menu summary::-webkit-details-marker{display:none}.staff-menu nav{width:min(320px,100vw - 32px);max-height:calc(100dvh - 98px);color:var(--text);border:1px solid var(--border);background:#fff;border-radius:15px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 50px #10243b26}.staff-menu nav a[aria-current]{color:var(--action);background:#eaf1f6;font-weight:750}.staff-menu .staff-nav-group+.staff-nav-group{border-color:var(--border)}.staff-menu .staff-nav-group p{color:var(--text-secondary)}.staff-menu .staff-nav-support{border-color:var(--border);margin-top:10px}}@media (max-width:760px){.launch-readiness-header{gap:14px}.launch-readiness-header>svg{border-radius:13px;width:44px;height:44px;padding:10px}.launch-readiness-status{flex-wrap:wrap}.launch-readiness-status button{justify-content:center;width:100%}.launch-readiness-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-readiness-steps li{padding:17px}}@media (max-width:750px){body .btn{min-height:48px}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}.staff-topbar{padding:12px 16px}.staff-location{display:none}.staff-body>main:is(.workspace-page,.access-workspace,.external-page,.curriculum-admin,.placement-admin,.live-workspace){padding:26px 16px 48px}.staff-body .admin-grid,.staff-body .project-inline-form,.staff-body .access-columns,.staff-body .external-layout,.staff-body .curriculum-columns,.staff-body .plan-admin-grid,.staff-body .twin-admin-grid,.staff-body .project-review-layout{grid-template-columns:minmax(0,1fr)}.staff-body .admin-grid article{padding:22px}.staff-body .card,.staff-body .learning-card,.staff-body .live-lobby,.staff-body .curriculum-panel,.staff-body .curriculum-admin fieldset{padding:20px}.staff-body .workspace-card{padding:0}.staff-body .workspace-actions,.staff-body .external-actions,.staff-body .curriculum-actions,.staff-body .learning-actions,.live-class-actions{grid-template-columns:minmax(0,1fr);display:grid}.staff-body .live-form button,.live-class-actions>.btn,.staff-body .workspace-actions>.btn{width:100%}.learning-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.learning-shell .learning-sidebar,.learning-shell .learning-mobile-nav{height:calc(76px + env(safe-area-inset-bottom,0px))}.learning-shell .learning-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.learning-shell .learning-more-panel{overscroll-behavior:contain;max-height:calc(100dvh - 120px);bottom:76px}.learning-shell .learning-content{padding:28px 16px 34px}.learning-body .learning-card{padding:20px}.learning-body .learning-heading,.learning-body .learning-section-title{flex-wrap:wrap;gap:14px}.learning-body .learning-list li{align-items:flex-start}.learning-body .pathway-picker{width:100%;font-size:13px}.learning-body .learning-actions,.learning-body .plan-delivery .learning-actions{grid-template-columns:minmax(0,1fr);display:grid}.learning-body .learning-actions>a:not(.btn){align-items:center;min-height:44px;display:flex}.learning-body .assessment-question{padding:14px}.learning-body .assessment-option{padding:12px 10px}.learning-body .live-workspace{padding:24px 16px}.learning-body .live-lobby{padding:20px}.twin-page .twin-section-heading,.project-page .project-inline-form{grid-template-columns:minmax(0,1fr);display:grid}.project-page .project-rubric td,.project-page .project-rubric th{padding:10px 6px;font-size:14px}.staff-body .project-rubric:has(input) td:first-child{width:45%}.staff-body .project-rubric:has(input) td:nth-child(2){width:20%}.staff-body .project-rubric:has(input) td:nth-child(3){width:35%}.account-page{align-items:start;padding:24px 16px}.account-card{padding:24px 20px}.account-tabs .btn{padding-inline:12px}.discovery-shell .discovery-stage{padding:24px 16px 32px}.discovery-stage .choice-grid label{padding:16px}.discovery-stage .choice-grid label.selected{padding:15px}.discovery-stage .wizard-actions{gap:12px}.discovery-stage .answer-review button{min-width:44px;min-height:44px}.planned{min-height:65dvh;padding:48px 0}.planned .btn{width:100%}}.staff-nav-support form{margin:8px 0 0}.staff-nav-support button{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #526d80;border-radius:9px;padding:10px 12px}.public-information{max-width:760px;margin-top:32px;padding:clamp(20px,4vw,32px)}.public-information h2{margin:0 0 12px;font-size:22px}.public-information p{font-size:16px!important}:is(main label:has(>input[type=checkbox]),main label:has(>input[type=radio])){min-height:44px}.staff-role-summary{text-transform:capitalize;font-size:13px}.workspace-search{gap:9px;max-width:580px;margin:26px 0 16px;font-size:14px;font-weight:650;display:grid}.workspace-search>div{position:relative}.workspace-search svg{color:var(--text-secondary);position:absolute;top:15px;left:14px}.workspace-search input{width:100%;padding-left:44px!important}.workspace-results{color:var(--text-secondary);font-size:13px}.staff-body .admin-grid{margin-top:16px}.staff-body .admin-grid a{gap:10px}.staff-body .admin-grid a svg{flex-shrink:0;margin-left:auto}@media (max-width:750px){.learning-body .learning-metrics,.staff-body .trainer-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learning-body .learning-metrics article,.staff-body .trainer-overview>div{border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.learning-body .learning-metrics strong,.staff-body .trainer-overview strong{font-size:28px}.learning-body .learning-metrics small{font-size:13px}.learning-body .learning-metrics span,.staff-body .trainer-overview span{font-size:12px;line-height:1.5}.staff-body .trainer-overview svg{width:20px;height:20px}.learning-body .learning-next{margin:0 0 22px;padding:24px 20px}.learning-body .learning-next h2{font-size:26px}.learning-body .learning-next .btn,.staff-body .trainer-workspace>p .btn{width:100%}}.college-auth-page{background:#f7f6f1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.college-auth-intro{color:#fff;background:radial-gradient(circle at 86% 16%,#d96a31 0,#0000 28%),linear-gradient(145deg,#071e33 0%,#103f66 58%,#155a7c 100%);flex-direction:column;min-height:100%;padding:clamp(32px,6vw,88px);display:flex}.college-auth-brand{color:#fff;align-items:center;gap:11px;min-height:44px;font-size:18px;display:inline-flex}.college-auth-brand span{background:#f05a25;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.college-auth-copy{max-width:570px;margin:auto 0;padding-block:64px}.college-auth-copy .eyebrow{color:#ffd8c8}.college-auth-copy h1{max-width:600px;font:750 clamp(42px,5vw,70px)/1.03 var(--font-display);letter-spacing:-.035em;margin:14px 0 18px}.college-auth-copy p:last-child{color:#d7e8f0;max-width:470px;margin:0;font-size:18px;line-height:1.65}.college-auth-trust{gap:14px;max-width:440px;display:grid}.college-auth-trust>div{color:#a7d5e6;align-items:center;gap:12px;display:flex}.college-auth-trust svg{flex:none}.college-auth-trust span{gap:2px;display:grid}.college-auth-trust strong{color:#fff;font-size:14px}.college-auth-trust small{font-size:13px}.college-auth-panel{background:radial-gradient(circle at 100% 0,#f2e4da,#0000 42%),#fbfaf7;place-items:center;padding:36px;display:grid}.college-auth-panel-inner{width:min(100%,440px)}.college-auth-panel h2{color:var(--brand-navy);font:750 clamp(30px,3vw,42px)/1.1 var(--font-display);letter-spacing:-.025em;margin:10px 0 8px}.college-auth-lead{color:var(--text-secondary);margin:0;line-height:1.65}.college-auth-tabs{background:#eaf0f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:32px 0 24px;padding:4px;display:grid}.college-auth-tabs button{color:#536271;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;font-weight:750}.college-auth-tabs button[aria-selected=true]{color:var(--brand-navy);background:#fff;box-shadow:0 2px 6px #10243b12}.college-auth-panel form{gap:18px;display:grid}.college-auth-panel label{color:#26394b;gap:8px;font-size:14px;font-weight:750;display:grid}.college-auth-panel input{background:#fff;border:1px solid #c7d4dc;border-radius:10px;width:100%;min-height:52px;padding:0 14px;font-size:16px}.college-auth-panel input::placeholder{color:#8796a3}.college-auth-submit{width:100%;margin-top:6px}.college-auth-error{color:#b42318;margin:0 0 18px;font-size:14px}.college-auth-footer{color:#72808d;text-align:center;margin:22px 0 0;font-size:12px}@media (max-width:767px){.college-auth-page{grid-template-columns:1fr}.college-auth-intro{min-height:auto;padding:24px 20px 28px}.college-auth-copy{margin:28px 0 0;padding:0}.college-auth-copy h1{font-size:36px}.college-auth-copy p:last-child,.college-auth-trust{display:none}.college-auth-panel{padding:32px 20px calc(32px + env(safe-area-inset-bottom));display:block}.college-auth-panel-inner{margin:auto}}.staff-brand .college-logo{width:184px}.staff-mobile-brand .college-logo{width:128px}.account-brand .college-logo{width:205px}.college-auth-brand .college-logo{width:220px}@media (max-width:750px){.staff-mobile-brand .college-logo{width:116px}}@media (max-width:520px){.account-brand .college-logo{width:180px}.college-auth-brand .college-logo{width:190px}}.password-input{display:block;position:relative}.password-input input{padding-right:54px!important}.password-toggle{color:#466175;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:var(--brand-navy);background:#edf3f6}.password-toggle:focus-visible{outline-offset:2px;outline:3px solid #7ab2f5}.staff-body .offering-form-fieldset{border:0;margin:0;padding:0}.staff-body .offering-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-body .offering-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-body .offering-form-fieldset .learning-field{color:#27465a;gap:8px;margin:18px 0;font-weight:700;display:grid}.staff-body .offering-form-fieldset .learning-field input,.staff-body .offering-form-fieldset .learning-field select,.staff-body .offering-form-fieldset .learning-field textarea{width:100%;font:inherit;color:#173e5b;background:#fff;border:1px solid #b8cbd9;border-radius:9px;padding:12px}.staff-body .offering-form-fieldset .learning-field textarea{resize:vertical;min-height:112px;font-weight:400;line-height:1.55}.staff-body .offering-model-note{color:#435f72;background:#f2f8fb;border:1px solid #c7dce9;border-radius:12px;gap:4px;padding:15px 17px;line-height:1.55;display:grid}.staff-body .offering-model-note strong{color:#173e5b}.staff-body .offering-checkbox{color:#27465a;align-items:center;gap:10px;margin:18px 0;font-weight:700;display:flex}.staff-body .offering-checkbox input{width:18px;height:18px}.staff-body .support-draft,.staff-body .support-closed,.staff-body .support-archived{color:#36576d;background:#edf4f8}@media (max-width:760px){.staff-body .offering-form-grid,.staff-body .offering-form-grid-three{grid-template-columns:1fr}}
