:root{--brand:#0061ae;--brand-deep:#004b88;--brand-soft:#eaf3fa;--ink:#17212b;--muted:#64717e;--line:#dde3e8;--line-strong:#c8d0d7;--paper:#fff;--canvas:#f5f7f8;--success:#17724b;--success-bg:#e8f5ee;--warning:#9a5b00;--warning-bg:#fff4dd;--danger:#a43d3d;--danger-bg:#fff0ef;--shadow:0 14px 36px #17212b14;--sidebar:224px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Source Han Sans SC,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #0061ae40}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:pretty}h1{letter-spacing:-.035em;margin-bottom:8px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(28px,3vw,42px);line-height:1.2}h2{margin-bottom:7px;font-size:19px;line-height:1.35}h3{margin-bottom:5px;font-size:15px}p{color:var(--muted)}.app-frame{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:30;width:var(--sidebar);color:#eaf1f7;background:#102b41;border-right:1px solid #ffffff12;padding:24px 10px 14px;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-heading{color:#cae0eda6;letter-spacing:.12em;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.sidebar nav{gap:5px;margin-top:10px;display:grid}.nav-link{color:#e6f0f7b8;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.nav-link svg{color:#cae1efc2}.nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-link:hover svg{color:#d8effc}.nav-link.active{color:#0d4266;background:linear-gradient(135deg,#f8fcff,#dceefa);border-color:#ffffff8c;font-weight:750;box-shadow:0 9px 20px #04142033}.nav-link.active:before{content:"";background:#0879bd;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-1px}.nav-link.active svg{color:#0879bd}.workspace{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex;position:sticky;top:0;box-shadow:0 3px 16px #152f4008}.topbar-brand{align-items:center;gap:18px;min-width:0;display:flex}.topbar-wordmark{object-fit:contain;flex:none;width:176px;height:auto}.topbar-brand-divider{background:#d8e1e6;width:1px;height:26px}.topbar-brand strong{color:#1c3445;letter-spacing:-.025em;white-space:nowrap;font-size:16px;font-weight:700}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-button{color:#415565;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-button:hover{color:#076cae;background:#eff7fc;border-color:#d7e9f3}.notification-button span{background:#d48600;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.user-summary{background:#f7f9fa;border:1px solid #e6ecef;border-radius:23px;align-items:center;gap:9px;min-height:46px;padding:5px 12px 5px 6px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#1679b5,#0c4e7c);border-radius:50%;place-items:center;width:33px;height:33px;font-size:13px;font-weight:750;display:grid}.user-copy{flex-direction:column;max-width:210px;line-height:1.2;display:flex}.user-copy strong{color:#2a3e4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-copy small{color:#80909b;margin-top:3px;font-size:10px}.logout-button{color:#647682;background:#fff;border:1px solid #dce4e8;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:12px;display:inline-flex}.logout-button:hover{color:#0e5d8f;background:#f8fbfd;border-color:#a9ccdf}.login-page{background:#e9edf0;place-items:center;min-height:100vh;padding:clamp(16px,3vw,44px);display:grid}.login-card{background:#fff;border:1px solid #132a3d29;border-radius:2px;grid-template-columns:minmax(420px,1.38fr) minmax(360px,.85fr);width:min(1180px,100%);min-height:min(700px,100vh - 88px);display:grid;overflow:hidden;box-shadow:0 26px 72px #0e22312e}.login-visual{isolation:isolate;color:#fff;background:#08324c;flex-direction:column;min-height:560px;padding:clamp(32px,4vw,58px);display:flex;position:relative;overflow:hidden}.login-campus-image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.04)}.login-visual-overlay{z-index:-1;background:linear-gradient(112deg,#062236eb 0%,#09304bb8 47%,#07243647 100%);position:absolute;inset:0}.login-brand{background:0 0;max-width:500px;padding:0}.login-brand>img{filter:brightness(0)invert();object-fit:contain;object-position:left;width:min(238px,75%);height:auto}.login-product{color:#d8e7f1;letter-spacing:.22em;margin-top:28px;font-size:11px;font-weight:700;display:block}.login-brand h1{color:#fff;letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(33px,3.6vw,52px);line-height:1.18}.login-brand p{color:#edf6fcd6;max-width:390px;margin:0;font-size:15px;line-height:1.8}.login-visual-foot{color:#ffffffb5;letter-spacing:.1em;border-top:1px solid #ffffff42;justify-content:space-between;gap:24px;margin-top:auto;padding-top:30px;font-size:10px;display:flex}.login-visual-foot span:last-child{letter-spacing:0}.login-panel{background:#fff;align-content:center;padding:clamp(36px,5vw,70px);display:grid}.login-panel-heading{margin-bottom:33px}.login-panel-heading h2{color:#18364a;margin:0 0 8px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:29px}.login-panel-heading p{margin:0;font-size:13px}.login-form{gap:19px;display:grid}.login-form label{color:#324a5b;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input{min-height:48px;color:var(--ink);background:#fbfcfd;border:1px solid #cad5dc;border-radius:2px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.login-form input::placeholder{color:#9aa8b2}.login-form input:focus{border-color:var(--brand);background:#fff;outline:0;box-shadow:0 0 0 3px #0061ae1c}.login-form .primary-button{border:0;border-radius:2px;min-height:48px;margin-top:5px}.login-error{color:var(--danger);margin:-5px 0 0;font-size:13px}.login-security-note{color:#687985;border-top:1px solid #e2e8ec;gap:9px;margin-top:28px;padding-top:22px;font-size:12px;line-height:1.65;display:flex}.login-security-note svg{color:var(--brand);flex:none;margin-top:2px}.account-management-panel{padding:0;overflow:hidden}.account-drawer-trigger{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 24px;transition:background .18s;display:grid}.account-drawer-trigger:hover{background:#fbfdff}.account-drawer-icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border:1px solid #d7e9f5;border-radius:9px;place-items:center;display:grid}.account-drawer-heading{gap:2px;min-width:0;display:grid}.account-drawer-heading .eyebrow{margin-bottom:1px}.account-drawer-heading strong{font-size:16px}.account-drawer-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-drawer-action{color:var(--brand-deep);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.account-drawer-action svg{transition:transform .18s}.account-drawer-trigger[aria-expanded=true] .account-drawer-action svg{transform:rotate(180deg)}.account-drawer-content{visibility:hidden;opacity:0;border-top:0 solid #0000;max-height:0;padding:0 24px;transition:max-height .22s,padding .22s,border-color .22s,opacity .16s,visibility 0s linear .22s;overflow:hidden}.account-drawer-content[data-expanded=true]{visibility:visible;opacity:1;border-top-width:1px;max-height:2200px;padding-bottom:22px;transition:max-height .28s,padding .22s,border-color .22s,opacity .18s}.account-drawer-note{color:var(--muted);background:var(--canvas);border:1px solid var(--line);align-items:flex-start;gap:8px;margin:18px 0 12px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.account-drawer-note svg{color:var(--brand);flex:none;margin-top:2px}.account-compact-list{border-top:1px solid var(--line);display:grid}.account-compact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(105px,.8fr) auto auto;align-items:center;gap:14px;min-width:0;padding:13px 0;display:grid}.account-person{min-width:0}.account-person strong,.account-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-person small{color:var(--muted);font-size:12px}.account-compact-row code{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-storage{color:var(--muted);white-space:nowrap;font-size:11px}.account-reset-drawer{width:min(480px,92vw)}.account-reset-form{gap:20px;padding-top:22px;display:grid}.account-reset-form p{margin:0;line-height:1.7}.account-reset-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.account-reset-form input:not([type=hidden]){min-height:43px;color:var(--ink);border:1px solid var(--line-strong);background:#fbfcfd;border-radius:5px;padding:9px 11px}.account-reset-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.scholarship-rule-drawer{width:min(760px,94vw)}.rule-editor-form{gap:18px;padding-top:22px;display:grid}.rule-editor-form fieldset{border:1px solid var(--line);gap:12px;margin:0;padding:15px;display:grid}.rule-editor-form legend{color:var(--brand-deep);padding:0 6px;font-size:13px;font-weight:750}.rule-editor-form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.rule-editor-form input:not([type=checkbox]),.rule-editor-form select{min-height:37px;color:var(--ink);border:1px solid var(--line-strong);background:#fbfcfd;border-radius:4px;padding:7px 9px}.rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rule-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.rule-checkbox-grid label,.rule-inline-check{color:var(--ink);grid-template-columns:none;align-items:center;gap:7px;display:flex}.rule-checkbox-grid input,.rule-inline-check input{accent-color:var(--brand)}.rule-threshold-editor{gap:9px;display:grid;overflow-x:auto}.rule-threshold-row{grid-template-columns:64px repeat(5,minmax(80px,1fr));align-items:end;gap:8px;min-width:575px;display:grid}.rule-threshold-row>strong{color:var(--ink);padding-bottom:9px;font-size:12px}.rule-editor-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.main-content{width:min(1380px,100%);margin:0 auto;padding:38px 42px 70px}.mobile-nav{display:none}.portal-heading{margin-bottom:2px}.portal-hero{isolation:isolate;color:#fff;min-height:278px;box-shadow:var(--shadow);background:#07568f;justify-content:space-between;align-items:stretch;gap:28px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.portal-campus-image{z-index:-2;object-fit:cover;object-position:center 55%;filter:saturate(.68)contrast(1.06)}.portal-hero-overlay{z-index:-1;background:linear-gradient(100deg,#052b46f0 0%,#043e64d4 51%,#042b465e 100%);position:absolute;inset:0}.portal-hero-content{flex-direction:column;justify-content:center;max-width:710px;display:flex}.portal-hero .eyebrow,.portal-hero p{color:#d5e8f4}.portal-hero h2{color:#fff;margin:2px 0 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(24px,2.6vw,32px);line-height:1.35}.portal-hero p{max-width:680px;margin:0;font-size:14px}.portal-hero-aside{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031e3191;border:1px solid #ffffff38;flex-direction:column;flex:0 0 238px;justify-content:center;align-items:flex-start;gap:9px;padding:23px;display:flex}.hero-aside-kicker{color:#b7deef;letter-spacing:.12em;font-size:11px;font-weight:700}.portal-hero-aside strong{font-family:Noto Serif SC,Songti SC,serif;font-size:19px}.portal-hero-aside p{font-size:12px;line-height:1.65}.hero-aside-link{color:#fff;align-items:center;gap:6px;margin-top:7px;font-size:13px;font-weight:700;display:inline-flex}.hero-aside-link:hover{color:#c5ebfb}.hero-aside-link svg{transition:transform .16s}.hero-aside-link:hover svg{transform:translate(3px)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.module-card{min-height:132px;color:var(--ink);border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:20px;display:grid}.module-card:hover{background:#fbfdff;border-color:#9bc6e3;box-shadow:0 8px 24px #17212b0f}.application-card{border-radius:8px;min-height:116px;padding:19px 20px;transition:border-color .16s,box-shadow .16s,transform .16s}.application-card:hover{transform:translateY(-2px)}.module-card>svg:first-child{color:var(--brand)}.module-card h3{margin:0 0 4px;font-size:16px}.module-card p{margin:0;font-size:13px}.module-card>svg:last-child{color:var(--muted);margin-top:3px}.portal-flow{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:center;gap:28px;padding:25px 28px;display:grid}.portal-flow h2{margin:3px 0 7px;font-size:20px}.portal-flow-intro p{color:var(--muted);margin:0;font-size:13px}.portal-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-flow li{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:2px 18px;display:grid}.portal-flow li:first-child{border-left:0}.portal-flow li>span{color:var(--brand);font-family:Georgia,serif;font-size:17px;font-weight:700}.portal-flow strong{margin-bottom:5px;font-size:14px;display:block}.portal-flow li p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid #edf0f2;padding-bottom:10px}.salary-number{color:var(--brand);margin:18px 0;font-family:Georgia,serif;font-size:32px}.process-list{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.process-list li{color:var(--muted);border-left:3px solid var(--line-strong);background:#f4f6f7;padding:13px;font-size:12px}.process-list .done{color:var(--success);border-color:var(--success)}.process-list .current{color:var(--brand-deep);border-color:var(--brand);background:var(--brand-soft);font-weight:700}.table-panel{border:1px solid var(--line);background:#fff;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 20px;display:flex}.application-form label{flex-direction:column;gap:6px;font-weight:700;display:flex}.application-form input,.application-form select{border:1px solid var(--line-strong);border-radius:5px;width:100%;min-height:40px;padding:8px 10px}.data-table input{border:1px solid var(--line-strong);border-radius:4px;width:100%;min-width:88px;padding:6px}.page-stack{gap:20px;display:grid}.narrow-page{max-width:880px;margin:0 auto}.student-page{max-width:980px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.page-heading p{max-width:720px;margin-bottom:0;font-size:15px}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.heading-actions{align-items:center;gap:10px;display:flex}.scholarship-back-link{white-space:nowrap}.panel,.workflow-panel,.primary-task,.blocking-panel,.context-bar,.gate-summary,.empty-state{background:var(--paper);border:1px solid var(--line)}.panel{padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.panel-heading h2{margin-bottom:0}.panel-heading p{margin:4px 0 0}.panel-note{border-top:1px solid var(--line);align-items:center;gap:7px;margin:17px 0 0;padding-top:16px;font-size:13px;display:flex}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.status-badge{color:#53616e;white-space:nowrap;background:#f0f3f5;border:1px solid #e0e5e9;border-radius:99px;align-items:center;width:max-content;min-height:25px;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}.status-success{color:var(--success);background:var(--success-bg);border-color:#cce8d8}.status-warning{color:var(--warning);background:var(--warning-bg);border-color:#f0dbac}.status-danger{color:var(--danger);background:var(--danger-bg);border-color:#efcdca}.status-info{color:var(--brand-deep);background:var(--brand-soft);border-color:#c8deef}.text-link{color:var(--brand);align-items:center;gap:6px;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.primary-button,.quiet-button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--brand);border:1px solid var(--brand)}.primary-button:hover{background:var(--brand-deep)}.quiet-button{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.upload-panel,.import-issues,.edit-panel{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.upload-panel p{margin:3px 0 0;font-size:13px}.upload-panel label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-issues{color:var(--danger);background:var(--danger-bg);border-color:#efcdca;align-items:flex-start}.import-issues strong{color:var(--ink)}.import-issues ul{color:#7f3835;margin:8px 0 0;padding-left:18px}.import-issues p{color:#7f3835;margin:5px 0 0}.review-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.review-card{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 15px;display:flex}.review-card.pending{background:#fffbf2;border-left:3px solid #c87800}.review-card strong{font-size:18px}.review-card small{color:var(--muted)}.submission-overview{border:1px solid var(--line);background:#fff;padding:20px}.submission-overview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.submission-overview-heading h2{margin-bottom:4px}.submission-overview-heading p{margin:0;font-size:13px}.submission-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.submission-overview-kpis>span{background:var(--canvas);border:1px solid var(--line);gap:2px;padding:12px 13px;display:grid}.submission-overview-kpis small,.submission-overview-kpis em{color:var(--muted);font-size:11px;font-style:normal}.submission-overview-kpis strong{color:var(--brand-deep);font-size:24px;line-height:1.2}.submission-overview-progress{gap:7px;margin:18px 0;display:grid}.submission-overview-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.submission-overview-progress strong{color:var(--brand-deep)}.submission-progress-track{background:#e7edf1;border-radius:99px;height:8px;overflow:hidden}.submission-progress-track span{background:linear-gradient(90deg, var(--brand), #3ca6d4);border-radius:inherit;min-width:0;height:100%;transition:width .3s;display:block}.submission-overview-grid{display:none}.submission-overview-college{border:1px solid var(--line);border-left:3px solid var(--brand);gap:10px;min-width:0;padding:13px;display:grid}.submission-overview-college.not-submitted{border-left-color:var(--line-strong);background:#fbfcfd}.submission-overview-college-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.submission-overview-college-head>div{gap:1px;min-width:0;display:grid}.submission-overview-college-head strong,.submission-overview-college-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-overview-college-head small{color:var(--muted);font-size:11px}.submission-overview-college-stats{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;display:flex}.submission-major-chips{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.submission-major-chips span{max-width:100%;color:var(--brand-deep);background:var(--brand-soft);border:1px solid #d7e9f5;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.submission-major-chips strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-major-chips small{color:var(--muted)}.submission-major-empty{color:var(--muted)!important;background:0 0!important;border-style:dashed!important}.submission-overview-open{border:0;justify-self:start;padding:0}.submission-overview-open svg{transition:transform .18s}.submission-overview-open .overview-chevron-open{transform:rotate(180deg)}.college-directory{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%);padding:22px}.college-directory-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.college-directory-heading h2{margin:3px 0 5px}.college-directory-heading p{color:var(--muted);margin:0;font-size:13px}.college-directory-count{color:var(--brand-deep);background:var(--brand-soft);white-space:nowrap;border:1px solid #d7e9f5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.college-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.college-directory-card{border:1px solid var(--line);border-top:3px solid var(--brand);background:#ffffffeb;border-radius:12px;gap:14px;min-width:0;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #2144590f}.college-directory-card:hover{border-color:#b9d9e8;transform:translateY(-2px);box-shadow:0 12px 28px #2144591f}.college-directory-card.is-empty{border-top-color:var(--line-strong);background:#fbfcfd}.college-directory-card-top{align-items:center;gap:10px;min-width:0;display:flex}.college-directory-icon{width:40px;height:40px;color:var(--brand-deep);background:var(--brand-soft);border:1px solid #d7e9f5;border-radius:11px;flex:none;place-items:center;display:grid}.college-directory-title{gap:2px;min-width:0;display:grid}.college-directory-title strong,.college-directory-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.college-directory-title strong{font-size:16px}.college-directory-title small{color:var(--muted);font-size:11px}.college-directory-card-top .status-badge{margin-left:auto}.college-directory-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.college-directory-metrics span{background:var(--canvas);border:1px solid var(--line);border-radius:8px;gap:2px;padding:9px 8px;display:grid}.college-directory-metrics strong{color:var(--brand-deep);font-size:20px;line-height:1.1}.college-directory-metrics small{color:var(--muted);font-size:11px}.college-directory-meta{min-height:34px;color:var(--muted);gap:4px;font-size:11px;display:grid}.college-directory-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.college-directory-action{color:#fff;background:var(--brand-deep);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:flex}.college-directory-action:hover{background:var(--brand)}.college-detail-back{margin-top:-8px;margin-bottom:4px}.college-detail-content .college-drawer{border-radius:10px}.college-detail-content .college-drawer-content{visibility:visible;opacity:1;border-top-width:1px;max-height:none;padding:0 20px 20px}.college-drawer-list{gap:12px;display:grid}.college-drawer{border:1px solid var(--line);background:#fff;overflow:hidden}.college-drawer-trigger{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:17px 20px;transition:background .18s;display:grid}.college-drawer-trigger:hover{background:#fbfdff}.college-drawer-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border:1px solid #d7e9f5;border-radius:9px;place-items:center;display:grid}.college-drawer-heading{gap:2px;min-width:0;display:grid}.college-drawer-heading .eyebrow{margin-bottom:0}.college-drawer-heading strong,.college-drawer-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.college-drawer-heading strong{font-size:16px}.college-drawer-heading small{color:var(--muted);font-size:12px}.college-drawer-count{justify-items:end;line-height:1.2;display:grid}.college-drawer-count strong{font-size:17px}.college-drawer-count small{color:var(--muted);font-size:11px}.college-drawer-chevron{color:var(--muted);transition:transform .2s}.college-drawer-trigger[aria-expanded=true] .college-drawer-chevron{transform:rotate(180deg)}.college-drawer-content{visibility:hidden;opacity:0;border-top:0 solid #0000;max-height:0;padding:0 20px;transition:max-height .24s,padding .22s,border-color .22s,opacity .16s,visibility 0s linear .24s;overflow:hidden}.college-drawer-content[data-expanded=true]{visibility:visible;opacity:1;border-top-width:1px;max-height:8000px;padding-bottom:20px;transition:max-height .34s,padding .22s,border-color .22s,opacity .18s}.college-submission-summary{background:var(--canvas);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0;display:grid}.college-submission-summary span{border-right:1px solid var(--line);gap:3px;padding:11px 13px;display:grid}.college-submission-summary span:last-child{border-right:0}.college-submission-summary small{color:var(--muted);font-size:11px}.college-submission-summary strong{font-size:13px}.college-drawer-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;margin:4px 0 14px;display:flex}.college-drawer-toolbar strong{font-size:15px}.college-drawer-toolbar p{margin:3px 0 0;font-size:12px}.college-drawer-filters{border:1px solid var(--line);background:#fbfcfd;align-items:flex-end;gap:12px;margin-bottom:15px;padding:12px;display:flex}.college-drawer-filters label{min-width:190px;color:var(--muted);gap:4px;font-size:11px;display:grid}.college-drawer-filters select{min-height:35px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:4px;padding:0 9px}.college-filter-result{color:var(--muted);white-space:nowrap;margin-left:auto;padding-bottom:8px;font-size:12px}.college-data-groups{gap:14px;display:grid}.college-data-group{border:1px solid var(--line);overflow:hidden}.college-data-group-heading{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.college-data-group-heading strong{color:var(--ink)}.college-data-group-heading span{color:var(--muted);font-size:12px}.college-data-table{min-width:1160px}.college-data-table tbody tr{cursor:default}.college-data-table td:first-child{position:static}.college-data-table td:first-child strong,.college-data-table td:first-child small{display:block}.empty-inline{color:var(--muted);text-align:center;padding:25px}.edit-panel{display:block}.edit-panel form{gap:20px;display:grid}.edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.edit-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.edit-grid input,.edit-grid select,.edit-grid textarea{min-height:37px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:4px;padding:8px 9px}.edit-grid textarea{resize:vertical;min-height:68px}.edit-grid .check-field{color:var(--ink);flex-direction:row;align-items:center;padding-top:24px;font-size:13px}.edit-grid .check-field input{min-height:auto}.wide-field{grid-column:1/-1}.primary-task{color:#fff;box-shadow:var(--shadow);background:#07568f;border:0;padding:28px 30px 30px;position:relative;overflow:hidden}.primary-task:after{content:"";border:46px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-150px;right:-80px}.primary-task h2{margin-bottom:10px;font-family:Noto Serif SC,Songti SC,serif;font-size:26px}.primary-task p{color:#ffffffc7;max-width:660px;margin-bottom:20px}.task-kicker{color:#cfe7f7;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.task-meta{color:#ffffffd1;flex-wrap:wrap;gap:18px;margin-bottom:24px;font-size:12px;display:flex}.task-meta span{align-items:center;gap:7px;display:flex}.primary-link{z-index:1;color:var(--brand-deep);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:inline-flex;position:relative}.compact-details{margin:0 0 17px}.compact-details>div{border-bottom:1px solid #edf0f2;grid-template-columns:86px 1fr;gap:12px;padding:10px 0;display:grid}.compact-details dt{color:var(--muted)}.compact-details dd{margin:0;font-weight:600}.data-complete{color:var(--brand);font-family:Georgia,serif;font-size:22px}.data-preview,.integration-preview,.delivery-list{margin:0;padding:0;list-style:none}.data-preview li,.integration-preview li{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.data-preview strong{font-size:13px}.integration-preview li>span{flex-direction:column;display:flex}.integration-preview small{color:var(--muted)}.demo-disclosure{color:#7f8b95;text-align:center;margin:1px 0 0;font-size:12px}.application-form{border:1px solid var(--line);background:#fff;gap:19px;padding:28px;display:grid}.form-section{grid-template-columns:42px 1fr;align-items:start;gap:14px;padding-top:8px;display:grid}.form-section:not(:first-child){border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.form-section h2{margin-bottom:3px}.form-section p{margin-bottom:0}.section-number{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.identity-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.identity-grid label{color:var(--muted);background:#fff;flex-direction:column;gap:4px;padding:14px 16px;font-size:12px;display:flex}.identity-grid strong{color:var(--ink);font-size:14px}.field-label{justify-content:space-between;font-weight:700;display:flex}.field-label span{color:var(--muted);font-weight:400}.application-form textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#fbfcfd;border-radius:5px;padding:14px;line-height:1.75}.application-form textarea:focus{border-color:var(--brand);background:#fff}.commitment{border:1px solid var(--line);background:#f7f9fa;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.commitment input{width:17px;height:17px;accent-color:var(--brand);margin:3px 0 0}.form-feedback{min-height:24px;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.form-feedback.error{color:var(--danger)}.form-feedback.done{color:var(--success)}.sticky-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.sticky-action a{color:var(--muted)}.sticky-action button{color:#fff;background:var(--brand);border:0;border-radius:5px;min-height:43px;padding:0 21px;font-weight:750}.sticky-action button:disabled{opacity:.62;cursor:not-allowed}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.student-timeline{margin:0;padding:4px 0 0;list-style:none}.student-timeline li{grid-template-columns:20px 1fr auto;gap:14px;min-height:82px;display:grid;position:relative}.student-timeline li:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:-3px;left:7px}.timeline-dot{z-index:1;border:2px solid var(--line-strong);background:#fff;border-radius:50%;width:15px;height:15px;margin-top:4px;position:relative}.student-timeline .done .timeline-dot{background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 3px #fff}.student-timeline .current .timeline-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.student-timeline p{margin:2px 0 0}.student-timeline time{color:var(--muted);font-size:12px}.assessment-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.assessment-list>div{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.assessment-list span{flex-direction:column;display:flex}.assessment-list small{color:var(--muted)}.decision-explainer{grid-template-columns:1fr auto;gap:15px 24px;display:grid}.decision-explainer>div:first-child p{margin-bottom:0}.decision-hash{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.decision-hash code{color:var(--ink);margin-top:4px}.decision-explainer ol{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:0;list-style:none}.decision-explainer li{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) 1fr 1.4fr;gap:14px;padding:11px 0;display:grid}.decision-explainer small{color:var(--muted)}.notice-list{gap:12px;display:grid}.notice-card{justify-content:space-between;align-items:flex-start;display:flex}.notice-card p{margin-bottom:0}.empty-state{text-align:center;justify-items:center;padding:54px 24px;display:grid}.empty-state p{max-width:520px;margin-bottom:0}.empty-mark{width:58px;height:58px;color:var(--brand);background:var(--brand-soft);border:1px solid #c8deef;border-radius:50%;place-items:center;margin-bottom:18px;font-family:Songti SC,serif;display:grid}.workflow-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:12px;padding:22px 26px;box-shadow:0 6px 18px #17212b0a}.workflow-panel .panel-heading{margin-bottom:15px}.workflow-panel .panel-heading h2{color:var(--brand-deep);letter-spacing:-.02em;font-size:21px}.workflow-panel .panel-note{color:var(--muted);margin-top:15px;padding-top:14px;font-size:12.5px}.workflow-rail{grid-template-columns:repeat(7,1fr);margin:0;padding:9px 0 0;list-style:none;display:grid}.workflow-rail li{gap:9px;min-width:0;display:flex;position:relative}.workflow-rail li:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:12px;left:29px;right:8px}.step-index{z-index:1;width:25px;height:25px;color:var(--muted);border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid;position:relative}.workflow-rail .complete .step-index{color:#fff;background:var(--success);border-color:var(--success)}.workflow-rail .current .step-index{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.workflow-rail li div{flex-direction:column;min-width:0;padding-top:1px;display:flex}.workflow-rail strong{font-size:12px}.workflow-rail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.action-grid-college{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card{background:linear-gradient(#fff 0%,#fcfeff 100%);border:1px solid #dfe8ed;border-top:4px solid #d5e5ed;border-radius:11px;flex-direction:column;min-height:214px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 16px #17212b0a}.action-card:hover{border-color:#b8d7e6;transform:translateY(-3px);box-shadow:0 12px 26px #17212b1a}.action-card>span{color:var(--brand-deep);align-items:center;gap:10px;font-size:18px;font-weight:800;line-height:1.35;display:flex}.action-card>span svg{box-sizing:border-box;width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border:1px solid #d6e9f4;border-radius:10px;padding:8px}.action-card>strong{color:var(--ink);margin-top:16px;font-family:Songti SC,Noto Serif SC,serif;font-size:16px;font-weight:700;line-height:1.45}.action-card p{max-width:30em;color:var(--muted);margin:7px 0 16px;font-size:13px;line-height:1.7}.action-card em{color:var(--brand-deep);border-top:1px solid #e7eef2;align-items:center;gap:6px;margin-top:auto;padding-top:13px;font-style:normal;font-weight:750;display:flex}.action-card em svg{transition:transform .18s}.action-card:hover em svg{transform:translate(3px)}.admin-columns .panel{min-height:280px}.context-bar{flex-wrap:wrap;align-items:center;gap:0;min-height:58px;padding:8px 18px;display:flex}.context-bar span{border-right:1px solid var(--line);min-width:180px;color:var(--muted);flex-direction:column;padding:0 18px;font-size:11px;display:flex}.context-bar span:first-child{padding-left:0}.context-bar strong{color:var(--ink);font-size:13px}.table-panel{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 20px;display:flex}.filter-row{gap:12px;display:flex}.filter-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.filter-row select{min-width:155px;height:35px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:4px;padding:0 10px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.data-table th{z-index:1;color:#53616e;border-bottom:1px solid var(--line-strong);text-align:left;background:#f4f6f7;height:42px;padding:0 13px;font-size:11px;font-weight:750;position:sticky;top:0}.data-table td{border-bottom:1px solid #edf0f2;height:57px;padding:8px 13px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f7fbfe}.data-table td:first-child{background:inherit;position:sticky;left:0}.data-table td:first-child strong,.data-table td:first-child small{display:block}.data-table td:first-child small{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums}.row-open{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.candidate-table-scroll{overflow-x:hidden}.candidate-results-table{table-layout:fixed;white-space:normal;width:100%;min-width:0;max-width:100%}.candidate-results-table th,.candidate-results-table td{text-align:center;vertical-align:middle}.candidate-results-table th{color:#526572;background:#f8fafb;border-bottom-color:#dfe7eb;height:44px;padding:6px 7px;font-size:11px;font-weight:700;line-height:1.25}.candidate-results-table td{border-color:#edf1f3;height:50px;padding:5px 7px;line-height:1.3}.candidate-results-table tbody tr:nth-child(2n){background:#fcfdfe}.candidate-results-table tbody tr:hover{background:#f4f9fc}.candidate-results-table td:first-child{position:static}.candidate-results-table .candidate-student-cell{justify-items:center;gap:3px;display:grid}.candidate-results-table .candidate-student-cell strong{color:var(--ink);white-space:nowrap;font-size:13px}.candidate-results-table .candidate-student-cell small{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:10px}.candidate-results-table th:first-child,.candidate-results-table td:first-child{width:12%}.candidate-results-table th:nth-child(2),.candidate-results-table td:nth-child(2){width:13%}.candidate-results-table th:nth-child(3),.candidate-results-table td:nth-child(3){width:15%}.candidate-results-table th:nth-child(4),.candidate-results-table td:nth-child(4){width:5%}.candidate-results-table th:nth-child(5),.candidate-results-table td:nth-child(5),.candidate-results-table th:nth-child(6),.candidate-results-table td:nth-child(6){width:6%}.candidate-results-table th:nth-child(7),.candidate-results-table td:nth-child(7),.candidate-results-table th:nth-child(8),.candidate-results-table td:nth-child(8){width:7%}.candidate-results-table th:nth-child(9),.candidate-results-table td:nth-child(9){width:8%}.candidate-results-table th:nth-child(10),.candidate-results-table td:nth-child(10){width:12%}.candidate-results-table th:nth-child(11),.candidate-results-table td:nth-child(11){width:6%}.candidate-results-table th:nth-child(12),.candidate-results-table td:nth-child(12){width:3%}.candidate-results-table td:nth-child(2),.candidate-results-table td:nth-child(3){overflow-wrap:anywhere;line-height:1.2}.candidate-results-table .candidate-ranking-cell{padding:0;display:table-cell;position:relative}.candidate-results-table .candidate-ranking-cell .ranking-pair{gap:0;height:auto;min-height:0;padding:0;position:absolute;inset:0}.candidate-results-table .candidate-ranking-cell .ranking-pair>.award-eligibility-value{box-sizing:border-box;flex:50%;align-items:center;min-height:0;padding:0 7px;display:flex!important}.candidate-results-table .candidate-ranking-cell span,.candidate-results-table .candidate-ranking-cell small{white-space:nowrap;display:block}.candidate-results-table .candidate-ranking-cell small{color:var(--muted);font-size:10px}.candidate-table-tools{align-items:flex-end}.candidate-table-context{color:var(--muted);border:1px solid var(--line);background:#f8fafb;border-radius:7px;align-items:baseline;gap:8px;margin:12px 0 8px;padding:9px 12px;font-size:11px;display:flex}.candidate-table-context strong{color:var(--brand-deep);font-size:13px}.candidate-filter-row{flex-wrap:wrap;flex:auto}.candidate-filter-row label{flex:150px;min-width:130px;max-width:210px}.candidate-filter-row label:nth-child(2),.candidate-filter-row label:nth-child(3){flex-basis:190px;max-width:260px}.candidate-filter-row select{width:100%}.candidate-filter-row .college-filter-result{align-self:flex-end;margin-left:2px}.candidate-results-table .status-badge{white-space:nowrap}.candidate-results-table td.candidate-other-cell{padding:0;transition:background-color .18s,color .18s}.candidate-results-table td.candidate-other-cell.is-compliant{color:#287a4f;background:#e8f5ed}.candidate-results-table td.candidate-other-cell.is-downgraded{color:#8b6418;background:#fff4d8}.candidate-results-table td.candidate-other-cell.is-vetoed{color:#a54840;background:#fdebe8}.candidate-other-button{box-sizing:border-box;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 3px;line-height:1.2;display:flex}.candidate-other-button strong{color:inherit;font-size:11px;font-weight:750}.candidate-other-button span{color:inherit;opacity:.78;font-size:10px;font-weight:650}.candidate-other-button:hover,.candidate-other-button[aria-expanded=true]{color:inherit;background:#ffffff42}.candidate-results-table .candidate-other-detail-row:hover{background:0 0}.candidate-results-table .candidate-other-detail-row>td{background:#f7fafc;border-bottom-color:#dce6ec;height:auto;padding:0}.candidate-other-detail-panel{width:min(360px,100% - 24px);color:var(--ink);text-align:left;background:#fff;border:1px solid #dce6ec;border-top:0;border-radius:0 0 10px 10px;margin:0 68px 0 auto;padding:10px 14px;display:grid;box-shadow:0 8px 20px #0f2f440d}.candidate-results-table .candidate-other-detail-panel,.candidate-results-table .candidate-other-detail-panel p,.candidate-results-table .candidate-other-detail-panel span,.candidate-results-table .candidate-other-detail-panel strong{text-align:center}.candidate-other-detail-panel p{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:27px;margin:0;font-size:12px;display:grid}.candidate-other-detail-panel p+p{border-top:1px solid #edf1f4}.candidate-other-detail-panel span{color:var(--muted)}.candidate-other-detail-panel strong{color:var(--ink);font-weight:750}.drawer-backdrop{z-index:100;background:#0e18216b;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(580px,92vw);padding:27px;animation:.2s ease-out drawer-in;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #0e18212e}@keyframes drawer-in{0%{opacity:.7;transform:translate(25px)}}.detail-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.detail-drawer header h2{font-size:23px}.detail-drawer header p{margin-bottom:0}.detail-drawer header button{color:var(--muted);background:0 0;border:0}.snapshot-strip{background:var(--canvas);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.snapshot-strip span{color:var(--muted);flex-direction:column;padding:11px;font-size:10px;display:flex}.snapshot-strip span:not(:last-child){border-right:1px solid var(--line)}.snapshot-strip strong{color:var(--ink);font-size:12px}.trace-list{margin:0;padding:0;list-style:none}.trace-list li{border-bottom:1px solid #edf0f2;grid-template-columns:94px 1fr;gap:10px;padding:14px 0;display:grid}.trace-list p{color:var(--ink);margin:3px 0 0}.trace-list small{color:var(--muted)}.drawer-note{color:var(--warning);background:var(--warning-bg);border:1px solid #f0dbac;margin-top:18px;padding:14px;font-size:12px}.candidate-decision-drawer{background:#fbfcfd;width:min(620px,94vw);padding:0}.candidate-drawer-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfdf0;border-bottom:1px solid #dde3e88c;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:25px 26px 16px;display:flex;position:sticky;top:0}.candidate-drawer-header h2{color:var(--ink);letter-spacing:-.045em;margin:4px 0;font-size:30px}.candidate-drawer-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.candidate-drawer-header button{color:#63727e;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.candidate-drawer-header button:hover{color:var(--brand);background:#eef4f7;border-color:#d8e3e9}.candidate-result-hero{border:1px solid;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 26px 0;padding:16px 18px;display:grid}.candidate-result-hero.success{color:var(--success);background:var(--success-bg);border-color:#c8e7d7}.candidate-result-hero.warning{color:var(--warning);background:var(--warning-bg);border-color:#efd9a8}.candidate-result-hero.danger{color:var(--danger);background:var(--danger-bg);border-color:#f0c9c6}.candidate-result-mark{background:#ffffffad;border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.candidate-result-kicker{color:currentColor;letter-spacing:.08em;opacity:.8;margin-bottom:1px;font-size:11px;font-weight:700;display:block}.candidate-result-hero strong{color:currentColor;font-size:22px;line-height:1.3;display:block}.candidate-result-hero p{max-width:390px;color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.65}.candidate-result-award{color:currentColor;white-space:nowrap;background:#ffffffb8;border:1px solid;border-radius:9px;align-self:center;padding:7px 10px;font-size:14px}.candidate-decision-section{margin:24px 26px 0}.candidate-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:11px;display:flex}.candidate-section-heading span{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:750}.candidate-section-heading h3{color:var(--ink);margin:0;font-size:17px}.candidate-reason-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.candidate-reason-card{background:0 0;border:0;border-radius:0;min-height:76px;padding:12px 15px}.candidate-reason-card:nth-child(odd){border-right:1px solid var(--line)}.candidate-reason-card:nth-child(n+3){border-top:1px solid var(--line)}.candidate-reason-card>span,.candidate-reason-card>small{color:var(--muted);font-size:11px;display:block}.candidate-reason-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:16px;line-height:1.35;display:block;overflow:hidden}.candidate-reason-card.success strong{color:var(--success)}.candidate-reason-card.warning strong{color:var(--warning)}.candidate-reason-card.danger strong{color:var(--danger)}.candidate-data-summary{border-block:1px solid var(--line);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 26px 0;display:grid}.candidate-data-summary div{min-width:0;padding:11px 12px}.candidate-data-summary div:not(:last-child){border-right:1px solid var(--line)}.candidate-data-summary span,.candidate-data-summary strong{display:block}.candidate-data-summary span{color:var(--muted);font-size:10px}.candidate-data-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.candidate-trace-details{border-block:1px solid var(--line);background:0 0;margin:18px 26px 0}.candidate-trace-details summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:10px;padding:14px 0;list-style:none;display:grid}.candidate-trace-details summary::-webkit-details-marker{display:none}.candidate-trace-details summary>span{font-weight:750}.candidate-trace-details summary small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-trace-details summary svg{color:var(--muted);transition:transform .18s}.candidate-trace-details[open] summary{border-bottom:1px solid var(--line)}.candidate-trace-details[open] summary svg{transform:rotate(90deg)}.candidate-trace-list{margin:0;padding:0 16px;list-style:none}.candidate-trace-row{border-bottom:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.candidate-trace-row:last-child{border-bottom:0}.candidate-trace-status{border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.candidate-trace-row.pass .candidate-trace-status{color:var(--success);background:var(--success-bg)}.candidate-trace-row.fail .candidate-trace-status{color:var(--danger);background:var(--danger-bg)}.candidate-trace-row.pending_data .candidate-trace-status{color:var(--warning);background:var(--warning-bg)}.candidate-trace-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-trace-title strong{color:var(--ink);font-size:13px}.candidate-trace-title em{color:var(--muted);flex:none;font-size:11px;font-style:normal}.candidate-trace-row.pass .candidate-trace-title em{color:var(--success)}.candidate-trace-row.fail .candidate-trace-title em{color:var(--danger)}.candidate-trace-row.pending_data .candidate-trace-title em{color:var(--warning)}.candidate-trace-row p{color:var(--ink);margin:3px 0 0;font-size:12px}.candidate-trace-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.candidate-snapshot-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin:17px 26px 0;font-size:10px;display:flex}.candidate-snapshot-meta span+span{position:relative}.candidate-snapshot-meta span+span:before{color:var(--line-strong);content:"·";position:absolute;left:-8px}.candidate-decision-note{color:var(--muted);background:0 0;border:0;border-left:3px solid #d8e3e9;border-radius:0;align-items:flex-start;gap:8px;margin:12px 26px 24px;padding:10px 0 10px 12px;font-size:11px;line-height:1.6;display:flex}.candidate-decision-note svg{color:var(--brand);flex:none;margin-top:2px}.blocking-panel{background:#fffbf2;border-color:#ecd8ad;padding:23px}.blocking-panel>div{color:var(--warning);align-items:center;gap:12px;display:flex}.blocking-panel h2{color:var(--ink);margin:0}.blocking-panel ul{border-block:1px solid #ecd8ad;grid-template-columns:1fr 1fr;gap:8px 20px;margin:18px 0;padding:16px 0;list-style:none;display:grid}.blocking-panel li{color:#6c5127;align-items:center;gap:7px;display:flex}.blocking-panel p{color:#7c6849;margin-bottom:0}.blocking-panel.compact ul{display:none}.thresholds tbody tr{cursor:default}.simulator{grid-template-columns:1fr auto;align-items:center;gap:12px 20px;display:grid}.simulator p{margin-bottom:0}.simulator button{color:#fff;background:var(--brand);border:0;border-radius:5px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-weight:700;display:flex}.simulation-result{background:var(--brand-soft);border:1px solid #c8deef;grid-column:1/-1;align-items:center;gap:18px;padding:14px;display:flex}.simulation-result code{color:var(--muted);margin-left:auto}.error-text{color:var(--danger);grid-column:1/-1}.review-ledger{border:1px solid var(--line);background:#fff}.ledger-step{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;gap:18px;padding:24px;display:grid}.ledger-step:last-child{border-bottom:0}.ledger-step.current{box-shadow:inset 3px 0 0 var(--brand);background:#f8fbfe}.ledger-index{color:var(--brand);font-family:Georgia,serif;font-size:20px}.ledger-step p{margin-bottom:13px}.ledger-step dl{gap:28px;margin:0 0 16px;display:flex}.ledger-step dl div{gap:6px;display:flex}.ledger-step dt{color:var(--muted)}.ledger-step dd{margin:0;font-weight:700}.gate-summary{color:var(--warning);background:var(--warning-bg);border-color:#f0dbac;align-items:center;gap:13px;padding:18px 21px;display:flex}.gate-summary p{color:#765629;margin:2px 0 0}.archive-empty{min-height:270px}.delivery-list li{border-bottom:1px solid #edf0f2;grid-template-columns:25px 170px 1fr;gap:10px;padding:13px 0;display:grid}.delivery-list small{color:var(--muted)}.integration-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-card{grid-template-columns:44px 1fr auto;align-items:center;gap:15px;display:grid}.integration-card h2{margin-bottom:2px}.integration-card p{margin-bottom:0}.integration-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);place-items:center;display:grid}.data-progress-link{justify-content:center;margin:-4px 0 4px;padding:14px 0;display:flex}.data-progress-link .primary-button{justify-content:center;min-width:280px;padding:11px 24px;font-size:14px;box-shadow:0 8px 18px #20698d29}.progress-detail-eyebrow{margin-top:12px}.progress-detail-page .page-heading .text-link{margin-bottom:3px}.progress-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-detail-kpis>span{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:15px;display:grid}.progress-detail-kpis svg{color:var(--brand);grid-row:span 2}.progress-detail-kpis small{color:var(--muted);font-size:11px}.progress-detail-kpis strong{font-size:21px;line-height:1.2}.progress-detail-list{gap:10px;display:grid}.progress-detail-card{border:1px solid var(--line);background:#fff;overflow:hidden}.progress-detail-card.not-submitted{background:#fbfcfd}.progress-detail-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.progress-detail-card summary::-webkit-details-marker{display:none}.progress-detail-card summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.progress-detail-card[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.progress-detail-title{gap:2px;min-width:0;display:grid}.progress-detail-title strong{font-size:16px}.progress-detail-title small{color:var(--muted)}.progress-detail-summary{align-items:center;gap:12px;margin-left:auto;display:flex}.progress-detail-summary b{color:var(--brand-deep);white-space:nowrap;font-size:12px}.progress-detail-body{border-top:1px solid var(--line);padding:0 18px 18px}.progress-detail-meta{background:var(--canvas);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.progress-detail-meta span{border-right:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.progress-detail-meta span:last-child{border-right:0}.progress-detail-meta small{color:var(--muted);font-size:11px}.progress-detail-meta strong{font-size:13px}.progress-major-table{min-width:900px}.progress-major-table tbody tr{cursor:default}.progress-detail-empty{color:var(--muted);text-align:center;padding:28px 10px 10px}.college-filter-summary{color:var(--ink);font-size:12px}.table-filter-head{min-width:150px}.table-filter-head span{margin-bottom:5px;display:block}.table-filter-head select{width:100%;min-height:31px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:4px;padding:4px 7px;font-weight:400}.college-detail-page .college-data-table{min-width:1180px}.college-detail-page .college-data-groups{display:none}.college-detail-table-groups{gap:14px;display:grid}.college-detail-data-table th{color:var(--brand-deep);letter-spacing:.01em;font-weight:750}.college-detail-data-table td{color:var(--ink)}.college-detail-data-table .college-student-id{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.college-detail-data-table .college-student-name{text-align:left;justify-items:start;gap:5px;display:grid}.college-detail-data-table .college-student-name strong{color:var(--ink);font-size:13px}.college-inline-edit{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.college-inline-edit:hover{color:var(--brand-deep);text-decoration:underline}.college-ranking-cell{justify-items:center;gap:3px;line-height:1.35;display:grid}.college-ranking-cell span,.college-ranking-cell small{white-space:nowrap;display:block}.college-ranking-cell small{color:var(--muted);font-size:10px}.college-other-details{text-align:left;min-width:72px;display:inline-block}.college-other-details summary{color:var(--brand-deep);background:var(--brand-soft);cursor:pointer;border:1px solid #cfe3ef;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.college-other-details summary::-webkit-details-marker{display:none}.college-other-details summary:after{content:"＋";font-size:11px}.college-other-details[open] summary:after{content:"−"}.college-other-details.is-compliant summary{color:var(--success);background:var(--success-bg);border-color:#c8e7d7}.college-other-popover{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:144px;margin-top:8px;padding:9px 10px;display:grid;box-shadow:0 7px 18px #17212b14}.college-other-popover span{justify-content:space-between;align-items:center;gap:14px;display:flex}.college-other-popover small{color:var(--muted);font-size:10px}.college-other-popover strong{font-size:11px}.college-other-popover .is-positive{color:var(--success)}.college-other-popover .is-negative{color:var(--danger)}.college-detail-data-table .college-student-name{vertical-align:middle;text-align:center;display:table-cell}.college-detail-data-table .college-ranking-cell{text-align:center;display:table-cell}.college-detail-data-table .college-student-name .college-inline-edit{margin:5px auto 0;display:flex}.college-detail-data-table .college-other-details{text-align:center;min-width:0;display:block}.college-detail-data-table .college-other-details summary{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;display:flex}.college-detail-data-table .college-other-details summary:after{content:none}.college-detail-data-table .other-toggle-hide,.college-detail-data-table .college-other-details[open] .other-toggle-view{display:none}.college-detail-data-table .college-other-details[open] .other-toggle-hide{display:inline}.college-detail-data-table .college-other-popover{min-width:0;box-shadow:none;text-align:left;background:#ffffffd1;margin-top:7px;padding:9px 10px;position:static}@media (min-width:1921px){:root{--sidebar:248px}.topbar{height:82px;padding-inline:clamp(48px,4vw,88px)}.topbar-wordmark{width:194px}.topbar-brand strong{font-size:17px}.main-content{width:min(1640px,100%);padding:48px clamp(48px,4vw,88px) 88px}.page-stack{gap:24px}.portal-hero{min-height:312px;padding:38px 44px}.module-grid{gap:20px}}@media (min-width:901px) and (max-width:1200px){:root{--sidebar:200px}.topbar{height:70px;padding-inline:28px}.topbar-brand{gap:14px}.topbar-wordmark{width:154px}.topbar-brand strong{font-size:14px}.main-content{padding:30px 28px 70px}.portal-hero{gap:20px;padding:28px 30px}.portal-hero-aside{flex-basis:214px;padding:19px}}@media (max-width:900px){.app-frame{display:block}.sidebar{display:none}.workspace{min-width:0}.topbar{height:68px;padding:0 28px}.topbar-wordmark{width:154px}.topbar-brand{gap:14px}.topbar-brand strong{font-size:14px}.main-content{width:min(100%,980px);padding:30px 28px 94px}.mobile-nav{z-index:50;min-height:68px;padding:7px 6px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-nav a.active{color:var(--brand);font-weight:700}.portal-hero{gap:22px;min-height:248px;padding:28px 30px}.portal-hero-aside{flex-basis:220px;padding:19px}.portal-flow{grid-template-columns:1fr;gap:18px}.portal-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-rail{grid-template-columns:repeat(4,1fr);gap:18px 0}.action-grid{grid-template-columns:1fr 1fr}.action-card:last-child{grid-column:1/-1}.action-grid-college .action-card:last-child{grid-column:auto}}@media (max-width:1050px){:root{--sidebar:200px}.main-content{padding-inline:28px}.topbar-wordmark{width:158px}.workflow-rail{grid-template-columns:repeat(4,1fr);gap:18px 0}.action-grid{grid-template-columns:1fr 1fr}.action-grid-college .action-card:last-child{grid-column:auto}.action-card:last-child{grid-column:1/-1}.context-bar span{min-width:150px}}@media (max-width:760px){body{font-size:14px}.topbar{height:58px;padding:0 16px}.topbar-brand{gap:0}.topbar-wordmark{width:122px}.topbar-brand-divider,.topbar-brand strong{display:none}.user-summary{background:0 0;border-color:#0000;min-height:36px;padding:2px}.user-copy{display:none}.user-avatar{width:30px;height:30px;font-size:12px}.logout-button{padding-inline:8px}.topbar-actions{gap:10px}.user-summary{font-size:12px}.main-content{width:100%;padding:24px 16px 94px}.page-stack{gap:14px}.page-heading{display:block}.page-heading>.status-badge,.page-heading>.heading-actions{margin-top:14px}.page-heading h1{font-size:29px}.two-column,.assessment-list,.integration-list{grid-template-columns:1fr}.panel,.workflow-panel{padding:19px}.workflow-panel .panel-heading h2{font-size:19px}.action-card{min-height:194px;padding:20px}.action-card>span{font-size:17px}.primary-task{padding:23px 20px 24px}.primary-task h2{font-size:23px}.task-meta{gap:8px;display:grid}.identity-grid{grid-template-columns:1fr}.application-form{padding:20px 17px}.sticky-action{z-index:5;background:#fff;margin:0 -17px -20px;padding:12px 17px;position:sticky;bottom:70px;box-shadow:0 -10px 24px #17212b12}.sticky-action a{font-size:12px}.student-timeline li{grid-template-columns:20px 1fr}.student-timeline time{grid-column:2;margin-top:-27px}.decision-explainer{grid-template-columns:1fr}.decision-hash{align-items:flex-start}.decision-explainer ol{grid-column:1}.decision-explainer li{grid-template-columns:1fr;gap:3px}.workflow-rail{grid-template-columns:1fr 1fr;gap:15px}.action-grid,.action-grid-college{grid-template-columns:1fr}.action-card:last-child{grid-column:auto}.context-bar{align-items:stretch;padding:8px}.context-bar span{border:0;width:50%;min-width:0;padding:7px 9px}.table-tools,.upload-panel,.import-issues{flex-direction:column;align-items:stretch}.edit-grid{grid-template-columns:1fr 1fr}.login-page{padding:0}.login-card{min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login-visual{min-height:340px;padding:30px 24px}.login-brand>img{width:190px}.login-product{margin-top:20px}.login-brand h1{margin:12px 0 10px;font-size:33px}.login-brand p{font-size:13px;line-height:1.7}.login-visual-foot{padding-top:18px;font-size:9px}.login-visual-foot span:last-child{display:none}.login-panel{padding:34px 25px 40px}.login-panel-heading{margin-bottom:24px}.login-panel-heading h2{font-size:25px}.login-security-note{margin-top:22px}.portal-hero{flex-direction:column;min-height:0;padding:25px 22px}.portal-hero-aside{flex-basis:auto;min-height:124px;padding:18px}.portal-hero h2{font-size:25px}.portal-flow{grid-template-columns:1fr;gap:18px;padding:20px}.portal-flow ol{grid-template-columns:1fr;gap:14px}.portal-flow li,.portal-flow li:first-child{border:0;padding:0}.account-drawer-trigger{gap:11px;padding:18px}.account-drawer-icon{width:36px;height:36px}.account-drawer-heading small{white-space:normal}.account-drawer-content{padding-inline:18px}.account-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.account-compact-row code,.account-storage{grid-column:1}.account-compact-row .quiet-button{grid-area:1/2/span 2;align-self:center}.filter-row{grid-template-columns:1fr 1fr;display:grid}.filter-row select{width:100%;min-width:0}.college-drawer-trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:15px}.college-drawer-trigger .status-badge{grid-column:2;justify-self:start}.college-drawer-trigger .college-drawer-chevron{grid-area:1/3/span 2}.college-drawer-content{padding-inline:15px}.college-submission-summary{grid-template-columns:1fr 1fr}.college-submission-summary span:nth-child(2){border-right:0}.college-submission-summary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.college-drawer-toolbar,.college-drawer-filters{flex-direction:column;align-items:stretch}.college-drawer-filters label{min-width:0}.college-filter-result{margin-left:0;padding-bottom:0}.submission-overview{padding:17px}.submission-overview-heading{flex-direction:column;gap:10px}.submission-overview-kpis,.submission-overview-grid{grid-template-columns:1fr 1fr}.data-progress-link{margin-top:-4px}.progress-detail-kpis,.progress-detail-meta{grid-template-columns:1fr 1fr}.progress-detail-meta span:nth-child(2){border-right:0}.progress-detail-meta span:nth-child(-n+2){border-bottom:1px solid var(--line)}.progress-detail-card summary{padding:14px}.progress-detail-summary{flex-wrap:wrap;gap:5px 8px}.blocking-panel ul,.simulator{grid-template-columns:1fr}.simulator button{width:max-content}.simulation-result{flex-direction:column;grid-column:1;align-items:flex-start;gap:4px}.simulation-result code{margin-left:0}.ledger-step{grid-template-columns:42px minmax(0,1fr);padding:19px 16px}.ledger-step>.status-badge{grid-column:2}.ledger-step dl{gap:4px;display:grid}.delivery-list li{grid-template-columns:25px 1fr}.delivery-list small{grid-column:2}.integration-card{grid-template-columns:38px 1fr}.integration-card>.status-badge{grid-column:2}.college-directory{padding:17px}.college-directory-heading{flex-direction:column;gap:9px}.college-directory-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.college-directory-grid{grid-template-columns:1fr}.topbar{padding-inline:12px}.topbar-wordmark{width:106px}.topbar-actions{gap:4px}.notification-button{width:34px;height:34px}.user-avatar{width:28px;height:28px}.logout-button{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.logout-button svg{width:16px;height:16px}.main-content{padding-inline:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.heading-actions{flex-wrap:wrap;align-items:stretch}.heading-actions>*{flex:auto}.panel,.workflow-panel,.blocking-panel{padding:17px}.panel-heading{flex-wrap:wrap;gap:10px}.portal-hero{padding:22px 18px}.portal-hero h2{font-size:23px}.portal-hero-aside{min-height:0;padding:17px}.module-card{min-height:104px;padding:17px}.portal-flow{padding:18px}.portal-flow ol{grid-template-columns:1fr;gap:13px}.portal-flow li,.portal-flow li:first-child{border:0;padding:0}.upload-panel,.import-issues,.gate-summary{padding:16px}.edit-grid,.filter-row{grid-template-columns:1fr}.filter-row select{min-width:0}.detail-drawer{width:100%;padding:19px 16px}.candidate-decision-drawer{padding:0}.candidate-drawer-header{padding:20px 16px 16px}.candidate-drawer-header h2{font-size:26px}.candidate-result-hero{grid-template-columns:auto minmax(0,1fr);margin:16px 16px 0;padding:16px}.candidate-result-award{grid-column:2;justify-self:start;margin-top:2px}.candidate-decision-section,.candidate-data-summary,.candidate-trace-details,.candidate-snapshot-meta,.candidate-decision-note{margin-inline:16px}.candidate-reason-grid{gap:8px}.candidate-reason-card{padding:11px 12px}.candidate-trace-details summary{grid-template-columns:minmax(0,auto) auto}.candidate-trace-details summary small{text-align:left;grid-area:2/1/auto/-1}.candidate-trace-details summary svg{grid-area:1/2}.snapshot-strip{grid-template-columns:1fr}.snapshot-strip span:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.account-drawer-trigger{grid-template-columns:auto minmax(0,1fr)}.account-drawer-action{grid-column:2;justify-self:start}.account-reset-actions{flex-direction:column-reverse}.account-reset-actions>*{width:100%}.rule-form-grid,.rule-checkbox-grid{grid-template-columns:1fr}.rule-editor-actions{flex-direction:column-reverse}.rule-editor-actions>*{width:100%}.compact-details>div,.trace-list{grid-template-columns:1fr;gap:4px}.delivery-list li{grid-template-columns:22px 1fr}.delivery-list small{grid-column:2}.submission-overview{padding:16px}.submission-overview-kpis,.submission-overview-grid{grid-template-columns:1fr}.data-progress-link .primary-button{width:100%}.progress-detail-kpis,.progress-detail-meta{grid-template-columns:1fr}.progress-detail-meta span{border-right:0;border-bottom:1px solid var(--line)}.progress-detail-meta span:last-child{border-bottom:0}.progress-detail-summary{display:none}.college-submission-summary{grid-template-columns:1fr}.college-submission-summary span{border-right:0;border-bottom:1px solid var(--line)}.college-submission-summary span:last-child{border-bottom:0}.primary-button,.quiet-button{min-height:42px}.sticky-action{flex-direction:column;align-items:stretch}.sticky-action button{width:100%}}@media (max-width:360px){.notification-button{display:none}.topbar-wordmark{width:98px}.topbar-actions{gap:2px}.mobile-nav a{font-size:9px}.mobile-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}}@media (min-width:761px){.college-detail-content .table-scroll{overflow-x:visible}.college-detail-content .college-data-table{table-layout:fixed;white-space:normal;width:100%;min-width:0;font-size:11px}.college-detail-content .college-data-group{background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #17212b0d}.college-detail-content .college-data-group-heading{min-height:54px;padding:14px 20px}.college-detail-content .college-data-group-heading strong{font-size:15px}.college-detail-content .college-data-group-heading span{font-size:11px}.college-detail-content .college-data-table th,.college-detail-content .college-data-table td{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:10px 7px;overflow:hidden}.college-detail-content .college-data-table th{height:72px;color:var(--ink);text-align:center;background:#f7f9fb;line-height:1.35}.college-detail-content .college-detail-data-table th{height:58px;color:var(--brand-deep);background:linear-gradient(#f8fbfd 0%,#f2f7fa 100%);padding:10px 8px;font-size:12px;font-weight:800}.college-detail-content .college-data-table td{height:72px;color:var(--ink);text-align:center;line-height:1.45}.college-detail-content .college-detail-data-table td{height:64px;padding:10px 8px}.college-detail-page .college-data-group,.college-detail-page .table-scroll,.college-detail-page .college-drawer-content{overflow:visible}.college-detail-content .college-detail-data-table .college-other-details{position:static}.college-detail-content .college-detail-data-table .college-other-popover{z-index:auto;text-align:left;min-width:0;margin-top:7px;padding:9px 10px;position:static}.college-detail-content .college-detail-data-table .college-student-name strong{vertical-align:middle;display:inline}.college-detail-content .college-detail-data-table .college-student-name .college-inline-edit{vertical-align:middle;white-space:nowrap;margin:0 0 0 8px;display:inline-flex}.college-detail-content .college-data-table tbody tr:nth-child(2n){background:#fcfdfe}.college-detail-content .college-data-table tbody tr:hover{background:#f4f9fc}.college-detail-content .college-detail-data-table th:first-child,.college-detail-content .college-detail-data-table td:first-child{width:12%}.college-detail-content .college-detail-data-table th:nth-child(2),.college-detail-content .college-detail-data-table td:nth-child(2){width:13%}.college-detail-content .college-detail-data-table th:nth-child(3),.college-detail-content .college-detail-data-table td:nth-child(3),.college-detail-content .college-detail-data-table th:nth-child(4),.college-detail-content .college-detail-data-table td:nth-child(4),.college-detail-content .college-detail-data-table th:nth-child(5),.college-detail-content .college-detail-data-table td:nth-child(5){width:7%}.college-detail-content .college-detail-data-table th:nth-child(6),.college-detail-content .college-detail-data-table td:nth-child(6){width:6%}.college-detail-content .college-detail-data-table th:nth-child(7),.college-detail-content .college-detail-data-table td:nth-child(7){width:7%}.college-detail-content .college-detail-data-table th:nth-child(8),.college-detail-content .college-detail-data-table td:nth-child(8){width:9%}.college-detail-content .college-detail-data-table th:nth-child(9),.college-detail-content .college-detail-data-table td:nth-child(9){width:7%}.college-detail-content .college-detail-data-table th:nth-child(10),.college-detail-content .college-detail-data-table td:nth-child(10){width:17%}.college-detail-content .college-detail-data-table th:nth-child(11),.college-detail-content .college-detail-data-table td:nth-child(11){width:8%}.college-detail-content .college-data-table td:first-child{text-align:left;padding-left:16px;position:static}.college-detail-content .college-data-table td:first-child strong,.college-detail-content .college-data-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.college-detail-content .college-data-table td:first-child strong{font-size:13px;line-height:1.35}.college-detail-content .college-data-table td:first-child small{margin-top:3px;font-size:10px}.college-detail-content .college-data-table .table-filter-head{min-width:0}.college-detail-content .college-data-table .table-filter-head span{text-align:center}.college-detail-content .college-data-table .table-filter-head select{min-width:0;padding-inline:2px;font-size:10px}.college-detail-content .college-data-table .status-badge{white-space:nowrap;max-width:100%;padding-inline:4px;font-size:10px}.college-detail-content .college-data-table .text-link{justify-content:center;padding:5px 7px;font-size:11px}}@media (max-width:760px){.college-detail-content .table-scroll{overflow-x:visible}.college-detail-content .college-data-table,.college-detail-content .college-data-table thead,.college-detail-content .college-data-table tbody,.college-detail-content .college-data-table tr,.college-detail-content .college-data-table td{width:auto;min-width:0;display:block}.college-detail-content .college-data-table{white-space:normal}.college-detail-content .college-data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.college-detail-content .college-data-table tbody{gap:10px;display:grid}.college-detail-content .college-data-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;display:grid}.college-detail-content .college-data-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:6px;height:auto;min-height:30px;padding:5px;display:grid;overflow:visible}.college-detail-content .college-data-table tbody td:before{color:var(--muted);content:"";font-size:10px}.college-detail-content .college-detail-data-table tbody td:first-child:before{content:"学号"}.college-detail-content .college-detail-data-table tbody td:nth-child(2):before{content:"姓名"}.college-detail-content .college-detail-data-table tbody td:nth-child(3):before{content:"年级"}.college-detail-content .college-detail-data-table tbody td:nth-child(4):before{content:"G1"}.college-detail-content .college-detail-data-table tbody td:nth-child(5):before{content:"G2"}.college-detail-content .college-detail-data-table tbody td:nth-child(6):before{content:"G3"}.college-detail-content .college-detail-data-table tbody td:nth-child(7):before{content:"综测"}.college-detail-content .college-detail-data-table tbody td:nth-child(8):before{content:"劳动积分"}.college-detail-content .college-detail-data-table tbody td:nth-child(9):before{content:"其他"}.college-detail-content .college-detail-data-table tbody td:nth-child(10):before{content:"排名"}.college-detail-content .college-detail-data-table tbody td:nth-child(11):before{content:"自动评定"}.college-detail-content .college-data-table tbody td:first-child{grid-column:1/-1;grid-template-columns:1fr;align-items:start}.college-detail-content .college-data-table tbody td:last-child{grid-column:1/-1}.college-detail-content .college-data-table tbody td:first-child strong,.college-detail-content .college-data-table tbody td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.college-detail-content .college-data-table tbody td:first-child strong{font-size:12px}.college-detail-content .college-data-table tbody td:first-child small{font-size:10px}.college-detail-content .college-data-table .status-badge{white-space:nowrap}.college-detail-content .college-data-table .table-filter-head select{display:none}}.college-detail-page .college-detail-data-table .college-other-details{background:var(--success-bg);border:1px solid #c8e7d7;border-radius:999px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.college-detail-page .college-detail-data-table .college-other-details[open]{border-radius:10px}.college-detail-page .college-detail-data-table .college-other-details summary,.college-detail-page .college-detail-data-table .college-other-details[open] summary{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%}.college-detail-page .college-detail-data-table .college-other-details[open] summary{border-bottom:1px solid #17212b1a}.college-detail-page .college-detail-data-table .college-other-popover{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 10px 10px}.college-detail-page .college-data-group-heading>div:first-child{gap:3px;min-width:0;display:grid}.college-detail-page .college-data-group-heading>div:first-child strong{font-size:15px}.college-detail-page .college-data-group-heading>div:first-child span{color:var(--muted);font-size:11px}.major-edit-button,.major-edit-actions{align-items:center;gap:8px;display:flex}.major-edit-button{color:var(--brand-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe3ef;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:750}.major-edit-button:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.major-edit-actions .quiet-button,.major-edit-actions .primary-button{min-height:32px;padding:6px 10px;font-size:11px}.inline-edit-control{box-sizing:border-box;width:100%;max-width:108px;min-height:30px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9c8d9;border-radius:5px;padding:4px 6px;font-size:11px}.inline-edit-control:focus{outline-offset:1px;border-color:var(--brand);outline:2px solid #136fb138}.college-detail-data-table .college-student-name strong{white-space:nowrap;display:block}.college-other-editor{gap:5px;min-width:118px;padding-block:2px;display:grid}.college-other-editor label{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;display:grid}.college-other-editor label>span{color:var(--muted);text-align:right;font-size:10px}.college-other-editor .inline-edit-control{min-width:0;max-width:none;min-height:27px;padding-block:3px}.award-eligibility-special{--award-accent:#c28a17;--award-cell:#fff0bd;--award-ink:#5f450d;--award-border:#e5c66f}.award-eligibility-first{--award-accent:#8060a6;--award-cell:#e9d8f2;--award-ink:#50396c;--award-border:#cdb5dc}.award-eligibility-second{--award-accent:#4a7fa8;--award-cell:#dceaf5;--award-ink:#285878;--award-border:#b8cfdf}.award-eligibility-third{--award-accent:#5b8a48;--award-cell:#dceccb;--award-ink:#365d2c;--award-border:#bed6aa}.award-eligibility-none{--award-accent:#c94b4b;--award-cell:#fde8e7;--award-ink:#a33131;--award-border:#edb8b5}.award-eligibility-legend{color:var(--ink);background:#fff;border:1px solid #e1e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.table-panel>.award-eligibility-legend{border-width:0 0 1px;border-radius:0}.award-eligibility-legend-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.award-eligibility-legend-copy strong{color:#263b4a;letter-spacing:.01em;flex:none;font-size:12px}.award-eligibility-legend-copy span{color:#71808c;font-size:11px;line-height:1.55}.award-eligibility-legend ul{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.award-eligibility-legend li{color:#4c5b66;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.award-legend-swatch{color:#0000;background:var(--award-cell);border:1px solid var(--award-border);width:18px;height:11px;box-shadow:none;border-radius:3px;font-size:0;display:block;overflow:hidden}.data-table td.award-eligibility-cell{color:var(--award-ink);box-shadow:none;transition:filter .12s;position:relative;background:var(--award-cell)!important}.data-table td.award-eligibility-cell:after{content:none}.data-table tbody tr:hover td.award-eligibility-cell{filter:saturate(1.04)brightness(.985)}.award-eligibility-cell>.status-badge,.award-eligibility-cell:not(.candidate-award-result-cell):not(.college-award-result-cell)>.status-badge{min-height:auto;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.candidate-award-result-cell .status-badge,.college-award-result-cell .status-badge{min-height:auto;color:var(--award-ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:750}.award-eligibility-value.award-eligibility-cell{background:var(--award-cell);white-space:nowrap;border:0;border-radius:0;align-items:center;min-height:25px;padding:4px 8px;font-weight:700;line-height:1.3;color:var(--award-ink)!important;font-size:10.5px!important;display:flex!important}.award-eligibility-value.award-eligibility-cell:before,.award-eligibility-value.award-eligibility-cell:after{content:none}.candidate-ranking-cell,.college-ranking-cell{vertical-align:middle}.ranking-pair{justify-content:center;align-items:stretch;gap:4px;width:100%;display:flex}.candidate-ranking-cell .ranking-pair>.award-eligibility-value,.college-ranking-cell .ranking-pair>.award-eligibility-value{justify-content:center;width:auto;min-width:0;margin:0;padding:5px 9px}.candidate-ranking-cell .ranking-pair>.award-eligibility-value:first-child,.college-ranking-cell .ranking-pair>.award-eligibility-value:first-child{flex:1.18 1 0}.candidate-ranking-cell .ranking-pair>.award-eligibility-value:last-child,.college-ranking-cell .ranking-pair>.award-eligibility-value:last-child{flex:.82 1 0}.ranking-content{white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;display:inline-flex}.ranking-content small{opacity:.72;font-weight:650;color:inherit!important;font-size:9px!important}.ranking-content strong{color:inherit;font-variant-numeric:tabular-nums}.ranking-primary strong{font-size:13px;font-weight:800}.ranking-secondary strong{font-size:11px;font-weight:700}.college-other-popover .award-eligibility-value{width:auto;min-width:42px}.college-detail-page .college-detail-content .college-drawer{background:0 0;border:0;border-radius:0;overflow:visible}.college-detail-page .college-detail-content .college-drawer-content{border:0;padding:0}.college-detail-page .college-submission-summary{background:#fff;border-color:#e1e7eb;border-radius:10px;overflow:hidden}.college-detail-page .college-submission-summary span{border-color:#e7ecef;padding:13px 16px}.college-detail-page .college-drawer-toolbar{margin:22px 0 14px}.college-detail-page .college-drawer-toolbar strong{color:#1f3443;font-size:16px}.college-detail-page .college-data-group{background:#fff;border-color:#e1e7eb;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1d33420a}.college-detail-page .college-data-group-heading{background:#fff;border-color:#e7ecef;padding:0}.college-major-drawer .college-data-group-heading{align-items:stretch;min-height:58px;display:flex}.college-major-drawer-trigger{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 13px 18px;display:flex}.college-major-drawer-trigger:hover{background:#f8fbfd}.college-major-drawer-trigger:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #136fb147;position:relative}.college-major-drawer-title{gap:2px;min-width:0;display:grid}.college-major-drawer-title strong{color:#203746;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.college-major-drawer-title small{color:var(--muted);font-size:10.5px}.college-major-drawer-state{color:#6b7b87;flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.college-major-drawer-state svg{transition:transform .2s}.college-major-drawer-trigger[aria-expanded=true] .college-major-drawer-state svg{transform:rotate(180deg)}.college-major-drawer .major-edit-button,.college-major-drawer .major-edit-actions{flex:none;align-self:center;margin-right:14px}.college-major-drawer-body{border-top:1px solid #e7ecef}.college-detail-page .college-detail-data-table thead{background:#f8fafb}.college-detail-page .college-detail-data-table th{color:#526572;text-align:center;font-size:11px;font-weight:700}.college-detail-page .college-detail-data-table td{text-align:center;vertical-align:middle;border-color:#edf1f3;height:66px}.college-detail-page .college-detail-content .college-detail-data-table td:first-child{text-align:center;padding-inline:7px}.college-detail-page .college-detail-data-table tbody tr:last-child td{border-bottom:0}.college-detail-page .college-detail-data-table .college-other-details{background:#f4f8f6;border-color:#d9e5de}.college-detail-page .college-detail-data-table .college-other-details summary{color:#3e6e55}.college-detail-page .college-detail-data-table .college-other-details.is-downgraded{background:#fff8e8;border-color:#ead6a3}.college-detail-page .college-detail-data-table .college-other-details.is-downgraded summary{color:#8b6418}.college-detail-page .college-detail-data-table .college-other-details.is-vetoed{background:#fff3f1;border-color:#edcbc7}.college-detail-page .college-detail-data-table .college-other-details.is-vetoed summary{color:#a54840}.college-detail-page .college-detail-data-table .college-other-details .other-toggle{display:none}.college-detail-page .college-detail-data-table td.college-other-cell{padding:0;transition:background-color .18s,color .18s}.college-detail-page .college-detail-data-table td.college-other-cell.is-compliant{color:#287a4f;background:#e8f5ed}.college-detail-page .college-detail-data-table td.college-other-cell.is-downgraded{color:#8b6418;background:#fff4d8}.college-detail-page .college-detail-data-table td.college-other-cell.is-vetoed{color:#a54840;background:#fdebe8}.college-detail-page .college-detail-data-table td.college-other-cell.is-editing{color:var(--ink);background:#fff;padding:5px 7px}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details,.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details[open]{background:0 0;border:0;border-radius:0;width:100%;min-height:100%}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details summary,.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details[open] summary{min-height:50px;color:inherit;text-align:center;background:0 0;justify-content:center;padding:0 8px}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details summary strong{color:inherit;font-size:11px}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-popover{text-align:center;background:0 0}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-popover span{justify-content:center}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-popover .award-eligibility-value{padding:0;color:inherit!important;background:0 0!important}.college-detail-page .college-detail-data-table td.college-ranking-cell{padding:0}.college-detail-page .college-detail-data-table .college-row-actions{width:58px;padding:0 6px}.college-detail-page .college-detail-data-table .college-delete-row-button{color:#a54840;min-width:42px;font:inherit;cursor:pointer;background:#fff3f1;border:1px solid #edcbc7;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.college-detail-page .college-detail-data-table .college-delete-row-button:hover{color:#fff;background:#b85a50;border-color:#b85a50}.edit-panel-actions{align-items:center;gap:8px;display:flex}.danger-button{color:#a54840;min-height:32px;font:inherit;cursor:pointer;background:#fff3f1;border:1px solid #edcbc7;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:700}.danger-button:hover{color:#fff;background:#b85a50;border-color:#b85a50}.college-detail-page .college-major-drawer.is-editing .college-detail-data-table th:nth-child(12),.college-detail-page .college-major-drawer.is-editing .college-detail-data-table td:nth-child(12){width:58px}.college-detail-page .college-detail-data-table td.college-ranking-cell{height:100%;position:relative}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-pair{gap:0;height:auto;min-height:0;padding:0;position:absolute;inset:0}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-pair>.award-eligibility-value{box-sizing:border-box;flex:50%;align-items:center;min-height:0;padding:0 7px;display:flex!important}@media (min-width:761px){.college-detail-page .college-detail-table-groups{gap:10px}.college-detail-page .college-data-group{content-visibility:auto;contain-intrinsic-size:auto 300px}.college-detail-page .college-data-group-heading{min-height:48px;padding:9px 16px}.college-detail-page .college-major-drawer .college-data-group-heading{min-height:58px;padding:0}.college-detail-page .college-data-group-heading>div:first-child{gap:1px}.college-detail-page .college-data-group-heading>div:first-child strong{font-size:14px}.college-detail-page .college-data-group-heading>div:first-child span{font-size:10.5px}.college-detail-page .major-edit-button{padding:6px 10px;font-size:10.5px}.college-detail-page .college-detail-data-table{font-size:11.5px}.college-detail-page .college-detail-data-table th{background:#f6f9fb;height:44px;padding:6px 7px;font-size:11px;line-height:1.25}.college-detail-page .college-detail-data-table td{height:50px;padding:5px 7px;line-height:1.3}.college-detail-page .college-detail-data-table td:first-child{padding-left:13px}.college-detail-page .college-detail-data-table .college-student-name strong{font-size:12px}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-pair{min-height:50px}.college-detail-page .college-detail-data-table th:first-child,.college-detail-page .college-detail-data-table td:first-child,.college-detail-page .college-detail-data-table th:nth-child(2),.college-detail-page .college-detail-data-table td:nth-child(2){width:12%}.college-detail-page .college-detail-data-table th:nth-child(3),.college-detail-page .college-detail-data-table td:nth-child(3){width:6%}.college-detail-page .college-detail-data-table th:nth-child(4),.college-detail-page .college-detail-data-table td:nth-child(4),.college-detail-page .college-detail-data-table th:nth-child(5),.college-detail-page .college-detail-data-table td:nth-child(5){width:7%}.college-detail-page .college-detail-data-table th:nth-child(6),.college-detail-page .college-detail-data-table td:nth-child(6){width:6%}.college-detail-page .college-detail-data-table th:nth-child(7),.college-detail-page .college-detail-data-table td:nth-child(7){width:7%}.college-detail-page .college-detail-data-table th:nth-child(8),.college-detail-page .college-detail-data-table td:nth-child(8){width:8%}.college-detail-page .college-detail-data-table th:nth-child(9),.college-detail-page .college-detail-data-table td:nth-child(9){width:7%}.college-detail-page .college-detail-data-table th:nth-child(10),.college-detail-page .college-detail-data-table td:nth-child(10){width:19%}.college-detail-page .college-detail-data-table th:nth-child(11),.college-detail-page .college-detail-data-table td:nth-child(11){width:9%}.college-detail-page .college-submission-summary span{padding:10px 14px}.candidate-results-table td{height:49px;padding-block:5px}.candidate-results-table .award-eligibility-value.award-eligibility-cell{min-height:21px;padding-block:3px}}.table-pagination{color:var(--muted);border-top:1px solid var(--line);background:#fafcfd;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;font-size:11px;display:flex}.table-pagination>div{gap:7px;display:flex}.table-pagination .quiet-button{min-height:30px;padding:5px 10px;font-size:11px}@media (max-width:760px){.award-eligibility-legend{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 14px}.award-eligibility-legend-copy{gap:2px;display:grid}.award-eligibility-legend ul{justify-content:flex-start;gap:8px 14px}.data-table td.award-eligibility-cell:after{top:5px;right:5px}.college-detail-page .college-data-group{border-radius:9px}}@media (prefers-contrast:more){.data-table td.award-eligibility-cell,.award-eligibility-value.award-eligibility-cell{outline:2px solid var(--award-accent);outline-offset:-2px}}@media (hover:none){.nav-link:hover,.application-card:hover,.action-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.college-drawer-list .college-inline-score-editor{justify-items:center;gap:3px;display:grid}.college-drawer-list .college-inline-score-editor>strong{font-variant-numeric:tabular-nums}.college-drawer-list .college-inline-score-editor label{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.college-drawer-list .college-inline-score-editor .inline-edit-control{width:52px;min-height:25px;padding:2px 4px;font-size:10px}.college-drawer-list .college-other-cell.is-editing{color:var(--ink);background:#fff;padding:5px 6px}.college-drawer-list .college-other-editor{min-width:0;padding:0}.college-drawer-list .college-other-editor label{grid-template-columns:28px minmax(0,1fr);gap:4px}.college-drawer-list .college-other-editor .inline-edit-control{min-height:25px;padding:2px 4px;font-size:10px}.college-drawer-list .college-row-actions{width:12%;padding:0 3px}.college-drawer-list .college-inline-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.college-drawer-list .college-inline-actions .primary-button,.college-drawer-list .college-inline-actions .quiet-button,.college-drawer-list .college-inline-actions .college-delete-row-button{min-height:25px;padding:3px 5px;font-size:10px}.college-results-table th:first-child,.college-results-table td:first-child{width:13%}.college-results-table th:nth-child(2),.college-results-table td:nth-child(2){width:10%}.college-results-table th:nth-child(3),.college-results-table td:nth-child(3),.college-results-table th:nth-child(4),.college-results-table td:nth-child(4){width:8%}.college-results-table th:nth-child(5),.college-results-table td:nth-child(5){width:9%}.college-results-table th:nth-child(6),.college-results-table td:nth-child(6){width:8%}.college-results-table th:nth-child(7),.college-results-table td:nth-child(7){width:12%}.college-results-table th:nth-child(8),.college-results-table td:nth-child(8){width:15%}.college-results-table th:nth-child(9),.college-results-table td:nth-child(9){width:8%}.college-results-table th:nth-child(10),.college-results-table td:nth-child(10){width:9%}.college-results-table .candidate-student-cell{text-align:center}.college-results-table td.college-other-cell{padding:0;position:relative}.college-results-table .college-other-details{text-align:center;width:100%;min-width:0;display:block}.college-results-table .college-other-details summary{box-sizing:border-box;width:100%;min-height:50px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex}.college-results-table .college-other-details summary strong,.college-results-table .college-other-details summary .other-toggle{white-space:nowrap}.college-results-table .college-other-details summary strong{font-size:11px}.college-results-table .college-other-details summary .other-toggle{font-size:10px}.college-results-table .college-other-details .other-toggle-hide,.college-results-table .college-other-details[open] .other-toggle-view{display:none}.college-results-table .college-other-details[open] .other-toggle-hide{display:inline}.college-results-table .college-other-details summary:after{content:""}.college-results-table .college-other-popover{box-shadow:none;text-align:center;border:0;border-radius:0;margin-top:0;padding:7px 6px}.college-results-table .college-other-popover span{grid-template-columns:1fr auto;gap:6px;display:grid}.college-results-table .college-ranking-cell .ranking-pair{gap:0;min-width:0}.college-results-table .college-ranking-cell .ranking-pair>.award-eligibility-value{min-width:0;padding-inline:4px;overflow:hidden}.college-results-table .college-ranking-cell .ranking-content{justify-items:center;gap:1px;min-width:0;display:grid}.college-results-table .college-ranking-cell .ranking-content strong{white-space:nowrap;font-size:12px}.college-results-table .college-row-actions{padding-inline:4px}.college-results-table .college-row-actions>.text-link{min-height:30px;color:var(--brand);font:inherit;white-space:nowrap;background:#fff;border:1px solid #cfe3ef;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.college-results-table .college-row-actions>.text-link:hover{color:var(--brand-deep);background:var(--brand-soft)}.college-results-table .college-inline-actions{flex-wrap:nowrap}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-pair{gap:0;width:100%}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-pair>.award-eligibility-value{min-width:0;padding-inline:6px;overflow:hidden}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-content{gap:4px;min-width:0}.college-detail-page .college-detail-data-table .college-ranking-cell .ranking-content strong{white-space:nowrap}.college-detail-page .college-detail-data-table .college-other-details summary:focus{outline-offset:-2px;outline:2px solid #136fb147}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details[open]{border-radius:0;min-height:0;display:block}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details summary,.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details[open] summary{border-bottom:1px solid #287a4f24;gap:4px;min-height:34px;padding:6px 8px;font-size:10px;line-height:1.2}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details .college-other-popover{text-align:left;background:0 0;grid-template-columns:1fr;gap:0;margin:0;padding:5px 8px 6px;display:grid}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details .college-other-popover>span{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:4px;min-height:22px;display:grid}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details .college-other-popover small{color:#60737e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.2;overflow:hidden}.college-detail-page .college-detail-data-table td.college-other-cell .college-other-details .college-other-popover .award-eligibility-value{justify-content:flex-end;min-width:0;font-weight:750;line-height:1.2;padding:0!important;font-size:10px!important}
