:root{--brand:#246b51;--brand-strong:#1f5d48;--border:#dce3ea;--border-strong:#cfd8e3;--font-display:"MiSans", "HarmonyOS Sans SC", "Alibaba PuHuiTi 3.0", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-numeric:"DIN Alternate", "Bahnschrift", "Plus Jakarta Sans", "Geist", "MiSans", ui-sans-serif, system-ui, sans-serif;--font-sans:"MiSans", "HarmonyOS Sans SC", "Alibaba PuHuiTi 3.0", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Plus Jakarta Sans", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--muted:#69778a;--page-bg:#f4f6f8;--radius:8px;--surface:#fff;--surface-soft:#f8fafc;--text:#172033;--theme-transition-easing:cubic-bezier(.22, 1, .36, 1);color:#172033;font-family:var(--font-sans);background:#f4f6f8}*{box-sizing:border-box}html{background:var(--page-bg)}body{background:var(--page-bg);font-family:var(--font-sans);font-feature-settings:"kern" 1, "tnum" 1;font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.62}img,svg{flex-shrink:0;max-width:100%}select,textarea,input,.student-shell>*,.student-topbar>*,.workspace-grid>*,.main-workspace>*,.filter-band>*,.advanced-query-row>*,.account-home>*,.account-insights-grid>*,.membership-panel>*{min-width:0}.student-shell{background:var(--page-bg);color:var(--text);grid-auto-rows:max-content;align-content:start;gap:18px;min-height:100vh;padding:18px;display:grid}.student-shell[data-theme=dark]{--brand:#6ee7b7;--brand-strong:#10b981;--border:#334155;--border-strong:#475569;--muted:#94a3b8;--page-bg:#0f172a;--surface:#172033;--surface-soft:#1e293b;--text:#e5eef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.student-topbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:18;grid-template-columns:minmax(180px,260px) minmax(0,1fr) max-content;align-items:center;gap:16px;padding:14px 16px;display:grid;position:sticky;top:10px}.student-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup svg{color:var(--brand)}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--muted);margin-top:2px;font-size:13px}.student-topbar nav{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.student-topbar nav button,.ghost-button,.avatar-button,.theme-toggle-button,.segmented button,.secondary-button{color:#253044;background:#eef2f6;border-radius:6px;flex:0 auto;min-height:38px;padding:9px 12px;font-weight:700}.theme-toggle-button{border:1px solid var(--border);color:var(--brand-strong);border-radius:50%;width:38px;height:38px;min-height:38px;padding:0}.theme-toggle-button svg{animation:theme-icon-settle .22s var(--theme-transition-easing)}@keyframes theme-icon-settle{0%{opacity:0;transform:rotate(-12deg)scale(.88)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){:where(.student-shell,.student-shell *){transition-duration:0s!important;animation:none!important}}.student-topbar nav button.active,.segmented button.active{background:var(--brand-strong);color:#fff}.profile-menu{position:relative}.avatar-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown{z-index:20;background:0 0;gap:6px;min-width:168px;padding-top:8px;display:none;position:absolute;top:100%;right:0}.profile-menu:hover .profile-dropdown,.profile-menu:focus-within .profile-dropdown{display:grid}.profile-dropdown:before{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);content:"";z-index:-1;position:absolute;inset:8px 0 0;box-shadow:0 16px 42px #17203324}.profile-dropdown button{color:#253044;background:0 0;border-radius:6px;justify-content:flex-start;min-height:34px;padding:8px 10px}.student-shell[data-theme=dark] .student-topbar nav button,.student-shell[data-theme=dark] .ghost-button,.student-shell[data-theme=dark] .avatar-button,.student-shell[data-theme=dark] .theme-toggle-button,.student-shell[data-theme=dark] .segmented button,.student-shell[data-theme=dark] .secondary-button,.student-shell[data-theme=dark] .profile-dropdown button{color:#e5eef8;background:#243146}.student-shell[data-theme=dark] .student-topbar nav button.active,.student-shell[data-theme=dark] .segmented button.active{background:var(--brand-strong);color:#052e1f}.student-shell[data-theme=dark] .profile-dropdown button:hover{background:#334155}.student-shell[data-theme=dark] .filter-band,.student-shell[data-theme=dark] .data-section,.student-shell[data-theme=dark] .auth-panel,.student-shell[data-theme=dark] .account-panel,.student-shell[data-theme=dark] .status-line,.student-shell[data-theme=dark] .metric-row,.student-shell[data-theme=dark] .workspace-section,.student-shell[data-theme=dark] .mini-panel,.student-shell[data-theme=dark] .career-info-column,.student-shell[data-theme=dark] .career-info-row,.student-shell[data-theme=dark] .account-workspace,.student-shell[data-theme=dark] .account-metric-card,.student-shell[data-theme=dark] .account-panel-block,.student-shell[data-theme=dark] .membership-panel,.student-shell[data-theme=dark] .profile-card,.student-shell[data-theme=dark] .auth-modal-content{background:var(--surface);border-color:var(--border);color:var(--text)}.student-shell[data-theme=dark] .filter-band input,.student-shell[data-theme=dark] .filter-band select,.student-shell[data-theme=dark] .career-info-filters select,.student-shell[data-theme=dark] .auth-panel input,.student-shell[data-theme=dark] .workspace-form input,.student-shell[data-theme=dark] .workspace-form select,.student-shell[data-theme=dark] .workspace-form textarea,.student-shell[data-theme=dark] .inline-board-form input,.student-shell[data-theme=dark] .inline-board-form select,.student-shell[data-theme=dark] .application-progress-select,.student-shell[data-theme=dark] .redemption-row input,.student-shell[data-theme=dark] .excel-option-search,.student-shell[data-theme=dark] .excel-option-search input,.student-shell[data-theme=dark] .password-field button{border-color:var(--border-strong);color:var(--text);background:#111827}.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .excel-filter-menu,.student-shell[data-theme=dark] .ledger-table,.student-shell[data-theme=dark] .opportunity-ledger .table-wrap{background:var(--surface-soft);border-color:var(--border)}.student-shell[data-theme=dark] .ledger-table td,.student-shell[data-theme=dark] td,.student-shell[data-theme=dark] th,.student-shell[data-theme=dark] .link-button,.student-shell[data-theme=dark] .company-name-text,.student-shell[data-theme=dark] .asset-row strong,.student-shell[data-theme=dark] .profile-detail-grid dd,.student-shell[data-theme=dark] .account-mini-list dd,.student-shell[data-theme=dark] .account-metric-card strong{color:var(--text)!important}.student-shell[data-theme=dark] .metric-block span,.student-shell[data-theme=dark] .data-section header span,.student-shell[data-theme=dark] .profile-title p,.student-shell[data-theme=dark] .profile-title small,.student-shell[data-theme=dark] td span,.student-shell[data-theme=dark] small,.student-shell[data-theme=dark] .asset-row p{color:var(--muted)}.home-band{color:#fff;background:#172033;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:18px;padding:26px;display:grid}.home-title h1{margin:0 0 10px;font-size:34px;line-height:1}.home-title p{color:#ccd6e3;max-width:760px;margin:0;line-height:1.6}.entry-actions{flex-wrap:wrap;gap:10px;display:flex}.entry-actions button,.entry-actions a,.filter-actions button,.auth-panel form button,.account-panel button,.workspace-form button,.inline-board-form button,.redemption-row button,.table-actions button,.data-section td>button:not(.link-button,.application-delete-button){background:var(--brand);color:#fff;border-radius:6px;min-height:38px;padding:9px 12px;font-weight:700}.entry-actions a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.main-workspace,.side-panel{gap:16px;display:grid}.metric-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:0;padding:8px 12px;display:flex}.filter-band,.data-section,.auth-panel,.account-panel,.status-line{background:#fff;border:1px solid #dce3ea;border-radius:8px}.metric-block{border-right:1px solid #e2e8f0;align-items:baseline;gap:7px;min-height:28px;padding:4px 14px;display:inline-flex}.metric-block:last-child{border-right:0}.metric-block span{color:#69778a;font-size:13px}.metric-block strong{font-size:18px;line-height:1}.filter-band{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end;gap:12px;padding:16px;display:grid}.filter-band-advanced{grid-template-columns:minmax(360px,1fr) minmax(240px,max-content);align-items:start}.filter-band label,.auth-panel label{color:#3c4858;gap:7px;font-size:13px;font-weight:700;display:grid}.filter-band input,.filter-band select,.auth-panel input{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:100%;min-height:38px;padding:9px 10px}.search-control-group{gap:8px;min-width:0;display:grid}.search-control-group.advanced{grid-column:auto}.basic-search-block{gap:7px;display:grid}.basic-search-block strong,.advanced-search-heading strong{color:#3c4858;font-size:13px}.basic-search-row{grid-template-columns:minmax(180px,1fr) repeat(2,max-content);gap:8px;display:grid}.search-submit-button{color:#fff;background:#246b51;border-radius:6px;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800}.advanced-search-toggle{color:#1f5d48;background:#eef7f2;border:1px solid #cfe4d9;border-radius:6px;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:800}.advanced-search-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.advanced-search-heading span{color:#69778a;font-size:12px;font-weight:700}.advanced-search-panel{background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;gap:8px;padding:10px;display:grid}.advanced-query-row{grid-template-columns:minmax(74px,.4fr) minmax(128px,.8fr) minmax(112px,.7fr) minmax(190px,1.4fr) 38px;align-items:center;gap:8px;display:grid}.advanced-query-origin{color:#526174;background:#fff;border:1px solid #d7e0ea;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.advanced-query-remove{color:#526174;background:#eef2f6;border-radius:6px;height:38px;min-height:38px;padding:0}.advanced-query-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.advanced-query-actions span{color:#69778a;overflow-wrap:anywhere;font-size:12px;font-weight:700}.advanced-filter-side{align-content:start;gap:12px;min-width:0;display:grid}.advanced-filter-side .search-mode-actions{grid-column:auto;justify-content:flex-start;min-width:0}.password-field{grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.password-field input{border-top-right-radius:0;border-bottom-right-radius:0}.password-field button,.auth-panel .password-field button{color:#253044;background:#eef2f6;border:1px solid #cfd8e3;border-left:0;border-radius:0 6px 6px 0;height:38px;min-height:38px;padding:0}.input-with-icon{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.input-with-icon svg{color:#647286;z-index:1;margin-left:8px;position:relative}.input-with-icon input{margin-left:-20px;padding-left:32px}.filter-actions,.table-actions{flex-wrap:wrap;gap:8px;display:flex}.search-mode-actions{grid-column:span 2;justify-content:flex-end;align-items:end;min-width:260px}.search-mode-actions>.filter-membership-note{text-align:center;flex-basis:100%}.filter-band-advanced .search-mode-actions{grid-column:auto}.table-actions{min-width:150px}.filter-actions .secondary-button,.auth-panel .secondary-button{color:#253044;background:#eef2f6}.status-line{color:#245541;margin:0;padding:10px 12px;font-size:13px}.data-section{overflow:hidden}.data-section header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.data-section h2{margin:0;font-size:18px}.ledger-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.data-section header span{color:#69778a;font-size:13px;font-weight:700}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.opportunity-ledger .table-wrap-filter-open{z-index:80;position:relative;overflow:visible}.opportunity-ledger:has(.table-wrap-filter-open){z-index:80;overflow:visible}.ledger-pagination{display:none}.ledger-pagination-modern{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:12px 16px;display:flex}.ledger-page-list{gap:6px;display:flex}.ledger-page-button,.ledger-page-ellipsis{color:#5b8ed8;background:#fff;border:1px solid #dce3ea;border-radius:4px;justify-content:center;align-items:center;min-width:52px;height:40px;min-height:40px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.ledger-page-button{box-shadow:0 1px 2px #1720330d}.ledger-page-button:hover:not(:disabled){color:#2f7de8;border-color:#4a90f5}.ledger-page-button:disabled{color:#c5cad3;background:#f6f7f9}.ledger-page-button-active,.ledger-page-button-active:disabled{color:#fff;background:#4a90f5;border-color:#4a90f5}.ledger-page-ellipsis{color:#8b96a8}.ledger-page-jump{align-items:center;gap:8px;display:flex}.ledger-page-jump label,.ledger-page-jump span{color:#526176;font-size:15px;font-weight:700}.ledger-page-jump input{color:#172033;background:#fff;border:1px solid #dce3ea;border-radius:4px;width:64px;height:40px;min-height:40px;padding:0 10px;font-size:15px;font-weight:700}.ledger-page-jump input::-webkit-inner-spin-button{appearance:none;margin:0}.ledger-page-jump input::-webkit-outer-spin-button{appearance:none;margin:0}.ledger-page-jump button{color:#fff;background:#4a90f5;border-radius:4px;min-width:78px;height:40px;min-height:40px;padding:0 18px;font-size:15px;font-weight:800}.ledger-page-jump button:disabled{opacity:.62}table{border-collapse:collapse;width:100%;min-width:1000px}th,td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #e2e8f0;padding:11px 10px;font-size:13px}th{color:#647286;font-weight:800}td{color:#253044}td span{color:#69778a;margin-top:3px;display:block}.application-board-table th,.application-board-table td{vertical-align:middle;height:46px;padding:9px 12px}.application-board-table td>strong,.application-board-table td>span{margin:0;display:inline}.application-board-table td>strong+span:before{content:" 路 "}.application-board-table .inline-board-form{grid-template-columns:112px minmax(130px,1fr) 56px;align-items:center;gap:6px;min-width:280px;display:grid}.application-board-table .inline-board-form input,.application-board-table .inline-board-form select{border-radius:4px;min-height:32px;padding:5px 8px;font-size:13px}.application-board-table .inline-board-form button{border-radius:4px;min-height:32px;padding:6px 10px}.application-delete-button{color:#be123c;white-space:nowrap;background:#fff1f2c2;border:1px solid #fb718575;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-weight:800;display:inline-flex}.application-delete-button:hover:not(:disabled){background:#ffe4e6e0}.link-button{color:#174a78;text-align:left;background:0 0;min-height:0;padding:0;font-weight:800;display:inline}.opportunity-ledger .table-wrap{background:#fff}.ledger-table{color:#172033;table-layout:fixed;background:#fff;min-width:1540px}.ledger-table th,.ledger-table td{color:#253044;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #dce3ea;border-right:1px solid #e6ebf1;height:46px;padding:9px 12px;font-size:14px}.ledger-table th{color:#526174;vertical-align:top;z-index:2;background:#f7f9fc;position:relative;overflow:visible}.ledger-table tbody td{z-index:1;position:relative}.ledger-table th:has(.ledger-header-cell.open){z-index:1400}.ledger-table th:first-child,.ledger-table td:first-child{width:42px}.ledger-table th:nth-child(2),.ledger-table td:nth-child(2){width:116px}.ledger-table th:nth-child(3),.ledger-table td:nth-child(3){width:190px}.ledger-table th:nth-child(4),.ledger-table td:nth-child(4),.ledger-table th:nth-child(5),.ledger-table td:nth-child(5){width:128px}.ledger-table th:nth-child(6),.ledger-table td:nth-child(6),.ledger-table th:nth-child(7),.ledger-table td:nth-child(7),.ledger-table th:nth-child(8),.ledger-table td:nth-child(8){width:140px}.ledger-table th:nth-child(9),.ledger-table td:nth-child(9){width:116px}.ledger-table th:nth-child(10),.ledger-table td:nth-child(10){width:132px}.ledger-table th:nth-child(11),.ledger-table td:nth-child(11),.ledger-table th:nth-child(12),.ledger-table td:nth-child(12){width:160px}.ledger-table th:nth-child(13),.ledger-table td:nth-child(13){width:110px}.ledger-header-cell{min-width:0;display:grid;position:relative}.ledger-filter-trigger{color:#526174;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:24px;padding:0;font-size:13px;font-weight:800;line-height:1.2;display:flex}.ledger-filter-trigger>span:first-child{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.ledger-filter-icons{align-items:center;gap:2px;display:inline-flex}.ledger-filter-icons svg{color:#8a98aa;flex:none}.ledger-filter-trigger.active,.ledger-filter-trigger.active svg{color:#1f5d48}.excel-filter-menu{z-index:1500;background:#fff;border:1px solid #cfd8e3;border-radius:8px;gap:8px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 18px 44px #1720332e}.excel-sort-action{color:#253044;text-align:left;background:0 0;justify-content:flex-start;min-height:30px;padding:6px 8px;font-size:13px;font-weight:800}.excel-sort-action:hover,.excel-filter-tools button:hover{background:#eef2f6}.excel-option-search{border:1px solid #d7e0ea;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.excel-option-search svg{color:#8a98aa;margin-left:7px}.excel-option-search input{color:#253044;border:0;outline:0;width:100%;min-width:0;min-height:30px;padding:6px 8px 6px 0;font-size:13px}.excel-filter-tools{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.excel-filter-tools label,.excel-option-list label{color:#253044;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.excel-filter-tools input,.excel-option-list input{accent-color:#1f5d48}.excel-filter-tools button{color:#1f5d48;background:0 0;min-height:28px;padding:5px 7px;font-size:12px;font-weight:800}.excel-option-list{gap:7px;max-height:210px;padding-right:4px;display:grid;overflow-y:auto}.excel-option-list span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:inline;overflow:hidden}.excel-empty-option{font-size:13px;font-weight:700;color:#8290a3!important}.ledger-table td span{margin-top:0;display:inline}.ledger-select input{accent-color:#18c6a0;width:18px;height:18px}.ledger-date{white-space:nowrap;color:#647286!important}.company-cell{white-space:nowrap}.ledger-table .company-name-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;font-weight:800;overflow:hidden;color:#172033!important;display:inline-flex!important}.ledger-link{color:#1d4ed8;white-space:nowrap;background:linear-gradient(#ffffffb8,#ffffff47),#2f6df61a;border:1px solid #2f6df63d;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #2f6df624,inset 0 1px #ffffffb8}.ledger-link:hover{color:#1e40af;background:linear-gradient(#ffffffd1,#ffffff57),#2f6df62e;border-color:#2f6df66b;transform:translateY(-1px);box-shadow:0 12px 26px #2f6df633,inset 0 1px #ffffffd1}.ledger-link svg{flex:none}.ledger-muted{color:#8290a3!important}.ledger-chip-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;display:inline-flex!important}.ledger-chip{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:8px 10px;font-size:14px;font-weight:900;line-height:1;margin:0!important;display:inline-flex!important}.ledger-chip-nature-private{background:#fff6df;color:#f59e0b!important}.ledger-chip-nature-state{background:#e7f1ff;color:#0b73f6!important}.ledger-chip-nature-public{background:#f4e7ff;color:#8b5cf6!important}.ledger-chip-nature-foreign{background:#eef4ff;color:#475569!important}.ledger-chip-nature-default{background:#eef2f7;color:#526174!important}.ledger-chip-recruitment-campus{background:#e6fbf4;color:#0ea878!important}.ledger-chip-recruitment-intern{background:#ffeaf3;color:#ec4899!important}.ledger-chip-recruitment-spring{background:#defbf1;color:#0aa879!important}.ledger-chip-recruitment-autumn{background:#fff1df;color:#ea7a16!important}.ledger-chip-recruitment-social{background:#e8f1ff;color:#2563eb!important}.heat-bars{align-items:center;gap:5px;display:inline-flex!important}.heat-bars span{background:#d8e0ea;border-radius:3px;width:13px;height:13px;display:block!important}.heat-bars span.active{background:#16c79c}.job-list-cell{color:#172033;font-weight:700;line-height:1.55}.job-inline{display:inline!important}.ledger-table .job-list-cell .link-button{color:#174a78;overflow-wrap:anywhere;max-width:100%;font-weight:800;line-height:1.55}.ledger-actions{justify-content:center;gap:8px;display:flex}.ledger-actions button{white-space:nowrap;border-radius:5px;min-height:32px;padding:7px 10px}.application-progress-select{color:#253044;background:#fff;border:1px solid #cfd8e3;border-radius:4px;width:100%;min-height:34px;padding:5px 8px;font-weight:800}.application-progress-select:focus{border-color:#246b51;outline:none;box-shadow:0 0 0 3px #246b5124}.free-preview-row td{background:#f8fafc}.free-preview-cta{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.free-preview-cta span{color:#526174;margin:0;font-weight:700;display:block}.free-preview-cta button{color:#fff;white-space:nowrap;background:#246b51;border-radius:6px;min-height:34px;padding:8px 12px;font-weight:800}.modal-backdrop{z-index:50;background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.auth-modal{background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:14px;width:min(100%,420px);max-width:420px;padding:18px;display:grid;box-shadow:0 24px 72px #1720333d}.auth-modal-header{justify-content:space-between;align-items:center;display:flex}.auth-modal-header span{color:#69778a;font-size:13px;font-weight:800;display:block}.auth-modal-header h2{margin:4px 0 0;font-size:20px}.auth-modal-header button{color:#253044;background:#eef2f6;border-radius:999px;width:36px;height:36px;padding:0}.auth-modal-copy{color:#526174;margin:0;line-height:1.6}.auth-modal .auth-panel{border:0;padding:0}.auth-panel:focus-within{box-shadow:0 0 0 3px #246b512e}.favorite{color:#774b18!important;background:#f6ecdc!important}.auth-panel,.account-panel{gap:14px;padding:16px;display:grid}.account-panel span,.account-panel strong{display:block}.account-panel span{color:#69778a;font-size:13px;font-weight:800}.account-panel strong{color:#172033;margin-top:4px;font-size:18px}.segmented{background:#eef2f6;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{min-height:34px}.auth-panel form{gap:12px;display:grid}.check-line{align-items:center!important;gap:8px!important;display:flex!important}.check-line span{color:#3c4858;margin:0;line-height:1.5;display:inline}.check-line a{color:#1f5d48;margin:0 3px;font-weight:900;text-decoration:none}.check-line input{width:16px;height:16px;min-height:0}.workspace-section{background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:16px;padding:16px;display:grid}.workspace-section>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:-16px -16px 0;padding:15px 16px;display:flex}.workspace-section h2,.workspace-section h3{margin:0}.workspace-section header span,.locked-copy,.mini-panel span{color:#69778a}.workspace-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.profile-source-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1.6fr);align-items:start}.profile-side-rail{position:sticky;top:16px}.workspace-columns.compact{grid-template-columns:1fr 1fr;align-items:start}.workspace-stack,.workspace-form,.mini-panel{gap:12px;display:grid}.material-management-stack{gap:12px;min-width:0;display:grid}.mini-panel-heading,.mini-panel-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-panel-heading h3,.mini-panel-heading-row h3{margin:0}.mini-panel-heading button{min-height:32px;padding:6px 10px}.profile-create-icon-button{color:#64748b;background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.profile-create-icon-button:hover:not(:disabled){color:#1d4ed8;background:#1f6ded14;border-color:#1f6ded2e;transform:none}.profile-editing-banner{color:#1d4ed8;background:#1f6ded14;border:1px solid #1f6ded2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-editing-banner span{font-size:13px;font-weight:800}.profile-editing-banner button{min-height:30px;padding:6px 10px}.workspace-form,.mini-panel,.placeholder-band{background:#f7f9fb;border:1px solid #e1e7ef;border-radius:8px;padding:14px}.career-info-panel{gap:14px}.career-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.career-info-column{background:#ffffff6b;border:1px solid #ffffff94;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.career-info-column-heading{gap:4px;display:grid}.career-info-column-heading p{color:var(--muted);margin:0;line-height:1.5}.career-info-column-heading span,.career-info-row span,.career-info-row small{color:var(--muted);font-size:13px}.career-info-column-heading h3{margin:0;font-size:18px}.career-info-list{gap:10px;display:grid}.career-info-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-info-filters label{color:var(--muted);gap:5px;font-size:13px;font-weight:800;display:grid}.career-info-filters select{color:var(--text);background:#ffffffb3;border:1px solid #ffffffb8;border-radius:12px;min-height:38px;padding:8px 10px}.career-info-row{background:#ffffff75;border:1px solid #ffffff94;border-radius:14px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.career-info-row strong,.career-info-row p,.career-info-row small{display:block}.career-info-row strong{color:var(--text);margin-top:5px;font-size:16px}.career-info-row p{color:var(--text);margin:6px 0;line-height:1.55}.career-info-link{color:#fff;white-space:nowrap;background:linear-gradient(#ffffff61,#ffffff14),linear-gradient(135deg,#087f8cf0,#2f6df6eb);border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.career-info-empty{color:var(--muted);background:#ffffff6b;border:1px dashed #ffffffb8;border-radius:14px;padding:18px;font-size:14px;font-weight:800}.resume-import-panel{background:#f4fbf8b8;border:1px solid #2f6df629;border-radius:8px;gap:12px;padding:14px;display:grid}.resume-import-panel button{justify-self:start}.resume-import-panel .resume-import-submit{justify-self:center}.resume-parse-progress{color:var(--text);background:#ffffffb8;border:1px solid #2f6df62e;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.resume-parse-progress strong{color:var(--muted);font-size:13px;font-weight:850}.resume-parse-progress-bar{background:#2f6df61f;border-radius:999px;height:8px;position:relative;overflow:hidden}.resume-parse-progress-bar span{background:linear-gradient(90deg, #2f6df61f, var(--accent), var(--accent-2));border-radius:inherit;width:0;min-width:8px;height:100%;transition:width .45s;display:block}.resume-import-panel input,.resume-import-panel textarea,.profile-source-form input,.profile-source-form textarea,.materials-upload-form input,.materials-upload-form select,.materials-upload-form textarea{color:#172033}.resume-import-panel input::placeholder,.resume-import-panel textarea::placeholder,.profile-source-form input::placeholder,.profile-source-form textarea::placeholder,.materials-upload-form input::placeholder,.materials-upload-form textarea::placeholder{color:#0000}.workspace-form label{color:#3c4858;gap:7px;font-size:13px;font-weight:700;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea,.inline-board-form input,.inline-board-form select,.redemption-row input{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:100%;min-height:38px;padding:9px 10px}.workspace-form textarea{resize:vertical;min-height:90px}.file-picker-field{min-width:0}.file-picker-control{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);color:var(--text);cursor:pointer;min-width:0;min-height:46px;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:linear-gradient(135deg,#ffffffb3,#eaf7ff70);border:1px solid #ffffffad;border-radius:18px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 14px 6px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #2f6df617}.file-picker-control:hover{border-color:#549cffb3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 16px 36px #2f6df624}.file-picker-control:has(.file-picker-input:focus-visible){box-shadow:0 0 0 4px var(--ring), inset 0 1px 0 #ffffffd1;border-color:#2f6df6ad}.file-picker-input{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.file-picker-button,.file-picker-name{pointer-events:none}.file-picker-button{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;white-space:nowrap;border:1px solid #ffffff8f;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff75,0 8px 18px #2f6df638}.file-picker-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.file-picker-name.muted{color:var(--muted)}.student-shell[data-theme=dark] .file-picker-control{background:linear-gradient(135deg,#192640b8,#0d172a80);border-color:#94a3b847;box-shadow:inset 0 1px #ffffff29,0 14px 34px #03071238}.student-shell[data-theme=dark] .file-picker-control:hover{border-color:#6da6ff80;box-shadow:inset 0 1px #ffffff2e,0 16px 36px #03071247}.workspace-form input[aria-invalid=true],.workspace-form textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc262629}.field-error{color:#dc2626;margin-top:-2px;font-size:12px;font-weight:600;line-height:1.4}.profile-entry-section{border-top:1px solid #cfd8e3b8;gap:10px;padding-top:14px;display:grid}.profile-entry-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-entry-heading h5{color:#172033;margin:0;font-size:15px}.profile-entry-heading button{min-height:32px;padding:6px 10px}.profile-entry-empty{color:#6b7788;margin:0;font-size:13px}.profile-entry-row{background:#ffffff94;border:1px solid #cfd8e3b8;border-radius:8px;gap:10px;padding:10px;display:grid}.profile-entry-row textarea{min-height:76px}.profile-entry-actions{justify-content:flex-end;display:flex}.ai-resume-section{gap:14px}.ai-resume-section>header{align-items:center}.ai-resume-workspace{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ai-flow-steps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-flow-steps span{color:#1d4ed8;background:#1f6ded14;border:1px solid #1f6ded24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.ai-resume-rail{align-content:start;gap:14px;min-width:0;display:grid}.ai-function-rail{background:linear-gradient(#ffffffc7,#ffffff6b),radial-gradient(circle at 18% 8%,#7dd3fc52,#0000 34%);align-content:start;gap:12px;min-height:760px;display:grid}.ai-function-brand{background:#ffffffa8;border:1px solid #1f6ded24;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.ai-function-logo{color:#fff;background:linear-gradient(135deg,#0891b2,#4f7df3);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ai-function-brand strong{color:#172033;font-size:18px;line-height:1.2;display:block}.ai-function-brand span,.ai-function-list-heading span{color:#69778a;font-size:12px;font-weight:800}.profile-completion-card{background:#fff9;border:1px solid #1f6ded24;border-radius:8px;gap:8px;padding:12px;display:grid}.profile-completion-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.profile-completion-card strong{color:#172033;font-size:22px;line-height:1}.profile-completion-card small{color:#69778a;font-weight:750}.profile-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-source-summary div{background:#ffffff9e;border:1px solid #e1e7ef;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.profile-source-summary span,.ai-missing-card span,.ai-result-topbar span,.ai-empty-result span{color:#69778a;font-size:12px}.profile-source-summary strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.ai-missing-card{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;gap:8px;padding:12px;display:grid}.ai-missing-card strong,.ai-priority-note strong{color:#92400e;font-size:13px}.ai-missing-card div,.ai-keyword-row{flex-wrap:wrap;gap:7px;display:flex}.ai-missing-card span,.ai-keyword-row span{color:#92400e;background:#ffffffb8;border:1px solid #f59e0b33;border-radius:999px;padding:5px 8px;font-weight:800}.ai-function-list{background:#ffffffb3;border:1px solid #1f6ded29;border-radius:8px;gap:8px;padding:12px;display:grid}.ai-function-list-heading{justify-content:space-between;align-items:center;display:flex}.ai-function-list-heading h3{margin:0}.ai-function-list button{color:#172033;text-align:left;background:#ffffffb8;border:1px solid #dbe5f0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);justify-items:start;gap:10px;min-height:66px;padding:10px;display:grid}.ai-function-list button svg{color:#1f6ded;margin-top:2px}.ai-function-list button:disabled{cursor:not-allowed;opacity:.45}.ai-function-list button strong{color:#172033;font-size:13px}.ai-function-list button span{gap:3px;min-width:0;line-height:1.45;display:grid}.ai-function-list button small{color:#69778a;font-size:12px;font-weight:750;line-height:1.45}.ai-profile-board{align-content:start;gap:14px;min-width:0;display:grid}.ai-profile-board-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);align-items:stretch;gap:14px;display:grid}.ai-profile-board-hero h3{margin:3px 0 8px;font-size:24px}.ai-profile-board-hero p{color:#3c4858;margin:0;line-height:1.7}.board-completion-card{align-content:center}.ai-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-board-metric{background:#ffffffa8;border:1px solid #e1e7ef;border-radius:8px;gap:5px;min-width:0;min-height:76px;padding:11px;display:grid}.ai-board-metric span,.ai-profile-module-heading span{color:#69778a;font-size:12px;font-weight:800}.ai-board-metric strong{color:#172033;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ai-board-missing{padding:12px}.ai-profile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-profile-module{gap:10px;min-width:0}.ai-profile-module-heading{justify-content:space-between;align-items:center;display:flex}.ai-profile-entry-list{gap:8px;display:grid}.ai-profile-entry-list article{background:#ffffff94;border:1px solid #e1e7ef;border-radius:8px;gap:4px;padding:10px;display:grid}.ai-profile-entry-list strong{color:#172033;font-size:14px}.ai-profile-entry-list span{color:#69778a;font-size:12px;font-weight:800}.ai-profile-entry-list p,.ai-profile-long-text,.ai-profile-module-empty{color:#3c4858;margin:0;line-height:1.62}.ai-profile-entry-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-profile-module-empty{background:#ffffff73;border:1px dashed #cfd8e3;border-radius:8px;padding:10px}.resume-preview-panel{align-content:start;min-height:0}.ai-result-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-result-topbar h3{margin:0}.ai-copy-button{color:#172033;background:#ffffffb8;border:1px solid #dbe5f0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.ai-copy-button:hover{border-color:#1f6ded4d}.ai-empty-result{text-align:center;background:#ffffff7a;border:1px dashed #cfd8e3;border-radius:8px;align-content:center;justify-items:center;gap:9px;min-height:390px;padding:28px;display:grid}.ai-empty-result svg{color:#1d4ed8}.ai-empty-result strong{color:#172033;font-size:18px}.ai-result-summary,.ai-priority-note,.ai-open-question-draft{background:#ffffff9e;border:1px solid #e1e7ef;border-radius:8px;gap:7px;padding:14px;display:grid}.ai-result-summary strong,.ai-open-question-draft{color:#172033;line-height:1.72}.ai-result-summary small,.resume-preview-panel>small{color:#69778a}.ai-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-result-list-block{background:#ffffff8a;border:1px solid #e1e7ef;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ai-result-list-block strong{color:#172033}.ai-result-list-block ul{color:#3c4858;gap:7px;margin:0;padding-left:18px;line-height:1.55;display:grid}.ai-result-list-positive{border-color:#16a34a38}.ai-result-list-warning{border-color:#f59e0b3d}.ai-result-list-action{border-color:#1f6ded38}.resume-preview-content{color:#172033;white-space:pre-wrap;background:#fff;border:1px solid #e1e7ef;border-radius:8px;max-height:640px;margin:0;padding:18px;font-family:inherit;font-size:14px;line-height:1.8;overflow:auto}.ai-keyword-row span{color:#1d4ed8;border-color:#1f6ded2e}.ai-save-row{border-top:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.ai-save-row label{color:#3c4858;gap:7px;font-size:13px;font-weight:700;display:grid}.ai-save-row input{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;width:100%;min-height:38px;padding:9px 10px}.ai-save-row button{white-space:nowrap;min-height:38px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-board-form{gap:8px;min-width:220px;display:grid}.mini-panel article{border-top:1px solid #e1e7ef;gap:4px;padding-top:10px;display:grid}.managed-asset-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.managed-asset-row>div{gap:4px;min-width:0;display:grid}.asset-action-row{flex-wrap:wrap;gap:8px;display:flex}.asset-action-row button{min-height:30px;padding:6px 10px}.asset-applied-action{color:#1d4ed8;background:#1f6ded1a;border:1px solid #1f6ded2e;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.asset-status-pill{color:#1d4ed8;vertical-align:middle;white-space:nowrap;background:#1f6ded1a;border:1px solid #1f6ded2e;border-radius:999px;margin-left:.45rem;padding:.18rem .42rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.profile-snapshot-row p{word-break:break-word}.asset-delete-button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;min-height:34px;padding:8px}.asset-delete-button:hover:not(:disabled){background:#ffe4e6}.mini-panel p{color:#445165;margin:0;font-size:13px;line-height:1.6}.account-workspace{background:#fff;gap:18px}.account-home{gap:16px;display:grid}.account-hero{background:linear-gradient(135deg,#24724f1a,#fff0 46%),#f7faf9;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:16px;padding:20px;display:grid}.profile-identity{grid-template-columns:76px minmax(0,1fr);align-self:center;align-items:center;gap:16px;display:grid}.profile-avatar-large{background:#e2f3eb;width:76px;height:76px;box-shadow:inset 0 0 0 1px #c5e5d6,0 10px 24px #1449341a}.profile-title{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name-row strong{color:#142033;font-size:24px;line-height:1.2}.profile-name-row span{color:#166246;background:#dff4e9;border:1px solid #bbe5d1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.profile-title p,.profile-title small{color:#657389;margin:0}.profile-title small{font-size:12px;font-weight:700}.completion-track{background:#dfe8ee;border-radius:999px;max-width:360px;height:7px;margin-top:4px;overflow:hidden}.completion-track span{border-radius:inherit;background:#24724f;height:100%;display:block}.profile-progress-meta{color:#657389;justify-content:space-between;align-items:center;max-width:360px;font-size:12px;font-weight:800;display:flex}.profile-progress-meta strong{color:#1f6f4e}.profile-detail-grid,.account-mini-list{gap:10px;margin:0;display:grid}.profile-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-detail-grid div,.account-mini-list div{background:#ffffffdb;border:1px solid #e2e9ef;border-radius:8px;min-width:0;padding:13px}.profile-detail-grid dt,.account-mini-list dt,.asset-row span,.account-metric-card span,.membership-panel span,.account-panel-heading span{color:#657389;font-size:12px;font-weight:800}.profile-detail-grid dd,.account-mini-list dd{color:#172033;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:800}.profile-detail-grid dd{font-size:20px;line-height:1.2}.profile-detail-grid small{color:#6b778a;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45;display:block}.account-summary-grid,.account-insights-grid{gap:12px;display:grid}.account-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.account-metric-card,.account-panel-block,.membership-panel{background:#fff;border:1px solid #e0e7ee;border-radius:8px;box-shadow:0 10px 22px #1420330a}.account-metric-card{gap:8px;min-width:0;padding:16px;display:grid}.account-metric-card strong{color:#101a2d;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.account-metric-card small{color:#657389;font-size:12px}.account-insights-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.account-panel-block{gap:14px;padding:16px;display:grid}.account-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel-heading h3{color:#132038;margin:3px 0 0;font-size:18px}.account-panel-heading strong{color:#1c684b;background:#edf3f1;border-radius:999px;padding:6px 10px;font-size:18px}.asset-list{gap:10px;display:grid}.asset-row{background:#f8fafb;border:1px solid #edf1f5;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.asset-row strong{color:#172033;overflow-wrap:anywhere}.asset-row p{color:#657389;overflow-wrap:anywhere;margin:0;font-size:13px}.account-mini-list dd.muted{color:#8a95a6;font-weight:700}.membership-panel{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.membership-panel h3{color:#142033;margin:4px 0 0;font-size:20px}.membership-panel p{color:#657389;margin:6px 0 0;font-size:13px;line-height:1.6}.profile-card{background:#f7f9fb;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:58px minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:14px;display:grid}.profile-avatar{color:#246b51;background:#e7f3ee;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-card strong,.profile-card span{display:block}.profile-card span{color:#69778a;margin-top:4px;font-size:13px}.profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.profile-card dt{color:#69778a;font-size:12px;font-weight:700}.profile-card dd{color:#253044;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-grid div{background:#f7f9fb;border-radius:6px;padding:14px}.account-grid span,.account-grid strong{display:block}.account-grid span{color:#69778a;font-size:13px}.account-grid strong{margin-top:6px;font-size:24px}.redemption-row{grid-template-columns:minmax(0,1fr) max-content;gap:10px;display:grid}.autofill-test-shell{background:linear-gradient(#1677ff14,#0000 260px),#f4f7fb;gap:16px;max-width:1220px;min-height:100vh;margin:0 auto;padding:18px 18px 32px;display:grid}.autofill-test-topbar{z-index:10;background:#fff;border:1px solid #d9e2ef;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:12px}.autofill-test-topbar a{color:#1677ff;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.autofill-test-brand{align-items:center;gap:14px;min-width:0;display:flex}.autofill-test-brand span{color:#334155;border-left:1px solid #d9e2ef;padding-left:14px;font-size:14px;font-weight:800}.autofill-test-topbar nav{align-items:center;gap:10px;display:flex}.autofill-test-topbar .step{color:#64748b;background:#f4f7fb;border:1px solid #d9e2ef;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.autofill-test-topbar .step.is-done{color:#16803a;background:#ecfdf5;border-color:#bbf7d0}.autofill-test-topbar .step.is-current{color:#fff;background:#1677ff;border-color:#1677ff}.autofill-test-hero{color:#fff;background:linear-gradient(135deg,#1d4ed8,#1677ff 58%,#38bdf8);border-radius:8px;justify-content:space-between;align-items:center;min-height:132px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.autofill-test-hero:after{content:"";background:#ffffff21;border-radius:999px;width:220px;height:220px;position:absolute;top:-86px;right:-70px}.autofill-test-hero p,.autofill-test-hero h1,.autofill-test-hero span{margin:0;position:relative}.autofill-test-hero p{letter-spacing:0;opacity:.86;font-size:13px;font-weight:900}.autofill-test-hero h1{margin-top:8px;font-size:28px;line-height:1.25}.autofill-test-hero span{opacity:.86;margin-top:10px;font-size:14px;display:block}.autofill-test-hero-status{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.autofill-test-form{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.autofill-test-sidebar{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:6px;padding:16px;display:grid;position:sticky;top:84px}.autofill-test-sidebar strong{color:#0f172a;margin-bottom:8px;font-size:15px;display:block}.autofill-test-sidebar a{color:#526173;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:800;text-decoration:none}.autofill-test-sidebar a.active,.autofill-test-sidebar a:hover{color:#1677ff;background:#edf5ff}.autofill-test-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:0;min-width:0;display:grid}.autofill-apply-header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.autofill-apply-header span{color:#1677ff;font-size:13px;font-weight:900;display:block}.autofill-apply-header h2,.autofill-section h3{margin:0}.autofill-apply-header h2{color:#0f172a;margin-top:4px;font-size:22px}.autofill-section{border-bottom:1px solid #eef2f7;gap:18px;padding:22px;scroll-margin-top:96px;display:grid}.autofill-section:last-of-type{border-bottom:0}.autofill-section-title{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.autofill-section-title svg{color:#1677ff;background:#eaf3ff;border-radius:6px;width:28px;height:28px;padding:5px}.autofill-section-title h3{color:#0f172a;font-size:17px}.autofill-section-title p{color:#7a8798;margin:4px 0 0;font-size:13px}.autofill-test-form label{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.autofill-field-title{color:#334155;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.autofill-field-title.required:before{color:#e11d48;content:"*";font-weight:900}.autofill-test-form input,.autofill-test-form select,.autofill-test-form textarea{color:#0f172a;background:#fbfdff;border:1px solid #d5dfeb;border-radius:6px;width:100%;min-height:40px;padding:9px 11px}.autofill-test-form input:focus,.autofill-test-form select:focus,.autofill-test-form textarea:focus{border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff21}.autofill-test-form textarea{resize:vertical;min-height:94px;line-height:1.65}.autofill-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.autofill-long-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.autofill-form-grid .span-2{grid-column:span 2}.autofill-form-grid .span-3{grid-column:1/-1}.autofill-test-actions{background:#f8fbff;border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.autofill-test-actions button{color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-weight:700;display:inline-flex}.autofill-test-actions .secondary-action,.secondary-action{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:800;display:inline-flex}.autofill-action-buttons{align-items:center;gap:10px;display:flex}.legal-shell{max-width:980px;min-height:100vh;margin:0 auto;padding:24px;display:grid}.legal-document{background:#fff;border:1px solid #dce3ea;border-radius:8px;align-self:start;gap:18px;padding:24px;display:grid}.legal-document header{border-bottom:1px solid #e2e8f0;gap:6px;padding-bottom:16px;display:grid}.legal-document header p,.legal-document header span{color:#69778a;margin:0;font-size:13px;font-weight:800}.legal-document h1{margin:0;font-size:26px}.legal-document pre{color:#253044;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:15px;line-height:1.78}@media (max-width:1180px){.workspace-grid{grid-template-columns:1fr}.filter-band,.ai-resume-workspace,.workspace-columns,.workspace-columns.compact,.ai-result-grid,.account-grid,.account-hero,.account-insights-grid,.autofill-form-grid,.autofill-long-fields,.account-summary-grid,.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-band.filter-band-advanced,.autofill-test-form{grid-template-columns:1fr}.autofill-test-sidebar{display:flex;position:static;overflow-x:auto}.autofill-test-sidebar strong{flex:none;margin:0 8px 0 0;padding:11px 0}.autofill-test-sidebar a{white-space:nowrap;flex:none}.ai-profile-board-hero,.ai-board-grid,.ai-profile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-function-rail{min-height:0}}@media (max-width:760px){.student-shell{padding:12px}.student-topbar{grid-template-columns:1fr}.student-topbar nav,.entry-actions,.filter-actions,.free-preview-cta{grid-template-columns:1fr 1fr;display:grid}.student-topbar-actions{grid-template-columns:38px minmax(0,1fr);justify-content:stretch;display:grid}.avatar-button,.ghost-button{width:100%;max-width:none}.filter-band,.ai-resume-workspace,.workspace-columns,.workspace-columns.compact,.ai-result-grid,.account-grid,.account-hero,.account-insights-grid,.account-summary-grid,.membership-panel,.profile-card,.profile-detail-grid,.autofill-form-grid,.autofill-long-fields,.profile-source-summary,.ai-profile-board-hero,.ai-board-grid,.ai-profile-module-grid,.ai-save-row,.form-grid,.redemption-row{grid-template-columns:1fr}.autofill-test-shell{padding:12px}.autofill-test-topbar,.autofill-test-hero,.autofill-apply-header,.autofill-test-actions{flex-direction:column;align-items:stretch}.autofill-test-topbar{position:static}.autofill-test-brand{flex-direction:column;align-items:flex-start;gap:6px}.autofill-test-brand span{border-left:0;padding-left:0}.autofill-test-topbar nav{padding-bottom:2px;overflow-x:auto}.autofill-test-topbar .step{flex:none}.autofill-test-hero{padding:20px}.autofill-test-hero h1{font-size:22px}.autofill-test-hero-status{white-space:normal;align-self:flex-start}.autofill-section,.autofill-apply-header,.autofill-test-actions{padding-left:16px;padding-right:16px}.autofill-form-grid .span-2,.autofill-form-grid .span-3{grid-column:auto}.profile-side-rail{position:static}.profile-identity{grid-template-columns:60px minmax(0,1fr)}.profile-avatar-large{width:60px;height:60px}.search-control-group,.search-control-group.advanced,.search-mode-actions{grid-column:auto;min-width:0}.basic-search-row,.advanced-query-row{grid-template-columns:1fr}.ledger-pagination-modern{flex-direction:column;align-items:center;gap:10px}.ledger-page-list{justify-content:center;max-width:100%;padding-bottom:2px;overflow-x:auto}.ledger-page-button,.ledger-page-ellipsis{flex:none;min-width:46px}.ledger-page-jump{flex-wrap:wrap;justify-content:center}.autofill-test-actions{flex-direction:column;align-items:stretch}.autofill-action-buttons{grid-template-columns:1fr;align-items:stretch;display:grid}.free-preview-cta{grid-template-columns:1fr}}.student-shell{--accent:#0f766e;--accent-2:#2563eb;--accent-warm:#c0812c;--chrome-border:#94a3b847;--chrome-highlight:#ffffffd1;--control-bg:#ffffffb8;--control-bg-hover:#ffffffeb;--danger-soft:#fff4e8;--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffe0;--glass-shadow:0 18px 50px #0f172a1a;--line-soft:#0f172a12;--metal-bg:linear-gradient(135deg, #ffffffc7, #f3f7fb80), linear-gradient(180deg, #ffffff6b, #ced8e23d);--page-bg:linear-gradient(180deg, #f7f9fb 0%, #eef4f6 42%, #f6f7f4 100%);--ring:#2563eb33;--surface:#ffffffc7;--surface-soft:#f8fafccc;--text:#101827;background:var(--page-bg);isolation:isolate;padding:22px;position:relative;overflow-x:hidden}.student-shell:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0f766e14,#0000 28%),linear-gradient(135deg,#0000 36%,#2563eb14,#0000 62%),linear-gradient(#ffffffe0,#fff0);display:block;position:fixed;inset:0}.student-shell[data-theme=dark]{--accent:#5eead4;--accent-2:#8db4ff;--accent-warm:#f0b86b;--border:#94a3b83d;--border-strong:#cbd5e147;--chrome-border:#e2e8f024;--chrome-highlight:#ffffff1f;--control-bg:#0f172a9e;--control-bg-hover:#1e293bc7;--danger-soft:#78350f47;--glass-bg:#0c121ebd;--glass-bg-strong:#111827db;--glass-shadow:0 22px 64px #00000057;--line-soft:#e2e8f014;--metal-bg:linear-gradient(135deg, #1e293bdb, #0f172aa3), linear-gradient(180deg, #ffffff14, #0f172a33);--muted:#a6b1c2;--page-bg:linear-gradient(180deg, #080d16 0%, #101827 45%, #0b111d 100%);--ring:#5eead42e;--surface:#0f172ac2;--surface-soft:#141e2ec2;--text:#edf5ff;background:var(--page-bg)}.student-topbar,.metric-row,.filter-band,.status-line,.data-section,.workspace-section,.auth-panel,.account-panel,.auth-modal,.account-metric-card,.account-panel-block,.membership-panel{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:var(--glass-bg);border:1px solid var(--chrome-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--chrome-highlight)}.student-topbar{border-radius:8px;grid-template-columns:minmax(190px,260px) minmax(0,1fr) max-content;padding:12px 14px;top:14px}.brand-lockup{color:var(--text)}.student-topbar nav{border:1px solid var(--line-soft);background:linear-gradient(#ffffff8f,#ffffff38);border-radius:8px;flex-wrap:nowrap;justify-content:center;gap:3px;padding:3px}.student-shell[data-theme=dark] .student-topbar nav{background:#0f172a75}.student-topbar nav button,.ghost-button,.avatar-button,.theme-toggle-button,.segmented button,.secondary-button,.advanced-search-toggle{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;transition-property:background-color,border-color,box-shadow,color,transform}.student-topbar nav button:hover,.ghost-button:hover,.avatar-button:hover,.theme-toggle-button:hover,.secondary-button:hover,.advanced-search-toggle:hover{background:var(--control-bg-hover);border-color:var(--chrome-border);color:var(--text);transform:translateY(-1px)}.student-topbar nav button.active,.segmented button.active{background:linear-gradient(180deg, #ffffff57, #fff0), linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 9px 24px #2563eb33}.theme-toggle-button{background:var(--metal-bg);border-color:var(--chrome-border);color:var(--accent);width:38px;height:38px}.theme-toggle-button:hover{transform:translateY(-1px)rotate(5deg);box-shadow:0 10px 26px #0f172a1f}.profile-dropdown:before,.excel-filter-menu{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:var(--glass-bg-strong);border-color:var(--chrome-border);box-shadow:0 20px 54px #0f172a2e, inset 0 1px 0 var(--chrome-highlight)}.profile-dropdown button,.student-shell[data-theme=dark] .profile-dropdown button{color:var(--text)}.workspace-grid{width:100%;max-width:1680px;margin:0 auto}.main-workspace{animation:.42s cubic-bezier(.22,1,.36,1) student-content-enter}@keyframes student-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metric-block{border:1px solid var(--line-soft);background:linear-gradient(#ffffff9e,#ffffff38);border-radius:7px;flex:150px;min-height:52px;padding:10px 12px}.student-shell[data-theme=dark] .metric-block{background:#0f172a6b}.metric-block strong{color:var(--text);letter-spacing:0;font-size:22px}.metric-block span,.filter-band label,.auth-panel label,.workspace-form label,.data-section header span,.mini-panel span{color:var(--muted)}.filter-band,.workspace-section,.data-section{border-radius:8px;overflow:hidden}.filter-band{background:var(--glass-bg);padding:14px}.filter-band input,.filter-band select,.auth-panel input,.workspace-form input,.workspace-form select,.workspace-form textarea,.ai-save-row input,.inline-board-form input,.inline-board-form select,.redemption-row input,.application-progress-select,.ledger-page-jump input{background:var(--control-bg);border:1px solid var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-highlight);color:var(--text);border-radius:7px;outline:none;transition-property:background-color,border-color,box-shadow,color,transform}.filter-band input:focus,.filter-band select:focus,.auth-panel input:focus,.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.ai-save-row input:focus,.inline-board-form input:focus,.inline-board-form select:focus,.redemption-row input:focus,.application-progress-select:focus,.ledger-page-jump input:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--ring), inset 0 1px 0 var(--chrome-highlight)}.search-submit-button,.filter-actions button,.auth-panel form button,.account-panel button,.workspace-form button,.ai-save-row button,.inline-board-form button,.redemption-row button,.table-actions button,.data-section td>button:not(.link-button,.application-delete-button),.free-preview-cta button,.ledger-page-jump button{background:linear-gradient(180deg, #fff3, #fff0), linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border:1px solid #ffffff2e;border-radius:7px;transition-property:background-color,border-color,box-shadow,color,transform;box-shadow:0 12px 28px #2563eb2e}.search-submit-button:hover:not(:disabled),.filter-actions button:hover:not(:disabled),.auth-panel form button:hover:not(:disabled),.account-panel button:hover:not(:disabled),.workspace-form button:hover:not(:disabled),.ai-save-row button:hover:not(:disabled),.inline-board-form button:hover:not(:disabled),.redemption-row button:hover:not(:disabled),.table-actions button:hover:not(:disabled),.data-section td>button:not(.link-button,.application-delete-button):hover:not(:disabled),.free-preview-cta button:hover:not(:disabled),.ledger-page-jump button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #2563eb38}.filter-actions .secondary-button,.auth-panel .secondary-button,.secondary-button,.advanced-search-toggle{background:var(--control-bg);border-color:var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-highlight);color:var(--text)}.advanced-search-panel,.workspace-form,.mini-panel,.profile-source-summary div,.resume-preview-content,.placeholder-band,.profile-card,.account-hero,.asset-row,.profile-detail-grid div,.account-mini-list div{background:var(--metal-bg);border:1px solid var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-highlight);border-radius:8px}.advanced-search-panel{padding:12px}.status-line{border-left:3px solid var(--accent);color:var(--text);padding:11px 14px}.data-section h2,.workspace-section h2,.workspace-section h3,.mini-panel h3,.account-panel-heading h3,.membership-panel h3,.profile-name-row strong{color:var(--text);letter-spacing:0}.table-wrap{scrollbar-color:#64748b7a transparent}.ledger-table,.opportunity-ledger .table-wrap{background:#ffffff8a}.ledger-table th{border-bottom-color:var(--chrome-border);color:var(--muted);background:linear-gradient(#ffffffb8,#f8fafcbd)}.student-shell[data-theme=dark] .ledger-table th{background:linear-gradient(#1e293be6,#0f172ac7)}.ledger-table th,.ledger-table td,th,td{border-color:var(--line-soft)}.ledger-table tbody tr{transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.ledger-select input,.excel-filter-tools input,.excel-option-list input{accent-color:var(--accent)}.heat-bars span{background:#94a3b857}.heat-bars span.active{background:linear-gradient(180deg, var(--accent), var(--accent-2));box-shadow:0 3px 10px #0f766e3d}.ledger-pagination-modern{border-top-color:var(--line-soft);background:linear-gradient(#ffffff42,#fff0);justify-content:center}.ledger-page-button,.ledger-page-ellipsis{background:var(--control-bg);border-color:var(--chrome-border);box-shadow:inset 0 1px 0 var(--chrome-highlight);color:var(--accent-2);border-radius:7px;transition-property:background-color,border-color,box-shadow,color,transform}.ledger-page-button:hover:not(:disabled){border-color:var(--accent-2);color:var(--accent-2);transform:translateY(-1px)}.ledger-page-button-active,.ledger-page-button-active:disabled{background:linear-gradient(180deg, #fff3, #fff0), linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000}.favorite{background:var(--danger-soft)!important;color:#92400e!important}.favorite.active{color:#9f1239!important;background:#ffe7ee!important}.student-shell[data-theme=dark] .favorite{color:#fed7aa!important}.student-shell[data-theme=dark] .favorite.active{color:#fecdd3!important;background:#9f123947!important}.student-shell[data-theme=dark] .ledger-chip-nature-private{background:#f59e0b29;color:#fbbf24!important}.student-shell[data-theme=dark] .ledger-chip-nature-state{background:#2563eb33;color:#93c5fd!important}.student-shell[data-theme=dark] .ledger-chip-nature-public{background:#8b5cf633;color:#c4b5fd!important}.student-shell[data-theme=dark] .ledger-chip-nature-foreign,.student-shell[data-theme=dark] .ledger-chip-nature-default{background:#94a3b829;color:#cbd5e1!important}.student-shell[data-theme=dark] .ledger-chip-recruitment-campus{background:#10b98129;color:#5eead4!important}.student-shell[data-theme=dark] .ledger-chip-recruitment-social{background:#2563eb33;color:#93c5fd!important}.auth-modal{background:var(--glass-bg-strong);animation:.28s cubic-bezier(.22,1,.36,1) student-modal-enter}@keyframes student-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-avatar,.profile-avatar-large{background:linear-gradient(180deg, #ffffff7a, #fff0), linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff}.account-metric-card,.account-panel-block,.membership-panel{background:var(--glass-bg)}.account-metric-card:hover,.asset-row:hover{transform:translateY(-1px)}.account-metric-card,.asset-row{transition-property:background-color,border-color,box-shadow,color,transform}.completion-track{background:#94a3b838}.completion-track span{background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-warm))}.profile-name-row span,.account-panel-heading strong{color:var(--accent);background:#0f766e1a;border:1px solid #0f766e2e}.mini-panel p,.auth-modal-copy,.membership-panel p,.asset-row p,.profile-title p,.profile-title small,.profile-progress-meta,.account-metric-card small,.profile-detail-grid small{color:var(--muted)}.student-shell[data-theme=dark] .filter-band,.student-shell[data-theme=dark] .data-section,.student-shell[data-theme=dark] .auth-panel,.student-shell[data-theme=dark] .account-panel,.student-shell[data-theme=dark] .status-line,.student-shell[data-theme=dark] .metric-row,.student-shell[data-theme=dark] .workspace-section,.student-shell[data-theme=dark] .mini-panel,.student-shell[data-theme=dark] .account-workspace,.student-shell[data-theme=dark] .account-metric-card,.student-shell[data-theme=dark] .account-panel-block,.student-shell[data-theme=dark] .membership-panel,.student-shell[data-theme=dark] .profile-card,.student-shell[data-theme=dark] .auth-modal{background:var(--glass-bg);border-color:var(--chrome-border);color:var(--text)}.student-shell[data-theme=dark] .filter-band input,.student-shell[data-theme=dark] .filter-band select,.student-shell[data-theme=dark] .auth-panel input,.student-shell[data-theme=dark] .workspace-form input,.student-shell[data-theme=dark] .workspace-form select,.student-shell[data-theme=dark] .workspace-form textarea,.student-shell[data-theme=dark] .inline-board-form input,.student-shell[data-theme=dark] .inline-board-form select,.student-shell[data-theme=dark] .application-progress-select,.student-shell[data-theme=dark] .redemption-row input,.student-shell[data-theme=dark] .excel-option-search,.student-shell[data-theme=dark] .excel-option-search input,.student-shell[data-theme=dark] .password-field button,.student-shell[data-theme=dark] .ledger-page-jump input{background:var(--control-bg);border-color:var(--chrome-border);color:var(--text)}.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .excel-filter-menu,.student-shell[data-theme=dark] .workspace-form,.student-shell[data-theme=dark] .resume-import-panel,.student-shell[data-theme=dark] .placeholder-band{background:var(--metal-bg);border-color:var(--chrome-border)}.student-shell[data-theme=dark] .resume-import-panel input,.student-shell[data-theme=dark] .resume-import-panel textarea,.student-shell[data-theme=dark] .profile-source-form input,.student-shell[data-theme=dark] .profile-source-form textarea,.student-shell[data-theme=dark] .materials-upload-form input,.student-shell[data-theme=dark] .materials-upload-form select,.student-shell[data-theme=dark] .materials-upload-form textarea{color:var(--text)}.student-shell[data-theme=dark] .resume-parse-progress{background:#0f172a9e;border-color:#6da6ff47}.student-shell[data-theme=dark] .resume-parse-progress strong{color:var(--muted)}.student-shell[data-theme=dark] .profile-create-icon-button{border-color:var(--chrome-border);color:var(--muted);background:#ffffff0f}.student-shell[data-theme=dark] .profile-create-icon-button:hover:not(:disabled){color:var(--text);background:#6da6ff24;border-color:#6da6ff42}@media (max-width:1180px){.student-topbar{grid-template-columns:1fr}.student-topbar nav{justify-content:flex-start;overflow-x:auto}.student-topbar nav button{white-space:nowrap}}@media (max-width:760px){.student-shell{padding:12px}.student-topbar nav{justify-content:flex-start;display:flex}.student-topbar-actions{grid-template-columns:38px minmax(0,1fr);display:grid}.metric-block{flex-basis:calc(50% - 6px)}.filter-band,.workspace-section,.data-section{border-radius:8px}}.student-shell[data-theme=dark] .student-topbar nav button.active{background:linear-gradient(180deg, #ffffff75, #fff0), linear-gradient(135deg, var(--accent), var(--accent-2));color:#06111d}.student-shell{--accent:#087f8c;--accent-2:#2f6df6;--accent-warm:#ff8a4c;--chrome-border:#ffffff75;--chrome-highlight:#ffffffeb;--control-bg:#ffffff7a;--control-bg-hover:#ffffffad;--danger-soft:#ffe3cab8;--glass-bg:#ffffff61;--glass-bg-strong:#ffffff94;--glass-edge:#ffffffb8;--glass-shadow:0 24px 80px #1125422e, 0 8px 24px #1125421a, inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #fff3;--line-soft:#0c1b301a;--metal-bg:linear-gradient(145deg, #ffffff9e, #edf8ff3d 46%, #ffffff6b), linear-gradient(180deg, #ffffff70, #acc9db29);--muted:#516178;--page-bg:linear-gradient(115deg, #ffffff9e 0 13%, transparent 14% 100%), linear-gradient(250deg, #3070bd3d 0 20%, transparent 38% 100%), linear-gradient(24deg, transparent 0 56%, #ff8a4c38 72%, transparent 100%), linear-gradient(180deg, #7eb5dd 0%, #b9ddf1 34%, #d7f2ed 58%, #9ed0c8 100%);--ring:#2f6df642;--surface:#ffffff6b;--surface-soft:#ffffff52;--text:#0f1f33;background:var(--page-bg);background-attachment:fixed;min-height:100vh;padding:22px clamp(16px,2.2vw,34px) 42px;overflow-x:clip}.student-shell>*{z-index:1;position:relative}.student-shell:before{content:"";filter:saturate(1.08);pointer-events:none;z-index:0;background:linear-gradient(#ffffff3d,#0000 26%),linear-gradient(#0000 64%,#0f55604d),linear-gradient(90deg,#0c2b4414,#0000 20% 80%,#0c2b4414);position:fixed;inset:0}.student-shell:after{-webkit-backdrop-filter:blur(34px)saturate(190%);backdrop-filter:blur(34px)saturate(190%);content:"";opacity:.42;pointer-events:none;z-index:0;background:linear-gradient(#ffffff6b,#ffffff2e),#fff3;border:1px solid #ffffff80;border-radius:28px;width:min(70vw,760px);max-width:760px;height:56px;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0b1f3038,inset 0 1px #fffc}.student-shell[data-theme=dark]{--accent:#62e6d7;--accent-2:#9bbdff;--accent-warm:#ffb36d;--chrome-border:#daeaff2e;--chrome-highlight:#ffffff2e;--control-bg:#101e3080;--control-bg-hover:#192f4bad;--danger-soft:#7d411c61;--glass-bg:#0b182875;--glass-bg-strong:#0c1a2ca8;--glass-edge:#e2efff33;--glass-shadow:0 30px 90px #0000006b, 0 10px 32px #00000047, inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff0f;--line-soft:#e2efff1a;--metal-bg:linear-gradient(145deg, #203a589e, #0b182857 52%, #1528407a), linear-gradient(180deg, #ffffff14, #00000029);--muted:#a7b5c9;--page-bg:linear-gradient(122deg, #509ed84d 0 22%, transparent 44%), linear-gradient(246deg, #62e6d724 0 24%, transparent 46%), linear-gradient(20deg, transparent 0 58%, #ffb36d21 76%, transparent 100%), linear-gradient(180deg, #061223 0%, #0a1b31 44%, #08222f 100%);--ring:#62e6d738;--surface:#0c1a2c80;--surface-soft:#1123386b;--text:#f3f8ff;background:var(--page-bg)}.student-topbar,.metric-row,.filter-band,.status-line,.data-section,.workspace-section,.auth-panel,.account-panel,.auth-modal,.account-metric-card,.account-panel-block,.membership-panel,.profile-card,.advanced-search-panel,.workspace-form,.mini-panel,.placeholder-band,.account-hero,.asset-row,.profile-detail-grid div,.account-mini-list div,.excel-filter-menu,.table-wrap,.resume-import-panel{-webkit-backdrop-filter:blur(28px)saturate(180%)contrast(1.03);backdrop-filter:blur(28px)saturate(180%)contrast(1.03);background:var(--glass-bg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.student-topbar{z-index:1200;background:linear-gradient(#ffffff94,#fff3),#ffffff42;border-radius:30px;grid-template-columns:minmax(196px,270px) minmax(0,1fr) max-content;gap:12px;max-width:1680px;margin:0 auto;padding:10px 12px;top:14px}.student-shell[data-theme=dark] .student-topbar{background:linear-gradient(#e2efff1f,#e2efff0a),#0c1a2c57}.brand-lockup{border-radius:22px;padding:6px 8px}.brand-lockup strong{color:var(--text);letter-spacing:0;font-size:17px}.brand-lockup span{color:var(--muted)}.brand-lockup svg{color:var(--accent);filter:drop-shadow(0 10px 20px #087f8c47)}.student-topbar nav{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff3d;border:1px solid #fff6;border-radius:999px;justify-content:center;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffffad,0 8px 24px #132a4214}.student-shell[data-theme=dark] .student-topbar nav{background:#0b18286b;border-color:#e2efff29}.student-topbar nav button,.ghost-button,.avatar-button,.theme-toggle-button,.segmented button,.secondary-button,.advanced-search-toggle,.ledger-page-button,.ledger-page-ellipsis{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:var(--text);background:#ffffff2e;border:1px solid #0000;border-radius:999px;min-height:38px;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.18s}.student-topbar nav button:hover,.ghost-button:hover,.avatar-button:hover,.theme-toggle-button:hover,.secondary-button:hover,.advanced-search-toggle:hover,.ledger-page-button:hover:not(:disabled){background:var(--control-bg-hover);border-color:#ffffff94;transform:translateY(-1px);box-shadow:0 10px 28px #10233a1f,inset 0 1px #ffffffbd}.student-topbar nav button.active,.segmented button.active,.ledger-page-button-active,.ledger-page-button-active:disabled{color:#fff;background:linear-gradient(#ffffff6b,#ffffff14),linear-gradient(135deg,#087f8cf0,#2f6df6eb);border-color:#ffffff94;box-shadow:0 14px 36px #2f6df63d,inset 0 1px #ffffff9e,inset 0 -1px #07253a2e}.student-shell[data-theme=dark] .student-topbar nav button.active,.student-shell[data-theme=dark] .segmented button.active{color:#06111d}.ghost-button,.avatar-button{padding-inline:14px}.profile-dropdown{isolation:isolate;z-index:1220}.profile-dropdown button{align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:15px;line-height:1.2;display:inline-flex}.profile-dropdown button svg{flex:none}.profile-dropdown:before{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:var(--glass-bg-strong);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:22px}.profile-dropdown button:hover{background:var(--control-bg-hover)}.excel-filter-menu{isolation:isolate;z-index:1500;background:#fffffff5}.student-shell[data-theme=dark] .excel-filter-menu{background:#0c1a2cf5}.modal-backdrop{z-index:2000;position:fixed;inset:0}.auth-modal{gap:18px;width:min(100%,460px)}.auth-modal .auth-panel{gap:14px;padding:0;display:grid}.auth-modal .segmented{border-radius:18px;gap:8px;padding:6px}.auth-modal .segmented button{border-radius:15px;min-height:48px}.auth-modal .auth-panel form{gap:14px}.auth-modal .auth-panel form>label{margin-inline:10px}.auth-modal .auth-panel label{gap:8px}.auth-error{color:#991b1b;background:#dc262614;border:1px solid #dc26263d;border-radius:14px;margin:0 10px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.5}.auth-modal .auth-panel input{min-height:56px;padding:13px 18px;font-size:16px}.auth-modal .password-field{grid-template-columns:minmax(0,1fr) 60px}.auth-modal .password-field input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.auth-modal .password-field button,.student-shell[data-theme=dark] .auth-modal .password-field button{background:var(--control-bg);color:var(--text);border:1px solid #ffffff80;border-left:0;border-radius:0 16px 16px 0;justify-content:center;align-items:center;height:56px;min-height:56px;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 1px #ffffff2e}.auth-modal .check-line{align-items:center;gap:12px;display:flex}.auth-modal .check-line input{appearance:none;background:linear-gradient(#ffffffa3,#ffffff2e),#ffffff47;border:1px solid #ffffffad;border-radius:8px;flex:none;width:24px;height:24px;min-height:24px;padding:0;position:relative;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a1a}.auth-modal .check-line input:checked{background:linear-gradient(180deg, #ffffff61, #ffffff0f), linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#ffffffb8}.auth-modal .check-line input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.auth-modal .auth-panel form>button{gap:10px;width:100%;min-height:56px;font-size:18px}.workspace-grid{margin-top:2px}.metric-row{background:linear-gradient(#ffffff75,#ffffff1f),#ffffff2e;border-radius:26px;justify-content:center;gap:8px;width:100%;max-width:1680px;margin:0 auto;padding:8px}.metric-block{background:linear-gradient(#ffffff85,#ffffff29),#fff3;border:1px solid #ffffff75;border-radius:20px;flex:0 clamp(240px,19vw,320px);min-height:58px;box-shadow:inset 0 1px #ffffffb3}.student-shell[data-theme=dark] .metric-block{background:linear-gradient(#e2efff1a,#e2efff08),#0b182847;border-color:#e2efff1f}.metric-block strong{color:var(--text);font-size:24px}.filter-band,.data-section,.workspace-section,.account-panel,.auth-panel{background:linear-gradient(180deg, #ffffff70, #ffffff1f), var(--glass-bg);border-radius:28px}.data-section,.workspace-section{overflow:hidden}.filter-band{gap:12px;padding:16px}.status-line{background:linear-gradient(90deg, #087f8c2e, #ffffff2e), var(--glass-bg);color:var(--text);border-left:0;border-radius:20px;padding:12px 16px}.data-section header,.workspace-section>header{border-bottom-color:var(--line-soft);background:linear-gradient(#ffffff6b,#ffffff14),#ffffff14}.data-section h2,.workspace-section h2,.workspace-section h3,.mini-panel h3,.account-panel-heading h3,.membership-panel h3,.profile-name-row strong,.account-metric-card strong,.asset-row strong,.profile-detail-grid dd,.account-mini-list dd{color:var(--text)}.filter-band input,.filter-band select,.auth-panel input,.workspace-form input,.workspace-form select,.workspace-form textarea,.inline-board-form input,.inline-board-form select,.redemption-row input,.application-progress-select,.excel-option-search,.excel-option-search input,.ledger-page-jump input{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:var(--control-bg);color:var(--text);border:1px solid #ffffff80;border-radius:16px;box-shadow:inset 0 1px #ffffffb8,0 1px #ffffff2e}.filter-band input:focus,.filter-band select:focus,.auth-panel input:focus,.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.inline-board-form input:focus,.inline-board-form select:focus,.redemption-row input:focus,.application-progress-select:focus,.ledger-page-jump input:focus{box-shadow:0 0 0 4px var(--ring), inset 0 1px 0 #ffffffb8;border-color:#2f6df6a3}.search-submit-button,.filter-actions button,.auth-panel form button,.account-panel button,.workspace-form button,.inline-board-form button,.redemption-row button,.table-actions button,.data-section td>button:not(.link-button,.application-delete-button),.free-preview-cta button,.ledger-page-jump button{background:linear-gradient(180deg, #ffffff57, #ffffff0a), linear-gradient(135deg, var(--accent), var(--accent-2) 66%, var(--accent-warm));color:#fff;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 16px 34px #2f6df638,inset 0 1px #ffffff8f}.search-submit-button:hover:not(:disabled),.filter-actions button:hover:not(:disabled),.auth-panel form button:hover:not(:disabled),.account-panel button:hover:not(:disabled),.workspace-form button:hover:not(:disabled),.inline-board-form button:hover:not(:disabled),.redemption-row button:hover:not(:disabled),.table-actions button:hover:not(:disabled),.data-section td>button:not(.link-button,.application-delete-button):hover:not(:disabled),.free-preview-cta button:hover:not(:disabled),.ledger-page-jump button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 44px #2f6df647,inset 0 1px #ffffff9e}.filter-actions .secondary-button,.auth-panel .secondary-button,.secondary-button,.advanced-search-toggle{color:var(--text);background:#fff3;border-color:#ffffff6b}.advanced-search-panel,.workspace-form,.mini-panel,.placeholder-band,.profile-card,.account-hero,.asset-row,.profile-detail-grid div,.account-mini-list div,.account-panel-block,.membership-panel{background:var(--metal-bg);border-radius:22px}.account-hero{background:linear-gradient(130deg, #62e6d72e, transparent 42%), linear-gradient(230deg, #2f6df629, transparent 48%), var(--metal-bg)}.profile-avatar,.profile-avatar-large{background:linear-gradient(180deg, #fff9, #ffffff1f), linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 16px 38px #087f8c42,inset 0 1px #ffffffa8}.table-wrap,.ledger-table,.opportunity-ledger .table-wrap{background:#ffffff47}.ledger-table{border-collapse:separate;border-spacing:0}.ledger-table th{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);color:var(--muted);background:linear-gradient(#ffffff9e,#ffffff4d),#ffffff2e;border-bottom-color:#ffffff80}.ledger-table td{color:var(--text);background:#ffffff1f}.ledger-table tbody tr:hover td{background:#ffffff4d}.student-shell[data-theme=dark] .ledger-table,.student-shell[data-theme=dark] .opportunity-ledger .table-wrap{background:#0b182861}.student-shell[data-theme=dark] .ledger-table th{color:var(--muted);background:linear-gradient(#e2efff1f,#e2efff0a),#0b18287a}.student-shell[data-theme=dark] .ledger-table td{background:#0b18281a}.student-shell[data-theme=dark] .ledger-table tbody tr:hover td{background:#e2efff14}.ledger-table .job-list-cell .link-button,.link-button,.check-line a{color:var(--accent-2)}.free-preview-cta{background:#fff3;border-radius:18px;padding:4px 6px}.ledger-chip,.ledger-chip-nature-private,.ledger-chip-nature-state,.ledger-chip-nature-public,.ledger-chip-nature-foreign,.ledger-chip-nature-default,.ledger-chip-recruitment-campus,.ledger-chip-recruitment-intern,.ledger-chip-recruitment-spring,.ledger-chip-recruitment-autumn,.ledger-chip-recruitment-social,.profile-name-row span,.account-panel-heading strong{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #ffffff61;box-shadow:inset 0 1px #ffffff7a}.modal-backdrop{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#fff3,#0000 44%),#08121f61}.auth-modal{background:linear-gradient(#ffffffad,#ffffff57),#ffffff52;border-radius:30px;max-width:460px;padding:20px}.auth-modal-header button{background:#ffffff52;border:1px solid #ffffff7a}.auth-modal .auth-panel{box-shadow:none;background:0 0}.student-shell[data-theme=dark] .filter-band,.student-shell[data-theme=dark] .data-section,.student-shell[data-theme=dark] .auth-panel,.student-shell[data-theme=dark] .account-panel,.student-shell[data-theme=dark] .status-line,.student-shell[data-theme=dark] .metric-row,.student-shell[data-theme=dark] .workspace-section,.student-shell[data-theme=dark] .mini-panel,.student-shell[data-theme=dark] .account-workspace,.student-shell[data-theme=dark] .account-metric-card,.student-shell[data-theme=dark] .account-panel-block,.student-shell[data-theme=dark] .membership-panel,.student-shell[data-theme=dark] .profile-card,.student-shell[data-theme=dark] .auth-modal,.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .workspace-form,.student-shell[data-theme=dark] .placeholder-band,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .excel-filter-menu,.student-shell[data-theme=dark] .resume-import-panel{background:var(--glass-bg);border-color:var(--chrome-border);color:var(--text)}.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .workspace-form,.student-shell[data-theme=dark] .placeholder-band,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .excel-filter-menu,.student-shell[data-theme=dark] .resume-import-panel{background:var(--metal-bg)}.student-shell[data-theme=dark] .filter-band input,.student-shell[data-theme=dark] .filter-band select,.student-shell[data-theme=dark] .auth-panel input,.student-shell[data-theme=dark] .workspace-form input,.student-shell[data-theme=dark] .workspace-form select,.student-shell[data-theme=dark] .workspace-form textarea,.student-shell[data-theme=dark] .inline-board-form input,.student-shell[data-theme=dark] .inline-board-form select,.student-shell[data-theme=dark] .application-progress-select,.student-shell[data-theme=dark] .redemption-row input,.student-shell[data-theme=dark] .excel-option-search,.student-shell[data-theme=dark] .excel-option-search input,.student-shell[data-theme=dark] .password-field button,.student-shell[data-theme=dark] .ledger-page-jump input{background:var(--control-bg);color:var(--text);border-color:#e2efff29}.student-shell[data-theme=dark] .student-topbar nav button,.student-shell[data-theme=dark] .ghost-button,.student-shell[data-theme=dark] .avatar-button,.student-shell[data-theme=dark] .theme-toggle-button,.student-shell[data-theme=dark] .segmented button,.student-shell[data-theme=dark] .secondary-button,.student-shell[data-theme=dark] .profile-dropdown button,.student-shell[data-theme=dark] .advanced-search-toggle,.student-shell[data-theme=dark] .ledger-page-button,.student-shell[data-theme=dark] .ledger-page-ellipsis{color:var(--text);background:#e2efff0f}.student-shell[data-theme=dark] .auth-modal{background:linear-gradient(#e2efff24,#e2efff0a),#0b18288a}@media (max-width:1180px){.student-topbar{border-radius:26px}.student-topbar nav{justify-content:flex-start;overflow-x:auto}}@media (max-width:760px){.student-shell{padding:12px 12px 24px}.student-shell:after{display:none}.student-topbar,.filter-band,.data-section,.workspace-section,.auth-modal{border-radius:22px}.student-topbar-actions{grid-template-columns:42px minmax(0,1fr)}.metric-row{border-radius:22px}.metric-block{border-radius:18px}.auth-modal{padding:16px}}.student-shell{--student-workspace-gutter:clamp(8px, 1vw, 18px);padding-block:14px 26px;padding-inline:var(--student-workspace-gutter)}.student-topbar,.workspace-grid,.main-workspace{width:100%;max-width:none;margin-inline:auto}.student-topbar{grid-template-columns:minmax(210px,300px) minmax(0,1fr) max-content;align-items:center;column-gap:clamp(8px,1vw,14px);padding:8px 10px;top:8px}.brand-lockup,.student-topbar nav,.student-topbar-actions,.main-workspace{min-width:0}.student-topbar nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.workspace-grid,.main-workspace{gap:12px}.student-topbar nav button{white-space:nowrap;justify-content:center;min-width:0;padding-inline:clamp(6px,.8vw,14px)}.student-topbar-actions{min-width:max-content}.avatar-button{max-width:min(360px,28vw)}.metric-row{grid-template-columns:repeat(3,minmax(240px,320px));justify-content:center;gap:10px;width:100%;max-width:none;margin:0 auto;padding:6px;display:grid}.metric-block{border-radius:16px;min-height:52px;padding-inline:12px}.filter-band{border-radius:22px;gap:10px;padding:12px}.filter-band:not(.filter-band-advanced){grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),196px));justify-content:center}.filter-band:not(.filter-band-advanced)>label{width:100%}.filter-band:not(.filter-band-advanced)>.search-mode-actions{grid-column:1/-1;justify-content:center;justify-self:center;min-width:0}.filter-band-advanced{align-items:stretch}.advanced-filter-side{align-content:end;align-self:stretch}.advanced-filter-side .search-mode-actions{justify-content:flex-end}.data-section,.workspace-section,.account-panel,.auth-panel{border-radius:22px}.table-wrap{border-radius:18px}@media (min-width:761px){.opportunity-ledger .ledger-table{min-width:1460px}.opportunity-ledger .ledger-table th,.opportunity-ledger .ledger-table td{padding-inline:10px}.opportunity-ledger .ledger-table th:first-child,.opportunity-ledger .ledger-table td:first-child{width:2.2%}.opportunity-ledger .ledger-table th:nth-child(2),.opportunity-ledger .ledger-table td:nth-child(2){width:5.8%}.opportunity-ledger .ledger-table th:nth-child(3),.opportunity-ledger .ledger-table td:nth-child(3){width:14%}.opportunity-ledger .ledger-table th:nth-child(4),.opportunity-ledger .ledger-table td:nth-child(4){width:4.8%}.opportunity-ledger .ledger-table th:nth-child(5),.opportunity-ledger .ledger-table td:nth-child(5){width:5%}.opportunity-ledger .ledger-table th:nth-child(6),.opportunity-ledger .ledger-table td:nth-child(6){width:11%}.opportunity-ledger .ledger-table th:nth-child(7),.opportunity-ledger .ledger-table td:nth-child(7){width:10.7%}.opportunity-ledger .ledger-table th:nth-child(8),.opportunity-ledger .ledger-table td:nth-child(8){width:18.5%}.opportunity-ledger .ledger-table th:nth-child(9),.opportunity-ledger .ledger-table td:nth-child(9){width:6.4%}.opportunity-ledger .ledger-table th:nth-child(10),.opportunity-ledger .ledger-table td:nth-child(10){width:5.8%}.opportunity-ledger .ledger-table th:nth-child(11),.opportunity-ledger .ledger-table td:nth-child(11),.opportunity-ledger .ledger-table th:nth-child(12),.opportunity-ledger .ledger-table td:nth-child(12){width:5.6%}.opportunity-ledger .ledger-table th:nth-child(13),.opportunity-ledger .ledger-table td:nth-child(13){width:4.4%}.opportunity-ledger .ledger-table td:nth-child(4),.opportunity-ledger .ledger-table td:nth-child(5),.opportunity-ledger .ledger-table td:nth-child(10),.opportunity-ledger .ledger-table td:nth-child(11),.opportunity-ledger .ledger-table td:nth-child(12),.opportunity-ledger .ledger-table td:nth-child(13){text-align:center}.opportunity-ledger .ledger-table td:nth-child(4) .ledger-chip-list,.opportunity-ledger .ledger-table td:nth-child(5) .ledger-chip-list{justify-content:center;width:100%}.opportunity-ledger .ledger-table td:nth-child(10) .application-progress-select{min-width:0}.opportunity-ledger .ledger-table td:nth-child(11) .ledger-link,.opportunity-ledger .ledger-table td:nth-child(12) .ledger-link,.opportunity-ledger .ledger-table td:nth-child(13) .favorite{padding-inline:10px}}.metric-block,.filter-band,.status-line,.data-section,.table-wrap,.opportunity-ledger{width:100%;min-width:0}.table-wrap{overflow-x:auto}@media (max-width:1380px){.student-topbar{grid-template-columns:1fr;align-items:stretch}.student-topbar nav{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.student-topbar-actions{grid-template-columns:42px minmax(0,1fr);justify-content:stretch;display:grid}.avatar-button,.ghost-button{width:100%;max-width:none}}@media (max-width:820px){.student-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.data-section header{align-items:flex-start;gap:10px}.career-info-grid,.career-info-filters{grid-template-columns:1fr}}@media (max-width:520px){.student-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.student-topbar-actions{grid-template-columns:42px minmax(0,1fr)}.theme-toggle-button{justify-self:start}}@media (max-width:760px){.student-topbar{position:static}.brand-lockup{align-items:flex-start}.student-topbar nav button,.filter-actions button,.entry-actions button,.entry-actions a,.ledger-page-jump button,.auth-modal .auth-panel form>button{min-height:44px}.student-topbar nav button{white-space:normal}.filter-actions,.entry-actions{align-items:stretch}.filter-actions button,.entry-actions button,.entry-actions a,.search-submit-button,.advanced-search-toggle,.secondary-button{width:100%}.filter-band{padding:14px}.advanced-search-heading,.advanced-query-actions,.data-section header{align-items:stretch;gap:8px;display:grid}.ledger-header-actions{justify-content:flex-start}.table-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.ledger-table{min-width:1280px}.ledger-table th,.ledger-table td{padding:8px 9px;font-size:13px}.ledger-table th:nth-child(3),.ledger-table td:nth-child(3){width:150px}.ledger-table th:nth-child(4),.ledger-table td:nth-child(4),.ledger-table th:nth-child(5),.ledger-table td:nth-child(5){width:106px}.ledger-table th:nth-child(6),.ledger-table td:nth-child(6),.ledger-table th:nth-child(7),.ledger-table td:nth-child(7),.ledger-table th:nth-child(8),.ledger-table td:nth-child(8){width:118px}.ledger-table th:nth-child(11),.ledger-table td:nth-child(11),.ledger-table th:nth-child(12),.ledger-table td:nth-child(12){width:132px}.ledger-page-list{width:100%}.ledger-page-jump{grid-template-columns:auto minmax(54px,72px) auto minmax(86px,1fr);width:100%;display:grid}.ledger-page-jump input,.ledger-page-jump button{width:100%}.auth-modal{max-height:calc(100vh - 24px);overflow:auto}}@media (max-width:480px){.student-shell{padding-inline:10px}.student-topbar,.filter-band,.data-section,.workspace-section,.auth-modal{border-radius:18px}.filter-actions,.entry-actions,.free-preview-cta{grid-template-columns:1fr}.ledger-page-jump{grid-template-columns:auto minmax(52px,1fr) auto minmax(76px,1fr)}.redemption-row,.ai-save-row,.managed-asset-row{grid-template-columns:1fr}}@media (max-width:760px){.student-shell{--student-workspace-gutter:8px;padding-block:8px 18px}.student-topbar{border-radius:18px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:10px;display:grid}.brand-lockup{align-items:center;gap:8px;padding:0}.brand-lockup svg{width:22px;height:22px}.brand-lockup strong{font-size:16px;line-height:1.15}.brand-lockup span{font-size:12px;line-height:1.2}.student-topbar-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.theme-toggle-button{width:36px;height:36px;min-height:36px}.student-topbar-actions .ghost-button,.student-topbar-actions .avatar-button{width:auto;min-height:36px;padding-inline:10px}.student-topbar-actions .avatar-button{max-width:min(180px,46vw)}.student-topbar-actions .avatar-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-topbar nav{border-radius:24px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:4px;display:grid;overflow:hidden}.student-topbar nav button{white-space:nowrap;grid-column:auto;gap:5px;width:100%;min-height:36px;padding-inline:6px;font-size:13px}.student-topbar nav button:hover{box-shadow:none;transform:none}.student-topbar nav button.active{box-shadow:inset 0 1px #ffffff94,inset 0 -1px #07253a29}.workspace-grid,.main-workspace{gap:10px}.metric-row{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.metric-block{border-radius:12px;align-content:center;align-items:start;gap:2px;min-height:44px;padding:6px 8px;display:grid}.metric-block span{white-space:nowrap;font-size:11px;line-height:1.15}.metric-block strong{font-size:21px}.filter-band{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.filter-band:not(.filter-band-advanced){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.filter-band label{gap:5px;font-size:12px}.filter-band input,.filter-band select{border-radius:12px;min-height:34px;padding:7px 9px}.filter-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:7px;width:100%;min-width:0;display:grid}.filter-actions button,.search-submit-button,.advanced-search-toggle,.secondary-button{min-height:36px;padding:7px 8px;font-size:12px}.filter-band-advanced,.advanced-query-row{grid-template-columns:1fr}.data-section{border-radius:18px}.data-section header{gap:6px;padding:12px}.data-section h2{font-size:17px}}@media (max-width:340px){.filter-band,.filter-band:not(.filter-band-advanced),.filter-actions{grid-template-columns:1fr}}.student-shell[data-theme=dark]{--accent:#22d3ee;--accent-2:#60a5fa;--accent-warm:#fb923c;--brand:#22d3ee;--brand-strong:#0891b2;--border:#94a3b88f;--border-strong:#cbd5e1b8;--chrome-border:#94a3b885;--chrome-highlight:#ffffff29;--control-bg:#0b1220f5;--control-bg-hover:#1e293bfa;--danger-soft:#7f1d1d6b;--glass-bg:#0f172aeb;--glass-bg-strong:#0f172afa;--glass-edge:#94a3b885;--glass-shadow:0 28px 90px #00000085, 0 10px 32px #00000057, inset 0 1px 0 #ffffff1a;--line-soft:#94a3b857;--metal-bg:linear-gradient(180deg, #1e293bf5, #0f172af5), #0f172af5;--muted:#cbd5e1;--page-bg:radial-gradient(circle at 18% 8%, #22d3ee33, transparent 30%), radial-gradient(circle at 82% 12%, #60a5fa2e, transparent 32%), linear-gradient(180deg, #020617 0%, #07111f 48%, #020617 100%);--ring:#22d3ee52;--surface:#0f172af0;--surface-soft:#1e293bf0;--text:#f8fafc;background:var(--page-bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.student-shell[data-theme=dark]:before{background:linear-gradient(#ffffff0a,#0000 28%),linear-gradient(90deg,#0000004d,#0000 18% 82%,#0000004d)}.student-shell[data-theme=dark]:after{opacity:.22;background:#0f172a6b;border-color:#94a3b861}.student-shell[data-theme=dark] .student-topbar,.student-shell[data-theme=dark] .metric-row,.student-shell[data-theme=dark] .filter-band,.student-shell[data-theme=dark] .status-line,.student-shell[data-theme=dark] .data-section,.student-shell[data-theme=dark] .workspace-section,.student-shell[data-theme=dark] .auth-panel,.student-shell[data-theme=dark] .account-panel,.student-shell[data-theme=dark] .auth-modal,.student-shell[data-theme=dark] .account-workspace,.student-shell[data-theme=dark] .account-metric-card,.student-shell[data-theme=dark] .account-panel-block,.student-shell[data-theme=dark] .membership-panel,.student-shell[data-theme=dark] .profile-card,.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .workspace-form,.student-shell[data-theme=dark] .mini-panel,.student-shell[data-theme=dark] .career-info-panel,.student-shell[data-theme=dark] .career-info-column,.student-shell[data-theme=dark] .career-info-row,.student-shell[data-theme=dark] .placeholder-band,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .profile-source-summary div,.student-shell[data-theme=dark] .resume-preview-content,.student-shell[data-theme=dark] .resume-import-panel,.student-shell[data-theme=dark] .resume-parse-progress,.student-shell[data-theme=dark] .profile-entry-row,.student-shell[data-theme=dark] .profile-editing-banner,.student-shell[data-theme=dark] .excel-filter-menu,.student-shell[data-theme=dark] .table-wrap,.student-shell[data-theme=dark] .opportunity-ledger .table-wrap{background:linear-gradient(180deg, #ffffff12, #ffffff05), var(--glass-bg);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--text)}.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .workspace-form,.student-shell[data-theme=dark] .mini-panel,.student-shell[data-theme=dark] .placeholder-band,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .resume-preview-content,.student-shell[data-theme=dark] .resume-import-panel,.student-shell[data-theme=dark] .profile-entry-row{background:var(--metal-bg)}.student-shell[data-theme=dark] .student-topbar{background:linear-gradient(#ffffff14,#ffffff08),#030712e6;border-color:#cbd5e18c}.student-shell[data-theme=dark] .student-topbar nav{background:#020617e6;border-color:#94a3b88a;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #00000057}.student-shell[data-theme=dark] .brand-lockup strong,.student-shell[data-theme=dark] .data-section h2,.student-shell[data-theme=dark] .workspace-section h2,.student-shell[data-theme=dark] .workspace-section h3,.student-shell[data-theme=dark] .mini-panel h3,.student-shell[data-theme=dark] .profile-entry-heading h5,.student-shell[data-theme=dark] .account-panel-heading h3,.student-shell[data-theme=dark] .profile-name-row strong,.student-shell[data-theme=dark] .account-metric-card strong,.student-shell[data-theme=dark] .profile-detail-grid dd,.student-shell[data-theme=dark] .account-mini-list dd,.student-shell[data-theme=dark] .company-name-text,.student-shell[data-theme=dark] .asset-row strong,.student-shell[data-theme=dark] .resume-parse-progress strong,.student-shell[data-theme=dark] .career-info-row strong,.student-shell[data-theme=dark] .career-info-row p,.student-shell[data-theme=dark] .ledger-table td{color:var(--text)!important}.student-shell[data-theme=dark] .brand-lockup span,.student-shell[data-theme=dark] .metric-block span,.student-shell[data-theme=dark] .filter-band label,.student-shell[data-theme=dark] .auth-panel label,.student-shell[data-theme=dark] .workspace-form label,.student-shell[data-theme=dark] .data-section header span,.student-shell[data-theme=dark] .workspace-section header span,.student-shell[data-theme=dark] .mini-panel span,.student-shell[data-theme=dark] .profile-title p,.student-shell[data-theme=dark] .profile-title small,.student-shell[data-theme=dark] .profile-progress-meta,.student-shell[data-theme=dark] .profile-entry-empty,.student-shell[data-theme=dark] .mini-panel p,.student-shell[data-theme=dark] .managed-asset-row p,.student-shell[data-theme=dark] .profile-snapshot-row p,.student-shell[data-theme=dark] .resume-preview-panel p,.student-shell[data-theme=dark] .profile-source-summary span,.student-shell[data-theme=dark] .account-metric-card small,.student-shell[data-theme=dark] .profile-detail-grid small,.student-shell[data-theme=dark] .account-mini-list dt,.student-shell[data-theme=dark] .profile-detail-grid dt,.student-shell[data-theme=dark] .asset-row p,.student-shell[data-theme=dark] .ledger-muted,.student-shell[data-theme=dark] .ledger-date,.student-shell[data-theme=dark] .career-info-row span,.student-shell[data-theme=dark] .career-info-row small,.student-shell[data-theme=dark] .career-info-column-heading span{color:var(--muted)!important}.student-shell[data-theme=dark] .profile-entry-section,.student-shell[data-theme=dark] .mini-panel article{border-top-color:#cbd5e17a}.student-shell[data-theme=dark] .profile-entry-empty{background:#0206175c;border:1px dashed #94a3b875;border-radius:8px;padding:9px 11px}.student-shell[data-theme=dark] .ai-flow-steps span,.student-shell[data-theme=dark] .ai-function-brand,.student-shell[data-theme=dark] .ai-function-list,.student-shell[data-theme=dark] .ai-function-list button,.student-shell[data-theme=dark] .ai-board-metric,.student-shell[data-theme=dark] .ai-profile-entry-list article,.student-shell[data-theme=dark] .ai-profile-module-empty,.student-shell[data-theme=dark] .profile-completion-card,.student-shell[data-theme=dark] .profile-source-summary div,.student-shell[data-theme=dark] .ai-copy-button,.student-shell[data-theme=dark] .ai-empty-result,.student-shell[data-theme=dark] .ai-result-summary,.student-shell[data-theme=dark] .ai-priority-note,.student-shell[data-theme=dark] .ai-open-question-draft,.student-shell[data-theme=dark] .ai-result-list-block,.student-shell[data-theme=dark] .ai-keyword-row span{color:var(--text);background:#020617c7;border-color:#94a3b87a}.student-shell[data-theme=dark] .profile-completion-card strong,.student-shell[data-theme=dark] .ai-function-brand strong,.student-shell[data-theme=dark] .ai-function-list button strong,.student-shell[data-theme=dark] .ai-board-metric strong,.student-shell[data-theme=dark] .ai-profile-entry-list strong,.student-shell[data-theme=dark] .profile-source-summary strong,.student-shell[data-theme=dark] .ai-empty-result strong,.student-shell[data-theme=dark] .ai-result-summary strong,.student-shell[data-theme=dark] .ai-open-question-draft,.student-shell[data-theme=dark] .ai-result-list-block strong,.student-shell[data-theme=dark] .ai-copy-button,.student-shell[data-theme=dark] .ai-keyword-row span{color:var(--text)}.student-shell[data-theme=dark] .profile-completion-card small,.student-shell[data-theme=dark] .ai-function-brand span,.student-shell[data-theme=dark] .ai-function-list-heading span,.student-shell[data-theme=dark] .ai-function-list button small,.student-shell[data-theme=dark] .ai-board-metric span,.student-shell[data-theme=dark] .ai-profile-module-heading span,.student-shell[data-theme=dark] .ai-profile-entry-list span,.student-shell[data-theme=dark] .ai-result-list-block ul,.student-shell[data-theme=dark] .resume-preview-panel>small,.student-shell[data-theme=dark] .ai-empty-result span,.student-shell[data-theme=dark] .ai-result-topbar span{color:var(--muted)}.student-shell[data-theme=dark] .ai-function-rail{color:var(--text);background:#020617b8;border-color:#94a3b880}.student-shell[data-theme=dark] .ai-profile-board-hero p,.student-shell[data-theme=dark] .ai-profile-entry-list p,.student-shell[data-theme=dark] .ai-profile-long-text,.student-shell[data-theme=dark] .ai-profile-module-empty{color:var(--muted)}.student-shell[data-theme=dark] .ai-missing-card,.student-shell[data-theme=dark] .ai-missing-card span{color:#fde68a;background:#78350f47;border-color:#fbbf2457}.student-shell[data-theme=dark] .ai-missing-card strong,.student-shell[data-theme=dark] .ai-priority-note strong{color:#fde68a}.student-shell[data-theme=dark] .field-error{color:#fca5a5}.student-shell[data-theme=dark] .student-topbar nav button,.student-shell[data-theme=dark] .ghost-button,.student-shell[data-theme=dark] .avatar-button,.student-shell[data-theme=dark] .theme-toggle-button,.student-shell[data-theme=dark] .segmented button,.student-shell[data-theme=dark] .secondary-button,.student-shell[data-theme=dark] .profile-dropdown button,.student-shell[data-theme=dark] .advanced-search-toggle,.student-shell[data-theme=dark] .ledger-page-button,.student-shell[data-theme=dark] .ledger-page-ellipsis{color:#eef6ff;background:#0f172af5;border-color:#94a3b88a;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000038}.student-shell[data-theme=dark] .student-topbar nav button:hover,.student-shell[data-theme=dark] .ghost-button:hover,.student-shell[data-theme=dark] .avatar-button:hover,.student-shell[data-theme=dark] .theme-toggle-button:hover,.student-shell[data-theme=dark] .secondary-button:hover,.student-shell[data-theme=dark] .advanced-search-toggle:hover,.student-shell[data-theme=dark] .ledger-page-button:hover:not(:disabled),.student-shell[data-theme=dark] .profile-dropdown button:hover{color:#fff;background:#1e293bfa;border-color:#22d3eeb8}.student-shell[data-theme=dark] .student-topbar nav button.active,.student-shell[data-theme=dark] .segmented button.active,.student-shell[data-theme=dark] .ledger-page-button-active,.student-shell[data-theme=dark] .ledger-page-button-active:disabled,.student-shell[data-theme=dark] .search-submit-button,.student-shell[data-theme=dark] .filter-actions button:not(.secondary-button),.student-shell[data-theme=dark] .auth-panel form button,.student-shell[data-theme=dark] .account-panel button,.student-shell[data-theme=dark] .workspace-form button,.student-shell[data-theme=dark] .ai-save-row button,.student-shell[data-theme=dark] .inline-board-form button,.student-shell[data-theme=dark] .redemption-row button,.student-shell[data-theme=dark] .table-actions button,.student-shell[data-theme=dark] .free-preview-cta button,.student-shell[data-theme=dark] .ledger-page-jump button,.student-shell[data-theme=dark] .data-section td>button:not(.link-button,.application-delete-button){color:#fff;background:linear-gradient(#ffffff2e,#ffffff05),linear-gradient(135deg,#0891b2,#2563eb);border-color:#7dd3fcc2;box-shadow:0 14px 36px #2563eb57,inset 0 1px #ffffff2e}.student-shell[data-theme=dark] .filter-actions .secondary-button,.student-shell[data-theme=dark] .auth-panel .secondary-button,.student-shell[data-theme=dark] .secondary-button,.student-shell[data-theme=dark] .advanced-search-toggle{color:#f8fafc;background:#0f172af5;border-color:#94a3b894}.student-shell[data-theme=dark] .filter-band input,.student-shell[data-theme=dark] .filter-band select,.student-shell[data-theme=dark] .career-info-filters select,.student-shell[data-theme=dark] .auth-panel input,.student-shell[data-theme=dark] .workspace-form input,.student-shell[data-theme=dark] .workspace-form select,.student-shell[data-theme=dark] .workspace-form textarea,.student-shell[data-theme=dark] .ai-save-row input,.student-shell[data-theme=dark] .inline-board-form input,.student-shell[data-theme=dark] .inline-board-form select,.student-shell[data-theme=dark] .application-progress-select,.student-shell[data-theme=dark] .redemption-row input,.student-shell[data-theme=dark] .excel-option-search,.student-shell[data-theme=dark] .excel-option-search input,.student-shell[data-theme=dark] .resume-import-panel input,.student-shell[data-theme=dark] .resume-import-panel textarea,.student-shell[data-theme=dark] .profile-source-form input,.student-shell[data-theme=dark] .profile-source-form textarea,.student-shell[data-theme=dark] .materials-upload-form input,.student-shell[data-theme=dark] .materials-upload-form select,.student-shell[data-theme=dark] .materials-upload-form textarea,.student-shell[data-theme=dark] .password-field button,.student-shell[data-theme=dark] .ledger-page-jump input{color:#f8fafc;background:#020617f0;border-color:#94a3b89e;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000002e}.student-shell[data-theme=dark] input::placeholder,.student-shell[data-theme=dark] textarea::placeholder{color:#94a3b8;opacity:1}.student-shell[data-theme=dark] option{color:#f8fafc;background:#0b1220}.student-shell[data-theme=dark] .filter-band input:focus,.student-shell[data-theme=dark] .filter-band select:focus,.student-shell[data-theme=dark] .career-info-filters select:focus,.student-shell[data-theme=dark] .auth-panel input:focus,.student-shell[data-theme=dark] .workspace-form input:focus,.student-shell[data-theme=dark] .workspace-form select:focus,.student-shell[data-theme=dark] .workspace-form textarea:focus,.student-shell[data-theme=dark] .inline-board-form input:focus,.student-shell[data-theme=dark] .inline-board-form select:focus,.student-shell[data-theme=dark] .application-progress-select:focus,.student-shell[data-theme=dark] .ledger-page-jump input:focus{border-color:#67e8f9;box-shadow:0 0 0 4px #22d3ee3d,inset 0 1px #ffffff1a}.student-shell[data-theme=dark] .ledger-table,.student-shell[data-theme=dark] .opportunity-ledger .table-wrap,.student-shell[data-theme=dark] .application-board-table{background:#020617d6;border-color:#94a3b885}.student-shell[data-theme=dark] .ledger-table th,.student-shell[data-theme=dark] .application-board-table th{color:#f8fafc;background:linear-gradient(#1e293bfa,#0f172afa),#0f172a;border-color:#94a3b885}.student-shell[data-theme=dark] .ledger-table td,.student-shell[data-theme=dark] .application-board-table td{color:#f8fafc;background:#0f172abd;border-color:#94a3b847}.student-shell[data-theme=dark] .ledger-table tbody tr:nth-child(2n) td{background:#1e293b9e}.student-shell[data-theme=dark] .ledger-table tbody tr:hover td,.student-shell[data-theme=dark] .application-board-table tbody tr:hover td{background:#0891b238}.student-shell[data-theme=dark] .ledger-table .job-list-cell .link-button,.student-shell[data-theme=dark] .link-button,.student-shell[data-theme=dark] .check-line a,.student-shell[data-theme=dark] .career-info-link{color:#67e8f9}.student-shell[data-theme=dark] .ledger-link{color:#bfdbfe;background:#2563eb38;border-color:#7dd3fc8f}.student-shell[data-theme=dark] .ledger-link:hover{color:#fff;background:#0891b252;border-color:#67e8f9b8}.student-shell[data-theme=dark] .profile-dropdown:before{background:#0f172afa;border-color:#94a3b894}.student-shell[data-theme=dark] .modal-backdrop{background:#020617bd}.student-shell[data-theme=dark] .favorite{border-color:#fbbf2475;color:#fde68a!important;background:#b4530957!important}.student-shell[data-theme=dark] .favorite.active{border-color:#f472b680;color:#fbcfe8!important;background:#be185d5c!important}.student-shell[data-theme=dark] .application-delete-button{color:#fecaca;background:#7f1d1d61;border-color:#f8717175}.student-shell[data-theme=dark] .free-preview-cta{color:#f8fafc;background:#0f172adb;border:1px solid #94a3b875}.student-shell[data-theme=dark] .ledger-chip,.student-shell[data-theme=dark] .ledger-chip-nature-private,.student-shell[data-theme=dark] .ledger-chip-nature-state,.student-shell[data-theme=dark] .ledger-chip-nature-public,.student-shell[data-theme=dark] .ledger-chip-nature-foreign,.student-shell[data-theme=dark] .ledger-chip-nature-default,.student-shell[data-theme=dark] .ledger-chip-recruitment-campus,.student-shell[data-theme=dark] .ledger-chip-recruitment-intern,.student-shell[data-theme=dark] .ledger-chip-recruitment-spring,.student-shell[data-theme=dark] .ledger-chip-recruitment-autumn,.student-shell[data-theme=dark] .ledger-chip-recruitment-social,.student-shell[data-theme=dark] .profile-name-row span,.student-shell[data-theme=dark] .account-panel-heading strong{border-color:#cbd5e157;box-shadow:inset 0 1px #ffffff1f}.student-shell[data-theme=dark] .ledger-chip-recruitment-intern{background:#ec489938;color:#f9a8d4!important}.student-shell[data-theme=dark] .ledger-chip-recruitment-spring{background:#10b98138;color:#6ee7b7!important}.student-shell[data-theme=dark] .ledger-chip-recruitment-autumn{background:#f9731638;color:#fdba74!important}.student-shell:not([data-theme=dark]) .profile-source-form{background:linear-gradient(145deg,#e2faf73d,#8bcbe024 48%,#ffffff1f),#bcebe82e;border-color:#8bbccf7a;box-shadow:0 22px 64px #114a5c1f,inset 0 1px #ffffff75,inset 0 0 0 1px #ffffff1f}.student-shell:not([data-theme=dark]) .profile-source-form .resume-import-panel{background:linear-gradient(145deg,#ddfaf73d,#8bcbe01f),#ffffff1a;border-color:#8bbccf6b;box-shadow:0 14px 38px #114a5c14,inset 0 1px #ffffff6b}.student-shell:not([data-theme=dark]) .workspace-form input,.student-shell:not([data-theme=dark]) .workspace-form select,.student-shell:not([data-theme=dark]) .workspace-form textarea,.student-shell:not([data-theme=dark]) .resume-import-panel input,.student-shell:not([data-theme=dark]) .resume-import-panel textarea,.student-shell:not([data-theme=dark]) .profile-source-form input,.student-shell:not([data-theme=dark]) .profile-source-form textarea,.student-shell:not([data-theme=dark]) .materials-upload-form input,.student-shell:not([data-theme=dark]) .materials-upload-form select,.student-shell:not([data-theme=dark]) .materials-upload-form textarea{border-color:#4e7a96c7;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 1px #ffffff42,inset 0 -14px 24px #75c4cc1a,0 1px #111f331a,0 8px 18px #2f6df60b}.student-shell:not([data-theme=dark]) .workspace-form input:hover,.student-shell:not([data-theme=dark]) .workspace-form select:hover,.student-shell:not([data-theme=dark]) .workspace-form textarea:hover,.student-shell:not([data-theme=dark]) .resume-import-panel input:hover,.student-shell:not([data-theme=dark]) .resume-import-panel textarea:hover,.student-shell:not([data-theme=dark]) .profile-source-form input:hover,.student-shell:not([data-theme=dark]) .profile-source-form textarea:hover,.student-shell:not([data-theme=dark]) .materials-upload-form input:hover,.student-shell:not([data-theme=dark]) .materials-upload-form select:hover,.student-shell:not([data-theme=dark]) .materials-upload-form textarea:hover{border-color:#37668ae6;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff57,inset 0 -14px 24px #75c4cc24,0 1px #111f331f,0 10px 22px #2f6df612}.student-shell:not([data-theme=dark]) .workspace-form input:focus,.student-shell:not([data-theme=dark]) .workspace-form select:focus,.student-shell:not([data-theme=dark]) .workspace-form textarea:focus,.student-shell:not([data-theme=dark]) .resume-import-panel input:focus,.student-shell:not([data-theme=dark]) .resume-import-panel textarea:focus,.student-shell:not([data-theme=dark]) .profile-source-form input:focus,.student-shell:not([data-theme=dark]) .profile-source-form textarea:focus,.student-shell:not([data-theme=dark]) .materials-upload-form input:focus,.student-shell:not([data-theme=dark]) .materials-upload-form select:focus,.student-shell:not([data-theme=dark]) .materials-upload-form textarea:focus{border-color:#2f6df6c7;box-shadow:0 0 0 4px #457ef733,inset 0 1px #fffffff5,0 12px 28px #2f6df61f}.student-shell:not([data-theme=dark]) .file-picker-control{border-color:#4e7a96c7;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 1px #ffffff42,inset 0 -14px 24px #75c4cc1a,0 1px #111f331a,0 8px 18px #2f6df60d}.membership-panel{gap:18px!important;display:grid!important}.membership-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.membership-panel-heading strong{color:#166534;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.membership-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.membership-plan-card{background:#ffffffb8;border:1px solid #c5d1e0db;border-radius:8px;gap:12px;padding:14px;display:grid}.membership-plan-card.active{border-color:#27674994;box-shadow:inset 0 0 0 1px #2767492e}.membership-plan-card span,.membership-order-list>span{color:#647286;font-size:12px;font-weight:900}.membership-plan-card strong{color:#172033;font-size:18px}.membership-plan-card p,.membership-order-list p{color:#647286;margin:0;font-size:13px;line-height:1.5}.membership-plan-card b{color:#276749;font-size:15px}.membership-plan-card ul{color:#334155;gap:5px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.membership-plan-card li:before{color:#276749;content:"鈥?";font-weight:900}.membership-plan-card button{color:#fff;background:#276749;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:900}.membership-plan-card button:disabled{color:#647286;background:#e8edf2}.membership-order-list{border-top:1px solid #c5d1e0db;gap:10px;padding-top:14px;display:grid}.membership-order-list div{background:#f8fafcdb;border:1px solid #c5d1e0cc;border-radius:8px;gap:4px;padding:10px;display:grid}.membership-order-list strong{color:#172033;font-size:14px}.student-shell[data-theme=dark] .membership-panel-heading strong{color:#bbf7d0;background:#14532d66;border-color:#4ade805c}.student-shell[data-theme=dark] .membership-plan-card,.student-shell[data-theme=dark] .membership-order-list div{background:#0f172adb;border-color:#64748b8a}.student-shell[data-theme=dark] .membership-plan-card strong,.student-shell[data-theme=dark] .membership-order-list strong{color:#f8fafc}.student-shell[data-theme=dark] .membership-plan-card p,.student-shell[data-theme=dark] .membership-plan-card ul,.student-shell[data-theme=dark] .membership-order-list p{color:#cbd5e1}.student-shell[data-theme=dark] .membership-plan-card button:disabled{color:#cbd5e1;background:#334155}@media (max-width:640px){.membership-panel-heading{display:grid}}@keyframes membership-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.membership-page{--membership-card-width:284px;--membership-ease:cubic-bezier(.32, .72, 0, 1);color:#17312c;background:radial-gradient(circle at 12% 10%,#58a69624,#0000 30%),radial-gradient(circle at 90% 18%,#cab07a1a,#0000 24%),#edf4f2;border-color:#27685d29;gap:22px;padding:clamp(18px,2.2vw,30px);font-family:Plus Jakarta Sans,Geist,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 22px 70px #22564c17}.student-shell:not([data-theme=dark]) .membership-page.workspace-section{background:radial-gradient(circle at 12% 10%,#58a69624,#0000 30%),radial-gradient(circle at 90% 18%,#cab07a1a,#0000 24%),#edf4f2;border-color:#27685d29}.membership-page:before{content:"";opacity:.18;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 72%);mask-image:linear-gradient(#00000080,#0000 72%)}.membership-page>*{z-index:1;position:relative}.membership-page>header,.membership-pricing-intro,.membership-page .membership-plan-list{width:100%;max-width:1220px;margin-inline:auto}.membership-page>header{border:0;justify-content:space-between;align-items:end;gap:12px;padding:0 2px 2px;display:flex}.membership-page>header h2{color:#17312c;letter-spacing:0;font-size:18px}.membership-page>header span{color:#48655f;background:#f8fbf9d1;border:1px solid #2d6a5e29;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:850}.membership-pricing-intro{grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:stretch;gap:18px;padding:0;display:grid}.membership-overview-main{animation:membership-rise .72s var(--membership-ease) both;background:linear-gradient(145deg,#fffffff5,#f4f9f7e0),#f8fbf9;border:1px solid #29665b1f;border-radius:24px;align-content:space-between;gap:18px;min-height:220px;padding:clamp(20px,2.2vw,28px);display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #23554c14}.membership-brand-pill{color:#236454;letter-spacing:.02em;background:#f0f6f3;border:1px solid #2464572e;border-radius:10px;align-items:center;gap:7px;width:max-content;padding:7px 12px;font-size:12px;display:inline-flex}.membership-brand-pill svg{width:16px;height:16px}.membership-pricing-intro h3{color:#132b26;letter-spacing:0;max-width:760px;margin:12px 0 8px;font-size:clamp(28px,2.4vw,36px);font-weight:950;line-height:1.05}.membership-pricing-intro p{color:#587069;font-size:14px;line-height:1.6}.membership-current-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.membership-current-status div{background:#f1f6f4;border:1px solid #2a675b1a;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.membership-current-status dt{color:#60766f;letter-spacing:.08em;font-size:12px;font-weight:900}.membership-current-status dd{color:#19352f;text-align:left;margin:0;font-size:16px;font-weight:900}.membership-page .membership-plan-list{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);justify-content:center;align-items:start;gap:18px;max-width:980px;display:grid}.membership-page .membership-pricing-card{animation:membership-rise .78s var(--membership-ease) both;min-height:0;transition:box-shadow .62s var(--membership-ease), border-color .62s var(--membership-ease), transform .62s var(--membership-ease);background:linear-gradient(160deg,#fffffff5,#eff7f4e6),#f7faf8;border:1px solid #296c5e2e;border-radius:22px;padding:0;display:block;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #23554c17}.membership-page .membership-pricing-card:nth-child(2){animation-delay:70ms}.membership-page .membership-pricing-card:nth-child(3){animation-delay:.14s}.membership-page .membership-pricing-card:nth-child(4){animation-delay:.21s}.membership-page .membership-pricing-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 20px 44px #23554c21}.membership-pricing-card-inner{background:linear-gradient(160deg,#fffffff5,#f2f8f6e0),#f8fbf9;border-radius:21px;grid-template-rows:auto auto;gap:20px;min-height:0;padding:28px;display:grid;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #6f8fa814}.membership-page .membership-pricing-card.featured{background:linear-gradient(145deg,#217060f0,#18574be6),#1f695a;border-color:#1c5e5073;padding:3px;box-shadow:inset 0 1px #ffffff2e,0 22px 48px #1b5c4e2e}.membership-page .membership-pricing-card.featured .membership-pricing-card-inner{background:linear-gradient(155deg,#f7fbf9fc,#e2f1ecf5),#edf6f2}.membership-page .membership-pricing-card.recommended{border-color:#1c5e5085}.membership-page .membership-pricing-card.active{background:linear-gradient(160deg,#daf0e9f5,#c6e5dde0),#d8ebe5;border-color:#1f705b6b}.membership-card-heading{justify-content:space-between;align-items:start;gap:12px;min-height:0;display:flex}.membership-card-heading>div{align-content:start;gap:5px;min-width:0;display:grid}.membership-page .membership-plan-eyebrow{color:#60766f;letter-spacing:.04em;font-size:11px;font-weight:900}.membership-page .membership-card-heading strong{color:#142b26;letter-spacing:0;overflow-wrap:anywhere;font-size:28px;font-weight:950;line-height:1.02;display:block}.membership-page .membership-card-heading p{color:#62766f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.membership-card-heading em{color:#226654;background:#e3efeb;border-radius:9px;flex:none;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.membership-benefit-list{align-content:start;gap:9px;min-height:0;display:grid}.membership-benefit-list h4{color:#18352e;letter-spacing:.02em;margin:0 0 4px;font-size:17px;font-weight:900}.membership-page .membership-benefit-list ul{color:#395b52;gap:11px;margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:grid}.membership-page .membership-benefit-list li{align-items:center;gap:10px;display:flex}.membership-page .membership-benefit-list li:before{content:none}.membership-page .membership-benefit-list svg{color:#27745f;width:22px;height:22px}.membership-page .membership-pricing-card.featured .membership-benefit-list svg,.membership-page .membership-pricing-card.featured .membership-card-heading em{color:#1f735d}.membership-page .membership-pricing-card.featured .membership-benefit-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-benefit-empty{color:#66758a;margin:0;font-size:15px;line-height:1.58}.membership-contact-card{animation:membership-rise .76s var(--membership-ease) 80ms both;background:radial-gradient(circle at 88% 4%,#ffffff6b,#0000 34%),linear-gradient(150deg,#dcebe6,#c7dfd7);border:1px solid #2367592e;border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 170px;align-content:space-between;justify-items:start;gap:14px;min-height:220px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffa8,0 18px 40px #23554c1f}.membership-contact-heading{align-self:start;align-items:center;gap:10px;width:100%;display:flex}.membership-contact-icon{color:#fff;background:#236c5e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.membership-contact-heading>div>span{color:#58786f;letter-spacing:.08em;font-size:11px;font-weight:800}.membership-contact-card h3{color:#173e35;margin:2px 0 4px;font-size:22px;line-height:1.1}.membership-contact-card p{color:#46675f;margin:0;font-size:12px;line-height:1.45}.membership-contact-card img{object-fit:contain;background:#fff;border:8px solid #fff;border-radius:18px;grid-area:1/2/span 2;width:170px;height:170px;box-shadow:0 14px 30px #1c4d4329}.membership-contact-empty{color:#126b7d;background:#fffffff0;border:2px dashed #126b7d4d;border-radius:18px;grid-area:1/2/span 2;place-items:center;width:170px;height:170px;padding:20px;display:grid}.membership-contact-empty strong{font-size:14px}.membership-contact-empty span{color:#66758a;font-size:12px}.membership-contact-card small{color:#59776f;text-align:left;grid-column:1;align-self:end;font-size:11px}.student-shell[data-theme=dark] .membership-page{background:linear-gradient(135deg,#0f172af5,#142736eb 54%),#0f172a;border-color:#94a3b833}.student-shell[data-theme=dark] .membership-page:before{opacity:.16}.student-shell[data-theme=dark] .membership-page>header h2,.student-shell[data-theme=dark] .membership-pricing-intro h3,.student-shell[data-theme=dark] .membership-current-status dd,.student-shell[data-theme=dark] .membership-page .membership-card-heading strong,.student-shell[data-theme=dark] .membership-benefit-list h4{color:var(--text)}.student-shell[data-theme=dark] .membership-overview-main,.student-shell[data-theme=dark] .membership-page .membership-pricing-card{background:linear-gradient(#1e293bdb,#0f172ab8),#0f172ab3;border-color:#94a3b833}.student-shell[data-theme=dark] .membership-current-status div,.student-shell[data-theme=dark] .membership-pricing-card-inner,.student-shell[data-theme=dark] .membership-page .membership-pricing-card.featured .membership-pricing-card-inner{background:linear-gradient(#0f172af5,#121f31e0),#0f172adb}.student-shell[data-theme=dark] .membership-contact-card{background:radial-gradient(circle at 88% 4%,#ffffff1a,#0000 34%),#164d43;border-color:#94a3b833}.student-shell[data-theme=dark] .membership-contact-heading>div>span,.student-shell[data-theme=dark] .membership-contact-card p,.student-shell[data-theme=dark] .membership-contact-card small{color:#e2f0ebb8}.student-shell[data-theme=dark] .membership-contact-card h3{color:#f3faf7}.student-shell[data-theme=dark] .membership-pricing-intro p,.student-shell[data-theme=dark] .membership-page>header span,.student-shell[data-theme=dark] .membership-current-status dt,.student-shell[data-theme=dark] .membership-page .membership-plan-eyebrow,.student-shell[data-theme=dark] .membership-page .membership-card-heading p,.student-shell[data-theme=dark] .membership-benefit-empty,.student-shell[data-theme=dark] .membership-page .membership-benefit-list ul{color:var(--muted)}@media (max-width:980px){.membership-pricing-intro{grid-template-columns:1fr}.membership-contact-card{grid-template-columns:minmax(0,1fr) 180px;justify-items:start;min-height:212px;padding:20px}.membership-contact-card img,.membership-contact-empty{grid-area:1/2/span 2;width:172px;height:172px}.membership-contact-card small{text-align:left;grid-column:1;align-self:end}.membership-page .membership-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.membership-page .membership-pricing-card,.membership-pricing-card-inner{min-height:auto}.membership-pricing-card-inner{grid-template-rows:auto 1fr}}@media (max-width:560px){.membership-page{padding:16px}.membership-page>header{align-items:start;display:grid}.membership-overview-main{min-height:auto;padding:20px}.membership-current-status{grid-template-columns:1fr}.membership-contact-card{grid-template-columns:1fr;justify-items:center}.membership-contact-card img,.membership-contact-empty{grid-area:auto/1}.membership-contact-card small{text-align:center;grid-column:1}.membership-pricing-intro h3{font-size:28px}.membership-page .membership-plan-list{grid-template-columns:1fr}.membership-page .membership-pricing-card{padding:0}.membership-page .membership-pricing-card.featured{padding:3px}.membership-pricing-card-inner{padding:17px}.membership-page .membership-card-heading strong{font-size:30px}.membership-page .membership-pricing-card.featured .membership-benefit-list ul{grid-template-columns:1fr}}.student-shell{scroll-behavior:smooth}.student-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #078eaa52}.student-topbar nav,.student-topbar nav button,.metric-block,.data-section,.workspace-section,.mini-panel,.profile-snapshot-row,.membership-pricing-card{min-width:0}.data-section h2,.workspace-section h2,.workspace-section h3,.membership-pricing-intro h3,.account-hero h2,.ai-profile-board-hero h3{text-wrap:balance}.data-section p,.workspace-section p,.mini-panel p,.career-info-row p,.membership-pricing-intro p{text-wrap:pretty}.table-wrap,.opportunity-ledger .table-wrap,.application-board-table{overscroll-behavior-x:contain;overflow:auto}.ledger-table th,.ledger-table td,.application-board-table th,.application-board-table td{vertical-align:top}@media (max-width:760px){.student-shell{gap:10px;padding:10px}.student-topbar{border-radius:24px;row-gap:8px;padding:8px;top:8px}.brand-lockup{gap:8px;min-width:0}.brand-lockup svg{width:32px;height:32px}.brand-lockup strong{font-size:14px}.brand-lockup span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:82px;font-size:10px;line-height:1.18;display:-webkit-box;overflow:hidden}.student-topbar-actions{gap:6px}.student-topbar-actions .ghost-button,.student-topbar-actions .avatar-button,.theme-toggle-button{min-height:36px}.student-topbar-actions .avatar-button{max-width:min(152px,43vw)}.student-topbar nav{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.student-topbar nav button{white-space:nowrap;justify-content:center;gap:3px;width:auto;min-height:34px;padding-inline:3px;font-size:11px;line-height:1}.student-topbar nav button svg{width:14px;height:14px}.metric-row{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.metric-block{border-radius:15px;min-height:54px;padding:7px 8px}.metric-block span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.metric-block strong{font-size:23px;line-height:1}.main-workspace,.workspace-grid{gap:10px}.data-section header,.workspace-section>header{align-items:start;gap:8px}}@media (max-width:380px){.student-topbar{grid-template-columns:minmax(0,1fr)}.student-topbar-actions{grid-area:2/1;justify-content:start}.student-topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--brand:#078aa0;--brand-strong:#05738a;--border:#128ea74d;--border-strong:#07738a6b;--muted:#526b7b;--page-bg:#d2f1f8;--radius:22px;--surface:#eafafee0;--surface-soft:#d5f4fac7;--text:#081421;--theme-transition-easing:cubic-bezier(.32, .72, 0, 1)}html,body{font-family:Plus Jakarta Sans,Geist,ui-sans-serif,system-ui,-apple-system,sans-serif}@keyframes student-premium-rise{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes student-premium-soft-pulse{0%,to{opacity:.52;transform:translate(0,0)}50%{opacity:.72;transform:translateY(-8px)}}:where(.student-shell,.legal-shell,.autofill-test-shell){--premium-blue:#246cf4;--premium-cyan:#078eaa;--premium-green:#0a8874;--premium-amber:#ee8f5b;--premium-line:#078eaa47;--premium-line-strong:#07738a75;--premium-shell:#cff1f99e;--premium-core:#f1fcffe0;--premium-core-strong:#f9fefff2;--premium-text:#081421;--premium-muted:#526b7b;--premium-shadow:0 22px 70px #086d892e;--premium-shadow-soft:0 14px 38px #086d891f;--premium-ease:cubic-bezier(.32, .72, 0, 1);color:var(--premium-text)}.student-shell{background:linear-gradient(135deg,#c7f4faf5 0%,#b8ebf5f0 34%,#cdf7f1eb 66%,#a8deeee6 100%),linear-gradient(#ffffff38,#078eaa1a 68%),#d0f2f7;gap:16px;min-height:100dvh;padding:clamp(14px,1.7vw,24px);position:relative;overflow-x:hidden}.student-shell:before{content:"";opacity:.32;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#078eaa12 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 76%);mask-image:linear-gradient(#000000a6,#0000 76%)}.student-shell:after{animation:student-premium-soft-pulse 12s var(--premium-ease) infinite;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;content:"";bottom:0;opacity:.58;pointer-events:none;z-index:0;background:linear-gradient(112deg,#078eaa33 0%,#078eaa1c 32%,#fff0 68%),linear-gradient(262deg,#246cf429 0%,#246cf414 38%,#fff0 72%),linear-gradient(#ffffff2e 0%,#fff0 48%);border:0;border-radius:0;width:auto;max-width:none;height:auto;min-height:100dvh;display:block;position:fixed;inset:0;transform:translateZ(0)}.student-shell>:not(.modal-backdrop,.student-topbar){z-index:1;position:relative}.student-shell svg{stroke-width:1.75px}.student-topbar,.metric-row,.filter-band,.status-line,.data-section,.workspace-section,.auth-panel,.account-panel,.account-workspace,.account-metric-card,.account-panel-block,.membership-panel,.mini-panel,.career-info-column,.career-info-row,.profile-card,.advanced-search-panel,.workspace-form,.placeholder-band,.resume-import-panel,.resume-parse-progress,.profile-entry-row,.profile-editing-banner,.profile-source-summary,.resume-preview-content,.table-wrap,.free-preview-cta{animation:student-premium-rise .76s var(--premium-ease) both;background:linear-gradient(180deg, #f6feffc7, #d1f3fa6b), var(--premium-shell);border:1px solid var(--premium-line);box-shadow:inset 0 1px 0 #ffffffb8, var(--premium-shadow-soft);border-radius:26px}.student-topbar{-webkit-backdrop-filter:saturate(1.2)blur(18px);backdrop-filter:saturate(1.2)blur(18px);z-index:30;background:linear-gradient(#eefdffd6,#c4ebf6bd),#cff1f9b8;border-color:#ffffffb8;border-radius:34px;column-gap:12px;max-width:1440px;margin-inline:auto;padding:8px;top:14px;box-shadow:inset 0 1px #ffffffc7,0 24px 80px #086d892e}.brand-lockup{border-radius:24px;gap:10px;padding:8px 12px}.brand-lockup svg{color:var(--premium-cyan);background:linear-gradient(145deg,#078eaa47,#246cf41f),#e6fafed6;border:1px solid #078eaa57;border-radius:15px;width:34px;height:34px;padding:7px}.brand-lockup strong{color:var(--premium-text);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:950}.brand-lockup span{color:var(--premium-muted);font-size:11px;font-weight:750}.student-topbar nav{background:#d4f4fbad;border:1px solid #ffffffb8;border-radius:999px;gap:5px;padding:5px;box-shadow:inset 0 1px #ffffffb8}.student-topbar nav button,.ghost-button,.avatar-button,.theme-toggle-button,.segmented button,.secondary-button,.profile-dropdown button,.advanced-search-toggle,.ledger-page-button,.ledger-page-ellipsis,.ai-copy-button,.profile-create-icon-button,.application-delete-button{color:#1b2b3e;transition:background-color .52s var(--premium-ease), border-color .52s var(--premium-ease), box-shadow .52s var(--premium-ease), color .52s var(--premium-ease), transform .52s var(--premium-ease);background:#ecfbfea3;border:1px solid #ffffff9e;border-radius:999px;font-size:13px;font-weight:850;box-shadow:inset 0 1px #fff9}.student-topbar nav button:hover,.ghost-button:hover,.avatar-button:hover,.theme-toggle-button:hover,.segmented button:hover,.secondary-button:hover,.advanced-search-toggle:hover,.ledger-page-button:hover:not(:disabled),.ai-copy-button:hover,.profile-create-icon-button:hover:not(:disabled){background:#f8feffd6;transform:translateY(-1px)}.student-topbar nav button.active,.segmented button.active,.ledger-page-button-active,.ledger-page-button-active:disabled,.search-submit-button,.filter-actions button:not(.secondary-button),.auth-panel form button,.account-panel button,.workspace-form button,.ai-save-row button,.inline-board-form button,.redemption-row button,.table-actions button,.free-preview-cta button,.ledger-page-jump button{background:linear-gradient(100deg, var(--premium-cyan) 0%, var(--premium-blue) 62%, var(--premium-amber) 100%);color:#fff;transition:box-shadow .52s var(--premium-ease), transform .52s var(--premium-ease);border:1px solid #fff9;border-radius:999px;font-weight:950;box-shadow:inset 0 1px #ffffff6b,0 12px 30px #2f66f638}.student-topbar nav button.active svg,.segmented button.active svg,.search-submit-button svg,.filter-actions button:not(.secondary-button) svg,.auth-panel form button svg,.account-panel button svg,.workspace-form button svg,.ai-save-row button svg,.inline-board-form button svg,.table-actions button svg,.free-preview-cta button svg,.ledger-page-jump button svg{color:inherit}.search-submit-button:hover:not(:disabled),.filter-actions button:not(.secondary-button):hover:not(:disabled),.auth-panel form button:hover:not(:disabled),.account-panel button:hover:not(:disabled),.workspace-form button:hover:not(:disabled),.ai-save-row button:hover:not(:disabled),.inline-board-form button:hover:not(:disabled),.table-actions button:hover:not(:disabled),.free-preview-cta button:hover:not(:disabled),.ledger-page-jump button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8a,0 16px 36px #2f66f642}.student-topbar nav button:active,.ghost-button:active,.avatar-button:active,.theme-toggle-button:active,.segmented button:active,.secondary-button:active,.search-submit-button:active,.filter-actions button:active,.auth-panel form button:active,.account-panel button:active,.workspace-form button:active{transform:scale(.985)}.student-topbar-actions{gap:8px}.avatar-button,.ghost-button{min-height:44px;padding-inline:14px}.avatar-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-toggle-button{width:44px;height:44px;min-height:44px}.profile-dropdown{z-index:35;background:#edfcfff0;border:1px solid #ffffffb8;border-radius:20px;padding:6px;box-shadow:0 24px 60px #086d8933}.profile-menu{z-index:36}.workspace-grid,.main-workspace{max-width:1440px;margin-inline:auto}.main-workspace{gap:14px}.metric-row{gap:10px;padding:6px}.metric-block{background:linear-gradient(#f9feffe6,#d5f4faad),#def6fba8;border:1px solid #ffffffb8;border-radius:20px;min-height:58px;box-shadow:inset 0 1px #ffffffb8}.metric-block span,.data-section header span,.workspace-section header span,.mini-panel span,.profile-title p,.profile-title small,.profile-progress-meta,.profile-entry-empty,.mini-panel p,.managed-asset-row p,.profile-snapshot-row p,.resume-preview-panel>small,.asset-row p,.ledger-muted,.ledger-date,.career-info-row span,.career-info-row small,.career-info-column-heading span{color:var(--premium-muted)}.metric-block strong{color:var(--premium-text);letter-spacing:0;font-size:24px;font-weight:950}.filter-band{padding:10px}.filter-band label,.auth-panel label,.workspace-form label,.materials-upload-form label,.profile-source-form label,.ai-save-row label,.inline-board-form label,.redemption-row label,.career-info-filters label,.autofill-test-form label{color:#49677a;letter-spacing:.02em;font-size:11px;font-weight:850}.filter-band input,.filter-band select,.auth-panel input,.workspace-form input,.workspace-form select,.workspace-form textarea,.materials-upload-form input,.materials-upload-form select,.materials-upload-form textarea,.profile-source-form input,.profile-source-form textarea,.ai-save-row input,.inline-board-form input,.inline-board-form select,.redemption-row input,.application-progress-select,.career-info-filters select,.excel-option-search,.excel-option-search input,.ledger-page-jump input,.autofill-test-form input,.autofill-test-form select,.autofill-test-form textarea{color:var(--premium-text);transition:background-color .52s var(--premium-ease), border-color .52s var(--premium-ease), box-shadow .52s var(--premium-ease), transform .52s var(--premium-ease);background:#f7feffd1;border:1px solid #078eaa3d;border-radius:15px;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #254a630a}.filter-band input:focus,.filter-band select:focus,.auth-panel input:focus,.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.materials-upload-form input:focus,.materials-upload-form select:focus,.materials-upload-form textarea:focus,.profile-source-form input:focus,.profile-source-form textarea:focus,.ai-save-row input:focus,.inline-board-form input:focus,.inline-board-form select:focus,.redemption-row input:focus,.application-progress-select:focus,.career-info-filters select:focus,.ledger-page-jump input:focus,.autofill-test-form input:focus,.autofill-test-form select:focus,.autofill-test-form textarea:focus{border-color:#078eaa85;outline:none;box-shadow:inset 0 1px #ffffffbd,0 0 0 4px #078eaa1f}.data-section,.workspace-section,.auth-panel,.account-panel,.mini-panel,.career-info-panel{padding:clamp(16px,1.7vw,24px)}.data-section,.workspace-section{border-radius:28px}.data-section header,.workspace-section>header,.ai-resume-section>header,.account-panel-heading,.career-info-column-heading,.autofill-apply-header,.autofill-section-title{border-bottom:1px solid #078eaa24;margin-bottom:14px;padding-bottom:12px}.data-section h2,.workspace-section h2,.workspace-section h3,.mini-panel h3,.profile-entry-heading h5,.account-panel-heading h3,.profile-name-row strong,.account-metric-card strong,.profile-detail-grid dd,.account-mini-list dd,.company-name-text,.asset-row strong,.resume-parse-progress strong,.career-info-row strong,.career-info-row p,.ledger-table td,.ai-result-summary strong,.ai-open-question-draft,.ai-result-list-block strong{color:var(--premium-text)}.data-section h2,.workspace-section h2,.workspace-section h3,.ai-profile-board-hero h3,.account-hero h2,.career-info-column-heading h3{letter-spacing:0;font-weight:950}.table-wrap,.opportunity-ledger .table-wrap{background:linear-gradient(#fafeffc7,#d5f4fa94),#def6fb94;border-radius:24px;padding:6px}.ledger-table,.application-board-table{background:#f7feffe0;border-radius:19px;overflow:hidden}.ledger-table th,.application-board-table th{color:#3c5d70;letter-spacing:.02em;background:linear-gradient(#e7f9fdfa,#cfeef7eb);border-color:#078eaa29;font-size:11px}.ledger-table td,.application-board-table td{border-color:#6b8fae1f}.ledger-table tbody tr,.application-board-table tbody tr{transition:background-color .42s var(--premium-ease), transform .42s var(--premium-ease)}.ledger-table tbody tr:hover td,.application-board-table tbody tr:hover td{background:#ebf7fa85}.ledger-chip,.ledger-chip-nature-private,.ledger-chip-nature-state,.ledger-chip-nature-public,.ledger-chip-nature-foreign,.ledger-chip-nature-default,.ledger-chip-recruitment-campus,.ledger-chip-recruitment-intern,.ledger-chip-recruitment-spring,.ledger-chip-recruitment-autumn,.ledger-chip-recruitment-social,.profile-name-row span,.account-panel-heading strong,.ai-keyword-row span,.career-info-row span,.career-info-row small,.membership-card-heading em{border-radius:999px;font-weight:850}.ledger-link,.link-button,.check-line a,.career-info-link{color:#136d8a;font-weight:850;text-decoration:none}.ledger-link:hover,.link-button:hover,.check-line a:hover,.career-info-link:hover{color:var(--premium-blue);text-decoration:none}.favorite,.favorite.active{border-radius:999px}.free-preview-cta{background:linear-gradient(115deg,#f19a6229,#2f66f61a),#ffffff8a;border-color:#f19a6247;align-items:center}.modal-backdrop{background:linear-gradient(135deg,#07142161,#12414e3d),#07142142}.auth-modal{-webkit-backdrop-filter:saturate(1.12)blur(18px);backdrop-filter:saturate(1.12)blur(18px);background:linear-gradient(#ffffffbd,#eef8fca8),#ffffff9e;border-color:#ffffffb8;border-radius:30px;box-shadow:inset 0 1px #ffffffc2,0 34px 90px #0714213d}.auth-modal .auth-panel{background:linear-gradient(#ffffffeb,#f7fcffc7),#ffffffbd;border-radius:24px}.auth-modal .segmented{background:#e9f4fab8;border-radius:999px;padding:4px}.auth-modal .auth-panel form>button{min-height:46px}.check-line input{border-color:#6b8fae4d;border-radius:6px}.account-home,.account-insights-grid,.account-summary-grid,.profile-detail-grid,.account-grid,.ai-board-grid,.ai-profile-module-grid,.ai-result-grid,.career-info-grid{gap:12px}.account-hero,.profile-title,.profile-name-row,.profile-title h2,.profile-title p,.account-mini-list dd,.profile-detail-grid dd,.asset-row strong,.asset-row p{overflow-wrap:anywhere;min-width:0}.account-hero{background:linear-gradient(135deg,#ffffffd6,#ecf9f6a8),#ffffff94;border-radius:30px}.account-metric-card,.account-panel-block,.profile-detail-grid div,.account-mini-list div,.asset-row,.managed-asset-row,.profile-snapshot-row,.profile-entry-section,.profile-entry-row,.profile-source-summary div,.resume-preview-panel,.resume-preview-content,.ai-board-metric,.ai-profile-module,.ai-profile-entry-list article,.ai-empty-result,.ai-result-summary,.ai-priority-note,.ai-open-question-draft,.ai-result-list-block,.profile-completion-card,.career-info-row,.autofill-section{background:linear-gradient(#ffffffe6,#f9fdffbd),#ffffffb3;border:1px solid #6b8fae29;border-radius:20px;box-shadow:inset 0 1px #ffffffb8}.account-metric-card:hover,.career-info-row:hover,.asset-row:hover,.profile-snapshot-row:hover,.ai-profile-entry-list article:hover{transform:translateY(-2px)}.account-metric-card,.career-info-row,.asset-row,.profile-snapshot-row,.ai-profile-entry-list article{transition:box-shadow .52s var(--premium-ease), transform .52s var(--premium-ease)}.profile-snapshot-panel{overflow:hidden}.profile-snapshot-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:14px;overflow:hidden}.profile-snapshot-row>div:first-child{min-width:0;overflow:hidden}.profile-snapshot-row strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(17px,2.1vw,20px);line-height:1.22;display:block}.profile-snapshot-row>div:first-child>span,.profile-snapshot-row p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.profile-snapshot-row .asset-action-row{flex:none;align-content:start;justify-items:stretch;gap:8px;min-width:72px;display:grid}.profile-snapshot-row .asset-action-row button,.profile-snapshot-row .asset-applied-action{width:100%;min-height:38px;padding-inline:12px}.profile-snapshot-row .asset-delete-button{min-width:44px}.workspace-form,.resume-import-panel,.profile-source-form{background:linear-gradient(#ffffffc2,#f4fbfd9e),#ffffff80;border-radius:24px;padding:clamp(14px,1.5vw,20px)}.profile-entry-section,.materials-upload-form{border-radius:22px}.file-picker-control{border-color:#6b8fae38;border-radius:18px}.file-picker-control:hover{border-color:#2f66f65c}.ai-resume-section{background:linear-gradient(135deg,#eff7ffd1,#f3fcf8b3),#ffffff85}.ai-resume-workspace{gap:14px}.ai-flow-steps span,.ai-function-brand,.ai-function-list,.ai-function-list button,.ai-board-metric,.ai-profile-module-empty,.profile-source-summary div,.ai-copy-button,.ai-empty-result,.ai-result-summary,.ai-priority-note,.ai-open-question-draft,.ai-result-list-block,.ai-keyword-row span{border-color:#2f66f624}.ai-function-logo{background:linear-gradient(135deg, var(--premium-cyan), var(--premium-blue));box-shadow:0 14px 34px #2f66f633}.ai-function-list button{background:linear-gradient(#ffffffe0,#f7fcffb8),#ffffffad;border-radius:18px}.ai-function-list button:hover:not(:disabled){border-color:#2f66f652;transform:translateY(-2px);box-shadow:0 16px 34px #2f66f61f}.ai-function-list button strong,.ai-board-metric strong,.ai-profile-entry-list strong,.profile-source-summary strong,.ai-empty-result strong{color:var(--premium-text)}.ai-profile-board-hero{background:linear-gradient(135deg,#128ea729,#2f66f61a),#ffffffa8;border:1px solid #2f66f62e;border-radius:24px}.ai-missing-card{background:linear-gradient(135deg,#f19a6224,#ffffffb8),#ffffffad;border-color:#f19a6238}.career-info-panel{background:linear-gradient(135deg,#ffffffb8,#eaf9f594),#ffffff80}.career-info-column{padding:16px}.career-info-list{gap:10px}.career-info-link{border-radius:999px}.membership-page{background:linear-gradient(135deg,#b8eaf7c7,#d3f9f4ad 54%),#d2f1f8a3}.legal-shell,.autofill-test-shell{color:var(--premium-text);background:linear-gradient(135deg,#b8eaf7fa,#d3f9f4f0 46%,#93d2efdb),#d2f1f8;min-height:100dvh;font-family:Plus Jakarta Sans,Geist,ui-sans-serif,system-ui,-apple-system,sans-serif}.legal-document,.autofill-test-topbar,.autofill-test-hero,.autofill-test-sidebar,.autofill-test-card{box-shadow:inset 0 1px 0 #ffffffb8, var(--premium-shadow-soft);background:linear-gradient(#f6feffcc,#d3f4fa94),#def6fb99;border:1px solid #078eaa3d;border-radius:28px}.legal-document header p,.autofill-test-hero p,.autofill-apply-header span{color:var(--premium-green);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-document h1,.autofill-test-hero h1,.autofill-apply-header h2{color:var(--premium-text);letter-spacing:0;font-weight:950}.legal-document pre{color:#1b2b3e;background:#f7feffb8;border:1px solid #078eaa29;border-radius:22px;padding:18px}.autofill-test-topbar{-webkit-backdrop-filter:saturate(1.18)blur(16px);backdrop-filter:saturate(1.18)blur(16px);border-color:#ffffffa8}.autofill-test-brand a,.autofill-test-sidebar a,.autofill-test-actions button,.secondary-action{border-radius:999px}.autofill-test-sidebar a.active,.autofill-test-actions button[type=submit]{background:linear-gradient(100deg, var(--premium-cyan), var(--premium-blue) 62%, var(--premium-amber));color:#fff}.autofill-test-card,.autofill-section{padding:clamp(16px,1.8vw,24px)}.autofill-section-title{border-bottom:0;margin-bottom:10px;padding-bottom:0}.student-shell[data-theme=dark]{--brand:#59d7c4;--brand-strong:#45c3ff;--border:#94a3b833;--border-strong:#94a3b857;--muted:#9aa9bb;--page-bg:#08111d;--surface:#0f172ad1;--surface-soft:#152031c7;--text:#edf6ff;--premium-shell:#0f172a8f;--premium-core:#0f172ad6;--premium-core-strong:#111c2df5;--premium-text:#edf6ff;--premium-muted:#9aa9bb;--premium-line:#94a3b833;--premium-line-strong:#59d7c447;background:linear-gradient(135deg,#08111dfa,#0f1c2bf5 52%,#0a2634eb),#08111d}.student-shell[data-theme=dark]:before{opacity:.14}.student-shell[data-theme=dark]:after{opacity:.46;background:linear-gradient(115deg,#59d7c42e,#0000 34%),linear-gradient(280deg,#45c3ff29,#0000 42%)}.student-shell[data-theme=dark] .student-topbar,.student-shell[data-theme=dark] .metric-row,.student-shell[data-theme=dark] .filter-band,.student-shell[data-theme=dark] .status-line,.student-shell[data-theme=dark] .data-section,.student-shell[data-theme=dark] .workspace-section,.student-shell[data-theme=dark] .auth-panel,.student-shell[data-theme=dark] .account-panel,.student-shell[data-theme=dark] .auth-modal,.student-shell[data-theme=dark] .account-workspace,.student-shell[data-theme=dark] .account-metric-card,.student-shell[data-theme=dark] .account-panel-block,.student-shell[data-theme=dark] .membership-panel,.student-shell[data-theme=dark] .profile-card,.student-shell[data-theme=dark] .advanced-search-panel,.student-shell[data-theme=dark] .workspace-form,.student-shell[data-theme=dark] .mini-panel,.student-shell[data-theme=dark] .career-info-panel,.student-shell[data-theme=dark] .career-info-column,.student-shell[data-theme=dark] .career-info-row,.student-shell[data-theme=dark] .placeholder-band,.student-shell[data-theme=dark] .account-hero,.student-shell[data-theme=dark] .asset-row,.student-shell[data-theme=dark] .profile-detail-grid div,.student-shell[data-theme=dark] .account-mini-list div,.student-shell[data-theme=dark] .profile-source-summary div,.student-shell[data-theme=dark] .resume-preview-content,.student-shell[data-theme=dark] .resume-import-panel,.student-shell[data-theme=dark] .resume-parse-progress,.student-shell[data-theme=dark] .profile-entry-section,.student-shell[data-theme=dark] .profile-entry-row,.student-shell[data-theme=dark] .ai-board-metric,.student-shell[data-theme=dark] .ai-profile-module,.student-shell[data-theme=dark] .ai-profile-entry-list article,.student-shell[data-theme=dark] .ai-empty-result,.student-shell[data-theme=dark] .ai-result-summary,.student-shell[data-theme=dark] .ai-priority-note,.student-shell[data-theme=dark] .ai-open-question-draft,.student-shell[data-theme=dark] .ai-result-list-block,.student-shell[data-theme=dark] .table-wrap,.student-shell[data-theme=dark] .opportunity-ledger .table-wrap{background:linear-gradient(180deg, #1a273bdb, #0c1624bd), var(--premium-shell);border-color:#94a3b82e}.student-shell[data-theme=dark] .metric-block,.student-shell[data-theme=dark] .ledger-table,.student-shell[data-theme=dark] .application-board-table,.student-shell[data-theme=dark] .profile-source-form,.student-shell[data-theme=dark] .auth-modal .auth-panel{background:linear-gradient(#0f172af0,#152031d6),#0f172ac7}.student-shell[data-theme=dark] .filter-band input,.student-shell[data-theme=dark] .filter-band select,.student-shell[data-theme=dark] .auth-panel input,.student-shell[data-theme=dark] .workspace-form input,.student-shell[data-theme=dark] .workspace-form select,.student-shell[data-theme=dark] .workspace-form textarea,.student-shell[data-theme=dark] .materials-upload-form input,.student-shell[data-theme=dark] .materials-upload-form select,.student-shell[data-theme=dark] .materials-upload-form textarea,.student-shell[data-theme=dark] .profile-source-form input,.student-shell[data-theme=dark] .profile-source-form textarea,.student-shell[data-theme=dark] .application-progress-select,.student-shell[data-theme=dark] .career-info-filters select,.student-shell[data-theme=dark] .ledger-page-jump input{color:var(--premium-text);background:#0f172ac2;border-color:#94a3b833}.student-shell[data-theme=dark] .ledger-table th,.student-shell[data-theme=dark] .application-board-table th{background:#152031eb}.student-shell[data-theme=dark] .ledger-table td,.student-shell[data-theme=dark] .application-board-table td{background:#0f172a94}@media (max-width:1380px){.student-topbar{max-width:100%}.student-topbar nav{border-radius:24px}}@media (max-width:820px){.student-shell{padding:12px}.student-topbar{border-radius:26px;top:8px}.student-topbar nav,.metric-row,.filter-band,.data-section,.workspace-section,.auth-modal{border-radius:22px}.career-info-grid,.ai-resume-workspace,.account-home,.autofill-test-form{grid-template-columns:1fr}}@media (max-width:560px){.student-topbar{padding:10px}.student-topbar-actions{grid-template-columns:44px minmax(0,1fr)}.avatar-button{justify-content:space-between;padding-inline:10px}.student-topbar nav button{white-space:normal;min-height:42px;font-size:12px;line-height:1.12}.brand-lockup{padding-inline:8px}.brand-lockup span{max-width:96px}.account-hero{text-align:center;grid-template-columns:1fr}.profile-title{justify-items:center}.profile-title p{max-width:100%}.profile-snapshot-row{grid-template-columns:1fr;gap:12px;padding:12px}.profile-snapshot-row strong{font-size:18px;line-height:1.24}.profile-snapshot-row .asset-action-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.profile-snapshot-row .asset-action-row button,.profile-snapshot-row .asset-applied-action{min-height:40px;padding-inline:8px}.data-section,.workspace-section,.auth-panel,.account-panel,.mini-panel,.career-info-column{padding:14px}.legal-document,.autofill-test-topbar,.autofill-test-hero,.autofill-test-card{border-radius:22px}}@media (max-width:760px){.student-topbar{border-radius:24px;row-gap:8px;padding:8px;top:8px}.brand-lockup svg{width:32px;height:32px}.brand-lockup strong{font-size:14px}.brand-lockup span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:82px;font-size:10px;line-height:1.18;display:-webkit-box;overflow:hidden}.student-topbar nav{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.student-topbar nav button{white-space:nowrap;justify-content:center;gap:3px;width:auto;min-height:34px;padding-inline:3px;font-size:11px;line-height:1}.student-topbar nav button svg{width:14px;height:14px}.metric-row{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.metric-block{border-radius:15px;min-height:54px;padding:7px 8px}.metric-block span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.metric-block strong{font-size:23px;line-height:1}}@media (max-width:380px){.student-topbar{grid-template-columns:minmax(0,1fr)}.student-topbar-actions{grid-area:2/1;justify-content:start}.student-topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.student-shell,.legal-shell,.autofill-test-shell){--premium-shadow:0 14px 36px #086d891f;--premium-shadow-soft:0 8px 22px #086d8914}.student-shell:before{opacity:.18!important}.student-shell:after{opacity:.34!important}.student-topbar,.auth-modal,.autofill-test-topbar,.student-shell :is(.student-topbar nav,button,input,select,textarea,.ledger-table th,.ledger-chip){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.student-shell :where(button,a,input,select,textarea),.student-shell :where(.asset-row,.profile-snapshot-row,.career-info-row,.account-metric-card){transition-duration:.18s}.student-topbar{background:linear-gradient(#eefdffe6,#caedf6d1),#d2f2f8d6;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #086d891f}.auth-modal{background:linear-gradient(#fcfeffeb,#ebf8fcdb),#eefafde6;box-shadow:inset 0 1px #ffffffc2,0 22px 56px #07142133}@media (pointer:coarse),(max-width:760px){.student-topbar,.metric-row,.filter-band,.data-section,.workspace-section,.auth-panel,.account-panel,.mini-panel,.career-info-column,.membership-page .membership-pricing-card,.membership-pricing-card-inner,.auth-modal{box-shadow:inset 0 1px #ffffff9e,0 8px 20px #086d8914}.student-topbar nav button:hover,.ghost-button:hover,.avatar-button:hover,.theme-toggle-button:hover,.segmented button:hover,.secondary-button:hover,.advanced-search-toggle:hover,.ledger-page-button:hover:not(:disabled),.ai-copy-button:hover,.profile-create-icon-button:hover:not(:disabled),.account-metric-card:hover,.career-info-row:hover,.asset-row:hover,.profile-snapshot-row:hover,.ai-profile-entry-list article:hover,.membership-page .membership-pricing-card:hover{transform:none}.student-shell :where(button,a,input,select,textarea),.student-shell :where(.asset-row,.profile-snapshot-row,.career-info-row,.account-metric-card){transition-duration:.14s}}.student-shell:not([data-theme=dark]),.legal-shell,.autofill-test-shell{--brand:#078aa0;--brand-strong:#056f86;--border:#078aa04d;--border-strong:#056f8670;--page-bg:linear-gradient(126deg, #ffffffa8 0 10%, transparent 12% 100%), linear-gradient(74deg, transparent 0 24%, #ffffff42 25% 28%, transparent 30% 100%), linear-gradient(138deg, #06879e38, transparent 36%), linear-gradient(28deg, transparent 0 54%, #e7ac6c29 68%, transparent 100%), linear-gradient(180deg, #aeeef4 0%, #dff9fa 28%, #9edfea 61%, #6fc7d6 100%);--premium-blue:#2378c8;--premium-cyan:#078ea6;--premium-green:#077f95;--premium-amber:#d99a62;--premium-line:#078aa042;--premium-line-strong:#056f866b;--premium-shell:#d4f6faad;--premium-core:#f7feffe6;--premium-core-strong:#fcfffff5;--premium-muted:#4f6b72;--premium-shadow:0 16px 46px #056f8626;--premium-shadow-soft:0 10px 28px #056f861a}.student-shell:not([data-theme=dark]){background:var(--page-bg)}.student-shell:not([data-theme=dark]):before{mix-blend-mode:soft-light;background:repeating-linear-gradient(112deg,#0000 0 48px,#ffffff2e 50px 53px,#0000 56px 142px),linear-gradient(118deg,#0000 0 31%,#ffffff4d 34%,#0000 39%,#06879e21 43%,#0000 54%),linear-gradient(250deg,#fff3,#0000 44%);opacity:.46!important}.student-shell:not([data-theme=dark]):after{background:linear-gradient(100deg,#ffffff52,#0000 30%),linear-gradient(232deg,#0000 0 44%,#f8fffb57 51%,#0000 58%),linear-gradient(18deg,#0000 0 54%,#06879e29 68%,#0000 100%),linear-gradient(#ffffff2e,#ddf8fb1f);opacity:.42!important}.student-shell:not([data-theme=dark]) :where(.student-topbar,.metric-row,.filter-band,.status-line,.data-section,.workspace-section,.auth-panel,.account-panel,.account-workspace,.account-metric-card,.account-panel-block,.membership-panel,.mini-panel,.career-info-column,.career-info-row,.profile-card,.advanced-search-panel,.workspace-form,.placeholder-band,.resume-import-panel,.resume-parse-progress,.profile-entry-row,.profile-editing-banner,.profile-source-summary,.resume-preview-content,.table-wrap,.opportunity-ledger .table-wrap,.free-preview-cta),.legal-document,.autofill-test-topbar,.autofill-test-hero,.autofill-test-sidebar,.autofill-test-card{background:linear-gradient(140deg, #ffffff94, #ffffff29 34%, transparent 58%), linear-gradient(180deg, #faffffcc, #cff3fa94), var(--premium-shell);border-color:var(--premium-line);box-shadow:inset 0 1px 0 #ffffffc2, inset 0 -1px 0 #056f8614, var(--premium-shadow-soft)}.student-shell:not([data-theme=dark]) .student-topbar{background:linear-gradient(135deg,#ffffffb3,#e8fafd57 42%,#0000 68%),linear-gradient(#f4feffe6,#beeaf2c2),#d2f2f8e0;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #056f8614,0 14px 34px #056f8621}.student-shell:not([data-theme=dark]) .student-topbar nav,.student-shell:not([data-theme=dark]) .metric-block{background:linear-gradient(125deg,#ffffff9e,#ffffff2e 46%,#0000),linear-gradient(#fcffffbd,#d6f4fa8a);border-color:#078aa033}.student-shell:not([data-theme=dark]) :where(.student-topbar nav button.active,.segmented button.active),.student-shell:not([data-theme=dark]) :where(.primary-button,.filter-band button[type=submit]),.autofill-test-actions button[type=submit]{background:linear-gradient(#ffffff5c,#ffffff0f),linear-gradient(100deg,#078ea6 0%,#2378c8 62%,#d99a62 100%);border-color:#ffffff94;box-shadow:inset 0 1px #ffffff75,0 10px 24px #056f8633}.student-shell:not([data-theme=dark]) :where(.filter-band input,.filter-band select,.auth-panel input,.workspace-form input,.workspace-form select,.workspace-form textarea,.materials-upload-form input,.materials-upload-form select,.materials-upload-form textarea,.profile-source-form input,.profile-source-form textarea,.application-progress-select,.career-info-filters select,.ledger-page-jump input){background:linear-gradient(135deg,#ffffffd6,#e8fafd80),#f6feffb8;border-color:#078aa038}.student-shell:not([data-theme=dark]) :where(.ledger-table,.application-board-table){background:linear-gradient(#fbffffc7,#dff7fb8f),#f0fdffa3}.student-shell:not([data-theme=dark]) :where(.ledger-table th,.application-board-table th){background:linear-gradient(#dcf8fbeb,#c0e9f1d1),#d7f6fac7}.student-shell:not([data-theme=dark]) :where(.ledger-table td,.application-board-table td){background:#f9fffc94}.student-shell:not([data-theme=dark]) .membership-page{background:linear-gradient(130deg,#ffffff8a,#0000 32%),linear-gradient(35deg,#0000 0 56%,#d99a6224 70%,#0000),linear-gradient(#d5f6fab8,#97d8e18a),#b9eef59e}.student-shell:not([data-theme=dark]) .membership-pricing-card-inner,.student-shell:not([data-theme=dark]) .membership-current-status{background:linear-gradient(142deg,#fffc,#effdff8a 48%,#d2f3fa5c),#f8feffd1}.legal-shell,.autofill-test-shell{background:var(--page-bg)}@media (pointer:coarse),(max-width:760px){.student-shell:not([data-theme=dark]):before{opacity:.32!important}.student-shell:not([data-theme=dark]):after{opacity:.3!important}}.student-shell[data-theme=dark] .profile-snapshot-row{background:linear-gradient(#fffffff5,#f2f9fce6),#f8fafc;border-color:#cbd5e1c7}.student-shell[data-theme=dark] .profile-snapshot-row strong{color:#172033!important}.student-shell[data-theme=dark] .profile-snapshot-row>div:first-child>span,.student-shell[data-theme=dark] .profile-snapshot-row p{color:#475569!important}.student-shell[data-theme=dark] .profile-snapshot-row .asset-status-pill,.student-shell[data-theme=dark] .profile-snapshot-row .asset-applied-action{background:#1f6ded1a;border-color:#1f6ded2e;color:#1d4ed8!important}@media (min-width:761px){.student-shell{gap:clamp(10px,.9vw,14px);padding-block:clamp(14px,1.2vw,22px)}.student-topbar{border-radius:24px;min-height:50px;padding:5px 9px}.brand-lockup{gap:8px;padding:4px 8px}.brand-lockup svg{width:30px;height:30px}.brand-lockup strong{font-size:14.5px;line-height:1.08}.brand-lockup span{font-size:10px;line-height:1.1}.student-topbar nav{border-radius:20px;gap:5px;padding:3px}.student-topbar nav button{border-radius:16px;gap:6px;min-height:34px;padding:5px 10px;font-size:12.5px}.student-topbar nav button svg{width:15px;height:15px}.student-topbar-actions{gap:6px}.student-topbar-actions .ghost-button,.student-topbar-actions .avatar-button,.theme-toggle-button{min-height:34px;padding-block:4px}.student-topbar-actions .avatar-button{padding-inline:10px 12px}.metric-row{border-radius:24px;gap:8px;padding:4px 9px}.metric-block{border-radius:18px;min-height:42px;padding:5px 13px}.metric-block span{font-size:12px;line-height:1}.metric-block strong{font-size:25.5px;line-height:.96}}@media (pointer:coarse),(max-width:760px){.student-shell{gap:8px;padding:8px}.student-topbar{border-radius:22px;row-gap:5px;padding:5px;top:6px}.brand-lockup svg{width:26px;height:26px}.brand-lockup strong{font-size:12.5px}.brand-lockup span{max-width:76px;font-size:9px}.student-topbar nav{border-radius:18px;gap:4px;padding:3px}.student-topbar nav button{border-radius:15px;min-height:28px;padding-inline:3px;font-size:10px}.student-topbar nav button svg{width:12px;height:12px}.student-topbar-actions{gap:5px}.student-topbar-actions .ghost-button,.student-topbar-actions .avatar-button,.theme-toggle-button{min-height:32px}.metric-row{border-radius:18px;gap:5px;padding:4px}.metric-block{border-radius:14px;min-height:40px;padding:5px 7px}.metric-block span{font-size:9.5px}.metric-block strong{font-size:20px}}.material-management-stack{align-content:start;gap:14px;display:grid}.profile-snapshot-panel{border-radius:28px;padding:clamp(18px,1.8vw,24px);background:linear-gradient(145deg,#ffffff8a,#e0f8fc2e 46%,#0000),linear-gradient(#f7feffbd,#cdf2f970),#d9f7fb8a!important;border:1px solid #078aa03d!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #056f8614,0 14px 34px #056f861c!important}.profile-snapshot-panel .mini-panel-heading-row{border-bottom:1px solid #078aa024;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.profile-snapshot-panel .mini-panel-heading-row h3{color:#0a1a27;letter-spacing:0;font-size:clamp(22px,1.45vw,28px);font-weight:900;line-height:1.05}.profile-create-icon-button{border-radius:999px;width:42px;height:42px;min-height:42px;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #056f8614;color:#0b3240!important;background:linear-gradient(#ffffffe6,#e7f9fc9e),#effdffd6!important;border:1px solid #078aa033!important}.profile-snapshot-row{border-radius:22px;grid-template-columns:minmax(0,1fr) 94px;align-items:stretch;column-gap:14px;padding:14px;background:linear-gradient(142deg,#ffffffdb,#effdff8f 52%,#d3f4fa47),#f9feffd1!important;border:1px solid #078aa029!important;box-shadow:inset 0 1px #ffffffd6,0 10px 26px #056f8614!important}.profile-snapshot-row+.profile-snapshot-row{margin-top:12px}.profile-snapshot-row>div:first-child{align-content:start;gap:7px;display:grid}.profile-snapshot-row strong{color:#071421;letter-spacing:0;max-width:100%;font-size:clamp(18px,1.35vw,23px);font-weight:880;line-height:1.16;display:block}.profile-snapshot-row strong .asset-status-pill{width:fit-content;margin:4px 0 0}.profile-snapshot-row>div:first-child>span{color:#5f7880;letter-spacing:.01em;font-size:14px;font-weight:720;line-height:1.1}.profile-snapshot-row p{color:#607a83;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:620;line-height:1.5;display:-webkit-box}.profile-snapshot-row .asset-action-row{grid-template-rows:repeat(3,minmax(34px,1fr));align-content:stretch;align-self:stretch;gap:8px;min-width:94px;display:grid}.profile-snapshot-row .asset-action-row button,.profile-snapshot-row .asset-applied-action{border-radius:16px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;font-weight:820;line-height:1;display:inline-flex}.profile-snapshot-row .asset-action-row .secondary-button,.profile-snapshot-row .asset-applied-action{color:#0b2b38;background:linear-gradient(#f7feffe6,#e3f8fca8),#effdffbd;border-color:#078aa024}.profile-snapshot-row .asset-applied-action,.profile-snapshot-row .asset-status-pill{color:#375f8f;background:linear-gradient(#e8f4fff0,#d8ebffb8),#e1f1ffcc;border:1px solid #2f66f629}.profile-snapshot-row .asset-delete-button{min-width:0;color:#c81742!important;background:linear-gradient(#fff6f7e6,#ffe8ebb3),#fff3f5c7!important;border-color:#e11d4829!important}.student-shell[data-theme=dark] .profile-snapshot-panel,.student-shell[data-theme=dark] .profile-snapshot-row{box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a14!important}@media (pointer:coarse),(max-width:760px){.profile-snapshot-panel{border-radius:24px;padding:14px}.profile-snapshot-panel .mini-panel-heading-row{margin-bottom:12px;padding-bottom:10px}.profile-snapshot-panel .mini-panel-heading-row h3{font-size:22px}.profile-create-icon-button{width:38px;height:38px;min-height:38px}.profile-snapshot-row{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:13px}.profile-snapshot-row strong{font-size:clamp(19px,6vw,24px);line-height:1.14}.profile-snapshot-row>div:first-child>span,.profile-snapshot-row p{font-size:14px}.profile-snapshot-row .asset-action-row{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.profile-snapshot-row .asset-action-row button,.profile-snapshot-row .asset-applied-action{min-height:36px;padding-inline:8px}}.student-shell{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:450;line-height:1.55}.student-shell *{letter-spacing:0}.student-shell :is(button,input,select,textarea,a){font-family:var(--font-sans)}.student-shell :is(h1,h2,h3,h4,.home-title h1,.data-section h2,.workspace-section h2,.workspace-section h3,.mini-panel-heading h3,.mini-panel-heading-row h3,.career-info-column-heading h3,.membership-pricing-intro h3,.auth-modal-header h2){color:#071421;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-weight:720;line-height:1.18}.student-shell :is(p,dd,li,label,small,td,th){font-family:var(--font-sans);letter-spacing:0}.student-shell :is(p,dd,li){font-weight:450;line-height:1.6}.student-shell :is(button,.student-topbar nav button,.ghost-button,.avatar-button,.theme-toggle-button,.segmented button,.secondary-button,.ledger-page-button,.profile-dropdown button,.auth-panel form button,.workspace-form button,.account-panel button,.table-actions button,.ai-copy-button,.free-preview-cta button){font-weight:640;line-height:1.18}.student-shell :is(.brand-lockup strong,.metric-block strong,.account-metric-card strong,.company-name-text,.asset-row strong,.profile-snapshot-row strong,.career-info-row strong,.application-board-table td>strong,.resume-parse-progress strong,.ai-function-brand strong,.profile-completion-card strong,.profile-source-summary strong,.ai-missing-card strong,.ai-priority-note strong,.membership-card-heading strong,.membership-pricing-card strong){font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:1.24}.student-shell :is(.metric-block strong,.account-metric-card strong,.membership-card-heading strong){font-family:var(--font-numeric)}.student-shell :is(.ledger-table th,.application-board-table th){font-size:12.5px;font-weight:640;line-height:1.25}.student-shell :is(.ledger-table td,.application-board-table td){font-size:13.2px;font-weight:450;line-height:1.45}.student-shell :is(.status-pill,.asset-status-pill,.pill,.tag,.recruitment-badge,.type-badge,.excel-filter-chip,.membership-page-badge,.membership-card-heading em){letter-spacing:0;font-size:12px;font-weight:640;line-height:1.18}.student-shell .profile-snapshot-panel .mini-panel-heading-row h3{font-size:clamp(15.5px,1.05vw,18px);font-weight:600}.student-shell .profile-snapshot-row strong{font-size:clamp(14px,.86vw,16px);line-height:1.34;font-weight:600!important}.student-shell .profile-snapshot-row>div:first-child>span{font-size:13px;font-weight:520;line-height:1.18}.student-shell .profile-snapshot-row p{font-size:13.5px;font-weight:450;line-height:1.56}.student-shell .profile-snapshot-row .asset-action-row button,.student-shell .profile-snapshot-row .asset-applied-action{font-size:12.5px;font-weight:650;line-height:1}@media (pointer:coarse),(max-width:760px){.student-shell{font-size:13.5px}.student-shell :is(h1,h2,h3,h4){line-height:1.16}.student-shell .profile-snapshot-panel .mini-panel-heading-row h3{font-size:16px}.student-shell .profile-snapshot-row strong{font-size:clamp(14.5px,3.75vw,16px);line-height:1.32}}.site-filing-footer{color:#5d7470;background:#eaf4f2;border-top:1px solid #16534b1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;min-height:54px;padding:14px 20px;font-size:12px;display:flex}.site-filing-footer a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-filing-footer a:hover{color:#176b60}.site-filing-public-security:before{content:"";background:url(/brand/mps-badge.png) 50%/contain no-repeat;width:18px;height:18px}@media (max-width:520px){.site-filing-footer{flex-direction:column;gap:8px}}
