:root{font-family:Segoe UI Variable,Aptos,Trebuchet MS,sans-serif;color:#1c2a2d;background:radial-gradient(circle at top left,rgba(202,236,227,.95),transparent 30%),radial-gradient(circle at top right,rgba(255,223,181,.65),transparent 28%),linear-gradient(180deg,#f7f3eb,#f2f7f5);line-height:1.5;font-weight:400;--border: rgba(35, 74, 71, .12);--panel: rgba(255, 255, 255, .82);--panel-strong: rgba(255, 255, 255, .92);--text: #1c2a2d;--muted: #617475;--brand: #17695f;--brand-dark: #0f4f48;--accent: #db7f32;--danger: #b04747;--shadow: 0 18px 48px rgba(18, 54, 52, .12);--radius-xl: 28px;--radius-lg: 18px;--radius-md: 12px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--border);background:#ffffffe6;border-radius:14px;padding:.85rem 1rem;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#17695f80;box-shadow:0 0 0 4px #17695f1f}textarea{resize:vertical}h1,h2,h3,h4{margin:0;font-family:Georgia,Palatino Linotype,serif;line-height:1.15}p{margin:0}.eyebrow{display:inline-block;color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.panel,.hero-panel,.pipeline-column,.login-panel,.feature-card,.user-card,.sidebar,.stat-card,.note-card,.pipeline-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-stack{display:grid;gap:1.25rem}.hero-panel,.panel,.detail-header{border-radius:var(--radius-xl);padding:1.5rem}.panel-header,.pipeline-column-header,.topbar,.detail-header,.pipeline-card-top,.pipeline-card-actions,.table-actions,.modal-actions,.panel-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-header,.detail-header{align-items:flex-start}.panel-header h3,.hero-panel h3,.topbar h2,.detail-header h3{margin-top:.35rem}.panel-actions{flex-wrap:wrap}.filters-grid,.stats-grid,.detail-grid,.login-feature-grid{display:grid;gap:1rem}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0 1.25rem}.stats-grid,.detail-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detail-grid{grid-template-columns:1.1fr 1.2fr}.field{display:grid;gap:.45rem}.field span{color:var(--muted);font-size:.92rem;font-weight:600}.primary-button,.secondary-button,.ghost-button,.danger-button,.role-option,.demo-account{border:none;border-radius:999px;padding:.8rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.role-option:hover,.demo-account:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#f7f8f7;box-shadow:0 10px 24px #17695f33}.secondary-button{background:#17695f14;color:var(--brand-dark)}.ghost-button{background:#ffffffa6;color:var(--text);border:1px solid var(--border)}.danger-button{background:#b047471f;color:var(--danger)}.full-width{width:100%}.results-chip,.score-pill,.role-pill,.skill-chip,.stage-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.32rem .8rem;font-size:.82rem;font-weight:700}.results-chip,.score-pill,.skill-chip{background:#17695f14;color:var(--brand-dark)}.role-pill{width:fit-content;background:#db7f3224;color:#8b4a18;text-transform:capitalize}.stage-pill[data-stage=Applied]{background:#17695f1f;color:var(--brand-dark)}.stage-pill[data-stage=Interview]{background:#db7f3224;color:#8b4a18}.stage-pill[data-stage=Selected]{background:#568c5c2e;color:#25592b}.stage-pill[data-stage=Rejected]{background:#b0474726;color:#7f2f2f}.muted-text{color:var(--muted)}.form-error{color:#8b2f2f;background:#b047471a;border:1px solid rgba(176,71,71,.15);border-radius:16px;padding:.85rem 1rem}.app-shell{display:grid;grid-template-columns:minmax(260px,300px) 1fr;min-height:100vh}.sidebar{padding:2rem 1.5rem;border-radius:0;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffffe0,#f7f3ebe0),#ffffffbf}.brand-block,.user-card{display:grid;gap:.75rem}.brand-block p,.topbar p,.hero-panel p,.pipeline-card p,.feature-card p{color:var(--muted)}.sidebar-nav{display:grid;gap:.65rem;margin:2rem 0}.nav-link{padding:.95rem 1rem;border-radius:16px;color:var(--muted);border:1px solid transparent;display:flex;align-items:center;gap:.6rem}.nav-icon{font-size:1.2rem}.nav-link-active{background:#17695f14;color:var(--brand-dark);border-color:#17695f1f;font-weight:700}.shell-content{padding:1.5rem}.topbar{margin-bottom:1.5rem}.page-content{display:grid}.hero-panel{display:grid;gap:1rem;background:linear-gradient(135deg,#115951e0,#1e7c71d1),#ffffffd1;color:#f4f5f1}.hero-panel .eyebrow,.hero-panel p{color:#f4f5f1cc}.stat-card{padding:1rem 1.1rem;border-radius:20px;display:grid;gap:.4rem}.stat-card span{color:var(--muted);font-size:.9rem}.stat-card strong{font-size:1.8rem}.table-wrapper{overflow:auto;border-radius:18px}.candidate-table{width:100%;border-collapse:collapse;min-width:900px}.candidate-table th,.candidate-table td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.candidate-table thead th{background:#fffc;position:sticky;top:0}.table-title{display:grid}.table-title small,.note-card small,.pipeline-card small{color:var(--muted)}.table-actions,.stage-actions{flex-wrap:wrap}.link-button{display:inline-flex;align-items:center;justify-content:center}.empty-state,.pipeline-empty{border:1px dashed rgba(23,105,95,.25);border-radius:18px;padding:1.25rem;background:#ffffff7a}.empty-state{display:grid;gap:.35rem}.empty-state.compact{padding:1rem}.loading-state{display:grid;place-items:center;gap:.75rem;padding:2rem;color:var(--muted)}.spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid rgba(23,105,95,.15);border-top-color:var(--brand);animation:spin .9s linear infinite}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1d1d6b;display:grid;place-items:center;padding:1rem}.modal-card{width:min(680px,100%);background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:1.5rem}.modal-form,.detail-list,.note-form,.login-form,.demo-account-list{display:grid;gap:1rem}.login-page{min-height:100vh;display:grid;padding:1.5rem;background:radial-gradient(circle at top left,rgba(255,238,238,.92),transparent 26%),radial-gradient(circle at bottom left,rgba(255,219,219,.5),transparent 22%),linear-gradient(180deg,#fbfbfd,#f6f8fb)}.login-shell{display:grid;grid-template-columns:1.04fr .96fr;gap:0;min-height:calc(100vh - 3rem);overflow:hidden;border-radius:34px;border:1px solid rgba(224,229,241,.9);background:#fffffff5;box-shadow:0 14px 40px #2a36581a}.login-hero,.login-panel{position:relative;padding:2.2rem 3rem;display:flex;flex-direction:column}.login-hero{align-content:start;gap:1.55rem;overflow:visible;background:radial-gradient(circle at 0 0,rgba(255,255,255,.98),rgba(255,255,255,.94) 18%,transparent 48%),linear-gradient(180deg,#fffdfd,#fff8f8)}.login-panel{align-content:center;justify-items:center;gap:1.25rem;background:#fffffffa}.login-hero:before{content:"";position:absolute;right:10%;top:-10%;width:43%;height:80%;background:linear-gradient(180deg,#ffeaeac7,#ffd9d961);border-radius:45% 55% 54% 46%/16% 18% 82% 84%;opacity:.9;pointer-events:none}.login-brand,.login-hero-copy,.login-benefits,.login-preview-card{position:relative;z-index:1}.login-brand{display:block;width:min(100%,17rem)}.login-brand-lockup{display:block}.login-brand-image{width:100%;max-width:15rem;height:auto;display:block}.login-hero-copy{max-width:24rem;margin-top:.35rem}.login-hero-copy h1{font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#1c2338}.login-hero-copy h1 span{color:#ff3030}.login-hero-copy p{margin-top:.85rem;max-width:24rem;color:#3f4861;font-size:.92rem;line-height:1.55}.login-benefits{display:grid;gap:.95rem;max-width:25rem}.login-benefit{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center}.login-feature-icon{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#fff1f1fa,#ffe9e9f0);color:#ef2c33}.login-feature-icon svg,.language-pill svg,.login-role-card svg,.input-icon svg,.login-google-button svg{width:1.4rem;height:1.4rem}.login-benefit h2,.login-panel-copy h2{font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:1rem;font-weight:700}.login-benefit p{margin-top:.1rem;color:#4f5871;font-size:.82rem;line-height:1.45}.login-preview-card{width:min(100%,37rem);margin-top:auto;margin-left:.2rem;padding:.7rem;background:#fffffff7;border:1px solid rgba(225,230,241,.9);border-radius:18px;box-shadow:0 16px 32px #3d4c6e1a;transform:rotate(-5deg) translateY(1.1rem)}.login-preview-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-preview-brand{display:flex;align-items:center;gap:.45rem;color:#1a2942}.login-preview-logo{width:1.55rem;height:1.55rem;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#ff2626,#ff5a3d);color:#fff;font-weight:700}.login-preview-search{min-width:13rem;padding:.38rem .7rem;border-radius:999px;background:#f6f8fc;color:#8b94aa;font-size:.65rem}.login-preview-body{display:grid;grid-template-columns:6.6rem 1fr;gap:.7rem;margin-top:.7rem}.login-preview-nav{display:grid;gap:.5rem;align-content:start}.login-preview-nav-item{padding:.46rem .55rem;border-radius:10px;color:#67758f;font-size:.66rem;font-weight:600}.login-preview-nav-item-active{background:#ff2a2a14;color:#ff2a2a}.login-preview-main{display:grid;gap:1rem}.login-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.login-preview-stats article,.login-preview-funnel,.login-preview-chart{border:1px solid rgba(23,32,51,.08);border-radius:18px;background:#fff}.login-preview-stats article{padding:.65rem;display:grid;gap:.2rem}.login-preview-stats span{color:#7f8aa2;font-size:.56rem}.login-preview-stats strong{font-size:1rem}.login-preview-panels{display:grid;grid-template-columns:.95fr 1.05fr;gap:.5rem}.login-preview-funnel{display:grid;justify-items:center;gap:.2rem;padding:.65rem .45rem}.login-funnel-segment{height:1.25rem;display:grid;place-items:center;color:#fff;font-size:.54rem;font-weight:700;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.segment-red{width:92%;background:#ff3e45}.segment-blue{width:74%;background:#2f7ce5}body{top:0!important}.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}.language-dropdown-container{position:relative;display:inline-block}.language-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:.5rem;display:flex;flex-direction:column;gap:.2rem;z-index:100;min-width:140px}.language-dropdown-item{background:none;border:none;padding:.6rem 1rem;text-align:left;border-radius:8px;color:var(--text);font-size:.9rem;transition:background .2s;width:100%}.language-dropdown-item:hover{background:#17695f14;color:var(--brand-dark)}.language-dropdown-item-active{background:#17695f1f;color:var(--brand-dark);font-weight:700}.segment-green{width:58%;background:#28b48a}.segment-amber{width:43%;background:#ffb648}.segment-coral{width:30%;background:#ff6d5a}.login-preview-chart{position:relative;min-height:8rem;overflow:hidden;background:linear-gradient(to top,rgba(255,42,42,.08),transparent 65%),repeating-linear-gradient(to top,transparent 0,transparent 2.2rem,rgba(113,127,156,.08) 2.2rem,rgba(113,127,156,.08) 2.28rem),#fff}.login-preview-chart-line{position:absolute;width:2.4rem;height:2px;background:#ff3838;border-radius:999px;transform-origin:left center}.chart-point-1{left:.7rem;bottom:1.5rem;transform:rotate(48deg)}.chart-point-2{left:2.7rem;bottom:3.65rem;transform:rotate(-18deg)}.chart-point-3{left:4.55rem;bottom:3.05rem;transform:rotate(16deg)}.chart-point-4{left:6.35rem;bottom:3.62rem;transform:rotate(48deg)}.chart-point-5{left:8.12rem;bottom:5.72rem;transform:rotate(-28deg)}.chart-point-6{left:9.9rem;bottom:4.62rem;transform:rotate(32deg)}.login-panel{display:grid;align-content:center;justify-items:center;gap:1.5rem;background:#ffffffeb}.login-panel-top{display:flex;justify-content:flex-end;width:100%;position:absolute;top:1.8rem;right:2rem;z-index:10}.language-pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(23,32,51,.1);border-radius:10px;padding:.52rem .74rem;background:#fff;color:#25324a;font-size:.82rem}.login-panel-copy{text-align:center;display:grid;gap:.35rem;margin-top:2rem}.login-panel-copy h2{font-size:1.9rem;color:#162034}.login-panel-copy p{color:#7280a0;font-size:.92rem}.login-form{max-width:20.5rem;width:100%;justify-self:center;display:grid;gap:.9rem}.login-form .field>span:first-child{color:#202840;font-size:.78rem;font-weight:500}.login-role-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.login-role-card{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:2.55rem;border:1px solid rgba(23,32,51,.12);border-radius:10px;background:#fff;color:#4f5d79;font-weight:500;font-size:.82rem}.login-role-card-active{border-color:#ee4149d9;color:#ff2a2a;background:#fff4f4e6;box-shadow:inset 0 0 0 1px #ff2a2a1f}.input-with-icon{position:relative}.input-with-icon input{min-height:2.45rem;padding-left:2.25rem;background:#fff;border-radius:8px;font-size:.82rem;border-color:#e0e5f1;box-shadow:none}.input-icon{position:absolute;left:.68rem;top:50%;transform:translateY(-50%);color:#77819a;pointer-events:none}.input-with-action input{padding-right:2.1rem}.input-action-icon{position:absolute;right:.68rem;top:50%;transform:translateY(-50%);color:#8b94aa;display:inline-flex;align-items:center}.input-action-icon svg{width:1rem;height:1rem}.login-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.05rem}.remember-toggle{display:inline-flex;align-items:center;gap:.45rem;color:#2b3650;font-size:.8rem;font-weight:400}.remember-toggle input{width:.82rem;height:.82rem;margin:0;accent-color:#ef2c33;box-shadow:none}.text-link-button{border:none;padding:0;background:transparent;color:#ef5460;font-size:.72rem;font-weight:500}.login-submit-button{border:none;border-radius:8px;min-height:2.55rem;background:linear-gradient(135deg,#ff2028,#ff1b24);color:#fff;font-size:.92rem;font-weight:600;box-shadow:0 12px 24px #ff2a2a29;width:100%}.login-divider{position:relative;display:grid;place-items:center;color:#7b879f;margin:.22rem 0;font-size:.85rem}.login-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(23,32,51,.12)}.login-divider span{position:relative;padding:0 .85rem;background:#ffffffeb}.login-google-button{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:2.45rem;border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#fff;color:#22304a;font-weight:500;font-size:.84rem;width:100%}.login-footer-note{text-align:center;color:#7b879f;font-size:.76rem;margin-top:.2rem}.login-footer-note span{color:#ef5460;font-weight:500}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:#fafbff;color:#1e2538}.dashboard-sidebar{display:flex;flex-direction:column;padding:1rem .85rem;border-right:1px solid #eceff6;background:#fff}.dashboard-brand{padding:.2rem .35rem 1rem}.dashboard-brand img{width:110px;height:auto;display:block}.dashboard-nav{display:grid;gap:1rem;flex:1}.dashboard-nav-section{display:grid;gap:.22rem}.dashboard-nav-heading{padding:.45rem .75rem;color:#9aa3b7;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-nav-item{width:100%;border:none;background:transparent;color:#515c73;display:flex;align-items:center;gap:.65rem;padding:.68rem .75rem;border-radius:10px;font-size:.82rem;text-align:left}.dashboard-nav-item svg{width:1rem;height:1rem;flex:none}.dashboard-nav-item-active{background:linear-gradient(180deg,#ff3040,#ff2738);color:#fff;box-shadow:0 10px 20px #ff304033}.dashboard-profile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid #eceff6;border-radius:14px;background:#fff}.dashboard-avatar,.dashboard-table-avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffe8d9,#ffd2ba);color:#7b381f;font-weight:700;font-size:.85rem}.dashboard-profile-card strong{display:block;font-size:.82rem}.dashboard-profile-card p{color:#858ea3;font-size:.72rem}.dashboard-profile-action{width:1.75rem;height:1.75rem;border:none;background:transparent;color:#7a8398;display:grid;place-items:center}.dashboard-profile-action svg,.dashboard-user-chip svg,.dashboard-select-chip svg,.dashboard-primary-button svg,.dashboard-secondary-button svg{width:.95rem;height:.95rem}.dashboard-main{display:grid;align-content:start;gap:1rem;padding:1rem 1.25rem 1.25rem}.dashboard-topbar,.dashboard-header-row,.dashboard-card-header,.dashboard-topbar-actions,.dashboard-header-actions,.dashboard-skill-top,.dashboard-activity-item,.dashboard-stage-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-topbar{gap:1rem}.dashboard-search{flex:1;display:flex;align-items:center;gap:.65rem;max-width:430px;padding:.75rem .95rem;border:1px solid #edf0f6;border-radius:12px;background:#fff;color:#98a0b2}.dashboard-search input{border:none;background:transparent;padding:0;color:#8e96a9;font-size:.8rem;box-shadow:none}.dashboard-search input:focus{box-shadow:none}.dashboard-search span{font-size:.65rem;font-weight:700;color:#b0b8c8}.dashboard-icon-button{position:relative;width:2.3rem;height:2.3rem;border:1px solid #edf0f6;border-radius:10px;background:#fff;color:#545f76;display:grid;place-items:center}.dashboard-icon-button svg{width:1rem;height:1rem}.dashboard-badge{position:absolute;top:.2rem;right:.25rem;min-width:.95rem;height:.95rem;padding:0 .2rem;border-radius:999px;background:#ff3340;color:#fff;font-size:.58rem;font-weight:700;display:grid;place-items:center}.dashboard-user-chip{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border:1px solid #edf0f6;border-radius:10px;background:#fff;color:#566177}.dashboard-user-chip-mark{width:1.7rem;height:1.7rem;border-radius:8px;display:grid;place-items:center;background:linear-gradient(180deg,#ff5360,#ff3040);color:#fff;font-weight:700}.dashboard-user-chip strong,.dashboard-user-chip span{display:block}.dashboard-user-chip strong{font-size:.78rem;color:#232b3f}.dashboard-user-chip span{font-size:.66rem;color:#9098ac}.dashboard-header-row h1{margin:0;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:1.8rem;font-weight:700;color:#1f2639}.dashboard-header-row p{margin-top:.2rem;color:#70798f;font-size:.85rem}.dashboard-header-actions{flex-wrap:wrap}.dashboard-secondary-button,.dashboard-primary-button,.dashboard-select-chip,.dashboard-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;font-size:.78rem}.dashboard-secondary-button{min-height:2.35rem;padding:0 .9rem;border:1px solid #e7ebf3;background:#fff;color:#283047}.dashboard-primary-button{min-height:2.35rem;padding:0 1rem;border:none;background:linear-gradient(180deg,#ff3442,#ff2738);color:#fff}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.dashboard-stat-card,.dashboard-card{border:1px solid #edf0f6;border-radius:16px;background:#fff;box-shadow:0 10px 24px #1e2a460a}.dashboard-stat-card{display:flex;align-items:flex-start;gap:.8rem;padding:1rem}.dashboard-stat-icon,.dashboard-activity-icon{width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center}.dashboard-stat-icon svg,.dashboard-activity-icon svg{width:1rem;height:1rem}.dashboard-stat-icon-rose,.dashboard-activity-icon-rose{background:#fff1f2;color:#ff4d57}.dashboard-stat-icon-green,.dashboard-activity-icon-green{background:#effcf3;color:#26b26c}.dashboard-stat-icon-amber,.dashboard-activity-icon-amber{background:#fff8e8;color:#d99b16}.dashboard-stat-icon-violet{background:#f5efff;color:#9a59ff}.dashboard-stat-icon-blue,.dashboard-activity-icon-blue{background:#eef7ff;color:#3f97ff}.dashboard-stat-copy span,.dashboard-stat-copy small{display:block}.dashboard-stat-copy span{color:#818ba0;font-size:.72rem}.dashboard-stat-copy strong{display:block;margin-top:.18rem;font-size:1.65rem;color:#1c2438}.dashboard-stat-copy small{margin-top:.4rem;color:#1da765;font-size:.7rem;font-weight:600}.dashboard-content-grid{display:grid;grid-template-columns:1.1fr 1fr .95fr;gap:.9rem}.dashboard-bottom-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:.9rem}.dashboard-card{padding:1rem}.dashboard-card-header h3{margin:0;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:.92rem;font-weight:700;color:#20283d}.dashboard-select-chip,.dashboard-link-button{border:none;background:transparent;color:#8b95aa;padding:0}.dashboard-pipeline-body{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.9rem}.dashboard-funnel{display:grid;justify-items:center;gap:.18rem;align-content:start;padding-top:.15rem}.dashboard-funnel-stage{height:1.8rem;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);border-radius:.2rem;color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center}.dashboard-stage-list{display:grid;gap:.58rem;align-content:start}.dashboard-stage-item{justify-content:flex-start;gap:.45rem;font-size:.74rem;color:#687188}.dashboard-stage-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}.dashboard-stage-item strong{margin-left:auto;color:#2d354b;font-size:.72rem}.dashboard-line-chart{position:relative;height:230px;margin-top:.85rem;border-radius:14px;overflow:hidden}.dashboard-line-grid,.dashboard-line-fill,.dashboard-line-svg{position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-line-grid{background:linear-gradient(to right,transparent 15%,rgba(237,241,248,.9) 15%,rgba(237,241,248,.9) 15.5%,transparent 15.5%) 0 0 / 25% 100%,linear-gradient(to top,rgba(237,241,248,.8) 1px,transparent 1px) 0 0 / 100% 25%}.dashboard-line-fill{background:linear-gradient(180deg,#ff495733,#ff495700);clip-path:polygon(6% 78%,22% 46%,36% 28%,52% 43%,67% 57%,81% 21%,94% 41%,100% 23%,100% 100%,0 100%)}.dashboard-line-svg{width:100%;height:100%}.dashboard-chart-labels{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding-top:.6rem;color:#8e97ab;font-size:.66rem}.dashboard-activity-list,.dashboard-skills-list{display:grid;gap:.7rem;margin-top:.9rem}.dashboard-activity-item{align-items:flex-start}.dashboard-activity-copy{flex:1}.dashboard-activity-copy strong{display:block;font-size:.76rem;color:#222a3e}.dashboard-activity-copy p{margin-top:.18rem;color:#8b94aa;font-size:.69rem;line-height:1.4}.dashboard-activity-item>span:last-child{color:#8f98ad;font-size:.66rem;white-space:nowrap}.dashboard-table-wrapper{margin-top:.85rem;overflow:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:720px}.dashboard-table th,.dashboard-table td{padding:.72rem .45rem;border-bottom:1px solid #f0f2f7;text-align:left;vertical-align:middle;font-size:.73rem;color:#5d667d}.dashboard-table th{color:#9aa3b7;font-size:.64rem;font-weight:700;text-transform:none}.dashboard-candidate-cell{display:flex;align-items:center;gap:.65rem}.dashboard-candidate-cell strong{display:block;color:#232b3e;font-size:.74rem}.dashboard-tool-list{display:flex;gap:.25rem;margin-top:.3rem}.dashboard-tool-chip{min-width:1.2rem;padding:.12rem .2rem;border-radius:999px;background:#f6f8fc;color:#78829a;font-size:.58rem;text-align:center}.dashboard-stage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.2rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700}.dashboard-stage-pill-interview{background:#ebfaee;color:#29a461}.dashboard-stage-pill-assessment{background:#fff5dc;color:#db9a00}.dashboard-stage-pill-screening{background:#eef6ff;color:#3d98ff}.dashboard-stage-pill-offer{background:#f4edff;color:#9158ff}.dashboard-stage-pill-applied{background:#eef2f8;color:#7d879d}.dashboard-table-actions{color:#9aa3b7;font-size:1rem}.dashboard-star{color:#ffbe2f}.dashboard-skill-item{display:grid;gap:.35rem}.dashboard-skill-top span{color:#30384d;font-size:.74rem}.dashboard-skill-top strong{color:#5f687f;font-size:.72rem}.dashboard-skill-track{height:.3rem;border-radius:999px;background:#f0f3f8;overflow:hidden}.dashboard-skill-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a85,#ff9fa7)}.assessments-page{width:min(100%,1500px);margin:0 auto;padding:.25rem .25rem 1.5rem;color:#1f2639}.assessments-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.5rem 0 1.65rem}.assessments-header h1{color:#171d2e;font-size:2rem;font-weight:700}.assessments-header p{margin-top:.55rem;color:#5e687f;font-size:.95rem}.assessments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.assessment-status-tabs{display:flex;align-items:center;gap:.75rem;overflow-x:auto;padding-bottom:.15rem}.assessment-status-tab{min-height:2.75rem;border:1px solid #e6ebf3;border-radius:8px;background:#fff;color:#5d667c;padding:0 1rem;font-size:.76rem;font-weight:700;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.assessment-status-tab-red{--assessment-tab: #ff3040;--assessment-tab-bg: #fff2f3}.assessment-status-tab-amber{--assessment-tab: #e69a00;--assessment-tab-bg: #fff8e7}.assessment-status-tab-blue{--assessment-tab: #317ff5;--assessment-tab-bg: #eef6ff}.assessment-status-tab-green{--assessment-tab: #12a760;--assessment-tab-bg: #edfbf2}.assessment-status-tab-slate{--assessment-tab: #637083;--assessment-tab-bg: #f5f7fb}.assessment-status-tab.is-active,.assessment-status-tab:hover{border-color:color-mix(in srgb,var(--assessment-tab),#fff 35%);background:var(--assessment-tab-bg);color:var(--assessment-tab)}.assessment-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:min(100%,440px)}.assessment-search{flex:1;min-width:250px;min-height:2.8rem;display:flex;align-items:center;gap:.7rem;padding:0 .9rem;border:1px solid #e7ebf3;border-radius:8px;background:#fff;color:#7d879d}.assessment-search input{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;color:#273047;font-size:.78rem}.assessment-search input:focus{box-shadow:none}.assessment-filter-button{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #e7ebf3;border-radius:8px;background:#fff;color:#3d465c;padding:0 .9rem;font-size:.78rem;font-weight:700}.assessment-filter-button svg{color:#68738a}.assessments-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.35rem;align-items:start}.assessment-table-card,.assessment-panel{border:1px solid #e7ebf3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f2c4609}.assessment-table-card{overflow:hidden}.assessment-table-scroll{overflow-x:auto}.assessment-table{width:100%;min-width:930px;border-collapse:collapse}.assessment-table th,.assessment-table td{padding:1.25rem 1.15rem;border-bottom:1px solid #edf0f6;text-align:left;vertical-align:middle}.assessment-table th{padding-top:.85rem;padding-bottom:.85rem;color:#7e889d;font-size:.7rem;font-weight:700}.assessment-table tbody tr{transition:background .2s ease}.assessment-table tbody tr:hover{background:#fbfcff}.assessment-title-cell{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.assessment-title-cell strong,.assessment-job-cell strong{display:block;color:#111827;font-size:.86rem;font-weight:700}.assessment-title-cell span,.assessment-job-cell span,.assessment-date-cell span,.assessment-date-cell strong,.assessment-table td{color:#59647a;font-size:.78rem}.assessment-title-cell span{display:flex;align-items:center;gap:.45rem;margin-top:.32rem}.assessment-title-cell i{width:.22rem;height:.22rem;border-radius:999px;background:#8d96a8}.assessment-job-cell span{display:block;margin-top:.25rem;color:#1677ff;font-weight:600}.assessment-date-cell{display:grid;gap:.15rem}.assessment-date-cell strong{font-weight:500}.assessment-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:8px;flex:none}.assessment-icon svg{width:1.35rem;height:1.35rem}.assessment-icon-violet{background:#f3e8ff;color:#8b3eea}.assessment-icon-green{background:#dcfce9;color:#1dbb72}.assessment-icon-amber{background:#fff4d8;color:#f1a30b}.assessment-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;min-height:1.85rem;border-radius:999px;padding:0 .7rem;font-size:.74rem;font-weight:700}.assessment-status-pending{background:#fff3ce;color:#df9300}.assessment-status-progress{background:#eaf3ff;color:#1677ff}.assessment-status-completed{background:#dff8ec;color:#12a760}.assessment-action-cell{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.assessment-action-button{min-width:5.2rem;min-height:2rem;border-radius:6px;padding:0 .8rem;background:#fff;font-size:.74rem;font-weight:700}.assessment-action-pending{border:1px solid #ff3040;color:#ff3040}.assessment-action-progress{border:1px solid #317ff5;color:#317ff5}.assessment-action-completed{border:1px solid #ccd3df;color:#293247}.assessment-row-menu{width:1.9rem;height:1.9rem;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#748096}.assessment-row-menu:hover{background:#f5f7fb}.assessment-empty-state{display:grid;min-height:8rem;place-items:center;color:#7b8498;font-weight:600}.assessment-table-footer{min-height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 0 1.15rem;color:#47546a;font-size:.78rem}.assessment-pagination{display:flex;align-items:center;gap:.65rem}.assessment-pagination button{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid #e2e7f0;border-radius:8px;background:#fff;color:#8b95a8;font-weight:700}.assessment-pagination button.is-active{border-color:#ffb8bf;background:#fff3f4;color:#ff3040}.assessment-side-panel{display:grid;gap:1rem}.assessment-panel{padding:1.25rem}.assessment-panel h2{color:#111827;font-size:.95rem;font-weight:700}.assessment-overview-body{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:1rem;margin-top:1.35rem}.assessment-donut{width:5.9rem;height:5.9rem;display:grid;place-items:center;border-radius:50%;background:var(--assessment-donut)}.assessment-donut span{width:4.1rem;height:4.1rem;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #f3f5f9}.assessment-legend{display:grid;gap:.72rem}.assessment-legend-row,.assessment-legend-row span{display:flex;align-items:center}.assessment-legend-row{justify-content:space-between;gap:.75rem;color:#59647a;font-size:.78rem}.assessment-legend-row span{gap:.6rem}.assessment-legend-row i{width:.55rem;height:.55rem;border-radius:50%;flex:none}.assessment-legend-row strong{color:#293247;font-size:.78rem}.upcoming-assessment-list{display:grid;gap:.85rem;margin-top:1rem}.upcoming-assessment-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;border:0;border-radius:8px;background:transparent;padding:.35rem 0;text-align:left;color:#8490a6}.upcoming-assessment-item:hover{color:#1677ff}.upcoming-assessment-item .assessment-icon{width:2.25rem;height:2.25rem}.upcoming-assessment-item .assessment-icon svg{width:1.05rem;height:1.05rem}.upcoming-assessment-item strong,.upcoming-assessment-item small{display:block}.upcoming-assessment-item strong{color:#111827;font-size:.78rem}.upcoming-assessment-item small{margin-top:.12rem;color:#59647a;font-size:.7rem}.assessment-link{display:inline-flex;margin-top:1rem;color:#1677ff;font-size:.78rem;font-weight:700}.assessment-tip-panel{display:grid;gap:.7rem}.assessment-tip-title{display:flex;align-items:center;gap:.65rem}.assessment-tip-title>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:#dcfce9;color:#1dbb72}.assessment-tip-panel strong{color:#222a3e;font-size:.8rem}.assessment-tip-panel p{color:#59647a;font-size:.76rem;line-height:1.55}.profile-page{width:min(100%,1480px);margin:0 auto;padding:.25rem .25rem 1.5rem;color:#1f2639}.profile-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.75rem 0 1.35rem}.profile-page-header h1{color:#151c2d;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:1.55rem;font-weight:800}.profile-page-header p{margin-top:.4rem;color:#4d5870;font-size:.86rem;font-weight:500}.profile-preview-button,.profile-edit-button,.profile-muted-button,.profile-primary-button,.profile-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:7px;font-size:.78rem;font-weight:700}.profile-preview-button,.profile-edit-button,.profile-muted-button{min-height:2.1rem;border:1px solid #e2e7f0;background:#fff;color:#344055;padding:0 .85rem}.profile-preview-button svg,.profile-edit-button svg,.profile-primary-button svg,.profile-muted-button svg,.profile-quick-action svg{width:1rem;height:1rem}.profile-primary-button{min-height:2.1rem;border:1px solid #ff3040;background:#ff3040;color:#fff;padding:0 .95rem}.profile-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.2rem;align-items:start}.profile-main-column,.profile-side-column{display:grid;gap:.85rem}.profile-hero-card,.profile-card,.profile-side-card{border:1px solid #e7ebf3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f2c4609}.profile-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.55rem}.profile-avatar-wrap{position:relative;width:5.3rem;height:5.3rem;flex:none}.profile-avatar{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffe0e6,#f8c5cf);color:#172037;font-size:2rem;font-weight:800}.profile-avatar-camera{position:absolute;right:.25rem;bottom:.15rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#536178;color:#fff}.profile-avatar-camera svg{width:.82rem;height:.82rem}.profile-hero-copy h2{color:#172037;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:1.12rem;font-weight:800}.profile-hero-copy p{margin-top:.32rem;color:#253047;font-size:.85rem;font-weight:700}.profile-hero-copy>span{display:inline-flex;margin-top:.45rem;color:#657087;font-size:.78rem}.profile-hero-actions,.profile-section-actions{display:flex;align-items:center;gap:.55rem}.profile-card,.profile-side-card{padding:1.15rem}.profile-section-heading,.profile-side-heading{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.profile-section-heading h2,.profile-side-heading h2{flex:1;color:#151c2d;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:.94rem;font-weight:800}.profile-section-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:8px;flex:none}.profile-section-icon svg{width:1.1rem;height:1.1rem}.profile-section-icon-blue{background:#eaf3ff;color:#1677ff}.profile-section-icon-green{background:#ddf8ec;color:#13a869}.profile-section-icon-violet{background:#f2e8ff;color:#8b45eb}.profile-section-icon-amber{background:#fff1d7;color:#e79a16}.profile-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.profile-field{min-width:0}.profile-field span,.profile-edit-field span{display:block;color:#68738a;font-size:.76rem;font-weight:700;margin-bottom:.42rem}.profile-field strong,.profile-field a{display:inline;color:#26314a;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.profile-field a{color:#1677ff}.profile-field em{display:inline-flex;margin-left:.5rem;border-radius:999px;background:#dff8ec;color:#13a869;padding:.12rem .45rem;font-style:normal;font-size:.66rem;font-weight:800}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.profile-edit-grid-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-edit-field-wide{grid-column:1 / -1}.profile-edit-field input,.profile-edit-field textarea,.profile-skill-editor input{width:100%;border:1px solid #e2e7f0;border-radius:7px;background:#fff;color:#1f2a41;font-size:.8rem;padding:.68rem .75rem;box-shadow:none}.profile-edit-field textarea{resize:vertical;min-height:6.5rem}.profile-summary-text{color:#4e5a71;font-size:.8rem;font-weight:600;line-height:1.55;max-width:820px}.profile-experience h3{color:#172037;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:.94rem;font-weight:800}.profile-experience p{margin-top:.28rem;color:#526079;font-size:.75rem;font-weight:700}.profile-experience p span{margin:0 .25rem;color:#9aa4b6}.profile-experience div{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;color:#526079;font-size:.75rem;font-weight:700}.profile-experience em{border-radius:999px;background:#edf2fb;color:#506079;padding:.16rem .55rem;font-style:normal}.profile-experience ul{margin:.8rem 0 0;padding-left:1rem;color:#526079;font-size:.76rem;line-height:1.65}.profile-link-button{border:0;background:transparent;color:#1677ff;padding:0;margin-top:.8rem}.profile-strength-card{padding-bottom:1.35rem}.profile-strength-body{display:grid;grid-template-columns:6.2rem 1fr;gap:1rem;align-items:center}.profile-strength-ring{width:5.9rem;height:5.9rem;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#28c982 85%,#e9edf4 0)}.profile-strength-ring span{width:4.25rem;height:4.25rem;display:grid;place-items:center;border-radius:50%;background:#fff;color:#172037;font-size:1.32rem;font-weight:800}.profile-strength-body strong{display:block;color:#172037;font-size:.82rem;line-height:1.45;margin-bottom:.7rem}.profile-strength-body ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:#5d687d;font-size:.76rem;font-weight:600}.profile-strength-body li:before{content:"";display:inline-block;width:.58rem;height:.58rem;margin-right:.55rem;border-radius:50%;background:#d8dde8}.profile-strength-body li.is-done:before{background:#28c982;box-shadow:inset 0 0 0 2px #dbf7ea}.profile-skill-list{display:flex;flex-wrap:wrap;gap:.55rem}.profile-skill-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border:0;border-radius:999px;background:#edf0f4;color:#344055;padding:0 .75rem;font-size:.74rem;font-weight:800}.profile-skill-pill.is-removable{background:#fff2f3;color:#ff3040}.profile-skill-editor{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:.8rem 0}.profile-skill-editor button{border:1px solid #1677ff;border-radius:7px;background:#1677ff;color:#fff;padding:0 .85rem;font-weight:800}.profile-quick-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:0;border-radius:7px;background:transparent;color:#28344c;padding:.75rem .15rem;font-size:.82rem;font-weight:700}.profile-quick-action:hover{color:#1677ff}.profile-file-input{display:none}.profile-resume-note{margin-top:.6rem;color:#6b768d;font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.resume-page{width:min(100%,1480px);margin:0 auto;padding:.25rem .25rem 1.5rem;color:#1f2639}.resume-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.75rem 0 1.6rem}.resume-page-header h1{color:#151c2d;font-size:2rem;font-weight:800}.resume-page-header p{margin-top:.45rem;color:#5a657a;font-size:.95rem;font-weight:500}.resume-back-button{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e3e8f1;border-radius:8px;background:#fff;color:#344055;padding:0 .95rem;font-size:.78rem;font-weight:800}.resume-back-button svg,.resume-replace-button svg,.resume-icon-button svg,.resume-tip-heading svg,.resume-secure-icon svg{width:1rem;height:1rem}.resume-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.35rem;align-items:start}.resume-main-column{display:grid;gap:1.25rem}.resume-upload-card,.resume-side-card,.resume-secure-card{border:1px solid #e7ebf3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f2c4609}.resume-upload-card{padding:1.55rem}.resume-drop-zone{min-height:22rem;display:grid;place-items:center;align-content:center;gap:.85rem;border:1.5px dashed #d7dde8;border-radius:8px;background:#fff;text-align:center;transition:border-color .2s ease,background .2s ease}.resume-drop-zone.is-dragging{border-color:#ff3040;background:#fff7f8}.resume-upload-icon{width:4.9rem;height:4.9rem;display:grid;place-items:center;border-radius:50%;background:#ffe0e4;color:#ff3040}.resume-upload-icon svg{width:2rem;height:2rem}.resume-drop-zone h2,.resume-uploaded-section h2,.resume-side-card h2,.resume-secure-card h2{color:#151c2d;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-weight:800}.resume-drop-zone h2{font-size:1.05rem}.resume-drop-zone span{color:#6f7a90;font-size:.82rem;font-weight:700}.resume-drop-zone p{color:#5e687f;font-size:.86rem;font-weight:600}.resume-choose-button{min-width:10.7rem;min-height:3.1rem;border:0;border-radius:7px;background:linear-gradient(180deg,#ff3040,#ff2738);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 12px 24px #ff30402e}.resume-file-input{display:none}.resume-uploaded-section{margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid #edf0f6}.resume-uploaded-section h2{margin-bottom:1rem;font-size:1.05rem}.resume-list{display:grid;gap:.9rem}.resume-item{border:1px solid #e7ebf3;border-radius:8px;overflow:visible;background:#fff}.resume-item-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;padding:1rem 1.1rem;position:relative}.resume-file-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:7px;background:#fff1f2;color:#ff3040}.resume-file-mark svg{width:1.1rem;height:1.1rem}.resume-file-copy{min-width:0}.resume-file-copy strong{display:block;color:#172037;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.resume-file-copy span{display:flex;align-items:center;gap:.5rem;margin-top:.26rem;color:#5e687f;font-size:.75rem;font-weight:600}.resume-file-copy i{width:.22rem;height:.22rem;border-radius:50%;background:#8e98aa}.resume-active-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;border-radius:999px;background:#dff8ec;color:#13a869;padding:0 .7rem;font-size:.72rem;font-weight:800}.resume-icon-button{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#6b768d}.resume-icon-button:hover{background:#f5f7fb;color:#ff3040}.resume-menu-wrap{position:relative}.resume-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;min-width:8.8rem;border:1px solid #e2e7f0;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1f2c4624;padding:.35rem}.resume-menu button{width:100%;border:0;border-radius:6px;background:transparent;color:#344055;padding:.55rem .65rem;text-align:left;font-size:.76rem;font-weight:700}.resume-menu button:hover{background:#f5f7fb}.resume-menu button.is-danger{color:#ff3040}.resume-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #edf0f6;background:#fbfcff;padding:.9rem 1.1rem}.resume-item-bottom span{color:#5e687f;font-size:.78rem;font-weight:600}.resume-replace-button{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e2e7f0;border-radius:7px;background:#fff;color:#344055;padding:0 .9rem;font-size:.78rem;font-weight:800}.resume-rename-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.resume-rename-row input{border:1px solid #e2e7f0;border-radius:7px;padding:.55rem .65rem;font-size:.78rem;box-shadow:none}.resume-rename-row button{border:1px solid #e2e7f0;border-radius:7px;background:#fff;color:#344055;padding:0 .7rem;font-size:.75rem;font-weight:800}.resume-empty-state{display:grid;place-items:center;min-height:6rem;border:1px dashed #d7dde8;border-radius:8px;color:#6b768d;font-weight:700}.resume-secure-card{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.45rem;background:#eef7ff;border-color:#d6eaff}.resume-secure-icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;background:#d9ecff;color:#1677ff;flex:none}.resume-secure-card h2{font-size:.92rem}.resume-secure-card p{margin-top:.3rem;color:#4e5a71;font-size:.8rem;font-weight:600}.resume-side-card{padding:1.45rem}.resume-tip-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.resume-tip-heading>div{width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:#f2e8ff;color:#8b45eb}.resume-tip-heading h2{font-size:1rem}.resume-side-card ul{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.resume-side-card li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;color:#4e5a71;font-size:.8rem;font-weight:600;line-height:1.55}.resume-side-card li svg{width:1rem;height:1rem;color:#28c982;margin-top:.15rem}.resume-help-block{margin-top:1.9rem;padding-top:1.55rem;border-top:1px solid #edf0f6}.resume-help-block h3{color:#172037;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:.88rem;font-weight:800}.resume-help-block p{margin-top:.8rem;color:#5e687f;font-size:.8rem;font-weight:600;line-height:1.55}.resume-help-block a{display:inline-flex;margin-top:1.1rem;color:#1677ff;font-size:.82rem;font-weight:800}.skills-page{width:min(100%,1480px);margin:0 auto;padding:.25rem .25rem 1.5rem;color:#1f2639}.skills-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.75rem 0 1.35rem}.skills-page-header h1{color:#151c2d;font-size:1.65rem;font-weight:800}.skills-page-header p{margin-top:.45rem;color:#4f5b73;font-size:.86rem;font-weight:500}.skills-header-actions{display:flex;gap:.8rem}.skills-primary-button,.skills-secondary-button,.skills-muted-button{min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:7px;padding:0 1rem;font-size:.8rem;font-weight:800}.skills-primary-button{border:1px solid #ff3040;background:linear-gradient(180deg,#ff3040,#ff2738);color:#fff}.skills-secondary-button,.skills-muted-button{border:1px solid #e2e7f0;background:#fff;color:#253047}.skills-primary-button svg,.skills-secondary-button svg,.skills-action-cell svg,.skills-suggested-list svg,.skills-category-row svg,.skills-info-note svg{width:1rem;height:1rem}.skills-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.2rem;align-items:start}.skills-main-column,.skills-side-column{display:grid;gap:.9rem}.skills-tabs{display:flex;gap:1.7rem;overflow-x:auto}.skills-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#253047;padding:.65rem 0 .8rem;font-size:.82rem;font-weight:700;white-space:nowrap}.skills-tabs button.is-active{border-color:#ff3040;color:#ff3040}.skills-table-card,.skills-side-card{border:1px solid #e7ebf3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f2c4609}.skills-table-card{padding:1.4rem 1.55rem 1.55rem}.skills-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.skills-table-header h2,.skills-side-card h2,.skills-editor h3{color:#151c2d;font-family:Segoe UI,Segoe UI Variable,Aptos,sans-serif;font-size:.98rem;font-weight:800}.skills-table-header p{margin-top:.34rem;color:#59657b;font-size:.76rem;font-weight:600}.skills-sort-control{min-width:12.5rem;display:flex;align-items:center;gap:.4rem;border:1px solid #e2e7f0;border-radius:7px;background:#fff;padding:0 .65rem;color:#5a657b;font-size:.76rem;font-weight:700}.skills-sort-control select{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.65rem 0;color:#172037;font-size:.76rem;font-weight:800}.skills-editor{margin-bottom:1.25rem;border:1px dashed #cfd7e5;border-radius:8px;background:#fbfcff;padding:1rem}.skills-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.skills-editor label span{display:block;margin-bottom:.4rem;color:#5e687f;font-size:.72rem;font-weight:800}.skills-editor input,.skills-editor select{width:100%;border:1px solid #e2e7f0;border-radius:7px;background:#fff;box-shadow:none;color:#172037;padding:.65rem .75rem;font-size:.8rem}.skills-editor-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:.95rem}.skills-table{display:grid}.skills-table-row{display:grid;grid-template-columns:1.4fr .9fr 1.15fr .9fr .6fr;align-items:center;gap:1rem;min-height:3.65rem;border-bottom:1px solid #edf0f6}.skills-table-row:last-child{border-bottom:0}.skills-table-head{min-height:2.3rem;color:#647087;font-size:.73rem;font-weight:800}.skills-name-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.skills-name-cell strong{color:#111827;font-size:.83rem;font-weight:800}.skills-drag{color:#6d7890;letter-spacing:-.16em;font-weight:900}.skills-logo{width:2rem;height:2rem;display:grid;place-items:center;border-radius:7px;color:#172037;font-size:.78rem;font-weight:900}.skills-logo-yellow{background:#ffe58f}.skills-logo-cyan{background:#e6fbff;color:#08a7d8}.skills-logo-blue{background:#0ea5e9;color:#fff}.skills-logo-sky{background:#e8f8ff;color:#09a6c9}.skills-logo-green{background:#e8f8ee;color:#38a169}.skills-logo-orange{background:#fff0e8;color:#f25a24}.skills-logo-multi{background:#eef4ff;color:#1677ff}.skills-logo-violet{background:#f2e8ff;color:#8b45eb}.skills-logo-amber{background:#fff3d7;color:#e69a00}.skills-category-pill{width:fit-content;border-radius:6px;background:#f0f3f8;color:#344055;padding:.35rem .55rem;font-size:.74rem;font-weight:700}.skills-proficiency-cell{display:grid;gap:.45rem}.skills-proficiency-cell span,.skills-years{color:#26314a;font-size:.76rem;font-weight:700}.skills-proficiency-cell div{height:.32rem;border-radius:999px;background:#e5e9f0;overflow:hidden}.skills-proficiency-cell i{display:block;height:100%;border-radius:inherit;background:#08275b}.skills-action-cell{display:flex;align-items:center;gap:.75rem}.skills-action-cell button{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#36445d}.skills-action-cell button:last-child{color:#ff3040}.skills-action-cell button:hover{background:#f5f7fb}.skills-add-strip{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;align-items:center;border:1px dashed #cfd7e5;border-radius:8px;background:#fff;margin-top:1.1rem;padding:1rem;text-align:left}.skills-add-strip span{grid-row:span 2;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#f0f3f8;color:#08275b}.skills-add-strip strong{color:#172037;font-size:.86rem}.skills-add-strip small{color:#5e687f;font-size:.75rem;font-weight:600}.skills-side-card{padding:1.4rem}.skills-overview-body{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;margin-top:1.35rem}.skills-strength-ring{width:6.5rem;height:6.5rem;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1559b7 82%,#e9edf4 0)}.skills-strength-ring span{width:4.85rem;height:4.85rem;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;color:#172037;font-size:1.45rem;font-weight:900}.skills-strength-ring small{display:block;font-size:.52rem;font-weight:800}.skills-overview-body strong{color:#172037;font-size:.82rem;line-height:1.45}.skills-overview-body ul{display:grid;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;color:#4f5b73;font-size:.75rem;font-weight:700}.skills-overview-body li:before{content:"✓";display:inline-grid;place-items:center;width:.85rem;height:.85rem;margin-right:.55rem;border-radius:50%;background:#dff8ec;color:#13a869;font-size:.58rem}.skills-category-list{display:grid;gap:.85rem;margin-top:1.2rem}.skills-category-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.skills-category-row>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:#f2e8ff;color:#8b45eb}.skills-category-row strong{color:#172037;font-size:.78rem}.skills-category-row i{display:block;height:.22rem;margin-top:.45rem;border-radius:999px;background:#edf0f6;overflow:hidden}.skills-category-row b{display:block;height:100%;border-radius:inherit;background:#1559b7}.skills-category-row em{color:#172037;font-style:normal;font-size:.82rem;font-weight:900}.skills-side-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.skills-side-heading button{border:0;background:transparent;color:#1677ff;font-size:.74rem;font-weight:800}.skills-suggested-list{display:flex;flex-wrap:wrap;gap:.65rem}.skills-suggested-list button{min-height:2.15rem;display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:999px;background:#f1f4f8;color:#172037;padding:0 .82rem;font-size:.74rem;font-weight:800}.skills-suggested-list svg{color:#1677ff}.skills-info-note{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin-top:1.2rem;border:1px solid #d7e7ff;border-radius:8px;background:#eef7ff;color:#1a63bd;padding:1rem;font-size:.76rem;font-weight:700;line-height:1.45}.skills-info-note svg{color:#1677ff}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1280px){.dashboard-stats-grid,.dashboard-content-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessments-content-grid{grid-template-columns:1fr}.assessment-side-panel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profile-layout-grid{grid-template-columns:1fr}.profile-side-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.resume-layout-grid,.skills-layout-grid{grid-template-columns:1fr}.dashboard-activity-card,.dashboard-skills-card,.dashboard-table-card{grid-column:span 2}}@media (max-width: 1100px){.app-shell,.login-page,.detail-grid{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.pipeline-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.login-shell{grid-template-columns:1fr}.assessments-toolbar{align-items:stretch;flex-direction:column}.assessment-toolbar-actions{justify-content:stretch;min-width:0}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-grid-hero,.profile-edit-grid{grid-template-columns:1fr}.skills-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-table-card{overflow-x:auto}.skills-table{min-width:830px}}@media (max-width: 980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-right:none;border-bottom:1px solid #eceff6}}@media (max-width: 720px){.shell-content,.login-page,.sidebar{padding:1rem}.topbar,.panel-header,.detail-header,.pipeline-card-actions{flex-direction:column;align-items:stretch}.pipeline-grid{grid-template-columns:1fr}.login-shell{min-height:auto}.login-hero,.login-panel{padding:1.5rem}.login-brand{width:min(100%,26rem)}.login-preview-card{transform:none;width:100%}.login-preview-body,.login-preview-panels,.login-role-selector,.login-preview-stats{grid-template-columns:1fr}.login-meta-row{flex-direction:column;align-items:flex-start}.dashboard-main{padding:1rem}.dashboard-topbar,.dashboard-header-row,.dashboard-content-grid,.dashboard-bottom-grid,.dashboard-stats-grid,.dashboard-pipeline-body{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.dashboard-search{max-width:none}.assessments-page{padding:0 0 1rem}.assessments-header h1{font-size:1.65rem}.assessment-status-tabs{gap:.55rem}.assessment-status-tab{min-height:2.45rem;padding:0 .75rem}.assessment-toolbar-actions,.assessment-table-footer{flex-direction:column;align-items:stretch}.assessment-search{min-width:0}.assessment-table-footer{padding:1rem}.assessment-pagination{justify-content:flex-end}.assessment-overview-body{grid-template-columns:1fr;justify-items:start}.profile-page-header,.profile-hero-card,.profile-section-heading,.profile-table-footer{align-items:stretch;flex-direction:column}.profile-page-header,.profile-hero-card{display:flex}.profile-hero-actions,.profile-section-actions,.profile-preview-button{width:100%}.profile-hero-actions button,.profile-section-actions button{flex:1}.profile-field-grid,.profile-side-column,.profile-strength-body{grid-template-columns:1fr}.resume-page-header,.resume-item-bottom,.resume-secure-card{align-items:stretch;flex-direction:column}.resume-page-header,.resume-item-bottom,.resume-secure-card{display:flex}.resume-back-button,.resume-replace-button{width:100%}.resume-upload-card{padding:1rem}.resume-drop-zone{min-height:18rem;padding:1rem}.resume-item-top{grid-template-columns:auto minmax(0,1fr) auto}.resume-active-pill{grid-column:2 / 3;justify-self:start}.resume-rename-row{grid-template-columns:1fr}.skills-page-header,.skills-table-header,.skills-header-actions,.skills-editor-actions{align-items:stretch;flex-direction:column}.skills-page-header,.skills-table-header,.skills-header-actions,.skills-editor-actions{display:flex}.skills-primary-button,.skills-secondary-button,.skills-muted-button,.skills-sort-control{width:100%}.skills-editor-grid,.skills-overview-body{grid-template-columns:1fr}.skills-tabs{gap:1rem}}.contact-page{min-height:100vh;background:radial-gradient(ellipse at top right,rgba(215,235,255,.6) 0%,transparent 60%),radial-gradient(ellipse at bottom left,rgba(230,240,255,.4) 0%,transparent 50%),#eef5ff;font-family:Inter,Segoe UI Variable,sans-serif;overflow-x:hidden;padding-bottom:4rem}.contact-header{padding:2rem 3rem}.contact-brand img{height:32px}.contact-main{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-hero{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;margin-bottom:4rem}.contact-hero-content{flex:1;max-width:550px}.contact-title{font-size:3.5rem;font-weight:800;color:#1a2b4c;line-height:1.1;margin-bottom:1.5rem;font-family:inherit}.contact-highlight{color:#3b82f6}.contact-underline{width:45px;height:4px;background-color:#ef4444;margin-top:1.2rem;border-radius:2px}.contact-subtitle{font-size:1.1rem;color:#4b5563;line-height:1.6;margin-top:1.5rem}.contact-illustration-container{flex:1;display:flex;justify-content:flex-end}.contact-illustration{max-width:500px;width:100%;height:auto;object-fit:contain}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.contact-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px #00000005;transition:transform .2s ease,box-shadow .2s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000000d}.contact-card-icon-container{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.blue-icon{background:#e0f2fe;color:#3b82f6}.red-icon{background:#fee2e2;color:#ef4444}.green-icon{background:#dcfce7;color:#10b981}.contact-card-icon{width:28px;height:28px}.contact-card h2{font-size:1.2rem;font-weight:700;color:#111827;margin-bottom:.8rem;font-family:inherit}.contact-card p{color:#4b5563;font-size:.95rem;line-height:1.6}.contact-red-line{width:30px;height:2px;background-color:#ef4444;margin-bottom:1rem}.contact-green-line{width:30px;height:2px;background-color:#10b981;margin-bottom:1rem}.contact-footer{display:flex;justify-content:center;margin-top:1rem}.contact-footer-pill{background:#f8fafc;border-radius:999px;border:1px solid rgba(226,232,240,.8);padding:.8rem 2rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%}.contact-footer-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#dbeafe;border-radius:50%;color:#3b82f6}.contact-footer-icon{width:18px;height:18px}.contact-footer-title{font-weight:700;color:#111827;font-size:.95rem}.contact-footer-divider{width:1px;height:20px;background-color:#cbd5e1}.contact-footer-text{color:#4b5563;font-size:.95rem}
