*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,h1,h2,h3,h4,p{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--career-bg-canvas:#0b0b0b;--career-bg-surface:#121212;--career-bg-raised:#171717;--career-bg-input:#101010;--career-border-default:#303030;--career-border-strong:#4a4a4a;--career-text-primary:#fff;--career-text-secondary:#d7d7d7;--career-text-muted:#9b9999;--career-brand:#e8602e;--career-brand-hover:#ff6b35;--career-brand-subtle:#4b1e0e;--career-brand-soft:#faded5;--career-success:#57c785;--career-warning:#e4ae43;--career-danger:#e55b52;--career-space-1:4px;--career-space-2:8px;--career-space-3:12px;--career-space-4:16px;--career-space-5:20px;--career-space-6:24px;--career-space-8:32px;--career-space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--sidebar-width:248px}body{background:var(--career-bg-canvas);min-width:320px;min-height:100vh;color:var(--career-text-primary);font-family:Manrope,Inter,system-ui,sans-serif;font-size:14px;line-height:1.45}:focus-visible{outline:2px solid var(--career-brand);outline-offset:3px}.display{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-weight:800}.muted{color:var(--career-text-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.career-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.career-sidebar{background:var(--career-bg-surface);border-right:1px solid var(--career-border-default);flex-direction:column;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.brand{color:var(--career-text-secondary);align-items:center;gap:10px;padding:0 8px 28px;font-size:12px;font-weight:700;display:flex}.brand img{width:118px;height:auto}.sidebar-nav{gap:4px;display:grid}.nav-item{min-height:42px;color:var(--career-text-muted);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:0 11px;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:var(--career-text-primary);background:var(--career-bg-raised)}.nav-item--active{color:var(--career-text-primary);background:var(--career-brand-subtle);font-weight:600}.nav-item--active svg{color:var(--career-brand)}.sidebar-foot{border-top:1px solid var(--career-border-default);gap:20px;margin-top:auto;padding:16px 8px 0;display:grid}.sidebar-progress{gap:8px;display:grid}.sidebar-progress__label{color:var(--career-text-muted);justify-content:space-between;font-size:11px;display:flex}.sidebar-progress__label strong{color:var(--career-text-secondary)}.student-summary{align-items:center;gap:9px;display:flex}.student-summary div{min-width:0;display:grid}.student-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.student-summary span{color:var(--career-text-muted);margin-top:2px;font-size:10px}.career-main{min-width:0}.career-topbar{border-bottom:1px solid var(--career-border-default);background:#0b0b0beb;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex}.topbar-context{align-items:center;gap:9px;font-size:12px;display:flex}.topbar-context__muted,.topbar-context__slash{color:var(--career-text-muted)}.topbar-actions{align-items:center;gap:12px;display:flex}.cohort-label{color:var(--career-text-muted);padding-right:8px;font-size:11px}.icon-button{width:36px;height:36px;color:var(--career-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid;position:relative}.icon-button:hover{color:var(--career-text-primary);background:var(--career-bg-raised);border-color:var(--career-border-default)}.notification-dot{background:var(--career-brand);border:1px solid var(--career-bg-canvas);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.topbar-menu{display:none}.career-content{width:min(1480px,100%);margin:0 auto;padding:30px 32px 48px}.page-stack{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header__eyebrow,.card-eyebrow{color:var(--career-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.page-header h1{font-size:30px;line-height:1.16}.page-header__description{color:var(--career-text-muted);max-width:620px;margin-top:8px}.page-header__actions{flex-shrink:0;gap:10px;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,border .16s,box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:wait}.button--primary{background:var(--career-brand);color:#17100d}.button--primary:hover:not(:disabled){background:var(--career-brand-hover);box-shadow:0 0 0 3px #e8602e29}.button--secondary{color:var(--career-text-primary);background:var(--career-bg-raised);border-color:var(--career-border-default)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:var(--career-border-strong);background:#202020}.button--ghost{min-height:34px;color:var(--career-text-secondary);background:0 0;padding:0 7px}.button--danger{color:#fff;background:var(--career-danger)}.button--icon{width:40px;padding:0}.card{background:var(--career-bg-raised);border:1px solid var(--career-border-default);border-radius:var(--radius-lg);min-width:0}.progress{background:#292929;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress__fill{border-radius:inherit;background:var(--career-brand);height:100%;transition:width .3s}.avatar{color:var(--career-brand-soft);letter-spacing:-.04em;background:#2b160e;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.avatar--sm{width:32px;height:32px;font-size:10px}.avatar--md{width:40px;height:40px;font-size:12px}.avatar--lg{width:64px;height:64px;font-size:20px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--career-border-default);border-radius:var(--radius-md);background:var(--career-bg-raised);gap:5px;min-height:151px;padding:18px;transition:transform .16s,border .16s,background .16s;display:grid;position:relative}.metric-card:hover{background:#1a1a1a;border-color:#555;transform:translateY(-2px)}.metric-card__icon{width:30px;height:30px;color:var(--career-brand);background:var(--career-brand-subtle);border-radius:8px;place-items:center;display:inline-grid}.metric-card__icon svg{width:16px}.metric-card__label{color:var(--career-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:700}.metric-card strong{letter-spacing:-.05em;font-size:28px;line-height:1}.metric-card__detail{color:var(--career-text-secondary);font-size:11px}.metric-card__arrow{color:var(--career-text-muted);position:absolute;bottom:17px;right:16px}.dashboard-grid{gap:20px;display:grid}.dashboard-grid--first{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr)}.dashboard-grid--second{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr)}.dashboard-grid--third{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.readiness-card,.interview-card,.jobs-card,.pipeline-card,.deadlines-card,.activity-card{padding:20px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-title-row h2{letter-spacing:-.025em;font-size:17px}.card-title-row p{color:var(--career-text-muted);margin-top:4px;font-size:12px}.readiness-score{color:var(--career-brand);letter-spacing:-.04em;font-size:19px;font-weight:800}.readiness-score span{color:var(--career-text-muted);letter-spacing:0;text-align:right;font-size:10px;font-weight:600;display:block}.readiness-steps{grid-template-columns:repeat(6,1fr);margin:30px 0 24px;display:grid;position:relative}.readiness-steps:before{content:"";background:var(--career-border-default);height:1px;position:absolute;top:11px;left:8%;right:8%}.readiness-step{z-index:1;color:var(--career-text-muted);justify-items:center;gap:7px;font-size:10px;display:grid;position:relative}.readiness-step>span{background:var(--career-bg-raised);border:1px solid var(--career-border-default);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.readiness-step--done,.readiness-step--current{color:var(--career-text-secondary)}.readiness-step--done>span{color:#130c09;background:var(--career-brand);border-color:var(--career-brand)}.readiness-step--current>span{color:var(--career-brand);border-color:var(--career-brand);box-shadow:0 0 0 4px #e8602e1a}.next-action{border-radius:var(--radius-sm);background:#13100f;border:1px solid #3d2419;align-items:center;gap:11px;padding:12px;display:flex}.next-action__icon{width:33px;height:33px;color:var(--career-brand);background:var(--career-brand-subtle);border-radius:8px;place-items:center;display:grid}.next-action div{gap:1px;min-width:0;display:grid}.next-action div span{color:var(--career-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.next-action strong{font-size:12px}.next-action .button{white-space:nowrap;margin-left:auto}.badge{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.badge--brand{color:var(--career-brand-soft);background:var(--career-brand-subtle)}.badge--success{color:#a7ebc2;background:#183524}.badge--warning{color:#f8d996;background:#3d3012}.badge--danger{color:#ffb3ad;background:#3f1b19}.badge--default{color:var(--career-text-secondary);background:#272727}.interview-card{border-top-color:var(--career-brand)}.interview-company{align-items:center;gap:12px;margin:26px 0 18px;display:flex}.company-logo{width:38px;height:38px;color:var(--career-brand-soft);background:#24201d;border:1px solid #4e382d;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.interview-company div{gap:2px;display:grid}.interview-company strong{font-size:15px}.interview-company span,.interview-time span,.interview-meta span{color:var(--career-text-muted);font-size:11px}.interview-time{border-top:1px solid var(--career-border-default);border-bottom:1px solid var(--career-border-default);align-items:center;gap:10px;padding:12px 0;display:flex}.interview-time svg{color:var(--career-brand)}.interview-time div{gap:2px;display:grid}.interview-time strong{font-size:12px}.interview-meta{justify-content:space-between;gap:10px;padding:13px 0 16px;display:flex}.interview-meta strong{text-align:right;font-size:11px}.interview-actions{gap:10px;display:flex}.interview-actions a{flex:1}.interview-actions .button{width:100%}.text-link,.pipeline-link{color:var(--career-brand);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.job-list{margin-top:10px;display:grid}.job-row{border-bottom:1px solid var(--career-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.job-row:last-child{border-bottom:0;padding-bottom:0}.job-row__main{min-width:0}.job-row__main>div:first-child{justify-content:space-between;gap:10px;display:flex}.job-row h3{font-size:13px}.job-row__main>div:first-child span{color:var(--career-text-secondary);font-size:12px}.job-row p{color:var(--career-text-muted);align-items:center;gap:3px;margin:4px 0 7px;font-size:11px;display:flex}.job-row p i{background:var(--career-text-muted);border-radius:50%;width:3px;height:3px;margin:0 2px}.skills{flex-wrap:wrap;gap:5px;display:flex}.skills span{color:var(--career-text-secondary);font-size:10px}.skills span+span:before{content:"·";color:var(--career-text-muted);margin-right:5px}.job-row__end{grid-template-columns:auto auto;place-items:center end;gap:7px 12px;display:grid}.deadline{color:var(--career-warning);font-size:10px;font-weight:700}.job-view{color:var(--career-brand);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.job-row__end .icon-button{grid-area:1/2/3;width:29px;height:29px}.pipeline-list{gap:15px;margin:23px 0;display:grid}.pipeline-row{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.pipeline-row__marker{background:#494949;border-radius:50%;width:7px;height:7px}.pipeline-row__marker--0{background:var(--career-text-muted)}.pipeline-row__marker--1{background:var(--career-warning)}.pipeline-row__marker--2{background:var(--career-brand)}.pipeline-row__marker--3{background:var(--career-success)}.pipeline-row strong{font-size:12px}.pipeline-row__bar{background:#282828;border-radius:99px;grid-column:2/4;height:4px;overflow:hidden}.pipeline-row__bar i{border-radius:inherit;background:#616161;height:100%;display:block}.pipeline-row:nth-child(3) .pipeline-row__bar i{background:var(--career-brand)}.pipeline-row:nth-child(4) .pipeline-row__bar i{background:var(--career-success)}.deadline-list{margin-top:13px;display:grid}.deadline-row{border-bottom:1px solid var(--career-border-default);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.deadline-row:last-child{border-bottom:0}.company-logo--small{border-radius:8px;width:31px;height:31px;font-size:10px}.deadline-row div{gap:1px;display:grid}.deadline-row strong{font-size:12px}.deadline-row span{color:var(--career-text-muted);font-size:10px}.deadline-row time{justify-items:end;font-size:11px;font-weight:700;display:grid}.deadline-row time small{color:var(--career-warning);margin-top:2px;font-size:9px;font-weight:600}.activity-list{gap:16px;padding:17px 0 0;list-style:none;display:grid}.activity-list li{align-items:flex-start;gap:10px;display:flex}.activity-list li>span{width:27px;height:27px;color:var(--career-brand);background:var(--career-brand-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.activity-list div{gap:1px;display:grid}.activity-list strong{font-size:11px;font-weight:600}.activity-list time{color:var(--career-text-muted);font-size:10px}.profile-layout{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-aside{gap:14px;display:grid;position:sticky;top:24px}.profile-summary{padding:20px}.profile-summary h2{margin-top:14px;font-size:18px}.profile-summary>p{color:var(--career-text-secondary);margin-top:4px;font-size:11px}.profile-summary__location{color:var(--career-text-muted);align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.profile-summary__batch{color:var(--career-text-secondary);background:#242424;border-radius:5px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-flex}.profile-completion{border-top:1px solid var(--career-border-default);border-bottom:1px solid var(--career-border-default);gap:9px;margin-top:15px;padding:17px 0;display:grid}.profile-completion div{justify-content:space-between;align-items:baseline;display:flex}.profile-completion strong{color:var(--career-brand);letter-spacing:-.04em;font-size:20px}.profile-completion span{color:var(--career-text-muted);font-size:11px}.profile-links{border-bottom:1px solid var(--career-border-default);gap:2px;padding:14px 0;display:grid}.profile-links a{min-height:28px;color:var(--career-text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.profile-links a:hover{color:var(--career-brand)}.profile-links a svg:last-child{margin-left:auto}.profile-checklist{color:var(--career-text-secondary);gap:7px;padding-top:14px;font-size:10px;display:grid}.profile-checklist>span{color:var(--career-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px}.profile-checklist div{align-items:center;gap:6px;display:flex}.profile-checklist div svg:first-child{color:var(--career-success)}.profile-sections{background:var(--career-bg-surface);border:1px solid var(--career-border-default);border-radius:var(--radius-md);padding:5px;overflow:hidden}.profile-section{width:100%;min-height:36px;color:var(--career-text-muted);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.profile-section:hover{color:var(--career-text-primary);background:var(--career-bg-raised)}.profile-section--active{color:var(--career-text-primary);background:var(--career-brand-subtle);font-weight:700}.profile-section--active>span{color:var(--career-brand)}.profile-section>span{color:var(--career-success)}.profile-section>svg{color:var(--career-text-muted)}.editor-card{min-height:540px;padding:28px}.editor-card>header{border-bottom:1px solid var(--career-border-default);margin-bottom:24px;padding-bottom:23px}.editor-card h2{letter-spacing:-.03em;font-size:20px}.editor-card header p{color:var(--career-text-muted);margin-top:5px;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.form-grid__wide{grid-column:1/-1}.field{gap:7px;display:grid}.field-label{color:var(--career-text-secondary);font-size:11px;font-weight:700}.field-label b{color:var(--career-brand)}.field input,.field textarea,.skill-editor input{width:100%;color:var(--career-text-primary);border:1px solid var(--career-border-default);border-radius:var(--radius-sm);background:var(--career-bg-input);outline:none;transition:border .15s,box-shadow .15s}.field input{height:43px;padding:0 12px}.field textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.55}.field input:focus,.field textarea:focus,.skill-editor input:focus{border-color:var(--career-brand);box-shadow:0 0 0 3px #e8602e1f}.field input::placeholder,.field textarea::placeholder,.skill-editor input::placeholder{color:#6d6d6d}.structured-entry{border:1px solid var(--career-border-default);border-radius:var(--radius-md);background:#141414;gap:21px;margin-bottom:15px;padding:19px;display:grid}.structured-entry__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structured-entry h3{font-size:14px}.structured-entry p{color:var(--career-text-muted);margin-top:3px;font-size:11px}.skill-editor{gap:20px;display:grid}.skill-editor label{gap:7px;display:grid}.skill-editor__input{gap:8px;display:flex}.skill-editor__input input{height:42px;padding:0 12px}.skill-tags{flex-wrap:wrap;gap:8px;display:flex}.skill-tags button{min-height:29px;color:var(--career-text-secondary);background:#222;border:1px solid #454545;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:inline-flex}.skill-tags button:hover{color:var(--career-brand-soft);border-color:var(--career-brand)}.skill-tags button span[aria-hidden]{color:var(--career-text-muted);font-size:15px;line-height:1}.save-status{color:var(--career-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.save-status>svg{color:var(--career-success)}.save-status--unsaved>svg,.save-status--error>svg{color:var(--career-warning)}.save-status .button{margin-left:8px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{max-width:1340px;margin:0 auto;padding:100px 32px}.skeleton{background:linear-gradient(90deg,#171717 25%,#222 42%,#171717 65%) 0 0/400% 100%;border-radius:9px;animation:1.5s infinite shimmer;display:block}.skeleton--title{width:260px;height:42px}.loading-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.skeleton--card{height:151px}.skeleton--panel{height:340px}.error-state{text-align:center;place-content:center;justify-items:center;gap:11px;min-height:100vh;padding:24px;display:grid}.error-state svg{color:var(--career-warning)}.error-state h1{font-size:21px}.error-state p{max-width:480px;color:var(--career-text-muted)}.placeholder-page{place-items:center;min-height:100vh;padding:24px;display:grid}.placeholder-page .card{justify-items:start;gap:13px;max-width:560px;padding:30px;display:grid}.placeholder-page svg{color:var(--career-brand)}.placeholder-page h1{font-size:27px}.placeholder-page p:not(.card-eyebrow){color:var(--career-text-muted)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1100px){.dashboard-grid--first{grid-template-columns:1.35fr 1fr}.dashboard-grid--second{grid-template-columns:1.4fr .9fr}.job-row__end{grid-template-columns:1fr}.job-row__end .icon-button{display:none}}@media (width<=800px){.career-app{display:block}.career-app>.career-sidebar{display:none}.career-topbar{z-index:10;padding:0 16px;position:sticky;top:0}.topbar-menu{width:36px;height:36px;color:var(--career-text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.topbar-context{margin-right:auto;padding-left:10px}.topbar-context__muted,.topbar-context__slash,.cohort-label,.topbar-search{display:none}.career-content{padding:22px 16px 36px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header h1{font-size:27px}.page-header__actions{width:100%}.page-header__actions>a,.page-header__actions .button{flex:1}.page-header__actions>a .button{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:139px;padding:15px}.metric-card strong{font-size:25px}.dashboard-grid,.dashboard-grid--first,.dashboard-grid--second,.dashboard-grid--third{grid-template-columns:1fr;gap:14px}.readiness-card,.interview-card,.jobs-card,.pipeline-card,.deadlines-card,.activity-card{padding:16px}.next-action{align-items:flex-start}.next-action .button{display:none}.job-row{grid-template-columns:auto minmax(0,1fr)}.job-row__end{grid-column:2;justify-content:space-between;display:flex}.job-row__end .icon-button{display:none}.profile-layout{grid-template-columns:1fr;gap:14px}.profile-aside{position:static}.profile-summary{grid-template-columns:64px 1fr;align-items:center;column-gap:14px;display:grid}.profile-summary h2{margin-top:0}.profile-summary>p,.profile-summary__location,.profile-summary__batch{grid-column:2}.profile-completion,.profile-readiness,.profile-links,.profile-checklist{grid-column:1/-1}.profile-sections{white-space:nowrap;gap:3px;padding:5px;display:flex;overflow-x:auto}.profile-section{flex:none;width:auto;min-height:36px;display:flex}.profile-section>svg{display:none}.editor-card{min-height:0;padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.save-status{flex-wrap:wrap;width:100%}.save-status .button{margin-left:auto}.mobile-drawer{z-index:30;visibility:hidden;position:fixed;inset:0}.mobile-drawer--open{visibility:visible}.mobile-drawer__scrim{opacity:0;background:#000000a6;border:0;transition:opacity .2s;position:absolute;inset:0}.mobile-drawer--open .mobile-drawer__scrim{opacity:1}.mobile-drawer__panel{width:min(290px,86vw);height:100%;transition:transform .2s;position:relative;transform:translate(-100%)}.mobile-drawer--open .mobile-drawer__panel{transform:translate(0)}.mobile-drawer .career-sidebar{width:100%;display:flex}.mobile-drawer__close{z-index:2;position:absolute;top:14px;right:12px}.mobile-drawer .brand{padding-right:44px}.loading-kpis{grid-template-columns:repeat(2,1fr)}}@media (width>=801px){.mobile-drawer{display:none}}@media (width<=430px){.card-title-row{gap:10px}.card-title-row h2{font-size:16px}.interview-actions{flex-direction:column}.readiness-steps small{font-size:8px}.page-header__actions,.skill-editor__input{flex-direction:column}.skill-editor__input .button{width:100%}.save-status .button{width:100%;margin-left:0}.profile-summary{grid-template-columns:50px 1fr}.avatar--lg{width:50px;height:50px;font-size:15px}}.dev-data-note{width:fit-content;color:var(--career-text-muted);border:1px solid var(--career-border-default);background:var(--career-bg-surface);border-radius:6px;padding:5px 8px;font-size:10px}.empty-copy{color:var(--career-text-muted);margin:24px 0;font-size:12px;line-height:1.6}.interview-card--empty{flex-direction:column;justify-content:space-between;display:flex}.interview-card--empty .button{width:100%}.activity-list small{color:var(--career-text-secondary);font-size:10px}.profile-readiness{border-bottom:1px solid var(--career-border-default);gap:3px;padding:12px 0;display:grid}.profile-readiness strong{color:var(--career-success);font-size:11px}.profile-readiness span{color:var(--career-text-muted);font-size:10px}.filter-card{align-items:center;gap:10px;padding:12px;display:flex}.filter-card select,.field select{min-height:42px;color:var(--career-text-secondary);border:1px solid var(--career-border-default);border-radius:var(--radius-sm);background:var(--career-bg-input);padding:0 10px}.search-field{min-height:42px;color:var(--career-text-muted);border:1px solid var(--career-border-default);border-radius:var(--radius-sm);background:var(--career-bg-input);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within{border-color:var(--career-brand);box-shadow:0 0 0 3px #e8602e1f}.search-field input{width:100%;color:var(--career-text-primary);background:0 0;border:0;outline:0}.job-grid,.resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.job-card,.resume-card{align-content:start;gap:15px;padding:18px;display:grid}.job-card__head{justify-content:space-between;display:flex}.job-card h2,.resume-card h2{font-size:16px}.job-card p,.resume-card p,.content-card>p{color:var(--career-text-muted);font-size:12px}.job-meta{flex-wrap:wrap;gap:7px;display:flex}.job-meta span{color:var(--career-text-secondary);border-right:1px solid var(--career-border-default);padding-right:7px;font-size:10px}.job-meta span:last-child{border-right:0}.job-card .button{width:100%}.small-copy{color:var(--career-text-muted);font-size:11px;line-height:1.55}.inline-feedback{color:var(--career-text-secondary);border-radius:var(--radius-sm);background:#1b1512;border:1px solid #5b3a2c;padding:9px 11px;font-size:12px}.back-link{width:fit-content;color:var(--career-brand);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.job-detail-hero{gap:16px;padding:24px;display:grid}.job-detail-identity{align-items:center;gap:14px;display:flex}.job-detail-identity h1{font-size:27px}.job-detail-identity p{color:var(--career-text-muted);margin-top:4px}.detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:start;gap:20px;display:grid}.content-card{padding:20px}.content-card h2{margin-bottom:11px;font-size:17px}.apply-panel{position:sticky;top:20px}.apply-panel .card{gap:15px;padding:20px;display:grid}.kpi-grid--compact .metric-card{min-height:106px}.metric-card--static{cursor:default}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--career-border-default);padding:12px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:var(--career-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#151515;padding:11px 15px;font-size:10px}td{color:var(--career-text-secondary);border-top:1px solid var(--career-border-default);vertical-align:middle;padding:13px 15px;font-size:12px}tbody tr{transition:background .15s}tbody tr:hover{background:#1c1c1c}tbody tr[onclick]{cursor:pointer}td strong,td span{display:block}td span{color:var(--career-text-muted);margin-top:2px;font-size:10px}.dialog-backdrop{z-index:50;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-panel{border:1px solid var(--career-border-strong);border-radius:var(--radius-lg);background:var(--career-bg-raised);gap:15px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:23px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #00000080}.dialog-panel--wide{width:min(720px,100%)}.dialog-panel h2{font-size:20px}.dialog-panel>p{color:var(--career-text-muted);font-size:12px}.dialog-close{position:absolute;top:12px;right:12px}.timeline{gap:0;padding-left:4px}.timeline__item{min-height:33px;color:var(--career-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.timeline__item--done{color:var(--career-text-secondary)}.timeline__item--done span{color:var(--career-brand)}.resume-preview-mini{height:100px;color:var(--career-brand);border-radius:var(--radius-sm);text-align:center;background:#13110f;border:1px solid #3d2c24;place-content:center;gap:4px;display:grid}.resume-preview-mini span{color:var(--career-text-muted);font-size:10px}.resume-workspace{gap:20px;display:grid}.resume-workspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-workspace h1{font-size:24px}.resume-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:20px;display:grid}.resume-editor,.resume-preview{align-content:start;gap:20px;padding:22px;display:grid}.resume-preview{color:#1b1b1b;background:#ece9e3;min-height:470px;position:sticky;top:20px}.resume-preview p{color:#4e4e4e}.resume-preview h3{border-top:1px solid #cac5bc;padding-top:14px;font-size:13px}.ats-run-card{align-items:end;gap:12px;padding:20px;display:flex}.ats-run-card .field{flex:1}.ats-result{grid-template-columns:minmax(200px,.7fr) 1fr;gap:24px;padding:25px;display:grid}.ats-result>div:first-child>strong{color:var(--career-brand);letter-spacing:-.08em;font-size:55px;line-height:1;display:block}.ats-result>div:first-child small{color:var(--career-text-muted);letter-spacing:0;font-size:16px}.ats-result p{color:var(--career-text-muted);margin-top:9px;font-size:12px}.ats-result__tips h2{font-size:17px}.notification-list{overflow:hidden}.notification-row{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--career-border-default);background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.notification-row:hover{background:#1c1c1c}.notification-row--unread{background:#17120f}.notification-row>span:nth-child(2){gap:3px;display:grid}.notification-row small,.notification-row time{color:var(--career-text-muted);font-size:11px}.notification-row i{background:var(--career-brand);border-radius:50%;width:7px;height:7px}.notification-icon{width:30px;height:30px;color:var(--career-brand);background:var(--career-brand-subtle);border-radius:50%;place-items:center;display:grid}.admin-app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--career-bg-surface);border-right:1px solid var(--career-border-default);flex-direction:column;gap:18px;padding:24px 16px;display:flex}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{min-height:39px;color:var(--career-text-muted);border-radius:var(--radius-sm);align-items:center;padding:0 10px;font-size:12px;display:flex}.admin-sidebar nav a:hover{color:#fff;background:var(--career-bg-raised)}.admin-sidebar>p{color:var(--career-text-muted);margin-top:auto;font-size:11px}.admin-main{width:min(1480px,100%);padding:30px 32px 48px}.admin-login{place-items:center;min-height:100vh;padding:16px;display:grid}.admin-login .card{gap:15px;width:min(390px,100%);padding:24px;display:grid}.admin-login .card>svg{color:var(--career-brand)}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-list div{border-bottom:1px solid var(--career-border-default);padding-bottom:12px}.detail-list dt{color:var(--career-text-muted);text-transform:uppercase;font-size:10px}.detail-list dd{margin-top:4px;font-size:13px}.analytics-bars{gap:15px;display:grid}.analytics-bars>div{grid-template-columns:140px 1fr auto;align-items:center;gap:12px;font-size:12px;display:grid}.analytics-bars i{background:#292929;border-radius:99px;height:7px;overflow:hidden}.analytics-bars b{border-radius:inherit;background:var(--career-brand);height:100%;display:block}.audit-list{color:var(--career-text-secondary);gap:8px;font-size:12px;display:grid}.builder-layout{grid-template-columns:240px minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.builder-nav,.builder-editor,.builder-preview{gap:14px;padding:18px;display:grid}.builder-preview{color:#1b1b1b;background:#ece9e3;min-height:540px;position:sticky;top:18px}.builder-preview p{color:#4e4e4e;font-size:12px}.builder-preview h3{border-top:1px solid #cec8be;margin-top:18px;padding-top:10px;font-size:13px}.builder-preview .button{margin-top:auto}.ats-panel{background:#fffaf5;border:1px solid #c9b4a7;border-radius:8px;padding:12px}.ats-panel strong{color:#b74a20;font-size:25px}@media (width<=980px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.resume-workspace__grid{grid-template-columns:1fr}.apply-panel,.resume-preview{position:static}.admin-app{grid-template-columns:180px minmax(0,1fr)}.admin-main{padding:24px 20px}}@media (width<=800px){.filter-card,.ats-run-card{flex-direction:column;align-items:stretch}.filter-card .search-field{flex:none}.job-grid,.resume-grid{grid-template-columns:1fr}.job-detail-hero,.content-card{padding:17px}.ats-result{grid-template-columns:1fr}.resume-workspace>header{flex-wrap:wrap;align-items:stretch}.resume-workspace>header h1{order:-1;width:100%}.admin-app{display:block}.admin-sidebar{z-index:10;padding:11px 16px;position:sticky;top:0}.admin-sidebar .brand{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-sidebar>p{display:none}.admin-main{padding:22px 16px 36px}.detail-list{grid-template-columns:1fr}.notification-row{grid-template-columns:auto 1fr auto}.notification-row time{grid-column:2}.notification-row i{grid-area:1/3}}@media (width<=1050px){.builder-layout{grid-template-columns:210px 1fr}.builder-preview{grid-column:1/-1;min-height:300px;position:static}}@media (width<=620px){.builder-layout{grid-template-columns:1fr}.builder-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-nav .profile-section{grid-column:span 1}}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--career-danger);box-shadow:0 0 0 3px #e55b521f}.field-error{color:#ff9a91;font-size:11px;line-height:1.35}.editor-card{min-height:0}.stack{gap:var(--career-space-4);display:grid}.cluster{align-items:center;gap:var(--career-space-2);flex-wrap:wrap;display:flex}.resume-template-preview{--template-accent:#111;font-family:Arial,Helvetica,sans-serif;box-shadow:inset 0 0 0 1px #0f172a14}.resume-template-preview .resume-preview-header{text-align:center;border-bottom:1px solid #cbd5e1;margin-bottom:10px;padding-bottom:8px}.resume-template-preview .resume-preview-header h1{color:#020617;letter-spacing:0;text-transform:uppercase;margin:0;font-size:24px;font-weight:800;line-height:1.15}.resume-template-preview .resume-preview-header p{color:#334155;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.45}.resume-template-preview .resume-preview-section{margin-top:10px}.resume-template-preview .resume-preview-main>.resume-preview-section:first-child,.resume-template-preview .resume-preview-sidebar>.resume-preview-section:first-child{margin-top:0}.resume-template-preview .resume-preview-heading{color:var(--template-accent);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #cbd5e1;margin:0 0 7px;padding-bottom:3px;font-size:13px;font-weight:800;line-height:1.2}.resume-template-preview .resume-preview-body-text,.resume-template-preview .resume-preview-list,.resume-template-preview .resume-preview-meta{color:#111827;font-size:12px;line-height:1.5}.resume-template-preview .resume-preview-body-text{margin:0}.resume-template-preview .resume-preview-entry{margin-top:7px}.resume-template-preview .resume-preview-entry:first-of-type{margin-top:0}.resume-template-preview .resume-preview-entry-header{color:#020617;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:12px;line-height:1.35;display:grid}.resume-template-preview .resume-preview-entry-header span{color:#334155;text-align:right;white-space:nowrap;font-weight:500}.resume-template-preview .resume-preview-meta{color:#475569;margin:3px 0 0}.resume-template-preview .resume-preview-list{margin:3px 0 0;padding:0 0 0 12px;list-style:outside}.resume-template-preview .resume-preview-list li{margin-top:2px;padding-left:2px}.resume-template-preview .resume-preview-columns{gap:18px;display:grid}.resume-template-preview .resume-preview-columns.sidebar-first{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr)}.resume-template-preview .resume-preview-columns.sidebar-last{grid-template-columns:minmax(0,1fr) minmax(170px,.34fr)}.platform-resume-large-type input,.platform-resume-large-type textarea{font-size:1rem}.platform-resume-large-type .resume-template-preview .resume-preview-header h1{font-size:30px}.platform-resume-large-type .resume-template-preview .resume-preview-header p,.platform-resume-large-type .resume-template-preview .resume-preview-role{font-size:13px}.platform-resume-large-type .resume-template-preview .resume-preview-heading{font-size:15px}.platform-resume-large-type .resume-template-preview .resume-preview-body-text,.platform-resume-large-type .resume-template-preview .resume-preview-list,.platform-resume-large-type .resume-template-preview .resume-preview-meta,.platform-resume-large-type .resume-template-preview .resume-preview-entry-header{font-size:14px;line-height:1.58}@media (width<=640px){.platform-resume-large-type .resume-template-preview .resume-preview-header h1{font-size:26px}}.resume-template-preview .resume-preview-sidebar{background:#f8fafc;padding:12px}.resume-template-preview .resume-preview-photo{object-fit:cover;border:2px solid color-mix(in srgb, var(--template-accent) 55%, #fff);border-radius:999px;width:68px;height:68px;margin:0 auto 10px;display:block}.resume-template-preview .resume-preview-header.photo-left{text-align:left;grid-template-columns:76px 1fr;align-items:center;column-gap:14px;display:grid}.resume-template-preview .resume-preview-photo.header-left{border-radius:4px;margin:0}.resume-template-preview .resume-preview-photo.sidebar-top{border-radius:4px;width:78px;height:78px;margin:0 0 12px}.resume-template-preview.template-azurill .resume-preview-header,.resume-template-preview.template-azurill-no-photo .resume-preview-header,.resume-template-preview.template-azurill-black-white .resume-preview-header,.resume-template-preview.template-bronzor .resume-preview-header,.resume-template-preview.template-bronzor-no-photo .resume-preview-header,.resume-template-preview.template-bronzor-black-white .resume-preview-header,.resume-template-preview.template-kakuna .resume-preview-header,.resume-template-preview.template-kakuna-no-photo .resume-preview-header,.resume-template-preview.template-kakuna-black-white .resume-preview-header{text-align:center}.resume-template-preview.template-bronzor,.resume-template-preview.template-bronzor-no-photo{--template-accent:#334155}.resume-template-preview.template-bronzor-black-white{--template-accent:#111}.resume-template-preview.template-kakuna,.resume-template-preview.template-kakuna-no-photo{--template-accent:#db2777}.resume-template-preview.template-meowth .resume-preview-header,.resume-template-preview.template-meowth-black-white .resume-preview-header,.resume-template-preview.template-meowth-no-photo .resume-preview-header{text-align:left}.resume-template-preview.template-meowth{--template-accent:#b45309}.resume-template-preview.template-meowth-black-white,.resume-template-preview.template-meowth-no-photo{--template-accent:#111}.resume-template-preview.template-section-border-left .resume-preview-section,.resume-template-preview.template-kakuna .resume-preview-section,.resume-template-preview.template-kakuna-no-photo .resume-preview-section,.resume-template-preview.template-kakuna-black-white .resume-preview-section{border-left:4px solid var(--template-accent);padding-left:12px}.resume-template-preview.template-heavy-underline .resume-preview-heading,.resume-template-preview.template-meowth .resume-preview-heading,.resume-template-preview.template-meowth-no-photo .resume-preview-heading,.resume-template-preview.template-meowth-black-white .resume-preview-heading{border-bottom-width:2px!important}.resume-template-preview.template-filled-header .resume-preview-header{background:var(--template-accent);color:#fff;border-radius:10px;padding:18px;border:0!important}.resume-template-preview.template-filled-header .resume-preview-header h1,.resume-template-preview.template-filled-header .resume-preview-header p,.resume-template-preview.template-filled-header .resume-preview-role{color:#fff!important}.resume-template-preview.template-roomy{padding:28px!important}.resume-template-preview.template-minimal-doc,.resume-template-preview.template-simple-ats{--template-accent:#111}.resume-template-preview.template-modern-clean-doc{--template-accent:#0f766e}.resume-template-preview.template-project-developer-doc{--template-accent:#111827}.resume-template-preview.template-creative-ats-doc{--template-accent:#be185d}.resume-builder-page{gap:16px;min-width:0;display:grid;overflow-x:hidden}.builder-toolbar{z-index:9;border:1px solid var(--career-border-default);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212f5;justify-content:space-between;align-items:center;gap:16px;margin:-14px -14px 0;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0000002e}.builder-toolbar__identity{grid-template-columns:minmax(150px,250px) auto;align-items:center;gap:3px 10px;min-width:210px;display:grid}.builder-toolbar__identity .back-link{grid-column:1/-1}.builder-toolbar__identity input{width:100%;min-width:0;height:30px;color:var(--career-text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:15px;font-weight:800}.builder-toolbar__identity input:focus{border-color:var(--career-brand);background:var(--career-bg-input);outline:0}.builder-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.save-state{color:var(--career-text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.save-state--saved svg{color:var(--career-success)}.save-state--error svg{color:var(--career-danger)}.builder-settings{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.builder-settings>*,.builder-settings .field,.builder-settings select{min-width:0;max-width:100%}.builder-preview-toggle{display:none}.resume-builder-columns{grid-template-columns:minmax(0,55fr) minmax(390px,45fr);align-items:start;gap:18px;display:grid}.resume-editor-pane{gap:13px;min-width:0;display:grid}.resume-editor-section{border:1px solid var(--career-border-default);border-radius:var(--radius-md);background:var(--career-bg-raised);padding:17px}.resume-editor-section>h2{color:var(--career-text-primary);border-bottom:1px solid var(--career-border-default);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;font-size:13px;display:flex}.resume-editor-section>h2 svg{color:var(--career-brand)}.resume-editor-section__body{gap:13px;display:grid}.resume-editor-section .form-grid{gap:12px}.resume-repeat-card{border:1px solid var(--career-border-default);border-radius:var(--radius-sm);background:#141414;gap:12px;padding:14px;display:grid}.resume-repeat-card__head{justify-content:space-between;align-items:center;display:flex}.resume-repeat-card__head strong{font-size:12px}.resume-repeat-card .button--icon{width:30px;min-height:30px;color:var(--career-text-muted)}.resume-repeat-card .button--icon:hover{color:#ff9a91;background:#321817}.photo-control{align-items:center;gap:8px;padding-top:12px;display:flex}.resume-document-pane{border:1px solid var(--career-border-default);border-radius:var(--radius-lg);background:#111;min-width:0;padding:13px;position:sticky;top:76px;box-shadow:0 20px 60px #00000042}.resume-document-pane__label{color:var(--career-text-secondary);justify-content:space-between;align-items:center;padding:1px 2px 11px;font-size:11px;font-weight:700;display:flex}.resume-document-pane__label small{color:var(--career-text-muted);font-size:10px;font-weight:500}.resume-document-pane .resume-template-preview,.resume-preview-dialog .resume-template-preview{aspect-ratio:210/297;color:#111827;background:#fff;border-radius:3px;width:100%;min-height:min(72vw,842px);padding:4.25%;overflow:hidden;box-shadow:0 4px 18px #00000040}.resume-preview-dialog{width:min(760px,100%)}.resume-preview-dialog .resume-template-preview{min-height:auto}.resume-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.resume-start-card,.track-card{align-content:start;gap:11px;padding:19px;display:grid}.resume-start-card>svg,.resume-start-icon{color:var(--career-brand)}.resume-start-card p,.track-card p{color:var(--career-text-muted);font-size:12px;line-height:1.55}.resume-start-card .button,.track-card .button{width:fit-content;margin-top:auto}.resume-start-icon{background:var(--career-brand-subtle);border:1px solid #5b3121;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.section-heading{margin-top:6px;font-size:17px}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.track-card>span{width:fit-content;color:var(--career-brand);letter-spacing:.06em;font-size:10px;font-weight:800}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:64vh;padding-right:4px;display:grid;overflow:auto}.template-option{color:var(--career-text-primary);text-align:left;border:1px solid var(--career-border-default);border-radius:var(--radius-sm);background:#151515;display:grid;overflow:hidden}.template-option:hover,.template-option--selected{border-color:var(--career-brand);box-shadow:0 0 0 2px #e8602e1f}.template-option img{object-fit:cover;object-position:top;background:#fff;width:100%;height:145px}.template-option span{padding:9px;display:grid}.template-option strong{font-size:11px}.template-option small{color:var(--career-text-muted);margin-top:2px;font-size:9px}.drawer-backdrop{z-index:60;background:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.result-drawer{width:min(520px,100%);height:100%;color:var(--career-text-primary);border-left:1px solid var(--career-border-strong);background:var(--career-bg-raised);align-content:start;gap:18px;padding:30px 25px;display:grid;position:relative;overflow:auto;box-shadow:-20px 0 60px #00000073}.result-drawer h2{font-size:24px}.ats-score-block{border-radius:var(--radius-md);background:#1c120e;border:1px solid #5b3121;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.ats-score-block strong{color:var(--career-brand);letter-spacing:-.07em;font-size:52px;line-height:.9}.ats-score-block strong small{letter-spacing:0;font-size:14px}.ats-score-block span{color:var(--career-text-secondary);text-align:right;font-size:12px}.result-section{gap:10px;display:grid}.result-section>h3{font-size:14px}.ats-breakdown{gap:8px;display:grid}.ats-breakdown article,.candidate-records article{border:1px solid var(--career-border-default);border-radius:var(--radius-sm);background:#141414;padding:11px}.ats-breakdown article>div{justify-content:space-between;gap:12px;display:flex}.ats-breakdown p,.ats-issues p,.candidate-records p{color:var(--career-text-muted);margin-top:5px;font-size:11px;line-height:1.5}.ats-issues{gap:8px;list-style:none;display:grid}.ats-issues li{border:1px solid var(--career-border-default);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.ats-issues li>span{color:#f8d996;text-transform:uppercase;background:#3d3012;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800}.ats-issues li>span[data-severity*=critical],.ats-issues li>span[data-severity*=major],.ats-issues li>span[data-severity*=high]{color:#ffb3ad;background:#3f1b19}.ats-issues p{margin:0}.resume-card__top{position:relative}.primary-label{color:var(--career-brand-soft);background:#2c170f;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.resume-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.resume-card__meta div{min-width:0}.resume-card__meta dt{color:var(--career-text-muted);text-transform:uppercase;font-size:9px}.resume-card__meta dd{color:var(--career-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.resume-card__actions{border-top:1px solid var(--career-border-default);flex-wrap:wrap;gap:4px;padding-top:10px;display:flex}.resume-card__actions .button{min-height:31px;padding:0 7px;font-size:10px}.admin-sidebar nav a{gap:7px}.admin-sidebar nav a.admin-nav--active{color:#fff;background:var(--career-brand-subtle)}.admin-sidebar nav a.admin-nav--active svg{color:var(--career-brand)}.dashboard-unlock{gap:13px;width:min(520px,100%);padding:22px;display:grid}.dashboard-unlock>svg{color:var(--career-brand)}.dashboard-unlock>p{color:var(--career-text-muted);font-size:12px;line-height:1.6}.admin-module-loading{color:var(--career-text-muted);align-items:center;gap:10px;padding:22px;display:flex}.submission-filters{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(105px,.8fr)) 100px repeat(2,115px) auto;align-items:end;gap:9px;padding:12px;display:grid}.submission-filters .search-field{align-self:end}.submission-filters .field input{height:42px}.submission-filters input,.submission-filters select{width:100%;min-width:0;max-width:100%}.submission-filters .button{white-space:nowrap}.table-summary{color:var(--career-text-muted);border-bottom:1px solid var(--career-border-default);padding:10px 14px;font-size:10px}.submissions-table{min-width:1260px}.submissions-table th,.submissions-table td{padding-left:11px;padding-right:11px}.table-skills{white-space:normal;max-width:190px;line-height:1.35}.candidate-drawer{width:min(620px,100%)}.candidate-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-summary div{border:1px solid var(--career-border-default);border-radius:var(--radius-sm);padding:10px}.candidate-summary dt{color:var(--career-text-muted);text-transform:uppercase;font-size:9px}.candidate-summary dd{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.detail-tags{flex-wrap:wrap;gap:6px;display:flex}.detail-tags span{color:var(--career-text-secondary);border:1px solid var(--career-border-default);background:#151515;border-radius:5px;padding:4px 7px;font-size:10px}.candidate-records{gap:8px;display:grid}.candidate-records p span{min-width:88px;color:var(--career-text-secondary);text-transform:capitalize;display:inline-block}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (width<=1260px){.builder-toolbar{flex-direction:column;align-items:flex-start;margin:0;position:static}.builder-toolbar__actions{justify-content:flex-start}.resume-builder-columns{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.builder-settings{grid-template-columns:repeat(3,minmax(150px,1fr))}.builder-settings .button{grid-column:3}.submission-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.submission-filters .search-field{grid-column:span 2}}@media (width<=1024px){.resume-builder-columns{grid-template-columns:1fr}.resume-document-pane{width:100%;max-width:700px;margin:0 auto;position:static}.track-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1fr}}@media (width<=800px){.builder-settings{grid-template-columns:1fr 1fr}.builder-settings .button{grid-column:auto}.builder-preview-toggle{display:inline-flex}.builder-mobile-mode--editor .resume-document-pane,.builder-mobile-mode--preview .resume-editor-pane{display:none}.resume-start-grid,.track-grid{grid-template-columns:1fr}.submission-filters{grid-template-columns:1fr 1fr}.submission-filters .search-field{grid-column:1/-1}.admin-sidebar nav a{min-height:34px}.candidate-summary{grid-template-columns:1fr}}@media (width<=520px){.builder-toolbar__identity{grid-template-columns:1fr auto;width:100%}.builder-toolbar__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.builder-toolbar__actions .button:last-child{grid-column:1/-1}.builder-settings,.submission-filters{grid-template-columns:1fr}.submission-filters .search-field{grid-column:auto}.resume-editor-section{padding:14px}.resume-document-pane{padding:8px}.resume-document-pane .resume-template-preview{aspect-ratio:210/297;transform-origin:0 0;min-height:0;padding:4%}.template-grid{grid-template-columns:1fr 1fr}.template-option img{height:120px}.result-drawer{padding:26px 17px}.ats-score-block{flex-direction:column;align-items:flex-start}.ats-score-block span{text-align:left}.resume-card__meta{grid-template-columns:1fr 1fr}}
