:root{--saas-primary:#635bff;--saas-primary-dark:#4f46e5;--saas-primary-soft:#eeecff;--saas-ink:#172033;--saas-muted:#667085;--saas-border:#e5e9f2;--saas-surface:#fff;--saas-canvas:#f6f7fb;--saas-sidebar:#101828;--saas-sidebar-muted:#98a2b3;--saas-success:#12b76a;--saas-radius:14px;--saas-shadow:0 1px 2px #1018280a, 0 8px 24px #1018280d}html{background:var(--saas-canvas)}body{color:var(--saas-ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--saas-primary-dark)}a:hover{color:#4338ca}.app-shell,.admin-shell,.partner-shell{background:radial-gradient(circle at 90% 0, #635bff0f, transparent 24rem), var(--saas-canvas);min-height:100vh}.sidebar{background:radial-gradient(circle at 15% 0, #635bff47, transparent 18rem), var(--saas-sidebar);z-index:1040;border-right:1px solid #ffffff12;width:264px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{color:#fff;border-bottom:1px solid #ffffff14;min-height:74px;padding:1rem 1.25rem}.brand-mark{background:linear-gradient(145deg,#7c73ff,#5249e8);border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 24px #635bff4d}.brand-mark img{object-fit:contain;width:24px;height:24px}.brand-copy{line-height:1.1}.brand-copy strong{letter-spacing:-.01em;font-size:.98rem;display:block}.brand-copy span{color:#98a2b3;font-size:.68rem;font-weight:500}.sidebar-nav{padding:.9rem .7rem}.sidebar .nav-link{color:var(--saas-sidebar-muted);border-radius:9px;align-items:center;gap:.72rem;margin:2px 0;padding:.62rem .72rem;font-size:.88rem;font-weight:500;transition:background-color .16s,color .16s,transform .16s;display:flex}.sidebar .nav-link i{color:#7f8a9d;text-align:center;width:20px;font-size:1rem}.sidebar .nav-link:hover{color:#f2f4f7;background:#ffffff0e;transform:translate(2px)}.sidebar .nav-link.active{color:#fff;background:linear-gradient(90deg,#635bff40,#635bff1c);box-shadow:inset 3px 0 #8b83ff}.sidebar .nav-link.active i{color:#b9b5ff}.sidebar-section{color:#667085;letter-spacing:.1em;text-transform:uppercase;padding:1rem .72rem .35rem;font-size:.66rem;font-weight:700}.sidebar-account{border-top:1px solid #ffffff14;padding:.9rem 1rem 1rem}.avatar{color:#5b21b6;background:linear-gradient(145deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:700;display:inline-flex}.avatar.avatar-dark{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.main-content{min-height:100vh;margin-left:264px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1020;background:#ffffffe0;border-bottom:1px solid #e5e9f2eb;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.75rem 1.75rem;display:flex;position:sticky;top:0}.topbar-title{color:var(--saas-ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.topbar-kicker{color:var(--saas-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.12rem;font-size:.7rem;font-weight:600}.topbar-actions{align-items:center;gap:.65rem;display:flex}.credit-pill{border:1px solid var(--saas-border);color:#475467;background:#fff;border-radius:10px;align-items:center;gap:.42rem;padding:.48rem .68rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.credit-pill:hover{color:var(--saas-primary-dark);border-color:#c7c2ff;box-shadow:0 4px 12px #635bff1a}.credit-pill .credit-icon{background:var(--saas-primary-soft);color:var(--saas-primary-dark);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.content-area{max-width:1600px;margin:0 auto;padding:1.75rem}.mobile-menu-button{border:1px solid var(--saas-border);color:var(--saas-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.sidebar-backdrop{opacity:0;pointer-events:none;z-index:1035;background:#1018288c;transition:opacity .2s;position:fixed;inset:0}.card{border-color:var(--saas-border);border-radius:var(--saas-radius);box-shadow:var(--saas-shadow)}.card.border-0{border:1px solid var(--saas-border)!important}.card.shadow-sm{box-shadow:var(--saas-shadow)!important}.card-header,.card-footer{background:var(--saas-surface);border-color:var(--saas-border)}.card-header:first-child{border-radius:var(--saas-radius) var(--saas-radius) 0 0}.btn{border-radius:9px;padding:.55rem .85rem;font-size:.875rem;font-weight:600}.btn-sm{border-radius:8px;padding:.4rem .65rem;font-size:.78rem}.btn-primary{background:linear-gradient(135deg, #7068ff, var(--saas-primary-dark));border-color:var(--saas-primary-dark);box-shadow:0 4px 10px #635bff2e}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#6259f3,#4338ca);border-color:#4338ca}.btn-outline-primary{color:var(--saas-primary-dark);border-color:#c7c2ff}.btn-outline-primary:hover{background:var(--saas-primary-soft);color:#4338ca;border-color:#aaa3ff}.form-control,.form-select{color:var(--saas-ink);border-color:#d9deea;border-radius:9px;min-height:42px}.form-control:focus,.form-select:focus{border-color:#9b94ff;box-shadow:0 0 0 3px #635bff1f}.form-label{color:#344054;font-weight:600}.input-group>.form-control:first-child,.input-group>.form-select:first-child{border-radius:9px 0 0 9px}.input-group>.btn:last-child{border-radius:0 9px 9px 0}.table{--bs-table-bg:transparent;--bs-table-hover-bg:#fafaff;color:#344054}.table>:not(caption)>*>*{border-bottom-color:#edf0f5;padding:.85rem 1rem}.table thead th{color:#667085;letter-spacing:.035em;text-transform:uppercase;background:#f9fafb;font-size:.72rem;font-weight:700}.alert{border-radius:11px}.badge{font-weight:600}.badge-status-saved{color:#475467;background:#f2f4f7}.badge-status-applied{color:#3157c8;background:#e8f0ff}.badge-status-interview{color:#b54708;background:#fff3dc}.badge-status-offered{color:#087a49;background:#dcfae6}.badge-status-rejected{color:#b42318;background:#fee4e2}.badge-status-withdrawn{color:#667085;background:#f2f4f7}.score-ring{font-size:.85rem;font-weight:700}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.page-heading h1,.page-heading h2,.page-heading h3,.page-heading h4{color:var(--saas-ink);letter-spacing:-.025em}.eyebrow{color:var(--saas-primary-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.42rem;font-size:.7rem;font-weight:700}.hero-panel{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff2e,#0000 15rem),linear-gradient(135deg,#171f36 0%,#25245f 60%,#554fd1 100%);position:relative;overflow:hidden;border:0!important}.hero-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-60px}.hero-panel .text-muted{color:#c7cce0!important}.hero-panel .btn-light{color:#3730a3}.metric-card{min-height:132px;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #1018280a!important}.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10182812!important}.metric-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:inline-flex}.metric-icon.primary{color:#5b52e6;background:#eeecff}.metric-icon.success{color:#0d9257;background:#e5f9ee}.metric-icon.warning{color:#dc6803;background:#fff3dc}.metric-icon.info{color:#0787bd;background:#e0f5ff}.metric-value{color:var(--saas-ink);letter-spacing:-.035em;font-size:1.65rem;font-weight:750;line-height:1.1}.metric-label{color:#667085;font-size:.77rem;font-weight:600}.metric-note{color:#98a2b3;font-size:.7rem}.section-title{color:var(--saas-ink);letter-spacing:-.01em;font-size:.93rem;font-weight:700}.empty-state{color:var(--saas-muted);text-align:center;padding:3.25rem 1rem}.empty-state-icon{background:var(--saas-primary-soft);color:var(--saas-primary-dark);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.9rem;font-size:1.3rem;display:inline-flex}.pipeline-row+.pipeline-row{margin-top:.8rem}.pipeline-track{background:#f0f2f6;border-radius:999px;height:6px;overflow:hidden}.pipeline-fill{border-radius:inherit;background:linear-gradient(90deg,#7c73ff,#5147dc);height:100%}.partner-topbar{background:#101828f5;border-bottom:1px solid #ffffff14;min-height:70px;box-shadow:0 8px 24px #1018281f}.partner-content{max-width:1240px}.guest-shell{background:#f5f6fa;min-height:100vh}.auth-frame{background:#fff;grid-template-columns:minmax(340px,42%) 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 18% 15%,#8178ff59,#0000 18rem),radial-gradient(circle at 85% 85%,#18b0ff2e,#0000 20rem),#11182b;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:22%;right:-220px}.auth-story-content{z-index:1;max-width:510px;position:relative}.auth-story h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.4rem);font-weight:750;line-height:1.05}.auth-story p{color:#c8cde0;font-size:1rem;line-height:1.7}.auth-proof{align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}.auth-proof i{color:#9d97ff;margin-top:.15rem}.auth-form-panel{justify-content:center;align-items:center;padding:2rem;display:flex}.auth-card-wrap{width:100%;max-width:440px}.auth-card{box-shadow:none;border:0}.auth-card h5{letter-spacing:-.025em;font-size:1.55rem}.auth-mobile-brand{display:none}.password-toggle-btn{border-color:#d9deea}@media (width<=991.98px){.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:18px 0 40px #1018282e}body.sidebar-open{overflow:hidden}body.sidebar-open .sidebar{transform:translate(0)}body.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.main-content{margin-left:0}.mobile-menu-button{display:inline-flex}.auth-frame{grid-template-columns:minmax(300px,38%) 1fr}.auth-story{padding:2.5rem}}@media (width<=767.98px){.topbar{min-height:66px;padding:.65rem 1rem}.topbar-actions .credit-label,.topbar-date{display:none}.credit-pill{padding:.4rem}.content-area{padding:1rem}.page-heading{flex-direction:column;align-items:flex-start}.hero-panel .card-body{padding:1.35rem!important}.auth-frame{display:block}.auth-story{display:none}.auth-form-panel{min-height:100vh;padding:1.5rem}.auth-mobile-brand{align-items:center;gap:.65rem;margin-bottom:2.25rem;display:flex}}@media (width<=575.98px){.topbar-title-wrap .topbar-kicker{display:none}.topbar-title{font-size:.9rem}.metric-card{min-height:auto}.auth-form-panel{align-items:flex-start;padding-top:2rem}.admin-team-toolbar,.admin-team-filter,.admin-team-bulk{width:100%}.admin-team-filter .form-select{min-width:0;width:100%!important}.admin-team-bulk{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.admin-team-bulk .form-select{min-width:0;width:100%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-shell{--admin-accent:#6548f5;--admin-accent-soft:#efecff;--admin-canvas:#f6f6f1;--admin-ink:#151512;--admin-line:#d8d8d0;--admin-line-strong:#aead9f;--admin-muted:#73736b;background:var(--admin-canvas);color:var(--admin-ink)}.admin-shell a{color:inherit}.admin-shell .sidebar{border-right:1px solid var(--admin-line-strong);box-shadow:none;background:#fbfbf8;width:236px}.admin-shell .sidebar-brand{border-bottom:1px solid var(--admin-line);color:var(--admin-ink);min-height:70px;padding:.85rem 1rem}.admin-shell .brand-mark{box-shadow:none;background:#171715;border:0;border-radius:2px;width:32px;height:32px}.admin-shell .brand-mark img{filter:brightness(0)invert();width:20px;height:20px}.admin-shell .brand-copy strong{color:var(--admin-ink);font-size:.85rem;font-weight:720}.admin-shell .brand-copy span{color:var(--admin-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}.admin-shell .sidebar-nav{padding:.7rem .65rem}.admin-shell .sidebar-section{color:#929188;letter-spacing:.15em;padding:.85rem .65rem .28rem;font-size:.57rem}.admin-shell .sidebar .nav-link{color:#5f5e57;border-radius:2px;gap:.62rem;margin:1px 0;padding:.5rem .62rem;font-size:.78rem;transition:background-color .12s,color .12s}.admin-shell .sidebar .nav-link i{color:#77766e;width:17px;font-size:.88rem}.admin-shell .sidebar .nav-link:hover{color:var(--admin-ink);background:#ecece6;transform:none}.admin-shell .sidebar .nav-link.active{box-shadow:none;color:#fff;background:#171715}.admin-shell .sidebar .nav-link.active i{color:#fff}.admin-shell .sidebar-account{border-top:1px solid var(--admin-line);padding:.85rem 1rem 1rem}.admin-shell .admin-account-profile{color:var(--admin-ink)}.admin-shell .admin-account-role{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.admin-shell .avatar,.admin-shell .avatar.avatar-dark{background:var(--admin-accent);color:#fff;border:0;border-radius:2px;width:32px;height:32px}.admin-shell .admin-logout-button{border:1px solid var(--admin-ink);color:var(--admin-ink);background:0 0;border-radius:2px;font-size:.72rem}.admin-shell .admin-logout-button:hover{background:var(--admin-ink);color:#fff}.admin-shell .main-content{margin-left:236px}.admin-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--admin-line-strong);background:#fbfbf8;min-height:70px;padding:.7rem 1.5rem}.admin-shell .topbar-kicker{color:var(--admin-muted);letter-spacing:.14em;font-size:.58rem;font-weight:700}.admin-shell .topbar-title{color:var(--admin-ink);font-size:.95rem;font-weight:720}.admin-shell .topbar-actions{gap:.7rem}.admin-global-search{border:1px solid var(--admin-line);color:#8a8981;background:#fff;align-items:center;gap:.55rem;width:270px;height:34px;padding:0 .55rem;font-size:.7rem;display:flex}.admin-global-search kbd{border:1px solid var(--admin-line);box-shadow:none;color:#77766e;background:#f2f2ed;border-radius:2px;margin-left:auto;padding:.12rem .3rem;font-family:inherit;font-size:.58rem}.admin-notification-button{border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:2px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.admin-notification-button span{background:var(--admin-accent);color:#fff;border:2px solid #fbfbf8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.48rem;display:flex;position:absolute;top:-5px;right:-5px}.admin-shell .topbar-date{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.admin-shell .content-area{max-width:none;padding:1.5rem}.admin-shell .page-heading{margin-bottom:1.35rem}.admin-shell .admin-page-heading{align-items:end}.admin-shell .admin-page-heading h2{color:var(--admin-ink);letter-spacing:-.045em;margin:.2rem 0 .4rem;font-size:clamp(1.5rem,2.25vw,2rem);font-weight:650;line-height:1.05}.admin-shell .admin-page-heading p{font-size:.78rem}.admin-shell .admin-page-heading-compact{margin-bottom:1.1rem}.admin-shell .eyebrow{color:var(--admin-accent);letter-spacing:.15em;font-size:.58rem;font-weight:750}.admin-shell .btn{border-radius:2px;padding:.48rem .72rem;font-size:.73rem;font-weight:650;box-shadow:none!important}.admin-shell .btn-primary,.admin-shell .btn-primary:focus,.admin-shell .btn-primary:active{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#fff!important}.admin-shell .btn-outline-primary{border-color:var(--admin-ink);color:var(--admin-ink)}.admin-shell .btn-outline-primary:hover{background:var(--admin-ink);border-color:var(--admin-ink);color:#fff}.admin-shell .btn-outline-secondary{border-color:var(--admin-line-strong);color:#55544e}.admin-shell .card{background:#fff;border-radius:2px;border:1px solid var(--admin-line)!important;box-shadow:none!important}.admin-shell .card-header{border-bottom:1px solid var(--admin-line)!important;background:#fff!important;border-radius:0!important}.admin-shell .metric-card{min-height:118px;transform:none!important}.admin-shell .metric-card .metric-icon{color:var(--admin-accent);background:0 0;width:auto;height:auto;font-size:.9rem}.admin-shell .admin-metric-strip{border:1px solid var(--admin-line-strong);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell .admin-metric{min-width:0;padding:1.15rem 1.25rem 1.05rem}.admin-shell .admin-metric+.admin-metric{border-left:1px solid var(--admin-line)}.admin-shell .metric-label{color:#696860;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.59rem;font-weight:750;display:flex}.admin-shell .metric-label i{color:var(--admin-accent);font-size:.75rem}.admin-shell .metric-value{color:var(--admin-ink);letter-spacing:-.055em;margin:.65rem 0 .2rem;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:620}.admin-shell .metric-note{color:#85847c;font-size:.67rem}.admin-shell .section-title{color:var(--admin-ink);letter-spacing:-.015em;font-size:.85rem;font-weight:720}.admin-shell .admin-list-row{border-bottom:1px solid #e7e7e1;min-height:61px}.admin-shell .admin-list-row:last-child{border-bottom:0}.admin-shell .badge{letter-spacing:.05em;text-transform:uppercase;padding:.35rem .45rem;font-size:.56rem;font-weight:750;border-radius:2px!important}.admin-shell .text-bg-light{border:1px solid var(--admin-line);color:#65645d!important;background:#f0f0eb!important}.admin-health-count{color:#23713c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eff8ef;border:1px solid #badaba;padding:.32rem .42rem;font-size:.55rem;font-weight:750}.admin-health-dot{background:#aaa;border-radius:1px;width:9px;height:9px}.admin-health-dot.is-healthy{background:#2fa968}.admin-health-dot.is-down{background:#e34848}.admin-inline-notice{background:var(--admin-accent-soft);border-top:1px solid #cfc7ff;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.69rem;text-decoration:none;display:flex;color:#41328f!important}.admin-inline-notice span{flex:1}.admin-range-switch{border:1px solid var(--admin-line-strong);flex:none;display:flex}.admin-range-switch a{color:#66655e;padding:.4rem .55rem;font-size:.62rem;font-weight:650;text-decoration:none}.admin-range-switch a+a{border-left:1px solid var(--admin-line)}.admin-range-switch a:hover{color:var(--admin-ink);background:#efefe9}.admin-range-switch a.active{background:var(--admin-ink);color:#fff}.admin-status-row{color:#4f4e48;padding:.65rem 0;font-size:.72rem}.admin-status-row+.admin-status-row{border-top:1px solid #e7e7e1}.admin-status-track{background:#ecece7;height:6px;overflow:hidden}.admin-status-track span{background:var(--admin-accent);height:100%;display:block}.admin-shell .table{color:var(--admin-ink);font-size:.72rem}.admin-shell .table>:not(caption)>*>*{border-bottom-color:#e4e4de;padding:.72rem .8rem}.admin-shell .table thead th{color:#77766f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f5f5f0;font-size:.55rem;font-weight:750}.admin-shell .table-hover>tbody>tr:hover>*{--bs-table-bg-state:#fafaf6}.admin-shell .form-control,.admin-shell .form-select,.admin-shell .input-group-text{border-color:var(--admin-line-strong);background-color:#fff;border-radius:2px;min-height:34px;font-size:.72rem}.admin-shell .form-control:focus,.admin-shell .form-select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px #6548f51f}.admin-shell .form-label{color:#626159;font-size:.66rem;font-weight:700}.admin-shell .alert{border-radius:2px;font-size:.75rem}.admin-shell .pagination{--bs-pagination-border-radius:2px;--bs-pagination-color:var(--admin-ink);--bs-pagination-active-bg:var(--admin-ink);--bs-pagination-active-border-color:var(--admin-ink);font-size:.7rem}.admin-shell .modal-content{border:1px solid var(--admin-line-strong);border-radius:2px;box-shadow:0 18px 50px #00000029}.admin-shell .modal-header,.admin-shell .modal-footer{border-color:var(--admin-line)}@media (width<=1199.98px){.admin-global-search{width:210px}.admin-global-search kbd{display:none}}@media (width<=991.98px){.admin-shell .sidebar{box-shadow:12px 0 32px #00000029}.admin-shell .main-content{margin-left:0}.admin-global-search{display:none}}@media (width<=767.98px){.admin-shell .content-area{padding:1rem}.admin-shell .admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-metric:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.admin-shell .admin-metric:nth-child(4){border-top:1px solid var(--admin-line)}.admin-shell .admin-page-heading{align-items:flex-start}}@media (width<=575.98px){.admin-shell .topbar{padding:.6rem .8rem}.admin-shell .topbar-actions{gap:.4rem}.admin-shell .admin-notification-button{width:32px;height:32px}.admin-shell .admin-metric-strip{grid-template-columns:1fr}.admin-shell .admin-metric+.admin-metric{border-left:0;border-top:1px solid var(--admin-line)}.admin-shell .admin-page-heading .d-flex.gap-2{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.admin-shell .admin-range-switch{width:100%}.admin-shell .admin-range-switch a{text-align:center;flex:1}.admin-shell .admin-analytics-grid .card-header{flex-direction:column;align-items:flex-start!important}}.app-shell{--user-accent:#6548f5;--user-accent-soft:#efecff;--user-canvas:#f6f6f1;--user-ink:#151512;--user-line:#d8d8d0;--user-line-strong:#aead9f;--user-muted:#73736b;background:var(--user-canvas);color:var(--user-ink)}.app-shell a{color:inherit}.app-shell .sidebar{border-right:1px solid var(--user-line-strong);box-shadow:none;background:#fbfbf8;width:236px}.app-shell .sidebar-brand{border-bottom:1px solid var(--user-line);color:var(--user-ink);min-height:70px;padding:.85rem 1rem}.app-shell .brand-mark{box-shadow:none;background:#171715;border:0;border-radius:2px;width:32px;height:32px}.app-shell .brand-mark img{filter:brightness(0)invert();width:20px;height:20px}.app-shell .brand-copy strong{color:var(--user-ink);font-size:.85rem;font-weight:720}.app-shell .brand-copy span{color:var(--user-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}.app-shell .sidebar-nav{padding:.7rem .65rem}.app-shell .sidebar-section{color:#929188;letter-spacing:.15em;padding:.85rem .65rem .28rem;font-size:.57rem}.app-shell .sidebar .nav-link{color:#5f5e57;border-radius:2px;gap:.62rem;margin:1px 0;padding:.5rem .62rem;font-size:.78rem;transition:background-color .12s,color .12s}.app-shell .sidebar .nav-link i{color:#77766e;width:17px;font-size:.88rem}.app-shell .sidebar .nav-link:hover{color:var(--user-ink);background:#ecece6;transform:none}.app-shell .sidebar .nav-link.active{box-shadow:none;color:#fff;background:#171715}.app-shell .sidebar .nav-link.active i{color:#fff}.app-shell .sidebar-account{border-top:1px solid var(--user-line);padding:.85rem 1rem 1rem}.app-shell .user-account-profile{color:var(--user-ink)}.app-shell .user-account-role{color:var(--user-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.app-shell .avatar,.app-shell .avatar.avatar-dark{background:var(--user-accent);color:#fff;border:0;border-radius:2px;width:32px;height:32px}.app-shell .user-logout-button{border:1px solid var(--user-ink);color:var(--user-ink);background:0 0;border-radius:2px;font-size:.72rem}.app-shell .user-logout-button:hover{background:var(--user-ink);color:#fff}.app-shell .main-content{margin-left:236px}.app-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--user-line-strong);background:#fbfbf8;min-height:70px;padding:.7rem 1.5rem}.app-shell .topbar-kicker{color:var(--user-muted);letter-spacing:.14em;font-size:.58rem;font-weight:700}.app-shell .topbar-title{color:var(--user-ink);font-size:.95rem;font-weight:720}.app-shell .topbar-actions{gap:.55rem}.app-shell .credit-pill{border:1px solid var(--user-line);box-shadow:none;color:#56554f;background:#fff;border-radius:2px;padding:.3rem .45rem;font-size:.65rem}.app-shell .credit-pill:hover{border-color:var(--user-ink);box-shadow:none;color:var(--user-ink)}.app-shell .credit-pill .credit-icon{background:var(--user-accent-soft);color:var(--user-accent);border-radius:1px;width:22px;height:22px}.app-shell .topbar-date{color:var(--user-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.app-shell .content-area{max-width:none;padding:1.5rem}.app-shell .page-heading{margin-bottom:1.35rem}.app-shell .user-page-heading{align-items:end}.app-shell .user-page-heading h2{color:var(--user-ink);letter-spacing:-.045em;margin:.2rem 0 .4rem;font-size:clamp(1.5rem,2.25vw,2rem);font-weight:650;line-height:1.05}.app-shell .user-page-heading p{font-size:.78rem}.app-shell .eyebrow{color:var(--user-accent);letter-spacing:.15em;font-size:.58rem;font-weight:750}.app-shell .btn{border-radius:2px;padding:.48rem .72rem;font-size:.73rem;font-weight:650;box-shadow:none!important}.app-shell .btn-primary,.app-shell .btn-primary:focus,.app-shell .btn-primary:active{background:var(--user-accent)!important;border-color:var(--user-accent)!important;color:#fff!important}.app-shell .btn-outline-primary{border-color:var(--user-ink);color:var(--user-ink)}.app-shell .btn-outline-primary:hover{background:var(--user-ink);border-color:var(--user-ink);color:#fff}.app-shell .btn-outline-secondary{border-color:var(--user-line-strong);color:#55544e}.app-shell .btn-link{color:#56554f}.app-shell .btn-warning,.app-shell .btn-warning:hover,.app-shell .btn-warning:focus{background:var(--user-accent);border-color:var(--user-accent);color:#fff}.app-shell .text-primary{color:var(--user-accent)!important}.app-shell .bg-primary{background-color:var(--user-accent)!important}.app-shell .border-primary{border-color:var(--user-accent)!important}.app-shell .card,.app-shell .billing-panel{background:#fff;border:1px solid var(--user-line)!important;box-shadow:none!important;border-radius:2px!important}.app-shell .card-header{border-bottom:1px solid var(--user-line)!important;background:#fff!important;border-radius:0!important}.app-shell .section-title,.app-shell .card-header h6{color:var(--user-ink);letter-spacing:-.015em;font-size:.85rem;font-weight:720}.app-shell .user-metric-strip{border:1px solid var(--user-line-strong);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .user-metric{min-width:0;padding:1.15rem 1.25rem 1.05rem}.app-shell .user-metric+.user-metric{border-left:1px solid var(--user-line)}.app-shell .metric-label{color:#696860;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.59rem;font-weight:750;display:flex}.app-shell .metric-label i{color:var(--user-accent);font-size:.75rem}.app-shell .metric-value{color:var(--user-ink);letter-spacing:-.055em;margin:.65rem 0 .2rem;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:620}.app-shell .metric-note{color:#85847c;font-size:.67rem}.app-shell .metric-card{min-height:118px;transform:none!important}.app-shell .metric-card .metric-icon{color:var(--user-accent);background:0 0;border-radius:0;width:auto;height:auto}.app-shell .user-list-row{border-bottom:1px solid #e7e7e1;min-height:61px}.app-shell .user-list-row:last-child{border-bottom:0}.app-shell .badge{letter-spacing:.045em;text-transform:uppercase;padding:.35rem .45rem;font-size:.56rem;font-weight:750;border-radius:2px!important}.app-shell .text-bg-light{border-color:var(--user-line)!important;color:#65645d!important;background:#f0f0eb!important}.app-shell .empty-state{color:var(--user-muted);padding:3rem 1rem}.app-shell .empty-state-icon{background:var(--user-accent-soft);color:var(--user-accent);border-radius:2px}.app-shell .pipeline-track{background:#ecece7;border-radius:0;height:6px}.app-shell .pipeline-fill{background:var(--user-accent);border-radius:0}.app-shell .table{color:var(--user-ink);font-size:.72rem}.app-shell .table>:not(caption)>*>*{border-bottom-color:#e4e4de;padding:.72rem .8rem}.app-shell .table thead th,.app-shell .applications-table-card thead th{color:#77766f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f5f5f0;font-size:.55rem;font-weight:750}.app-shell .table-hover>tbody>tr:hover>*{--bs-table-bg-state:#fafaf6}.app-shell .form-control,.app-shell .form-select,.app-shell .input-group-text{border-color:var(--user-line-strong);background-color:#fff;border-radius:2px;min-height:36px;font-size:.72rem}.app-shell .form-control:focus,.app-shell .form-select:focus{border-color:var(--user-accent);box-shadow:0 0 0 2px #6548f51f}.app-shell .form-label{color:#626159;font-size:.66rem;font-weight:700}.app-shell .form-check:not(.form-switch) .form-check-input{border-radius:1px}.app-shell .input-group>:not(:first-child),.app-shell .input-group>:not(:last-child){border-radius:2px}.app-shell .alert{border-radius:2px;font-size:.75rem}.app-shell .pagination{--bs-pagination-border-radius:2px;--bs-pagination-color:var(--user-ink);--bs-pagination-active-bg:var(--user-ink);--bs-pagination-active-border-color:var(--user-ink);font-size:.7rem}.app-shell .applications-header{border-color:var(--user-line-strong)!important;background:#fff!important;border-radius:2px!important}.app-shell .applications-header h4{color:var(--user-ink)}.app-shell .applications-toolbar,.app-shell .applications-table-card{border-color:var(--user-line)!important;border-radius:2px!important}.app-shell .applications-toolbar .form-control,.app-shell .applications-toolbar .form-select{border-color:var(--user-line-strong);min-height:38px}.app-shell .applications-table-card .table>:not(caption)>*>*{border-bottom-color:#e4e4de;padding:.72rem .8rem}.app-shell .application-title{color:var(--user-ink)}.app-shell .application-company{color:var(--user-muted)}.app-shell .platform-badge{color:#5f5e57;background:#f2f2ed}.app-shell .match-score,.app-shell .bulk-action-bar{border-radius:2px}.app-shell .resume-preview-shell,.app-shell .generation-loader{background:#eeeeea;border-radius:0}.app-shell .plan-card{border-radius:2px!important;transform:none!important}.app-shell .plan-card:hover{border-color:var(--user-line-strong);box-shadow:none;transform:none}.app-shell .plan-card.popular{box-shadow:none;border-color:var(--user-accent)!important}.app-shell .popular-ribbon{background:var(--user-accent);letter-spacing:.12em;border-radius:0;font-size:.58rem}.app-shell .modal-content{border:1px solid var(--user-line-strong);border-radius:2px;box-shadow:0 18px 50px #00000029}.app-shell .modal-header,.app-shell .modal-footer{border-color:var(--user-line)}@media (width<=991.98px){.app-shell .sidebar{box-shadow:12px 0 32px #00000029}.app-shell .main-content{margin-left:0}}@media (width<=767.98px){.app-shell .content-area{padding:1rem}.app-shell .user-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .user-metric:nth-child(3){border-left:0;border-top:1px solid var(--user-line)}.app-shell .user-metric:nth-child(4){border-top:1px solid var(--user-line)}.app-shell .user-page-heading{align-items:flex-start}.app-shell .applications-header{padding:1rem}}@media (width<=575.98px){.app-shell .topbar{padding:.6rem .8rem}.app-shell .topbar-actions{gap:.35rem}.app-shell .user-metric-strip{grid-template-columns:1fr}.app-shell .user-metric+.user-metric{border-left:0;border-top:1px solid var(--user-line)}.app-shell .user-page-heading .d-flex.gap-2{grid-template-columns:1fr 1fr;width:100%;display:grid!important}}
