:root{color:#11213b;background:#f3f6fb;--college-primary:#0b3b78;--college-secondary:#d7192f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.college-site.template-modern-institute .college-hero{min-height:520px;align-items:flex-end}.college-site.template-modern-institute .hero-overlay{max-width:760px;margin:0 0 42px;border-radius:0}.college-site.template-modern-institute .quick-cards article{border-top:4px solid var(--college-secondary);border-radius:2px}.college-site.template-research-forward .college-hero{min-height:640px}.college-site.template-research-forward .hero-overlay{max-width:680px;border-radius:18px;background:rgba(18,28,54,.94)}.college-site.template-research-forward .about-band,.college-site.template-research-forward .campus-band{background:#eef4ee}.college-site.template-arts-heritage{background:#fffaf2}.college-site.template-arts-heritage .college-footer,.college-site.template-arts-heritage .college-nav{background:#4a2c40}.college-site.template-arts-heritage .college-hero{min-height:560px}.college-site.template-arts-heritage .hero-overlay{border-radius:0;background:rgba(74,44,64,.92)}.college-site.template-future-tech{background:#f2f8f7}.college-site.template-future-tech .college-hero{min-height:600px}.college-site.template-future-tech .hero-overlay{max-width:820px;border:1px solid rgba(123,198,164,.65);border-radius:2px;background:rgba(18,59,66,.95)}.college-site.template-future-tech .quick-cards article{border-radius:2px;background:#123b42;color:#f2f8f7}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #58a6ff;outline-offset:3px}.topbar{display:flex;justify-content:center;gap:32px;padding:10px 20px;color:white;background:var(--college-primary);font-size:13px}.college-nav{justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0;background:white}.college-nav,.college-nav>div{display:flex;align-items:center;gap:24px}.college-nav>div{font-size:14px;font-weight:700}.college-admin-brand,.college-brand{display:inline-flex;align-items:center;gap:12px}.college-brand small{display:block;color:#6b7487;font-size:12px;font-weight:600}.crest{width:42px;height:42px;border-radius:50%;color:white;background:var(--college-secondary)}.college-dashboard-header button,.college-footer a,.contact-link,.hero-buttons a:first-child,.login-panel button,.panel-title button{border-radius:4px;padding:11px 16px;color:white;background:var(--college-secondary);font-weight:800}.college-hero{position:relative;min-height:620px;background:linear-gradient(90deg,rgba(4,23,51,.86),rgba(4,23,51,.24)),linear-gradient(135deg,#102b55,#0f70a8 52%,var(--college-secondary))}.hero-overlay{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:120px 0 70px;color:white}.hero-overlay p{margin:0 0 16px;color:#b9d7ff;font-weight:800;text-transform:uppercase}.hero-overlay h1{max-width:720px;margin:0;font-size:clamp(42px,6vw,70px);line-height:1.02}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-buttons a:last-child{border:1px solid rgba(255,255,255,.55);border-radius:4px;padding:10px 15px;color:white;font-weight:800}.quick-cards{display:grid;grid-template-columns:repeat(3,1fr);width:min(1180px,calc(100% - 40px));margin:-76px auto 0;position:relative;z-index:1}.quick-cards article{min-height:152px;padding:24px;color:white;background:var(--college-primary)}.quick-cards article:nth-child(2){background:#10558f}.quick-cards article:nth-child(3){background:var(--college-secondary)}.quick-cards span{font-weight:900;opacity:.55}.quick-cards h2{margin:10px 0 8px;font-size:19px}.college-footer p,.hero-overlay p,.quick-cards p{line-height:1.65}.college-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0}.about-band{display:grid;grid-template-columns:1fr 330px;grid-gap:42px;gap:42px;align-items:center}.section-kicker{margin:0 0 12px;color:var(--college-secondary);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.about-band h2,.section-title h2{margin-bottom:16px;font-size:clamp(30px,4vw,48px);line-height:1.12}.about-band p,.admin-panel p,.campus-band p,.faculty-grid p,.news-grid p{color:#5e6b80;line-height:1.7}.stats-panel{display:grid;grid-gap:8px;gap:8px;border-left:5px solid var(--college-secondary);padding:24px;background:white;box-shadow:0 18px 50px rgba(15,39,80,.09)}.stats-panel strong{color:var(--college-primary);font-size:38px}.stats-panel span{color:#6e7889;margin-bottom:10px}.section-title{max-width:720px;margin:0 auto 34px;text-align:center}.faculty-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.admin-panel,.college-metrics article,.faculty-grid article,.news-grid article{border-radius:6px;background:white;box-shadow:0 12px 34px rgba(16,44,82,.08)}.faculty-grid article{overflow:hidden}.faculty-image{height:168px;background:linear-gradient(135deg,var(--college-primary),#e2e9f3 52%,var(--college-secondary))}.faculty-grid h3,.faculty-grid p,.news-grid h3,.news-grid p,.news-grid small{margin-left:18px;margin-right:18px}.faculty-grid h3{margin-top:18px}.campus-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto}.campus-band article{min-height:240px;padding:34px;color:white;background:linear-gradient(135deg,var(--college-secondary),#a30f22)}.campus-band article:nth-child(2){background:linear-gradient(135deg,var(--college-primary),#1480ba)}.gallery-band article{background:linear-gradient(135deg,#163f64,#217b95)}.gallery-band article:nth-child(2){background:linear-gradient(135deg,#7d1f43,var(--college-secondary))}.campus-band p{color:rgba(255,255,255,.82)}.news-grid article{padding:22px}.news-grid a{margin:4px 18px 0}.news-grid a,.news-grid small{display:inline-block;color:var(--college-secondary);font-weight:800}.news-grid small{margin:0 0 12px}.resource-list{display:grid;grid-gap:12px;gap:12px}.resource-list a{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-left:5px solid var(--college-secondary);border-radius:6px;padding:18px;background:white;box-shadow:0 12px 34px rgba(16,44,82,.08)}.resource-list small,.resource-list span{color:#657086;font-size:13px;font-weight:800}.resource-list strong{color:var(--college-primary)}.college-footer{display:flex;justify-content:space-between;gap:24px;padding:44px max(20px,calc((100% - 1180px) / 2));color:white;background:var(--college-primary)}.footer-logo{width:56px;height:56px;object-fit:contain;margin-bottom:12px}.footer-meta{display:flex;flex-wrap:wrap;gap:12px 20px;grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.72);font-size:.82rem}.footer-meta a{color:inherit}.domain-order-form{display:flex;gap:12px;max-width:720px}.domain-order-form input{flex:1 1;border:1px solid #d8dfeb;border-radius:7px;padding:12px;font:inherit}.domain-order-form button,.domain-row>button,.row-actions button{border:1px solid #d2dbea;background:#fff;color:#163b68;border-radius:6px;padding:10px 13px;cursor:pointer;font-weight:700}.domain-order-form button{color:#fff;background:#d7192f;border-color:#d7192f}.workspace-help{color:#69748b;line-height:1.55;max-width:780px}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dns-record{display:grid;grid-template-columns:1.3fr .5fr 2fr;grid-gap:12px;gap:12px;padding:16px;background:#f6f8fc;border:1px solid #e1e7f1;border-radius:8px;align-items:center}.dns-record code{overflow-wrap:anywhere;color:#243c62}.gallery-workspace-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px}.gallery-list{padding:18px}.gallery-list-item{width:100%;display:grid;text-align:left;grid-gap:5px;gap:5px;padding:13px 12px;border:0;border-left:3px solid transparent;background:transparent;cursor:pointer;color:#1b2d4d}.gallery-list-item.active{border-left-color:#d7192f;background:#f1f5fb}.gallery-list-item small{color:#71809a;text-transform:capitalize}.gallery-editor{min-width:0}.gallery-search{display:grid;grid-gap:7px;gap:7px;color:#4e5b74;font-weight:700;margin-bottom:16px}.gallery-search input{padding:11px 12px;border:1px solid #d8dfeb;border-radius:7px;font:inherit;font-weight:400}.gallery-selection-bar{display:flex;justify-content:space-between;padding:12px 0;color:#65718a}.gallery-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.gallery-asset{padding:0 0 10px;border:2px solid #e5eaf2;background:#fff;border-radius:7px;overflow:hidden;text-align:left;cursor:pointer;color:#22324c}.gallery-asset.selected{border-color:#d7192f;box-shadow:0 0 0 2px rgba(215,25,47,.12)}.gallery-asset .media-thumbnail-fallback,.gallery-asset img,.media-type-tile{display:block;width:100%;height:120px;object-fit:cover;background:#eef2f7}.media-type-tile{display:grid;place-items:center;color:#65718a;font-size:.78rem;text-transform:uppercase}.gallery-asset>span:last-child{display:block;padding:8px 9px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.dns-record,.domain-order-form{display:grid;grid-template-columns:1fr}.row-actions{justify-content:start}.gallery-workspace-grid{grid-template-columns:1fr}}.college-dashboard-header.admin-topbar{position:fixed;width:auto}.college-sidebar{top:66px;height:calc(100vh - 66px)}.college-admin{grid-template-columns:232px minmax(0,1fr)}.college-dashboard{padding-top:66px}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;background:#fff4df;border-bottom:1px solid #e8b34a;color:#71490a;font-size:.875rem;font-weight:700}.impersonation-banner button{border:1px solid;border-radius:4px;background:transparent;color:inherit;padding:5px 9px;font:inherit;cursor:pointer}.admin-breadcrumb{padding-top:14px}@media (max-width:900px){.college-dashboard-header.admin-topbar{min-height:60px}.college-sidebar{top:60px;height:calc(100vh - 60px)}.college-dashboard{padding-top:60px}}.studio-shell{width:min(1520px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.studio-heading,.studio-review-bar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.studio-heading h1{margin:4px 0 8px;color:#173b68;font-size:34px}.studio-heading p:last-child{max-width:720px;margin:0;color:#61758e}.studio-intake{max-width:1120px;padding:32px}.studio-intake-intro{max-width:670px;margin-bottom:28px}.studio-inspector h2,.studio-intake h2,.studio-review h2{margin:4px 0 8px;color:#173b68}.studio-intake-intro p:last-child{margin:0;color:#61758e;line-height:1.6}.studio-form{display:grid;grid-gap:22px;gap:22px}.studio-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:20px;border:1px solid #dce5ee;border-radius:8px}.studio-form legend{padding:0 8px;color:#173b68;font-weight:850}.studio-form label,.studio-inspector label{display:grid;grid-gap:7px;gap:7px;color:#526982;font-size:13px;font-weight:800}.studio-form label small{color:#7a8ca1;font-weight:600}.studio-form input,.studio-form textarea,.studio-inspector input,.studio-inspector select{width:100%;box-sizing:border-box;border:1px solid #cfddea;border-radius:6px;background:#fff;color:#1b3454;font:inherit}.studio-form input,.studio-inspector input,.studio-inspector select{min-height:44px;padding:10px 11px}.studio-form textarea{min-height:104px;padding:10px 11px;resize:vertical}.studio-form input[type=color]{min-height:44px;padding:4px}.studio-claims{padding:2px 0;color:#526982}.studio-claims summary{cursor:pointer;color:#173b68;font-weight:800}.studio-claims label{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.studio-claims textarea{width:100%;min-height:82px;box-sizing:border-box;padding:10px;border:1px solid #cfddea;border-radius:6px;font:inherit}.studio-form-footer,.studio-review-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.studio-form-footer span{color:#61758e;font-size:13px}.studio-review-bar{padding:22px 26px}.studio-review-bar p:last-child{margin:0;color:#61758e}.studio-review-actions{justify-content:end;flex-wrap:wrap}.studio-review-actions a,.studio-review-actions button{min-height:40px;padding:0 13px;border:1px solid #c9d9e8;border-radius:6px;color:#173b68;background:#fff;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.studio-review-actions .primary-action{color:#fff;background:#df1835;border-color:#df1835}.studio-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;align-items:start}.studio-preview-panel{min-width:0;border:1px solid #dce5ee;border-radius:8px;overflow:hidden;background:#edf2f8}.studio-preview-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;background:#fff;border-bottom:1px solid #dce5ee;color:#61758e;font-size:12px;font-weight:800}.studio-site-preview{width:100%;min-height:620px;margin:0 auto;background:#f7f9fc;box-shadow:0 12px 28px rgba(26,50,82,.12);overflow:hidden;transition:width .2s ease}.studio-site-preview.tablet{width:76%}.studio-site-preview.mobile{width:min(390px,100%)}.studio-preview-nav{display:flex;justify-content:space-between;gap:14px;padding:18px 6%;color:#173b68;background:#fff;font-size:12px}.studio-preview-nav strong{font-size:15px}.studio-preview-nav span{color:#61758e}.studio-preview-hero{position:relative;display:flex;min-height:380px;flex-direction:column;align-items:flex-start;justify-content:center;padding:52px 9%;color:#fff;background:linear-gradient(120deg,#12395f,#2f638c);background-position:50%;background-size:cover}.studio-edit-target{max-width:720px;border:1px dashed transparent;border-radius:4px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.studio-edit-target:focus-visible,.studio-edit-target:hover{outline:0;border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.1)}.studio-edit-target.eyebrow{margin-bottom:12px;color:#f7c95d;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.studio-edit-target.preview-title{font-size:clamp(34px,5vw,62px);font-weight:900;line-height:1.03}.studio-edit-target.preview-body{margin-top:18px;color:rgba(255,255,255,.9);font-size:17px;line-height:1.6}.studio-preview-action{margin-top:27px;padding:12px 17px;color:#fff;background:#df1835;font-weight:850}.studio-image-edit{position:absolute;top:14px;right:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.6);border-radius:5px;color:#fff;background:rgba(7,29,52,.55);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.studio-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#dce5ee}.studio-preview-cards article{display:grid;grid-gap:10px;gap:10px;min-height:115px;padding:22px;background:#fff;color:#173b68}.studio-preview-cards small{color:#b4233f;font-size:11px;font-weight:900;text-transform:uppercase}.studio-preview-cards strong{font-size:16px}.studio-inspector{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:16px;gap:16px;padding:22px}.studio-inspector>p{margin:0;color:#61758e;line-height:1.55}.studio-rich-text{overflow:hidden;border:1px solid #cfddea;border-radius:6px;background:#fff}.studio-rich-text-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:6px;border-bottom:1px solid #e1e9f0}.studio-rich-text-toolbar button{min-width:34px;min-height:30px;padding:4px 7px;border:0;border-radius:4px;color:#173b68;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.studio-rich-text-toolbar button.active,.studio-rich-text-toolbar button:hover{color:#fff;background:#173b68}.studio-rich-text-content{min-height:128px;padding:12px;outline:none;color:#294463;line-height:1.6}.studio-rich-text-content p{margin:0 0 10px}.studio-ai-action{justify-self:start;min-height:36px;padding:0 11px;border:1px solid #9cc9ec;border-radius:5px;color:#126da4;background:#eff8ff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.studio-image-current{display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px solid #dce5ee;border-radius:6px;color:#61758e;background:#f3f7fb}.studio-image-current img{width:100%;height:180px;object-fit:cover}.studio-checklist{display:grid;grid-gap:9px;gap:9px;padding-top:18px;border-top:1px solid #dce5ee}.studio-checklist h3{margin:0 0 4px;color:#173b68;font-size:15px}.studio-check{display:grid;grid-gap:4px;gap:4px;padding-left:12px;border-left:3px solid #7ea5c8}.studio-check.ready{border-color:#1ba66a}.studio-check.review{border-color:#db9c24}.studio-check strong{color:#294463;font-size:12px}.studio-check span{color:#647991;font-size:12px;line-height:1.4}.studio-claim-confirm{display:flex!important;align-items:flex-start;gap:8px;padding:10px;border-radius:5px;color:#7b5614!important;background:#fff7e6;font-size:12px!important}.studio-claim-confirm input{width:auto;min-height:auto;margin-top:2px}@media (max-width:1050px){.studio-review-layout{grid-template-columns:1fr}.studio-inspector{position:static}.studio-site-preview.tablet{width:88%}}@media (max-width:720px){.studio-shell{width:min(100% - 22px,1520px);padding-top:18px}.studio-form-footer,.studio-heading,.studio-review-bar{align-items:start;flex-direction:column}.studio-intake{padding:20px}.studio-form fieldset{grid-template-columns:1fr;padding:15px}.studio-review-bar{padding:18px}.studio-review-actions{justify-content:start}.studio-preview-nav span{display:none}.studio-site-preview.mobile,.studio-site-preview.tablet{width:100%}.studio-preview-cards{grid-template-columns:1fr}.studio-preview-cards article{min-height:80px}.studio-preview-hero{min-height:340px;padding:42px 8%}}@media (max-width:760px){.theme-one-utility{display:flex;gap:10px}.theme-one-utility-actions span,.theme-one-utility-actions>a:not(.theme-one-login){display:none}}.college-dashboard-header.admin-topbar{flex-wrap:nowrap}.college-dashboard-header.admin-topbar>.topbar-status{flex:0 0 auto;display:inline-flex;margin:0 0 0 4px}.college-dashboard-header.admin-topbar .dashboard-header-actions{min-width:0;margin-left:auto;flex:0 1 auto;flex-wrap:nowrap}.college-dashboard-header.admin-topbar .topbar-account,.college-dashboard-header.admin-topbar .topbar-quick-create{flex:0 0 auto}@media (max-width:1280px){.college-dashboard-header.admin-topbar .topbar-plan-action{display:none}}@media (max-width:1160px){.college-dashboard-header.admin-topbar .topbar-settings-action{display:none}}@media (max-width:1040px){.college-dashboard-header.admin-topbar .topbar-brand-copy small,.college-dashboard-header.admin-topbar .topbar-icon-button .topbar-label,.college-dashboard-header.admin-topbar .topbar-profile-chevron,.college-dashboard-header.admin-topbar .topbar-profile-copy{display:none}}@media (max-width:720px){.college-dashboard-header.admin-topbar>.topbar-status{display:none}}.theme-one{min-height:100vh;color:#17304f;background:#f7f9fc;font-family:var(--college-body-font,Inter,sans-serif)}.theme-one a{text-decoration:none}.theme-one-header{position:relative;z-index:5;background:#fff}.theme-one-utility{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px clamp(18px,5vw,76px);color:#eaf2f8;background:var(--college-primary);font-size:12px;font-weight:700}.theme-one-welcome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-one-utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.theme-one-utility a{color:#fff;text-decoration:underline;text-underline-offset:3px}.theme-one-login,.topbar-login{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.48);border-radius:4px;color:#fff!important;text-decoration:none!important;white-space:nowrap}.theme-one-login:focus-visible,.theme-one-login:hover,.topbar-login:focus-visible,.topbar-login:hover{background:rgba(255,255,255,.16)}.theme-one-nav{min-height:78px;display:flex;align-items:center;gap:24px;padding:10px clamp(18px,5vw,76px);box-shadow:0 2px 12px rgba(16,45,80,.07)}.theme-one-brand{min-width:230px;display:inline-flex;align-items:center;gap:11px;color:var(--college-primary);font-size:18px;font-weight:900}.theme-one-brand img,.theme-one-brand>span{width:42px;height:42px;object-fit:contain;border-radius:9px}.theme-one-brand>span{display:grid;place-items:center;color:#fff;background:var(--college-secondary)}.theme-one-nav-groups{display:flex;align-items:center;gap:6px}.theme-one-menu{position:relative}.theme-one-menu summary{list-style:none;padding:11px 10px;color:#294463;font-size:13px;font-weight:850;cursor:pointer}.theme-one-menu summary::-webkit-details-marker{display:none}.theme-one-menu summary:after{content:"⌄";margin-left:6px;color:var(--college-secondary)}.theme-one-mega-panel{position:absolute;top:calc(100% + 14px);left:-12px;width:260px;display:grid;grid-gap:2px;gap:2px;padding:14px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(16,45,80,.18)}.theme-one-mega-panel p{margin:0 0 6px;color:var(--college-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.theme-one-mega-panel a{display:flex;justify-content:space-between;padding:10px;border-radius:5px;color:#294463;font-size:13px;font-weight:750}.theme-one-mega-panel a:focus-visible,.theme-one-mega-panel a:hover{color:var(--college-primary);background:#f1f6fb}.theme-one-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.theme-one-search{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce5ee;border-radius:50%;color:var(--college-primary);font-size:22px}.theme-one-apply,.theme-one-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 20px;border-radius:5px;font-size:14px;font-weight:850}.theme-one-apply{color:#fff;background:var(--college-secondary);box-shadow:0 8px 18px color-mix(in srgb,var(--college-secondary) 24%,transparent)}.theme-one-secondary{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.08)}.theme-one-hero{min-height:min(690px,calc(100vh - 118px));display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(56px,9vw,140px) clamp(18px,9vw,150px) 0;background-size:cover;background-position:50%;color:#fff}.theme-one-hero-copy{width:min(700px,100%)}.theme-one-admission-page p,.theme-one-campus p,.theme-one-contact>div>p,.theme-one-conversion>p,.theme-one-faculty p,.theme-one-hero-copy>p,.theme-one-page-heading>p,.theme-one-section-heading>p,.theme-one-story p{margin:0 0 14px;color:var(--college-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.theme-one-hero h1{max-width:750px;margin:0;font-family:var(--college-heading-font,"Plus Jakarta Sans",sans-serif);font-size:clamp(46px,7vw,84px);line-height:1.02;letter-spacing:0}.theme-one-hero-copy>span{max-width:600px;display:block;margin-top:24px;color:rgba(255,255,255,.86);font-size:19px;line-height:1.6}.theme-one-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.theme-one-hero-facts{width:min(1080px,100%);display:grid;grid-template-columns:repeat(3,1fr);margin-top:74px;border-top:1px solid rgba(255,255,255,.3)}.theme-one-hero-facts span{padding:18px 18px 18px 0;color:#fff;font-size:14px;font-weight:800}.theme-one-admissions-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:18px clamp(18px,9vw,150px);color:#fff;background:var(--college-primary)}.theme-one-admissions-strip strong{color:var(--college-accent)}.theme-one-admissions-strip span{color:rgba(255,255,255,.82)}.theme-one-admissions-strip a{color:#fff;font-size:13px;font-weight:850;white-space:nowrap}.theme-one-admission-page,.theme-one-campus,.theme-one-card-list,.theme-one-contact,.theme-one-conversion,.theme-one-faculty,.theme-one-gallery,.theme-one-list,.theme-one-page-heading,.theme-one-section,.theme-one-story{padding:clamp(58px,8vw,110px) clamp(18px,9vw,150px)}.theme-one-section{background:#fff}.theme-one-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:32px}.theme-one-admission-page h2,.theme-one-campus h2,.theme-one-contact h2,.theme-one-conversion h2,.theme-one-faculty h2,.theme-one-page-heading h1,.theme-one-section-heading h2,.theme-one-story h2{max-width:700px;margin:0;color:var(--college-primary);font-family:var(--college-heading-font,"Plus Jakarta Sans",sans-serif);font-size:clamp(30px,4vw,52px);line-height:1.1}.theme-one-campus a,.theme-one-faculty a,.theme-one-section-heading a,.theme-one-story a{color:var(--college-secondary);font-weight:850;white-space:nowrap}.theme-one-card-list,.theme-one-department-grid,.theme-one-programme-grid,.theme-one-update-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-one-programme-grid article{display:flex;min-height:250px;flex-direction:column;padding:26px;border:1px solid #dce5ee;border-top:5px solid var(--college-secondary);border-radius:6px;background:#fff;box-shadow:0 14px 32px rgba(16,45,80,.07)}.theme-one-card-list small,.theme-one-programme-grid small,.theme-one-update-grid small{color:var(--college-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.theme-one-card-list h2,.theme-one-programme-grid h3,.theme-one-update-grid h3{margin:15px 0 10px;color:var(--college-primary);font-size:22px}.theme-one-card-list p,.theme-one-programme-grid p,.theme-one-update-grid p{margin:0;color:#5d7189;line-height:1.6}.theme-one-programme-grid>span{margin-top:auto;padding-top:18px;color:#60748c;font-size:13px}.theme-one-card-list a,.theme-one-programme-grid a,.theme-one-update-grid a{margin-top:14px;color:var(--college-secondary);font-size:13px;font-weight:850}.theme-one-story{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,7vw,110px);gap:clamp(32px,7vw,110px);align-items:center;background:#eff5f8}.theme-one-story-image{min-height:420px;border-radius:6px;background-position:50%;background-size:cover}.theme-one-admission-page>div>span,.theme-one-campus>div:first-child>span,.theme-one-faculty>div:first-child>span,.theme-one-story>div:last-child>span{display:block;margin-top:22px;color:#5b708a;font-size:18px;line-height:1.7}.theme-one-faculty a,.theme-one-story a{display:inline-block;margin-top:26px}.theme-one-department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-one-department-grid article{min-height:210px;padding:24px;color:#fff;background:var(--college-primary)}.theme-one-department-grid article:nth-child(2n){background:color-mix(in srgb,var(--college-primary) 78%,var(--college-secondary))}.theme-one-department-grid span{color:var(--college-accent);font-size:12px;font-weight:900}.theme-one-department-grid h3{margin:30px 0 9px;font-size:20px}.theme-one-department-grid p{color:rgba(255,255,255,.76);line-height:1.55}.theme-one-department-grid a{color:#fff;font-size:13px;font-weight:850}.theme-one-campus{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);grid-gap:32px;gap:32px;align-items:stretch;color:#fff;background:linear-gradient(115deg,var(--college-primary),color-mix(in srgb,var(--college-primary) 65%,var(--college-secondary)))}.theme-one-campus h2{color:#fff}.theme-one-campus a{display:inline-block;margin-top:30px;color:var(--college-accent)}.theme-one-campus-feature{min-height:360px;display:flex;align-items:end;padding:26px;background-size:cover;background-position:50%;box-shadow:inset 0 -110px 80px rgba(4,21,44,.55);font-size:26px;font-weight:850}.theme-one-faculty{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:42px;gap:42px;align-items:center;background:#fff}.theme-one-faculty-mark{width:180px;height:180px;display:grid;place-items:center;border-radius:50%;color:var(--college-primary);background:var(--college-accent);font-size:54px;font-weight:900}.theme-one-updates{background:#f2f6fa}.theme-one-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-one-update-grid article{padding:30px;background:#fff;border-radius:6px}.theme-one-conversion{text-align:center;color:#fff;background:var(--college-secondary)}.theme-one-conversion h2{margin-inline:auto;color:#fff}.theme-one-conversion>p{color:var(--college-accent)}.theme-one-conversion>div{display:flex;justify-content:center;gap:12px;margin-top:28px}.theme-one-conversion .theme-one-apply{color:var(--college-secondary);background:#fff;box-shadow:none}.theme-one-page-heading{color:#fff;background:linear-gradient(110deg,var(--college-primary),color-mix(in srgb,var(--college-primary) 72%,var(--college-secondary)))}.theme-one-page-heading h1{color:#fff}.theme-one-page-heading>span{max-width:600px;display:block;margin-top:16px;color:rgba(255,255,255,.82);font-size:18px}.theme-one-page-heading>p{color:var(--college-accent)}.theme-one-card-list{grid-template-columns:repeat(3,minmax(0,1fr));background:#f7f9fc}.theme-one-card-list article{padding:24px;border:1px solid #dce5ee;border-radius:6px;background:#fff}.theme-one-list{display:grid;grid-gap:10px;gap:10px;background:#fff}.theme-one-list a{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;padding:20px;border:1px solid #dce5ee;color:#60748c}.theme-one-list strong{color:var(--college-primary)}.theme-one-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;background:#f7f9fc}.theme-one-gallery article{min-height:320px;display:flex;flex-direction:column;justify-content:end;padding:28px;color:#fff;background-color:var(--college-primary);background-position:50%;background-size:cover;box-shadow:inset 0 -130px 90px rgba(4,21,44,.55)}.theme-one-contact{display:grid;grid-template-columns:.8fr 1.1fr 1fr;grid-gap:24px;gap:24px;align-items:start;background:#fff}.theme-one-contact a,.theme-one-contact address,.theme-one-contact span{display:block;margin-top:14px;color:#59708a;font-style:normal}.theme-one-contact a{color:var(--college-secondary);font-weight:800}.theme-one-map{min-height:390px}.theme-one-map iframe{width:100%;height:100%;min-height:390px;border:0}.theme-one-admission-page{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:52px;gap:52px;background:#fff}.theme-one-admission-page strong{display:block;margin-top:24px;color:var(--college-primary)}.theme-one-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:30px;gap:30px;padding:54px clamp(18px,9vw,150px) 20px;color:rgba(255,255,255,.78);background:#0a2747}.theme-one-footer strong{display:block;margin-bottom:12px;color:#fff}.theme-one-footer a,.theme-one-footer span{display:block;margin:8px 0;color:rgba(255,255,255,.72)}.theme-one-footer small{grid-column:1/-1;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.theme-one-settings{display:grid;grid-gap:24px;gap:24px}.theme-one-settings section{display:grid;grid-gap:14px;gap:14px;padding-top:20px;border-top:1px solid #dce5ee}.theme-one-settings h3{margin:0;color:#173b68}.theme-one-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-one-settings label{display:grid;grid-gap:6px;gap:6px;color:#526982;font-size:12px;font-weight:850}.theme-one-settings input,.theme-one-settings select{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #d6e1ed;border-radius:6px;padding:9px 10px;font:inherit}.theme-one-media-input{display:flex;gap:7px}.theme-one-media-input button{white-space:nowrap}.theme-one-section-toggles{display:flex;flex-wrap:wrap;gap:12px 24px}.theme-one-section-toggles label{display:flex;align-items:center;gap:7px}.theme-one-section-toggles input{width:auto;min-height:auto}@media (max-width:980px){.theme-one-nav{gap:12px}.theme-one-brand{min-width:170px}.theme-one-nav-groups{gap:0}.theme-one-menu summary{padding-inline:6px}.theme-one-utility{justify-content:space-between}.theme-one-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-one-contact{grid-template-columns:1fr 1fr}.theme-one-contact .contact-form{grid-column:1/-1}}@media (max-width:760px){.theme-one-utility{display:none}.theme-one-nav{min-height:64px;padding-inline:16px}.theme-one-brand{min-width:0;font-size:14px}.theme-one-brand img,.theme-one-brand>span{width:34px;height:34px}.theme-one-nav-groups{order:3;width:100%;overflow-x:auto;padding-top:7px}.theme-one-nav{flex-wrap:wrap}.theme-one-menu summary{white-space:nowrap}.theme-one-mega-panel{position:fixed;top:122px;left:12px;right:12px;width:auto}.theme-one-search{display:none}.theme-one-apply{min-height:38px;padding-inline:13px;font-size:12px}.theme-one-hero{min-height:620px;padding:74px 22px 0}.theme-one-hero h1{font-size:46px}.theme-one-hero-facts{margin-top:48px}.theme-one-hero-facts span{font-size:11px}.theme-one-admission-page,.theme-one-admissions-strip,.theme-one-campus,.theme-one-card-list,.theme-one-gallery,.theme-one-programme-grid,.theme-one-section-heading,.theme-one-story,.theme-one-update-grid{grid-template-columns:1fr}.theme-one-story-image{min-height:280px}.theme-one-faculty{grid-template-columns:1fr}.theme-one-faculty-mark{width:110px;height:110px;font-size:34px}.theme-one-contact,.theme-one-footer,.theme-one-list a,.theme-one-settings-grid{grid-template-columns:1fr}}.college-admin .admin-panel,.college-admin .attention-card,.college-admin .content-hub-card,.college-admin .dashboard-kpi,.college-admin .quick-access-grid>a,.college-admin .template-card{color:#102849}.college-admin .admin-panel:not(.dashboard-welcome) p:not(.section-kicker),.college-admin .attention-card span,.college-admin .content-hub-card p,.college-admin .quick-access-grid>a span,.college-admin .template-card p,.college-admin .template-card small{color:#5f7189}.college-admin .dashboard-kpi{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:132px;padding:20px;border:1px solid #d9e4f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(16,44,82,.07);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.college-admin .dashboard-kpi:focus-visible,.college-admin .dashboard-kpi:hover{border-color:#88b9e8;box-shadow:0 16px 32px rgba(16,76,132,.13);transform:translateY(-2px)}.college-admin .dashboard-kpi>span{display:block;color:#526982!important;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1.35}.college-admin .dashboard-kpi>strong{display:block;overflow-wrap:anywhere;color:#1262ba!important;font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.05;letter-spacing:0}.college-admin .dashboard-kpi>small{display:block;overflow-wrap:anywhere;color:#71839b!important;font-size:12px;line-height:1.4}.college-admin .attention-card,.college-admin .content-hub-card,.college-admin .quick-access-grid>a,.college-admin .template-card{border:1px solid #d9e4f0;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(16,44,82,.06)}.college-admin .attention-card strong,.college-admin .content-hub-card h3,.college-admin .quick-access-grid>a strong,.college-admin .template-card h3{color:#102849}@media (max-width:760px){.college-admin .dashboard-kpi{min-height:116px;padding:16px}}.college-admin .college-dashboard{width:100%;max-width:none}.college-admin .admin-workspace-shell{width:100%;max-width:none;padding:28px clamp(18px,3vw,52px) 64px}.college-admin .dashboard-compact-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #dbe5f0}.college-admin .dashboard-compact-header h1{margin:0;color:#102849;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.college-admin .dashboard-compact-header .section-kicker{margin-bottom:6px}.college-admin .dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (max-width:560px){.college-admin .dashboard-compact-header{align-items:flex-start;flex-direction:column;gap:8px}}.college-admin .admin-topbar .topbar-status{gap:5px;margin-right:2px;color:rgba(245,251,255,.82);font-size:10px;font-weight:800;letter-spacing:.02em}.college-admin .admin-topbar .status-dot{width:6px;height:6px;box-shadow:0 0 0 2px rgba(22,163,106,.14)}.college-admin .admin-module-subnav-title{min-height:34px;padding-right:15px;border-right:1px solid #d7e2ee;color:#153c69;font-size:11px;letter-spacing:.08em}.college-admin .workspace-modal.cms-editor-modal{padding:18px 22px 22px}.college-admin .cms-editor-modal .editor-page-header{align-items:center;min-height:44px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #e1e8f1}.college-admin .cms-editor-modal .editor-page-header .section-kicker{margin-bottom:4px;font-size:10px}.college-admin .cms-editor-modal .editor-page-header h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.15}.college-admin .modal-close-button{width:32px;height:32px;display:inline-grid;flex:0 0 32px;place-items:center;padding:0;border:1px solid #cbd9e7;border-radius:8px;color:#48627f;background:#f7fafd;cursor:pointer;font:inherit;font-size:0;font-weight:900}.college-admin .modal-close-button span{font-size:16px;line-height:1}.college-admin .modal-close-button:focus-visible,.college-admin .modal-close-button:hover{border-color:#8bb4d8;color:#0d5aa7;background:#eef5fb}.template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:16px;gap:16px}.template-card{display:grid;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid #dbe5f0;border-radius:10px;padding:0 16px 16px;background:#fff;box-shadow:0 10px 26px rgba(20,57,94,.07)}.template-card:hover{border-color:#8ab6dc;box-shadow:0 16px 30px rgba(20,57,94,.12)}.template-card-visual{position:relative;min-height:148px;margin:0 -16px 2px;padding:12px;display:flex;align-items:flex-end;overflow:hidden;background-position:50%;background-size:cover}.template-card-visual img,.template-preview-dialog-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.template-card-visual img{z-index:0}.template-card-visual span{position:relative;z-index:1;padding:5px 8px;border-radius:999px;color:#fff;background:rgba(8,29,54,.72);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.template-card h3,.template-card p,.template-card small{margin:0}.template-card p{color:#647891;line-height:1.5}.template-card small{color:#7b8da5;line-height:1.45}.template-card .status-badge{justify-self:start}.template-card-actions{margin-top:auto}.template-card-actions a{text-decoration:none}.workspace-modal-backdrop{z-index:120}.workspace-modal.cms-editor-modal{width:min(1040px,100%);max-height:min(860px,calc(100vh - 32px));padding:26px}.cms-editor-modal .editor-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cms-editor-modal .editor-page-header>div:first-child{min-width:0}.cms-editor-modal .editor-page-header h2{margin:0;overflow-wrap:anywhere}.preview-workspace{min-height:calc(100vh - 230px)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-frame{display:flex;justify-content:center;align-items:flex-start;min-height:680px;margin-top:18px;padding:18px;overflow:auto;background:#eaf0f7;border:1px solid #d6e1ee;border-radius:10px}.preview-frame iframe{display:block;height:680px;border:1px solid #c7d5e4;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,44,78,.15)}.preview-desktop iframe{width:min(1120px,100%)}.preview-tablet iframe{width:768px}.preview-mobile iframe{width:390px}.ai-command-panel{display:grid;grid-gap:22px;gap:22px;padding:26px;border:1px solid #dce6f1;border-radius:12px;background:linear-gradient(135deg,#fff,#f4f8fd);box-shadow:0 14px 32px rgba(17,53,91,.07)}.ai-command-intro h2{margin:0 0 6px;color:#112d52;font-size:24px}.ai-command-intro p:not(.section-kicker){max-width:700px;margin:0;color:#687e99}.ai-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-task-card,.ai-task-grid{display:grid;grid-gap:12px;gap:12px}.ai-task-card{min-height:132px;padding:16px;border:1px solid #d7e3ef;border-radius:9px;color:#18375d;background:#fff;text-align:left;cursor:pointer}.ai-task-card:focus-visible,.ai-task-card:hover{border-color:#3b88c7;background:#f7fbff;box-shadow:0 8px 20px rgba(24,83,132,.1)}.ai-task-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#1263a5;background:#e7f2fb}.ai-task-icon .admin-nav-svg{width:19px;height:19px}.ai-task-card span:last-child{display:grid;grid-gap:5px;gap:5px}.ai-task-card strong{font-size:13px}.ai-task-card small{color:#71849b;line-height:1.4}.ai-run-form{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid #dce6f1}.ai-run-form label{display:grid;grid-gap:7px;gap:7px;color:#536c88;font-size:12px;font-weight:900}.ai-run-form label small{color:#7b8fa6;font-weight:600;line-height:1.4}.ai-run-form .full{grid-column:2;grid-row:1}.ai-run-form .full textarea{min-height:112px}.ai-run-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7588a0;font-size:11px}.ai-empty-state{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:26px;border:1px dashed #c8d8e8;border-radius:9px;color:#6f8299;text-align:center}.ai-empty-state .admin-nav-svg{width:24px;height:24px;color:#3182bd}@media (max-width:820px){.ai-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-run-form{grid-template-columns:1fr}.ai-run-form .full{grid-column:1;grid-row:auto}}@media (max-width:560px){.workspace-modal-backdrop{padding:10px}.workspace-modal.cms-editor-modal{max-height:calc(100vh - 20px);padding:18px}.cms-editor-modal .editor-page-header{display:grid}.ai-task-grid{grid-template-columns:1fr}.ai-run-footer{align-items:stretch;flex-direction:column}.preview-frame{min-height:520px;padding:8px}.preview-frame iframe{height:520px}}.mobile-menu-button .admin-nav-svg,.topbar-account-menu a .admin-nav-svg,.topbar-account-menu button .admin-nav-svg,.topbar-create-menu a .admin-nav-svg,.topbar-icon-button>.admin-nav-svg{width:16px;height:16px;flex:0 0 16px}.admin-module-subnav{display:flex;align-items:center;gap:18px;min-height:44px;margin:0 24px;padding:3px 4px;overflow:visible;border-bottom:1px solid #dce5ef;scrollbar-width:none}.admin-module-subnav::-webkit-scrollbar{display:none}.admin-module-subnav-title{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#173b68;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-module-subnav-title .admin-nav-svg{width:16px;height:16px;color:#2b76b9}.admin-module-subnav-links{display:flex;align-items:stretch;gap:3px;min-height:42px}.admin-module-subnav-groups{display:flex;align-items:center;gap:4px;min-width:0}.admin-module-subnav-group{position:relative}.admin-module-subnav-group>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#526b88;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.admin-module-subnav-group>button.active,.admin-module-subnav-group>button:focus-visible,.admin-module-subnav-group>button:hover,.admin-module-subnav-group>button[aria-expanded=true]{border-color:#cbdceb;color:#1263a5;background:#eef5fb}.admin-module-subnav-chevron{display:inline-grid;width:14px;height:14px;place-items:center;color:#6f86a1;font-size:13px;font-weight:900;line-height:1}.admin-module-subnav-heading{color:inherit;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-module-subnav-dropdown{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:190px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid #d6e2ee;border-radius:9px;background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(18,51,86,.16)}.admin-module-subnav-dropdown:before{position:absolute;top:-8px;right:-1px;left:-1px;height:8px;content:""}.admin-module-subnav-dropdown a{display:block;padding:9px 10px;border-radius:6px;color:#526b88;font-size:12px;font-weight:750;white-space:nowrap}.admin-module-subnav-dropdown a.active,.admin-module-subnav-dropdown a:focus-visible,.admin-module-subnav-dropdown a:hover{color:#1263a5;background:#eef5fb}.maintenance-settings{margin-top:28px;border-top:1px solid #dce5ef;padding-top:28px}.maintenance-form-actions,.maintenance-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.maintenance-settings-heading h3{margin:0 0 6px;color:#102849;font-size:21px}.maintenance-settings-heading p:not(.section-kicker){max-width:760px;margin:0;color:#647791;line-height:1.55}.maintenance-admin-status,.maintenance-status{display:inline-flex;align-items:center;gap:7px;color:#637895;font-size:12px;font-weight:850;white-space:nowrap}.maintenance-admin-status>span,.maintenance-status>span{width:8px;height:8px;border-radius:50%;background:#d99527;box-shadow:0 0 0 4px rgba(217,149,39,.12)}.maintenance-admin-status.on>span,.maintenance-status>span{background:#d7192f;box-shadow:0 0 0 4px rgba(215,25,47,.12)}.maintenance-form{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.maintenance-options label,.maintenance-toggle{display:flex;align-items:flex-start;gap:10px;color:#203a5c;font-size:13px;font-weight:800}.maintenance-toggle{align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #f0c5cb;border-radius:10px;padding:13px 15px;background:#fff7f8}.maintenance-options input,.maintenance-toggle input{accent-color:#d7192f}.maintenance-toggle span{display:grid;grid-gap:3px;gap:3px}.maintenance-toggle small{color:#71839b;font-size:12px;font-weight:600}.maintenance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.maintenance-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#526982;font-size:12px;font-weight:850}.maintenance-form-grid label.full{grid-column:1/-1}.maintenance-form-grid input,.maintenance-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d6e1ed;border-radius:8px;padding:11px 12px;color:#102849;background:#fff;font:inherit}.maintenance-form-grid textarea{resize:vertical}.maintenance-options{display:flex;flex-wrap:wrap;gap:13px 22px;margin:0;border:1px solid #dce5ef;border-radius:9px;padding:14px 16px 15px;background:rgba(255,255,255,.68)}.maintenance-options legend{padding:0 6px;color:#526982;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.maintenance-options label{color:#526982;font-size:12px;font-weight:700}.maintenance-form-actions{align-items:center}.maintenance-form-actions .primary-action{border:0;border-radius:7px;padding:11px 15px;color:#fff;background:#d7192f;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.maintenance-form-actions .primary-action:disabled{cursor:wait;opacity:.62}.maintenance-page{min-height:100dvh;box-sizing:border-box;padding:28px;color:#102849;background:linear-gradient(122deg,color-mix(in srgb,var(--college-primary) 92%,#071a33) 0,var(--college-primary) 48%,color-mix(in srgb,var(--college-primary) 62%,var(--college-secondary)) 100%);font-family:var(--college-body-font,Inter,sans-serif)}.maintenance-shell{display:flex;min-height:calc(100vh - 56px);flex-direction:column;width:min(1180px,100%);margin:0 auto}.maintenance-footer,.maintenance-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.maintenance-header{padding:12px 0 28px;color:#fff}.maintenance-brand{display:inline-flex;align-items:center;gap:11px;color:inherit}.maintenance-brand img,.maintenance-mark{width:42px;height:42px;object-fit:contain;border-radius:11px}.maintenance-mark{display:grid;place-items:center;color:var(--college-primary);background:#fff;font-size:20px;font-weight:950}.maintenance-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.maintenance-brand strong{font-size:14px}.maintenance-brand small{color:rgba(255,255,255,.68);font-size:11px;font-weight:700}.maintenance-status{color:rgba(255,255,255,.84)}.maintenance-content{display:grid;justify-items:center;align-content:center;flex:1 1;width:min(760px,100%);margin:0 auto;padding:64px 0 82px;color:#fff;text-align:center}.maintenance-symbol{display:flex;gap:7px;margin-bottom:30px;justify-content:center}.maintenance-symbol span{width:34px;height:5px;border-radius:99px;background:var(--college-secondary)}.maintenance-symbol span:nth-child(2){width:18px;background:var(--college-accent)}.maintenance-symbol span:nth-child(3){width:8px;background:rgba(255,255,255,.72)}.maintenance-content .section-kicker{margin:0 0 14px;color:var(--college-accent)}.maintenance-content h1{max-width:760px;margin:0;color:#fff;font-family:var(--college-heading-font,Merriweather,serif);font-size:clamp(38px,6vw,76px);line-height:1.04}.maintenance-message{max-width:620px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:clamp(16px,2vw,20px);line-height:1.65}.maintenance-contact-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;text-align:left}.maintenance-contact-list a,.maintenance-contact-list div{display:grid;grid-gap:4px;gap:4px;min-width:180px;border:1px solid rgba(255,255,255,.2);border-radius:9px;padding:12px 14px;color:#fff;background:rgba(255,255,255,.08)}.maintenance-contact-list a:focus-visible,.maintenance-contact-list a:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.15)}.maintenance-contact-list small{color:rgba(255,255,255,.62);font-size:10px;font-weight:800;text-transform:uppercase}.maintenance-contact-list strong{overflow-wrap:anywhere;font-size:13px}.maintenance-login{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:34px;border-bottom:1px solid rgba(255,255,255,.62);padding-bottom:4px;color:#fff;font-size:14px;font-weight:850}.maintenance-login:focus-visible,.maintenance-login:hover{border-bottom-color:var(--college-accent);color:var(--college-accent)}.maintenance-footer{padding:24px 0 12px;border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);font-size:11px;font-weight:700}@media (max-width:700px){.maintenance-page{padding:18px}.maintenance-shell{min-height:calc(100vh - 36px)}.maintenance-footer,.maintenance-form-actions,.maintenance-header{align-items:flex-start;flex-direction:column}.maintenance-content{padding:60px 0 70px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid label.full{grid-column:auto}}@media (max-width:760px){.admin-module-subnav{flex-wrap:wrap;gap:6px;margin:0 12px}.admin-module-subnav-groups{max-width:100%;overflow-x:auto;scrollbar-width:none}}.admin-module-subnav-links a{display:inline-flex;align-items:center;padding:0 10px;border-bottom:2px solid transparent;color:#607593;font-size:12px;font-weight:800;white-space:nowrap}.admin-module-subnav-links a.active,.admin-module-subnav-links a:hover{color:#1263a5;border-bottom-color:#1879bd}.content-hub-icon{display:inline-grid}.content-hub-icon .admin-nav-svg{width:22px;height:22px;color:#1879bd}.content-hub-arrow{color:#1879bd;font-size:16px;font-weight:800}.college-sidebar{min-width:224px!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:10px 8px 8px!important;scrollbar-width:none!important}.college-sidebar::-webkit-scrollbar{display:none!important}.college-sidebar nav{grid-gap:2px!important;gap:2px!important}.college-sidebar nav>a{min-height:36px!important;gap:9px!important;padding:6px 9px!important;border:0!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap}.college-sidebar nav>a .admin-nav-label{overflow:hidden;text-overflow:ellipsis}.college-sidebar .admin-nav-icon{flex:0 0 22px!important;width:22px!important;height:22px!important}.college-sidebar .admin-nav-svg{width:17px!important;height:17px!important}.college-sidebar .admin-sidebar-bottom{position:-webkit-sticky!important;position:sticky!important;z-index:5;margin:8px -8px -8px!important;padding:7px 8px 8px!important;background:#102b50!important}.sidebar-collapsed .college-sidebar{min-width:68px!important}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom>a,.sidebar-collapsed .college-sidebar .admin-sidebar-bottom>button,.sidebar-collapsed .college-sidebar nav>a{justify-content:center;padding:6px 4px!important}@media (max-width:900px){.college-sidebar,.sidebar-collapsed .college-sidebar{width:min(252px,86vw)!important;min-width:min(252px,86vw)!important}}.college-site{color:#152a46;background:#f5f7fb}.college-site .skip-link{position:fixed;z-index:50;top:12px;left:12px;transform:translateY(-180%);border-radius:6px;padding:10px 14px;color:#fff;background:#102a4c;font-weight:800}.college-site .skip-link:focus{transform:translateY(0)}.college-site .topbar{min-height:36px;padding:0;color:#dce9f7;background:#0a294d}.college-site .campus-band,.college-site .college-announcement,.college-site .college-footer,.college-site .college-nav,.college-site .college-section,.college-site .quick-cards,.college-site .template-signature,.college-site .topbar-inner{width:min(1440px,calc(100% - clamp(32px, 6vw, 112px)))}.college-site .topbar-inner{min-height:36px;display:flex;align-items:center;gap:22px;margin:0 auto;font-size:12px;font-weight:650}.college-site .topbar-links{gap:18px}.college-site .topbar-links a{color:#dce9f7;opacity:.9}.college-site .college-public-header{position:relative;z-index:10;border-bottom:1px solid #dde5ef;background:#fff}.college-site .college-nav{min-height:88px;gap:32px;padding:14px 0}.college-site .college-brand{min-width:0}.college-site .college-brand b{color:#102b4d;font-family:var(--college-heading-font),Georgia,serif;font-size:clamp(17px,1.65vw,24px);line-height:1.08}.college-site .college-brand small{max-width:300px;overflow:hidden;color:#72819a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.college-site .college-logo,.college-site .crest{width:48px;height:48px;flex:0 0 auto;border-radius:8px}.college-site .crest{background:var(--college-secondary)}.college-site .college-logo{object-fit:contain}.college-site .college-nav-links{gap:clamp(14px,1.65vw,28px)}.college-site .college-nav-links a:not(.contact-link){position:relative;padding:10px 0;color:#263c59;font-size:13px;font-weight:800}.college-site .college-nav-links a:not(.contact-link):after{position:absolute;right:0;bottom:4px;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--college-secondary);content:"";transition:transform .16s ease}.college-site .college-nav-links a:not(.contact-link):focus-visible:after,.college-site .college-nav-links a:not(.contact-link):hover:after{transform:scaleX(1)}.college-site .contact-link,.college-site .hero-buttons a:first-child{border-radius:6px;box-shadow:none}.college-site .college-hero{min-height:clamp(590px,68vh,790px)}.college-site .college-hero:before{background:rgba(6,28,58,.64)}.college-site .hero-overlay{min-height:clamp(590px,68vh,790px);width:min(1440px,calc(100% - clamp(32px, 6vw, 112px)));padding:84px 0 128px}.college-site .hero-kicker,.college-site .section-kicker{letter-spacing:.1em}.college-site .hero-overlay h1{max-width:970px;margin:8px 0 20px;font-family:var(--college-heading-font),Georgia,serif;font-size:clamp(45px,5.4vw,82px);line-height:1.04}.college-site .hero-overlay>span{max-width:690px}.college-site .hero-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:50px}.college-site .hero-facts span{min-width:150px;border-left:1px solid rgba(255,255,255,.42);padding:1px 20px;color:#e5edf8;font-size:13px}.college-site .hero-facts span:first-child{border-left:0;padding-left:0}.college-site .hero-facts strong{display:block;color:#fff;font-size:24px}.college-site .college-announcement{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-38px auto 0;position:relative;z-index:2;border:1px solid rgba(221,229,239,.92);border-radius:8px;padding:16px 22px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(12,36,69,.12)}.college-site .college-announcement>div{min-width:0;display:flex;align-items:baseline;gap:12px}.college-site .college-announcement strong{overflow:hidden;color:#183758;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.college-site .college-announcement span:not(.announcement-label){overflow:hidden;color:#6c7f96;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.college-site .announcement-label{flex:0 0 auto;color:var(--college-secondary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.college-site .college-announcement>a,.college-site .text-link{flex:0 0 auto;color:var(--college-primary);font-size:13px;font-weight:900}.college-site .template-signature{margin:0 auto;border:0;padding:clamp(52px,7vw,80px) 0 36px}.college-site .quick-cards{margin:0 auto;box-shadow:none}.college-site .quick-cards article{min-height:152px;border:1px solid rgba(255,255,255,.2);padding:25px 28px}.college-site .college-section{padding:clamp(76px,9vw,132px) 0}.college-site .college-section:nth-of-type(2n){background:transparent}.college-site .about-band{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.college-site .stats-panel{border-left-width:4px;border-radius:4px}.college-site .college-spotlight{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:center}.college-site .spotlight-image{min-height:470px;display:flex;align-items:flex-end;padding:24px;background-color:#17395b;background-position:50%;background-size:cover}.college-site .spotlight-image span{padding:10px 12px;color:#fff;background:rgba(10,39,74,.84);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.college-site .home-updates h2,.college-site .spotlight-copy h2{margin-bottom:18px;color:#132f51;font-family:var(--college-heading-font),Georgia,serif;font-size:clamp(32px,3.35vw,54px);line-height:1.13}.college-site .spotlight-copy>p:not(.section-kicker){max-width:540px;color:#60738b;font-size:17px;line-height:1.8}.college-site .spotlight-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.college-site .spotlight-actions a{border-bottom:2px solid var(--college-secondary);padding-bottom:5px;color:#17395b;font-size:13px;font-weight:900}.college-site .home-updates{width:100%;padding-right:max(clamp(16px,3vw,48px),calc((100vw - 1440px) / 2));padding-left:max(clamp(16px,3vw,48px),calc((100vw - 1440px) / 2));background:#edf3f8}.college-site .section-title-split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left}.college-site .section-title-split h2{margin-bottom:0}.college-site .home-updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.college-site .home-updates-grid article{min-height:265px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d9e2ec;border-radius:6px;padding:30px;background:#fff}.college-site .home-updates-grid article>span{color:var(--college-secondary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.college-site .home-updates-grid small{margin-top:12px;color:#74869c;font-weight:700}.college-site .home-updates-grid h3{margin:12px 0 10px;color:#163557;font-family:var(--college-heading-font),Georgia,serif;font-size:clamp(21px,2vw,29px);line-height:1.22}.college-site .home-updates-grid p{margin-bottom:22px;color:#62758d;line-height:1.7}.college-site .home-updates-grid a{margin-top:auto;color:var(--college-primary);font-size:13px;font-weight:900}.college-site .page-breadcrumb{margin-bottom:22px;color:rgba(255,255,255,.72);font-size:13px;font-weight:700}.college-site .page-breadcrumb span{margin:0 8px;opacity:.6}.college-site .college-footer{grid-template-columns:minmax(260px,1.1fr) minmax(380px,1.2fr);width:100%;gap:56px;padding:78px max(clamp(16px,3vw,48px),calc((100vw - 1440px) / 2)) 24px;background:#071f3a}.college-site .footer-meta{grid-column:1/-1;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;border-top:1px solid rgba(189,210,235,.2);padding-top:22px;color:#a9bfd8;font-size:12px}.college-site .footer-meta a,.college-site .footer-socials a{border:0;padding:0;color:#dce9f7;background:transparent;font-size:12px;font-weight:800}.college-site .footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.college-site.template-modern-institute .college-hero{min-height:clamp(650px,76vh,860px)}.college-site.template-modern-institute .hero-overlay{align-items:flex-start;margin:0 auto;border-left:5px solid var(--college-secondary);padding-left:clamp(26px,4vw,68px)}.college-site.template-research-forward .college-nav,.college-site.template-research-forward .topbar{background:#113d37}.college-site.template-research-forward .college-brand b,.college-site.template-research-forward .college-nav a{color:#fff}.college-site.template-research-forward .college-brand small{color:#cae0d9}.college-site.template-research-forward .college-hero:before{background:rgba(11,49,43,.72)}.college-site.template-arts-heritage .college-hero{min-height:clamp(630px,72vh,820px)}.college-site.template-arts-heritage .hero-overlay{width:min(980px,calc(100% - clamp(32px, 6vw, 112px)));margin-left:max(clamp(16px,7vw,160px),calc((100vw - 1440px) / 2));padding-right:48px;padding-left:48px}.college-site.template-arts-heritage .college-announcement,.college-site.template-arts-heritage .home-updates{background:#f7efe6}.college-site.template-future-tech .college-nav,.college-site.template-future-tech .topbar{background:#102f38}.college-site.template-future-tech .college-brand b,.college-site.template-future-tech .college-nav a{color:#eaf8f5}.college-site.template-future-tech .college-brand small{color:#b7d9d1}.college-site.template-future-tech .college-hero:before{background:rgba(7,37,45,.74)}@media (max-width:980px){.college-site .college-nav{align-items:flex-start;flex-direction:column;gap:14px}.college-site .college-nav-links{width:100%;justify-content:flex-start}.college-site .about-band,.college-site .college-footer,.college-site .college-spotlight{grid-template-columns:1fr}.college-site .spotlight-image{min-height:360px}.college-site .footer-links{max-width:760px}}@media (max-width:680px){.college-site .topbar-inner{min-height:38px;gap:12px;overflow:hidden}.college-site .utility-item{display:none}.college-site .topbar-links{width:100%;justify-content:space-between;gap:10px}.college-site .college-nav-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.college-site .college-nav-links::-webkit-scrollbar{display:none}.college-site .college-nav-links a:not(.contact-link),.college-site .contact-link{flex:0 0 auto}.college-site .college-hero,.college-site .hero-overlay{min-height:600px}.college-site .hero-overlay{padding-bottom:90px}.college-site .hero-overlay h1{font-size:clamp(40px,12vw,60px)}.college-site .hero-facts{gap:18px;margin-top:36px}.college-site .hero-facts span,.college-site .hero-facts span:first-child{min-width:126px;border-left:0;padding:0}.college-site .college-announcement{align-items:flex-start;flex-direction:column;margin-top:-24px}.college-site .college-announcement>div{width:100%;display:grid;grid-gap:7px;gap:7px}.college-site .college-announcement span:not(.announcement-label),.college-site .college-announcement strong{white-space:normal}.college-site .template-signature{padding-top:72px}.college-site .footer-links,.college-site .home-updates-grid,.college-site .quick-cards{grid-template-columns:1fr}.college-site .section-title-split{align-items:flex-start;flex-direction:column}.college-site .spotlight-image{min-height:280px}.college-site.template-arts-heritage .hero-overlay{width:min(100% - 32px,600px);margin:0 auto;padding-right:28px;padding-left:28px}.college-site .college-footer{padding-top:58px}}.website-import-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:flex-start}.website-import-form-panel,.website-import-history,.website-import-review{min-width:0}.website-import-form,.website-import-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.website-import-form label{display:grid;grid-gap:6px;gap:6px;color:#3f5872;font-size:12px;font-weight:800}.website-import-form .full,.website-import-form label.full{grid-column:1/-1}.website-import-form input,.website-import-form select{width:100%;min-height:40px;box-sizing:border-box;padding:9px 11px;border:1px solid #d5e0eb;border-radius:8px;background:#fbfdff;color:#18304f;font:inherit}.import-ai-toggle{display:flex!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:flex-start;gap:8px!important;padding:11px 12px;border:1px solid #cfe0ee;border-radius:9px;background:#f4f9fd}.import-ai-toggle input{width:16px;min-height:16px;margin-top:2px}.import-ai-toggle span{display:grid;grid-gap:4px;gap:4px}.import-ai-toggle small{color:#6a7c91;font-size:11px;font-weight:600;line-height:1.45}.import-safety-panel{margin-top:16px;padding:12px 14px;border-left:3px solid #2b8a68;background:#f2faf6;color:#42665a;font-size:12px}.import-safety-panel ul{margin:7px 0 0;padding-left:17px}.import-safety-panel li+li{margin-top:3px}.import-history-list{display:grid;grid-gap:7px;gap:7px}.import-history-list button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border:1px solid #e0e8f0;border-radius:8px;background:#fff;color:#18304f;text-align:left;cursor:pointer}.import-history-list button.selected,.import-history-list button:focus-visible,.import-history-list button:hover{border-color:#79add2;background:#f3f8fc}.import-history-list button>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.import-history-list button>span:last-child{justify-items:end}.import-history-list small{color:#7b8da2;font-size:11px}.status-draft{color:#6d5a16;background:#fff5c9}.status-ready{color:#166541;background:#dff6e8}.status-applied{color:#225f93;background:#e1f0fb}.status-failed{color:#9b2b3b;background:#ffe4e8}.import-contact-summary{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 16px}.import-contact-summary span{display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border:1px solid #e0e8f0;border-radius:8px;color:#516981;font-size:11px}.import-contact-summary strong{color:#18304f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.website-import-page-list{grid-template-columns:1fr}.website-import-page-list article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);grid-gap:18px;gap:18px;padding:14px;border:1px solid #e0e8f0;border-radius:9px;background:#fbfdff}.website-import-page-list h3{margin:8px 0 5px;color:#18304f;font-size:17px}.website-import-page-list p{margin:0;color:#5e748b;font-size:13px;line-height:1.55}.import-seo-preview{display:grid;grid-gap:5px;gap:5px;align-content:start;padding-left:14px;border-left:1px solid #e0e8f0;color:#61748a;font-size:12px;line-height:1.45}.import-seo-preview strong{color:#d7192f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.import-seo-preview small{color:#2e7b63}.template-signature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0;color:#fff}.template-signature-copy{max-width:760px}.template-signature h2{max-width:720px;margin:5px 0 10px;font-family:var(--college-heading-font),serif;font-size:clamp(28px,4vw,54px);line-height:1.02}.template-signature p:not(.section-kicker){max-width:620px;margin:0;opacity:.86;line-height:1.65}.template-signature-points{display:grid;align-content:center;grid-gap:9px;gap:9px}.template-signature-points span{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.1);font-weight:800}.template-signature-points b{color:var(--college-accent);font-size:11px}.college-site .template-signature-classic-campus{background:linear-gradient(125deg,#123f73,#0b3b78 58%,#1c6c82)}.college-site .template-signature-modern-institute{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);color:#132a46;background:#f0f7fb}.template-signature-modern-institute .template-signature-points span{border-color:#c9ddea;background:#fff}.college-site .template-signature-research-forward{color:#f4f7fb;background:#18213a}.template-signature-research-forward .template-signature-points{grid-template-columns:repeat(3,1fr);align-content:center}.template-signature-research-forward .template-signature-points span{display:grid;align-content:center;min-height:72px}.college-site .template-signature-arts-heritage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);color:#3e2832;background:#f5eee6}.template-signature-arts-heritage .template-signature-points span{border-color:#dac8b7;background:rgba(255,255,255,.54)}.college-site .template-signature-future-tech{background:linear-gradient(125deg,#071f36,#0e5874 60%,#118b86)}.contact-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr);grid-gap:18px;gap:18px;align-items:stretch}.contact-details,.contact-form-wrap,.contact-map{min-width:0;padding:20px;border:1px solid rgba(18,57,93,.12);border-radius:10px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(20,52,80,.08)}.contact-details{display:grid;align-content:start;grid-gap:10px;gap:10px}.contact-details h3{margin:0 0 4px;color:#18304f;font-size:24px}.contact-details address,.contact-details p{margin:0;color:#5d7389;font-size:13px;line-height:1.6}.contact-details a:not(.text-link){color:#0d5aa7;font-weight:800;text-decoration:none}.contact-map{min-height:280px;padding:0;overflow:hidden}.contact-map iframe{display:block;width:100%;height:100%;min-height:280px;border:0;filter:saturate(.78) contrast(.95)}.contact-form-wrap{grid-column:1/-1}@media (max-width:820px){.contact-layout,.template-signature,.website-import-columns,.website-import-page-list article{grid-template-columns:1fr}.import-seo-preview{padding-top:12px;padding-left:0;border-top:1px solid #e0e8f0;border-left:0}.template-signature-research-forward .template-signature-points{grid-template-columns:1fr}}@media (max-width:560px){.website-import-form{grid-template-columns:1fr}.website-import-form .full,.website-import-form label.full{grid-column:auto}.template-signature{width:min(100% - 28px,1180px);padding:26px 0}}:root{--admin-rail:clamp(220px,16vw,286px);--admin-rail-collapsed:72px;--admin-topbar-height:68px;--admin-canvas:#edf3f8;--admin-ink:#102d50;--admin-muted:#60748c;--admin-line:rgba(157,182,205,0.42);--admin-glass:rgba(255,255,255,0.78);--admin-glass-strong:rgba(255,255,255,0.92);--admin-shadow:0 18px 46px rgba(22,58,88,0.11)}body,html{min-width:0;overflow-x:hidden}.college-admin{min-height:100dvh;background:radial-gradient(circle at 78% 4%,rgba(42,157,143,.11),transparent 27rem),linear-gradient(135deg,#eaf1f7 0,var(--admin-canvas) 54%,#f7fafc 100%)}.college-dashboard-header.admin-topbar{min-height:var(--admin-topbar-height);padding:10px max(16px,2.2vw)!important;background:linear-gradient(108deg,#0b315b,#12577d 58%,#177c88)!important;border:0;box-shadow:0 10px 30px rgba(12,42,76,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-brand{min-width:0;flex:0 1 270px}.topbar-brand-copy small,.topbar-brand-copy strong{overflow:hidden;text-overflow:ellipsis}.dashboard-header-actions{min-width:0;flex:1 1 auto;gap:8px}.college-sidebar{width:var(--admin-rail)!important;top:var(--admin-topbar-height)!important;padding:12px 10px 86px!important;background:linear-gradient(180deg,rgba(11,47,86,.98),rgba(10,39,72,.98))!important;box-shadow:12px 0 32px rgba(7,34,64,.08)}.college-dashboard,.sidebar-collapsed .college-dashboard{width:auto!important;min-width:0;margin-left:var(--admin-rail)!important;padding:calc(var(--admin-topbar-height) + 22px) max(16px,2.5vw) 42px!important}.sidebar-collapsed .college-sidebar{width:var(--admin-rail-collapsed)!important}.college-admin.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .college-dashboard{margin-left:var(--admin-rail-collapsed)!important}.college-sidebar .sidebar-group-toggle,.college-sidebar nav a,.sidebar-collapse-button{min-width:0;min-height:38px;border:1px solid transparent!important;border-radius:10px!important;color:rgba(235,245,255,.82);background:transparent}.college-sidebar .sidebar-group-toggle:focus-visible,.college-sidebar .sidebar-group-toggle:hover,.college-sidebar nav a.active,.college-sidebar nav a:focus-visible,.college-sidebar nav a:hover,.sidebar-collapse-button:focus-visible,.sidebar-collapse-button:hover{color:#fff;border-color:rgba(164,214,239,.18)!important;background:linear-gradient(90deg,rgba(76,156,211,.28),rgba(255,255,255,.08))}.college-sidebar .admin-nav-icon{width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(169,211,239,.34);border-radius:8px;color:#b9ddff;background:rgba(255,255,255,.06);font-size:13px;line-height:1}.college-sidebar .sidebar-group-toggle{color:#a9d2ef;text-transform:uppercase}.college-sidebar .sidebar-section-label{padding:16px 11px 6px;color:#a9d2ef;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .sidebar-group-chevron{display:none!important}.sidebar-collapsed .college-sidebar .sidebar-group-toggle,.sidebar-collapsed .college-sidebar nav a,.sidebar-collapsed .sidebar-collapse-button{justify-content:center;padding-inline:0!important}.admin-sidebar-bottom{position:fixed;z-index:35;bottom:0;left:0;width:var(--admin-rail);display:grid;grid-gap:5px;gap:5px;padding:10px;border-top:1px solid rgba(174,214,238,.14);background:rgba(7,31,59,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-collapsed .admin-sidebar-bottom{width:var(--admin-rail-collapsed)}.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid transparent;border-radius:9px;color:rgba(235,245,255,.86);background:transparent;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.admin-sidebar-bottom>a:focus-visible,.admin-sidebar-bottom>a:hover,.admin-sidebar-bottom>button:focus-visible,.admin-sidebar-bottom>button:hover{border-color:rgba(164,214,239,.2);background:rgba(255,255,255,.1)}.admin-breadcrumb{width:100%;max-width:none;color:var(--admin-muted)}.admin-workspace-shell,.dashboard-content,.workspace-page,.workspace-page-header,.workspace-page>section{width:100%;max-width:none;min-width:0}.admin-workspace-shell,.dashboard-content,.workspace-page{margin:0}.content-hub-grid,.dashboard-grid,.dashboard-kpis,.dashboard-module-grid,.data-card-grid,.feature-grid,.split-panels,.template-grid,.workspace-stats{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-panel,.attention-card,.content-hub-card,.dashboard-card,.dashboard-grid>*,.dashboard-kpis article,.dashboard-module-grid>*,.dashboard-welcome,.template-grid article,.workspace-page>section{border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-glass);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-grid>*,.dashboard-kpis article,.dashboard-module-grid>*{min-width:0}.dashboard-welcome{width:100%;background:linear-gradient(120deg,rgba(18,75,133,.96),rgba(18,113,131,.9));color:#fff}.dashboard-welcome a,.dashboard-welcome h1,.dashboard-welcome p{overflow-wrap:anywhere}.dashboard-kpis strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table,.resource-list,.revision-list,.support-queue-list{width:100%;min-width:0;overflow-x:auto}.admin-footer{width:100%;max-width:none;gap:8px 18px;margin-top:28px;padding:15px 0 0;color:var(--admin-muted);border-top:1px solid var(--admin-line)}.admin-footer a:focus-visible,.admin-footer a:hover{color:#0f6a87}.plan-module-picker{min-width:0;grid-column:1/-1;margin:0;padding:13px;border:1px solid var(--admin-line);border-radius:12px;background:rgba(245,250,253,.76)}.plan-module-picker legend{padding:0 5px;color:var(--admin-ink);font-size:12px;font-weight:900}.plan-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.plan-module-option{min-width:0;display:flex!important;align-items:flex-start;gap:9px!important;padding:10px!important;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.68);cursor:pointer}.plan-module-option:has(input:checked){border-color:rgba(17,116,143,.38);background:rgba(217,242,243,.72)}.plan-module-option input{width:auto!important;margin-top:3px;accent-color:#147f8b}.plan-module-option span{min-width:0;display:grid;grid-gap:2px;gap:2px}.plan-module-option small,.plan-module-option strong{overflow-wrap:anywhere}.plan-interval,.plan-module-option small{color:var(--admin-muted);font-size:11px}.plan-module-chips{display:flex;flex-wrap:wrap;gap:5px}.plan-module-chip{padding:4px 7px;border:1px solid rgba(17,116,143,.18);border-radius:999px;color:#116273;background:#e4f6f5;font-size:10px;font-weight:800}.content-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:16px;gap:16px;width:100%}.content-hub-card{min-width:0;min-height:172px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:20px;color:var(--admin-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.content-hub-card:focus-visible,.content-hub-card:hover{border-color:rgba(14,112,151,.42);box-shadow:0 22px 48px rgba(22,58,88,.16);transform:translateY(-2px)}.content-hub-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(14,112,151,.2);border-radius:12px;color:#0e7197;background:linear-gradient(145deg,#eef9fb,#dceef7)}.content-hub-icon svg{width:22px;height:22px}.content-hub-card h3{margin:0 0 7px;color:var(--admin-ink);font-size:17px}.content-hub-card p{min-height:42px;margin:0 0 15px;color:var(--admin-muted);font-size:13px;line-height:1.55}.content-hub-card strong{color:#0e7197;font-size:12px}.content-hub-arrow{color:#0e7197;font-size:19px;font-weight:900}.cms-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-help-link{border:0;padding:0;color:#0e7197;background:transparent;cursor:pointer;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.field-help-link:focus-visible,.field-help-link:hover{color:#d81b36;text-decoration:underline}.builder-image-field{grid-column:1/-1}.gallery-editor-slot{min-width:0}.gallery-editor-backdrop{align-items:flex-start;padding-top:clamp(82px,10vh,120px)}.gallery-editor-modal{width:min(1000px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 120px));overflow:auto}.gallery-editor-modal .gallery-asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.media-detail-panel.workspace-modal{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 120px));overflow:auto}.workspace-modal-backdrop{z-index:200}.media-picker-backdrop{z-index:240}.media-picker{width:min(900px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 40px))}.media-picker-toolbar{display:flex;align-items:center;gap:12px}.media-picker-toolbar input{flex:1 1;min-width:0}.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;max-height:480px;overflow:auto;padding:2px}.media-picker-card{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid #d9e3ed;border-radius:10px;color:var(--admin-ink);background:#fff;cursor:pointer;text-align:left}.media-picker-card:focus-visible:not(:disabled),.media-picker-card:hover:not(:disabled){border-color:#0e7197;box-shadow:0 10px 24px rgba(14,113,151,.16)}.media-picker-card:disabled{cursor:not-allowed;opacity:.58}.media-picker-card .media-thumbnail-fallback,.media-picker-card img,.media-picker-placeholder{width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:7px;object-fit:cover;color:#6b7d91;background:#eef3f7;font-size:11px;font-weight:800;text-align:center}.media-picker-card small,.media-picker-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-card small{color:var(--admin-muted);font-size:10px}.settings-hub-arrow{font-size:0}.settings-hub-arrow:after{content:">";color:#0e7197;font-size:18px;font-weight:900}.editor-release-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 0;border-bottom:1px solid var(--admin-line);color:var(--admin-muted);font-size:12px}.editor-release-bar>span{margin-right:auto}.editor-release-bar a{color:#0e7197;font-weight:900;text-decoration:none}.editor-release-bar a,.editor-release-bar button{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #cddbe7;border-radius:7px;background:#fff;font-size:11px}.record-seo-workspace{display:grid;grid-gap:16px;gap:16px}.seo-score-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(14,113,151,.2);border-radius:12px;background:linear-gradient(135deg,#eef9fb,#f7fafc)}.seo-score-card h3{margin:2px 0 3px;color:var(--admin-ink);font-size:30px}.seo-score-card p{margin:0;color:var(--admin-muted);font-size:12px}.seo-findings-list{display:grid;grid-gap:7px;gap:7px}.seo-finding{margin:0;padding:10px 12px;border-left:3px solid #d6e0e8;color:var(--admin-muted);background:#f7fafc;font-size:12px}.seo-finding.good{border-left-color:#1a9b78;color:#187258;background:#edf9f4}.seo-finding.warning{border-left-color:#d49426;color:#805c16;background:#fff8e8}.form-note{margin:0;color:var(--admin-muted);font-size:11px}@media (max-width:620px){.seo-score-card{align-items:flex-start;flex-direction:column}.editor-release-bar>span{flex-basis:100%}}@media (max-width:560px){.content-hub-card{grid-template-columns:40px minmax(0,1fr) auto;padding:16px}.content-hub-icon{width:40px;height:40px}}.college-site{width:100%;min-width:0;overflow-x:clip}.college-site .campus-band,.college-site .college-footer,.college-site .college-nav,.college-site .college-page-intro,.college-site .college-section,.college-site .quick-cards,.college-site .topbar-inner{width:min(100% - 32px,1440px);margin-inline:auto}.college-site .college-nav,.college-site .topbar-inner{min-width:0}.college-site .college-nav{flex-wrap:wrap;gap:18px}.college-site .college-nav-links{min-width:0;flex:1 1 500px;justify-content:flex-end;flex-wrap:wrap}.college-site .campus-band,.college-site .department-list,.college-site .faculty-grid,.college-site .footer-links,.college-site .news-grid,.college-site .quick-cards,.college-site .resource-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.college-site .college-hero{min-height:min(72vh,720px)}.college-site .hero-overlay{width:min(100% - 32px,1440px);margin-inline:auto}.college-site .college-footer{display:grid;grid-gap:30px;gap:30px;padding:54px 0 42px}.college-site .footer-brand,.college-site .footer-links,.college-site .footer-links>div{min-width:0}.college-site img,.college-site video{max-width:100%}@media (min-width:1500px){.college-dashboard{padding-inline:42px!important}.dashboard-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:980px){.dashboard-header-actions{gap:5px}.admin-topbar .topbar-status,.topbar-label{display:none}.topbar-brand{flex-basis:190px}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:760px){:root{--admin-topbar-height:60px}.college-sidebar,.sidebar-collapsed .college-sidebar{top:var(--admin-topbar-height)!important;width:min(300px,88vw)!important;transform:translateX(-105%);transition:transform .18s ease}.college-sidebar.mobile-open{transform:translateX(0)}.college-dashboard,.sidebar-collapsed .college-dashboard{margin-left:0!important;padding:calc(var(--admin-topbar-height) + 16px) 12px 28px!important}.admin-sidebar-bottom,.sidebar-collapsed .admin-sidebar-bottom{width:min(300px,88vw)}.dashboard-header-actions{flex:0 1 auto}.topbar-brand-copy{display:grid}.topbar-brand-copy strong{max-width:125px}.mobile-menu-button{display:inline-grid!important}.admin-workspace-shell,.dashboard-content,.workspace-page{padding-inline:0}.content-hub-grid,.dashboard-grid,.dashboard-kpis,.dashboard-module-grid,.plan-module-grid,.split-panels{grid-template-columns:1fr}.college-site .campus-band,.college-site .college-footer,.college-site .college-nav,.college-site .college-page-intro,.college-site .college-section,.college-site .hero-overlay,.college-site .quick-cards,.college-site .topbar-inner{width:min(100% - 24px,1440px)}.college-site .topbar-inner{justify-content:center}.college-site .college-nav-links{flex-basis:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.college-site .college-nav-links::-webkit-scrollbar{display:none}.college-site .college-hero{min-height:600px}}@media (max-width:480px){.college-dashboard-header.admin-topbar{gap:7px;padding-inline:10px!important}.topbar-brand-copy small{display:none}.dashboard-header-actions .topbar-create-button,.dashboard-header-actions .topbar-icon-button,.dashboard-header-actions .topbar-profile-button{min-width:34px;padding-inline:8px}.dashboard-header-actions .topbar-profile-chevron,.dashboard-header-actions .topbar-profile-copy{display:none}.dashboard-grid>*,.dashboard-kpis article,.dashboard-module-grid>*,.dashboard-welcome,.workspace-page>section{border-radius:11px}.college-site .college-brand b{max-width:190px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.domain-mode-switch{display:inline-flex;gap:4px;margin:4px 0 14px;padding:4px;border:1px solid #d9e3ee;border-radius:9px;background:#f4f7fb}.domain-mode-switch button,.domain-search-result button{border:1px solid transparent;border-radius:7px;padding:9px 12px;color:#52657e;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.domain-mode-switch button.active,.domain-mode-switch button:focus-visible,.domain-mode-switch button:hover{color:#0d4d91;border-color:#c9dbed;background:#fff}.domain-search-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px 15px;border:1px solid #cfe0ee;border-radius:9px;background:#f7fbff}.domain-search-result>div{display:grid;grid-gap:4px;gap:4px}.domain-search-result strong{color:#132b50}.domain-search-result small,.domain-search-result span{color:#61758e}.domain-search-result button{color:#fff;background:#0d5aa7}.domain-search-result.result-unavailable{border-color:#f0c7c7;background:#fff8f8}.domain-search-result.result-configuration_required{border-color:#f2d49f;background:#fffaf0}.domain-workspace{max-width:1180px}.domain-live-banner,.domain-outcome-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid #a8d7c2;border-radius:8px;background:#f1fbf6}.domain-outcome-banner{border-color:#c9dbed;background:#f6faff}.domain-live-banner h2,.domain-outcome-banner h2,.domain-record-section h3{margin:0;color:#132b50}.domain-live-banner p,.domain-outcome-banner p{max-width:720px;margin:5px 0 0;color:#52657e;line-height:1.5}.domain-live-banner>a,.domain-outcome-banner>span{flex:0 0 auto;padding:9px 12px;border-radius:6px;color:#fff;background:#0d5a43;font-size:12px;font-weight:800;text-decoration:none}.domain-outcome-banner>span{color:#0d4d91;background:#e6f0fb}.domain-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 20px}.domain-choice{display:grid;min-height:174px;padding:18px;border:1px solid #d9e3ee;border-radius:8px;color:#52657e;background:#fff;text-align:left;font:inherit;cursor:pointer}.domain-choice.is-selected,.domain-choice:focus-visible,.domain-choice:hover{border-color:#0d5aa7;outline:none;background:#f6faff}.domain-choice-index,.domain-result-label{color:#0d5aa7;font-size:11px;font-weight:800;letter-spacing:0}.domain-choice strong{margin-top:9px;color:#132b50;font-size:16px}.domain-choice>span:not(.domain-choice-index){margin-top:7px;line-height:1.45}.domain-choice small{align-self:end;margin-top:14px;color:#71839a;font-weight:700}.domain-search-form{display:grid;grid-gap:7px;gap:7px;max-width:720px}.domain-preview-card{display:grid;grid-gap:12px;gap:12px;margin-top:14px;max-width:720px}.domain-search-form label{color:#263f61;font-size:13px;font-weight:800}.domain-search-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.domain-search-form input{min-width:0;padding:11px 12px;border:1px solid #bfcddd;border-radius:6px;color:#132b50;background:#fff;font:inherit}.domain-mapping button,.domain-order-item button,.domain-record button,.domain-search-form button{padding:9px 11px;border:1px solid #0d5aa7;border-radius:6px;color:#fff;background:#0d5aa7;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.domain-mapping button:disabled,.domain-order-item button:disabled,.domain-record button:disabled,.domain-search-form button:disabled{cursor:wait;opacity:.65}.domain-search-form small{color:#61758e;line-height:1.4}.domain-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 20px;padding:0;list-style:none}.domain-progress li{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:46px;color:#71839a;font-size:12px}.domain-progress li>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #c8d5e2;border-radius:50%;background:#fff;font-size:11px}.domain-progress li.is-complete{color:#0d4d91}.domain-progress li.is-complete>span{border-color:#0d5aa7;color:#fff;background:#0d5aa7}.domain-mapping-list,.domain-order-list{display:grid;grid-gap:8px;gap:8px}.domain-mapping,.domain-order-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dde6ef;border-radius:7px;background:#fff}.domain-order-item.is-active{border-color:#8db8e3;background:#f7fbff}.domain-mapping>div:first-child,.domain-order-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.domain-mapping strong,.domain-order-item strong{color:#132b50}.domain-mapping>div:first-child span,.domain-order-item>div:first-child span{color:#61758e;font-size:12px}.domain-guide{display:grid;grid-gap:18px;gap:18px}.domain-record-section{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid #e1e8f0}.domain-record-section>div:first-child{display:grid;grid-gap:4px;gap:4px}.domain-record{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #cfddea;border-radius:7px;background:#f8fbfe}.domain-record>span{padding:5px 7px;border-radius:4px;color:#0d4d91;background:#e4effa;font-size:11px;font-weight:800;text-align:center}.domain-record>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.domain-record strong{color:#263f61;font-size:12px}.domain-record code{overflow-wrap:anywhere;color:#52657e;font-size:12px}.domain-record-warning{margin:0;padding:12px;border:1px solid #f0d197;border-radius:7px;color:#765113;background:#fffaf0;line-height:1.45}@media (max-width:760px){.domain-live-banner,.domain-mapping,.domain-order-item,.domain-outcome-banner{display:grid;grid-template-columns:1fr}.domain-choice-grid,.domain-progress,.domain-record,.domain-search-form>div{grid-template-columns:1fr}.domain-record button,.domain-record>span{width:max-content}}.domain-attention-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 24px;gap:14px 24px;align-items:center;border-color:#c8dff2;background:linear-gradient(120deg,#f7fbff,#eef6ff)}.domain-attention-card h2,.domain-attention-card p{margin:0}.domain-attention-card>div{display:grid;grid-gap:6px;gap:6px}.domain-attention-card>div p:last-child{max-width:760px;color:#5d718a;line-height:1.5}.domain-attention-card form{display:flex;gap:8px}.domain-attention-card input{min-width:220px}.domain-attention-card button{white-space:nowrap}.domain-attention-card>a{grid-column:2;color:#0d5aa7;font-size:12px;font-weight:800;text-align:right}@media (max-width:760px){.domain-attention-card,.domain-search-result{display:grid;grid-template-columns:1fr}.domain-attention-card form{display:grid}.domain-attention-card input{min-width:0}.domain-attention-card>a{grid-column:auto;text-align:left}}body.admin-scrollbar-hidden,html.admin-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}body.admin-scrollbar-hidden::-webkit-scrollbar,html.admin-scrollbar-hidden::-webkit-scrollbar{display:none;width:0;height:0}.college-dashboard-header.admin-topbar{min-height:50px!important;padding:5px 14px!important}.admin-topbar .topbar-create-button,.admin-topbar .topbar-icon-button,.admin-topbar .topbar-profile-button{min-height:30px!important;height:30px;box-sizing:border-box}.admin-topbar .topbar-profile-button{padding-top:2px;padding-bottom:2px}.admin-topbar .topbar-profile-avatar{width:23px;height:23px;flex-basis:23px;font-size:9px}.admin-topbar .topbar-profile-copy small{display:none}.topbar-brand .crest{width:28px;height:28px;flex-basis:28px}.college-sidebar{top:50px!important}.college-dashboard{padding-top:64px!important}.college-sidebar .admin-sidebar-bottom{position:fixed!important;z-index:80!important;display:grid!important;visibility:visible!important;opacity:1!important;bottom:0!important}.college-sidebar .admin-sidebar-bottom .sidebar-collapse-button{min-height:30px;height:30px;box-sizing:border-box;justify-content:center;color:#fff;border-color:rgba(255,255,255,.3);background:rgba(89,151,204,.28);font-size:15px}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom .sidebar-collapse-button{width:42px;min-width:42px;margin-right:auto;margin-left:auto}@media (max-width:900px){.college-dashboard-header.admin-topbar{min-height:48px!important;padding:4px 10px!important}.college-sidebar{top:48px!important}.college-dashboard,.sidebar-collapsed .college-dashboard{padding-top:62px!important}}.college-sidebar nav{padding-bottom:76px}.college-sidebar .admin-sidebar-bottom{position:fixed;z-index:45;right:auto;left:0;width:224px;box-sizing:border-box;margin:0;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.14)}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom{width:68px;padding-right:10px;padding-left:10px}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom .sidebar-collapse-button,.sidebar-collapsed .college-sidebar .admin-sidebar-bottom a,.sidebar-collapsed .college-sidebar .sidebar-group-toggle,.sidebar-collapsed .college-sidebar nav .sidebar-group>a,.sidebar-collapsed .college-sidebar nav>a{width:42px;min-width:42px;height:36px;min-height:36px;justify-content:center;gap:0;margin-right:auto;margin-left:auto;padding:0;border-left:0!important;border-radius:8px}.sidebar-collapsed .college-sidebar .admin-nav-icon{flex:0 0 20px;width:20px;margin:0;text-align:center}.sidebar-collapsed .college-sidebar .sidebar-group{margin-top:4px}@media (max-width:900px){.college-sidebar .admin-sidebar-bottom,.sidebar-collapsed .college-sidebar .admin-sidebar-bottom{width:min(284px,88vw)}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom .sidebar-collapse-button,.sidebar-collapsed .college-sidebar .admin-sidebar-bottom a,.sidebar-collapsed .college-sidebar .sidebar-group-toggle,.sidebar-collapsed .college-sidebar nav .sidebar-group>a,.sidebar-collapsed .college-sidebar nav>a{width:auto;min-width:0;height:34px;min-height:34px;justify-content:flex-start;margin-right:0;margin-left:0;padding-right:9px;padding-left:9px}}.college-dashboard-header.admin-topbar{border-bottom:1px solid rgba(255,255,255,.18)!important}.topbar-brand-copy small{color:rgba(255,255,255,.72)}.admin-topbar .topbar-create-button,.admin-topbar .topbar-icon-button{color:#f5fbff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)}.admin-topbar .topbar-create-button:focus-visible,.admin-topbar .topbar-create-button:hover,.admin-topbar .topbar-icon-button:focus-visible,.admin-topbar .topbar-icon-button:hover{color:#fff;border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.2)}.admin-topbar .topbar-profile-button{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12)}.admin-topbar .topbar-profile-button:focus-visible,.admin-topbar .topbar-profile-button:hover,.admin-topbar .topbar-profile-button[aria-expanded=true]{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.21)}.admin-topbar .topbar-profile-chevron,.admin-topbar .topbar-profile-copy small{color:rgba(255,255,255,.72)}@media (max-width:900px){.college-dashboard-header.admin-topbar{min-height:54px!important}.topbar-create-button{width:34px;justify-content:center;padding:0}}.college-sidebar .admin-sidebar-head{display:none!important}.college-sidebar .sidebar-group{margin-top:4px}.college-sidebar .sidebar-group-toggle{min-height:22px;padding-top:2px;padding-bottom:2px}.college-sidebar .sidebar-section-label{margin-top:8px;margin-bottom:2px}.college-sidebar .admin-sidebar-bottom{z-index:4;grid-gap:4px;gap:4px;margin-top:8px;padding:8px 0 2px;background:#102b50}.college-sidebar .admin-sidebar-bottom .sidebar-collapse-button{min-height:34px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#c8d7eb;background:rgba(255,255,255,.04);font-size:12px;font-weight:800}.college-sidebar .admin-sidebar-bottom .sidebar-collapse-button:focus-visible,.college-sidebar .admin-sidebar-bottom .sidebar-collapse-button:hover{color:#fff;background:rgba(112,157,214,.2)}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom .sidebar-collapse-button{justify-content:center;padding-right:6px;padding-left:6px}.sidebar-collapsed .college-sidebar [data-tooltip]{cursor:pointer}.sidebar-collapsed .college-sidebar [data-tooltip]:hover{filter:brightness(1.12)}.template-preview-label{align-self:flex-end;display:inline-flex;margin:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.55);border-radius:5px;color:#fff;background:rgba(10,28,52,.62);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.template-preview{display:flex;justify-content:flex-end;min-height:150px}.template-version{display:inline-block;margin-top:11px;color:#748399;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.template-card-actions,.template-preview-dialog-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.template-card-actions button,.template-preview-dialog-actions button{min-height:34px;padding:7px 10px;border:1px solid #cad6e5;border-radius:6px;color:#24415f;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.template-card-actions button:focus-visible,.template-card-actions button:hover,.template-preview-dialog-actions button:focus-visible,.template-preview-dialog-actions button:hover{border-color:#76a7d1;color:#0d5aa7;background:#f4f8fc}.template-card-actions .primary-action,.template-preview-dialog-actions .primary-action{color:#fff;border-color:#0d5aa7;background:#0d5aa7}.template-card-actions .primary-action:focus-visible,.template-card-actions .primary-action:hover,.template-preview-dialog-actions .primary-action:focus-visible,.template-preview-dialog-actions .primary-action:hover{color:#fff;background:#084779}.template-preview-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:22px;background:rgba(10,25,45,.62)}.template-preview-dialog{position:relative;width:min(880px,100%);max-height:min(760px,calc(100vh - 44px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);overflow:auto;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(6,25,52,.3)}.template-preview-dialog-image{position:relative;min-height:470px;overflow:hidden;background-position:50%;background-size:cover}.template-preview-dialog-content{padding:32px 28px 26px}.template-preview-dialog-content h2{margin:0;color:#18304f;font-size:28px}.template-preview-dialog-content>p:not(.section-kicker){color:#687990;font-size:13px;line-height:1.55}.template-preview-close{position:absolute;z-index:1;top:12px;right:12px;width:32px;height:32px;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;background:rgba(9,26,48,.68);cursor:pointer;font-size:20px;line-height:1}.template-preview-facts{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.template-preview-facts div{display:grid;grid-gap:3px;gap:3px}.template-preview-facts dt{color:#7b8b9f;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.template-preview-facts dd{margin:0;color:#304b6a;font-size:12px;line-height:1.45}.template-preview-dialog-content h3{margin:0 0 8px;color:#18304f;font-size:13px}.template-preview-dialog-content ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#53677f;font-size:12px}@media (max-width:760px){.template-preview-dialog{grid-template-columns:1fr}.template-preview-dialog-image{min-height:210px}.template-preview-dialog-content{padding:24px 20px 20px}}.college-admin{display:grid;grid-template-columns:260px 1fr;background:#f3f6fb}.college-admin.sidebar-collapsed{grid-template-columns:76px 1fr}.college-sidebar{display:flex;min-height:100vh;flex-direction:column;gap:18px;padding:20px 14px;z-index:10}.admin-sidebar-bottom a,.admin-sidebar-head,.admin-topbar-context{display:flex;align-items:center;gap:10px}.admin-sidebar-head{justify-content:space-between;min-height:44px}.mobile-menu-button,.sidebar-collapse-button{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:white;background:transparent;cursor:pointer;font-weight:800}.mobile-menu-button{border-color:#cbd7e6;color:var(--college-primary);background:white}.college-sidebar nav{grid-gap:4px}.sidebar-group{grid-gap:3px;gap:3px}.sidebar-group-toggle{width:100%;padding:9px 10px;color:#91acd0}.sidebar-section-label{margin:14px 10px 5px;color:#91acd0;font-size:11px}.admin-sidebar-bottom a,.college-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:6px;padding:9px 10px;color:#c6d8f4;font-size:13px;font-weight:750}.admin-sidebar-bottom a:hover,.college-sidebar nav a.active,.college-sidebar nav a:hover{color:white;background:rgba(255,255,255,.13)}.admin-nav-icon{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:5px;font-size:11px;font-weight:900}.nav-badge{display:inline-grid;min-width:18px;height:18px;margin-left:auto;place-items:center;border-radius:999px;color:white;background:var(--college-secondary);font-size:10px}.admin-sidebar-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.sidebar-collapsed .college-sidebar{align-items:center;padding-inline:10px}.sidebar-collapsed .admin-sidebar-bottom,.sidebar-collapsed .admin-sidebar-head,.sidebar-collapsed .college-admin-brand,.sidebar-collapsed .college-sidebar nav{width:100%}.sidebar-collapsed .admin-sidebar-bottom a,.sidebar-collapsed .college-admin-brand,.sidebar-collapsed .college-sidebar nav a{justify-content:center}.sidebar-collapsed .sidebar-group-toggle{padding-inline:0}.sidebar-collapsed .sidebar-group-toggle>span:last-child,.sidebar-collapsed .sidebar-section-label{display:none}.sidebar-collapsed .sidebar-collapse-button{top:72px;left:58px}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin-bottom:0;border-bottom:1px solid #dbe3ef;background:rgba(238,242,247,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar h1{font-size:clamp(24px,3vw,36px)}.admin-breadcrumb{display:flex;gap:8px;padding:0 0 22px;color:#68788d;font-size:13px}.admin-breadcrumb strong{color:#1b2d48}.admin-footer{gap:14px 22px;margin-top:48px;border-top:1px solid #dbe3ef;padding:22px 0 4px;color:#718097;font-size:12px}.admin-footer a,.admin-footer span:first-child{color:var(--college-primary);font-weight:800}.admin-loading-shell{display:grid;min-height:100vh;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:#62718a;background:#eef2f7}.loading-skeleton{width:min(420px,70vw);height:14px;border-radius:5px;background:linear-gradient(90deg,#dce4ef,#f8fafc,#dce4ef);background-size:220% 100%;animation:loading-shimmer 1.4s infinite}.loading-skeleton-large{height:80px}@keyframes loading-shimmer{to{background-position:-220% 0}}.admin-drawer-backdrop{display:none}.help-grid,.plan-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.attention-card{margin-bottom:18px}.attention-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.attention-grid a{display:grid;grid-gap:5px;gap:5px;border:1px solid #e1e8f1;border-radius:7px;padding:13px;color:#62718a;background:#f8fafc}.attention-grid a:hover{border-color:var(--college-secondary);background:#fff}.attention-grid strong{color:var(--college-primary);font-size:24px}.attention-grid span{font-size:12px;font-weight:800}.plan-hero{color:white;background:linear-gradient(135deg,#0b3b78,#155ca5)}.plan-hero h3{margin:4px 0 10px;font-size:30px}.plan-hero strong{display:inline-block;border-radius:999px;padding:5px 9px;color:#d7ffe9;background:rgba(20,150,87,.35);font-size:12px;text-transform:uppercase}.usage-line{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f7;padding:12px 0;color:#62718a}.usage-line strong{color:var(--college-primary)}.entitlement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.entitlement-card{display:flex;align-items:center;gap:10px;border:1px solid #e1e8f1;border-radius:7px;padding:13px;background:#f8fafc}.entitlement-card small,.entitlement-card strong{display:block;text-transform:capitalize}.entitlement-card small{margin-top:3px;color:#75839a;font-size:11px}.status-dot{width:9px;height:9px;background:#aab5c5}.entitlement-card.enabled .status-dot{background:#1d9b62;box-shadow:0 0 0 4px rgba(29,155,98,.12)}.help-link{display:block;border-bottom:1px solid #edf1f7;padding:14px 0;color:var(--college-primary);font-weight:800}.support-form{display:grid;grid-gap:14px;gap:14px}.support-form label{display:grid;grid-gap:7px;gap:7px;color:#62718a;font-size:13px;font-weight:800}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #dce4f0;border-radius:5px;padding:11px 12px;color:#1b2d48;background:#fbfcff;font:inherit}.support-history{margin-top:18px}.support-request-list{display:grid;grid-gap:8px;gap:8px}.support-request-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf1f7;padding:13px 0}.support-request-list article small,.support-request-list article strong{display:block}.support-request-list article small{margin-top:4px;color:#75839a;font-size:12px;text-transform:capitalize}.status-badge{border-radius:999px;padding:5px 9px;color:#52627b;background:#eef2f7;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.status-badge.status-in_progress,.status-badge.status-open{color:#8a5d00;background:#fff2c9}.status-badge.status-closed,.status-badge.status-resolved{color:#176b49;background:#dff5e9}@media (max-width:900px){.college-admin,.college-admin.sidebar-collapsed{display:block}.college-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-105%);transition:transform .18s ease}.college-sidebar.mobile-open{transform:translateX(0)}.admin-drawer-backdrop{position:fixed;inset:0;display:block;border:0;background:rgba(3,18,43,.45);z-index:9}.mobile-menu-button{display:inline-grid}.college-dashboard{padding:22px}.admin-topbar{position:static;align-items:flex-start}.dashboard-header-actions{flex-wrap:wrap}.attention-grid,.help-grid,.plan-summary-grid{grid-template-columns:1fr}}.topbar-account{position:relative}.topbar-profile-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:3px 7px 3px 4px;border:1px solid #d8e1eb;border-radius:9px;color:#203653;background:#fff;cursor:pointer;font:inherit;text-align:left}.topbar-profile-button:focus-visible,.topbar-profile-button:hover,.topbar-profile-button[aria-expanded=true]{border-color:#8db8df;background:#f3f8fd}.topbar-profile-avatar{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#175a9c;font-size:11px;font-weight:900}.topbar-profile-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.topbar-profile-copy strong{max-width:128px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-copy small{color:#7a8a9e;font-size:10px;font-weight:700}.topbar-profile-chevron{color:#6b7c90;font-size:15px}.topbar-account-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:236px;padding:7px;border:1px solid #d8e1eb;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(16,42,76,.18)}.topbar-account-heading{display:flex;align-items:center;gap:9px;padding:9px;border-bottom:1px solid #edf1f5}.topbar-account-heading>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.topbar-account-heading strong{overflow:hidden;color:#18304f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-account-heading small{color:#7a8a9e;font-size:10px}.topbar-account-menu a,.topbar-account-menu button{width:100%;min-height:35px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;color:#41566f;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-align:left;text-decoration:none}.topbar-account-menu a span,.topbar-account-menu button span{width:18px;color:#356b9e;font-size:15px;text-align:center}.topbar-account-menu a:focus-visible,.topbar-account-menu a:hover,.topbar-account-menu button:focus-visible,.topbar-account-menu button:hover{color:#0d5aa7;background:#f1f6fb}.topbar-account-menu button:last-child:focus-visible,.topbar-account-menu button:last-child:hover{color:#b21d36;background:#fff3f4}.topbar-account-divider{height:1px;margin:5px 4px;background:#edf1f5}.profile-settings-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px}.profile-summary-panel{text-align:center}.profile-large-avatar{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;color:#fff;background:#175a9c;font-size:22px;font-weight:900}.profile-summary-panel h3{margin:0;color:#18304f;font-size:18px}.profile-summary-panel p{margin:5px 0 12px;color:#75849a;font-size:12px}.profile-details{display:grid;grid-gap:0;gap:0;margin:14px 0 0}.profile-details div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f5}.profile-details div:last-child{border-bottom:0}.profile-details dt{color:#75849a;font-size:12px;font-weight:800}.profile-details dd{margin:0;color:#203653;font-size:12px;font-weight:800;text-align:right}.settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-section{margin-top:26px}.settings-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.settings-section-heading h3{margin:0 0 5px;color:#102849;font-size:20px}.settings-section-heading p:not(.section-kicker){max-width:760px;margin:0;color:#70809a;font-size:13px;line-height:1.55}.settings-hub-card{min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dce5ef;border-radius:10px;color:#203653;background:#fff;box-shadow:0 6px 18px rgba(20,42,73,.04);text-decoration:none}.settings-hub-card:focus-visible,.settings-hub-card:hover{border-color:#8db8df;box-shadow:0 10px 24px rgba(20,42,73,.09)}.settings-hub-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#0d5aa7;background:#eaf3fb;font-size:18px;font-weight:900}.settings-hub-card small,.settings-hub-card strong{display:block}.settings-hub-card strong{font-size:13px}.settings-hub-card small{margin-top:4px;color:#75849a;font-size:11px;line-height:1.45}.settings-hub-arrow{color:#6b7c90;font-size:18px}@media (max-width:700px){.topbar-profile-copy{display:none}.profile-settings-grid,.settings-hub-grid{grid-template-columns:1fr}.settings-section-heading{align-items:flex-start;flex-direction:column}}.college-admin{--admin-rail-width:224px;--admin-rail-collapsed-width:68px}.college-sidebar{position:fixed;inset:0 auto 0 0;width:var(--admin-rail-width);padding:12px 10px 14px;background:#102b50;border-right:1px solid rgba(255,255,255,.08)}.college-dashboard{margin-left:var(--admin-rail-width);transition:margin-left .16s ease}.sidebar-collapsed .college-sidebar{width:var(--admin-rail-collapsed-width)}.sidebar-collapsed .college-dashboard{margin-left:var(--admin-rail-collapsed-width)}.admin-sidebar-head{min-height:42px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.college-admin-brand{min-width:0;flex:1 1;display:flex;align-items:center;gap:9px;overflow:hidden;color:#fff;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.college-admin-brand .admin-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.college-admin-brand small{margin-top:2px;color:#a9bdd8;font-size:10px}.crest{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#e11d3f;font-size:15px;font-weight:900}.mobile-menu-button,.sidebar-collapse-button,.topbar-icon-button{display:inline-grid;place-items:center;min-width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit}.sidebar-collapse-button{flex:0 0 30px;width:30px;height:30px;color:#d9e7f7;border-color:rgba(255,255,255,.16);font-size:17px}.sidebar-collapse-button:focus-visible,.sidebar-collapse-button:hover{color:#fff;background:rgba(255,255,255,.1)}.admin-sidebar-bottom a,.college-sidebar nav .sidebar-group>a,.college-sidebar nav>a{min-height:34px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:6px 9px;border-left:2px solid transparent;border-radius:7px;color:#c8d7eb;font-size:12px;font-weight:700;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.admin-sidebar-bottom a:hover,.college-sidebar nav .sidebar-group>a.active,.college-sidebar nav .sidebar-group>a:hover,.college-sidebar nav>a.active,.college-sidebar nav>a:hover{color:#fff;background:rgba(112,157,214,.2);border-left-color:#7cc4ff}.admin-nav-icon{flex:0 0 19px;width:19px;color:#a9c8e8;font-size:16px;font-weight:800;line-height:1;text-align:center}.college-sidebar nav a.active .admin-nav-icon,.college-sidebar nav a:hover .admin-nav-icon{color:#fff}.sidebar-group-toggle{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 9px;border:0;border-radius:6px;color:#89a8ca;background:transparent;font-size:10px;font-weight:900;text-align:left}.sidebar-group-toggle:focus-visible,.sidebar-group-toggle:hover{color:#fff;background:rgba(255,255,255,.07)}.sidebar-group-chevron{color:#7fa2c8;font-size:15px;line-height:1}.sidebar-section-label{margin:14px 9px 4px;color:#89a8ca;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-bottom{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.nav-badge,.topbar-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;border-radius:999px;color:#fff;background:#e11d3f;font-size:10px;font-weight:900}.college-dashboard-header.admin-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:12px 28px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(20,42,73,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-topbar-context{min-width:0;display:flex;align-items:center;gap:12px}.admin-topbar-context>div{min-width:0}.admin-topbar .section-kicker{margin:0 0 2px;color:#75849a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbar-separator{margin:0 3px;color:#b7c3d1}.admin-topbar h1{overflow:hidden;margin:0;color:#122746;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-header-actions{justify-content:flex-end;gap:6px;flex-wrap:wrap}.topbar-icon-button,.topbar-status{color:#40546d;font-size:12px;font-weight:800;text-decoration:none}.topbar-status{display:inline-flex;align-items:center;gap:6px;margin-right:6px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#16a36a;box-shadow:0 0 0 3px rgba(22,163,106,.12)}.admin-topbar .topbar-status.maintenance{color:#ffd38a}.admin-topbar .topbar-status.maintenance .status-dot{background:#f0a62b;box-shadow:0 0 0 3px rgba(240,166,43,.2)}.topbar-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;padding:0 9px;border-color:#d8e1eb;background:#fff}.topbar-icon-button:focus-visible,.topbar-icon-button:hover{color:#0d5aa7;border-color:#8db8df;background:#f3f8fd}.topbar-badge{position:absolute;top:-5px;right:-4px;min-width:15px;height:15px;font-size:9px}.mobile-menu-button{display:none}.admin-breadcrumb{padding:12px 28px 0;color:#8391a3;font-size:11px}.admin-breadcrumb a{color:#52759b;text-decoration:none}.admin-breadcrumb strong{color:#52637a;font-weight:800}.admin-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:32px 28px 0;padding:18px 0 24px;border-top:1px solid #dce5ef;color:#77869a;font-size:11px}.admin-footer span:first-child{color:#52637a;font-weight:800}.admin-footer a{color:#52759b;text-decoration:none}.admin-footer a:focus-visible,.admin-footer a:hover{color:#0d5aa7;text-decoration:underline}.sidebar-collapsed .college-admin-brand{justify-content:center}.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .college-admin-brand .admin-nav-label,.sidebar-collapsed .nav-badge,.sidebar-collapsed .sidebar-group-chevron{display:none}.sidebar-collapsed .admin-sidebar-head{justify-content:center}.sidebar-collapsed .sidebar-collapse-button{position:absolute;top:12px;right:9px}.sidebar-collapsed .admin-sidebar-bottom a,.sidebar-collapsed .college-sidebar nav .sidebar-group>a,.sidebar-collapsed .college-sidebar nav>a,.sidebar-collapsed .sidebar-group-toggle{justify-content:center;padding-right:6px;padding-left:6px}.sidebar-collapsed .sidebar-section-label{height:8px;margin:9px 0 3px;overflow:hidden;font-size:0}@media (max-width:900px){.college-sidebar{position:fixed;width:min(284px,88vw);transform:translateX(-105%);transition:transform .16s ease}.college-sidebar.mobile-open{transform:translateX(0)}.college-dashboard,.sidebar-collapsed .college-dashboard{margin-left:0}.sidebar-collapsed .college-sidebar{width:min(284px,88vw)}.sidebar-collapsed .college-sidebar .admin-nav-label,.sidebar-collapsed .college-sidebar .nav-badge,.sidebar-collapsed .college-sidebar .sidebar-group-chevron{display:inline}.sidebar-collapsed .admin-sidebar-bottom a,.sidebar-collapsed .college-sidebar nav .sidebar-group>a,.sidebar-collapsed .college-sidebar nav>a{justify-content:flex-start;padding-right:9px;padding-left:9px}.sidebar-collapsed .college-admin-brand{justify-content:flex-start}.mobile-menu-button{display:inline-grid}.college-dashboard-header.admin-topbar{min-height:60px;padding:10px 16px}.topbar-label,.topbar-status{display:none}.admin-breadcrumb{padding-right:16px;padding-left:16px}.admin-footer{margin-right:16px;margin-left:16px}}@media (min-width:901px) and (max-width:1180px){.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.college-sidebar{padding:24px;color:white;background:var(--college-primary)}.college-admin-brand{margin-bottom:34px;font-weight:900}.college-sidebar nav{grid-gap:8px;gap:8px}.college-sidebar nav a{border-radius:6px;padding:12px;color:#c6d8f4}.college-sidebar nav a.active,.college-sidebar nav a:hover{color:white;background:rgba(255,255,255,.13)}.college-dashboard{padding:30px}.college-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.college-dashboard-header h1{margin:0;font-size:clamp(30px,4vw,44px)}.college-dashboard-header button{border:0;cursor:pointer}.college-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.admin-panel,.college-metrics article{padding:20px}.college-metrics span{color:#657086;font-size:13px;font-weight:800}.college-metrics strong{display:block;margin-top:8px;color:var(--college-primary);font-size:34px}.admin-panels{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px}.admin-panel.large{grid-row:span 2}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-title a{color:var(--college-secondary);font-weight:800}.panel-title span{color:#657086;font-size:13px;font-weight:800}.login-panel{margin-bottom:20px}.login-panel form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.login-panel label{display:grid;grid-gap:6px;gap:6px;color:#657086;font-size:13px;font-weight:800}.login-panel input{width:100%;border:1px solid #dce4f0;border-radius:4px;padding:11px 12px;color:#11213b;background:#fbfcff;font:inherit}.login-panel p{margin:12px 0 0}.enquiries-panel,.media-panel,.onboarding-panel{margin-top:20px}.applications-panel{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.enquiry-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.enquiry-filters label{display:grid;grid-gap:7px;gap:7px;color:#657086;font-size:13px;font-weight:800}.enquiry-actions select,.enquiry-filters input,.enquiry-filters select{border:1px solid #dce4f0;border-radius:4px;padding:10px 12px;color:#11213b;background:#fbfcff;font:inherit}.enquiry-filters button{border:0;border-radius:4px;padding:11px 16px;color:white;background:var(--college-secondary);font-weight:800;cursor:pointer}.enquiry-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.enquiry-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid #edf1f7;padding:12px 0}.enquiry-list small,.enquiry-list strong{display:block}.enquiry-list small{color:#657086}.enquiry-list p{margin:0;color:#40506a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-actions{display:flex;align-items:center;gap:8px}.status{color:#657086;font-size:12px;font-weight:800;text-transform:capitalize}.template-panel{margin-top:20px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.template-grid article{display:grid;grid-gap:10px;gap:10px;border:1px solid #dce4f0;border-radius:6px;padding:16px;background:#fbfcff}.template-grid small,.template-grid span{color:#657086;font-size:13px;font-weight:800}.template-grid h3,.template-grid p{margin:0}.template-grid button{border:0;border-radius:4px;padding:10px 14px;color:white;background:var(--college-secondary);font-weight:800;cursor:pointer}.template-grid button:disabled{cursor:not-allowed;opacity:.58}.media-form,.onboarding-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.media-form label,.onboarding-form label{display:grid;grid-gap:7px;gap:7px;color:#657086;font-size:13px;font-weight:800}.media-form .full,.onboarding-form .full{grid-column:1/-1}.media-form input,.onboarding-form input,.onboarding-form textarea{width:100%;border:1px solid #dce4f0;border-radius:4px;padding:11px 12px;color:#11213b;background:#fbfcff;font:inherit}.onboarding-form input[type=color]{min-height:42px;padding:4px}.media-form button,.onboarding-form button{border:0;border-radius:4px;padding:11px 16px;color:white;background:var(--college-secondary);font-weight:800;cursor:pointer}.media-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.media-list article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #edf1f7;padding:12px 0}.media-list small,.media-list span{color:#657086;font-size:13px;font-weight:800}.task-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #edf1f7;padding:14px 0}.contact-section{padding-top:40px}.admission-form,.contact-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;border-radius:6px;padding:24px;background:white;box-shadow:0 12px 34px rgba(16,44,82,.08)}.admission-form label{display:grid;grid-gap:7px;gap:7px;color:#657086;font-size:13px;font-weight:800}.admission-form .full{grid-column:1/-1}.admission-form input,.admission-form textarea{width:100%;border:1px solid #dce4f0;border-radius:4px;padding:11px 12px;color:#11213b;background:#fbfcff;font:inherit}.admission-form .consent{display:flex;align-items:center;gap:10px}.admission-form .consent input{width:auto}.admission-form button{border:0;border-radius:4px;padding:11px 16px;color:white;background:var(--college-secondary);font-weight:800;cursor:pointer}.admission-form p{align-self:center;margin:0;color:#5e6b80}.contact-form label{display:grid;grid-gap:7px;gap:7px;color:#657086;font-size:13px;font-weight:800}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dce4f0;border-radius:4px;padding:11px 12px;color:#11213b;background:#fbfcff;font:inherit}.contact-form>input[name=website]{position:absolute;left:-10000px;width:1px;height:1px}.contact-form .consent{display:flex;align-items:center;gap:10px}.contact-form .consent input{width:auto}.contact-form button{border:0;border-radius:4px;padding:11px 16px;color:white;background:var(--college-secondary);font-weight:800;cursor:pointer}.contact-form p{align-self:center;margin:0;color:#5e6b80}@media (max-width:900px){.about-band,.admin-panels,.admission-form,.campus-band,.college-admin,.college-metrics,.contact-form,.enquiry-filters,.enquiry-list article,.faculty-grid,.login-panel form,.media-form,.media-list article,.news-grid,.onboarding-form,.quick-cards,.resource-list a,.template-grid{grid-template-columns:1fr}.quick-cards{margin-top:0;width:100%}.college-dashboard-header,.college-footer,.college-nav,.topbar{align-items:flex-start;flex-direction:column}.college-nav>div{flex-wrap:wrap}}.college-site{color:#14243d;background:var(--college-surface,#ffffff);font-family:var(--college-body-font,Inter),ui-sans-serif,system-ui,sans-serif}.college-site .college-brand b,.college-site h1,.college-site h2,.college-site h3,.college-site h4{font-family:var(--college-heading-font,Merriweather),Georgia,serif}.college-logo{width:48px;height:48px;border-radius:50%;object-fit:contain;background:#ffffff}.college-site .college-hero{position:relative}.college-site.image-campaign .college-hero{background-position:center 35%}.college-site.image-documentary .college-hero,.college-site.image-technical .college-hero{background-position:50%;filter:saturate(.88)}.college-site.image-gallery .campus-band article,.college-site.image-gallery .faculty-image{filter:saturate(.9) contrast(1.04)}.college-site.header-campaign .college-nav{padding-top:14px;padding-bottom:14px}.college-site.header-campaign .contact-link{border-radius:999px}.college-site.header-research .college-nav{border-bottom:4px solid var(--college-accent,#f5b942)}.college-site.header-editorial .college-nav{min-height:104px;border-bottom:0}.college-site.header-tech .college-nav-links a:not(.contact-link){font-family:var(--college-body-font,Inter),sans-serif;letter-spacing:.04em;text-transform:uppercase}.college-site.footer-compact .college-footer{grid-template-columns:1fr;gap:34px;padding-top:48px;padding-bottom:48px}.college-site.footer-editorial .college-footer{grid-template-columns:1fr 1.5fr;background:#251b2a}.college-site.footer-network .college-footer{background:#102f37}.college-site.density-compact .college-section{padding-top:72px;padding-bottom:72px}.college-site.density-airy .college-section{padding-top:128px;padding-bottom:128px}.footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.footer-socials a{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 12px;color:#ffffff;font-size:12px;font-weight:800;text-transform:capitalize}.admin-workspace-shell{min-height:100vh;padding:42px clamp(22px,5vw,72px) 90px;background:#f5f7fb}.editor-page-header,.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 28px;max-width:1440px}.editor-page-header h2,.workspace-heading h1{margin:0 0 8px;color:#102849}.workspace-heading p:not(.section-kicker){margin:0;color:#70809a}.cms-editor-page{max-width:1440px;margin:0 auto 28px;border:1px solid #e1e8f2;border-radius:8px;background:#ffffff;box-shadow:0 14px 36px rgba(16,44,82,.06)}.cms-workspace-frame{width:100%;max-width:none;margin:0 0 28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cms-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cms-toolbar input{flex:1 1;min-width:180px}.workspace-status{color:#70809a}.cms-table{overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.cms-table-row{display:grid;grid-template-columns:minmax(260px,2fr) 140px 150px 180px;align-items:center;grid-gap:16px;gap:16px;min-width:820px;padding:15px 16px;border-bottom:1px solid #edf1f6}.cms-table-row:last-child{border-bottom:0}.cms-table-head{color:#70809a;background:#f8fafd;font-size:12px;font-weight:800;text-transform:uppercase}.cms-table-row.selected{background:#f0f6ff}.cms-record-name{display:grid;grid-gap:5px;gap:5px;border:0;padding:0;color:#173c6f;background:transparent;font:inherit;text-align:left;cursor:pointer}.cms-record-name small{color:#8795a9}.cms-record-cell{min-width:0}.cms-row-actions-inline{display:flex;flex-wrap:wrap;gap:2px 10px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .16s ease,opacity .16s ease}.cms-table-row:focus-within .cms-row-actions-inline,.cms-table-row:hover .cms-row-actions-inline{max-height:32px;margin-top:6px;opacity:1;pointer-events:auto}.cms-more-menu button,.cms-row-actions-inline button{border:0;padding:0;color:#1769aa;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cms-more-menu .danger-link,.cms-row-actions-inline .danger-link{color:#b42318}.cms-row-actions{display:flex;position:relative;align-items:center;gap:8px}.cms-row-actions button,.editor-tabs button,.pagination-controls button{border:1px solid #d6e0ed;border-radius:5px;padding:8px 10px;color:#173c6f;background:#ffffff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cms-more-menu-wrap{position:relative}.cms-more-button{min-width:52px}.cms-more-menu{position:absolute;z-index:4;top:calc(100% + 4px);right:0;display:grid;min-width:150px;grid-gap:2px;gap:2px;border:1px solid #d6e0ed;border-radius:6px;padding:5px;background:#ffffff;box-shadow:0 12px 28px rgba(16,44,82,.16)}.cms-more-menu button{width:100%;padding:8px 10px;border-radius:4px;color:#173c6f;text-align:left}.cms-more-menu button:focus-visible,.cms-more-menu button:hover{background:#f0f6ff}.quick-edit-modal{width:min(680px,100%)}.quick-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6edf5;padding-bottom:14px}.quick-edit-header h2{margin:0;color:#102849;font-size:clamp(20px,2vw,28px)}.quick-edit-header p:not(.section-kicker){margin:6px 0 0;color:#70809a;font-size:13px}.quick-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.quick-edit-form label{display:grid;grid-gap:7px;gap:7px;color:#52657e;font-size:13px;font-weight:800}.quick-edit-form label.full{grid-column:1/-1}.quick-edit-form input,.quick-edit-form select,.quick-edit-form textarea{width:100%;border:1px solid #d6e0ed;border-radius:5px;padding:11px 12px;color:#172b49;background:#fbfcfe;font:inherit}.quick-edit-form textarea{resize:vertical}.quick-edit-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px}.quick-edit-actions .secondary-action{border:1px solid #d6e0ed;border-radius:5px;padding:10px 14px;color:#173c6f;background:#ffffff;font:inherit;font-weight:800;cursor:pointer}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;color:#70809a;font-size:13px}.workspace-empty{padding:42px 18px;color:#70809a}.cms-editor-page{padding:30px}.editor-page-header{margin-bottom:22px}.editor-page-header button{border:0;padding:10px;color:#52657e;background:transparent;font:inherit;font-weight:800;cursor:pointer}.editor-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.editor-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.editor-tabs button.active{border-bottom-color:var(--college-secondary);color:#102849}.cms-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.cms-editor-form label{display:grid;grid-gap:8px;gap:8px;color:#52657e;font-size:13px;font-weight:800}.cms-editor-form label.full{grid-column:1/-1}.cms-editor-form input,.cms-editor-form textarea{width:100%;border:1px solid #d6e0ed;border-radius:5px;padding:12px;color:#172b49;background:#fbfcfe;font:inherit}.editor-sticky-actions{position:-webkit-sticky;position:sticky;bottom:16px;grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:10px}.editor-publishing{display:grid;grid-gap:20px;gap:20px;min-height:180px;color:#52657e}.cms-actions{display:flex;flex-wrap:wrap;gap:10px}.cms-actions button{border:1px solid #d6e0ed;border-radius:5px;padding:10px 14px;color:#173c6f;background:#ffffff;font:inherit;font-weight:800;cursor:pointer}.cms-actions .danger-action{color:#b42318}@media (max-width:760px){.admin-workspace-shell{padding:24px 14px 60px}.cms-toolbar,.editor-page-header,.workspace-heading{align-items:stretch;flex-direction:column}.cms-editor-page{padding:20px}.cms-editor-form{grid-template-columns:1fr}.cms-editor-form label.full{grid-column:auto}.cms-row-actions-inline{max-height:32px;margin-top:6px;opacity:1;pointer-events:auto}.quick-edit-form{grid-template-columns:1fr}.quick-edit-actions,.quick-edit-form label.full{grid-column:auto}}.media-detail-panel,.media-library-frame{max-width:1440px;margin:0 auto 28px;border:1px solid #e1e8f2;border-radius:8px;padding:24px;background:#ffffff;box-shadow:0 14px 36px rgba(16,44,82,.06)}.media-upload-bar{display:flex;align-items:center;gap:14px;margin-bottom:22px}.upload-dropzone{flex:1 1;display:grid;grid-gap:8px;gap:8px;border:1px dashed #a8bad0;border-radius:7px;padding:18px;color:#52657e;background:#f8fafd;font-weight:800}.upload-dropzone input{font-weight:500}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.media-tile{display:grid;grid-template-rows:140px auto auto;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid #e1e8f2;border-radius:7px;padding:0 0 12px;color:#173c6f;background:#ffffff;font:inherit;text-align:left;cursor:pointer}.media-tile.selected{border:2px solid var(--college-secondary)}.media-tile img{object-fit:cover;background:#eef3f8}.media-tile .media-thumbnail-fallback,.media-tile img{width:100%;height:140px}.media-thumbnail-fallback{display:grid;place-items:center;overflow:hidden;color:#6c87a5;background:linear-gradient(135deg,#eaf2f8,#d8e7f2);font-size:12px;font-weight:900;letter-spacing:.08em}.media-detail-preview .media-thumbnail-fallback{width:100%;min-height:220px}.media-tile small,.media-tile strong{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile small{color:#7a899d;font-size:11px}.media-tile-icon{display:grid;place-items:center;height:140px;color:#6683a5;background:#eef3f8;font-size:22px;font-weight:900}.media-detail-panel{max-width:760px}.media-detail-preview{width:100%;min-height:220px;display:grid;place-items:center;overflow:hidden;margin-bottom:20px;border:1px solid #dce5ef;border-radius:10px;color:#6683a5;background:#eef3f8;font-size:28px;font-weight:900}.media-detail-preview img{display:block;width:100%;max-height:360px;object-fit:contain}.media-detail-panel .panel-title{align-items:flex-start}.media-detail-panel .panel-title button{border:0;color:#52657e;background:transparent;font:inherit;font-weight:800;cursor:pointer}@media (max-width:760px){.media-upload-bar{align-items:stretch;flex-direction:column}}.topbar{justify-content:normal;padding:0;background:#082b58}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:9px 0}.topbar-links{display:flex;gap:18px;margin-left:auto}.topbar-welcome{min-width:0;overflow:hidden;color:#d9e8fb;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.topbar-links a{color:#d9e8fb;font-weight:700}.college-nav{width:min(1240px,calc(100% - 48px));padding:20px 0;background:transparent}.college-public-header{background:#ffffff;border-bottom:1px solid #e5ebf3}.college-nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:#27415f}.college-nav-links a:not(.contact-link){padding:8px 0;font-weight:750}.college-nav-links a:not(.contact-link):hover{color:var(--college-secondary)}.college-hero{isolation:isolate;min-height:650px;background-position:50%;background-size:cover}.college-hero:before{position:absolute;z-index:-1;inset:0;background:rgba(5,28,61,.69);content:""}.hero-overlay{width:min(1240px,calc(100% - 48px));padding:150px 0 110px}.hero-overlay h1{max-width:820px;font-size:clamp(44px,6vw,76px);letter-spacing:0}.hero-overlay>span{display:block;max-width:650px;color:#e3eefc;font-size:18px;line-height:1.75}.quick-cards{width:min(1240px,calc(100% - 48px));margin-top:-58px}.quick-cards article{min-height:172px;padding:28px}.college-section{width:min(1240px,calc(100% - 48px));padding:104px 0}.college-section:nth-of-type(2n){background:#f7f9fc}.about-story .section-title{max-width:860px;text-align:left}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px;gap:44px;max-width:900px;color:#52657e;font-size:18px;line-height:1.8}.highlight-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;padding-right:max(24px,calc((100vw - 1240px) / 2));padding-left:max(24px,calc((100vw - 1240px) / 2));color:#ffffff;background:var(--college-primary)!important}.highlight-band h2{max-width:500px;font-size:clamp(30px,4vw,52px)}.highlight-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.highlight-list span{display:grid;grid-gap:12px;gap:12px;color:#d9e8fb;line-height:1.4}.highlight-list strong{color:#ffffff;font-size:42px}.department-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.department-list article{min-height:260px;border-top:4px solid var(--college-secondary);padding:26px;background:#ffffff;box-shadow:0 18px 40px rgba(16,44,82,.08)}.department-list article>span{color:var(--college-secondary);font-size:12px;font-weight:900;text-transform:uppercase}.department-list p{color:#5e6b80;line-height:1.7}.department-list a{color:var(--college-primary);font-weight:800}.college-footer{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:70px;gap:70px;padding-top:68px;padding-bottom:68px;background:#071f42}.footer-brand p{max-width:420px;color:#b8cce6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.footer-links div{display:grid;align-content:start;grid-gap:11px;gap:11px}.footer-links strong{margin-bottom:5px;color:#ffffff}.footer-links a{color:#b8cce6}.college-admin{grid-template-columns:248px minmax(0,1fr);background:#f5f7fb}.college-sidebar{padding:22px 14px;background:#0a2e5f}.college-admin-brand{padding:4px 10px 24px;font-size:15px}.college-admin-brand small{display:block;margin-top:4px;color:#a9c4e8;font-size:11px;font-weight:600}.college-sidebar nav{gap:4px}.college-sidebar nav>a,.sidebar-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:5px;padding:11px 12px;color:#d2e1f7;background:transparent;font:inherit;font-size:13px;font-weight:800;text-align:left}.college-sidebar nav>a small{color:#85a6d1;font-size:10px;font-weight:600}.sidebar-group{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.sidebar-group-toggle{color:#87b5ee;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.college-sidebar nav>a.active,.college-sidebar nav>a:hover,.sidebar-group a.active,.sidebar-group-toggle:hover{color:#ffffff;background:rgba(255,255,255,.13)}.sidebar-group a{border-left:2px solid transparent;border-radius:3px;padding:8px 12px 8px 22px;color:#c1d4ef;font-size:12px;font-weight:700}.sidebar-group a.active{border-left-color:var(--college-secondary)}.college-sidebar{width:232px;min-width:232px;max-height:100vh;padding:10px 8px 8px}.college-sidebar nav{display:grid;grid-gap:1px;gap:1px}.college-sidebar .admin-sidebar-bottom>a,.college-sidebar .admin-sidebar-bottom>button,.college-sidebar .sidebar-group a,.college-sidebar .sidebar-group-toggle,.college-sidebar nav>a{min-height:32px;box-sizing:border-box;white-space:nowrap}.college-sidebar .sidebar-group-toggle,.college-sidebar nav>a{gap:8px;padding:5px 8px;border-radius:7px;font-size:12px;line-height:1.2}.college-sidebar .sidebar-group{gap:1px;margin-top:6px}.college-sidebar .sidebar-group-toggle{color:#8fb7e9;letter-spacing:.08em}.college-sidebar .sidebar-group a{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px 5px 12px;border-left-width:2px;border-radius:6px;color:#c9daf0;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.college-sidebar .admin-nav-icon{flex:0 0 22px;width:22px;height:22px;display:inline-grid;place-items:center;color:#a9c9ee}.college-sidebar .admin-nav-svg{width:17px;height:17px}.college-sidebar .admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.college-sidebar .sidebar-group-chevron{flex:0 0 12px;margin-left:auto;color:#8fb7e9;font-size:13px}.college-sidebar .admin-sidebar-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-gap:2px;gap:2px;margin:8px -8px -8px;padding:7px 8px 8px;border-top:1px solid rgba(179,211,245,.16);background:#0a2e5f}.college-sidebar .admin-sidebar-bottom>a,.college-sidebar .admin-sidebar-bottom>button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:7px;color:#c9daf0;font-size:12px;font-weight:800;text-align:left}.college-sidebar .sidebar-collapse-button{justify-content:flex-start;border:1px solid rgba(179,211,245,.24);background:rgba(255,255,255,.06)}.college-sidebar .sidebar-collapse-button>span:first-child{flex:0 0 22px;text-align:center}.sidebar-collapsed .college-sidebar{width:64px;min-width:64px;padding-right:6px;padding-left:6px}.sidebar-collapsed .college-sidebar .admin-sidebar-bottom>a,.sidebar-collapsed .college-sidebar .admin-sidebar-bottom>button,.sidebar-collapsed .college-sidebar .sidebar-group a,.sidebar-collapsed .college-sidebar .sidebar-group-toggle,.sidebar-collapsed .college-sidebar nav>a{justify-content:center;gap:0;padding-right:4px;padding-left:4px}.sidebar-collapsed .college-sidebar .admin-nav-svg{width:18px;height:18px}@media (max-width:900px){.college-sidebar,.sidebar-collapsed .college-sidebar{width:min(252px,86vw);min-width:min(252px,86vw);padding:10px 8px 8px}}.college-dashboard{max-width:1500px;padding:34px clamp(22px,4vw,58px) 70px}.college-dashboard-header{align-items:flex-start;margin-bottom:30px}.college-dashboard-header h1{margin-bottom:8px;color:#102849;font-size:clamp(30px,4vw,48px)}.dashboard-subtitle{margin:0;color:#71819a}.dashboard-header-actions{display:flex;align-items:center;gap:10px}.dashboard-header-actions a,.dashboard-header-actions button{border:1px solid #d6e0ed;border-radius:5px;padding:10px 14px;color:#173c6f;background:#ffffff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dashboard-header-actions button{border-color:var(--college-secondary);color:#ffffff;background:var(--college-secondary)}.dashboard-content{display:grid;grid-gap:18px;gap:18px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-radius:8px;padding:30px;color:#ffffff;background:var(--college-primary)}.dashboard-welcome h2{max-width:650px;margin-bottom:9px;font-size:clamp(24px,3vw,36px)}.dashboard-welcome p:not(.section-kicker){max-width:640px;margin:0;color:#c8dcf5;line-height:1.6}.dashboard-welcome .section-kicker{color:#8fc4ff}.dashboard-welcome-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-welcome-actions a{border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:10px 12px;color:#ffffff;font-size:12px;font-weight:800}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dashboard-card,.dashboard-kpis article{border:1px solid #e0e7f1;border-radius:7px;background:#ffffff;box-shadow:0 10px 30px rgba(34,63,104,.05)}.dashboard-kpis article{display:grid;grid-gap:8px;gap:8px;padding:20px}.activity-row small,.dashboard-kpis small,.dashboard-kpis span,.health-row small,.quick-links a span{color:#71819a;font-size:12px}.dashboard-kpis strong{color:var(--college-primary);font-size:36px}.dashboard-kpis .kpi-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;text-transform:capitalize}.dashboard-module-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.module-card{min-height:260px}.module-progress{display:grid;grid-gap:9px;gap:9px;margin:20px 0 17px}.module-progress>div:first-child,.portfolio-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.module-progress span,.portfolio-stat span{color:#62718a;font-size:13px;font-weight:750}.module-progress strong,.portfolio-stat strong{color:var(--college-primary);font-size:20px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e6ebf2}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1764a3,#2a9b86)}.module-checklist{display:grid;grid-gap:8px;gap:8px}.module-checklist a{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f7;padding-top:10px;color:#52627b;font-size:12px}.module-checklist a strong{margin-left:auto;color:var(--college-primary);font-size:11px;text-transform:capitalize}.portfolio-stat{flex-wrap:wrap;border-bottom:1px solid #edf1f7;padding:12px 0}.portfolio-stat small{flex-basis:100%;color:#75839a;font-size:11px}.ai-dashboard-card{color:white;background:linear-gradient(145deg,#122d62,#1b496f 60%,#1d756b)}.ai-dashboard-card .panel-title a,.ai-dashboard-card .section-kicker,.ai-dashboard-card h2,.ai-dashboard-card p{color:white}.ai-dashboard-card p{color:rgba(255,255,255,.78)}.ai-dashboard-actions{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.ai-dashboard-actions a{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding:11px 0;color:white;font-size:12px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:18px;gap:18px}.dashboard-card{padding:22px}.dashboard-card-wide{grid-row:span 2}.dashboard-card .panel-title{align-items:flex-start;margin-bottom:18px}.dashboard-card .panel-title h2{margin:0;color:#17345b;font-size:20px}.dashboard-card .panel-title a{color:var(--college-secondary);font-size:12px;font-weight:800}.activity-row,.health-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #edf1f6;padding:15px 0}.health-row:first-of-type{border-top:0}.health-dot{width:9px;height:9px;border-radius:50%;background:#e5a51c}.health-dot.good{background:#20a56b}.activity-row{grid-template-columns:minmax(0,1fr)}.activity-row small{display:block}.quick-links{display:grid;grid-gap:4px;gap:4px}.quick-links a{display:flex;justify-content:space-between;border-top:1px solid #edf1f6;padding:13px 0;color:#173c6f;font-size:13px;font-weight:800}.workspace-page{min-height:100vh;padding:42px clamp(22px,5vw,72px) 80px;background:#f5f7fb}.workspace-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1380px;margin:0 auto 28px}.workspace-page-header h1{margin-bottom:8px;color:#102849;font-size:clamp(30px,4vw,50px)}.workspace-page-header p:not(.section-kicker){margin:0;color:#71819a}.workspace-status{color:#5c6d84;font-size:13px;font-weight:800}.workspace-columns,.workspace-page>section,.workspace-tabs{max-width:1380px;margin-right:auto;margin-left:auto}.workspace-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #dce5f0}.workspace-tabs button{border:0;border-bottom:3px solid transparent;padding:12px 16px;color:#63738a;background:transparent;font:inherit;font-weight:800;cursor:pointer}.workspace-tabs button.active{border-bottom-color:var(--college-secondary);color:var(--college-primary)}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);grid-gap:18px;gap:18px}.workspace-stack{display:grid;align-content:start;grid-gap:18px;gap:18px}.workspace-panel{border:1px solid #e0e7f1;border-radius:7px;padding:24px;background:#ffffff;box-shadow:0 10px 30px rgba(34,63,104,.05)}.workspace-panel h2{margin:0;color:#17345b;font-size:22px}.workspace-toolbar{display:flex;gap:10px;margin:20px 0 12px}.workspace-field select,.workspace-form input,.workspace-form select,.workspace-form textarea,.workspace-toolbar input{width:100%;border:1px solid #d6e0ed;border-radius:4px;padding:11px 12px;color:#182d4c;background:#fbfcff;font:inherit}.workspace-toolbar input{flex:1 1}.workspace-modal button,.workspace-panel button,.workspace-toolbar button{border:1px solid #cbd8e8;border-radius:4px;padding:10px 13px;color:var(--college-primary);background:#ffffff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.workspace-form{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.workspace-field,.workspace-form label{display:grid;grid-gap:7px;gap:7px;color:#536780;font-size:12px;font-weight:800}.modal-actions button:last-child,.workspace-form>button{border-color:var(--college-secondary);color:#ffffff;background:var(--college-secondary)}.workspace-table{overflow-x:auto}.workspace-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 100px 110px;grid-gap:14px;gap:14px;align-items:center;min-width:700px;border-top:1px solid #edf1f6;padding:14px 0;color:#304965;font-size:13px}.audit-list small,.compact-list small,.domain-row small,.role-list p,.role-meta small,.workspace-table-row small{display:block;margin-top:4px;color:#71819a;font-size:11px}.workspace-table-head{border-top:0;color:#71819a;font-size:11px;font-weight:900;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.role-type,.tag-list em{display:inline-block;border-radius:3px;padding:4px 6px;color:#27578f;background:#eef5fd;font-size:10px;font-style:normal;font-weight:800}.status-pill{display:inline-block;border-radius:999px;padding:5px 8px;color:#6e5b17;background:#fff6cf;font-size:10px;font-weight:900;text-transform:capitalize}.status-active,.status-ready,.status-verified{color:#16714c;background:#dcf7e9}.status-disabled,.status-failed{color:#9b2c2c;background:#ffe4e4}.audit-list,.compact-list,.role-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.audit-list article,.compact-list>div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #edf1f6;padding-top:12px}.compact-list button{justify-self:start;margin-top:5px;padding:6px 8px}.muted{color:#71819a}.role-list article{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #edf1f6;padding:17px 0}.role-list h3{margin:8px 0 5px;color:#17345b;font-size:16px}.role-list p{margin:0}.role-meta{display:grid;align-content:center;justify-items:end;min-width:90px}.role-meta strong{color:var(--college-primary);font-size:24px}.role-meta span{margin-top:8px;color:#71819a;font-size:11px}.permission-picker{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow-y:auto;border:1px solid #e1e8f1;border-radius:4px;padding:12px}.permission-picker fieldset{display:grid;grid-gap:6px;gap:6px;border:0;border-top:1px solid #edf1f6;padding:10px 0 0}.permission-picker legend{padding:0;color:#17345b;font-size:11px;font-weight:900;text-transform:capitalize}.check-row{display:flex;align-items:center;gap:8px;color:#536780;font-size:11px;font-weight:600}.check-row input{width:auto}.workspace-empty{padding:30px 0;color:#71819a;text-align:center}.workspace-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(7,31,66,.54)}.workspace-modal{display:grid;grid-gap:18px;gap:18px;width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow-y:auto;border-radius:8px;padding:24px;background:#ffffff;box-shadow:0 24px 70px rgba(7,31,66,.28)}.workspace-modal .panel-title p:not(.section-kicker){margin:5px 0 0;color:#71819a}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.domain-panel,.domain-steps{margin-bottom:18px}.domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid #edf1f6;padding:16px 0}.domain-steps ol{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding-left:22px;color:#536780;line-height:1.65}.audit-list article{grid-template-columns:1fr auto;gap:14px}.audit-list time{color:#71819a;font-size:12px;white-space:nowrap}@media (max-width:900px){.college-nav,.topbar-inner{width:min(100% - 32px,700px)}.college-nav,.dashboard-welcome,.topbar-inner,.workspace-page-header{align-items:flex-start;flex-direction:column}.college-nav-links,.topbar-links{margin-left:0}.college-nav-links{justify-content:flex-start}.college-hero{min-height:580px}.college-footer,.dashboard-grid,.dashboard-module-grid,.department-list,.highlight-band,.story-grid,.workspace-columns{grid-template-columns:1fr}.footer-links,.highlight-list{grid-template-columns:repeat(3,1fr)}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.module-card-wide{grid-column:auto}.college-sidebar{position:static;height:auto}.college-sidebar nav{display:grid}.domain-row{grid-template-columns:1fr}}@media (max-width:560px){.college-nav-links,.dashboard-header-actions,.topbar-links{width:100%;flex-wrap:wrap}.dashboard-kpis,.footer-links,.highlight-list{grid-template-columns:1fr}.college-section,.hero-overlay{width:min(100% - 32px,700px)}.college-footer{padding-right:16px;padding-left:16px}}.college-site{background:#f7f8fb}.college-site .college-nav{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));margin-top:0;padding:20px 0}.college-site .college-nav>div{gap:20px}.college-site .college-nav>div>a:not(.contact-link){color:#34445b}.college-site .college-nav>div>a:not(.contact-link):hover{color:var(--college-secondary)}.college-site .college-hero{min-height:680px;background-position:50%;background-size:cover}.college-page-intro{display:grid;min-height:300px;place-items:center start;padding:70px max(20px,calc((100% - 1180px) / 2));color:white;background:linear-gradient(110deg,rgba(11,59,120,.98),rgba(11,59,120,.72)),url(https://images.unsplash.com/photo-1498243691581-b145c3f54a5a?auto=format&fit=crop&w=1800&q=80) 50% /cover}.college-page-intro h1{max-width:780px;margin-bottom:12px;font-size:clamp(38px,5vw,64px)}.college-page-intro p:last-child{max-width:660px;margin-bottom:0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.65}.college-site .hero-overlay{display:flex;min-height:680px;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:120px}.college-site .hero-overlay>span{display:block;max-width:650px;color:rgba(255,255,255,.86);font-size:18px;line-height:1.7}.college-site .hero-overlay h1{max-width:840px;font-size:clamp(46px,6.5vw,82px);letter-spacing:0}.college-site .quick-cards{width:min(1180px,calc(100% - 40px));box-shadow:0 20px 46px rgba(16,44,82,.18)}.college-site .quick-cards article{min-height:170px;padding:28px}.college-site .quick-cards p{margin-bottom:0;color:rgba(255,255,255,.78)}.college-site .faculty-image{height:190px}.college-site .campus-band article,.college-site .faculty-image,.college-site .gallery-band article{background-position:50%;background-size:cover}.college-site .gallery-band article{min-height:280px}.college-site .college-footer{align-items:flex-start;padding-top:56px;padding-bottom:56px}.college-site .college-footer p{margin-bottom:8px;color:rgba(255,255,255,.76)}.college-admin{background:#eef2f7}.admin-auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(8,36,74,.96),rgba(11,59,120,.88)),url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=1800&q=80) 50% /cover}.admin-auth-card{width:min(500px,100%);border-radius:10px;padding:34px;background:white;box-shadow:0 26px 70px rgba(3,18,43,.3)}.admin-auth-card>.brand-mark,.admin-auth-card>.crest{margin-bottom:24px}.admin-auth-card h1{margin-bottom:10px;color:var(--college-primary);font-size:clamp(28px,5vw,42px);line-height:1.08}.admin-auth-card>p:not(.section-kicker){color:#657086;line-height:1.6}.admin-auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.admin-auth-form label{display:grid;grid-gap:7px;gap:7px;color:#657086;font-size:13px;font-weight:800}.admin-auth-form input{width:100%;border:1px solid #dce4f0;border-radius:4px;padding:12px;color:#11213b;background:#fbfcff;font:inherit}.admin-auth-form button{border:0;border-radius:4px;padding:13px 16px;color:white;background:var(--college-secondary);font-weight:800;cursor:pointer}.password-input-control{position:relative;display:block}.admin-auth-form .password-input-control input{padding-right:72px}.admin-auth-form .password-visibility-toggle{position:absolute;right:6px;top:50%;width:auto;transform:translateY(-50%);display:grid;width:36px;height:36px;place-items:center;padding:0;color:var(--college-primary);background:transparent}.password-visibility-toggle svg{width:18px;height:18px}.field-error{display:block;margin-top:6px;color:#b4233f;font-size:12px;font-weight:700}.onboarding-next-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.onboarding-next-steps>div:first-child{max-width:680px}.onboarding-next-steps h2,.onboarding-next-steps p{margin:0}.onboarding-next-steps p:not(.section-kicker){margin-top:8px;color:#64738d}.onboarding-next-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.onboarding-next-actions,.onboarding-next-steps{align-items:stretch}.onboarding-next-actions{width:100%}}.cms-workspace{display:grid;grid-gap:18px;gap:18px}.cms-actions,.cms-toolbar,.navigation-settings{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.cms-actions button,.cms-actions input,.cms-toolbar button,.cms-toolbar input,.cms-toolbar select{min-height:42px}.cms-toolbar input{flex:1 1 240px}.cms-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);grid-gap:18px;gap:18px;align-items:start}.cms-editor,.cms-list,.navigation-list,.validation-columns,.validation-summary{border:1px solid var(--line,#dce3ed);border-radius:8px;background:#fff}.cms-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.cms-list-row{display:flex;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:6px;text-align:left;background:#f7f9fc;color:inherit}.cms-list-row.selected,.cms-list-row:hover{border-color:#1d5fa7;background:#edf5ff}.cms-list-row span{display:grid;grid-gap:4px;gap:4px}.cms-list-row em,.cms-list-row small{color:#62718a;font-size:12px;font-style:normal}.cms-editor{padding:18px}.cms-editor .onboarding-form{margin:0}.cms-actions{margin-top:14px}.danger-action{background:#9d2536!important}.revision-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.revision-list h3{margin:0}.navigation-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.navigation-row{display:grid;grid-template-columns:28px minmax(140px,.8fr) minmax(180px,1.5fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #e7ebf1}.drag-handle{cursor:-webkit-grab;cursor:grab;color:#68788d;text-align:center}.inline-toggle{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.validation-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px}.validation-pass{color:#16704b}.validation-fail,.validation-finding.critical{color:#a42435}.validation-finding.warning{color:#875c00}.validation-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:16px}@media (max-width:900px){.cms-grid,.validation-columns{grid-template-columns:1fr}.navigation-row{grid-template-columns:28px 1fr 1fr}}.college-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px;background:linear-gradient(180deg,#0a2e5d,#08244a)}.college-admin-brand{align-items:flex-start;line-height:1.25}.college-sidebar nav a{border-left:3px solid transparent;border-radius:4px;padding:11px 12px;font-size:14px;font-weight:750}.college-sidebar nav a.active,.college-sidebar nav a:hover{border-left-color:var(--college-secondary);background:rgba(255,255,255,.12)}.college-dashboard{width:min(1480px,100%);padding:34px clamp(22px,4vw,54px) 70px}.college-dashboard-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;margin:-34px calc(clamp(22px, 4vw, 54px) * -1) 26px;padding:22px clamp(22px,4vw,54px);border-bottom:1px solid #dbe3ef;background:rgba(238,242,247,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.college-dashboard-header h1{font-size:clamp(28px,3vw,40px)}.admin-panel,.college-metrics article{border:1px solid #dce4ef;border-radius:8px;box-shadow:0 10px 26px rgba(16,44,82,.06)}.college-metrics article{min-height:118px;padding:20px 22px}.college-metrics strong{font-size:29px}.admin-panel{background:#ffffff}.admin-panel>p{max-width:760px}.admin-panel h2,.panel-title h2{font-size:20px}.enquiry-list article,.media-list article,.task-row,.template-grid article{background:#fbfcfe}.template-grid article{transition:transform .16s ease,box-shadow .16s ease}.template-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(16,44,82,.08)}.template-preview{min-height:118px;border-radius:4px;background-position:50%;background-size:cover}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.page-actions button,.page-schedule button,.revision-row button{border:1px solid #cad6e5;border-radius:4px;padding:8px 11px;color:var(--college-primary);background:white;font-size:12px;font-weight:800;cursor:pointer}.page-actions button:hover,.page-schedule button:hover,.revision-row button:hover{border-color:var(--college-secondary);color:var(--college-secondary)}.page-editor,.page-preview,.page-revisions{margin-top:20px;border-top:1px solid #e1e8f1;padding-top:20px}.page-editor h3,.page-preview h3,.page-revisions h3{margin:0;font-size:17px}.page-schedule{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.page-schedule label{display:grid;grid-gap:7px;gap:7px;color:#657086;font-size:13px;font-weight:800}.page-schedule input{border:1px solid #dce4f0;border-radius:4px;padding:10px 12px;color:#11213b;background:#fbfcff;font:inherit}.revision-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #edf1f7;padding:12px 0}.revision-row small{color:#657086;font-size:12px;font-weight:800;text-transform:capitalize}.page-preview pre{max-height:300px;overflow:auto;margin:12px 0 0;border:1px solid #dce4f0;border-radius:4px;padding:14px;background:#f8fafc;font-size:12px;white-space:pre-wrap}.ai-result{margin-top:18px;border-left:4px solid var(--college-secondary);padding:16px;background:#f6f8fb}.ai-result pre{max-height:240px;overflow:auto;border:1px solid #dce4ef;border-radius:4px;padding:12px;background:#ffffff;font-size:12px;white-space:pre-wrap}@media (max-width:900px){.college-sidebar{position:static;height:auto}.college-sidebar nav{display:flex;flex-wrap:wrap;gap:6px}.college-sidebar nav a{border-left:0;border-bottom:3px solid transparent}.college-sidebar nav a.active,.college-sidebar nav a:hover{border-bottom-color:var(--college-secondary)}.college-dashboard-header{position:static;margin:-30px -22px 24px;padding:22px}}.college-admin{display:block;min-height:100vh;background:#f3f6fa}.college-sidebar{position:fixed!important;z-index:30;top:66px!important;right:auto;bottom:0;left:0;width:224px!important;height:auto!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:12px 10px 14px!important;background:#102b50!important;scrollbar-width:none;-ms-overflow-style:none}.college-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.college-dashboard{display:block;width:auto!important;min-width:0;min-height:100vh;margin-left:224px!important;box-sizing:border-box;padding:80px 28px 50px!important}.sidebar-collapsed .college-sidebar{width:68px!important}.sidebar-collapsed .college-dashboard{margin-left:68px!important}.college-sidebar nav{display:grid!important;grid-gap:3px;gap:3px}.college-sidebar nav a{min-height:34px;box-sizing:border-box;border-left:2px solid transparent!important;border-bottom:0!important;border-radius:7px!important;padding:6px 9px!important;font-size:12px!important}.college-sidebar .sidebar-group-toggle{min-height:25px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;padding:4px 9px;background:transparent;font-size:10px}.college-sidebar .admin-sidebar-head{min-height:42px;display:flex;align-items:center;margin-bottom:14px}.college-sidebar .college-admin-brand{min-width:0;flex:1 1;display:flex;align-items:center;gap:9px;overflow:hidden;padding:0}.college-dashboard-header.admin-topbar{position:fixed!important;z-index:100;top:0!important;right:0;left:0;width:auto!important;min-height:66px;box-sizing:border-box;margin:0!important;padding:12px 28px!important;border-bottom:1px solid #dce5ef;background:rgba(255,255,255,.97);box-shadow:0 4px 14px rgba(20,42,73,.08)}.admin-breadcrumb{margin:0;padding:0 0 14px}@media (max-width:900px){.college-sidebar{top:60px!important;right:auto;bottom:0;width:min(284px,88vw)!important;height:auto!important;transform:translateX(-105%)}.college-sidebar.mobile-open{transform:translateX(0)}.sidebar-collapsed .college-sidebar{width:min(284px,88vw)!important}.college-dashboard,.sidebar-collapsed .college-dashboard{margin-left:0!important;padding:74px 16px 40px!important}.college-dashboard-header.admin-topbar{min-height:60px;padding:10px 16px!important}}.college-dashboard-header.admin-topbar{min-height:58px!important;padding:8px 18px!important}.topbar-brand{min-width:190px;display:inline-flex;align-items:center;gap:9px;color:#18304f;text-decoration:none}.topbar-brand-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.topbar-brand-copy strong{max-width:150px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.topbar-brand-copy small{color:#7a8a9e;font-size:10px;font-weight:800}.college-sidebar{top:58px!important}.college-dashboard{padding-top:72px!important}.college-sidebar .admin-sidebar-head{justify-content:flex-end}.admin-breadcrumb{display:none!important}@media (max-width:900px){.college-dashboard-header.admin-topbar{min-height:54px!important;padding:7px 12px!important}.topbar-brand{min-width:0;flex:1 1}.topbar-brand-copy{display:none}.college-sidebar{top:54px!important}.college-dashboard,.sidebar-collapsed .college-dashboard{padding-top:68px!important}}.college-dashboard-header.admin-topbar{border-bottom-color:rgba(255,255,255,.18)!important;background:linear-gradient(110deg,#0b2d54,#124d7c 58%,#1a6d8f)!important;box-shadow:0 5px 18px rgba(8,31,61,.18)}.topbar-brand{color:#fff}.admin-topbar .topbar-profile-chevron,.admin-topbar .topbar-profile-copy small,.topbar-brand-copy small{color:rgba(255,255,255,.72)}.admin-topbar .topbar-status{color:#f5fbff}.admin-topbar .topbar-create-button,.admin-topbar .topbar-icon-button,.admin-topbar .topbar-profile-button{color:#f5fbff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)}.admin-topbar .topbar-create-button:focus-visible,.admin-topbar .topbar-create-button:hover,.admin-topbar .topbar-icon-button:focus-visible,.admin-topbar .topbar-icon-button:hover,.admin-topbar .topbar-profile-button:focus-visible,.admin-topbar .topbar-profile-button:hover,.admin-topbar .topbar-profile-button[aria-expanded=true]{color:#fff;border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.2)}.topbar-create-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.topbar-create-button>span:first-child{font-size:21px;font-weight:400;line-height:1}.topbar-quick-create{position:relative}.topbar-create-menu{position:absolute;z-index:160;top:calc(100% + 9px);right:0;width:218px;padding:7px;border:1px solid #d8e1eb;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(8,31,61,.22)}.topbar-menu-heading{padding:8px 9px 6px;color:#7a8a9e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbar-create-menu a{min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;color:#41566f;font-size:12px;font-weight:800;text-decoration:none}.topbar-create-menu a span{width:18px;color:#0d5aa7;font-size:15px;text-align:center}.topbar-create-menu a:focus-visible,.topbar-create-menu a:hover{color:#0d5aa7;background:#f1f6fb}.member-create-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:18px;padding:4px;border:1px solid #dce5ef;border-radius:6px;background:#f3f7fb}.member-create-switch button{border:0;background:transparent}.member-create-switch button.active{color:#fff;background:var(--college-primary)}.member-password-control small,.workspace-form label small{color:#71819a;font-size:11px;font-weight:500}.member-password-control{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:9px;gap:9px;border-top:1px solid #e3eaf2;padding-top:16px}.member-password-control input{width:100%;border:1px solid #d6e0ed;border-radius:4px;padding:11px 12px;font:inherit}.member-password-control small{grid-column:1/-1}.account-profile-grid{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(480px,1.3fr);grid-gap:18px;gap:18px;align-items:start}.account-form{display:grid;grid-gap:15px;gap:15px}.account-form h3,.billing-page h3,.usage-panel h3{margin:0;color:#17345b}.account-form p{margin:5px 0 0;color:#71819a;line-height:1.5}.account-form-heading{display:flex;align-items:center;gap:14px}.account-form label{display:grid;grid-gap:7px;gap:7px;color:#536780;font-size:12px;font-weight:800}.account-form input{width:100%;border:1px solid #d6e0ed;border-radius:5px;padding:11px 12px;color:#182d4c;background:#fbfcff;font:inherit}.account-form input:disabled{color:#71819a;background:#f0f3f7}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.account-form-grid .wide{grid-column:1/-1}.college-details-form{grid-row:span 2}.password-form{grid-column:1}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.billing-summary-grid article>span{color:#71819a;font-size:11px;font-weight:800;text-transform:uppercase}.billing-summary-grid h3{margin-top:9px;font-size:24px;text-transform:capitalize}.billing-summary-grid p{margin:8px 0 0;color:#71819a;font-size:12px}.billing-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:18px;gap:18px;margin-bottom:18px}.billing-table{margin-top:14px;overflow-x:auto}.billing-row{display:grid;grid-template-columns:minmax(150px,1fr) 120px 120px 100px;grid-gap:14px;gap:14px;align-items:center;min-width:560px;border-top:1px solid #edf1f6;padding:13px 0;color:#405a74;font-size:12px}.billing-row.payment-row{grid-template-columns:minmax(150px,1fr) 100px 120px 120px 100px}.billing-head{border-top:0;color:#71819a;font-size:10px;font-weight:900;text-transform:uppercase}.billing-row small{display:block;margin-top:4px;color:#71819a}.billing-row em{font-style:normal}.payment-method-list{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.payment-method-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;border:1px solid #e1e8f1;border-radius:6px;padding:12px}.payment-method-list span{color:#71819a;font-size:11px}.payment-method-list em{grid-row:1/3;grid-column:2;align-self:center;color:#16714c;font-size:10px;font-style:normal;font-weight:800}.usage-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.usage-metric-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid #e1e8f1;border-radius:6px;padding:15px;background:#f9fbfe}.usage-metric-grid span{color:#71819a;font-size:11px;font-weight:800}.usage-metric-grid strong{color:var(--college-primary);font-size:28px}.entitlement-card em{display:block;margin-top:5px;color:#71819a;font-size:10px;font-style:normal}.available-plans-panel{margin-top:18px}.available-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:13px;gap:13px;margin-top:16px}.available-plan{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:13px;gap:13px;border:1px solid #dce5ef;border-radius:7px;padding:18px;background:#fff}.available-plan.current{border-color:#77b99b;background:#f5fcf8}.available-plan span{color:#71819a;font-size:10px;font-weight:900;text-transform:uppercase}.available-plan h4{margin:6px 0 0;color:#17345b;font-size:18px}.available-plan p{margin:7px 0 0;color:#71819a;font-size:12px;line-height:1.5}.available-plan>strong{color:var(--college-primary);font-size:22px}.available-plan>strong small{color:#71819a;font-size:11px;font-weight:600}.available-plan ul{margin:0;padding-left:18px;color:#536780;font-size:12px;line-height:1.7}.available-plan button{justify-self:start}.audit-table{overflow-x:auto}.audit-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(130px,.7fr) 180px;grid-gap:16px;gap:16px;width:100%;min-width:760px;align-items:center;border:0;border-top:1px solid #edf1f6;border-radius:0;padding:14px 0;color:#405a74;background:transparent;text-align:left}button.audit-row{cursor:pointer}button.audit-row:hover{background:#f7faff}.audit-row small,.audit-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row small{margin-top:4px;color:#71819a;font-size:10px}.audit-row time{color:#536780;font-size:11px;white-space:nowrap}.audit-head{border-top:0;color:#71819a;font-size:10px;font-weight:900;text-transform:uppercase}.audit-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.audit-detail-list div{border:1px solid #e4ebf3;border-radius:5px;padding:10px}.audit-detail-list dt{color:#71819a;font-size:10px;font-weight:900;text-transform:uppercase}.audit-detail-list dd{margin:5px 0 0;color:#304965;font-size:12px;overflow-wrap:anywhere}.audit-change{display:grid;grid-gap:8px;gap:8px}.audit-change pre{max-height:220px;overflow:auto;margin:0;border-radius:5px;padding:12px;color:#dcecff;background:#102a44;font-size:11px;white-space:pre-wrap}@media (max-width:900px){.account-profile-grid,.billing-layout{grid-template-columns:1fr}.college-details-form,.password-form{grid-row:auto;grid-column:auto}.billing-summary-grid,.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.account-form-grid,.audit-detail-list,.billing-summary-grid,.usage-metric-grid{grid-template-columns:1fr}.account-form-grid .wide{grid-column:auto}.member-password-control{grid-template-columns:1fr}.member-password-control small{grid-column:auto}}.website-editor-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:18px}.website-editor-panels{max-height:calc(100vh - 180px);overflow:auto}.website-editor-section{padding:16px 0;border-top:1px solid #e2e8f2}.website-editor-section:first-of-type{border-top:0;padding-top:0}.website-editor-section h3{margin:0 0 12px;font-size:15px}.website-editor-content-list,.website-editor-nav-list{display:grid;grid-gap:8px;gap:8px}.website-editor-nav-row{display:grid;grid-template-columns:1fr 1fr auto auto auto;grid-gap:6px;gap:6px;align-items:center}.website-editor-content-row input,.website-editor-content-row textarea,.website-editor-nav-row input{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:13px}.website-editor-nav-row button{border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;padding:5px 8px;font-size:12px;cursor:pointer}.website-editor-collections{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.website-editor-collections button{border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;padding:5px 12px;font-size:12px;cursor:pointer}.website-editor-collections button.is-active{border-color:var(--college-primary,#123f6d);background:var(--college-primary,#123f6d);color:#ffffff}.website-editor-content-row{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #e2e8f2;border-radius:8px;background:#ffffff}.website-editor-hint{margin:10px 0 0;font-size:12px;color:#64748b}.website-editor-validation{margin-top:12px;border-left:4px solid #d97706;border-radius:8px;background:#fff7ed;padding:10px 12px;font-size:13px}.website-editor-validation strong{display:block;margin-bottom:6px}.website-editor-validation ul{margin:0;padding-left:18px}.website-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;padding:14px 0;background:linear-gradient(0deg,#ffffff 70%,rgba(255,255,255,0))}.website-editor-preview-column{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:10px;gap:10px}.website-editor-preview-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.website-editor-devices{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.website-editor-devices button{border:0;background:#ffffff;padding:6px 12px;font-size:12px;text-transform:capitalize;cursor:pointer}.website-editor-devices button.is-active{background:var(--college-primary,#123f6d);color:#ffffff}.website-editor-preview{margin:0 auto;width:100%;max-height:calc(100vh - 240px);overflow:auto;background:#ffffff;border:1px solid #d7deea;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.12);contain:layout paint;isolation:isolate}.website-editor-preview>main{width:100%;margin:0}.website-editor-preview-desktop{max-width:100%}.website-editor-preview-tablet{max-width:834px}.website-editor-preview-mobile{max-width:390px}@media (max-width:1100px){.website-editor-layout{grid-template-columns:1fr}.website-editor-panels{max-height:none}.website-editor-preview-column{position:static}}.theme-one{background:#f6f8fb;-webkit-font-smoothing:antialiased}.theme-one-header{box-shadow:0 1px 0 rgba(15,43,70,.06)}.theme-one-utility{letter-spacing:.04em}.theme-one-apply,.theme-one-secondary{min-height:46px;padding:0 24px;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}.theme-one-apply:focus-visible,.theme-one-apply:hover,.theme-one-secondary:focus-visible,.theme-one-secondary:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--college-primary) 26%,transparent)}.theme-one-hero{min-height:min(720px,calc(100vh - 110px));box-shadow:inset 0 -150px 170px -110px rgba(6,18,32,.55)}.theme-one-hero h1{text-wrap:balance}.theme-one-hero-copy>span{max-width:56ch}.theme-one-admissions-strip{border-bottom:1px solid rgba(255,255,255,.08)}.theme-one-card-list article,.theme-one-department-grid article,.theme-one-programme-grid article,.theme-one-update-grid article{border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.theme-one-card-list article:hover,.theme-one-department-grid article:hover,.theme-one-programme-grid article:hover,.theme-one-update-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(11,26,43,.12)}.theme-one-admission-page h2,.theme-one-campus h2,.theme-one-contact h2,.theme-one-conversion h2,.theme-one-faculty h2,.theme-one-page-heading h1,.theme-one-section-heading h2,.theme-one-story h2{text-wrap:balance}.theme-one-footer{border-top:1px solid rgba(255,255,255,.08)}.wb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wb-root{--wb-primary:var(--college-primary,#0f2b46);--wb-secondary:var(--college-secondary,#b45309);--wb-accent:var(--college-accent,#0e7490);color:#17212c;font-family:var(--college-body-font,Inter,system-ui,sans-serif);line-height:1.6}.wb-root *,.wb-root :after,.wb-root :before{box-sizing:border-box}.wb-root h1,.wb-root h2,.wb-root h3,.wb-root h4{font-family:var(--college-heading-font,"Plus Jakarta Sans"),Georgia,serif;line-height:1.18;margin:0 0 .4em}.wb-root p{margin:0 0 .8em}.wb-root a{color:var(--wb-primary)}.wb-section{padding:48px 24px;background:#ffffff}.wb-section-inner{max-width:1120px;margin:0 auto;display:flex;gap:28px;flex-wrap:wrap}.wb-width-wide .wb-section-inner{max-width:1320px}.wb-width-full .wb-section-inner{max-width:none}.wb-pad-none{padding-top:0;padding-bottom:0}.wb-pad-sm{padding-top:24px;padding-bottom:24px}.wb-pad-lg{padding-top:80px;padding-bottom:80px}.wb-bg-soft{background:#f6f4f0}.wb-bg-surface{background:#f8fafc}.wb-bg-primary{background:var(--wb-primary);color:#ffffff}.wb-bg-primary .wb-root a,.wb-bg-primary a{color:#ffffff}.wb-bg-accent{background:color-mix(in srgb,var(--wb-accent) 16%,#ffffff)}.wb-column{display:flex;flex-direction:column;gap:14px;flex:1 1;min-width:0}.wb-widget{width:100%}.wb-color-muted{color:#5d6b7a}.wb-color-primary{color:var(--wb-primary)}.wb-color-accent{color:var(--wb-accent)}.wb-button,.wb-color-invert{color:#ffffff}.wb-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-weight:600;text-decoration:none;background:var(--wb-primary)}.wb-button-secondary{background:var(--wb-secondary)}.wb-button-ghost{background:transparent;border:1px solid;color:var(--wb-primary)}.wb-image{width:100%;height:auto;display:block}.wb-radius-none{border-radius:0}.wb-radius-md{border-radius:12px}.wb-radius-lg{border-radius:20px}.wb-image-placeholder{border:1px dashed #cbd5e1;border-radius:12px;padding:40px;text-align:center;color:#94a3b8}.wb-spacer-sm{height:12px}.wb-spacer-md{height:28px}.wb-spacer-lg{height:56px}.wb-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--wb-primary) 12%,#ffffff);color:var(--wb-primary);font-size:20px}.wb-grid{display:grid;grid-gap:20px;gap:20px;margin-top:16px}.wb-grid-1{grid-template-columns:1fr}.wb-grid-2{grid-template-columns:repeat(2,1fr)}.wb-grid-3{grid-template-columns:repeat(3,1fr)}.wb-grid-4{grid-template-columns:repeat(4,1fr)}.wb-card{border:1px solid rgba(15,43,70,.12);border-radius:14px;padding:20px;background:#ffffff}.wb-card-media{height:150px;border-radius:10px;background-size:cover;background-position:50%;margin-bottom:12px}.wb-card small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-secondary);font-weight:600}.wb-card-meta{display:block;font-size:13px;color:#64748b}.wb-empty-note,.wb-slot-placeholder{color:#94a3b8;font-style:italic}.wb-app{min-height:100vh;background:#eef1f6;display:flex;flex-direction:column}.wb-loading{padding:80px 24px;text-align:center;color:#334155}.wb-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#0b1a2b;color:#ffffff}.wb-topbar-back,.wb-topbar-link{color:#cbd5e1;text-decoration:none;font-size:13px}.wb-slug-input,.wb-title-input{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#ffffff;border-radius:8px;padding:7px 10px;font-size:14px}.wb-title-input{min-width:200px;font-weight:600}.wb-slug-input{min-width:150px}.wb-devices{display:inline-flex;border:1px solid rgba(255,255,255,.24);border-radius:8px;overflow:hidden}.wb-devices button{border:0;background:transparent;color:#cbd5e1;padding:7px 12px;text-transform:capitalize;cursor:pointer}.wb-devices button.is-active{background:rgba(255,255,255,.16);color:#ffffff}.wb-topbar>button{border:1px solid rgba(255,255,255,.24);background:transparent;color:#e2e8f0;border-radius:8px;padding:7px 12px;cursor:pointer}.wb-topbar>button:disabled{opacity:.45;cursor:default}.wb-status{margin-left:auto;font-size:12px;color:#cbd5e1}.wb-primary-action{background:var(--wb-secondary,#b45309)!important;border-color:transparent!important;color:#ffffff!important;font-weight:600}.wb-secondary-action{background:rgba(255,255,255,.12)!important}.wb-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;padding:12px;align-items:start}.wb-body.has-palette{grid-template-columns:220px minmax(0,1fr) 320px}.wb-body.has-navigator{grid-template-columns:240px minmax(0,1fr) 320px}.wb-body.has-palette.has-navigator{grid-template-columns:220px 240px minmax(0,1fr) 320px}.wb-topbar>button.is-active{background:rgba(255,255,255,.18);color:#ffffff}.te-body{grid-template-columns:minmax(0,1fr) 320px}.te-stage{position:relative;background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.14)}.te-hoverbar{position:absolute;z-index:30;display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#0e7490;box-shadow:0 10px 24px -12px rgba(15,23,42,.6)}.te-hoverbar,.te-hoverbar button{padding:3px 7px;color:#ffffff;font-size:11px}.te-hoverbar button{border:0;border-radius:5px;background:rgba(255,255,255,.16);cursor:pointer}.te-hoverbar button:hover{background:rgba(255,255,255,.3)}.te-hoverbar span{opacity:.75;text-transform:capitalize}.te-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.te-checks li{padding:9px 11px;border-radius:9px;background:#fff7ed;color:#7c2d12;font-size:13px}.te-checks li.is-error{background:#fef2f2;color:#991b1b}.te-ai-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.te-ai-row button{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.te-ai-row button:hover{background:#e0e7ff}.te-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.te-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:#f8fafc;font-size:12.5px}.te-history button{border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;padding:5px 9px;font-size:12px;cursor:pointer}.te-format-row{display:flex;gap:6px;margin-top:6px}.te-format-row button{min-width:30px;height:28px;border:1px solid #cbd5e1;border-radius:7px;background:#ffffff;cursor:pointer;font-size:12px}.te-format-row button:last-child{padding:0 9px}.te-stage>main{width:100%}.te-stage [data-section]{position:relative;outline:1px dashed rgba(14,116,144,.3);outline-offset:-1px}.te-stage [data-section]:hover{outline-color:rgba(14,116,144,.65)}.te-stage [data-section][data-te-selected]{outline:2px solid #0e7490;outline-offset:-2px}.te-stage [data-edit]{outline:1px dashed rgba(99,102,241,.4);outline-offset:2px;border-radius:4px;min-width:1ch;cursor:text}.te-stage [data-edit]:hover{outline-color:#4f46e5;background:rgba(99,102,241,.06)}.te-stage [data-edit]:focus{outline:2px solid #4f46e5;background:rgba(99,102,241,.08)}.te-stage [data-edit][data-te-selected]{outline:2px solid #4f46e5}.te-path{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.te-mode{display:inline-flex;align-items:center;font-size:12px;color:#cbd5e1}.te-nav-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.te-nav-row{display:grid;grid-template-columns:1fr 1fr auto auto auto;grid-gap:5px;gap:5px;align-items:center}.te-nav-row input{width:100%;padding:6px 8px;font-size:12.5px}.te-nav-row button,.te-nav-row input{border:1px solid #cbd5e1;border-radius:8px}.te-nav-row button{background:#f8fafc;padding:5px 7px;cursor:pointer;font-size:12px}.te-nav-row button:disabled{opacity:.4}.te-choose{display:block;width:100%;margin:8px 0 0;border:1px solid #cbd5e1;border-radius:10px;padding:9px;background:#f8fafc;cursor:pointer;text-align:left;color:#17212c}.wb-inspector,.wb-navigator,.wb-palette{background:#ffffff;border:1px solid #d7deea;border-radius:12px;padding:14px;max-height:calc(100vh - 90px);overflow:auto;position:-webkit-sticky;position:sticky;top:72px}.wb-palette-title{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.wb-palette-group{margin-bottom:16px}.wb-palette-group button{display:block;width:100%;text-align:left;border:1px solid #e2e8f2;border-radius:10px;background:#ffffff;padding:9px 11px;margin-bottom:7px;cursor:pointer}.wb-palette-group button:hover{border-color:var(--wb-primary,#0f2b46)}.wb-palette-group strong{display:block;font-size:13px}.wb-palette-group span{font-size:11px;color:#64748b}.wb-navigator ul{list-style:none;margin:0;padding-left:12px}.wb-navigator>ul{padding-left:0}.wb-nav-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border-radius:7px;font-size:12px;cursor:pointer}.wb-nav-row:hover{background:#f1f5f9}.wb-nav-row.is-selected{background:color-mix(in srgb,var(--wb-primary,#0f2b46) 14%,#ffffff)}.wb-nav-actions button{border:0;background:transparent;cursor:pointer;color:#64748b;padding:0 3px}.wb-nav-actions button:disabled{opacity:.35}.wb-navigator-empty{font-size:12px;color:#94a3b8}.wb-stage{background:#dbe2ec;border-radius:12px;padding:16px;overflow:auto;max-height:calc(100vh - 90px)}.wb-stage-tablet .wb-canvas{max-width:834px}.wb-stage-mobile .wb-canvas{max-width:390px}.wb-canvas{margin:0 auto;background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.14)}.wb-canvas-empty{padding:60px 24px;text-align:center;color:#475569}.wb-insert{position:relative;text-align:center;padding:6px 0}.wb-insert-btn{border:1px dashed #94a3b8;background:rgba(255,255,255,.85);border-radius:999px;padding:5px 14px;font-size:12px;cursor:pointer;color:#334155}.wb-insert-menu{position:absolute;left:50%;transform:translateX(-50%);z-index:20;display:grid;grid-gap:6px;gap:6px;width:260px;padding:10px;margin-top:6px;background:#ffffff;border:1px solid #d7deea;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.18)}.wb-insert-menu button{display:grid;text-align:left;border:1px solid #e2e8f2;border-radius:8px;background:#ffffff;padding:8px 10px;cursor:pointer}.wb-insert-menu strong{font-size:13px}.wb-insert-menu span{font-size:11px;color:#64748b}.wb-edit-section{position:relative;outline:1px solid transparent}.wb-edit-section:hover{outline-color:rgba(14,116,144,.4)}.wb-edit-section.is-selected{outline:2px solid #0e7490}.wb-edit-section.is-drop-target{box-shadow:inset 0 3px 0 #0e7490}.wb-section-toolbar,.wb-widget-toolbar{position:absolute;top:-1px;left:0;z-index:10;display:none;align-items:center;gap:6px;background:#0e7490;color:#ffffff;border-radius:0 0 8px 0;padding:3px 8px;font-size:11px}.wb-edit-section.is-selected>.wb-section-toolbar,.wb-edit-widget.is-selected>.wb-widget-toolbar,.wb-edit-widget:hover>.wb-widget-toolbar{display:flex}.wb-section-toolbar button,.wb-widget-toolbar button{border:0;background:transparent;color:#ffffff;cursor:pointer;padding:0 3px}.wb-section-toolbar button:disabled{opacity:.4}.wb-edit-widget{position:relative;outline:1px solid transparent;border-radius:6px}.wb-edit-widget:hover{outline-color:rgba(14,116,144,.35)}.wb-edit-widget.is-selected{outline:2px solid #0e7490}.wb-edit-column{outline:1px dashed transparent;border-radius:8px;padding:4px}.wb-edit-column:hover{outline-color:rgba(100,116,139,.4)}.wb-edit-column.is-selected{outline:2px dashed #64748b}.wb-column-empty{border:1px dashed #cbd5e1;border-radius:8px;padding:24px;text-align:center;color:#94a3b8;font-size:13px}.wb-inspector h3{margin:0 0 12px;font-size:15px}.wb-inspector-empty{color:#64748b;font-size:13px}.wb-field{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px;font-size:12px;color:#475569}.wb-field input:not([type]),.wb-field input[type=text],.wb-field select,.wb-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:13px}.wb-inspector-actions{margin:10px 0}.wb-inspector-actions button{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:8px;cursor:pointer}.wb-richtext{border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.wb-richtext-toolbar{display:flex;gap:4px;padding:6px;background:#f8fafc;border-bottom:1px solid #e2e8f2}.wb-richtext-toolbar button{border:1px solid #cbd5e1;background:#ffffff;border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer}.wb-richtext-toolbar button.is-active{background:#0e7490;color:#ffffff;border-color:#0e7490}.wb-richtext-surface{padding:10px 12px;min-height:120px;font-size:14px}.wb-richtext-surface:focus{outline:none}.wb-richtext-loading{padding:12px;color:#94a3b8;font-size:13px}@media (max-width:1200px){.wb-body,.wb-body.has-navigator,.wb-body.has-palette,.wb-body.has-palette.has-navigator{grid-template-columns:1fr}.wb-inspector,.wb-navigator,.wb-palette{position:static;max-height:none}.wb-stage{max-height:none}}.wb-page{--wb-primary:var(--college-primary,#0f2b46);--wb-secondary:var(--college-secondary,#b45309);--wb-accent:var(--college-accent,#0e7490);min-height:100vh;flex-direction:column}.wb-page,.wb-page-header{display:flex;background:#ffffff}.wb-page-header{align-items:center;gap:20px;flex-wrap:wrap;padding:14px clamp(18px,5vw,64px);border-bottom:1px solid rgba(15,43,70,.1);position:-webkit-sticky;position:sticky;top:0;z-index:30}.wb-page-brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none;color:inherit}.wb-page-brand img{height:44px;width:auto}.wb-page-crest{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--wb-primary);color:#ffffff;font-weight:700}.wb-page-brand strong,.wb-page-crest{font-family:var(--college-heading-font,"Plus Jakarta Sans"),serif}.wb-page-brand strong{display:block;font-size:18px}.wb-page-brand small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.wb-page-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:15px}.wb-page-nav a{color:inherit;text-decoration:none}.wb-page-nav a:hover{color:var(--wb-secondary)}.wb-page-apply{background:var(--wb-primary);color:#ffffff!important;padding:9px 20px;border-radius:999px;font-weight:600}.wb-page-main{flex:1 1}.wb-page-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:32px clamp(18px,5vw,64px);background:#0b1a2b;color:rgba(255,255,255,.8)}.wb-page-footer strong{display:block;color:#ffffff;font-family:var(--college-heading-font,"Plus Jakarta Sans"),serif;margin-bottom:6px}.wb-page-footer a{display:block;color:rgba(255,255,255,.86);text-decoration:none}.wb-page-footer small{width:100%;color:rgba(255,255,255,.55)}.setup-steps{list-style:none;margin:18px 0;padding:0;display:grid;grid-gap:12px;gap:12px}.setup-steps li{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dbe3ee;border-radius:12px;background:#ffffff}.setup-steps li.is-done{border-color:#b7e4c7;background:#f5fdf8}.setup-step-state{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef2f8;color:#334155;font-weight:700}.setup-steps li.is-done .setup-step-state{background:#2f9e63;color:#ffffff}.setup-step-body{flex:1 1}.setup-step-body strong{display:block}.setup-step-body p{margin:2px 0 0;color:#5b6b7c;font-size:14px}.setup-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.command-banner{display:grid;grid-gap:2px;gap:2px;margin:16px 0;padding:16px 20px;border-radius:12px;border-left:4px solid #b45309;background:#fff7ed;color:#7c2d12;text-decoration:none}.command-banner.is-info{border-left-color:#0e7490;background:#ecfeff;color:#155e75}.command-banner strong{font-size:16px}.command-banner span{font-size:14px}.command-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.command-tile{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border-radius:12px;border:1px solid #dbe3ee;background:#ffffff;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.command-tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.1)}.command-tile strong{font-size:28px;font-family:var(--college-heading-font,"Plus Jakarta Sans"),serif}.command-tile span{color:#5b6b7c;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.command-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.command-actions{display:grid;grid-gap:10px;gap:10px}.command-actions a{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f2;text-decoration:none;color:inherit}.command-actions a:hover{border-color:var(--college-primary,#0f2b46)}.command-actions span{font-size:13px;color:#5b6b7c}.command-attention{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.command-attention a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;background:#f8fafc;text-decoration:none;color:inherit}.command-attention b{color:#b45309}.command-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.command-activity li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #eef2f8}.command-activity time{color:#8494a6;font-size:12px}.command-empty{color:#8494a6}@media (max-width:900px){.command-grid{grid-template-columns:1fr}}.cc{--cc-brand:#4f46e5;--cc-brand-2:#8b5cf6;--cc-ink:#0e1524;--cc-muted:#5c6a82;--cc-line:#e6ebf5;background:radial-gradient(50% 40% at 10% 0,rgba(99,102,241,.08),transparent 60%),var(--cc-surface,#f6f8fc)}.cc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#111827,#1e2536);color:#fff;box-shadow:0 30px 70px -40px rgba(15,23,42,.6)}.cc-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;font-weight:700}.cc-hero h1{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.02em}.cc-sub{margin:8px 0 0;color:rgba(226,232,240,.74);font-size:15px;max-width:52ch}.cc-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.cc-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-size:12.5px;color:#e2e8f0;text-transform:capitalize}.cc-chip i{width:8px;height:8px;border-radius:50%}.cc-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.cc-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-weight:600;font-size:14px;text-decoration:none}.cc-btn:hover{border-color:rgba(255,255,255,.45)}.cc-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;box-shadow:0 16px 34px -18px rgba(99,102,241,.9)}.cc-status{display:inline-block;margin:14px 0 0}.cc-banner{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;border-radius:16px;background:linear-gradient(120deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#7c2d12;text-decoration:none}.cc-banner.is-info{background:linear-gradient(120deg,#ecfeff,#cffafe);border-color:#a5f3fc;color:#155e75}.cc-banner span{display:grid}.cc-banner strong{font-size:15px}.cc-banner em{font-style:normal;font-size:13.5px;opacity:.85}.cc-banner>b{margin-left:auto;font-weight:600;white-space:nowrap}.cc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:18px 0}.cc-kpi{position:relative;display:grid;grid-gap:4px;gap:4px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--cc-line);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.cc-kpi:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px rgba(15,23,42,.35)}.cc-kpi-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--cc-brand) 12%,#fff);color:var(--cc-brand);margin-bottom:8px}.cc-kpi strong{font-size:30px;letter-spacing:-.02em;font-family:var(--college-heading-font,"Plus Jakarta Sans"),sans-serif}.cc-kpi-label{color:var(--cc-muted);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.cc-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.cc-panel{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--cc-line)}.cc-panel h3{margin:0 0 14px;font-size:16px}.cc-actions{display:grid;grid-gap:10px;gap:10px}.cc-actions a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:13px;border:1px solid var(--cc-line);text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease}.cc-actions a:hover{border-color:color-mix(in srgb,var(--cc-brand) 45%,#fff);background:color-mix(in srgb,var(--cc-brand) 5%,#fff)}.cc-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--cc-brand) 10%,#fff);color:var(--cc-brand)}.cc-actions a>span:nth-child(2){display:grid}.cc-actions strong{font-size:14.5px}.cc-actions em{font-style:normal;font-size:12.5px;color:var(--cc-muted)}.cc-actions a>b{margin-left:auto;color:var(--cc-muted)}.cc-attention{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.cc-attention a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;text-decoration:none;color:inherit}.cc-attention a:hover{background:#eef2ff}.cc-attention b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:13px}.cc-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.cc-activity li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eef2f8;font-size:14px}.cc-activity li:last-child{border-bottom:0}.cc-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--cc-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-brand) 15%,transparent)}.cc-activity-label{text-transform:capitalize}.cc-activity time{margin-left:auto;color:#8494a6;font-size:12px}.cc-empty{margin:0;color:var(--cc-muted)}@media (max-width:900px){.cc-columns{grid-template-columns:1fr}}.admin-auth-demo{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px}.wb-stats{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.wb-stat{text-align:center;padding:16px 12px;border-radius:12px;background:var(--wb-surface,#f8fafc)}.wb-stat-value{display:block;font-size:2rem;font-weight:700;line-height:1.1;color:var(--wb-primary,#0b3b78)}.wb-stat-label{display:block;margin-top:4px;font-size:.875rem;color:#475569}.wb-ticker{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.wb-ticker>*{scroll-snap-align:start}.wb-embed{display:block;width:100%;border:0;border-radius:12px;background:#0f172a}.wb-style-controls{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.wb-style-scope{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wb-style-group{display:flex;flex-direction:column;gap:6px}.wb-style-group-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#1e293b}.wb-link-action{background:none;border:none;color:#2563eb;font-size:12px;cursor:pointer;padding:0}.wb-spacing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.wb-spacing-cell{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#64748b}.wb-spacing-cell input{width:100%}.wb-style-unit{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.wb-style-unit input{flex:1 1;min-width:0}.wb-style-unit select{width:auto}.college-admin{width:100%;min-width:0;overflow-x:hidden}.college-admin .college-dashboard{width:auto!important;max-width:none!important;min-width:0}.college-admin .college-dashboard>.admin-workspace-shell{width:100%;max-width:none;min-height:0;padding:0}.college-admin .college-dashboard>.wb-app{min-height:calc(100vh - 72px)}.college-admin .college-dashboard .wb-app .wb-topbar{top:58px}@media (max-width:900px){.college-admin .college-dashboard,.college-admin .sidebar-collapsed .college-dashboard{width:100%!important;max-width:none!important}.college-admin .college-dashboard>.wb-app{min-height:calc(100vh - 68px)}.college-admin .college-dashboard .wb-app .wb-topbar{top:54px}}.college-admin .admin-workspace-shell .cms-editor-page,.college-admin .admin-workspace-shell .dashboard-compact-header,.college-admin .admin-workspace-shell .editor-page-header,.college-admin .admin-workspace-shell .workspace-heading{width:100%;max-width:none}