:root{--brand:#2477c9;--brand-deep:#155aa8;--brand-soft:#eaf4ff;--ink:#183554;--muted:#687f96;--line:#d9e6f2;--line-strong:#bfcfe0;--paper:#fff;--canvas:#f5f9ff;--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)}.skip-link{z-index:1000;color:#fff;background:#103e68;border-radius:8px;padding:9px 13px;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 6px 18px #0a263f3d}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #8cd1ff;transform:translateY(0)}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}.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: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}.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 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 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}.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:flex-start;gap:24px;margin-top:auto;padding-top:30px;font-size:10px;display:flex}.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 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}.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-sdc-logo{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:0 2px 8px #d956002e}.module-sdc-logo img{object-fit:cover;width:100%;height:100%}.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}.campus-ambient-backdrop{z-index:0;top:var(--shell-topbar-height,72px);pointer-events:none;opacity:.9;isolation:isolate;width:min(58vw,880px);height:min(520px,52vh);position:fixed;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 66% 28%,#000 0%,#000000e0 40%,#0000 82%);mask-image:radial-gradient(at 66% 28%,#000 0%,#000000e0 40%,#0000 82%)}.campus-ambient-backdrop:after{content:"";pointer-events:none;background:linear-gradient(115deg, var(--canvas,#f4f8fc) 0%, #f4f8fcbd 24%, transparent 76%);position:absolute;inset:0}.campus-ambient-image{animation:campus-ambient-image-in 1.2s var(--shell-ease,cubic-bezier(.22, 1, .36, 1)) both;position:absolute;inset:0}.campus-ambient-image img{object-fit:cover;object-position:center;filter:saturate(.62)contrast(.96);opacity:.18}@keyframes campus-ambient-image-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.app-frame>[data-shell-main],.sldc-frame>[data-shell-main],[data-super-admin-shell]>[data-shell-main]{z-index:1;position:relative}@media (max-width:900px){.campus-ambient-backdrop{top:var(--shell-topbar-height,60px);opacity:.7;width:100vw;height:340px;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 46%,#0000 92%);mask-image:linear-gradient(#000 0%,#000000b8 46%,#0000 92%)}.campus-ambient-backdrop:after{background:linear-gradient(180deg, var(--canvas,#f4f8fc) 0%, #f4f8fc94 44%, transparent 100%)}.campus-ambient-backdrop.is-development:after{background:linear-gradient(#f3f8f7 0%,#f3f8f794 44%,#0000 100%)}.campus-ambient-backdrop.is-governance:after{background:linear-gradient(#f5f9fc 0%,#f5f9fc94 44%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.campus-ambient-image{animation:none}}.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}.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 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-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-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}.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}.sldc-frame{color:#19313e;background:#f4f8f8;min-height:100vh}.sldc-sidebar{z-index:20;color:#e9f6f4;background:linear-gradient(#123b45,#0d2c38);flex-direction:column;width:248px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 42px #11363f14}.sldc-brand{align-items:center;gap:11px;padding:0 10px;display:flex}.sldc-brand-mark,.sldc-mobile-mark{color:#0e4f58;background:#d8f2e9;border-radius:11px;place-items:center;display:grid}.sldc-brand-mark{width:38px;height:38px}.sldc-brand strong,.sldc-brand small{display:block}.sldc-brand strong{letter-spacing:.08em;font-size:16px}.sldc-brand small{color:#d6efeb8c;letter-spacing:.1em;margin-top:3px;font-size:8px}.sldc-user-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin:35px 0 22px;padding:13px;display:flex}.sldc-avatar{color:#0b5d63;background:#d8f2e9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sldc-avatar.small{width:32px;height:32px;font-size:12px}.sldc-user-card strong,.sldc-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sldc-user-card strong{color:#f4ffff;font-size:13px}.sldc-user-card small{color:#d6efeb99;margin-top:3px;font-size:11px}.sldc-nav{gap:6px;display:grid}.sldc-nav-link{color:#dff4f0ad;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:0 13px;font-size:13px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.sldc-nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sldc-nav-link.active{color:#083d45;background:#ddf5ed;font-weight:750;box-shadow:0 8px 18px #00141b29}.sldc-sidebar-note{color:#d8efeb99;border-top:1px solid #ffffff1a;margin-top:auto;padding:15px 13px}.sldc-sidebar-note span{color:#a7d8cf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.sldc-sidebar-note p{margin:7px 0 0;font-size:11px;line-height:1.6}.sldc-main{min-height:100vh;margin-left:248px}.sldc-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-bottom:1px solid #dce9e7;justify-content:space-between;align-items:center;min-height:68px;padding:0 44px;display:flex}.sldc-topbar-title{color:#477279;letter-spacing:.06em;align-items:center;gap:9px;font-size:12px;display:flex}.sldc-mobile-mark{width:27px;height:27px;display:none}.sldc-logout{color:#58757b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sldc-logout:hover{color:#124b54}.sldc-content{max-width:1440px;margin:0 auto;padding:34px 44px 60px}.sldc-page-stack{gap:22px;display:grid}.sldc-hero{color:#eafff9;background:linear-gradient(135deg,#174951,#23706e);border-radius:22px;justify-content:space-between;align-items:stretch;gap:24px;padding:30px 32px;display:flex;box-shadow:0 18px 36px #14525726}.sldc-hero h1,.sldc-page-heading h1{color:inherit;letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,3.2vw,40px)}.sldc-hero p,.sldc-page-heading p{color:#e3f9f2b8;max-width:700px;margin:0;font-size:13px;line-height:1.8}.sldc-eyebrow{color:#63a89d;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sldc-hero-badge{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;align-content:center;min-width:190px;padding:20px;display:grid}.sldc-hero-badge span,.sldc-hero-badge small{color:#e7fbf5a6;font-size:11px}.sldc-hero-badge strong{margin:5px 0;font-size:19px}.sldc-stat-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sldc-stat-card,.sldc-module-card,.sldc-quick-card,.sldc-session-card,.sldc-record-card,.sldc-archive-form,.sldc-member-list{background:#fff;border:1px solid #dce9e7;border-radius:16px;box-shadow:0 7px 24px #19444a0a}.sldc-import-preview{background:#f8fcfa;border:1px solid #b9ddd3;border-radius:16px;gap:16px;padding:20px;display:grid}.sldc-import-preview h2{color:#244f55;margin:5px 0;font-size:18px}.sldc-import-preview p{color:#728a87;margin:0;font-size:12px;line-height:1.6}.sldc-preview-table-wrap{background:#fff;border:1px solid #dce9e7;border-radius:10px;max-height:310px;overflow:auto}.sldc-filter-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sldc-filter-stats>span{background:#f5faf8;border:1px solid #dfebe7;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.sldc-filter-stats strong{color:#2f756e;font-size:18px}.sldc-filter-stats small{color:#7c9490;font-size:10px}.sldc-stat-card{gap:5px;padding:19px 20px;display:grid}.sldc-stat-card span,.sldc-stat-card small{color:#6d8588;font-size:11px}.sldc-stat-card strong{color:#164d54;letter-spacing:-.03em;font-size:25px}.sldc-section-heading,.sldc-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sldc-section-heading h2{color:#1a3e46;letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.sldc-section-heading>svg{color:#5c9b90}.sldc-section-meta{color:#6f8587;font-size:12px}.sldc-module-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.sldc-module-card{color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;padding:23px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.sldc-module-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #19444a1a}.sldc-module-icon{color:#17636a;background:#e2f4ee;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.sldc-module-archive .sldc-module-icon{color:#735778;background:#f3eaf3}.sldc-card-kicker,.sldc-record-kicker{color:#78a09c;letter-spacing:.12em;font-size:9px;font-weight:800}.sldc-module-card h3{color:#173e46;margin:7px 0 6px;font-size:19px}.sldc-module-card p{color:#718687;margin:0;font-size:12px;line-height:1.7}.sldc-module-card>svg{color:#9ab9b4}.sldc-quick-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.sldc-quick-card{color:#4e6d71;align-items:center;gap:12px;padding:16px 18px;display:flex}.sldc-quick-card>svg{color:#4d9a8e;flex:none}.sldc-quick-card div{flex:1;min-width:0}.sldc-quick-card strong{color:#274d53;font-size:13px}.sldc-quick-card p{color:#789093;margin:3px 0 0;font-size:11px;line-height:1.5}.sldc-quick-card a{color:#317e78;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.sldc-page-heading{align-items:flex-start}.sldc-page-heading h1{color:#183f47}.sldc-page-heading p{color:#718789;align-items:center;gap:5px;display:flex}.sldc-heading-actions{align-items:center;gap:9px;display:flex}.sldc-status-pill{color:#236b64;white-space:nowrap;background:#e2f4ed;border-radius:99px;align-items:center;min-height:29px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.sldc-primary-button,.sldc-secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.sldc-primary-button{color:#fff;background:#18756f;border:1px solid #18756f;box-shadow:0 7px 16px #16756f2e}.sldc-primary-button:hover{background:#12645f}.sldc-primary-button:disabled{cursor:wait;opacity:.6}.sldc-secondary-button{color:#3c7073;background:#fff;border:1px solid #c9dfdc}.sldc-secondary-button:hover{background:#f1faf7}.sldc-back-link{color:#48827e;align-items:center;gap:5px;margin-bottom:13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.sldc-filter-bar{background:#fff;border:1px solid #dce9e7;border-radius:14px;align-items:flex-end;gap:12px;padding:15px 17px;display:flex}.sldc-filter-bar label,.sldc-form label{color:#6e8586;gap:5px;font-size:11px;display:grid}.sldc-filter-bar select,.sldc-form input:not([type=checkbox]),.sldc-form select,.sldc-form textarea,.sldc-record-editor input,.sldc-record-editor select,.sldc-record-editor textarea{color:#23464d;min-height:35px;font:inherit;background:#fbfdfc;border:1px solid #cfe1de;border-radius:7px;outline:none;padding:7px 10px}.sldc-filter-bar select:focus-visible,.sldc-form input:focus-visible,.sldc-form select:focus-visible,.sldc-form textarea:focus-visible,.sldc-record-editor input:focus-visible,.sldc-record-editor select:focus-visible,.sldc-record-editor textarea:focus-visible{outline-offset:1px;border-color:#5aa99c;outline:2px solid #2f8077;box-shadow:0 0 0 3px #5aa99c2e}.sldc-search-field{background:#fbfdfc;border:1px solid #cfe1de;border-radius:7px;flex:1;align-items:center;min-height:35px;padding:0 10px;display:flex!important}.sldc-search-field input{color:#23464d;background:0 0;border:0;outline:0;width:100%;min-height:33px;padding:0 7px}.sldc-search-field:focus-within{border-color:#5aa99c;box-shadow:0 0 0 3px #5aa99c2e}.sldc-inspection-create{background:linear-gradient(135deg,#e7f6ef,#f5fbf7);border:1px solid #cde8de;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding:22px 24px;display:grid}.sldc-inspection-create h2{color:#1e4c50;margin:5px 0 4px;font-size:20px}.sldc-inspection-create p{color:#6b8781;margin:0;font-size:12px;line-height:1.6}.sldc-inspection-create form{align-items:center;gap:8px;display:flex}.sldc-inspection-create form label{color:#547b79;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.sldc-inspection-create form input{color:#23464d;background:#fff;border:1px solid #c4ddd7;border-radius:7px;width:82px;min-height:35px;padding:5px 8px}.sldc-inspection-create form label:nth-child(2) input{width:190px}.sldc-error-text{color:#b44e58!important}.sldc-success-text{color:#3f8477}.sldc-notice,.sldc-import-issues{color:#3a726d;background:#e6f5ee;border:1px solid #c9e6d9;border-radius:9px;padding:11px 14px;font-size:12px}.sldc-import-issues p{margin:6px 0 0}.sldc-session-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sldc-session-card{color:inherit;gap:7px;padding:17px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.sldc-session-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #19444a17}.sldc-session-card-top{color:#92abaa;justify-content:space-between;align-items:center;display:flex}.sldc-session-card strong{color:#23474d;font-size:14px}.sldc-session-card small{color:#7d9492;font-size:11px}.sldc-session-card-foot{color:#3e827a;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:750;display:flex}.sldc-empty-state{color:#6f8785;text-align:center;background:#fff;border:1px dashed #c9dcd8;border-radius:14px;justify-items:center;gap:7px;padding:38px 20px;display:grid}.sldc-empty-state p,.sldc-empty-inline{margin:0;font-size:12px}.sldc-initialization-state{color:var(--sldc-text,#24435f);border:1px solid var(--sldc-line,#d8e4ed);background:linear-gradient(145deg,#fffffffa,#f4fafdf5);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 18px 44px #18467914}.sldc-initialization-state h1{color:var(--sldc-ink,#153653);margin:6px 0 9px;font-size:clamp(22px,2.4vw,32px);line-height:1.18}.sldc-initialization-state p{max-width:720px;color:var(--sldc-muted,#64788b);margin:0;font-size:14px;line-height:1.75}.sldc-initialization-icon{width:52px;height:52px;color:var(--sldc-primary,#18796f);background:var(--sldc-primary-mist,#eaf7f4);border:1px solid #cce6df;border-radius:15px;place-items:center;display:grid}.sldc-initialization-code{color:#577088;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;background:#eef4f8;border-radius:7px;margin-top:13px;padding:5px 9px;font-size:11px;display:inline-flex}.sldc-roster-table-wrap{background:#fff;border:1px solid #dce9e7;border-radius:14px;overflow:auto}.sldc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.sldc-table th{color:#76908f;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f3f8f6;padding:12px 14px;font-size:10px;font-weight:800}.sldc-table td{color:#527073;border-top:1px solid #edf3f1;padding:13px 14px}.sldc-table-note{color:#78908e;border-top:1px solid #edf3f1;margin:0;padding:10px 14px;font-size:11px}.sldc-dot-status{color:#77908c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.sldc-dot-status:before{content:"";background:#acbeba;border-radius:50%;width:6px;height:6px}.sldc-hidden-file{opacity:0;width:1px;height:1px;position:absolute}.sldc-icon-button{color:#5f8580;cursor:pointer;background:#fff;border:1px solid #cfe1de;border-radius:7px;place-items:center;width:31px;height:31px;display:inline-grid}.sldc-icon-button:hover{color:#1e6c66;background:#effaf5}.sldc-icon-button:disabled{cursor:wait;opacity:.6}.sldc-drawer-backdrop{z-index:80;background:#0b2a2e59;justify-content:flex-end;display:flex;position:fixed;inset:0}.sldc-drawer{background:#f9fcfb;width:min(520px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-16px 0 50px #10353929}.sldc-drawer>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.sldc-drawer h2{color:#214d53;margin:6px 0 0;font-size:24px}.sldc-form{gap:15px;display:grid}.sldc-drawer-actions,.sldc-form-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.sldc-drawer-actions{justify-content:flex-end}.sldc-checkbox-label{align-items:center;gap:7px;color:#547a78!important;grid-template-columns:none!important;display:flex!important}.sldc-checkbox-label input{accent-color:#268276}.sldc-record-list{gap:10px;display:grid}.sldc-record-card{overflow:hidden}.sldc-record-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.sldc-record-summary strong,.sldc-record-summary small,.sldc-record-kicker{display:block}.sldc-record-summary strong{color:#285458;margin:4px 0;font-size:15px}.sldc-record-summary small{color:#849795;font-size:10px}.sldc-record-metrics{gap:14px;display:flex}.sldc-record-metrics span{text-align:center;gap:2px;min-width:54px;display:grid}.sldc-record-metrics b{color:#277069;font-size:15px}.sldc-record-metrics small{color:#829592;font-size:9px}.sldc-record-summary>svg{color:#8eaaa6;transition:transform .18s}.sldc-record-card.is-open .sldc-record-summary>svg{transform:rotate(180deg)}.sldc-record-editor{border-top:1px solid #e6efec;gap:18px;padding:19px 20px 20px;display:grid}.sldc-editor-grid,.sldc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sldc-editor-grid label,.sldc-form-grid label{color:#6d8785;gap:5px;font-size:11px;display:grid}.sldc-editor-grid small{color:#91a29f;font-size:10px}.sldc-editor-wide{grid-column:1/-1}.sldc-editor-grid textarea,.sldc-form-grid textarea{resize:vertical;min-height:80px}.sldc-absence-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sldc-absence-heading h3{color:#315a5d;margin:5px 0 0;font-size:15px}.sldc-absence-list{gap:8px;display:grid}.sldc-absence-row{background:#f8fbfa;border:1px solid #dbe8e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:12px;display:grid}.sldc-absence-row>svg{color:#8aaba5;margin-top:25px}.sldc-absence-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sldc-absence-fields label{color:#6d8785;gap:4px;font-size:10px;display:grid}.sldc-absence-remark{grid-column:1/-1}.sldc-absence-row input,.sldc-absence-row select{color:#31575a;width:100%;min-height:33px;font:inherit;background:#fbfdfc;border:1px solid #d2e2df;border-radius:6px;padding:6px 8px;font-size:11px}.sldc-empty-inline{color:#90a19f;background:#f7fbf9;border:1px dashed #d5e4e0;border-radius:8px;padding:15px}.sldc-record-footer{color:#899b98;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sldc-spin{animation:1s linear infinite sldc-spin}@keyframes sldc-spin{to{transform:rotate(360deg)}}.sldc-archive-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:15px;display:grid}.sldc-member-list{gap:0;display:grid;overflow:hidden}.sldc-member-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf3f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.sldc-member-row>span:nth-child(2){min-width:0}.sldc-member-row strong,.sldc-member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sldc-member-row strong{color:#2e5558;font-size:12px}.sldc-member-row small{color:#879a98;margin-top:3px;font-size:10px}.sldc-archive-form{gap:24px;padding:25px;display:grid}.sldc-form-title{border-bottom:1px solid #e7f0ed;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.sldc-form-title h2{color:#244f55;margin:5px 0 6px;font-size:22px}.sldc-form-title p{color:#7a9290;margin:0;font-size:12px;line-height:1.6}.sldc-form-section{gap:15px;display:grid}.sldc-form-section-title{align-items:flex-start;gap:9px;display:flex}.sldc-form-section-title h3{color:#315a5e;margin:0 0 3px;font-size:15px}.sldc-form-section-title p{color:#849694;margin:0;font-size:11px}.sldc-form-footer{border-top:1px solid #e7f0ed;padding-top:16px}.sldc-form-footer>div{gap:8px;display:flex}@media (max-width:900px){.sldc-sidebar{width:205px}.sldc-main{margin-left:205px}.sldc-content,.sldc-topbar{padding-inline:25px}.sldc-session-grid{grid-template-columns:repeat(2,1fr)}.sldc-record-summary{grid-template-columns:minmax(150px,1fr) auto}.sldc-record-summary>svg{display:none}.sldc-record-metrics{grid-column:1/-1;justify-content:flex-start}.sldc-archive-layout{grid-template-columns:1fr}.sldc-member-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.sldc-sidebar{z-index:20;width:auto;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #dce9e7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #19444a14}.sldc-brand,.sldc-user-card,.sldc-sidebar-note{display:none}.sldc-nav{grid-template-columns:repeat(4,1fr);gap:4px}.sldc-nav-link{justify-content:center;min-height:40px;padding:0 4px;font-size:10px}.sldc-nav-link .sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sldc-main{margin-left:0;padding-bottom:76px}.sldc-topbar{min-height:52px;padding:0 15px}.sldc-mobile-mark{display:grid}.sldc-content{padding:20px 15px 40px}.sldc-hero{border-radius:17px;flex-direction:column;padding:23px 20px}.sldc-hero-badge{min-width:0;padding:13px 15px}.sldc-stat-grid,.sldc-module-grid,.sldc-quick-grid,.sldc-session-grid{grid-template-columns:1fr}.sldc-page-heading,.sldc-section-heading{flex-direction:column;align-items:flex-start}.sldc-heading-actions{flex-wrap:wrap;width:100%}.sldc-filter-bar{flex-direction:column;align-items:stretch}.sldc-inspection-create{grid-template-columns:1fr;padding:18px}.sldc-inspection-create form{flex-wrap:wrap;align-items:stretch}.sldc-inspection-create form label:nth-child(2),.sldc-inspection-create form label:nth-child(2) input{flex:1;width:auto}.sldc-inspection-create form .sldc-primary-button{width:100%}.sldc-record-summary{grid-template-columns:1fr auto;padding:15px}.sldc-record-metrics{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.sldc-editor-grid,.sldc-form-grid{grid-template-columns:1fr}.sldc-editor-wide{grid-column:auto}.sldc-absence-fields{grid-template-columns:1fr}.sldc-absence-remark{grid-column:auto}.sldc-archive-form{padding:18px}.sldc-form-footer{flex-direction:column;align-items:stretch}.sldc-form-footer>div{width:100%}.sldc-form-footer button{flex:1}.sldc-member-list{grid-template-columns:1fr}}.sldc-frame{--sldc-ink:#163d46;--sldc-ink-soft:#537176;--sldc-accent:#118b7c;--sldc-accent-strong:#087064;--sldc-line:#d9e9e5;--sldc-canvas:#f3f8f7;min-height:100vh;color:var(--sldc-ink);background:radial-gradient(circle at 91% -8%, #b8e7d661, transparent 30rem), radial-gradient(circle at 4% 18%, #d0e5f83d, transparent 26rem), var(--sldc-canvas);text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.sldc-sidebar{will-change:width;background:linear-gradient(165deg,#123f49 0%,#0d303b 56%,#092731 100%);transition:width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),box-shadow .3s;overflow:hidden;box-shadow:16px 0 42px #11363f1f}.sldc-sidebar:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(135deg,#ffffff0a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.sldc-sidebar>*{z-index:1;position:relative}.sldc-main{will-change:margin-left;transition:margin-left .42s cubic-bezier(.22,1,.36,1)}.sldc-topbar{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fafdfcc7;border-color:#d3e6e1e0;min-height:70px;position:sticky;top:0;box-shadow:0 1px #ffffffb3}.sldc-topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.sldc-sidebar-toggle{color:#4a7679;cursor:pointer;background:#e8f5f1b8;border:1px solid #d1e5df;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-grid}.sldc-sidebar-toggle:hover{color:var(--sldc-accent-strong);background:#e3f4ee;border-color:#afd8cd;transform:translateY(-1px)}.sldc-topbar-title{color:#416a70;min-width:0;font-weight:650;overflow:hidden}.sldc-topbar-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sldc-logout{border-radius:9px;min-height:34px;padding:0 9px;transition:color .2s,background .2s}.sldc-logout:hover{background:#eaf5f2}.sldc-brand{transition:gap .35s,padding .35s}.sldc-brand>div,.sldc-user-card>div,.sldc-nav-link .sidebar-nav-label{transition:max-width .34s,opacity .24s,transform .34s}.sldc-brand>div,.sldc-user-card>div{min-width:0;overflow:hidden}.sldc-nav-link{transition:background .2s,color .2s,transform .2s,padding .35s,gap .35s;position:relative}.sldc-nav-link.active:before{content:"";background:#70d7b1;border-radius:0 5px 5px 0;width:3px;height:20px;position:absolute;left:-1px}.sldc-nav-link.active:hover{transform:translate(0)}.sldc-content{position:relative}.sldc-page-stack>*{animation:.52s cubic-bezier(.22,1,.36,1) both sldc-rise-in}.sldc-page-stack>:nth-child(2){animation-delay:35ms}.sldc-page-stack>:nth-child(3){animation-delay:70ms}.sldc-page-stack>:nth-child(4){animation-delay:.105s}.sldc-page-stack>:nth-child(5){animation-delay:.14s}.sldc-page-stack>:nth-child(6){animation-delay:.175s}@keyframes sldc-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sldc-hero{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 20px 44px #1452572b}.sldc-hero:before,.sldc-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.sldc-hero:before{filter:blur(2px);background:#7be6be29;width:290px;height:290px;bottom:-205px;right:15%}.sldc-hero:after{background:#95dff71f;width:210px;height:210px;top:-100px;right:-70px}.sldc-hero>*{z-index:1;position:relative}.sldc-stat-card,.sldc-module-card,.sldc-quick-card,.sldc-session-card,.sldc-record-card,.sldc-archive-form,.sldc-member-list{box-shadow:0 8px 26px #19444a0d}.sldc-stat-card,.sldc-quick-card{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s}.sldc-stat-card:hover,.sldc-quick-card:hover{border-color:#c4dfd8;transform:translateY(-2px);box-shadow:0 15px 32px #19444a14}.sldc-module-card,.sldc-session-card{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s}.sldc-module-card:hover,.sldc-session-card:hover{border-color:#bddbd3}.sldc-primary-button,.sldc-secondary-button,.sldc-icon-button,.sldc-filter-bar select,.sldc-search-field,.sldc-form input,.sldc-form select,.sldc-form textarea,.sldc-record-editor input,.sldc-record-editor select,.sldc-record-editor textarea{transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.sldc-primary-button:hover,.sldc-secondary-button:hover{transform:translateY(-1px)}.sldc-frame a:focus-visible,.sldc-frame button:focus-visible,.sldc-frame input:focus-visible,.sldc-frame select:focus-visible,.sldc-frame textarea:focus-visible{outline-offset:2px;outline:3px solid #1fa68757}.sldc-frame ::-webkit-scrollbar{width:9px;height:9px}.sldc-frame ::-webkit-scrollbar-thumb{background:#b8d3ce padding-box padding-box;border:2px solid #0000;border-radius:99px}@media (min-width:681px){.sldc-frame.is-collapsed .sldc-sidebar{width:82px;padding-inline:12px}.sldc-frame.is-collapsed .sldc-main{margin-left:82px}.sldc-frame.is-collapsed .sldc-brand{justify-content:center;gap:0;padding-inline:0}.sldc-frame.is-collapsed .sldc-brand>div,.sldc-frame.is-collapsed .sldc-user-card>div{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}.sldc-frame.is-collapsed .sldc-user-card{justify-content:center;margin-inline:0;padding-inline:6px}.sldc-frame.is-collapsed .sldc-nav-link{justify-content:center;gap:0;padding-inline:0}.sldc-frame.is-collapsed .sldc-nav-link .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0;transform:translate(-5px)}.sldc-frame.is-collapsed .sldc-sidebar-note{opacity:0;border-top-color:#0000;max-height:0;margin:0;padding:0;overflow:hidden}}@media (max-width:680px){.sldc-sidebar-toggle{display:none}.sldc-topbar-leading{gap:8px}.sldc-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sldc-frame.is-collapsed .sldc-sidebar{width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.sldc-frame.is-collapsed .sldc-main{margin-left:0}.sldc-frame.is-collapsed .sldc-nav-link .sidebar-nav-label{opacity:1;pointer-events:auto;max-width:none;transform:none}}@media (prefers-reduced-motion:reduce){.sldc-frame *,.sldc-frame :before,.sldc-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.sldc-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafdfc}}.sldc-frame{--sldc-primary:#1d66d6;--sldc-primary-hover:#1556bd;--sldc-primary-soft:#eaf3ff;--sldc-primary-mist:#f4f8ff;--sldc-navy:#0c2444;--sldc-navy-deep:#071d39;--sldc-navy-light:#123a68;--sldc-sky:#9ed9ff;--sldc-ink:#132238;--sldc-text:#273a52;--sldc-muted:#718097;--sldc-faint:#98a7b9;--sldc-line:#dce5ef;--sldc-line-soft:#eaf0f6;--sldc-canvas:#f3f7fb;--sldc-success:#168c61;--sldc-success-soft:#e9f8f1;--sldc-warning:#c97a18;--sldc-warning-soft:#fff6e7;--sldc-danger:#d94a5d;--sldc-danger-soft:#fff0f2;--sldc-ease:cubic-bezier(.22, 1, .36, 1);color:var(--sldc-ink);background:radial-gradient(circle at 93% -12%, #9ed9ff40, transparent 32rem), linear-gradient(#1d66d607 1px, transparent 1px), linear-gradient(90deg, #1d66d607 1px, transparent 1px), var(--sldc-canvas);background-size:auto,24px 24px,24px 24px,auto;font-family:Avenir Next,HarmonyOS Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.sldc-sidebar{color:#fff;background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(160deg, var(--sldc-navy-deep), var(--sldc-navy) 52%, var(--sldc-navy-light));background-size:22px 22px,22px 22px,auto;box-shadow:12px 0 36px #0b28481f}.sldc-sidebar:before{opacity:1;background:0 0;border:1px solid #ffffff26;border-radius:43%;width:270px;height:270px;inset:-134px -164px auto auto;transform:rotate(31deg);box-shadow:0 0 0 18px #ffffff07,0 0 0 38px #ffffff05;-webkit-mask-image:none;mask-image:none}.sldc-brand-mark,.sldc-mobile-mark{color:var(--sldc-primary);background:#fff;box-shadow:0 0 0 3px #9ed9ff1f,0 8px 20px #0000002e}.sldc-brand strong{color:#fff;letter-spacing:.065em;font-weight:760}.sldc-brand small{color:#ffffff80;letter-spacing:.16em}.sldc-user-card{background:#fff1;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff08}.sldc-avatar{color:var(--sldc-primary);background:var(--sldc-sky);box-shadow:inset 0 0 0 1px #ffffff2e}.sldc-user-card strong{color:#ffffffeb}.sldc-user-card small{color:#ffffff85}.sldc-nav-link{color:#ffffffa3;border-radius:10px}.sldc-nav-link:hover{color:#fff;background:#ffffff13}.sldc-nav-link.active{color:#fff;background:#9ed9ff26;border-color:#9ed9ff2b;box-shadow:inset 0 0 0 1px #9ed9ff1a}.sldc-sidebar-note{color:#ffffff80;border-top-color:#9ed9ff14}.sldc-sidebar-note span{color:#9ed9ffc7}.sldc-sidebar-note p{color:#ffffff85}.sldc-main{background:0 0}.sldc-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfee0;border-bottom-color:#ccdbe9d1;box-shadow:0 8px 24px #1846790a}.sldc-topbar-title{color:var(--sldc-text);font-weight:730}.sldc-sidebar-toggle{color:#ffffffa3;background:#ffffff0b;border-color:#9ed9ff24;box-shadow:inset 0 1px #ffffff09}.sldc-sidebar-toggle:hover{color:#dff5ff;background:#9ed9ff1c;border-color:#9ed9ff52;box-shadow:inset 0 1px #ffffff12,0 6px 16px #0212282e}.sldc-logout{color:var(--sldc-muted)}.sldc-logout:hover{color:var(--sldc-primary);background:#fff;box-shadow:0 2px 8px #1846790f}.sldc-content{max-width:1440px}.sldc-hero{color:#fff;background:linear-gradient(145deg, var(--sldc-navy), var(--sldc-navy-light));box-shadow:0 18px 44px #0c244424}.sldc-hero:before{background:#9ed9ff1f}.sldc-hero:after{background:#1d66d629}.sldc-hero .sldc-eyebrow{color:var(--sldc-sky)}.sldc-hero p{color:#dff3ffb8}.sldc-hero-badge{background:#9ed9ff1c;border-color:#9ed9ff2e}.sldc-hero-badge span,.sldc-hero-badge small{color:#dff3ffa8}.sldc-stat-card,.sldc-module-card,.sldc-quick-card,.sldc-session-card,.sldc-record-card,.sldc-archive-form,.sldc-member-list{border-color:var(--sldc-line);background:#fffffff5;box-shadow:0 2px 8px #1846790f}.sldc-stat-card:hover,.sldc-quick-card:hover,.sldc-module-card:hover,.sldc-session-card:hover{border-color:#c3d6e9;box-shadow:0 12px 32px #18467914}.sldc-stat-card span,.sldc-stat-card small,.sldc-section-meta{color:var(--sldc-muted)}.sldc-eyebrow,.sldc-section-heading>svg,.sldc-module-icon,.sldc-quick-card>svg,.sldc-form-section-title>svg{color:var(--sldc-primary)}.sldc-module-icon,.sldc-module-archive .sldc-module-icon{color:var(--sldc-primary);background:var(--sldc-primary-soft)}.sldc-module-card p,.sldc-quick-card p,.sldc-form-title p,.sldc-form-section-title p{color:var(--sldc-muted)}.sldc-card-kicker,.sldc-record-kicker{color:#4d83c9}.sldc-quick-card,.sldc-quick-card strong,.sldc-session-card strong{color:var(--sldc-text)}.sldc-campus-visual-card{isolation:isolate;color:#fff;background:#173c55;border-color:#9fcae070;min-height:106px;position:relative;overflow:hidden}.sldc-campus-visual-card:after{z-index:-1;content:"";background:linear-gradient(102deg,#0a283fe8 0%,#0d374fc7 50%,#0f3c5259 100%);position:absolute;inset:0}.sldc-campus-visual-image{z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(.78)contrast(1.04);transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s ease-out}.sldc-campus-visual-card:hover .sldc-campus-visual-image{filter:saturate(.88)contrast(1.04);transform:scale(1.025)}.sldc-campus-visual-card>svg{color:#c8edf7}.sldc-campus-visual-card strong{color:#fff;display:block}.sldc-campus-visual-card p{color:#e5f3f9bd}.sldc-campus-visual-kicker{color:#a8ddeb;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:820;display:block}.sldc-status-pill{color:var(--sldc-primary);background:var(--sldc-primary-soft)}.sldc-status-pill.is-live{color:var(--sldc-success);background:var(--sldc-success-soft)}.sldc-status-pill.is-muted{color:var(--sldc-muted);background:#f1f5f9}.sldc-primary-button{color:#fff;border-color:var(--sldc-primary);background:linear-gradient(135deg,#236fdf,#1558c2);box-shadow:0 7px 16px #1d66d633}.sldc-secondary-button{color:var(--sldc-text);border-color:var(--sldc-line);background:#fff}.sldc-filter-bar,.sldc-inspection-create{border-color:var(--sldc-line);background:#fffffff5;box-shadow:0 2px 8px #1846790f}.sldc-inspection-create{background:linear-gradient(135deg,#edf5ff,#f7fbff);border-color:#c9dcf6}.sldc-inspection-create h2,.sldc-form-title h2,.sldc-form-section-title h3,.sldc-inspection-create form label{color:var(--sldc-ink)}.sldc-inspection-create p,.sldc-filter-bar label,.sldc-form label,.sldc-editor-grid label,.sldc-form-grid label{color:var(--sldc-muted)}.sldc-filter-bar select,.sldc-form input:not([type=checkbox]),.sldc-form select,.sldc-form textarea,.sldc-record-editor input,.sldc-record-editor select,.sldc-record-editor textarea,.sldc-search-field{color:var(--sldc-text);border-color:var(--sldc-line);background:#ffffffeb}.sldc-filter-bar select:focus,.sldc-form input:focus,.sldc-form select:focus,.sldc-form textarea:focus,.sldc-record-editor input:focus,.sldc-record-editor select:focus,.sldc-record-editor textarea:focus,.sldc-search-field:focus-within{border-color:var(--sldc-primary);box-shadow:0 0 0 3px #1d66d621}.sldc-search-field svg,.sldc-search-icon{color:var(--sldc-faint)}.sldc-notice{color:var(--sldc-success);background:var(--sldc-success-soft);border-color:#c9eadc}.sldc-import-issues{color:var(--sldc-warning);background:var(--sldc-warning-soft);border-color:#f1dab6}.sldc-session-card-top{color:var(--sldc-faint)}.sldc-session-card small,.sldc-empty-state,.sldc-table-note{color:var(--sldc-muted)}.sldc-empty-state{background:#fff;border-color:#c9d9e8}.sldc-empty-state svg{color:var(--sldc-primary)}.sldc-empty-state strong{color:var(--sldc-text)}.sldc-roster-table-wrap{border-color:var(--sldc-line);background:#fff;box-shadow:0 2px 8px #1846790f}.sldc-table{color:var(--sldc-text)}.sldc-table th{color:#5d7088;background:#f5f8fc}.sldc-table td{color:var(--sldc-text);border-top-color:var(--sldc-line-soft)}.sldc-table td strong{color:var(--sldc-ink)}.sldc-dot-status{color:var(--sldc-muted)}.sldc-dot-status.active{color:var(--sldc-success)}.sldc-dot-status.active:before{background:#43b786}.sldc-icon-button{color:var(--sldc-muted);border-color:var(--sldc-line);background:#fff}.sldc-icon-button:hover{color:var(--sldc-primary);background:var(--sldc-primary-mist);border-color:#b5cce3}.sldc-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d3961}.sldc-drawer{background:#fffffffa;border-color:#c6d7e8e0;box-shadow:0 28px 80px #0c244433}.sldc-drawer h2{color:var(--sldc-ink)}.sldc-form-title,.sldc-form-footer{border-color:var(--sldc-line-soft)}.sldc-form-section-title>svg{color:var(--sldc-primary)}.sldc-member-row:hover,.sldc-member-row.active{background:#f2f7fd}.sldc-member-row strong{color:var(--sldc-text)}.sldc-member-row small{color:var(--sldc-muted)}.sldc-member-row>svg{color:#84a0bc}.sldc-record-summary{color:var(--sldc-text);background:#fff}.sldc-record-summary:hover,.sldc-record-card.is-open .sldc-record-summary{background:#f2f7fd}.sldc-record-summary strong,.sldc-absence-heading h3{color:var(--sldc-text)}.sldc-record-summary small,.sldc-record-metrics small,.sldc-record-footer{color:var(--sldc-muted)}.sldc-record-metrics b{color:var(--sldc-primary)}.sldc-record-summary>svg{color:#84a0bc}.sldc-record-editor{border-top-color:var(--sldc-line-soft)}.sldc-absence-row>svg{color:#84a0bc}.sldc-absence-row input,.sldc-absence-row select{color:var(--sldc-text);border-color:var(--sldc-line);background:#fff}.sldc-empty-inline{color:var(--sldc-faint);background:#f7fafe;border-color:#c9d9e8}.sldc-frame ::-webkit-scrollbar-thumb{background:#4d6b8b47}.sldc-statistics-panel,.sldc-assignment-panel{border:1px solid var(--sldc-line-soft,#dbe7ef);background:#fff;border-radius:12px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #193b4f0d}.sldc-statistics-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sldc-statistics-filters label,.sldc-assignment-panel form>label{color:var(--sldc-muted,#637b8b);gap:5px;font-size:11px;display:grid}.sldc-statistics-filters input,.sldc-statistics-filters select,.sldc-assignment-panel select{width:100%;min-height:38px;color:var(--sldc-text,#244b58);border:1px solid var(--sldc-line,#cad9e3);font:inherit;background:#fff;border-radius:7px;padding:7px 9px}.sldc-statistics-actions,.sldc-assignment-actions{align-items:center;gap:8px;display:flex}.sldc-assignment-panel form{gap:14px;display:grid}.sldc-assignment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding:2px;display:grid;overflow:auto}.sldc-assignment-item{border:1px solid var(--sldc-line-soft,#dbe7ef);cursor:pointer;background:#f7fafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.sldc-assignment-item input{accent-color:var(--sldc-primary,#1d66d6);margin-top:2px}.sldc-assignment-item strong,.sldc-assignment-item small{display:block}.sldc-assignment-item strong{color:var(--sldc-text,#244b58);font-size:12px}.sldc-assignment-item small{color:var(--sldc-muted,#637b8b);margin-top:3px;font-size:10px;line-height:1.45}@media (max-width:900px){.sldc-statistics-filters,.sldc-assignment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sldc-statistics-filters,.sldc-assignment-list{grid-template-columns:1fr}.sldc-statistics-actions,.sldc-assignment-actions{flex-direction:column;align-items:stretch}.sldc-statistics-actions button,.sldc-assignment-actions button{width:100%}}.import-preview-panel{background:#f6fbf8;border:1px solid #b9dac7;border-radius:12px;gap:14px;padding:18px;display:grid}.import-preview-panel>div:first-child{color:#206b4c;align-items:flex-start;gap:10px;display:flex}.import-preview-panel strong,.import-preview-panel p{margin:0;display:block}.import-preview-panel p{color:#607d70;margin-top:4px;font-size:12px}.import-preview-names{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.import-preview-names span{color:#315f4d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e9df;border-radius:7px;padding:7px 9px;font-size:11px;overflow:hidden}@media (max-width:680px){.import-preview-names{grid-template-columns:repeat(2,minmax(0,1fr))}}.scholarship-calculation-controls{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #d8e0f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;padding:20px;display:grid}.scholarship-calculation-controls h2,.scholarship-calculation-controls p{margin:0}.scholarship-calculation-controls h2{color:#263e68;margin-top:4px}.scholarship-calculation-controls>div:first-child p{color:#687890;max-width:760px;margin-top:6px;font-size:12px;line-height:1.6}.scholarship-calculation-controls>.form-feedback,.scholarship-calculation-latest,.scholarship-calculation-controls>.empty-copy{grid-column:1/-1}.scholarship-calculation-latest{border:1px solid #e0e6f2;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.scholarship-calculation-latest div{background:#fff;border-right:1px solid #e8ecf4;padding:10px 12px}.scholarship-calculation-latest div:last-child{border-right:0}.scholarship-calculation-latest dt{color:#8190a5;font-size:10px}.scholarship-calculation-latest dd{color:#334c75;margin:4px 0 0;font-size:12px;font-weight:700}@media (max-width:680px){.scholarship-calculation-controls{grid-template-columns:1fr}.scholarship-calculation-controls>.heading-actions{width:100%}.scholarship-calculation-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-calculation-latest div:nth-child(2){border-right:0}.scholarship-calculation-latest div:nth-child(-n+2){border-bottom:1px solid #e8ecf4}}@media (prefers-reduced-transparency:reduce){.sldc-topbar{background:#f8fbfe}}:root{--brand:#1d66d6;--brand-deep:#1556bd;--brand-soft:#eaf3ff;--ink:#132238;--muted:#718097;--line:#dce5ef;--line-strong:#c9d7e5;--paper:#fff;--canvas:#f3f7fb;--success:#168c61;--success-bg:#e9f8f1;--warning:#c97a18;--warning-bg:#fff6e7;--danger:#d94a5d;--danger-bg:#fff0f2;--shadow:0 12px 32px #18467914;--matrix-ease:cubic-bezier(.22, 1, .36, 1)}body{color:var(--ink);background:radial-gradient(circle at 93% -10%, #9ed9ff33, transparent 34rem), linear-gradient(#1d66d607 1px, transparent 1px), linear-gradient(90deg, #1d66d607 1px, transparent 1px), var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:auto,24px 24px,24px 24px,auto;font-family:Avenir Next,HarmonyOS Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}h1,h2,h3{font-family:inherit;font-weight:760}h1{color:var(--ink)}p{color:var(--muted)}.app-frame{background:0 0}.sidebar:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:43%;width:250px;height:250px;position:absolute;inset:-112px -150px auto auto;transform:rotate(31deg);box-shadow:0 0 0 18px #ffffff07,0 0 0 38px #ffffff04}.workspace{background:0 0}.mobile-nav{border-top-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfee0;box-shadow:0 -8px 24px #18467914}.mobile-nav a{color:var(--muted);transition:color .16s var(--matrix-ease), background .16s var(--matrix-ease), transform .16s var(--matrix-ease)}.mobile-nav a.active{color:var(--brand);background:var(--brand-soft);border-radius:10px}.mobile-nav a:active{transform:scale(.97)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfee0;border-bottom-color:#ccdbe9d1;box-shadow:0 8px 24px #1846790a}.notification-button{color:var(--muted)}.notification-button span{background:var(--warning)}.user-summary{border-color:var(--line-soft,#eaf0f6);background:#ffffffc7;box-shadow:0 2px 8px #1846790a}.user-summary:hover{background:#fff;border-color:#c9d7e5;box-shadow:0 8px 20px #18467914}.user-avatar{color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px #1d66d614}.user-copy strong{color:var(--ink)}.user-copy small{color:var(--muted)}.logout-button{color:var(--muted);border-color:var(--line);transition:color .16s var(--matrix-ease), border-color .16s var(--matrix-ease), background .16s var(--matrix-ease), transform .16s var(--matrix-ease);background:#fff;border-radius:10px}.logout-button:hover{color:var(--brand);background:var(--brand-mist,#f4f8ff);border-color:#b5cce3;transform:translateY(-1px)}.main-content{background:0 0}.main-content>*{animation:matrix-global-fade-in .28s var(--matrix-ease) both}@keyframes matrix-global-fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}.page-heading h1{color:var(--ink)}.page-heading p{color:var(--muted)}.eyebrow{color:var(--brand)}.panel,.workflow-panel,.primary-task,.blocking-panel,.context-bar,.gate-summary,.empty-state,.table-panel,.review-card,.action-card,.integration-card,.progress-detail-card,.candidate-other-detail-panel,.college-directory-card,.notice-card,.submission-overview,.review-ledger,.review-strip,.data-preview,.simulation-result,.snapshot-strip,.candidate-reason-card,.candidate-trace-details{border-color:var(--line);background:#fffffff5;border-radius:18px;box-shadow:0 2px 8px #1846790f}.panel:hover,.action-card:hover,.college-directory-card:hover{border-color:#c3d6e9;box-shadow:0 12px 32px #18467914}.panel-heading h2,.workflow-panel .panel-heading h2{color:var(--ink)}.panel-heading p,.panel-note{color:var(--muted);border-color:var(--line-soft,#eaf0f6)}.primary-button,.quiet-button,.danger-button{transition:color .16s var(--matrix-ease), border-color .16s var(--matrix-ease), background .16s var(--matrix-ease), box-shadow .16s var(--matrix-ease), transform .16s var(--matrix-ease);border-radius:10px;font-weight:700}.primary-button{color:#fff;border-color:var(--brand);background:linear-gradient(135deg,#236fdf,#1558c2);box-shadow:0 7px 16px #1d66d633}.primary-button:hover{background:linear-gradient(135deg,#2b79e8,#1761ce);transform:translateY(-1px);box-shadow:0 9px 20px #1d66d645}.primary-button:active,.quiet-button:active,.danger-button:active{transform:translateY(1px)scale(.99)}.quiet-button{color:var(--text,#273a52);border-color:var(--line);background:#fff}.danger-button{color:var(--danger);background:var(--danger-bg);border-color:#f3cbd1}.danger-button:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.upload-panel,.import-issues,.edit-panel{border-color:var(--line);background:#fffffff5;border-radius:14px;box-shadow:0 2px 8px #1846790d}.import-issues{color:var(--warning);background:var(--warning-bg);border-color:#f1dab6}.filter-row select,.application-form input,.application-form select,.data-table input,.account-reset-form input:not([type=hidden]),.rule-editor-form input:not([type=checkbox]),.rule-editor-form select,.inline-edit-control{color:var(--ink);border-color:var(--line);transition:border-color .16s var(--matrix-ease), box-shadow .16s var(--matrix-ease), background .16s var(--matrix-ease);background:#ffffffeb;border-radius:10px}.filter-row select:focus,.application-form input:focus,.application-form select:focus,.data-table input:focus,.account-reset-form input:focus,.rule-editor-form input:focus,.rule-editor-form select:focus,.inline-edit-control:focus{border-color:var(--brand);background:#fff;outline:0;box-shadow:0 0 0 3px #1d66d621}.table-tools{border-bottom-color:var(--line-soft,#eaf0f6)}.data-table th{color:#5d7088;border-bottom-color:var(--line);background:#f5f8fc}.data-table td{border-bottom-color:var(--line-soft,#eaf0f6)}.data-table tbody tr:hover{background:#f2f7fd}.status-badge{color:var(--muted);border-color:var(--line);background:#f1f5f9;border-radius:999px}.status-success{color:var(--success);background:var(--success-bg);border-color:#c9eadc}.status-warning{color:var(--warning);background:var(--warning-bg);border-color:#f1dab6}.status-danger{color:var(--danger);background:var(--danger-bg);border-color:#f3cbd1}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d3961}.detail-drawer{background:#fffffffa;border-left:1px solid #c6d7e8e0;border-radius:22px 0 0 22px;box-shadow:0 28px 80px #0c244433}.detail-drawer header{border-bottom-color:var(--line-soft,#eaf0f6)}.detail-drawer header h2,.candidate-drawer-header h2{color:var(--ink)}.candidate-result-hero{border-radius:14px}.candidate-result-hero.success{color:var(--success);background:var(--success-bg);border-color:#c9eadc}.candidate-result-hero.warning{color:var(--warning);background:var(--warning-bg);border-color:#f1dab6}.candidate-result-hero.danger{color:var(--danger);background:var(--danger-bg);border-color:#f3cbd1}.portal-hero{border-radius:18px;box-shadow:0 18px 44px #0c244424}.portal-hero-aside{background:#071d3994;border-color:#9ed9ff38;border-radius:14px}.hero-aside-link{color:#fff}.module-card{border-color:var(--line);transition:transform .22s var(--matrix-ease), border-color .16s var(--matrix-ease), box-shadow .22s var(--matrix-ease);background:#fffffff5;border-radius:18px;box-shadow:0 2px 8px #1846790f}.module-card:hover{background:#fff;border-color:#c3d6e9;transform:translateY(-2px);box-shadow:0 12px 32px #18467914}.module-card>svg:first-child{color:var(--brand)}.module-card>svg:last-child{color:#84a0bc}.portal-flow{border-color:var(--line);border-radius:18px;box-shadow:0 2px 8px #1846790f}.process-list li{border-left-color:var(--line);background:#f5f8fc}.process-list .current{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.process-list .done{color:var(--success);border-color:var(--success);background:var(--success-bg)}.login-page{background:radial-gradient(circle at 12% 8%, #9ed9ff4d, transparent 28rem), linear-gradient(#1d66d607 1px, transparent 1px), linear-gradient(90deg, #1d66d607 1px, transparent 1px), var(--canvas);background-size:auto,24px 24px,24px 24px,auto}.login-card{border-color:#c6d7e8e0;border-radius:22px;box-shadow:0 28px 80px #0c244433}.login-visual{background:linear-gradient(160deg,#071d39,#0c2444 56%,#123a68)}.login-visual-overlay{background:linear-gradient(110deg,#071d39ed 0%,#0c3a69c7 54%,#0c24444d 100%)}.login-product{color:#9ed9ff}.login-brand h1,.login-panel-heading h2{font-family:inherit;font-weight:760}.login-panel-heading h2{color:var(--ink)}.login-form input{color:var(--ink);border-color:var(--line);background:#ffffffeb;border-radius:12px}.login-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1d66d621}.login-form .primary-button{border-radius:10px}.login-security-note{color:var(--muted);border-top-color:var(--line-soft,#eaf0f6)}.login-security-note svg{color:var(--brand)}@media (prefers-reduced-transparency:reduce){body,.login-page{background:var(--canvas)}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbfe}}@media (max-width:760px){.login-card{box-shadow:none;border-radius:0}}@media (max-width:480px){.detail-drawer{border-left:0;border-radius:0}}.app-frame{--app-sidebar-expanded:var(--sidebar);--app-sidebar-collapsed:78px;transition:grid-template-columns .26s var(--matrix-ease)}.app-frame.is-sidebar-collapsed{grid-template-columns:var(--app-sidebar-collapsed) minmax(0, 1fr)}.app-frame.is-sidebar-collapsed .sidebar{width:var(--app-sidebar-collapsed);padding-inline:12px}.sidebar{width:var(--app-sidebar-expanded);transition:width .26s var(--matrix-ease), padding .26s var(--matrix-ease), box-shadow .22s var(--matrix-ease);flex-direction:column;padding:17px 12px 14px;display:flex}.sidebar-head{align-items:center;gap:9px;min-height:42px;padding:0 4px;display:flex}.sidebar-mark{color:#9ed9ff;background:#9ed9ff1f;border:1px solid #9ed9ff38;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar-head-copy{min-width:0;transition:max-width .22s var(--matrix-ease), opacity .16s ease, transform .22s var(--matrix-ease);gap:1px;display:grid;overflow:hidden}.sidebar-head-copy strong{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.sidebar-head-copy small{color:#9ed9ffa3;letter-spacing:.14em;white-space:nowrap;font-size:8px}.sidebar-toggle{color:#9ed9ff;width:34px;height:34px;transition:color .16s var(--matrix-ease), background .16s var(--matrix-ease), border-color .16s var(--matrix-ease), transform .16s var(--matrix-ease);background:#ffffff12;border:1px solid #9ed9ff33;border-radius:10px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid;box-shadow:inset 0 1px #ffffff12}.sidebar-toggle:hover{color:#fff;background:#9ed9ff29;border-color:#9ed9ff6b;transform:translateY(-1px)}.sidebar-toggle:active{transform:scale(.96)}.sidebar-heading{color:#9ed9ff9e;letter-spacing:.14em;min-height:28px;transition:padding .22s var(--matrix-ease), opacity .16s ease;border-top:1px solid #9ed9ff1f;margin-top:17px;padding:0 7px;font-size:9px}.sidebar-heading span{margin-top:8px}.sidebar nav{margin-top:6px}.nav-link{min-height:46px;transition:background .16s var(--matrix-ease), color .16s var(--matrix-ease), transform .16s var(--matrix-ease), padding .22s var(--matrix-ease), gap .22s var(--matrix-ease);border-radius:12px;padding-inline:12px}.nav-link .sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:max-width .22s var(--matrix-ease), opacity .16s ease, transform .22s var(--matrix-ease);overflow:hidden}.nav-link:active{transform:scale(.985)}.topbar-logout{display:block}.app-frame.is-sidebar-collapsed .sidebar-head{justify-content:center;gap:0;padding-inline:0}.app-frame.is-sidebar-collapsed .sidebar-mark,.app-frame.is-sidebar-collapsed .sidebar-head-copy,.app-frame.is-sidebar-collapsed .sidebar-heading span{display:none}.app-frame.is-sidebar-collapsed .sidebar-toggle{margin-left:0}.app-frame.is-sidebar-collapsed .sidebar-heading{opacity:.45;padding-inline:0}.app-frame.is-sidebar-collapsed .nav-link{justify-content:center;gap:0;padding-inline:0}.app-frame.is-sidebar-collapsed .nav-link .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0;transform:translate(-5px)}.sldc-brand{min-width:0}.sldc-brand .sldc-sidebar-toggle{flex:none;margin-left:auto}.sldc-frame.is-collapsed .sldc-brand-mark{display:none}.sldc-frame.is-collapsed .sldc-brand .sldc-sidebar-toggle{margin-left:0}@media (max-width:900px){.app-frame.is-sidebar-collapsed{display:block}.sidebar{display:none}.topbar-logout{display:block}}@media (prefers-reduced-motion:reduce){.app-frame,.sidebar,.sidebar-head-copy,.sidebar-heading,.nav-link,.nav-link .sidebar-nav-label,.sidebar-toggle{transition:none}}.notification-center{z-index:30;position:relative}.notification-button{transition:color .16s var(--matrix-ease), background .16s var(--matrix-ease), border-color .16s var(--matrix-ease), transform .16s var(--matrix-ease);overflow:visible}.notification-button:active{transform:scale(.96)}.notification-dot{background:var(--warning);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff6e7bf}.notification-panel{width:min(386px,100vw - 28px);max-height:min(570px,100svh - 98px);color:var(--ink);transform-origin:100% 0;animation:notification-panel-in .18s var(--matrix-ease) both;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fffffffa;border:1px solid #c9d7e5eb;border-radius:18px;display:grid;position:absolute;top:calc(100% + 12px);right:-6px;overflow:hidden;box-shadow:0 24px 64px #0c244433,0 2px 8px #18467914}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.notification-panel-header{border-bottom:1px solid var(--line-soft,#eaf0f6);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 14px;display:flex}.notification-panel-header .eyebrow{letter-spacing:.16em;margin-bottom:3px;font-size:9px}.notification-panel-header h2{color:var(--ink);margin:0;font-size:17px;line-height:1.25}.notification-panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.notification-panel-actions{align-items:center;gap:5px;padding-top:1px;display:flex}.notification-read-all,.notification-close{min-height:30px;color:var(--brand);background:var(--brand-soft);font:inherit;white-space:nowrap;transition:color .16s var(--matrix-ease), background .16s var(--matrix-ease), border-color .16s var(--matrix-ease), transform .16s var(--matrix-ease);border:1px solid #c9dcf6;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.notification-read-all:hover:not(:disabled),.notification-close:hover{color:#fff;background:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.notification-read-all:disabled{color:#9aaabd;border-color:var(--line);cursor:default;background:#f5f8fc}.notification-close{width:30px;color:var(--muted);border-color:var(--line);background:#fff;padding:0}.notification-list{overscroll-behavior:contain;max-height:418px;display:grid;overflow-y:auto}.notification-item{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line-soft,#eaf0f6);font:inherit;cursor:pointer;transition:background .16s var(--matrix-ease), transform .16s var(--matrix-ease);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 16px;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f4f8ff}.notification-item:active{transform:scale(.992)}.notification-item.unread{background:linear-gradient(90deg,#eaf3ffd1,#fff0)}.notification-item.priority-important:before,.notification-item.priority-urgent:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.notification-item.priority-urgent:before{background:var(--danger)}.notification-category-icon{width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border:1px solid #d6e5f8;border-radius:10px;place-items:center;display:grid}.notification-copy{gap:2px;min-width:0;display:grid}.notification-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;line-height:1.35;overflow:hidden}.notification-item-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-item-time{color:#93a3b5;font-size:10px;line-height:1.4}.notification-unread{background:var(--brand);border-radius:50%;align-self:start;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 3px #1d66d61a}.notification-state{min-height:178px;color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px 22px;font-size:12px;display:grid}.notification-state strong{color:var(--ink);font-size:13px}.notification-state .text-link{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:12px}.notification-error{color:var(--danger)}.sldc-topbar-actions{align-items:center;gap:10px;display:flex}.sldc-topbar .notification-button{color:var(--sldc-primary,var(--brand));background:0 0;border-color:#0000}.sldc-topbar .notification-button:hover{color:#fff;background:var(--sldc-primary,var(--brand));border-color:var(--sldc-primary,var(--brand))}@media (max-width:760px){.notification-panel{width:auto;max-height:calc(100svh - 82px);position:fixed;top:66px;left:12px;right:12px}.notification-list{max-height:calc(100svh - 230px)}}@media (max-width:680px){.sldc-topbar-actions{gap:5px}.sldc-topbar .notification-panel{top:60px}}@media (max-width:480px){.notification-panel-header{padding:15px 14px 12px}.notification-read-all{text-overflow:ellipsis;max-width:108px;overflow:hidden}.notification-item{padding-inline:14px}}@media (max-width:360px){.notification-button{display:grid}.notification-panel{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.notification-panel{animation:none}.notification-button,.notification-read-all,.notification-close,.notification-item{transition:none}}.sldc-frame{--sldc-rail-expanded:var(--sidebar);--sldc-rail-collapsed:78px}.sldc-sidebar{z-index:30;width:var(--sldc-rail-expanded);color:#fff;transition:width .26s var(--matrix-ease), padding .26s var(--matrix-ease), box-shadow .22s var(--matrix-ease);background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(160deg,#071d39,#0c2444 52%,#123a68);border-right:1px solid #9ed9ff17;padding:17px 12px 14px;box-shadow:12px 0 36px #0b28481f}.sldc-sidebar:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:43%;width:250px;height:250px;position:absolute;inset:-112px -150px auto auto;transform:rotate(31deg);box-shadow:0 0 0 18px #ffffff07,0 0 0 38px #ffffff04}.sldc-sidebar .sldc-nav{gap:5px;margin-top:6px;display:grid}.sldc-sidebar .sldc-nav-link{font-size:inherit;gap:12px}.sldc-main{margin-left:var(--sldc-rail-expanded);transition:margin-left .26s var(--matrix-ease)}.sldc-user-summary{flex:0 auto}@media (min-width:681px){.sldc-frame.is-collapsed .sldc-sidebar{width:var(--sldc-rail-collapsed);padding-inline:12px}.sldc-frame.is-collapsed .sldc-main{margin-left:var(--sldc-rail-collapsed)}.sldc-frame.is-collapsed .sidebar-head{justify-content:center;gap:0;padding-inline:0}.sldc-frame.is-collapsed .sidebar-mark,.sldc-frame.is-collapsed .sidebar-head-copy,.sldc-frame.is-collapsed .sidebar-heading span{display:none}.sldc-frame.is-collapsed .sidebar-toggle{margin-left:0}.sldc-frame.is-collapsed .sidebar-heading{opacity:.45;padding-inline:0}.sldc-frame.is-collapsed .nav-link{justify-content:center;gap:0;padding-inline:0}.sldc-frame.is-collapsed .nav-link .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0;transform:translate(-5px)}}@media (max-width:900px){.sldc-sidebar{display:none}.sldc-main,.sldc-frame.is-collapsed .sldc-main{margin-left:0;padding-bottom:0}}@media (max-width:760px){.sldc-topbar{min-height:58px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.sldc-sidebar,.sldc-main,.sldc-frame .sidebar-head,.sldc-frame .sidebar-head-copy,.sldc-frame .sidebar-heading,.sldc-frame .nav-link,.sldc-frame .nav-link .sidebar-nav-label,.sldc-frame .sidebar-toggle{transition:none}}.sldc-archive-file-manager{border:1px solid var(--sldc-line);background:#fffffff5;border-radius:16px;gap:18px;min-width:0;padding:25px;display:grid;box-shadow:0 2px 8px #1846790f}.sldc-archive-file-manager .sldc-form-title{border-bottom-color:var(--sldc-line-soft);margin:0;padding-bottom:18px}.sldc-archive-file-manager .sldc-form-title h2{color:var(--sldc-ink)}.sldc-archive-file-manager .sldc-status-pill{align-self:flex-start;gap:5px;display:inline-flex}.sldc-archive-upload-card{background:linear-gradient(135deg,#edf5ff,#f9fcff);border:1px dashed #b9d2ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.sldc-archive-upload-icon,.sldc-archive-file-icon{width:42px;height:42px;color:var(--sldc-primary);background:#fff;border:1px solid #d7e5f5;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 3px 10px #1d66d612}.sldc-archive-upload-card strong{color:var(--sldc-ink);font-size:13px;display:block}.sldc-archive-upload-card p{max-width:470px;color:var(--sldc-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.sldc-archive-upload-actions{align-items:flex-end;gap:8px;display:flex}.sldc-archive-upload-actions>label:not(.sldc-primary-button):first-child,.sldc-archive-file-toolbar label{color:var(--sldc-muted);gap:5px;font-size:10px;display:grid}.sldc-archive-upload-actions select,.sldc-archive-file-toolbar select{min-height:34px;color:var(--sldc-text);border:1px solid var(--sldc-line);font:inherit;background:#fff;border-radius:8px;padding:6px 28px 6px 9px;font-size:11px}.sldc-archive-upload-actions .sldc-primary-button{white-space:nowrap;min-height:34px;position:relative}.sldc-archive-upload-actions input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sldc-archive-file-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.sldc-archive-file-toolbar>div{align-items:baseline;gap:8px;display:flex}.sldc-archive-file-toolbar strong{color:var(--sldc-ink);font-size:14px}.sldc-archive-file-toolbar span{color:var(--sldc-muted);font-size:11px}.sldc-archive-file-toolbar label{min-width:128px}.sldc-archive-file-list{border:1px solid var(--sldc-line);border-radius:12px;display:grid;overflow:hidden}.sldc-archive-file-row{border-bottom:1px solid var(--sldc-line-soft);transition:background .16s var(--matrix-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.sldc-archive-file-row:last-child{border-bottom:0}.sldc-archive-file-row:hover{background:#f4f8ff}.sldc-archive-file-icon{border-radius:10px;width:36px;height:36px}.sldc-archive-file-copy{gap:4px;min-width:0;display:grid}.sldc-archive-file-copy strong{color:var(--sldc-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sldc-archive-file-copy span{color:var(--sldc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sldc-archive-file-copy b{color:var(--sldc-primary);font-weight:700}.sldc-archive-file-copy i{color:#b4c1d1;margin:0 5px;font-style:normal}.sldc-archive-file-actions{align-items:center;gap:6px;display:flex}.sldc-archive-file-actions .sldc-secondary-button{min-height:32px;padding-inline:10px}.sldc-icon-button.is-danger{color:var(--sldc-danger)}.sldc-icon-button.is-danger:hover{color:#fff;background:var(--sldc-danger);border-color:var(--sldc-danger)}.sldc-archive-file-notice{color:var(--sldc-success);background:var(--sldc-success-soft);border:1px solid #c9eadc;border-radius:9px;margin:-4px 0 0;padding:10px 12px;font-size:11px}.sldc-archive-file-notice.is-error{color:var(--sldc-danger);background:var(--sldc-danger-soft);border-color:#f3cbd1}.sldc-archive-empty{min-height:185px}@media (max-width:900px){.sldc-archive-file-manager{padding:21px}.sldc-archive-upload-card{grid-template-columns:auto minmax(0,1fr)}.sldc-archive-upload-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.sldc-archive-file-manager{gap:15px;padding:17px}.sldc-archive-file-manager .sldc-form-title{flex-direction:column;align-items:flex-start}.sldc-archive-upload-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.sldc-archive-upload-actions{flex-direction:column;align-items:stretch}.sldc-archive-upload-actions>label:first-child,.sldc-archive-upload-actions select,.sldc-archive-upload-actions .sldc-primary-button{width:100%}.sldc-archive-file-toolbar{flex-direction:column;align-items:stretch}.sldc-archive-file-toolbar label,.sldc-archive-file-toolbar select{width:100%}.sldc-archive-file-row{grid-template-columns:auto minmax(0,1fr)}.sldc-archive-file-actions{grid-column:1/-1;justify-content:flex-end}.sldc-archive-file-copy span{white-space:normal}}.sldc-workspace-heading{border-bottom:1px solid #c6d6e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:7px 4px 22px;display:grid}.sldc-workspace-heading h1{color:var(--sldc-ink);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(30px,3.1vw,42px);line-height:1.12}.sldc-workspace-heading p{max-width:680px;color:var(--sldc-muted);margin:0;font-size:13px;line-height:1.75}.sldc-workspace-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sldc-workspace-role{min-height:25px;color:var(--sldc-primary);background:var(--sldc-primary-soft);letter-spacing:.03em;white-space:nowrap;border:1px solid #1d66d61f;border-radius:99px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.sldc-workspace-context{border-left:2px solid var(--sldc-primary);gap:3px;min-width:178px;padding:4px 0 4px 19px;display:grid}.sldc-workspace-context span{color:var(--sldc-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.sldc-workspace-context strong{color:var(--sldc-text);letter-spacing:-.025em;font-size:17px}@media (max-width:680px){.sldc-workspace-heading{grid-template-columns:1fr;gap:16px;padding:2px 0 18px}.sldc-workspace-heading h1{font-size:31px}.sldc-workspace-heading p{font-size:12px}.sldc-workspace-context{border-top:1px solid var(--sldc-line);border-left:0;grid-template-columns:1fr auto;align-items:baseline;width:100%;min-width:0;padding:13px 0 0}.sldc-workspace-context strong{text-align:right}.sldc-topbar .topbar-logout{flex:none;align-items:center;display:flex}.sldc-topbar .sldc-logout{white-space:nowrap;justify-content:center;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0}.sldc-topbar .sldc-logout svg{width:16px;height:16px}}@media (max-width:360px){.sldc-topbar-title>span:last-child{display:none}}.sldc-logo-mark{width:38px;height:38px;color:inherit;background:#fff;border-color:#ffffffbd;border-radius:50%;padding:2px;overflow:hidden;box-shadow:0 0 0 3px #9ed9ff1f,0 8px 20px #0000002e}.sldc-logo-mark img,.sldc-mobile-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sldc-frame .sidebar-head-copy strong{align-items:baseline;min-width:0;display:flex}.sldc-brand-acronym{color:#b9edff;letter-spacing:.1em;flex:none;font-weight:850}.sldc-brand-formal{color:#ffffffd6;letter-spacing:0;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.sldc-frame .sidebar-head-copy small{color:#b8e9ffad;letter-spacing:.04em;font-size:9px}.sldc-topbar-brand{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.sldc-topbar-brand b{color:var(--sldc-primary);letter-spacing:.11em;flex:none;font-size:13px;font-weight:850}.sldc-topbar-brand span{color:var(--sldc-text);text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.sldc-mobile-mark{background:#fff;border:1px solid #1d66d629;border-radius:50%;padding:2px;overflow:hidden;box-shadow:0 3px 10px #1846791f}.sldc-home-eyebrow{letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.sldc-home-eyebrow strong{color:#fff;background:var(--sldc-primary);letter-spacing:.12em;border-radius:5px;place-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:850;display:inline-grid}@media (min-width:901px){.sldc-frame.is-collapsed .sldc-sidebar{padding-inline:8px}.sldc-frame.is-collapsed .sidebar-head{justify-content:space-between;gap:4px}.sldc-frame.is-collapsed .sldc-logo-mark{width:28px;height:28px;padding:1px;display:grid}.sldc-frame.is-collapsed .sidebar-toggle{width:30px;height:30px;margin-left:0}}@media (max-width:900px){.sldc-mobile-mark{display:grid}}@media (max-width:480px){.sldc-topbar-brand{gap:5px}.sldc-topbar-brand span{font-size:11px}}@media (max-width:360px){.sldc-topbar-title>span.sldc-topbar-brand{display:inline-flex}.sldc-topbar-brand span{display:none}}@media (min-width:901px){.app-frame,.sidebar,.sldc-sidebar,.sldc-main{transition-timing-function:cubic-bezier(.22,1,.36,1)}.app-frame{transition-duration:.36s}.sidebar,.sldc-sidebar{transition-duration:.36s,.36s,.22s}.sldc-main{transition-duration:.36s}.sidebar-head-copy{max-width:152px;transition-duration:.3s,.18s,.3s}.sldc-sidebar .sidebar-head-copy{max-width:164px}.sidebar-mark{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .15s,transform .26s cubic-bezier(.22,1,.36,1)}.sidebar-heading span{max-width:112px;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .15s,transform .26s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.sidebar nav,.sldc-sidebar .sldc-nav{gap:7px;margin-top:8px}.sidebar .nav-link,.sldc-sidebar .sldc-nav-link{color:#e0eff9c7;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;gap:12px;padding:0 12px;font-weight:620;transition:color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),gap .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1)}.sidebar .nav-link:before,.sldc-sidebar .sldc-nav-link:before{content:"";background:#9ed9ff;border-radius:99px;width:2px;height:0;transition:height .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);top:50%;left:0;transform:translateY(-50%)}.sidebar .nav-link:hover,.sldc-sidebar .sldc-nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebar .nav-link.active,.sldc-sidebar .sldc-nav-link.active{color:#0d4266;background:linear-gradient(135deg,#f8fcff,#dceefa);border-color:#ffffff8c;font-weight:750;box-shadow:0 9px 20px #04142033}.sidebar .nav-link.active:before,.sldc-sidebar .sldc-nav-link.active:before{background:#0879bd;height:22px}.sidebar .nav-link>.sidebar-nav-icon,.sldc-sidebar .sldc-nav-link>.sidebar-nav-icon{color:#b9d9eb;width:22px;min-width:22px;max-width:22px;height:22px;box-shadow:none;text-overflow:clip;white-space:normal;pointer-events:none;background:0 0;border:0;border-radius:0;flex:0 0 22px;place-items:center;transition:color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);display:grid;overflow:visible;transform:translateZ(0)}.sidebar .nav-link .sidebar-nav-icon svg,.sldc-sidebar .sldc-nav-link .sidebar-nav-icon svg{color:currentColor}.sidebar .nav-link>.sidebar-nav-label,.sldc-sidebar .sldc-nav-link>.sidebar-nav-label{min-width:0;max-width:138px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .17s,transform .26s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.sidebar .nav-link:hover .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link:hover .sidebar-nav-icon{color:#fff;box-shadow:none;background:0 0;border-color:#0000;transform:none}.sidebar .nav-link:hover .sidebar-nav-label,.sldc-sidebar .sldc-nav-link:hover .sidebar-nav-label{transform:translate(2px)}.sidebar .nav-link.active .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link.active .sidebar-nav-icon{color:#0879bd;box-shadow:none;background:0 0;border-color:#0000}.sidebar .nav-link.active:hover .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link.active:hover .sidebar-nav-icon,.sidebar .nav-link:active .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link:active .sidebar-nav-icon{transform:none}.sidebar .nav-link:focus-visible,.sldc-sidebar .sldc-nav-link:focus-visible{outline:0}.sidebar .nav-link:focus-visible .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link:focus-visible .sidebar-nav-icon{outline-offset:3px;outline:3px solid #9ed9ff6b}.app-frame.is-sidebar-collapsed .sidebar-head-copy{opacity:0;pointer-events:none;max-width:0;display:grid;transform:translate(-10px)}.app-frame.is-sidebar-collapsed .sidebar-mark{opacity:0;pointer-events:none;border-width:0;width:0;min-width:0;height:0;padding:0;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .15s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.8)}.app-frame.is-sidebar-collapsed .sidebar-heading span,.sldc-frame.is-collapsed .sidebar-heading span{opacity:0;max-width:0;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .15s,transform .26s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(-8px)}.sldc-frame.is-collapsed .sidebar-head-copy{opacity:0;pointer-events:none;max-width:0;display:grid;transform:translate(-10px)}.sldc-logo-mark{transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.app-frame.is-sidebar-collapsed .sidebar .nav-link,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link{color:#b9d9eb;background:#ffffff0f;border:1px solid #9ed9ff2b;border-radius:13px;justify-content:center;place-items:center;gap:0;width:44px;height:44px;min-height:44px;margin-inline:auto;padding-inline:0;display:grid;transform:translateZ(0);box-shadow:inset 0 1px #ffffff12}.app-frame.is-sidebar-collapsed .sidebar .nav-link:before,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link:before{display:none}.app-frame.is-sidebar-collapsed .sidebar .nav-link:hover,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link:hover{color:#fff;background:#9ed9ff29;border-color:#9ed9ff70;transform:translateY(-2px);box-shadow:0 8px 18px #0414202e,inset 0 1px #ffffff21}.app-frame.is-sidebar-collapsed .sidebar .nav-link.active,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link.active{color:#0b3d63;background:linear-gradient(145deg,#eaf8ff,#aee4ff);border-color:#ffffffc2;box-shadow:0 9px 20px #04142042,inset 0 1px #ffffffd1}.app-frame.is-sidebar-collapsed .sidebar .nav-link:active,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link:active{transition-duration:90ms;transform:scale(.94)}.app-frame.is-sidebar-collapsed .sidebar .nav-link .sidebar-nav-icon,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link .sidebar-nav-icon{color:currentColor;opacity:1;width:22px;min-width:22px;max-width:22px;height:22px;box-shadow:none;pointer-events:auto;background:0 0;border:0;flex-basis:22px;transform:none}.app-frame.is-sidebar-collapsed .sidebar .sidebar-nav-label,.sldc-frame.is-collapsed .sldc-sidebar .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0;transform:translate(-7px)}.sldc-frame.is-collapsed .sldc-logo-mark{width:30px;height:30px;padding:1px;display:grid}}@media (min-width:761px) and (max-width:860px){.login-card{grid-template-columns:minmax(0,1fr);width:min(720px,100%);min-height:0}.login-visual{min-height:340px;padding:34px clamp(28px,6vw,52px)}}@media (min-width:761px) and (max-width:1050px){.context-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:10px 16px;display:grid}.context-bar span{min-width:0;padding:8px 14px}.context-bar span:nth-child(odd){padding-left:0}.context-bar span:nth-child(2n){border-right:0}}@media (max-width:900px){.candidate-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.candidate-table-scroll .candidate-results-table{table-layout:fixed;white-space:nowrap;width:1040px;min-width:1040px;max-width:none}}@media (min-width:901px) and (max-width:1180px){.sldc-content{padding-inline:28px}.sldc-archive-layout{grid-template-columns:minmax(0,1fr)}.sldc-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sldc-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sldc-filter-stats>span{min-height:72px;padding:10px 12px}.sldc-filter-stats>span:last-child{grid-column:1/-1}}@media (max-width:480px){.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:2560px){.main-content{width:min(2340px,100%);padding:clamp(54px,3vw,88px) clamp(68px,4.4vw,128px) 104px}.sldc-content{max-width:2340px;padding:clamp(46px,2.7vw,76px) clamp(64px,4vw,118px) 98px}.sldc-page-stack{gap:28px}.sldc-stat-card{padding:23px 25px}.sldc-module-card{padding:27px}}@media (min-width:3200px){.main-content{width:min(2720px,100%)}.sldc-content{max-width:2720px}}@media (prefers-reduced-motion:reduce){.sidebar-nav-icon,.sidebar-nav-label,.sldc-logo-mark{transition:none!important}}:root{--shell-ease:cubic-bezier(.22, 1, .36, 1);--shell-canvas:#f5f8fc;--shell-gutter:42px;--shell-topbar-height:72px}.app-frame,.sldc-frame{--shell-gutter:clamp(24px, 3.1vw, 42px);--shell-topbar-height:72px}.sldc-frame{background-color:#0000;background-image:radial-gradient(circle at 93% -12%,#68dcc321,#0000 34rem),linear-gradient(#f8fcfc 0%,#f4f8fa 36rem);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.workspace,.sldc-main{min-width:0}.main-content,.sldc-content{padding-inline:var(--shell-gutter)}.page-heading>:first-child,.sldc-page-heading>:first-child,.topbar-brand,.sldc-topbar-leading,.sldc-topbar-title{min-width:0}.page-heading p,.sldc-page-heading p{overflow-wrap:anywhere;max-width:70ch}.topbar,.sldc-topbar{min-width:0;min-height:var(--shell-topbar-height);height:var(--shell-topbar-height);padding-inline:var(--shell-gutter);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fafdffd1;border-bottom:1px solid #c0d5e7a8;box-shadow:0 8px 28px #19466e0d}.topbar:after,.sldc-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7bbeec7a,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar-brand{gap:15px;min-width:0}.topbar-wordmark{flex:0 164px;width:min(164px,100%)}.topbar-brand-divider{background:linear-gradient(#d9e7f0,#b8cfdf);width:1px;height:24px}.topbar-brand strong{color:#24445e;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.sldc-topbar-title{gap:10px}.sldc-topbar-brand{gap:8px}.sldc-topbar-brand b{color:#176d96;letter-spacing:.12em;font-size:13px}.sldc-topbar-brand span{color:#24485f;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;font-size:12px;font-weight:720;overflow:hidden}.topbar-actions,.sldc-topbar-actions{background:#ffffffb8;border:1px solid #cadcebc2;border-radius:16px;flex-wrap:nowrap;flex:none;gap:3px;padding:4px;box-shadow:0 6px 18px #2350750f,inset 0 1px #ffffffdb}.topbar .notification-button,.sldc-topbar .notification-button{color:#527187;border:0;border-radius:11px;width:34px;height:34px}.topbar .notification-button:hover,.sldc-topbar .notification-button:hover{color:#116b9a;background:#eaf6fd}.topbar .user-summary,.sldc-topbar .user-summary{background:0 0;border:0;border-radius:11px;gap:7px;min-height:34px;padding:3px 8px 3px 3px}.topbar .user-avatar,.sldc-topbar .user-avatar{color:#0f5f88;background:linear-gradient(145deg,#dff4ff,#c9e6f5);width:28px;height:28px;font-size:11px;box-shadow:inset 0 1px #ffffffdb}.topbar .user-copy strong,.sldc-topbar .user-copy strong{color:#294b62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;display:block;overflow:hidden}.topbar .user-copy small,.sldc-topbar .user-copy small{color:#7790a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.topbar .user-copy,.sldc-topbar .user-copy{min-width:0;max-width:112px}.sldc-topbar .user-copy{max-width:148px}.topbar .logout-button,.sldc-topbar .logout-button{color:#688195;min-height:34px;box-shadow:none;transition:color .18s var(--shell-ease), background .18s var(--shell-ease), transform .18s var(--shell-ease);background:0 0;border:0;border-radius:11px;padding:0 9px;font-size:11px;font-weight:680}.topbar .logout-button:hover,.sldc-topbar .logout-button:hover{color:#236486;background:#eef7fc;border-color:#0000;transform:translateY(-1px)}.topbar .logout-button:active,.sldc-topbar .logout-button:active{transform:scale(.97)}@media (min-width:901px){.app-frame{--app-sidebar-expanded:232px;--app-sidebar-collapsed:80px;--shell-gutter:clamp(28px, 3.1vw, 42px);grid-template-columns:var(--app-sidebar-expanded) minmax(0, 1fr);transition:grid-template-columns .36s var(--shell-ease)}.app-frame.is-sidebar-collapsed{grid-template-columns:var(--app-sidebar-collapsed) minmax(0, 1fr)}.sldc-frame{--sldc-rail-expanded:232px;--sldc-rail-collapsed:80px;--shell-gutter:clamp(28px, 3.1vw, 42px)}.sidebar,.sldc-sidebar{width:var(--app-sidebar-expanded);color:#e8f5fb;transition:width .36s var(--shell-ease), padding .36s var(--shell-ease), box-shadow .22s var(--shell-ease);background:radial-gradient(115% 42% at 96% -8%,#68ccee40,#0000 68%),radial-gradient(68% 34% at 8% 112%,#4585d033,#0000 72%),linear-gradient(164deg,#0d2946 0%,#113856 51%,#0b2846 100%);border-right:1px solid #bfe2f726;padding:18px 12px 16px;overflow:hidden;box-shadow:12px 0 34px #0a28461c}.sldc-sidebar{width:var(--sldc-rail-expanded);background:radial-gradient(112% 42% at 96% -8%,#6ce7cf3b,#0000 68%),radial-gradient(68% 34% at 8% 112%,#54a3e530,#0000 72%),linear-gradient(164deg,#10334b 0%,#135064 51%,#0d354f 100%)}.sidebar:before,.sldc-sidebar:before{display:none}.sidebar-head{gap:10px;min-height:48px;padding:0 4px}.sidebar-mark{color:#c5efff;background:#b7e6fc21;border:1px solid #c3e7f82b;border-radius:12px;flex:0 0 34px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff1a}.sldc-logo-mark{background:#fffffff0;border-color:#d3f7f1b8;padding:2px;overflow:hidden;box-shadow:0 5px 16px #0218292e}.sidebar-head-copy{gap:3px;max-width:150px}.sldc-sidebar .sidebar-head-copy{max-width:156px}.sidebar-head-copy strong{color:#f4fbff;letter-spacing:-.01em;font-size:13px;font-weight:790}.sidebar-head-copy small{color:#bfe4f5ad;letter-spacing:.1em;font-size:8px;font-weight:700}.sldc-frame .sidebar-head-copy small{color:#b9f0e8b3;letter-spacing:.055em}.sldc-brand-acronym{color:#bdf2e6}.sldc-brand-formal{color:#ffffffd6;font-size:10px}.sldc-frame .sidebar-head-copy strong{white-space:normal;align-content:center;gap:1px;line-height:1.15;display:grid;overflow:visible}.sldc-frame .sldc-brand-acronym{font-size:13px;line-height:1}.sldc-frame .sldc-brand-formal{text-overflow:clip;white-space:nowrap;width:100%;font-size:9px;line-height:1.3;overflow:visible}.sldc-frame .sidebar-head-copy small{display:none}.sidebar-toggle{color:#daf0f9d1;width:26px;height:28px;box-shadow:none;cursor:pointer;transition:color .18s var(--shell-ease), opacity .18s var(--shell-ease), transform .18s var(--shell-ease);background:0 0;border:0;border-radius:0;flex:0 0 26px;place-items:center;margin-left:auto;display:inline-grid;position:relative}.sidebar-toggle:before{content:"";width:1px;transition:background .18s var(--shell-ease), transform .18s var(--shell-ease);background:linear-gradient(#0000,#bbe1f16b,#0000);position:absolute;top:5px;bottom:5px;left:-7px}.sidebar-toggle:hover{color:#fff;transform:translate(1px)}.sidebar-toggle:hover:before{background:linear-gradient(#0000,#b8eafcd1,#0000);transform:scaleY(1.14)}.sidebar-toggle:active{transform:translate(1px)scale(.92)}.sidebar-toggle:focus-visible,.sldc-frame .sidebar-toggle:focus-visible{color:#fff;outline:0}.sidebar-toggle:focus-visible:after{content:"";background:#b2e9ff;width:2px;position:absolute;top:5px;bottom:5px;left:-4px;box-shadow:0 0 8px #b2e9ff85}.sidebar-heading{color:#b9ddee99;letter-spacing:.15em;min-height:auto;margin-top:24px;padding:0 9px;font-size:9px;font-weight:760}.sldc-sidebar .sidebar-heading{color:#bbefe5a1}.sidebar-heading span{margin-top:0}.sidebar nav,.sldc-sidebar .sldc-nav{gap:5px;margin-top:10px}.sidebar .nav-link,.sldc-sidebar .sldc-nav-link{color:#e3f4fcbd;min-height:44px;box-shadow:none;transition:color .19s var(--shell-ease), background .19s var(--shell-ease), border-color .19s var(--shell-ease), transform .19s var(--shell-ease), box-shadow .19s var(--shell-ease), padding .36s var(--shell-ease), gap .36s var(--shell-ease);background:0 0;border:1px solid #0000;border-radius:12px;gap:11px;padding:0 11px;font-size:12px;font-weight:650}.sidebar .nav-link:before,.sldc-sidebar .sldc-nav-link:before{background:#a5e5ff;border-radius:99px;width:3px;height:0;left:5px;box-shadow:0 0 12px #a5e5ff73}.sldc-sidebar .sldc-nav-link:before{background:#8ce5d1;box-shadow:0 0 12px #8ce5d161}.sidebar .nav-link:hover,.sldc-sidebar .sldc-nav-link:hover{color:#fff;background:#ffffff12;border-color:#cfedfa1a;transform:translate(1px)}.sidebar .nav-link.active,.sldc-sidebar .sldc-nav-link.active{color:#fff;background:linear-gradient(110deg,#a4def730,#ffffff14);border-color:#c8eaf92b;font-weight:740;box-shadow:inset 0 1px #ffffff14,0 7px 18px #041c321f}.sldc-sidebar .sldc-nav-link.active{background:linear-gradient(110deg,#79e3cb2e,#ffffff14);border-color:#bcf6ea29}.sidebar .nav-link.active:before,.sldc-sidebar .sldc-nav-link.active:before{height:18px}.sidebar .nav-link>.sidebar-nav-icon,.sldc-sidebar .sldc-nav-link>.sidebar-nav-icon{color:#b7e1f3d1;opacity:1;width:20px;min-width:20px;max-width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 20px;transform:none}.sldc-sidebar .sldc-nav-link>.sidebar-nav-icon{color:#baf0e4d1}.sidebar .nav-link:hover .sidebar-nav-icon,.sidebar .nav-link.active .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link:hover .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link.active .sidebar-nav-icon{color:#fff;box-shadow:none;background:0 0}.sidebar .nav-link>.sidebar-nav-label,.sldc-sidebar .sldc-nav-link>.sidebar-nav-label{max-width:142px;color:inherit;font-size:12px;font-weight:inherit;transition:max-width .3s var(--shell-ease), opacity .15s ease, transform .24s var(--shell-ease)}.sidebar .nav-link:hover .sidebar-nav-label,.sldc-sidebar .sldc-nav-link:hover .sidebar-nav-label{transform:none}.sidebar .nav-link:focus-visible,.sldc-sidebar .sldc-nav-link:focus-visible{outline-offset:2px;outline:2px solid #b2e9ff}.sidebar .nav-link:focus-visible .sidebar-nav-icon,.sldc-sidebar .sldc-nav-link:focus-visible .sidebar-nav-icon{outline:0}.app-frame.is-sidebar-collapsed .sidebar{width:var(--app-sidebar-collapsed);padding-inline:10px}.sldc-frame.is-collapsed .sldc-sidebar{width:var(--sldc-rail-collapsed);padding-inline:10px}.sldc-main{margin-left:var(--sldc-rail-expanded);transition:margin-left .36s var(--shell-ease)}.sldc-frame.is-collapsed .sldc-main{margin-left:var(--sldc-rail-collapsed)}.app-frame.is-sidebar-collapsed .sidebar-head,.sldc-frame.is-collapsed .sidebar-head{flex-direction:column;justify-content:flex-start;gap:5px;min-height:68px;padding-inline:0}.app-frame.is-sidebar-collapsed .sidebar-mark,.sldc-frame.is-collapsed .sidebar-mark{opacity:1;pointer-events:auto;border-width:1px;width:30px;min-width:30px;height:30px;padding:0;display:grid;transform:none}.sldc-frame.is-collapsed .sldc-logo-mark{width:30px;height:30px;padding:2px}.app-frame.is-sidebar-collapsed .sidebar-head-copy,.sldc-frame.is-collapsed .sidebar-head-copy{opacity:0;pointer-events:none;max-width:0;display:none;transform:none}.app-frame.is-sidebar-collapsed .sidebar-toggle,.sldc-frame.is-collapsed .sidebar-toggle{width:26px;height:20px;margin-left:0}.app-frame.is-sidebar-collapsed .sidebar-toggle:before,.sldc-frame.is-collapsed .sidebar-toggle:before{background:linear-gradient(90deg,#0000,#bbe1f15c,#0000);width:auto;height:1px;inset:auto 3px -5px}.app-frame.is-sidebar-collapsed .sidebar-toggle:hover:before,.sldc-frame.is-collapsed .sidebar-toggle:hover:before{background:linear-gradient(90deg,#0000,#b8eafcc2,#0000);transform:scaleX(1.12)}.app-frame.is-sidebar-collapsed .sidebar-toggle:focus-visible:after,.sldc-frame.is-collapsed .sidebar-toggle:focus-visible:after{width:auto;height:2px;inset:auto 4px -5px}.app-frame.is-sidebar-collapsed .sidebar-heading,.sldc-frame.is-collapsed .sidebar-heading{display:none}.app-frame.is-sidebar-collapsed .sidebar .nav-link,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link{color:#cdedfac7;width:46px;height:46px;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;gap:0;margin-inline:auto;padding:0;display:grid;transform:none}.app-frame.is-sidebar-collapsed .sidebar .nav-link:before,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link:before{display:none}.app-frame.is-sidebar-collapsed .sidebar .nav-link:hover,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link:hover{color:#fff;background:#a3def71f;border-color:#c2ebfb3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14}.app-frame.is-sidebar-collapsed .sidebar .nav-link.active,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link.active{color:#fff;background:#5eb7e04d;border-color:#c2efff52;box-shadow:inset 0 1px #ffffff29}.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link.active{background:#4fc0aa52;border-color:#bdf7ec47}.app-frame.is-sidebar-collapsed .sidebar .nav-link .sidebar-nav-icon,.sldc-frame.is-collapsed .sldc-sidebar .sldc-nav-link .sidebar-nav-icon{opacity:1;pointer-events:auto;flex-basis:20px;width:20px;min-width:20px;max-width:20px;height:20px}.app-frame.is-sidebar-collapsed .sidebar .sidebar-nav-label,.sldc-frame.is-collapsed .sldc-sidebar .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0;transform:none}}@media (min-width:901px) and (max-width:1180px){.app-frame{--app-sidebar-expanded:208px;--app-sidebar-collapsed:76px;--shell-gutter:clamp(22px, 2.8vw, 30px);--shell-topbar-height:68px}.sldc-frame{--sldc-rail-expanded:208px;--sldc-rail-collapsed:76px;--shell-gutter:clamp(22px, 2.8vw, 30px);--shell-topbar-height:68px}.topbar-brand{gap:12px}.topbar-wordmark{flex-basis:clamp(132px,14vw,154px);width:clamp(132px,14vw,154px)}.topbar-brand-divider{height:22px}.topbar-brand strong{font-size:13px}.topbar .user-copy,.sldc-topbar .user-copy{max-width:96px}.sldc-topbar .user-copy{max-width:148px}.sldc-topbar-brand span{max-width:190px}.main-content,.sldc-content{padding-top:30px;padding-bottom:64px}.page-stack,.sldc-page-stack{gap:18px}.page-heading{gap:16px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid-school .action-card:last-child{grid-column:1/-1}.action-card{min-height:198px;padding:20px}}@media (max-width:900px){.topbar,.sldc-topbar{height:64px;min-height:64px;padding-inline:16px}.mobile-nav{min-height:70px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fafdffdb;border-top:1px solid #c5d7e6b8;box-shadow:0 -10px 26px #26507417}.mobile-nav a{color:#70889a;min-height:50px;transition:color .18s var(--shell-ease), background .18s var(--shell-ease), transform .18s var(--shell-ease);border-radius:13px;gap:4px;font-size:10px;font-weight:630}.mobile-nav a.active{color:#176f9e;background:linear-gradient(145deg,#edf8fe,#e2f3fc);box-shadow:inset 0 1px #ffffffeb}.sldc-mobile-nav a.active{color:#147b72;background:linear-gradient(145deg,#ecfaf6,#e1f5ef)}.mobile-nav a:active{transform:scale(.96)}}@media (max-width:760px){.topbar,.sldc-topbar{height:60px;min-height:60px;padding-inline:12px}.topbar-wordmark{width:124px}.topbar-brand{gap:0}.topbar-brand-divider,.topbar-brand strong{display:none}.topbar-actions,.sldc-topbar-actions{border-radius:14px;gap:1px;padding:3px}.topbar .user-summary,.sldc-topbar .user-summary{padding:3px}.topbar .user-copy,.sldc-topbar .user-copy{display:none}.topbar .logout-button,.sldc-topbar .logout-button{justify-content:center;width:32px;min-height:32px;padding:0;font-size:0}.topbar .logout-button svg,.sldc-topbar .logout-button svg{width:16px;height:16px}.sldc-initialization-state{grid-template-columns:1fr;align-items:start;padding:24px}.sldc-initialization-state .sldc-secondary-button{justify-self:start}}@media (max-width:480px){.sldc-topbar-brand span{display:none}.sldc-topbar-brand b{font-size:12px}}@media (min-width:1921px){.topbar,.sldc-topbar{height:78px;min-height:78px}}@media (prefers-reduced-motion:reduce){.app-frame,.sidebar,.sldc-sidebar,.sldc-main,.sidebar-head,.sidebar-mark,.sidebar-head-copy,.sidebar-toggle,.sidebar .nav-link,.sldc-sidebar .sldc-nav-link,.topbar .logout-button,.sldc-topbar .logout-button,.mobile-nav a{transition-duration:.01ms!important;transition-delay:0s!important}}@media (prefers-reduced-transparency:reduce){.topbar,.sldc-topbar,.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfdff}}@media (prefers-contrast:more){.topbar,.sldc-topbar,.mobile-nav{border-color:#7290a5}.sidebar .nav-link:focus-visible,.sldc-sidebar .sldc-nav-link:focus-visible{outline-width:3px}}.campus-ambient-backdrop{top:calc(var(--shell-topbar-height,72px) + 10px);opacity:.92;width:min(48vw,860px);height:min(430px,46vh);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.campus-ambient-backdrop:before{z-index:1;content:"";background-image:var(--campus-secondary-image);filter:saturate(.42)contrast(.98);opacity:.13;background-position:50%;background-size:cover;border:1px solid #5b8fb21f;border-radius:24px 0 0 24px;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:34px 0 4px 29%;transform:translate(16px,14px)rotate(1.2deg);box-shadow:0 22px 42px #133e5e14}.campus-ambient-backdrop:after{z-index:4;background:linear-gradient(108deg, var(--canvas,#f4f8fc) 0%, #f4f8fced 21%, #f4f8fc6b 61%, transparent 100%)}.campus-ambient-backdrop.is-development:before{filter:saturate(.35)hue-rotate(8deg)contrast(.98);opacity:.14;border-color:#419d9326}.campus-ambient-backdrop.is-governance:before{filter:saturate(.32)hue-rotate(10deg)contrast(.98);opacity:.11;border-color:#4f90b121}.campus-ambient-image{z-index:2;animation:campus-ambient-image-in 1.2s var(--shell-ease,cubic-bezier(.22, 1, .36, 1)) both;border:1px solid #699dba29;border-radius:30px 0 0 30px;inset:12px 0 32px 18%;overflow:hidden;box-shadow:0 26px 56px #133e5e1a}.campus-ambient-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff6e 0%,#0000 52%,#15435d24 100%);position:absolute;inset:0}.campus-ambient-image img{object-fit:cover;object-position:center;filter:saturate(.48)contrast(.97);opacity:.18;transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .7s}.campus-ambient-backdrop.is-governance .campus-ambient-image img{filter:saturate(.34)hue-rotate(10deg)contrast(.98);opacity:.13}.campus-ambient-backdrop:hover:before{opacity:.17;transform:translate(10px,9px)rotate(.6deg)}.sldc-quick-grid{grid-template-columns:minmax(0,1fr)}.sldc-quick-card{isolation:isolate;background:#fff;min-height:148px;padding:22px 24px;position:relative;overflow:hidden}.sldc-quick-card:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(94deg,#fffffffc 0%,#fffffff5 46%,#ffffffa8 71%,#ffffff2e 100%);position:absolute;inset:0}.sldc-quick-card-photo{z-index:-2;width:50%;position:absolute;inset:0 0 0 auto;overflow:hidden}.sldc-quick-card-image{object-fit:cover;object-position:center 48%;filter:saturate(.54)contrast(.98);opacity:.85;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s}.sldc-quick-card:hover .sldc-quick-card-image{filter:saturate(.68)contrast();transform:scale(1.035)}.sldc-quick-card>svg,.sldc-quick-card>div,.sldc-quick-card>a{z-index:2;position:relative}@media (max-width:900px){.campus-ambient-backdrop{top:calc(var(--shell-topbar-height,60px) + 4px);opacity:.76;width:100vw;height:310px;-webkit-mask-image:linear-gradient(#000 0%,#000000c2 48%,#0000 96%);mask-image:linear-gradient(#000 0%,#000000c2 48%,#0000 96%)}.campus-ambient-backdrop:before{border-radius:22px 0 0 22px;inset:24px 0 18px 28%;transform:translate(9px,10px)rotate(1deg)}.campus-ambient-backdrop:after{background:linear-gradient(180deg, var(--canvas,#f4f8fc) 0%, #f4f8fcb8 46%, transparent 100%)}.campus-ambient-backdrop.is-development:after{background:linear-gradient(180deg, var(--sldc-canvas,#f3f8f7) 0%, #f3f8f7b8 46%, transparent 100%)}.campus-ambient-backdrop.is-governance:after{background:linear-gradient(#f5f9fc 0%,#f5f9fcb8 46%,#0000 100%)}.campus-ambient-image{border-radius:24px 0 0 24px;inset:8px 0 26px 18%}}@media (max-width:680px){.sldc-quick-card{min-height:154px;padding:20px 18px}.sldc-quick-card-photo{opacity:.32;width:100%}.sldc-quick-card:after{background:linear-gradient(94deg,#fffffffc 0%,#fffffff0 54%,#ffffff70 100%)}}@media (min-width:1921px){.campus-ambient-backdrop{width:min(46vw,1120px);height:min(540px,46vh)}}.sldc-visual-mosaic{grid-template-rows:repeat(2,minmax(148px,1fr));grid-template-columns:minmax(0,1.26fr) minmax(0,1fr);gap:13px;display:grid}.sldc-visual-mosaic>.sldc-module-grid,.sldc-visual-mosaic>.sldc-quick-grid{display:contents}.sldc-visual-mosaic .sldc-module-card,.sldc-visual-mosaic .sldc-quick-card{isolation:isolate;color:#fff;background:#155d70;border:0;border-radius:8px;min-width:0;min-height:0;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1042521a}.sldc-visual-mosaic .sldc-module-card:before,.sldc-visual-mosaic .sldc-quick-card:before{z-index:-2;content:"";filter:saturate(.5)contrast(.98);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.sldc-visual-mosaic .sldc-module-card:after,.sldc-visual-mosaic .sldc-quick-card:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#063e58d6 0%,#096c75ab 52%,#063044bd 100%);position:absolute;inset:0}.sldc-visual-mosaic .sldc-module-night{grid-area:1/1/span 2;min-height:308px}.sldc-visual-mosaic .sldc-module-archive{grid-area:1/2;min-height:148px}.sldc-visual-mosaic .sldc-quick-card{grid-area:2/2;min-height:148px;padding:20px 22px}.sldc-visual-mosaic .sldc-module-archive:before{background-image:url(/images/usts-campus-heritage-pavilion-portrait.jpg)}.sldc-visual-mosaic .sldc-module-card>*,.sldc-visual-mosaic .sldc-quick-card>*{z-index:2;position:relative}.sldc-visual-mosaic .sldc-module-card .sldc-module-icon{color:#d8f4f0;background:#ffffff24;border:1px solid #fff3}.sldc-visual-mosaic .sldc-module-card h3,.sldc-visual-mosaic .sldc-module-card p,.sldc-visual-mosaic .sldc-module-card>svg,.sldc-visual-mosaic .sldc-quick-card strong,.sldc-visual-mosaic .sldc-quick-card p{color:#fff}.sldc-visual-mosaic .sldc-module-card p,.sldc-visual-mosaic .sldc-quick-card p{color:#f0fcfcc7}.sldc-visual-mosaic .sldc-quick-card>svg{color:#d8f4f0}.sldc-visual-mosaic .sldc-quick-card a{color:#fff}.sldc-visual-mosaic .sldc-quick-card-photo{z-index:-2;opacity:1;width:100%;position:absolute;inset:0}.sldc-visual-mosaic .sldc-quick-card-image{filter:saturate(.5)contrast(.98);opacity:.92}.sldc-visual-mosaic .sldc-quick-card:before{background-image:none}.sldc-visual-mosaic .sldc-quick-card:after{background:linear-gradient(135deg,#063e58d9 0%,#096c75b0 54%,#063044c7 100%)}.sldc-visual-mosaic .sldc-module-card:hover,.sldc-visual-mosaic .sldc-quick-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1042522b}.sldc-visual-mosaic .sldc-module-card:hover:before,.sldc-visual-mosaic .sldc-quick-card:hover .sldc-quick-card-image{filter:saturate(.66)contrast();transform:scale(1.035)}@media (max-width:900px){.sldc-visual-mosaic{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.sldc-visual-mosaic .sldc-module-night,.sldc-visual-mosaic .sldc-module-archive,.sldc-visual-mosaic .sldc-quick-card{grid-area:auto/1;min-height:176px}}@media (max-width:680px){.sldc-visual-mosaic .sldc-module-card,.sldc-visual-mosaic .sldc-quick-card{min-height:156px;padding:18px}.sldc-visual-mosaic .sldc-module-night{min-height:210px}}.portal-module-grid{grid-template-columns:minmax(0,1.26fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(148px,1fr);gap:13px}.portal-module-card{isolation:isolate;color:#fff;background:#145975;border:0;border-radius:8px;min-width:0;min-height:148px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1042521a}.portal-module-card:first-child{grid-row:span 2;min-height:309px}.portal-module-card:before{z-index:-2;content:"";filter:saturate(.48)contrast(.98);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.portal-module-card:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#063a56db 0%,#096877ab 55%,#073044c2 100%);position:absolute;inset:0}.portal-module-card[data-module-id=work-study]:before{background-image:url(/images/usts-campus-tree-lined-avenue-after-rain.jpg)}.portal-module-card[data-module-id=aid]:before{background-image:url(/images/usts-campus-garden-pond-sunset-portrait.jpg)}.portal-module-card[data-module-id=system]:before{background-image:url(/images/usts-campus-academic-complex-golden-hour.jpg)}.portal-module-card[data-module-id=learning-development]:before{background-image:url(/images/usts-campus-lakeside-glass-building.jpg)}.portal-module-card>*{z-index:2;position:relative}.portal-module-card>svg:first-child{color:#d9f3f3}.portal-module-card .module-sdc-logo{background:#ffffffeb;box-shadow:0 2px 10px #001f332e}.portal-module-card h3{color:#fff}.portal-module-card p{color:#f0fcfcc7}.portal-module-card>svg:last-child{color:#e6f8f9d6}.portal-module-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1042522b}.portal-module-card:hover:before{filter:saturate(.64)contrast();transform:scale(1.035)}@media (max-width:900px){.portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(148px,1fr)}.portal-module-card:first-child{grid-area:auto/1/auto/-1;min-height:224px}}@media (max-width:680px){.portal-module-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.portal-module-card,.portal-module-card:first-child{grid-column:1;min-height:156px}.portal-module-card:first-child{min-height:208px}}:root{--brand:#2c78c4;--brand-deep:#1d5a99;--brand-soft:#eaf5ff;--brand-mist:#f5faff;--ink:#173b5c;--muted:#70869b;--line:#d7e6f2;--line-strong:#bfd5e8;--line-soft:#eaf2f8;--canvas:#f5f9fd;--success:#25806c;--success-bg:#eaf7f2;--warning:#b77723;--warning-bg:#fff6e6;--danger:#b84f5d;--danger-bg:#fff0f2;--shadow:0 16px 40px #18497914}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 94% -12%, #87c3f233, transparent 34rem), linear-gradient(#2c78c404 1px, transparent 1px), linear-gradient(90deg, #2c78c404 1px, transparent 1px), var(--canvas);background-size:auto,24px 24px,24px 24px,auto}.sidebar{color:#edfafa;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(160deg,#0a2d43,#0e4b60 54%,#176d78);border-right-color:#a5e8e41f;box-shadow:12px 0 36px #0b304124}.sidebar-heading{color:#b0e8e7b3}.nav-link{color:#ebfafab3}.nav-link svg{color:#a6e5e4bd}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#0e5264;background:linear-gradient(135deg,#f6fdfd,#dff3f2);border-color:#fff9;box-shadow:0 9px 20px #041e2a2e}.nav-link.active:before{background:#66c8c6;box-shadow:0 0 12px #66c8c68a}.nav-link.active svg{color:#117b8a}.topbar{background:#f8fcfde6;border-bottom-color:#cce0e5db;box-shadow:0 8px 24px #1341510d}.topbar-brand strong{color:var(--ink)}.topbar-brand-divider{background:var(--line)}.user-summary{border-color:var(--line-soft);box-shadow:0 2px 8px #1341510a}.user-avatar{color:#fff;background:linear-gradient(135deg,#14949a,#0d6072)}.mobile-nav{border-top-color:var(--line);box-shadow:0 -8px 24px #13415114}.mobile-nav a.active{color:var(--brand);background:var(--brand-soft)}.primary-button{background:linear-gradient(135deg,#3788d6,#2167ad);border-color:#2b78c3;box-shadow:0 7px 16px #2068b533}.primary-button:hover{background:linear-gradient(135deg,#4a96de,#2a72bd);box-shadow:0 9px 20px #2068b540}.quiet-button:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#b5d6dc}.text-link,.account-drawer-action,.data-progress-link .primary-link{color:var(--brand-deep)}.status-info{color:var(--brand-deep);background:var(--brand-soft);border-color:#c4e0e3}.filter-row select:focus,.application-form input:focus,.application-form select:focus,.data-table input:focus,.account-reset-form input:focus,.rule-editor-form input:focus,.rule-editor-form select:focus,.inline-edit-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px #117b8a21}.portal-hero-aside{background:linear-gradient(155deg,#052a3ba6,#0a434e7a);border:1px solid #a9e7e24d;border-radius:12px;flex-basis:clamp(270px,27%,340px);justify-content:space-between;gap:16px;padding:21px 22px;box-shadow:inset 0 1px #ffffff17,0 12px 26px #021c2826}.portal-hero-aside-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hero-aside-kicker{color:#a8e1df;letter-spacing:.14em;font-size:10px}.hero-aside-index{color:#bcebe8;border:1px solid #b8ebe86b;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:13px;display:grid}.portal-hero-aside-main{min-width:0}.portal-hero-aside strong{color:#fff;font-size:clamp(18px,1.6vw,22px);line-height:1.35;display:block}.portal-hero-aside p{color:#eafaf9bf;margin:7px 0 0;font-size:12px;line-height:1.65}.hero-aside-link{color:#fff;background:#a4e5e124;border:1px solid #b2ebe752;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:0;padding:0 11px 0 13px;font-size:12px;transition:background .18s,border-color .18s,transform .18s;display:flex}.hero-aside-link:hover{color:#fff;background:#a4e5e13d;border-color:#c2f2ee7a;transform:translateY(-1px)}.hero-aside-link svg{transition:transform .18s var(--matrix-ease)}.hero-aside-link:hover svg{transform:translate(3px)}.portal-flow{border-color:var(--line);box-shadow:0 2px 8px #1341510d}.portal-flow li{border-left-color:var(--line)}.portal-module-card:after,.sldc-visual-mosaic .sldc-module-card:after,.sldc-visual-mosaic .sldc-quick-card:after{background:linear-gradient(135deg,#063649db 0%,#0a7277b0 55%,#073745c4 100%)}.sldc-frame{--sldc-primary:#117b8a;--sldc-primary-hover:#0d6877;--sldc-primary-soft:#e7f4f6;--sldc-primary-mist:#f2fafb;--sldc-navy:#0e4b60;--sldc-navy-deep:#0a2d43;--sldc-navy-light:#176d78;--sldc-sky:#a5e4e0;--sldc-ink:#173549;--sldc-text:#2c5260;--sldc-muted:#708894;--sldc-faint:#98aab3;--sldc-line:#d9e7ed;--sldc-line-soft:#e9f1f3;--sldc-canvas:#f3f8fa;--sldc-success:#1b7b61;--sldc-success-soft:#eaf7f1;--sldc-warning:#b77723;--sldc-warning-soft:#fff6e6;--sldc-danger:#b84f5d;--sldc-danger-soft:#fff0f2;color:var(--sldc-ink);background:radial-gradient(circle at 94% -12%, #9ee0de33, transparent 32rem), linear-gradient(#117b8a05 1px, transparent 1px), linear-gradient(90deg, #117b8a05 1px, transparent 1px), var(--sldc-canvas);background-size:auto,24px 24px,24px 24px,auto}.sldc-primary-button{border-color:var(--sldc-primary);background:linear-gradient(135deg,#15939a,#0d6a79);box-shadow:0 7px 16px #117b8a33}.sldc-stat-card strong,.sldc-section-heading h2,.sldc-page-heading h1,.sldc-module-card h3{color:var(--sldc-ink)}@media (max-width:900px){.portal-hero-aside{flex-basis:auto}}@media (max-width:680px){.portal-hero-aside{min-height:176px;padding:18px}.portal-hero-aside strong{font-size:18px}.portal-hero-aside p{font-size:11px}}.portal-applications .panel-heading{margin-bottom:14px}.portal-application-stage{gap:12px;min-height:clamp(286px,22vw,380px);display:flex}.portal-application-stage .portal-stage-card{will-change:flex-grow;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:flex-start;min-width:0;min-height:clamp(286px,22vw,380px);padding:25px 26px;transition:flex-grow .62s cubic-bezier(.22,1,.36,1),box-shadow .28s,transform .28s;display:flex;box-shadow:0 12px 28px #0d42531a}.portal-application-stage .portal-stage-card:first-child{flex-grow:1.5;grid-area:auto;min-height:clamp(286px,22vw,380px)}.portal-application-stage .portal-stage-card:after{transition:background .36s}.portal-application-stage .portal-stage-card>*{z-index:2}.portal-stage-card .portal-card-index{color:#d5f6f4d1;letter-spacing:.04em;font-family:Georgia,serif;font-size:15px;font-weight:700;line-height:1;position:absolute;top:22px;left:25px}.portal-stage-card .portal-module-symbol{color:#d9f3f2;background:#ffffff21;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:54px}.portal-stage-card .portal-module-symbol.module-sdc-logo{background:#ffffffeb;border-color:#ffffffbd;padding:3px}.portal-stage-card .portal-module-symbol img{object-fit:cover;border-radius:7px;width:100%;height:100%}.portal-stage-card .portal-card-arrow{color:#eafbfae0;transition:transform .26s cubic-bezier(.22,1,.36,1),color .2s;position:absolute;top:26px;right:25px}.portal-stage-card .portal-module-copy{gap:6px;max-width:min(430px,100%);margin-top:auto;display:grid}.portal-stage-card .portal-module-copy h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.6vw,25px);font-weight:760;line-height:1.2}.portal-stage-card .portal-module-copy p{color:#f0fcfbd1;opacity:1;max-height:68px;margin:0;font-size:12px;line-height:1.65;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .22s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(0)}.portal-application-stage .portal-stage-card:not(:first-child) .portal-module-copy p{opacity:0;max-height:0;transform:translateY(7px)}@media (min-width:901px){.portal-application-stage:hover .portal-stage-card{flex-grow:.78}.portal-application-stage:hover .portal-stage-card .portal-module-copy p{opacity:0;max-height:0;transform:translateY(7px)}.portal-application-stage:hover .portal-stage-card:hover{flex-grow:1.74;transform:translateY(-2px);box-shadow:0 20px 42px #0d425330}.portal-application-stage:hover .portal-stage-card:hover:after{background:linear-gradient(135deg,#063649c4 0%,#0a7a7b94 55%,#073745ab 100%)}.portal-application-stage:hover .portal-stage-card:hover .portal-module-copy p{opacity:1;max-height:68px;transform:translateY(0)}.portal-application-stage:hover .portal-stage-card:hover .portal-card-arrow{color:#fff;transform:translate(4px)}.portal-application-stage:focus-within .portal-stage-card{flex-grow:.78}.portal-application-stage:focus-within .portal-stage-card:focus-visible{flex-grow:1.74}.portal-application-stage:focus-within .portal-stage-card:focus-visible .portal-module-copy p{opacity:1;max-height:68px;transform:translateY(0)}}.portal-module-secondary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.portal-module-secondary .portal-secondary-card,.portal-module-secondary .portal-secondary-card:first-child{border-radius:9px;grid-area:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:142px;padding:19px 20px;display:grid}.portal-secondary-card .portal-card-index{display:none}.portal-secondary-card .portal-module-symbol{color:#d9f3f2;background:#ffffff21;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.portal-secondary-card .portal-module-symbol.module-sdc-logo{background:#ffffffeb;border-color:#ffffffbd;padding:3px}.portal-secondary-card .portal-module-symbol img{object-fit:cover;border-radius:7px;width:100%;height:100%}.portal-secondary-card .portal-module-copy{min-width:0}.portal-secondary-card .portal-module-copy h3{color:#fff;margin:0 0 4px;font-size:16px}.portal-secondary-card .portal-module-copy p{color:#f0fcfbcc;margin:0;font-size:12px;line-height:1.55}.portal-secondary-card .portal-card-arrow{color:#eafbfae0}@media (max-width:900px){.portal-application-stage{grid-template-columns:1fr;min-height:0;display:grid}.portal-application-stage .portal-stage-card,.portal-application-stage .portal-stage-card:first-child{min-height:188px;padding:21px 22px}.portal-stage-card .portal-module-copy{max-width:min(520px,100%)}.portal-stage-card .portal-module-copy h3{font-size:21px}.portal-application-stage .portal-stage-card:not(:first-child) .portal-module-copy p{opacity:1;max-height:68px;transform:none}.portal-module-secondary{grid-template-columns:1fr}}@media (max-width:680px){.portal-application-stage{gap:10px}.portal-application-stage .portal-stage-card,.portal-application-stage .portal-stage-card:first-child{min-height:176px;padding:19px}.portal-stage-card .portal-card-index{top:19px;left:19px}.portal-stage-card .portal-module-symbol{top:14px;right:48px}.portal-stage-card .portal-card-arrow{top:23px;right:19px}.portal-stage-card .portal-module-copy h3{font-size:19px}.portal-stage-card .portal-module-copy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.portal-application-stage .portal-stage-card,.portal-stage-card .portal-card-arrow,.portal-stage-card .portal-module-copy p{transition-duration:.01ms!important}}body{background:radial-gradient(circle at 88% -12%, #93caff29, transparent 30rem), linear-gradient(#2977c906 1px, transparent 1px), linear-gradient(90deg, #2977c906 1px, transparent 1px), var(--canvas);background-size:auto,28px 28px,28px 28px,auto}.sidebar{background:linear-gradient(165deg,#10365e 0%,#164f87 54%,#123d6c 100%)}.nav-link.active{color:#164d80;background:linear-gradient(135deg,#fafdff,#dceeff)}.nav-link.active:before,.nav-link.active svg{color:#2b7dce;background-color:#2b7dce}.notification-button:hover{color:#246fbc;background:#edf6ff;border-color:#d8eafc}.user-avatar{background:linear-gradient(135deg,#3c94df,#1c609f)}.logout-button:hover{color:#195e9d;background:#f4f9ff;border-color:#bcd9f2}.campus-ambient-backdrop:after{background:linear-gradient(115deg,#f5f9ff 0%,#f5f9ffc4 24%,#0000 76%)}.campus-ambient-image img{filter:saturate(.72)hue-rotate(-4deg)contrast(.98);opacity:.19}.campus-ambient-backdrop.is-governance:after{background:linear-gradient(115deg,#f4f8ff 0%,#f4f8ffc4 24%,#0000 76%)}.portal-hero{background:#1c69b0;box-shadow:0 18px 40px #19579724}.portal-campus-image{filter:saturate(.86)contrast(1.02)}.portal-hero-aside{background:#0c356291;border-color:#dcf0ff52}.hero-aside-kicker{color:#b9ddff}.hero-aside-link{background:#a7d6ff26;border-color:#cae9ff61}.hero-aside-link:hover{background:#a7d6ff40;border-color:#dff2ff8c}.portal-module-card{background:#225f9f;box-shadow:0 12px 28px #1b59991f}.portal-module-card[data-module-id=scholarship]:before{background-image:url(/images/school-blue-architectural-ribbon-v1.png)}.portal-module-card:hover{box-shadow:0 19px 40px #1b599930}.portal-stage-card .portal-module-symbol{color:#e3f2ff;background:#e0f2ff21;border-color:#e0f2ff3d}.portal-stage-card .portal-card-index,.portal-secondary-card .portal-card-arrow,.portal-stage-card .portal-card-arrow{color:#d5eaff}.portal-secondary-card .portal-module-symbol{color:#e3f2ff;background:#e0f2ff21;border-color:#e0f2ff3d}.sldc-frame{--sldc-primary:#b87505;--sldc-primary-hover:#925900;--sldc-primary-soft:#fff0c9;--sldc-primary-mist:#fff9ed;--sldc-navy:#294562;--sldc-navy-deep:#17324f;--sldc-navy-light:#365774;--sldc-sky:#ffd56f;--sldc-ink:#203a55;--sldc-text:#50657a;--sldc-muted:#78899a;--sldc-faint:#9aa7b2;--sldc-line:#e8dfcf;--sldc-line-soft:#f2ece1;--sldc-canvas:#fffcf6;--sldc-success:#26775e;--sldc-success-soft:#ecf7f1;--sldc-warning:#a96b00;--sldc-warning-soft:#fff5df;color:var(--sldc-ink);background:radial-gradient(circle at 94% -12%, #ffc95330, transparent 32rem), linear-gradient(#b8750505 1px, transparent 1px), linear-gradient(90deg, #b8750505 1px, transparent 1px), var(--sldc-canvas);background-size:auto,24px 24px,24px 24px,auto}.campus-ambient-backdrop.is-development .campus-ambient-image img{filter:saturate(.75)sepia(.16)contrast(.99);opacity:.16}.sldc-sidebar{background:linear-gradient(160deg, var(--sldc-navy-deep), var(--sldc-navy) 54%, var(--sldc-navy-light));box-shadow:12px 0 36px #17324f24}.sldc-topbar{background:#fffdf8e3;border-bottom-color:#e8decfe6;box-shadow:0 8px 24px #33485b0d}.sldc-sidebar-toggle{color:#926008;background:#fff7e1db;border-color:#f0dbaf}.sldc-sidebar-toggle:hover{color:var(--sldc-primary-hover);background:#fff0cc;border-color:#e5c980}.sldc-nav-link.active{background:#ffcd602b;border-color:#ffdb8a3b;box-shadow:inset 0 0 0 1px #ffecbe14}.sldc-nav-link.active:before{background:#ffd36d;box-shadow:0 0 12px #ffcf626b}.sldc-primary-button{color:#fff;background:linear-gradient(135deg,#d29316,#a86600);border-color:#bb7907;box-shadow:0 7px 16px #b8750533}.sldc-primary-button:hover{background:linear-gradient(135deg,#dfaa30,#b57104);box-shadow:0 9px 20px #b8750545}.sldc-secondary-button:hover{color:var(--sldc-primary-hover);background:var(--sldc-primary-mist);border-color:#ead5a3}.sldc-eyebrow,.sldc-section-heading>svg,.sldc-module-icon,.sldc-quick-card>svg,.sldc-form-section-title>svg{color:var(--sldc-primary)}.sldc-module-icon,.sldc-module-archive .sldc-module-icon{background:var(--sldc-primary-soft)}.sldc-quick-card a,.sldc-session-card-foot,.sldc-back-link{color:var(--sldc-primary)}.sldc-frame a:focus-visible,.sldc-frame button:focus-visible,.sldc-frame input:focus-visible,.sldc-frame select:focus-visible,.sldc-frame textarea:focus-visible{outline-color:#b8750561}.sldc-frame ::selection{color:#3e2a08;background:#ffe3a0}.sldc-visual-mosaic .sldc-module-card,.sldc-visual-mosaic .sldc-quick-card{background:#304965;box-shadow:0 12px 28px #3648591f}.sldc-visual-mosaic .sldc-module-card:after,.sldc-visual-mosaic .sldc-quick-card:after{background:linear-gradient(135deg,#193450eb 0%,#664e24c4 54%,#bc7d0db0 100%)}.sldc-visual-mosaic .sldc-module-night:before{background-image:url(/images/sdc-amber-growth-ribbon-v1.png)}.sldc-visual-mosaic .sldc-module-card:hover,.sldc-visual-mosaic .sldc-quick-card:hover{box-shadow:0 18px 38px #36485930}.sldc-visual-mosaic .sldc-module-card:hover:before,.sldc-visual-mosaic .sldc-quick-card:hover .sldc-quick-card-image{filter:saturate(.9)contrast(1.01)}.sldc-visual-mosaic .sldc-card-kicker{color:#ffe3a3}.sldc-topbar-brand b{color:var(--sldc-primary)}.sldc-topbar .notification-button:hover{color:var(--sldc-primary-hover);background:#fff4da}.sldc-topbar .user-avatar{color:#5d3a00;background:linear-gradient(135deg,#ffe1a0,#e2ae45)}.sldc-topbar .logout-button:hover{color:var(--sldc-primary-hover);background:#fff8e9}@media (max-width:900px){.campus-ambient-backdrop:after{background:linear-gradient(#f5f9ff 0%,#f5f9ff9e 44%,#0000 100%)}.campus-ambient-backdrop.is-development:after{background:linear-gradient(#fffcf6 0%,#fffcf6a1 44%,#0000 100%)}}.portal-hero{color:#183b60;background:#fff;border:1px solid #d8e7f5;border-radius:16px;min-height:clamp(238px,17vw,270px);box-shadow:0 14px 34px #2061a114}.portal-campus-image{opacity:.88;object-position:right center;filter:saturate(.58)contrast(.97)brightness(1.06)}.portal-hero-overlay{background:linear-gradient(94deg,#fff 0%,#fffffffa 35%,#f5faffe3 57%,#e1f1ff5c 100%)}.portal-hero .eyebrow,.portal-hero p{color:#5f7992}.portal-hero h2{color:#183b60}.portal-hero-aside{color:#fff;background:linear-gradient(135deg,#215b96f2,#4191d7e6);border-color:#ffffff4d;border-radius:13px;box-shadow:0 12px 26px #1b58942b}.portal-hero-aside .hero-aside-kicker,.portal-hero-aside p{color:#eff8ffd4}.portal-hero-aside strong{color:#fff}.hero-aside-index{color:#eaf5ff;border-color:#e2f3ff87}.hero-aside-link{color:#fff;background:#ffffff1c;border-color:#ffffff4d}.hero-aside-link:hover{color:#fff;background:#ffffff30;border-color:#ffffff75}.portal-application-stage{min-height:clamp(218px,17vw,278px)}.portal-application-stage .portal-stage-card,.portal-application-stage .portal-stage-card:first-child{color:#1d446b;background:#fff;border:1px solid #d8e7f5;min-height:clamp(218px,17vw,278px);box-shadow:0 8px 22px #2467a912}.portal-module-card:before{filter:saturate(.48)contrast(.98)brightness(1.12);opacity:.92;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#0000004d 56%,#000 78% 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#0000004d 56%,#000 78% 100%)}.portal-module-card:after{background:linear-gradient(90deg,#fff 0%,#fffffffc 38%,#f7fbffeb 60%,#e6f3ff57 100%)}.portal-module-card h3,.portal-stage-card .portal-module-copy h3,.portal-secondary-card .portal-module-copy h3{color:#1b426a}.portal-module-card p,.portal-stage-card .portal-module-copy p,.portal-secondary-card .portal-module-copy p{color:#698199}.portal-stage-card .portal-card-index{color:#3976ae}.portal-stage-card .portal-module-symbol,.portal-secondary-card .portal-module-symbol{color:#2d75ba;background:#eef6ff;border-color:#d3e7fa}.portal-stage-card .portal-card-arrow,.portal-secondary-card .portal-card-arrow{color:#4d85b8}.portal-module-card:hover{border-color:#b9d9f4;box-shadow:0 16px 32px #2467a921}.portal-module-card:hover:before{filter:saturate(.6)contrast()brightness(1.05)}.portal-application-stage:hover .portal-stage-card:hover:after{background:linear-gradient(90deg,#fff 0%,#fffffffa 35%,#f3f9ffd6 58%,#d9edff36 100%)}.portal-secondary-card .portal-module-symbol.module-sdc-logo,.portal-stage-card .portal-module-symbol.module-sdc-logo{background:#fff;border-color:#d3e7fa}@media (max-width:900px){.portal-hero{border-radius:14px;min-height:0}.portal-application-stage .portal-stage-card,.portal-application-stage .portal-stage-card:first-child{min-height:188px}}@media (max-width:680px){.portal-application-stage .portal-stage-card,.portal-application-stage .portal-stage-card:first-child{min-height:176px}}.campus-ambient-backdrop{top:var(--shell-topbar-height,72px);opacity:1;background:radial-gradient(at 82% 18%,#69b4f62b,#0000 34%),radial-gradient(at 48% 62%,#b1d8f921,#0000 37%);width:min(58vw,900px);height:min(500px,50vh);right:0;overflow:hidden;-webkit-mask-image:linear-gradient(102deg,#0000 0%,#000000a3 34%,#000 69%,#0000 100%);mask-image:linear-gradient(102deg,#0000 0%,#000000a3 34%,#000 69%,#0000 100%)}.campus-ambient-backdrop:before{content:"";background:linear-gradient(126deg,#0000 40%,#88c2f442 40.1% 40.34%,#0000 40.5%),linear-gradient(126deg,#0000 62%,#88c2f430 62.1% 62.26%,#0000 62.42%);border-top:1px solid #85c1f44a;border-bottom:0;border-left:0;border-right:1px solid #85c1f44a;border-radius:58% 0 0;position:absolute;inset:7% -10% 4% 20%;transform:rotate(-7deg)translate(0,0);box-shadow:inset 0 0 90px #b0dafc1f}.campus-ambient-backdrop:after{content:"";background:linear-gradient(112deg,#0000 0% 53%,#d2eaff30 53.2%,#0000 53.55%),radial-gradient(at 91% 80%,#7dbef624,#0000 40%);position:absolute;inset:0}.campus-ambient-image{display:none}.campus-ambient-backdrop.is-development{background:radial-gradient(at 82% 18%,#ffca5730,#0000 34%),radial-gradient(at 48% 62%,#fce2ad26,#0000 37%)}.campus-ambient-backdrop.is-development:before{background:linear-gradient(126deg,#0000 40%,#eebe5645 40.1% 40.34%,#0000 40.5%),linear-gradient(126deg,#0000 62%,#eebe5633 62.1% 62.26%,#0000 62.42%);border-color:#e3b1474f;box-shadow:inset 0 0 90px #ffe2aa24}.campus-ambient-backdrop.is-development:after{background:linear-gradient(112deg,#0000 0% 53%,#ffd88936 53.2%,#0000 53.55%),radial-gradient(at 91% 80%,#f4c14b24,#0000 40%)}.campus-ambient-backdrop.is-governance{background:radial-gradient(at 82% 18%,#5eacee2b,#0000 34%),radial-gradient(at 48% 62%,#b2d9f921,#0000 37%)}@media (max-width:900px){.campus-ambient-backdrop{top:var(--shell-topbar-height,60px);width:100vw;height:310px;-webkit-mask-image:linear-gradient(#000 0%,#0000009e 48%,#0000 96%);mask-image:linear-gradient(#000 0%,#0000009e 48%,#0000 96%)}.campus-ambient-backdrop:before{inset:4% -24% 12% 24%}}.login-experience{min-height:100vh}.login-experience .login-page{transition:opacity .56s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.login-experience[data-login-intro=opening] .login-page{visibility:hidden;opacity:0;filter:none;pointer-events:none;transform:scale(.988)}.login-experience[data-login-intro=leaving] .login-page,.login-experience[data-login-intro=complete] .login-page{visibility:visible;opacity:1;filter:none;pointer-events:auto;transform:none}.login-intro{z-index:200;isolation:isolate;color:#0f5fa7;opacity:1;will-change:opacity, transform;background:radial-gradient(58% 52% at 50% 46%,#fffffff2 0%,#f6fbffd1 47%,#0000 100%),linear-gradient(135deg,#eaf5ff 0%,#fafdff 48%,#e4f1fb 100%);place-items:center;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s;display:grid;position:fixed;inset:0;overflow:hidden}.login-experience[data-login-intro=leaving] .login-intro{visibility:hidden;opacity:0;transform:scale(1.018)}.login-experience[data-login-intro=leaving] .login-intro-core{opacity:0;transform:translateY(-4px)scale(.99)}.login-intro:before,.login-intro:after{z-index:-2;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #2578bf1a;border-radius:50%;width:min(74vw,980px);position:absolute}.login-intro:before{top:-54%;left:-18%}.login-intro:after{bottom:-61%;right:-22%}.login-intro-orbit{z-index:-1;aspect-ratio:1;opacity:0;border:1px solid #2f82c621;border-radius:50%;width:min(42vw,600px);animation:.9s cubic-bezier(.22,1,.36,1) .11s both login-intro-orbit-in;position:absolute}.login-intro-orbit-one{top:-18vw;right:-10vw}.login-intro-orbit-two{animation-delay:.22s;bottom:-23vw;left:-9vw}.login-intro-lines{z-index:-1;fill:none;stroke:#2478be26;stroke-width:1px;stroke-dasharray:1500;stroke-dashoffset:1500px;width:108%;height:58%;animation:1.08s cubic-bezier(.22,1,.36,1) .22s both login-intro-line-in;position:absolute;inset:auto -4% -2%;overflow:visible}.login-intro-lines path+path{stroke:#2478be17;stroke-width:1.5px}.login-intro-core{z-index:1;text-align:center;will-change:opacity, transform;justify-items:center;width:min(88vw,610px);padding:28px 44px 30px;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.login-intro-core:before{z-index:-1;content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#ffffffdb 0%,#ffffff59 48%,#0000 74%);position:absolute;inset:12% -16% 0}.login-intro-seal{opacity:0;will-change:transform, opacity;background:#ffffffe0;border:1px solid #1e70b430;border-radius:50%;place-items:center;width:106px;height:106px;animation:.66s cubic-bezier(.16,1,.3,1) .1s forwards login-intro-seal-in;display:grid;overflow:hidden;transform:translateY(16px)scale(.9);box-shadow:0 14px 34px #1a5b8f1f,inset 0 1px #fffffff7}.login-intro-seal img{object-fit:contain;mix-blend-mode:multiply;width:79%;height:79%}.login-intro-rule{opacity:0;background:linear-gradient(90deg,#0000,#2381ca,#0000);width:62px;height:1px;margin:22px 0 16px;animation:.52s cubic-bezier(.22,1,.36,1) .46s forwards login-intro-rule-in;transform:scaleX(.2)}.login-intro h1{color:#174e80;letter-spacing:.06em;opacity:0;margin:0 0 12px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(31px,3.8vw,50px);font-weight:750;line-height:1.08;animation:.58s cubic-bezier(.22,1,.36,1) .5s forwards login-intro-copy-in;transform:translateY(9px)}.login-intro-motto{filter:brightness(0)saturate()invert(27%)sepia(55%)saturate(1266%)hue-rotate(169deg)brightness(91%)contrast(91%);object-fit:contain;opacity:0;width:min(162px,40vw);height:auto;animation:.54s cubic-bezier(.22,1,.36,1) .58s forwards login-intro-copy-in;transform:translateY(9px)}.login-intro-system{color:#356782;opacity:0;justify-items:center;gap:4px;margin-top:20px;padding-top:16px;animation:.46s cubic-bezier(.22,1,.36,1) .7s forwards login-intro-system-in;display:grid;position:relative;transform:translateY(8px)}.login-intro-system:before{content:"";background:linear-gradient(90deg,#0000,#247ac09e,#0000);width:76px;height:1px;position:absolute;top:0}.login-intro-system span{color:#1b75bc;letter-spacing:.18em;font-size:10px;font-weight:800;line-height:1}.login-intro-system strong{letter-spacing:.12em;font-size:13px;font-weight:650;line-height:1.35}@keyframes login-intro-seal-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-intro-rule-in{to{opacity:1;transform:scaleX(1)}}@keyframes login-intro-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes login-intro-system-in{to{opacity:1;transform:translateY(0)}}@keyframes login-intro-orbit-in{to{opacity:1;transform:scale(1)}}@keyframes login-intro-line-in{to{stroke-dashoffset:0}}@media (max-width:680px){.login-intro-core{width:min(90vw,420px);padding:24px 20px 28px}.login-intro-seal{width:88px;height:88px}.login-intro-rule{margin:19px 0 13px}.login-intro h1{margin:0 0 11px;font-size:32px}.login-intro-system{margin-top:17px;padding-top:14px}.login-intro-system strong{letter-spacing:.08em;font-size:12px}.login-intro-orbit{width:76vw}.login-intro-orbit-one{top:-30vw;right:-28vw}.login-intro-orbit-two{bottom:-38vw;left:-31vw}}@media (prefers-reduced-motion:reduce){.login-experience .login-page,.login-intro,.login-intro-orbit,.login-intro-lines,.login-intro-seal,.login-intro-rule,.login-intro h1,.login-intro-motto,.login-intro-system{transition-duration:.01ms!important;animation:none!important}}.login-page{--brand:#1d66d6;--brand-deep:#1556bd;--brand-soft:#eaf3ff;--brand-mist:#f4f8ff;background:#eef7ff}.login-page .login-visual{background:linear-gradient(160deg,#082849,#0c3f72 58%,#175c9d)}.login-page .login-visual-overlay{background:linear-gradient(112deg,#062344f0 0%,#0b4277c7 52%,#155e9d5c 100%)}.login-page .login-product{color:#a8dcff}.login-page .login-form .primary-button{background:linear-gradient(135deg,#2a78d8,#175bb8);border-color:#1d66d6;box-shadow:0 8px 19px #1d66d63b}.login-page .login-form .primary-button:hover{background:linear-gradient(135deg,#3a86e3,#1c66c7);box-shadow:0 10px 22px #1d66d64a}@media (max-width:760px){.login-page .login-card{align-content:start}.login-page .login-visual{min-height:min(354px,42svh);padding:24px 24px 18px}.login-page .login-brand>img{width:158px}.login-page .login-product{letter-spacing:.16em;margin-top:15px;font-size:9px}.login-page .login-brand h1{letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(27px,8.1vw,31px);line-height:1.16}.login-page .login-brand p{display:none}.login-page .login-visual-foot{letter-spacing:.12em;margin-top:14px;padding-top:12px;font-size:8px}.login-page .login-panel{z-index:1;border-top:1px solid #dee9f4f0;border-radius:20px 20px 0 0;align-content:start;margin-top:-18px;padding:30px 24px;position:relative;box-shadow:0 -9px 26px #0e375c12}.login-page .login-panel-heading{margin-bottom:20px}.login-page .login-panel-heading h2{font-size:26px;line-height:1.15}.login-page .login-form{gap:16px}.login-page .login-form label{gap:6px}.login-page .login-form input,.login-page .login-form .primary-button{min-height:47px}.login-page .login-form .primary-button{margin-top:2px}.login-page .login-security-note{gap:8px;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.55}}@media (max-width:360px){.login-page .login-visual{min-height:min(336px,42svh);padding-inline:20px}.login-page .login-brand>img{width:148px}.login-page .login-panel{padding-inline:20px}.login-page .login-panel-heading h2{font-size:24px}}.work-study-dashboard{gap:18px}.work-study-header{align-items:flex-start}.work-study-cycle{color:#41637e;background:#ffffffc7;border:1px solid #d7e8f6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:202px;padding:10px 13px;display:grid;box-shadow:0 3px 12px #1955880d}.work-study-cycle>svg{color:#2777bf;grid-row:span 2}.work-study-cycle span,.work-study-cycle small{color:#7c94a8;font-size:10px;line-height:1.35;display:block}.work-study-cycle strong{color:#204968;margin-top:1px;font-size:13px;line-height:1.35;display:block}.work-study-cycle small{grid-column:2;margin-top:3px}.work-study-command{background:#fffffff2;border:1px solid #d8e7f5;border-radius:18px;grid-template-columns:minmax(0,1.14fr) minmax(400px,.86fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #21609a12}.work-study-command-main{background:linear-gradient(112deg,#fff 0%,#fbfdff 68%,#f1f8ff 100%);padding:24px 28px 23px 31px;position:relative}.work-study-command-main:before{content:"";background:linear-gradient(#2d87d4,#75b6eb);border-radius:0 99px 99px 0;width:3px;position:absolute;top:25px;bottom:25px;left:0}.work-study-command-main h2{color:#183c5c;letter-spacing:-.035em;margin:5px 0;font-size:clamp(21px,2vw,27px)}.work-study-command-main p{color:#6b8499;max-width:600px;margin:0;font-size:13px;line-height:1.65}.work-study-command-link{color:#1b69ae;align-items:center;gap:7px;margin-top:15px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.work-study-command-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.work-study-command-link:hover svg{transform:translate(3px)}.work-study-command-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #76b7eb}.work-study-metrics{background:#f8fbfe;border-left:1px solid #e0edf7;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:17px 18px;display:grid}.work-study-metrics div{border-left:1px solid #dceaf5;align-content:center;min-width:0;padding:0 15px;display:grid}.work-study-metrics div:first-child{border-left:0;padding-left:0}.work-study-metrics div:last-child{padding-right:0}.work-study-metrics dt{color:#8499aa;font-size:10px;font-weight:700}.work-study-metrics dd{color:#1d4667;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:17px;font-weight:780;line-height:1.2;overflow:hidden}.work-study-metrics dd small{color:#758fa5;font-size:10px;font-weight:650}.work-study-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-study-action-card{min-height:172px;color:inherit;background:#fffffff0;border:1px solid #d9e8f5;border-radius:16px;flex-direction:column;padding:19px 20px 18px;text-decoration:none;transition:border-color .2s,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1c56870d}.work-study-action-card:before{content:"";opacity:.68;background:linear-gradient(90deg,#7fc0f0,#0000 72%);height:2px;position:absolute;top:0;left:18px;right:18px}.work-study-action-card:hover{border-color:#b9d8f0;transform:translateY(-2px);box-shadow:0 12px 25px #1c56871c}.work-study-action-card:focus-visible{outline-offset:3px;outline:2px solid #75b9ed}.work-study-action-top{color:#7a95aa;justify-content:space-between;align-items:center;gap:10px;display:flex}.work-study-action-top>span{color:#246da9;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.work-study-action-top>span svg{color:#2377bd;background:#edf7ff;border:1px solid #d4e9f8;border-radius:10px;width:32px;height:32px;padding:7px}.work-study-action-top>svg{flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.work-study-action-card:hover .work-study-action-top>svg{color:#216da9;transform:translate(3px)}.work-study-action-card strong{color:#1c4566;margin-top:17px;font-size:16px;line-height:1.35;display:block}.work-study-action-card p{color:#71889b;margin:7px 0 13px;font-size:12px;line-height:1.62}.work-study-action-card small{color:#6d94b4;margin-top:auto;font-size:11px;font-weight:720}.work-study-action-card.is-emphasis{background:linear-gradient(142deg,#f6fbff,#edf6fe);border-color:#cbdff1}.work-study-action-card.is-emphasis:before{opacity:1;background:linear-gradient(90deg,#2d82ca,#8dc7ef 72%,#0000)}.work-study-actions.is-college{grid-template-columns:repeat(2,minmax(0,1fr))}.work-study-ledger{background:#fffffff2;border:1px solid #d9e8f5;border-radius:18px;padding:21px 23px 17px;box-shadow:0 4px 16px #1c56870d}.work-study-ledger-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.work-study-ledger-heading h2{color:#1d4667;margin:3px 0 0;font-size:18px}.work-study-ledger-heading>span{color:#34856f;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.work-study-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.work-study-steps li{border-left:1px solid #dfeaf3;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px 14px;display:grid;position:relative}.work-study-steps li:first-child{border-left:0;padding-left:0}.work-study-steps li:last-child{padding-right:0}.work-study-steps li>span{color:#93a7b7;letter-spacing:.04em;font-size:11px;font-weight:800}.work-study-steps strong,.work-study-steps small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-study-steps strong{color:#5d7589;font-size:12px}.work-study-steps small{color:#97a9b6;margin-top:3px;font-size:10px}.work-study-steps .done>span,.work-study-steps .done strong{color:#2f9478}.work-study-steps .current{background:linear-gradient(90deg,#eaf6ffc2,#0000)}.work-study-steps .current>span,.work-study-steps .current strong{color:#1d71b3}.work-study-steps .current:before{content:"";background:#2e86cf;border-radius:99px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.work-study-payment-link{color:#1d6fae;border-top:1px solid #e5eef5;align-items:center;gap:7px;margin-top:17px;padding-top:14px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.work-study-payment-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.work-study-payment-link:hover svg{transform:translate(3px)}@media (max-width:1120px){.work-study-command{grid-template-columns:1fr}.work-study-metrics{border-top:1px solid #e0edf7;border-left:0;min-height:100px}.work-study-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-study-actions .is-emphasis{grid-column:1/-1}}@media (max-width:680px){.work-study-dashboard{gap:14px}.work-study-header{gap:12px}.work-study-cycle{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.work-study-cycle small{text-align:right;grid-column:auto;margin-top:0}.work-study-command-main{padding:21px 21px 20px 24px}.work-study-command-main:before{top:21px;bottom:21px}.work-study-command-main h2{font-size:22px}.work-study-metrics{min-height:82px;padding:13px 15px}.work-study-metrics div{padding:0 10px}.work-study-metrics dd{font-size:14px}.work-study-metrics dd small{display:none}.work-study-actions,.work-study-actions.is-college{grid-template-columns:1fr;gap:11px}.work-study-actions .is-emphasis{grid-column:auto}.work-study-action-card{min-height:156px;padding:17px 18px}.work-study-ledger{padding:19px 18px 15px}.work-study-ledger-heading{flex-direction:column;align-items:flex-start;gap:7px}.work-study-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;margin-top:15px}.work-study-steps li,.work-study-steps li:first-child{border-left:1px solid #dfeaf3;padding:10px}.work-study-steps li:nth-child(odd){border-left:0;padding-left:0}.work-study-steps li:nth-child(n+3){border-top:1px solid #dfeaf3}.work-study-steps .current:before{top:8px;bottom:8px}}.scholarship-workbench{--scholarship-ink:#173f63;--scholarship-blue-deep:#174e80;--scholarship-blue:#2475b8;--scholarship-blue-soft:#eaf5ff;--scholarship-line:#d5e6f3;--scholarship-muted:#6d879d;--scholarship-success:#258774;gap:18px}.scholarship-workbench-hero{border:1px solid var(--scholarship-line);background:radial-gradient(circle at 89% 15%,#72baf433,#0000 20rem),linear-gradient(132deg,#fbfdff 0%,#eff7ff 58%,#eaf3fb 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(238px,.38fr);gap:25px 30px;padding:28px 30px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #184a7a12}.scholarship-workbench-hero:before,.scholarship-workbench-hero:after{content:"";pointer-events:none;position:absolute}.scholarship-workbench-hero:before{aspect-ratio:1;border:1px solid #2475b826;border-radius:50%;width:min(44vw,520px);bottom:-78%;right:-8%}.scholarship-workbench-hero:after{background:linear-gradient(90deg,#0000,#2475b87a,#0000);width:170px;height:1px;bottom:0;right:16%}.scholarship-workbench-hero-copy,.scholarship-workbench-status{z-index:1;position:relative}.scholarship-workbench-hero-copy{align-self:center;padding:4px 0 24px}.scholarship-workbench-hero-copy .eyebrow{color:var(--scholarship-blue);margin-bottom:9px}.scholarship-workbench-hero-copy h1{max-width:680px;color:var(--scholarship-ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,39px)}.scholarship-workbench-hero-copy p{max-width:620px;color:var(--scholarship-muted);margin:11px 0 0;font-size:14px;line-height:1.7}.scholarship-workbench-status{-webkit-backdrop-filter:blur(13px)saturate(130%);backdrop-filter:blur(13px)saturate(130%);background:#ffffffc2;border:1px solid #c9deeef0;border-radius:16px;align-self:center;padding:18px 19px 16px;box-shadow:0 7px 17px #174e800f,inset 0 1px #ffffffe0}.scholarship-workbench-status>span{color:#5f88a9;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.scholarship-workbench-status>strong{color:var(--scholarship-ink);letter-spacing:-.02em;margin-top:10px;font-size:18px;display:block}.scholarship-workbench-status>small{color:var(--scholarship-muted);margin-top:6px;font-size:11px;line-height:1.55;display:block}.scholarship-workbench-status>a{color:var(--scholarship-blue);align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.scholarship-workbench-status>a svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.scholarship-workbench-status>a:hover svg{transform:translate(2px,-2px)}.scholarship-workbench-metrics{z-index:1;background:#ffffffb8;border-top:1px solid #cce0f1d1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -30px;padding:0 16px;display:grid;position:relative}.scholarship-workbench-metrics>div{border-left:1px solid #d1e3f1d1;min-width:0;padding:15px 16px 16px}.scholarship-workbench-metrics>div:first-child{border-left:0}.scholarship-workbench-metrics dt{color:#6d8ca6;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.scholarship-workbench-metrics dt svg{color:var(--scholarship-blue)}.scholarship-workbench-metrics dd{color:var(--scholarship-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 2px;font-size:20px;font-weight:790;overflow:hidden}.scholarship-workbench-metrics small{color:#8198aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.scholarship-workbench-actions{gap:13px;display:grid}.scholarship-workbench-actions.is-school{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.scholarship-workbench-actions.is-college{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.scholarship-workbench-primary,.scholarship-workbench-action-card{border-radius:18px;flex-direction:column;min-height:196px;padding:22px 23px 20px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .18s;display:flex;position:relative;overflow:hidden}.scholarship-workbench-primary{color:#fff;background:radial-gradient(circle at 93% 8%,#7fc2f047,#0000 14rem),linear-gradient(132deg,#153f65 0%,#1a5d92 54%,#2875b2 100%);border:1px solid #1a5a8e;box-shadow:0 10px 24px #184f8129}.scholarship-workbench-primary:before{content:"";border:1px solid #fff3;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:-28px}.scholarship-workbench-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff9);width:88px;height:1px;position:absolute;bottom:18px;right:18px}.scholarship-workbench-action-card{color:var(--scholarship-ink);border:1px solid var(--scholarship-line);background:linear-gradient(145deg,#fff 0%,#f6faff 100%);box-shadow:0 4px 14px #184f810d}.scholarship-workbench-action-card:before{content:"";background:linear-gradient(90deg,#7cb6df,#0000 72%);height:2px;position:absolute;top:0;left:20px;right:20px}.scholarship-workbench-primary:hover,.scholarship-workbench-action-card:hover{transform:translateY(-2px)}.scholarship-workbench-primary:hover{box-shadow:0 16px 31px #184f8138}.scholarship-workbench-action-card:hover{border-color:#bdd9ef;box-shadow:0 12px 25px #184f8117}.scholarship-workbench-primary:focus-visible,.scholarship-workbench-action-card:focus-visible{outline-offset:3px;outline:2px solid #55a6e0}.scholarship-workbench-action-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.scholarship-workbench-action-top>span{align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.scholarship-workbench-primary .scholarship-workbench-action-top>span{color:#e7f5ff}.scholarship-workbench-action-card .scholarship-workbench-action-top>span{color:var(--scholarship-blue)}.scholarship-workbench-action-top>span svg{border-radius:10px;width:32px;height:32px;padding:7px}.scholarship-workbench-primary .scholarship-workbench-action-top>span svg{color:#fff;background:#ffffff26;border:1px solid #fff3}.scholarship-workbench-action-card .scholarship-workbench-action-top>span svg{color:var(--scholarship-blue);background:var(--scholarship-blue-soft);border:1px solid #d1e8f7}.scholarship-workbench-action-top>svg{flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.scholarship-workbench-primary:hover .scholarship-workbench-action-top>svg,.scholarship-workbench-action-card:hover .scholarship-workbench-action-top>svg{transform:translate(3px)}.scholarship-workbench-primary>div:nth-child(2){z-index:1;margin-top:20px;position:relative}.scholarship-workbench-primary>div:nth-child(2)>small{color:#e5f5ffb8;letter-spacing:.08em;font-size:10px;font-weight:800}.scholarship-workbench-primary h2,.scholarship-workbench-action-card h2{letter-spacing:-.02em;margin:6px 0 0;font-size:18px;line-height:1.35}.scholarship-workbench-primary h2{color:#fff}.scholarship-workbench-action-card h2{color:var(--scholarship-ink)}.scholarship-workbench-primary p,.scholarship-workbench-action-card p{margin:7px 0 0;font-size:12px;line-height:1.65}.scholarship-workbench-primary p{color:#edf8ffd4;max-width:34em}.scholarship-workbench-action-card p{color:var(--scholarship-muted)}.scholarship-workbench-primary>strong{z-index:1;color:#fff;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex;position:relative}.scholarship-workbench-primary>strong svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.scholarship-workbench-primary:hover>strong svg{transform:translate(3px)}.scholarship-workbench-action-card>small{color:#5e88a7;margin-top:auto;font-size:11px;font-weight:760}.scholarship-workbench-flow{border:1px solid var(--scholarship-line);background:#fffffff2;border-radius:18px;padding:20px 23px 17px;box-shadow:0 4px 15px #184f810d}.scholarship-workbench-flow-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.scholarship-workbench-flow-heading h2{color:var(--scholarship-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.scholarship-workbench-flow-batch{color:#6285a1;white-space:nowrap;background:#f2f8fc;border:1px solid #dceaf4;border-radius:8px;padding:6px 9px;font-size:10px}.scholarship-workbench-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.scholarship-workbench-flow li{border-left:1px solid #dce8f2;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:9px 14px;display:grid;position:relative}.scholarship-workbench-flow li:first-child{border-left:0;padding-left:0}.scholarship-workbench-flow li:last-child{padding-right:0}.scholarship-workbench-flow li>span{color:#91a7b8;letter-spacing:.04em;font-size:11px;font-weight:800}.scholarship-workbench-flow li strong,.scholarship-workbench-flow li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scholarship-workbench-flow li strong{color:#617a8e;font-size:12px}.scholarship-workbench-flow li small{color:#96a8b5;margin-top:3px;font-size:10px}.scholarship-workbench-flow li.is-complete>span,.scholarship-workbench-flow li.is-complete strong{color:var(--scholarship-success)}.scholarship-workbench-flow li.is-current{background:linear-gradient(90deg,#ebf7ffeb,#0000)}.scholarship-workbench-flow li.is-current:before{content:"";background:var(--scholarship-blue);border-radius:99px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.scholarship-workbench-flow li.is-current>span,.scholarship-workbench-flow li.is-current strong{color:var(--scholarship-blue)}.scholarship-workbench-flow>p{color:#7890a4;border-top:1px solid #e3edf5;align-items:center;gap:7px;margin:16px 0 0;padding-top:13px;font-size:11px;display:flex}.scholarship-workbench-flow>p svg{color:var(--scholarship-success);flex:none}@media (max-width:1060px){.scholarship-workbench-actions.is-school{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-workbench-actions.is-school .scholarship-workbench-primary{grid-column:1/-1}}@media (max-width:760px){.scholarship-workbench{gap:14px}.scholarship-workbench-hero{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:22px 20px 0}.scholarship-workbench-hero-copy{padding:0}.scholarship-workbench-hero-copy h1{font-size:29px}.scholarship-workbench-status{padding:15px 16px}.scholarship-workbench-metrics{grid-template-columns:1fr 1fr;margin:0 -20px;padding:0 10px}.scholarship-workbench-metrics>div{padding:13px 10px}.scholarship-workbench-metrics>div:nth-child(odd){border-left:0}.scholarship-workbench-metrics>div:nth-child(n+3){border-top:1px solid #d1e3f1d1}.scholarship-workbench-metrics dd{font-size:18px}.scholarship-workbench-actions.is-school,.scholarship-workbench-actions.is-college{grid-template-columns:1fr;gap:11px}.scholarship-workbench-actions.is-school .scholarship-workbench-primary{grid-column:auto}.scholarship-workbench-primary,.scholarship-workbench-action-card{border-radius:15px;min-height:166px;padding:18px}.scholarship-workbench-primary>div:nth-child(2){margin-top:14px}.scholarship-workbench-flow{padding:18px}.scholarship-workbench-flow-heading{flex-direction:column;align-items:flex-start;gap:8px}.scholarship-workbench-flow ol{grid-template-columns:1fr 1fr;gap:8px 0;margin-top:15px}.scholarship-workbench-flow li,.scholarship-workbench-flow li:first-child{border-left:1px solid #dce8f2;padding:10px}.scholarship-workbench-flow li:nth-child(odd){border-left:0;padding-left:0}.scholarship-workbench-flow li:nth-child(n+3){border-top:1px solid #dce8f2}.scholarship-workbench-flow li.is-current:before{top:8px;bottom:8px}}@media (prefers-reduced-motion:reduce){.scholarship-workbench-primary,.scholarship-workbench-action-card,.scholarship-workbench-status>a svg,.scholarship-workbench-action-top>svg{transition:none}}.scholarship-data-workbench{--scholarship-data-blue:#2d7dca;--scholarship-data-deep:#1b5f9e;--scholarship-data-soft:#ebf6ff;--scholarship-data-line:#cfe2f1;--scholarship-data-muted:#6f879d;gap:20px}.scholarship-data-heading{border:1px solid var(--scholarship-data-line);background:radial-gradient(circle at 94% 14%,#69b7ef33,#0000 15rem),linear-gradient(132deg,#fffffffa,#edf7ff 100%);border-radius:20px;min-height:126px;margin:0;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 10px 25px #1a589012}.scholarship-data-heading:after{content:"";border:1px solid #2d7dca21;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-74px;right:-46px;box-shadow:0 0 0 28px #2d7dca08,0 0 0 56px #2d7dca05}.scholarship-data-heading>*{z-index:1;position:relative}.scholarship-data-heading .eyebrow{color:var(--scholarship-data-blue)}.scholarship-data-heading h1{color:#173d61;letter-spacing:-.04em;margin-top:6px}.scholarship-data-heading p{max-width:620px;color:var(--scholarship-data-muted)}.scholarship-data-heading .heading-actions{align-self:flex-start}.scholarship-data-heading .status-info{color:var(--scholarship-data-deep);background:#e9f6ff;border-color:#bfdeef}.scholarship-data-context{border:1px solid var(--scholarship-data-line);background:#fffffff0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:0 12px;display:grid;overflow:hidden;box-shadow:0 4px 14px #1a58900d}.scholarship-data-context span,.scholarship-data-context span:first-child{border-right:1px solid #deebf4;min-width:0;padding:15px 17px 16px}.scholarship-data-context span:last-child{border-right:0}.scholarship-data-context small{color:#7894aa;letter-spacing:.02em;font-size:10px}.scholarship-data-context strong{color:#204d76;margin-top:4px;font-size:13px}.scholarship-data-workbench .submission-overview{border-color:var(--scholarship-data-line);background:linear-gradient(145deg,#fffffffa,#f5fbff 100%);border-radius:20px;padding:24px 25px 22px;position:relative;overflow:hidden;box-shadow:0 11px 26px #1a589012}.scholarship-data-workbench .submission-overview:before{content:"";background:linear-gradient(90deg, var(--scholarship-data-blue), #6bbaed38, transparent 72%);height:2px;position:absolute;top:0;left:30px;right:30px}.scholarship-data-workbench .submission-overview-heading{align-items:center}.scholarship-data-workbench .submission-overview-heading h2{color:#1c496f;letter-spacing:-.025em;margin-top:4px;font-size:21px}.scholarship-data-workbench .submission-overview-heading p{color:var(--scholarship-data-muted)}.scholarship-data-workbench .submission-overview .status-info{color:var(--scholarship-data-deep);background:#e8f6ff;border-color:#c2dfef}.scholarship-data-workbench .submission-overview-kpis{gap:12px;margin-top:20px}.scholarship-data-workbench .submission-overview-kpis>span{background:linear-gradient(145deg,#fbfdff,#eef7fd);border-color:#d2e4f1;border-radius:12px;min-height:94px;padding:15px 16px;position:relative}.scholarship-data-workbench .submission-overview-kpis>span:before{content:"";background:linear-gradient(#69afe1, var(--scholarship-data-blue));opacity:.9;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.scholarship-data-workbench .submission-overview-kpis strong{color:#17628e;font-size:25px}.scholarship-data-workbench .submission-overview-kpis small,.scholarship-data-workbench .submission-overview-kpis em{color:#7690a6}.scholarship-data-workbench .submission-overview-progress{margin:20px 0 1px}.scholarship-data-workbench .submission-overview-progress>div:first-child{color:#6b879f}.scholarship-data-workbench .submission-overview-progress strong{color:var(--scholarship-data-deep)}.scholarship-data-workbench .submission-progress-track{background:#e4edf4;height:7px}.scholarship-data-workbench .submission-progress-track span{background:linear-gradient(90deg,#2878c6,#5eb7ea);box-shadow:0 1px 5px #2d7dca3d}.scholarship-data-workbench .data-progress-link{margin:2px 0 0;padding:15px 0 4px}.scholarship-data-workbench .data-progress-link .primary-button{background:linear-gradient(135deg,#3989d5,#2169b0);border-color:#2876c1;border-radius:12px;min-width:min(330px,100%);min-height:46px;padding-inline:26px;font-size:13px;box-shadow:0 10px 20px #2169b02e}.scholarship-data-workbench .data-progress-link .primary-button:hover{background:linear-gradient(135deg,#4a96de,#2a72bd);box-shadow:0 13px 26px #2169b03d}.scholarship-data-workbench .upload-panel{border-color:var(--scholarship-data-line);background:linear-gradient(135deg,#f7fbff,#eff8ff);border-radius:16px}@media (max-width:760px){.scholarship-data-workbench{gap:15px}.scholarship-data-heading{border-radius:17px;min-height:0;padding:21px 19px}.scholarship-data-heading .heading-actions{width:100%}.scholarship-data-heading .heading-actions>*{flex:1}.scholarship-data-context{grid-template-columns:1fr 1fr;padding:0 8px}.scholarship-data-context span,.scholarship-data-context span:first-child{padding:13px 10px}.scholarship-data-context span:nth-child(2){border-right:0}.scholarship-data-context span:nth-child(n+3){border-top:1px solid #deebf4}.scholarship-data-workbench .submission-overview{border-radius:17px;padding:20px 18px 18px}.scholarship-data-workbench .submission-overview:before{left:18px;right:18px}}.portal-hero-action{z-index:1;color:#204a71;min-width:214px;box-shadow:none;background:0 0;border:0;border-left:1px solid #bad5eb;flex:0 258px;align-self:center;gap:7px;padding:6px 0 6px 25px;display:grid;position:relative}.portal-hero-action:before{content:"";background:linear-gradient(#70b9e8,#2a73b9);border-radius:99px;width:3px;position:absolute;top:14px;bottom:14px;left:-2px}.portal-hero-action-kicker{color:#6390b2;letter-spacing:.12em;font-size:10px;font-weight:760}.portal-hero-action strong{color:#1d4b75;letter-spacing:-.02em;font-family:inherit;font-size:clamp(17px,1.45vw,20px);font-weight:780;line-height:1.35}.portal-hero-action p,.portal-hero .portal-hero-action p{color:#6e8ba5;margin:0;font-size:12px;line-height:1.6}.portal-hero-action-link{color:#2675bd;width:fit-content;box-shadow:none;transition:color .18s var(--matrix-ease), gap .18s var(--matrix-ease);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;margin-top:4px;padding:0;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.portal-hero-action-link svg{transition:transform .18s var(--matrix-ease);flex:none}.portal-hero-action-link:hover{color:#174f8a;gap:10px}.portal-hero-action-link:hover svg{transform:translate(2px)}.portal-hero-action-link:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #69afe1}@media (max-width:680px){.portal-hero-action{border-top:1px solid #d5e5f2;border-left:0;width:100%;min-width:0;margin-top:2px;padding:17px 0 0}.portal-hero-action:before{background:linear-gradient(90deg,#70b9e8,#2a73b9);width:42px;height:3px;inset:-2px auto auto 0}}
