@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#f6f7f9;--ink:#202735;--muted:#7a8290;--line:#e9ecf0;--purple:#7152dc;--light:#f0ebff;--white:#fff;--scrollbar-track:#eef1f6;--scrollbar-thumb:#a495ea}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--purple)}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}button{color:inherit}a{color:var(--purple);text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ad97fc}input:focus,select:focus,textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #7152dc2b,0 0 22px #7152dc20}.password-input-wrap{border-radius:7px;transition:box-shadow .18s;position:relative}.password-input-wrap input{padding-right:42px}.password-input-wrap:focus-within{box-shadow:0 0 0 3px #7152dc2b,0 0 24px #7152dc26}.password-input-wrap:focus-within input{box-shadow:none}.password-toggle{color:#c3b2ff;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle svg{stroke:#c3b2ff;width:18px;height:18px}.password-toggle:hover{background:0 0}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.2px;font-size:30px;font-weight:750;line-height:1.3}h2{letter-spacing:-.4px;font-size:17px}h3{font-size:16px}small{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:235px;padding:36px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);letter-spacing:-1.3px;font-size:27px;font-weight:800;display:block}.brand:first-letter{color:var(--purple)}.brand span{letter-spacing:2px;color:#969ca8;margin:8px 0 0 31px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;display:block}.workspace-label{letter-spacing:1.4px;color:#9a9fa9;margin:48px 12px 17px;font-size:10px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{text-align:left;color:#747b88;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-weight:500;display:flex}.sidebar nav button.nav-active{color:var(--purple);background:var(--light)}.count{color:#7b728e;background:#f0eef5;border-radius:5px;padding:2px 7px;font-size:11px}.sidebar nav .count{margin-left:auto}.sidebar-tip{margin-top:auto;padding:22px 13px 36px}.sidebar-tip span{letter-spacing:1.5px;color:#a8a1bb;font-size:9px}.sidebar-tip p{color:#8d849e;margin:12px 0;font-size:15px;line-height:1.7}.tip-line{background:#dacefb;border-radius:4px;width:32px;height:3px}.user{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:22px;display:flex}.user strong{font-size:12px;display:block}.user small{margin-top:4px;font-size:10px;display:block}.avatar{color:#76664d;background:#ece6dc;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;display:grid;overflow:hidden}.avatar-image{object-fit:cover;width:100%;height:100%;display:block}.account-menu-root{width:100%;position:relative}.account-trigger{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;margin:-6px;padding:6px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--light)}.account-trigger-copy{flex:1;min-width:0}.account-trigger-copy strong,.account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-trigger-copy strong{font-size:12px}.account-trigger-copy small{margin-top:4px;font-size:10px}.account-trigger>svg{transition:transform .16s}.account-chevron-open{transform:rotate(180deg)}.account-menu-compact{width:auto}.account-menu-compact .account-trigger{border-radius:50%;width:auto;margin:0;padding:2px}.account-dropdown{z-index:50;background:var(--white);border:1px solid var(--line);border-radius:13px;width:260px;animation:.18s cubic-bezier(.16,1,.3,1) both popup-card-in;position:absolute;bottom:calc(100% + 14px);left:0;overflow:hidden;box-shadow:0 18px 50px #1d152e29}.account-dropdown-head{border-bottom:1px solid var(--line);padding:16px}.account-dropdown-head strong,.account-dropdown-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-dropdown-head strong{font-size:13px}.account-dropdown-head span{color:var(--muted);margin-top:5px;font-size:11px}.account-dropdown-actions{padding:6px}.account-dropdown-actions button,.account-logout{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:10px;font-size:12px;display:flex}.account-dropdown-actions button:hover:not(:disabled),.account-logout:hover{background:var(--light)}.account-dropdown-actions button:disabled{cursor:not-allowed}.account-dropdown-actions button>span{gap:2px;display:grid}.account-dropdown-actions small{color:var(--muted);font-size:10px}.account-logout{color:#ad4055;border-top:1px solid var(--line);border-radius:0;padding:13px 16px}.account-demo-note{color:var(--muted);border-top:1px solid var(--line);padding:11px 16px;font-size:10px;line-height:1.4}.account-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18142061;place-items:center;padding:20px;animation:.18s ease-out both popup-backdrop-in;display:grid;position:fixed;inset:0}.account-dialog{width:min(470px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px;animation:.26s cubic-bezier(.16,1,.3,1) both popup-card-in;overflow-y:auto;box-shadow:0 20px 100px #17132230}.account-dialog .dialog-heading{align-items:flex-start}.account-dialog .dialog-heading h2{margin-top:5px}.profile-photo-field{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin-bottom:22px;display:grid}.profile-avatar{grid-row:1/3;width:64px;height:64px;font-size:17px}.profile-photo-button{width:max-content;color:var(--purple);background:var(--light);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:8px 11px}.profile-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-field>small{color:var(--muted);font-size:10px}.account-dialog label>small{color:var(--muted);font-weight:400}.account-dialog input:disabled{color:var(--muted);background:var(--bg);cursor:not-allowed}.account-dialog .error{margin:0}.account-success{color:#397458;background:#edf8f2;border-radius:8px;padding:14px}.crop-dialog{width:min(820px,100%)}.crop-help{color:var(--muted);margin:-8px 0 18px;font-size:12px;line-height:1.5}.crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#11121a;border-radius:10px;width:240px;height:240px;margin:0 auto 22px;position:relative;overflow:hidden}.crop-editor-layout{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:34px;display:grid}.crop-viewport:active{cursor:grabbing}.crop-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.crop-ring{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 120px #090a1191}.crop-controls{align-content:center;gap:28px;display:grid}.crop-transform-actions{border-bottom:1px solid var(--line);gap:8px;padding-bottom:20px;display:flex}.crop-transform-actions button{width:42px;height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.crop-transform-actions button:hover,.crop-transform-actions button.is-active{color:var(--purple);background:var(--light);border-color:#7152dc2b}.crop-zoom{color:var(--muted);grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin:0;display:grid}.crop-zoom input{accent-color:var(--purple);box-shadow:none;padding:0}.crop-slider-field{color:var(--muted);gap:8px;margin:0;display:grid}.crop-range-wrap{padding-top:32px;display:block;position:relative}.crop-range-wrap input{width:100%;accent-color:var(--purple);box-shadow:none;padding:0}.crop-range-value{min-width:28px;color:var(--ink);background:var(--white);border:1px solid var(--line);text-align:center;border-radius:8px;padding:7px 8px;font-size:12px;transition:left .12s;position:absolute;top:0;transform:translate(-50%);box-shadow:0 5px 16px #17132224}.crop-range-value:after{content:"";background:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:720px){.crop-editor-layout{grid-template-columns:1fr;gap:22px}.crop-viewport{margin-bottom:0}.crop-controls{gap:20px}}.account-success-state{text-align:center;flex-direction:column;align-items:center;padding:12px 10px 4px;display:flex}.account-success-icon{color:#397458;background:#edf8f2;border:1px solid #ccebdd;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.account-success-state h3{letter-spacing:-.3px;margin:0 0 8px;font-size:20px}.account-success-state p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.account-success-actions{justify-content:center;margin-top:26px}.main{width:calc(100% - 235px);margin-left:235px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);color:#979eaa;background:#ffffffa8;justify-content:space-between;align-items:center;height:75px;padding:0 42px;font-size:12px;display:flex;position:sticky;top:0}.topbar>span{align-items:center;gap:16px;display:flex}.topbar strong{color:#606775;font-weight:500}.top-date{color:#858c98}.icon-button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--light)}.icon-button:disabled{opacity:.7;cursor:default}.logout-confirm-backdrop{z-index:40;background:#18142061;place-items:center;padding:20px;animation:.18s ease-out both popup-backdrop-in;display:grid;position:fixed;inset:0}.logout-confirm-card{border:1px solid var(--line);transform-origin:50%;background:#fff;border-radius:16px;width:min(420px,100%);padding:26px 24px 20px;animation:.26s cubic-bezier(.16,1,.3,1) both popup-card-in;box-shadow:0 18px 60px #1d152e29}.logout-confirm-icon{width:46px;height:46px;color:var(--purple);background:#f3eeff;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.logout-confirm-card h3{letter-spacing:-.7px;margin:0 0 8px;font-size:24px}.logout-confirm-card p{color:var(--muted);margin:0 0 20px;line-height:1.6}.logout-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.logout-confirm-actions .primary,.logout-confirm-actions .secondary,.logout-confirm-actions .danger-primary{padding-inline:18px}.danger-confirm-icon{color:#bd5266;background:#fff0f3}.danger-confirm-card p strong{color:var(--ink);font-weight:650}.danger-primary{color:#fff;white-space:nowrap;background:#ba4f64;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #a2374d2b}.danger-primary:hover:not(:disabled){background:#a94357}.danger-primary:disabled{opacity:.8}.danger-primary .logout-spinner{border-color:#fff #fff5 #fff5}.danger-confirm-card .confirm-error{margin-top:-6px;font-size:12px}.logout-spinner{border:2px solid #7152dc33;border-top-color:var(--purple);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin;display:inline-block}.inline-spinner{vertical-align:middle;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.content{max-width:1600px;margin:auto;padding:34px 42px 18px}.demo-banner{color:#78678f;background:#eeebf7;border-radius:6px;justify-content:space-between;gap:15px;margin-bottom:25px;padding:9px 14px;font-size:11px;display:flex}.demo-banner a{align-items:center;gap:7px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.9px;color:#9b8ab6;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.page-heading h1{margin-bottom:9px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.primary,.secondary{white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--purple);color:#fff;box-shadow:0 3px 7px #7152dc15}.primary:hover{background:#6241cc}.logout-confirm-actions .primary{min-width:110px}.logout-confirm-actions .primary:disabled{opacity:1}.logout-confirm-actions .primary .logout-spinner{border-color:#fff #ffffff4d #ffffff4d}.secondary{color:#5f6470;background:#fff;border:1px solid #dedee6}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px 23px}.stat>div{color:#78808e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat svg{color:#a0a4b3}.stat b{letter-spacing:-1.5px;margin:13px 0 9px;font-family:Manrope,sans-serif;font-size:37px;font-weight:650;display:block}.stat small{color:#a1a6af;font-size:10px}.stat:last-child{background:#f3f0fc;border-color:#e8e0fb}.stat:last-child b,.stat:last-child svg{color:var(--purple)}.overview-grid{grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:18px;padding:23px 24px;display:flex}.panel-title h2{align-items:center;gap:9px;margin:0;display:flex}.panel-title p{color:#9298a3;margin:6px 0 0;font-size:11px}.panel-title>span{font-size:10px}.panel-title>svg{color:#a3a5b3}.pipeline{align-items:stretch;gap:14px;height:171px;padding:5px 26px 0;display:flex}.pipeline button{background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex;position:relative}.stage-dot{background:#c0b5e6;border-radius:50%;width:5px;height:5px;margin-bottom:10px}.pipeline b{margin-bottom:7px;font-family:Manrope,sans-serif;font-size:22px;font-weight:650}.pipeline small{white-space:nowrap;margin-bottom:15px;font-size:10px}.bar{background:#eee9fb;border-radius:4px 4px 0 0;width:100%;min-height:8px;max-height:60px;margin-top:auto}.bar-1{background:#dcd0fa}.bar-2{background:#bda7ef}.bar-3{background:#997be0}.bar-4,.dot-4{background:#7556ce}.panel-footer{border-top:1px solid var(--line);color:#969daa;justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;font-size:10px;display:flex}.panel-footer button{color:#7f6aab;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.interview-card{text-align:left;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:14px 24px;display:flex}.interview-card+.interview-card{border-top:1px solid #f2f3f6}.interview-card>span:nth-child(2){flex:1}.interview-card strong{font-size:12px;font-weight:600;display:block}.interview-card small{margin-top:5px;font-size:10px;display:block}.interview-card>svg{color:#b6b9c4}.date-tile{text-align:center;background:#f7f6fa;border:1px solid #efedf4;border-radius:7px;min-width:45px;padding:8px 6px}.date-tile small{text-transform:uppercase;margin:0;font-size:9px}.date-tile b{margin-top:4px;font-size:21px;font-weight:500;display:block}.time{color:#969daa;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.filters{gap:10px;display:flex}.search{border:1px solid var(--line);color:#a0a5b0;border-radius:6px;align-items:center;padding:0 10px;display:flex}.search input{border:0;width:190px;padding:10px 8px;font-size:11px}.filters select{border:1px solid var(--line);color:#7f8692;background:#fff;border-radius:6px;padding:8px;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#979eaa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfcfd;padding:13px 24px;font-size:10px;font-weight:500}td{border-bottom:1px solid #f0f1f4;padding:15px 24px;font-size:11px}tr:last-child td{border:0}.company-cell{text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.company-cell strong{font-size:12px;font-weight:600;display:block}.company-cell small{margin-top:5px;font-size:10px;display:block}.company-logo{border:1px solid #eceaf2;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.logo-0{color:#7260c7;background:#edeafb}.logo-1{color:#ce724b;background:#fff0e9}.logo-2{color:#333;background:#f2f2f2}.logo-3{color:#426ba7;background:#e9f0fb}.logo-4{color:#fff;background:#24242a}.badge{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.applied{color:#7a8293;background:#eff1f5}.oa{color:#ba9652;background:#fdf2df}.technical{color:#9676ce;background:#f0eaff}.hr{color:#7194c1;background:#eaf2fb}.offer{color:#639d80;background:#e7f4ed}.rejected{color:#bd6975;background:#fbe9ec}.withdrawn{color:#777;background:#eee}.workspace-footer{color:#acb1ba;justify-content:space-between;margin-top:25px;font-size:10px;display:flex}.workspace-footer span{color:#96929f;font-family:Manrope;font-weight:700}.empty{text-align:center;color:#9299a5;padding:45px 30px;font-size:13px;line-height:1.8}.empty svg{margin-bottom:15px}.empty h2{color:var(--ink)}.empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.empty-state .empty-icon{width:52px;height:52px;color:var(--purple);background:var(--light);border:1px solid #7152dc18;border-radius:15px;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 10px 28px #7152dc14}.empty-state .empty-icon svg{margin:0}.empty-state h2{margin:0 0 7px;font-size:18px}.empty-state p{max-width:380px;color:var(--muted);margin:0 0 20px}.empty-state .primary{gap:8px;min-width:154px;min-height:44px;padding:11px 18px;line-height:1}.empty-state .primary svg{flex:none;margin:0;display:block;transform:translateY(-.5px)}.resume-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resume-grid>.empty{grid-column:1/-1}.resume-card{flex-direction:column;min-height:330px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.resume-card:hover{border-color:#dcd4f0;transform:translateY(-2px);box-shadow:0 16px 38px #30205b12}.resume-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.resume-file-icon{width:44px;height:44px;color:var(--purple);background:var(--light);border:1px solid #7152dc18;border-radius:12px;place-items:center;display:grid}.resume-card h2{margin:0 0 9px;font-size:18px}.resume-card .resume-notes{color:var(--muted);margin:0 0 18px;line-height:1.65}.resume-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.resume-meta span{align-items:center;gap:6px;display:inline-flex}.resume-card .resume-open{align-items:center;gap:7px;width:fit-content;margin-top:22px;font-size:12px;font-weight:600;display:inline-flex}.resume-card-actions{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:18px;display:flex}.resume-card-actions button{border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.resume-delete{color:#ae4a5d;background:#fff3f5;border:1px solid #f0d5dc}.resume-delete:hover{background:#ffe9ed}.reminder-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 24px;display:flex}.reminder-row button{text-align:left;background:0 0;border:0;flex:1}.reminder-row strong,.reminder-row small{display:block}.reminder-row small{margin-top:6px}.strikethrough{opacity:.5;text-decoration:line-through}.analytics-bars{padding:10px 24px 30px}.analytics-bars>div{align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.analytics-bars span{width:120px}.analytics-bars>div>div{background:#f4f0fb;border-radius:4px;flex:1;height:10px;overflow:hidden}.analytics-bars i{background:#9a7ddf;height:100%;display:block}.conversion{text-align:center;padding:35px 20px 50px}.conversion>b{color:var(--purple);letter-spacing:-4px;font-family:Manrope;font-size:75px;font-weight:600}.conversion>b>span{font-size:30px}.conversion p{color:var(--muted);margin:15px 0;font-size:12px}.drawer-backdrop{z-index:20;background:#1c183638;animation:.18s ease-out both popup-backdrop-in;position:fixed;inset:0}.drawer{background:#fff;width:520px;max-width:100%;padding:28px 34px;animation:.3s cubic-bezier(.16,1,.3,1) both drawer-in;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 60px #221b3a14}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.drawer>.company-logo{width:52px;height:52px;margin-bottom:20px;font-size:24px}.drawer h1{margin-bottom:8px}.drawer>h2{color:#777;font-size:18px}.drawer>.muted{align-items:center;gap:6px;display:flex}.actions{align-items:center;gap:14px;margin:20px 0;display:flex}.drawer dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;row-gap:16px;margin:25px 0;padding:20px 0;font-size:12px;display:grid}.drawer dt{color:var(--muted)}.drawer dd{margin:0}.drawer h3{margin-top:28px}.drawer p{font-size:13px;line-height:1.7}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.section-head{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.section-head h3{margin:0}.section-head button{color:var(--purple);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.detail-item{background:#f8f8fb;border-radius:6px;margin-top:12px;padding:15px}.detail-item strong,.detail-item small{display:block}.detail-item small{margin-top:6px}.detail-item p{margin:4px 0}.detail-item label{align-items:center;gap:8px;display:flex}.delete{color:#b66060;background:#fff1f1;border:0;border-radius:6px;margin-top:30px;padding:10px;font-size:12px}dialog{border:1px solid var(--line);width:580px;max-width:calc(100% - 30px);max-height:90vh;color:var(--ink);border-radius:13px;padding:28px;box-shadow:0 20px 100px #17132230}dialog[open]{transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) both popup-card-in}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25203960;animation:.18s ease-out both popup-backdrop-in}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-heading h2{margin:0;font-size:23px}form label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:500;display:flex}form input,form textarea,form select{width:100%;color:var(--ink);background:#fff;border:1px solid #e0e2e8;border-radius:6px;padding:11px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}form textarea{resize:vertical;min-height:75px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.resume-upload-field{margin-bottom:16px}.resume-upload-label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.resume-dropzone{min-height:112px;color:var(--muted);cursor:pointer;background:#faf9fd;border:1.5px dashed #cfc5e7;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:14px;margin:0;padding:20px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.resume-dropzone:hover,.resume-dropzone.is-dragging{color:var(--purple);border-color:var(--purple);background:#f6f2ff;box-shadow:0 0 0 3px #7152dc18}.resume-dropzone.is-dragging{transform:scale(1.01)}.resume-dropzone.has-file{border-style:solid}.resume-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resume-dropzone-icon{width:42px;height:42px;color:var(--purple);background:var(--light);border-radius:11px;flex:none;place-items:center;display:grid}.resume-dropzone-copy{gap:5px;display:grid}.resume-dropzone-copy strong{color:var(--ink);font-size:13px}.resume-dropzone-copy small{font-size:11px;font-weight:400}.resume-upload-progress{background:var(--line);border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.resume-upload-progress i{background:var(--purple);border-radius:inherit;height:100%;transition:width .15s;display:block}.upload-error{color:#b24c63;margin-top:8px;display:block}.resume-url-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:4px 0 14px;font-size:10px;display:flex}.resume-url-divider:before,.resume-url-divider:after{content:"";background:var(--line);flex:1;height:1px}.resume-url-divider button{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:4px;font-size:10px;font-weight:600}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.error{color:#ac344b;background:#fff0f3;border-radius:6px;padding:12px;font-size:13px}.auth-error{color:#91364c;background:linear-gradient(135deg,#fff7f9,#fff1f5);border:1px solid #edb8c5;border-radius:12px;align-items:flex-start;gap:12px;margin:-10px 0 24px;padding:14px;line-height:1.45;animation:.22s cubic-bezier(.16,1,.3,1) both auth-error-in;display:flex;box-shadow:0 10px 28px #a52d4912,inset 0 1px #fffc}.auth-error-icon{color:#c84f6a;background:#fff;border:1px solid #f1c6d0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 12px #ad36521a}.auth-error-copy{gap:3px;min-width:0;display:grid}.auth-error-copy strong{color:#7f263b;letter-spacing:.01em;font-size:12px;font-weight:700}.auth-error-copy>span{color:#a1495e;font-size:12px}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-5px)}}.toast{color:#fff;z-index:50;background:#292332;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;animation:.26s cubic-bezier(.16,1,.3,1) both toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast-deleted{color:#ffd9e1;background:#3b2229;box-shadow:0 12px 35px #55152338}.toast-deleted svg{color:#ff9db1}@keyframes popup-backdrop-in{0%{opacity:0}}@keyframes popup-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes drawer-in{0%{opacity:.65;transform:translate(36px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}}@media (prefers-reduced-motion:reduce){dialog[open],dialog::backdrop,.drawer-backdrop,.drawer,.logout-confirm-backdrop,.logout-confirm-card,.toast,.auth-error{animation:none}}.welcome{background:radial-gradient(at 75% 30%,#ebe3ff 0,#0000 50%),#faf9fc;flex-direction:column;min-height:100vh;padding:45px 7%;display:flex}.welcome-body{max-width:800px;margin:auto 0;padding:70px 0}.welcome h1{letter-spacing:-3px;font-size:64px;line-height:1.14}.welcome em{color:var(--purple);font-style:normal}.welcome-body>p{color:#84808c;max-width:490px;font-size:16px;line-height:1.8}.welcome .eyebrow{margin-bottom:25px}.welcome .actions{margin:35px 0}.welcome-bottom{letter-spacing:2px;color:#a59aaf;font-size:10px}.welcome-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;margin-block:auto;display:grid}.welcome-hero .welcome-body{max-width:none}.welcome-hero h1{font-size:clamp(40px,4.15vw,64px)}.career-art{isolation:isolate;justify-self:center;width:100%;max-width:570px;height:510px;position:relative}.career-orbit{z-index:-1;border:1px solid #dcd1f3;border-radius:50%;position:absolute;inset:5% 0;transform:rotate(-24deg)}.orbit-two{opacity:.6;border-style:dashed;inset:13% -5%;transform:rotate(28deg)}.career-board{background:#ffffffed;border:1px solid #fff;border-radius:20px;padding:25px;position:absolute;inset:95px 20px auto;transform:rotate(-4deg);box-shadow:0 30px 70px -25px #67539a45,0 0 0 1px #e6def450}.career-board-top{justify-content:space-between;align-items:center;font-size:17px;font-weight:750;display:flex}.career-avatar{color:#7755ce;background:#ede5ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.career-board-heading{justify-content:space-between;align-items:center;margin:23px 0 18px;display:flex}.career-board-heading small{color:#9382b3;letter-spacing:1.5px;font-size:9px}.career-board-heading h2{letter-spacing:-.7px;margin:7px 0 0;font-size:23px}.career-board-heading>svg{color:#987bd4}.career-summary{background:#f6f3fc;border-radius:10px;margin-bottom:13px;padding:15px 0;display:flex}.career-summary>div{flex:1;padding-inline:18px}.career-summary>div+div{border-left:1px solid #e4ddef}.career-summary b{font-size:26px;font-weight:650;display:block}.career-summary span{color:#858091;font-size:10px}.career-job{border-bottom:1px solid #f0edf6;align-items:center;gap:10px;padding:13px 0;display:flex}.career-company{color:#7650c0;background:#eee7fc;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:22px;font-weight:750;display:grid}.career-job strong{font-size:11px;display:block}.career-job small{color:#888491;margin-top:4px;font-size:9px;display:block}.career-stage{color:#8053c7;background:#f1eaff;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px}.company-mint,.stage-mint{color:#42886c;background:#e9f6ef}.career-progress{color:#82758e;align-items:center;gap:8px;margin-top:20px;font-size:9px;display:flex}.career-progress i{background:#d9c5f4;flex:1;height:2px}.career-progress span:last-child{color:#43866b;align-items:center;gap:3px;display:flex}.career-float{background:#fffffff5;border:1px solid #ebe5f5;border-radius:14px;align-items:center;gap:13px;padding:18px;animation:7s ease-in-out 2 career-float;display:flex;position:absolute;box-shadow:0 15px 40px -15px #77628a55}.career-interview{top:30px;right:-5px;transform:rotate(3deg)}.career-offer{animation-delay:-.9s;bottom:8px;left:-12px}.career-icon{color:#8660ce;background:#efe8ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.mint-icon{color:#388b66;background:#e5f6ed}.career-float small{letter-spacing:1.1px;color:#9b8aae;font-size:8px;display:block}.career-float strong{align-items:center;gap:7px;margin:6px 0;font-size:14px;display:flex}.career-float div>span{color:#8a8591;font-size:10px;display:block}.career-notification-dot{background:#9872e9;border-radius:50%;align-self:flex-start;width:7px;height:7px}.career-spark{color:#ae90e7;position:absolute}.spark-one{top:32px;left:32px}.spark-two{font-size:35px;bottom:40px;right:5px}.career-caption{color:#9b8ba9;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:-35px;left:0;right:0}@keyframes career-float{0%,to{translate:0}50%{translate:0 -10px}}@media (max-width:1100px){.welcome-hero{grid-template-columns:1fr 1fr;gap:20px}.career-board{padding:18px;inset-inline:0}.career-float{padding:13px}.career-summary>div{padding-inline:12px}}@media (max-width:850px){.welcome-hero{grid-template-columns:1fr;gap:0;width:100%}.welcome-hero .welcome-body{padding:55px 0 15px}.career-art{max-width:480px;margin:15px auto 85px}}@media (max-width:420px){.career-art{height:480px}.career-board{padding:14px}.career-interview{right:0}.career-offer{left:0}.career-stage{padding:4px;font-size:8px}.career-job{gap:7px}.career-orbit{inset-inline:0}}@media (prefers-reduced-motion:reduce){.career-float{animation:none}}.route-loader{min-height:100svh;color:var(--purple);background:radial-gradient(circle,#efe9fc 0,#faf9fc 42%);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.skeleton{background:#e9eaf0;border-radius:7px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.45s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-brand{width:132px;height:27px}.skeleton-circle{border-radius:50%;flex:none;width:36px;height:36px}.skeleton-title{width:62%;height:38px;margin:54px 0 34px}.skeleton-label{width:104px;height:11px}.skeleton-label.short,.skeleton-copy.short{width:72px}.skeleton-copy{width:128px;height:12px}.skeleton-copy.wide{width:min(280px,80%)}.skeleton-input{width:100%;height:43px}.skeleton-button{width:100%;height:42px;margin-top:9px}.skeleton-form{gap:12px;display:grid}.skeleton-nav{justify-content:space-between;align-items:center;display:flex}.auth-skeleton{padding-top:55px}.skeleton-sidebar{flex-direction:column;display:flex}.skeleton-sidebar .skeleton-label{margin:62px 10px 22px}.skeleton-nav-list{gap:9px;display:grid}.skeleton-nav-item{height:44px}.skeleton-user{height:54px;margin-top:auto}.skeleton-topbar{justify-content:space-between;display:flex}.skeleton-page-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.skeleton-page-heading .skeleton-label{margin-bottom:17px}.skeleton-heading{width:min(440px,68vw);height:35px;margin-bottom:15px}.skeleton-action{width:145px;height:42px}.skeleton-stat{min-height:144px}.skeleton-number{width:58px;height:39px;margin:23px 0 14px}.skeleton-panel{padding:24px}.skeleton-panel-title{width:42%;height:21px}.skeleton-panel-body{height:130px;margin-top:28px}.skeleton-table{margin-top:22px;padding:24px}.skeleton-table-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(130px,1fr) 140px 82px;align-items:center;gap:16px;min-height:64px;display:grid}.skeleton-pill{border-radius:999px;width:72px;height:24px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.route-loader-mark{place-items:center;width:76px;height:76px;display:grid;position:relative}.route-loader-ring{border:2px solid #7152dc15;border-top-color:var(--purple);border-right-color:#7152dc70;border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:0}.route-loader-dots{gap:7px;display:flex}.route-loader-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite route-loader-pulse}.route-loader-dots i:nth-child(2){animation-delay:.16s}.route-loader-dots i:nth-child(3){animation-delay:.32s}@keyframes route-loader-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.route-loader-ring,.route-loader-dots i,.skeleton:after{animation:none}}.recovery-success>svg{color:var(--purple);margin-bottom:22px}.recovery-success p{color:var(--muted);line-height:1.7}.recovery-success .primary{margin-top:18px}.recovery-spinner{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.recovery-spinner,.auth-submit-spinner{animation:none}}.otp-fields{border:0;min-width:0;margin:24px 0 12px;padding:0}.otp-fields legend{margin-bottom:12px;font-size:12px}.otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.otp-inputs input{text-align:center;min-width:0;padding:14px 0;font-size:24px}.recovery-copy{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.recovery-change{color:var(--purple);background:0 0;border:0;padding:12px;font-size:12px}.auth{max-width:440px;margin:55px auto;padding:20px}.auth>.brand{margin-bottom:50px}.auth h1{margin-bottom:30px;font-size:32px}.auth form>.primary{width:100%;margin:25px 0 15px}.auth-submit-spinner{animation:.75s linear infinite spin}.auth form>.primary:disabled{opacity:.82}.auth form>p{font-size:13px}.auth form>a{font-size:12px}@media (min-width:1600px){.content{padding-top:45px}.stat{padding:27px}.pipeline{height:190px}.interview-card{padding-block:20px}}@media (max-width:1150px){.sidebar{width:195px;padding-inline:14px}.main{width:calc(100% - 195px);margin-left:195px}.content{padding:25px}.topbar{padding-inline:25px}.page-heading h1{font-size:25px}.stat{padding:16px}.overview-grid{grid-template-columns:1fr 1fr}.panel-title{padding:20px 18px}.applications .panel-title{flex-direction:column;align-items:flex-start}.pipeline{gap:8px;padding-inline:18px}.interview-card,td,th{padding-inline:18px}.resume-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.sidebar{flex-shrink:0;width:100%;padding:18px;position:static}.sidebar .brand{font-size:24px}.brand span,.workspace-label,.sidebar-tip,.user{display:none}.sidebar nav{margin-top:17px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;padding:10px;font-size:12px}.sidebar nav button svg{width:15px}.shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.main{flex:1;width:100%;min-height:0;margin-left:0;overflow-y:auto}.topbar{display:none}.content{padding:22px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading p{line-height:1.6}.page-heading .primary{gap:0;padding:12px;font-size:0}.page-heading .primary svg{width:20px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat b{font-size:32px}.overview-grid{grid-template-columns:1fr}.pipeline{height:170px}.filters{width:100%}.search{flex:1;min-width:0}.search input{width:100%;min-width:0}.demo-banner{font-size:10px}.resume-grid{grid-template-columns:1fr}.workspace-footer{gap:15px;font-size:9px}.welcome h1{letter-spacing:-2px;font-size:43px}.welcome{padding:30px 7%}.welcome .actions{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.drawer{padding:24px}.panel-title>span{text-align:right;max-width:130px}.workspace-skeleton .skeleton-sidebar{display:block}.workspace-skeleton .skeleton-sidebar>.skeleton-label,.workspace-skeleton .skeleton-user{display:none}.workspace-skeleton .skeleton-nav-list{gap:10px;margin-top:17px;display:flex;overflow:hidden}.workspace-skeleton .skeleton-nav-item{flex:none;width:90px;height:35px}.skeleton-page-heading{align-items:flex-end;gap:18px}.skeleton-action{flex:0 0 42px;width:42px}.skeleton-table-row{grid-template-columns:36px 1fr 70px}.skeleton-table-row>:nth-child(3){display:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:30px;flex-shrink:0;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid;box-shadow:0 5px 22px #17112b18}.theme-to-dark{align-items:center;gap:8px;display:flex}.theme-to-light{display:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101119;--ink:#eeeef6;--muted:#a4a8ba;--line:#30313f;--purple:#b39aff;--light:#302545;--white:#1b1d29;--scrollbar-track:#171923;--scrollbar-thumb:#7d5fd1}[data-theme=dark] .theme-to-dark{display:none}[data-theme=dark] .theme-to-light{align-items:center;gap:8px;display:flex}[data-theme=dark] :is(.welcome,.route-loader){background:radial-gradient(at 75% 30%,#2d2149 0,#0000 55%),#11121b}[data-theme=dark] :is(.sidebar,.topbar,.panel,.stat,.drawer,dialog,.logout-confirm-card,.secondary,.filters select,form input,form textarea,form select,.search input){background:var(--white);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.sidebar nav button:hover,.sidebar nav button.active,.sidebar-tip,.demo-banner,.stat:last-child,.detail-item,.date-tile,.career-summary,.logout-confirm-icon){color:#c9b9f2;background:#2a233c;border-color:#3a2e50}[data-theme=dark] .danger-confirm-icon{color:#f39aae;background:#40242d;border-color:#5d303c}[data-theme=dark] .danger-primary{background:#b94f65;box-shadow:0 5px 18px #0004}[data-theme=dark] .danger-primary:hover:not(:disabled){background:#ca5c72}[data-theme=dark] .resume-delete{color:#f2a0b2;background:#3b252d;border-color:#57333e}[data-theme=dark] .resume-delete:hover{background:#472a34}[data-theme=dark] .resume-card:hover{border-color:#493d61;box-shadow:0 18px 42px #0003}[data-theme=dark] .resume-file-icon{background:#302545;border-color:#493765}[data-theme=dark] .resume-dropzone{background:#181a25;border-color:#494258}[data-theme=dark] .resume-dropzone:hover,[data-theme=dark] .resume-dropzone.is-dragging{border-color:var(--purple);background:#211c31;box-shadow:0 0 0 3px #9c7aeb20}[data-theme=dark] :is(.brand,.brand span,.sidebar nav button,.page-heading p,.welcome-body>p,.welcome-bottom,.workspace-footer,.workspace-footer span,.panel-title p,.panel-footer,.time,.stat small,.stat>div,.interview-card small,.company-cell small,.drawer>h2,small,.muted){color:var(--muted)}[data-theme=dark] .brand{color:var(--ink)}[data-theme=dark] :is(.primary,.primary:hover){color:#fff;background:#7954d8}[data-theme=dark] :is(th,.analytics-bars>div>div){color:var(--muted);background:#161822}[data-theme=dark] :is(td,th,.interview-card+.interview-card,.career-job,.career-summary>div+div){border-color:var(--line)}[data-theme=dark] :is(.career-board,.career-float){background:#1e1e2df5;border-color:#3a324b;box-shadow:0 25px 60px -25px #0009}[data-theme=dark] :is(.career-orbit,.career-summary){border-color:#4b3c67}[data-theme=dark] :is(.career-avatar,.career-company,.career-stage,.career-icon,.technical,.logo-0){color:#c9aaff;background:#382952}[data-theme=dark] :is(.company-mint,.stage-mint,.mint-icon,.offer){color:#94d5b4;background:#1c3930}[data-theme=dark] :is(.applied,.withdrawn,.logo-2){color:#c0c6d6;background:#303341}[data-theme=dark] :is(.oa,.logo-1){color:#e1bf83;background:#403321}[data-theme=dark] :is(.hr,.logo-3){color:#a1c2ef;background:#25334b}[data-theme=dark] :is(.rejected,.delete,.error){color:#f0a2b5;background:#41252e}[data-theme=dark] .auth-error{background:linear-gradient(135deg,#3a242c,#332128);border-color:#71404d;box-shadow:0 10px 30px #0004,inset 0 1px #ffffff08}[data-theme=dark] .auth-error-icon{color:#ff9bb2;background:#4b2b35;border-color:#75404e;box-shadow:0 5px 14px #0003}[data-theme=dark] .auth-error-copy strong{color:#ffc2d0}[data-theme=dark] .auth-error-copy>span{color:#efa3b5}[data-theme=dark] :is(input,select,textarea):focus{border-color:#9b7cf0;box-shadow:0 0 0 3px #9675ed35,0 0 26px #8d65ec2b}[data-theme=dark] .password-input-wrap:focus-within{box-shadow:0 0 0 3px #9675ed35,0 0 28px #8d65ec30}[data-theme=dark] .skeleton{background:#2a2c3a;box-shadow:inset 0 0 0 1px #ffffff05}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000,#9d7bea18,#d0bfff1f,#9d7bea18,#0000)}[data-theme=dark] .skeleton-sidebar .skeleton,[data-theme=dark] .skeleton-topbar .skeleton{background:#303240}[data-theme=dark] .skeleton-panel-body{background:#242633}[data-theme=dark] .skeleton-circle,[data-theme=dark] .skeleton-pill,[data-theme=dark] .skeleton-action{background:#342d48}[data-theme=dark] .empty-state .empty-icon{background:#302545;border-color:#4b3a68;box-shadow:0 12px 30px #0003}[data-theme=dark] :is(.career-caption,.career-job small,.career-float div>span,.career-summary span,.career-float small,.career-board-heading small){color:#b1a6c3}[data-theme=dark] .bar{background:#433459}[data-theme=dark] .bar-1{background:#594271}[data-theme=dark] .bar-2{background:#775598}[data-theme=dark] .bar-3{background:#9670c4}[data-theme=dark] .bar-4{background:#b39aff}.welcome-nav,.auth-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-nav{margin-bottom:50px;padding:0}.welcome-nav .theme-toggle,.auth-nav .theme-toggle{z-index:19;position:fixed;bottom:22px;right:22px}@media (max-width:600px){.welcome-nav .theme-toggle,.auth-nav .theme-toggle{bottom:14px;right:14px}}@media (max-width:800px){.shell .topbar{display:none}.topbar .top-date{gap:10px;font-size:0}.auth-nav{padding:0}}@media (max-width:420px){.auth-nav .brand{font-size:24px}.welcome-nav,.auth-nav{gap:10px}}
.mobile-account,.nav-label-mobile{display:none}.main,.panel,.page-heading>div{min-width:0}@media (max-width:1024px){.shell{flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--line);z-index:20;flex-shrink:0;width:100%;padding:12px 18px 10px;position:relative;inset:auto}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.sidebar .brand{flex-shrink:0;font-size:24px}.sidebar .brand span,.sidebar .workspace-label,.sidebar .sidebar-tip,.sidebar>.user{display:none}.mobile-account{align-items:center;gap:8px;display:flex}.mobile-account .account-dropdown{inset:calc(100% + 12px) 0 auto auto}.mobile-account .icon-button,.mobile-account .theme-toggle{flex-shrink:0;width:40px;height:40px}.sidebar nav{gap:4px;margin-top:12px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;flex:1 0 auto;justify-content:center;gap:7px;min-height:44px;padding:10px;font-size:12px}.main{scrollbar-gutter:stable;flex:1;width:100%;min-height:0;margin-left:0;overflow-y:auto}.topbar{height:52px;padding-inline:20px}.topbar .theme-toggle{display:none}.overview-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading>div{flex:1}.page-heading .primary{flex-shrink:0}.workspace-skeleton .skeleton-sidebar>.skeleton-label,.workspace-skeleton .skeleton-user{display:none}.workspace-skeleton .skeleton-nav-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}}@media (max-width:800px){.shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sidebar{padding:10px 18px}.sidebar nav,.workspace-skeleton .skeleton-nav-list{padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #231b3912}.sidebar nav button{flex-direction:column;gap:5px;min-width:0;min-height:60px;padding:8px 2px;font-size:10px;line-height:1.2;position:relative}.sidebar nav button svg{width:20px;height:20px}.nav-label-desktop{display:none}.nav-label-mobile{display:inline}.sidebar nav .count{max-width:32px;padding:1px 4px;font-size:9px;position:absolute;top:0;right:3px;overflow:hidden}[data-theme=dark] .sidebar nav{background:var(--bg)}.content{padding:28px 20px 20px}.page-heading{align-items:flex-end}.page-heading h1{font-size:clamp(28px,5vw,36px);line-height:1.15}.page-heading .primary{gap:8px;min-height:44px;font-size:12px}.demo-banner{flex-wrap:wrap;gap:8px;line-height:1.5}.toast{bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}.workspace-skeleton .skeleton-nav-item{width:auto;height:60px;margin:0 4px}}@media (max-width:599px){.sidebar{padding-inline:14px}.sidebar .brand{font-size:22px}.mobile-account{gap:4px}.content{padding-inline:16px}.page-heading{display:block}.page-heading .primary{width:100%;margin-top:20px}.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}.filters select{width:100%;min-height:44px}.pipeline small{white-space:normal;text-align:center}.stat{padding:14px}.stat>div{gap:8px}.stat svg{flex-shrink:0}.interview-card>span:nth-child(2){overflow-wrap:anywhere;min-width:0}}
