@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{font-family:Inter,sans-serif;color:#263345;background:#f8fafc;font-synthesis:none;font-size:14px;--blue:#002bf2;--line:#e9edf2;--muted:#89929f}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #76baff;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #8ac3ff;outline-offset:1px}h1,h2,h3,p{margin:0}button{border:0;background:none}h1,h2,h3,.brand{font-family:Inter,sans-serif}svg{flex-shrink:0}small{display:block}button{transition:background .15s,box-shadow .15s,transform .15s}.app{display:flex;min-height:100vh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 20px 0;z-index:20}.brand{display:flex;align-items:center;font-size:24px;font-weight:800;letter-spacing:-1.2px;color:#263344;position:relative;gap:0}.brand>span:nth-child(2){color:var(--blue)}.brand-dot{font-family:Arial;font-size:10.5px;align-self:flex-start;margin-top:7px;margin-left:3px;letter-spacing:0}.bob-mark{width:33px;height:36px;background:var(--blue);border-radius:10px 12px 12px 4px;color:#fff;font-size:33px;font-weight:800;line-height:31px;letter-spacing:-2px;margin-right:9px;padding-left:7px;position:relative}.bob-mark span{position:absolute;right:5px;top:11px;width:4px;height:4px;border-radius:50%;background:#fff}.workspace{display:flex;align-items:center;gap:10px;text-align:left;margin:31px 0 28px;padding:10px 8px;border:1px solid var(--line);border-radius:9px;width:100%}.workspace span:nth-child(2){flex:1}.workspace b{font-size:13px}.workspace small{font-size:11.5px;color:var(--muted);margin-top:3px}.workspace-logo{width:32px;height:32px;display:grid;place-items:center;background:#eaf5ff;color:#087cf0;border-radius:7px;font-size:26px;font-weight:800;letter-spacing:-2px}.nav-label{font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:#a1a9b4;padding-left:12px}nav{margin-top:12px}.nav{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:7px;font-weight:500;font-size:13px;text-align:left;margin-bottom:5px;color:#727d8b}.nav:hover{background:#f6f8fb}.nav.active{background:#eaf4ff;color:#087cf0;font-weight:700}.nav-count{margin-left:auto;background:#f1f3f7;padding:2px 6px;border-radius:4px;font-size:11.5px;color:#8592a3}.active .nav-count{background:#d8eaff;color:#087cf0}.positions-label{display:flex;align-items:center;justify-content:space-between;margin:26px 0 8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#8b96a4}.icon-button:hover{background:#eef4fb;color:var(--blue)}.mini-projects button{display:flex;align-items:center;gap:11px;padding:11px 12px;font-size:12px;color:#7b8492;text-align:left;width:100%;border-radius:6px}.mini-projects button:hover,.mini-projects button.current{background:#f7f9fc;color:#263345}.mini-projects button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot.purple{background:#a298d7}.dot.blue{background:#78b5ee}.dot.orange{background:#e7b57b}.dot.green{background:#7abfa8}.sidebar-bottom{margin-top:auto;padding-top:24px}.team-card{background:#f3f8fe;border:1px solid #e7f1fc;border-radius:10px;padding:14px 13px;margin-bottom:16px;position:relative}.team-art{font-size:28px;color:#58a6f5;display:block;margin-bottom:7px}.team-card b{font-size:12px;display:block}.team-card p{font-size:11.5px;color:#93a0ae;line-height:1.7;margin:5px 0 10px;max-width:140px}.team-card button{font-size:11.5px;color:#1381ed;padding:0;display:flex;gap:7px;align-items:center}.profile{display:flex;align-items:center;gap:9px;text-align:left;padding:17px 0;border-top:1px solid var(--line);margin-top:9px;width:100%}.profile span:nth-child(2){flex:1}.profile b{font-size:12px}.profile small{font-size:10.5px;color:#929caa;margin-top:4px}.avatar{width:37px;height:37px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600;background:#e6efff;color:#4b77ad;letter-spacing:.3px}.avatar.small{width:28px;height:28px;font-size:10.5px}.purple{background:#f0ecfc;color:#9483bf}.blue{background:#e8f3ff;color:#478fd9}.pink{background:#fcebf2;color:#c581a0}.orange{background:#fff1e5;color:#ce985e}.green{background:#e9f6ef;color:#6ca18a}.main-shell{margin-left:242px;min-width:0;width:calc(100% - 242px);display:flex;flex-direction:column}.topbar{height:74px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:13px;color:#a0a8b4;font-size:12px}.breadcrumb b{color:#535e6c;font-weight:500}.top-actions{display:flex;align-items:center;gap:15px}.demo-tag{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8a96a5;margin-right:9px}.demo-tag i{background:#8dc6a8;width:5px;height:5px;border-radius:50%}.notification{position:relative}.notification i{width:4px;height:4px;border:1px solid white;background:#f0b16b;position:absolute;top:5px;right:6px;border-radius:50%}main{padding:34px 38px;flex:1;width:100%}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:10.5px;color:#96a1ae;letter-spacing:1.8px;font-weight:600;margin:3px 0 10px}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.5;font-weight:750;color:#253345}.page-title p{color:#929ba8;font-size:12px;margin-top:4px;display:flex;gap:9px;align-items:center}.wave{color:#e9b363;font-size:29px;font-weight:400;margin-left:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e2e8ef;border-radius:7px;padding:10px 15px;background:#fff;font-size:12px;font-weight:600;min-height:39px;white-space:nowrap}.btn:hover{background:#f0f6fc}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 4px #0078ee10}.btn.primary:hover{background:#006bda}.btn.full{width:100%;margin-top:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{background:#fff;border:1px solid var(--line);border-radius:11px;padding:19px 20px 16px}.stat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.stat-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px}.stat-period{font-size:10.5px;color:#a7afba}.stat strong{font-family:Inter;font-size:32px;line-height:1.3;letter-spacing:-1.2px;display:block;font-weight:750}.stat>b{display:block;font-size:12px;font-weight:500;margin:4px 0 16px}.stat small{border-top:1px solid #f1f3f7;padding-top:11px;display:flex;align-items:center;gap:6px;color:#9ba3af;font-size:10.5px}.tiny-dot{width:4px;height:4px;border-radius:50%}.tiny-dot.blue{background:#73b7ff}.tiny-dot.purple{background:#ab94d5}.tiny-dot.orange{background:#efb568}.tiny-dot.green{background:#7fc7a4}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:23px}.dashboard-left,.dashboard-right{min-width:0}.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading h2,h2{font-size:14px;font-weight:750;letter-spacing:-.3px}.section-heading p{font-size:11.5px;color:#9ca5b1;margin-top:7px}.subtle-button{font-size:11.5px;color:#8e9aaa;display:flex;align-items:center;gap:5px;padding:5px 0}.subtle-button:hover{color:var(--blue)}.pipeline-panel{padding:21px 22px 18px}.pipeline-bars{display:flex;gap:14px;margin:23px 0 0}.pipeline-bars button{width:16.666%;padding:0;text-align:left}.bar-count{font-family:Inter;font-size:18px;font-weight:650;display:block;margin-bottom:8px}.bar-track{height:76px;position:relative;display:block;background:#f8fafc;border-radius:4px;overflow:hidden}.bar-track i{display:block;position:absolute;bottom:0;width:100%;border-radius:4px 4px 0 0;max-height:100%;min-height:9px}.bar-label{display:block;font-size:10.5px;color:#9aa4b1;margin-top:11px;white-space:nowrap}.positions-panel{margin-top:22px;overflow:hidden}.positions-panel>.section-heading{padding:21px 22px}.count-pill{font-family:Inter;background:#f1f4f8;color:#8f9baa;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:500;margin-left:5px;vertical-align:middle}.table-head,.position-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 100px 10px;align-items:center;gap:10px}.table-head{background:#fbfcfd;border-top:1px solid #f2f4f7;border-bottom:1px solid #f2f4f7;padding:10px 22px;font-size:10px;letter-spacing:1px;color:#9da6b1}.position-row{padding:18px 22px;width:100%;text-align:left;border-bottom:1px solid #f0f3f6}.position-row:last-child{border-bottom:0}.position-row:hover{background:#f9fcff}.position-name{display:flex;align-items:center;gap:10px;min-width:0}.position-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.position-name b{font-size:12px;font-weight:600;display:block}.position-name small{font-size:10.5px;margin-top:6px;color:#9da7b3}.position-name small i{margin:0 5px;font-style:normal}.candidate-count{display:flex;align-items:center;gap:7px;color:#7e8a98;font-size:12px}.avatar-stack{display:flex;padding-left:4px}.avatar-stack .avatar{margin-left:-5px;border:2px solid white}.bottom-note{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#a6afba;margin:20px 1px 0}.bottom-note>span:last-child{color:#788797}.bob-mini{font-size:17px;font-weight:800;color:#91bfea;letter-spacing:-1px;margin-right:2px}.interviews-panel{padding:20px 19px 0;overflow:hidden}.interviews-panel h2{font-size:12px}.day-strip{display:flex;gap:12px;align-items:center;background:#f7faff;border:1px solid #edf3fa;border-radius:7px;padding:10px 12px;margin-top:18px}.today-date{font-family:Inter;font-size:24px;color:#3488df;letter-spacing:-1px;font-weight:600}.day-strip b{font-size:11.5px;font-weight:500}.day-strip small{font-size:10.5px;color:#a1aab5;margin-top:4px}.live-dot{margin-left:auto;border-radius:50%;width:5px;height:5px;background:#9fc6ec}.interview-list{padding-top:13px}.interview-item{display:flex;gap:12px;text-align:left;width:100%;padding:16px 0 17px;border-bottom:1px solid #f1f3f6}.interview-item:last-child{border-bottom:0}.timeline{position:relative;display:flex;flex-direction:column;align-items:center;width:33px;flex-shrink:0}.timeline b{font-size:10.5px;font-weight:500;color:#8d98a7;margin-top:3px}.timeline i{width:1px;background:#e8eff6;height:65px;margin-top:10px;position:relative}.timeline i:before{content:"";width:5px;height:5px;border:2px solid #e5f1ff;background:#9ac7f7;border-radius:50%;position:absolute;top:-2px;left:-4px}.interview-body{min-width:0;flex:1}.interview-person{display:flex;align-items:center;gap:8px}.interview-person .avatar{width:30px;height:30px;font-size:10.5px}.interview-person b{font-size:11.5px;font-weight:600}.interview-person small{font-size:10px;color:#9da7b4;margin-top:4px}.interview-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;background:#f3f7fc;color:#8196b2;border-radius:4px;font-size:10px;margin-top:10px}.interview-meta{display:flex;align-items:center;gap:5px;color:#a6afba;font-size:10px;margin-top:9px}.interview-meta span{padding:0 3px}.calendar-link{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:9px;font-size:11.5px;color:#7c8b9e;padding:15px 0;margin-top:5px;width:calc(100% + 38px);margin-left:-19px}.calendar-link:hover{background:#f5faff;color:var(--blue)}.activity-panel{padding:20px 18px 0;margin-top:21px}.activity-panel h2{font-size:12px}.activity-dot{height:5px;width:5px;background:#a3c0e0;border-radius:50%}.activity-row{display:flex;text-align:left;gap:11px;padding:20px 0;width:100%;line-height:1.8;font-size:11.5px;color:#9ba4b0}.activity-row b,.activity-row strong{color:#657385;font-weight:500}.activity-row small{font-size:10px;margin-top:6px;color:#adb5c0}.activity-row p{font-size:12px;color:#7c8896}.activity-symbol{height:27px;width:27px;border-radius:50%;background:#eef5fd;display:grid;place-items:center;flex-shrink:0;color:#9ab7d8}.activity-foot{border-top:1px solid #f1f3f6;font-size:10.5px;display:flex;align-items:center;gap:6px;padding:12px 0;color:#abb4bf}footer{display:flex;justify-content:space-between;gap:10px;padding:0 38px 20px;font-size:10.5px;color:#b0b7c1}footer>span>span{margin:0 6px}.blue-text{color:var(--blue)}.toolbar{display:flex;align-items:center;gap:14px;margin:0 0 22px}.toolbar>span{margin-left:auto;font-size:12px;color:#95a0ae}.search-input{border:1px solid #e4eaf1;border-radius:7px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;color:#a4afbc;min-width:230px;max-width:350px;min-height:39px}.search-input input{border:0;background:none;outline:none!important;width:100%;font-size:12px;color:#485669;padding:11px 0}.search-input input::placeholder{color:#a2aebb}select,input,textarea{border:1px solid #e2e9f1;background:#fff;color:#516075;border-radius:7px;padding:10px 12px;font-size:12px;max-width:100%}select{min-height:39px}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project-card{padding:25px;text-align:left;transition:box-shadow .2s,transform .2s}.project-card:hover{box-shadow:0 8px 24px #294d7d0c;transform:translateY(-2px)}.project-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.project-card-top .position-icon{width:45px;height:45px}.status-badge{font-size:10.5px;background:#edf9f2;color:#61a07c;padding:5px 8px;border-radius:5px}.department{display:block;font-size:11.5px;color:#9ba7b7;margin-bottom:8px}.project-card h2{font-size:19px;margin-bottom:12px}.project-card p{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#929fae}.project-card p span{margin:0 4px}.mini-pipeline{display:flex;gap:5px;margin:28px 0 20px}.mini-pipeline i{background:#087cf0;height:5px;border-radius:3px;flex:1}.project-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f3f7;padding-top:17px}.project-card-foot>span:first-child{display:flex;gap:7px;align-items:center;font-size:12px;color:#8c9bad}.back-link{display:flex;align-items:center;gap:15px;margin-bottom:20px}.back-link button{padding:0;display:flex;align-items:center;gap:4px;font-size:12px;color:#8b98a8}.button-group{display:flex;align-items:center;gap:9px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.board-toolbar>span{font-size:12px;color:#9ba5b1}.board-toolbar b{color:#526277}.board-toolbar i{font-style:normal;margin:0 10px}.kanban{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px;min-height:450px}.kanban-column{min-width:220px;width:240px;flex:1;background:#f0f4f8;border:1px solid #eaf0f6;border-radius:10px;padding:12px}.column-title{display:flex;align-items:center;gap:7px;margin-bottom:12px;height:25px}.column-title>i{height:6px;width:6px;border-radius:50%}.column-title b{font-size:12px}.column-title>span{font-size:10.5px;color:#9ba7b5}.column-title button{margin-left:auto}.candidate-card{width:100%;padding:15px;background:#fff;border:1px solid #e5ebf2;border-radius:8px;text-align:left;margin:0 0 10px;cursor:grab;box-shadow:0 2px 2px #253b5a03}.candidate-card:active{cursor:grabbing}.candidate-card:hover{border-color:#b7d8fa;box-shadow:0 4px 12px #253b5a09}.candidate-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#a3afbd}.candidate-card>b{font-size:12px}.candidate-card>p{font-size:11.5px;color:#9aa6b5;line-height:1.7;margin:5px 0 18px}.candidate-card-foot{border-top:1px solid #f0f3f7;padding-top:10px;display:flex;align-items:center;justify-content:space-between}.candidate-card-foot>span:last-child{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#a5b0be}.signal{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.signal i,.signal button{width:4px;background:#e4eaf1;border-radius:2px;display:block;padding:0;border:0}.signal .lit{background:#91afd2}.signal.s3 .lit{background:#69a9e5}.signal.s4 .lit{background:#58bfa3}.add-card{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;padding:10px;font-size:11.5px;color:#9aa8b8}.candidate-table-head,.candidate-table-row{display:grid;grid-template-columns:1.3fr 1fr .8fr .85fr;gap:12px;padding:16px 22px;align-items:center;text-align:left;width:100%}.candidate-table-head{font-size:10.5px;color:#97a4b4;letter-spacing:1px;background:#fbfcfe;border-bottom:1px solid var(--line)}.candidate-table-row{font-size:12px;border-bottom:1px solid #f1f4f7}.candidate-table-row:last-child{border-bottom:0}.candidate-table-row:hover{background:#f7fbff}.person-cell{display:flex;align-items:center;gap:12px}.person-cell b{font-size:12px;font-weight:500}.person-cell small{font-size:11.5px;color:#9eabb9;margin-top:5px}.stage-badge{font-size:11.5px;background:#eff5fc;padding:6px 8px;border-radius:5px;color:#7e9bbd;display:inline-block}.signal-label{display:flex;align-items:center;gap:9px;font-size:10.5px;color:#9aa6b6}.calendar-event{padding:24px;display:flex;width:100%;align-items:center;gap:20px;border-bottom:1px solid #edf2f7;text-align:left}.calendar-event:last-child{border-bottom:0}.calendar-event:hover{background:#f9fcff}.event-time{font-size:19px;font-family:Inter;color:#3b84cc;width:75px}.event-time small{font-family:Inter;font-size:11.5px;color:#acb5c1;margin-top:7px}.calendar-event h3{font-size:13px}.calendar-event p{font-size:12px;color:#929faf;margin-top:7px}.calendar-event p span{margin:0 6px}.event-host{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:#96a5b8}.calendar-event>svg:last-child{color:#a7b6c5}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-panel{padding:25px}.settings-panel h2{display:flex;gap:10px;align-items:center;margin-bottom:26px}.settings-panel>label{display:block;font-size:11.5px;letter-spacing:.8px;color:#9aa6b6;margin-top:20px}.settings-panel>p{font-size:12px;line-height:1.8;margin-top:8px}.info-box{display:flex;gap:10px;align-items:flex-start;background:#f3f8fe;border:1px solid #e6effb;padding:14px;border-radius:8px;font-size:12px;color:#7f98b5;line-height:1.8;margin:20px 0}.integration{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #edf2f6;gap:12px}.integration b{font-size:12px}.integration small{font-size:11.5px;color:#9aa8b8;margin-top:5px}.integration-state{font-size:10.5px;background:#f1f6fc;border-radius:4px;padding:6px 8px;color:#899cb5;white-space:nowrap}.muted{font-size:12px;color:#9ca8b8;line-height:1.8}.empty{text-align:center;color:#a8b4c3;padding:65px 20px}.empty svg{color:#bed2e8}.empty p{font-size:12px;margin-top:16px}.empty-inline{color:#a8b4c3;font-size:12px;padding:20px 0}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12284445;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;width:480px;max-width:100%;max-height:90vh;overflow:auto;border-radius:17px;padding:33px;position:relative;box-shadow:0 25px 90px #18395725}.modal-close{position:absolute;top:15px;right:15px}.modal-icon{width:50px;height:50px;background:#eaf4ff;color:var(--blue);border-radius:13px;display:grid;place-items:center;margin-bottom:19px}.modal h2{font-size:21px;line-height:1.5;letter-spacing:-.7px}.modal>p{font-size:12px;color:#9ba6b4;line-height:1.8;margin-top:7px;margin-bottom:22px}.modal form label,.login-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#6a7c91;margin:16px 0}.modal input,.modal select{width:100%}.form-row{display:flex;gap:14px}.form-row label{flex:1;min-width:0}.member-row{display:flex;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7;width:100%;text-align:left;font-size:12px}.member-row>span:nth-child(2){flex:1}.member-row small{font-size:10.5px;color:#9ba8b8;margin-top:5px}.member-row>svg{color:#92aac5}.stage-editor{display:flex;flex-direction:column;gap:9px;margin-bottom:15px}.stage-editor>div{display:flex;gap:10px;align-items:center}.stage-editor>div>span{color:#a1b0c2;font-size:12px;width:15px}.stage-editor input{flex:1}.stage-editor .icon-button{flex-shrink:0}.help-items p{font-size:12px;line-height:2;color:#9ba8b8;margin:22px 0}.help-items b{color:#61758d}.drawer-backdrop{justify-content:flex-end;padding:0}.candidate-drawer{background:#fff;max-width:100%;width:485px;height:100vh;overflow-y:auto;box-shadow:-10px 0 70px #1d3c6520}.drawer-top{padding:17px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:1.4px;color:#9aa9ba}.candidate-profile{text-align:center;padding:28px 25px}.candidate-profile>.avatar{width:65px;height:65px;font-size:20px;margin-bottom:14px}.candidate-profile h2{font-size:23px;letter-spacing:-.7px}.candidate-profile p{font-size:12px;color:#9ca9b9;line-height:1.8;margin:8px 0}.candidate-profile a{display:inline-flex;align-items:center;gap:6px;color:#6ba2d8;font-size:12px}.drawer-section{padding:24px 28px;border-top:1px solid #edf2f7}.drawer-section>label{font-size:10.5px;letter-spacing:1px;display:block;color:#a5b1c0;margin-bottom:9px}.drawer-section>b{font-size:12px;font-weight:500;display:block;margin-bottom:22px}.drawer-section select{width:100%}.drawer-section h3{font-size:13px}.drawer-section .muted{margin-top:9px}.tiny-label{font-size:11.5px;color:#8a9cb0}.rating-box{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;margin-top:16px}.rating-box b{font-size:12px;font-weight:500;color:#7e97b3}.rating-box .signal{height:30px;gap:6px}.rating-box .signal button{width:24px;min-height:12px;position:relative}.rating-box .signal button:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.notes form{margin-top:18px}.notes textarea{width:100%;height:100px;resize:vertical;font-size:12px;line-height:1.8}.notes form>.btn{display:flex;margin:10px 0 22px auto}.note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #edf2f7;padding:20px 0}.note>div{min-width:0}.note b{font-size:12px;font-weight:500}.note small{font-size:10.5px;color:#afbac7;margin-top:4px}.note p{font-size:12px;line-height:1.9;margin-top:12px;color:#788ba2;white-space:pre-wrap;overflow-wrap:anywhere}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#23374e;color:#fff;padding:15px 22px;box-shadow:0 9px 30px #19375525;border-radius:10px;font-size:12px;display:flex;align-items:center;gap:11px;z-index:100;max-width:90vw}.toast svg{color:#83d8b7}.error-text,.error-banner{color:#b65959;font-size:12px;line-height:1.8}.error-banner{background:#fff0f0;border-radius:8px;padding:15px;margin-bottom:20px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100vh;color:#83a2c2}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-toggle{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{padding:50px 60px;background:#eff7ff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-art>div{margin:80px 0}.login-art h1{font-size:65px;line-height:1.2;letter-spacing:-3px}.login-art h1 span{color:var(--blue)}.login-art p{font-size:14px;line-height:2;color:#89a3bd;margin-top:25px}.login-art>span{font-size:12px;color:#8ca7c2}.login-form{display:flex;align-items:center;justify-content:center;padding:40px}.login-form>div{width:350px}.login-form h2{font-size:30px;letter-spacing:-1px}.login-form p{font-size:12px;line-height:1.8;color:#99a9bb;margin:12px 0 25px}.login-form small{font-size:11.5px;color:#abb7c6;text-align:center;margin-top:30px}.text-button{font-size:12px;color:#84a0c0;text-align:center;width:100%;padding:20px}.button-group .btn{font-size:11.5px}@media(min-width:1450px){main{padding-top:40px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 345px}.stat{padding:22px 24px}.stat strong{font-size:37px}.position-row{padding-top:21px;padding-bottom:21px}.pipeline-bars .bar-track{height:95px}.interview-item{padding-top:20px;padding-bottom:22px}.interview-person b{font-size:12px}.interview-person small,.interview-tag,.interview-meta{font-size:10.5px}.bar-label{font-size:11.5px}.position-name b{font-size:12px}.section-heading h2{font-size:15px}}@media(max-width:1180px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{margin-left:215px;width:calc(100% - 215px)}main{padding:28px 24px}.topbar{padding:0 24px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.pipeline-panel{padding:20px 16px}.pipeline-bars{gap:9px}.bar-label{font-size:10px}.table-head,.position-row{grid-template-columns:minmax(0,1fr) 60px 58px 8px;gap:5px;padding-left:16px;padding-right:16px}.position-name small{font-size:10px}.position-name b{font-size:11.5px}.position-icon{width:30px;height:30px}.stat{padding:15px}.stat small{font-size:10px}.candidate-table-head,.candidate-table-row{grid-template-columns:1.2fr 1fr .7fr .6fr;padding:15px;gap:10px}.signal-label{font-size:0}.page-title h1{font-size:27px}.button-group{flex-wrap:wrap;justify-content:flex-end}.settings-grid{gap:16px}}@media(max-width:1000px){.dashboard-columns{grid-template-columns:1fr}.dashboard-right{display:grid;grid-template-columns:1fr 1fr;gap:20px}.activity-panel{margin-top:0;align-self:start}.table-head,.position-row{grid-template-columns:minmax(0,1fr) 90px 100px 10px}.stat-grid{gap:10px}.stat{padding:14px 12px}.stat>b{font-size:11.5px}.stat small{font-size:10px;line-height:1.5}.bar-label{font-size:11.5px}.project-grid{gap:15px}.project-card{padding:20px}.project-card h2{font-size:16px}.project-card p{font-size:10.5px}.page-title{align-items:flex-start}.settings-grid{grid-template-columns:1fr}.event-host{display:none}.login-art{padding:40px}.login-art h1{font-size:50px}.demo-tag{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;box-shadow:5px 0 30px #18385510}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.mobile-toggle{display:flex}.topbar{height:62px;padding:0 18px}.top-actions{gap:7px}.breadcrumb{font-size:11.5px;gap:6px}.breadcrumb>span:last-child{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}main{padding:24px 18px}.page-title{gap:15px;flex-wrap:wrap;margin-bottom:23px}.page-title h1{font-size:27px}.page-title p{font-size:12px}.page-title>.btn{font-size:11.5px;padding:9px 11px}.eyebrow{font-size:10px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:17px}.stat small{font-size:10.5px}.stat>b{font-size:12px}.stat-period{font-size:10px}.stat-top{margin-bottom:8px}.stat strong{font-size:29px}.dashboard-right{grid-template-columns:1fr}.pipeline-bars{gap:9px}.bar-label{font-size:10px}.pipeline-panel{padding:19px 15px}.pipeline-panel .subtle-button{font-size:10px}.section-heading h2{font-size:13px}.section-heading p{font-size:10.5px}.positions-panel>.section-heading{padding:20px 15px}.position-row,.table-head{grid-template-columns:minmax(0,1fr) 45px 55px 8px;padding-left:13px;padding-right:13px;gap:5px}.position-name b{font-size:11.5px}.table-head{font-size:9px;letter-spacing:.5px}.position-name{gap:8px}.position-name small{font-size:10px;line-height:1.7}.position-name small i{margin:0 3px}.position-icon{width:29px;height:29px}.avatar-stack .avatar{width:23px;height:23px;font-size:9px}.positions-panel .subtle-button{font-size:10px}.bottom-note{font-size:10px;gap:4px}.bottom-note>span:last-child{display:none}.project-grid{grid-template-columns:1fr}.project-card h2{font-size:20px}.project-card p{font-size:12px}.toolbar{flex-wrap:wrap}.toolbar .search-input{max-width:100%;min-width:180px;flex:1}.toolbar select{font-size:11.5px;max-width:180px}.toolbar>span{font-size:10.5px}.candidate-table-head,.candidate-table-row{grid-template-columns:1.2fr .8fr;gap:12px;padding:15px}.candidate-table-head>span:nth-child(2),.candidate-table-head>span:nth-child(4),.candidate-table-row>span:nth-child(2),.candidate-table-row>span:nth-child(4){display:none}.person-cell{gap:8px}.person-cell b{font-size:11.5px}.person-cell small{font-size:10px;overflow-wrap:anywhere}.person-cell .avatar{width:31px;height:31px;font-size:10.5px}.stage-badge{font-size:10.5px}.board-toolbar{align-items:flex-start;flex-direction:column}.button-group{justify-content:flex-start;gap:6px}.button-group .btn{padding:8px;font-size:10.5px}.calendar-event{padding:18px 12px;gap:11px}.event-time{font-size:15px;width:47px}.calendar-event h3{font-size:12px}.calendar-event p{font-size:10.5px;line-height:1.7}.calendar-event .avatar{width:30px;height:30px;font-size:10.5px}.calendar-event>svg:last-child{display:none}.settings-panel{padding:20px}.integration-state{font-size:10px}.modal{padding:27px 23px}.modal-backdrop{padding:15px}.modal h2{font-size:20px}.drawer-section{padding:23px}.top-actions>.icon-button:first-of-type{display:none}.login-page{grid-template-columns:1fr}.login-art{min-height:auto;padding:30px}.login-art>div{margin:50px 0}.login-art h1{font-size:42px}.login-art p,.login-art>span{display:none}.login-form{padding:40px 28px}.login-form>div{width:100%}footer{padding:5px 18px 20px;font-size:10px}footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.stat>b{margin:4px 0 0}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#f8fafc;padding:35px 20px}.login-art{min-height:0;background:none;padding:0 0 30px;display:block}.login-form{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;max-width:420px;width:100%}.login-form>div{width:100%}.login-form h2{font-size:24px}.top-actions>.notification{display:inline-flex}:root{--blue: #002bf2;--line: rgba(93, 129, 173, .14);--muted: #61758e;--glass: linear-gradient(135deg, rgba(255,255,255,.8), rgba(255,255,255,.38));--glass-border: rgba(255,255,255,.85);--glass-shadow: 0 8px 28px rgba(42,79,128,.065), 0 1px 3px rgba(42,79,128,.04), inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(255,255,255,.35);color:#17264d;background:#edf0fa}body{background:#edf0fa;background-image:radial-gradient(ellipse at 82% 5%,rgba(94,117,245,.22) 0,transparent 44%),radial-gradient(ellipse at 22% 38%,rgba(178,190,246,.25) 0,transparent 45%),radial-gradient(ellipse at 76% 88%,rgba(179,185,228,.18) 0,transparent 42%),linear-gradient(135deg,#f7f8fd,#edf0fa 53%,#eef0fa);background-attachment:fixed}::selection{background:#002bf226;color:#001a96}button{transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}button:focus-visible,a:focus-visible{outline:3px solid #002bf2;outline-offset:3px}.sidebar{inset:16px auto 16px 16px;width:252px;padding:26px 16px 0;border:1px solid var(--glass-border);border-radius:25px;background:linear-gradient(155deg,#ffffffc2,#ffffff63);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);box-shadow:var(--glass-shadow),8px 12px 35px #29579209}.main-shell{margin-left:284px;width:calc(100% - 284px)}.brand{font-size:23px;letter-spacing:-1.1px}.bob-mark{background:linear-gradient(145deg,#4263ff,#002bf2 60%,#001eb0);box-shadow:inset 0 1px 1px #ffffffb0,inset 0 -1px 3px #0148a050,0 4px 10px #002bf225;border:1px solid #ffffff80}.workspace{margin:29px 0 25px;min-height:53px;padding:10px;border-radius:15px;border-color:#ffffffd9;background:linear-gradient(135deg,#ffffff8f,#ffffff42);box-shadow:inset 0 1px #fff,0 3px 10px #37699c05}.workspace-logo{background:#e5f2ff99;border:1px solid #fff;border-radius:10px}.nav-label{color:#657d98;font-size:10.5px;letter-spacing:1.2px}.nav{color:#5f748e;border-radius:13px;min-height:43px}.nav:hover{background:#ffffffa8}.nav.active{color:#002bf2;background:linear-gradient(120deg,#ffffffd1,#d1d9ff8c);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffc4,0 3px 9px #3479c610}.nav-count{color:#5e7a99;background:#ffffffa6;border-radius:6px}.active .nav-count{background:#ffffffa8;color:#002bf2}.positions-label{margin-top:25px}.mini-projects button{border-radius:10px;color:#627791;line-height:1.6}.mini-projects button:hover,.mini-projects button.current{background:#ffffff8c;color:#20486f}.sidebar-bottom{padding-top:18px}.profile{border-color:#ffffffa6;padding-bottom:19px}.profile small{color:#71829a}.topbar{height:61px;margin:16px 30px 0;padding:0 21px;border:1px solid #ffffffc9;border-radius:20px;background:linear-gradient(120deg,#ffffffa3,#ffffff54);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--glass-shadow)}.breadcrumb{color:#71839b}.breadcrumb b{color:#354e6b}.top-actions{gap:12px}.demo-tag{color:#5d7590}.demo-tag i{background:#49a88a;box-shadow:0 0 0 3px #74c9aa15}.icon-button{color:#7188a3;border-radius:9px}.icon-button:hover{color:#002bf2;background:#ffffffa8;box-shadow:inset 0 1px #fff}main{padding:31px 30px 35px}h1{color:#15234c;letter-spacing:-1px;font-size:30px}h2,h3{color:#203056}.eyebrow{color:#6e819a}.page-title{margin-bottom:25px}.page-title p{color:#657c96}.panel,.stat{border:1px solid var(--glass-border);border-radius:21px;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:var(--glass-shadow)}.stat{padding:20px;background:radial-gradient(ellipse at 0 0,rgba(255,255,255,.75),transparent 75%),linear-gradient(135deg,#ffffff9e,#ffffff40)}.stat-top{margin-bottom:15px}.stat strong{font-size:35px;color:#17264f;letter-spacing:-1.7px}.stat>b{color:#57708c;font-size:12px;margin-top:6px}.stat-icon{border-radius:12px;width:38px;height:38px;border:1px solid #ffffffd4;box-shadow:inset 0 1px #fff,0 3px 7px #467ba00a}.stat-icon.blue{background:linear-gradient(135deg,#ffffffc9,#d2daffb3);color:#002bf2}.stat-icon.purple{background:linear-gradient(135deg,#ffffffc9,#e0d8ff9c);color:#947ac8}.stat-icon.orange{background:linear-gradient(135deg,#ffffffc9,#ffe4c69c);color:#bc945e}.stat-icon.green{background:linear-gradient(135deg,#ffffffc9,#ccebdd9c);color:#589b7c}.section-heading p{color:#6f85a0}.subtle-button{color:#627e9d}.subtle-button:hover{color:#0020bd}.count-pill{color:#617d9c;background:#ffffff9c;border:1px solid #ffffffb3;border-radius:7px}.pipeline-panel{padding:23px 23px 20px}.pipeline-bars{gap:13px;margin-top:24px}.bar-count{color:#35516f}.bar-track{background:#d0e0f240;border:1px solid #ffffff70;border-radius:9px;box-shadow:inset 0 1px 4px #3d78ae08}.bar-track i{border-radius:8px 8px 5px 5px;box-shadow:inset 0 1px #ffffffa6,inset 1px 0 #fff5,0 -2px 6px #4f90d80d}.bar-label{color:#5c7592}.pipeline-bars button:hover .bar-track{background:#ffffff75}.positions-panel>.section-heading{padding:23px}.table-head,.candidate-table-head{color:#66819e;background:#edf5ff59;border-color:#c2d3e638}.position-row,.candidate-table-row{border-color:#acbfd72e}.position-row:hover,.candidate-table-row:hover{background:#ffffff73}.position-row:last-child{border-radius:0 0 20px 20px}.position-name b,.person-cell b{color:#344f6e}.position-name small,.person-cell small{color:#7187a1}.position-icon{border:1px solid #ffffffba;border-radius:11px;box-shadow:inset 0 1px #fff}.candidate-count{color:#607c9a}.avatar{border:1px solid #ffffffbf;box-shadow:inset 0 1px #ffffffba}.avatar-stack .avatar{border-color:#f2f7ff}.purple{background:#e8dff6b8;color:#7e6caa}.blue{background:#d5eaffc9;color:#3b7fbd}.pink{background:#f4deebc9;color:#a86d8a}.orange{background:#fae8d1c9;color:#a67e4d}.green{background:#d6ede3c9;color:#56896f}.interviews-panel{padding:22px 19px 0}.day-strip{background:#ffffff4f;border:1px solid #ffffffb8;border-radius:13px;box-shadow:inset 0 1px #ffffffc9}.day-strip small{color:#748ba4}.day-strip b{color:#446180}.today-date{color:#002bf2}.interview-item{border-color:#bccfe43d}.interview-person b{color:#385371}.interview-person small,.interview-meta{color:#7188a3}.interview-tag{background:#ffffff78;color:#5d7e9e;border:1px solid #ffffff8a;border-radius:7px}.timeline b{color:#6c84a0}.timeline i{background:#aec6e155}.calendar-link{border-color:#b9cde344;color:#577695}.calendar-link:hover{background:#ffffff6e}.activity-panel{padding-top:22px}.activity-row{color:#6e85a0}.activity-row b,.activity-row strong{color:#405f80}.activity-row small{color:#768da7}.activity-symbol{background:#ffffff80;border:1px solid #ffffffb8;color:#608fbe}.btn{border-radius:12px;border-color:#ffffffdf;background:linear-gradient(135deg,#ffffffd9,#ffffff70);box-shadow:inset 0 1px #fff,0 3px 10px #315b8b08;color:#456481;min-height:41px}.btn:hover{background:linear-gradient(135deg,#fff,#ffffffa3);box-shadow:inset 0 1px #fff,0 5px 15px #315b8b12}.btn.primary{background:linear-gradient(155deg,#3657ff,#002bf2 58%,#001fb9);border:1px solid #526dff;box-shadow:inset 0 1px #ffffff80,inset 0 -1px 1px #0b57b540,0 4px 11px #002bf22b;color:#fff}.btn.primary:hover{background:linear-gradient(155deg,#294bfa,#0023dc 50%,#00158f);box-shadow:inset 0 1px #ffffff9c,0 6px 15px #002bf23b;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.search-input,input,textarea,select{background:#ffffff85;border-color:#ffffffd9;border-radius:11px;color:#3d5b7c;box-shadow:inset 0 1px 2px #406d9d06,0 1px 2px #406d9d04}.search-input{color:#7390b0}.search-input input{box-shadow:none;border-radius:0;background:transparent}.search-input input::placeholder,input::placeholder,textarea::placeholder{color:#7f93ad}select option{background:#f4f8ff;color:#284562}input:focus,textarea:focus,select:focus{outline-color:#667ef5;background-color:#ffffffbf}.search-input:focus-within{outline:2px solid #667ef5;outline-offset:1px}.toolbar>span,.board-toolbar>span,.back-link button{color:#6682a0}.project-card{border-radius:22px}.project-card:hover{background:linear-gradient(135deg,#ffffffeb,#ffffff80);box-shadow:var(--glass-shadow),0 15px 24px #436f9d0a}.project-card p,.department{color:#6b829f}.project-card-foot{border-color:#b5c9df3d}.project-card-foot>span:first-child{color:#5c7a99}.status-badge{color:#3b8065;background:#e7f8edb3;border:1px solid #ffffffba;border-radius:8px}.mini-pipeline i{box-shadow:inset 0 1px #ffffff80;border-radius:5px}.candidates-table,.calendar-panel{overflow:hidden}.stage-badge{background:#e0e5ff94;border:1px solid #ffffffb3;border-radius:8px;color:#4f789e}.signal-label{color:#637f9c}.signal i,.signal button{background:#aec5df5c}.signal .lit{background:var(--signal-color, #6b96c4);box-shadow:inset 0 1px #fff6}.kanban-column{background:linear-gradient(155deg,#ffffff52,#ffffff24);border:1px solid #ffffff91;border-radius:18px;box-shadow:inset 0 1px #ffffffa3}.column-title b{color:#42617f}.column-title>span{color:#6684a3}.candidate-card{background:linear-gradient(135deg,#ffffffe6,#ffffff94);border-color:#ffffffd9;border-radius:14px;box-shadow:inset 0 1px #fff,0 4px 10px #365d8f08}.candidate-card:hover{border-color:#fff;box-shadow:inset 0 1px #fff,0 6px 15px #365d8f13}.candidate-card>b{color:#395573}.candidate-card>p,.candidate-card-foot>span:last-child,.add-card{color:#7289a3}.candidate-card-foot{border-color:#c2d4e640}.calendar-event{border-color:#b5cae040}.calendar-event:hover{background:#fff6}.calendar-event p,.event-host,.event-time small{color:#6e86a1}.integration{border-color:#b6cbe33d}.integration small,.settings-panel>label,.muted{color:#6c829d}.integration-state{background:#ffffff85;border:1px solid #ffffffa8;color:#567696;border-radius:8px}.info-box{border-color:#ffffffba;border-radius:12px;background:#e7f3ff7d;color:#587d9f}.empty,.empty-inline{color:#6983a0}.modal-backdrop,.drawer-backdrop{background:#1c3b6333;-webkit-backdrop-filter:blur(9px) saturate(110%);backdrop-filter:blur(9px) saturate(110%)}.modal,.candidate-drawer,.login-form{background:linear-gradient(135deg,#fffffff0,#eff7ffd9);border:1px solid #ffffffe6;-webkit-backdrop-filter:blur(34px) saturate(140%);backdrop-filter:blur(34px) saturate(140%);box-shadow:0 24px 90px #1f4a7b26,inset 0 1px #fff}.modal{border-radius:26px}.modal-icon{background:linear-gradient(135deg,#fff,#dce2ffb3);border:1px solid #fff;border-radius:16px;box-shadow:inset 0 1px #fff,0 3px 10px #4075b10a}.modal>p,.modal form label,.login-form label{color:#6b829e}.member-row,.drawer-top,.drawer-section,.note{border-color:#b1c7df3d}.member-row small,.candidate-profile p,.note small,.drawer-section>label{color:#728ba6}.candidate-drawer{margin:12px;border-radius:25px;height:calc(100vh - 24px)}.drawer-top{padding-top:15px;padding-bottom:15px;color:#6d87a3}.rating-box{background:#fff6;border-color:#ffffffbd;border-radius:14px}.rating-box b,.tiny-label{color:#6280a0}.note p{color:#58738f}.toast{background:linear-gradient(135deg,#24486bd9,#17314ee6);border:1px solid #ffffff40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;box-shadow:0 10px 30px #173c6433,inset 0 1px #ffffff26}.error-banner{background:#fff3f0d9;border:1px solid #fff;border-radius:14px}.login-page,.login-art{background:transparent}.login-form{border-radius:25px}.text-button{color:#5c7fa3}@media(min-width:1450px){main{padding-top:36px}.stat{padding:23px 24px}.stat strong{font-size:38px}}@media(max-width:1180px){.sidebar{width:232px;padding-left:14px;padding-right:14px}.main-shell{margin-left:262px;width:calc(100% - 262px)}.topbar{margin-left:22px;margin-right:22px}main{padding-left:22px;padding-right:22px}.stat{padding:17px}.pipeline-panel{padding:20px 17px}}@media(max-width:760px){.sidebar{width:252px;inset:10px auto 10px 10px;transform:translate(calc(-100% - 20px));background:linear-gradient(150deg,#ffffffed,#eef6ffe0)}.sidebar.open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.topbar{height:56px;margin:10px 12px 0;padding:0 12px;border-radius:17px}.top-actions{gap:7px}main{padding:25px 16px}.page-title{margin-bottom:21px}.page-title h1{font-size:28px}.stat-grid{gap:12px}.stat{padding:17px;border-radius:19px}.stat strong{font-size:31px}.stat-icon{width:34px;height:34px;border-radius:11px}.stat-top{margin-bottom:12px}.stat>b{font-size:11.5px}.panel{border-radius:19px}.pipeline-panel{padding:20px 15px}.pipeline-bars{gap:9px}.positions-panel>.section-heading{padding:20px 15px}.candidate-drawer{margin:6px;border-radius:22px;height:calc(100dvh - 12px);width:calc(100% - 12px)}.modal{border-radius:23px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.panel,.stat,.sidebar,.topbar,.modal,.candidate-drawer,.login-form{background:#f3f8fff5}}@media(prefers-reduced-transparency:reduce){.sidebar,.topbar,.panel,.stat,.modal,.candidate-drawer,.login-form,.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f9ff}.toast{background:#244362}}.sidebar{min-height:0}.sidebar>:not(.mini-projects){flex-shrink:0}.mini-projects{min-height:34px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8cacce60 transparent}@media(max-height:790px){.sidebar{padding-top:20px}.workspace{margin-top:20px;margin-bottom:17px}.positions-label{margin-top:15px;margin-bottom:5px}.mini-projects button{padding-top:8px;padding-bottom:8px}.sidebar-bottom{padding-top:10px}.profile{padding-top:12px;padding-bottom:12px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-blue: #002bf2}h1,h2,h3,.brand,.stat strong,.bar-count,.today-date,.event-time,.event-time small,.count-pill{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}h1{font-weight:650;letter-spacing:-1.1px}h2,h3{font-weight:600;letter-spacing:-.25px}.brand{font-weight:750}.stat strong{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1.6px}.bar-count,.today-date,.event-time{font-variant-numeric:tabular-nums}.workspace-logo,.blue-text,.brand>span:nth-child(2){color:#002bf2}.workspace-logo{background:#e6eaff94}.blue{background:#dfe5ffc9;color:#3149b4}.dot.blue{background:#526bf2}.stage-badge{color:#4558a4}.timeline i:before{background:#6d81eb;border-color:#e5e9ff}.candidate-profile a{color:#324cc7}.workspace{justify-content:flex-start;min-height:76px;padding:9px 14px}.billdu-logo{display:block;width:118px;height:auto;max-width:100%;object-fit:contain}.stage-editor .stage-editor-row{gap:8px}.stage-editor-row input{min-width:0}.stage-order-controls{display:flex;gap:2px;flex-shrink:0}.stage-order-controls .icon-button{width:27px}.stage-order-controls .icon-button:disabled{opacity:.25}.stage-editor-row>span{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.stage-editor .stage-editor-row{gap:5px}.stage-editor-row input{padding-left:8px;padding-right:8px}.stage-order-controls .icon-button{width:23px}}.brand{margin-bottom:30px}.brand-symbol{display:block;width:32px;height:38px;margin-right:9px;object-fit:contain;flex-shrink:0}.login-art .brand{margin-bottom:0}.candidate-form-documents{margin-top:22px}.candidate-form-documents h3,.candidate-documents h3{margin-bottom:13px;font-size:12px}.document-picker{display:grid;gap:8px}.document-upload-row,.modal form .document-upload-row{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:41px;margin:0;padding:10px 12px;border:1px dashed #a4b5e387;border-radius:11px;background:#ffffff50;color:#556d90;font-size:12px;cursor:pointer}.document-upload-row:hover{background:#ffffffa1;border-color:#6c82e6}.document-upload-row:focus-within{outline:2px solid #667ef5;outline-offset:2px}.document-upload-row.disabled{opacity:.5;cursor:wait}.document-upload-row>svg{color:#667fc7}.document-upload-action{display:flex;align-items:center;gap:5px;margin-left:auto;color:#002bf2;font-size:11.5px}.document-limits{font-size:10.5px;color:#7488a2;line-height:1.7;margin-top:2px}.pending-document{display:flex;gap:8px;align-items:center;margin:5px 0 0 9px;font-size:11.5px;color:#4c6587}.pending-document>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pending-document small{font-size:10.5px;color:#7e90a9}.pending-document .icon-button{width:25px;height:25px}.document-list{padding:0;margin:0 0 16px;list-style:none}.document-item{padding:12px 0;border-bottom:1px solid #b1c7df3d}.document-item-main{display:flex;align-items:center;gap:10px}.document-file-icon{display:grid;place-items:center;width:33px;height:38px;flex-shrink:0;background:#ffffff80;border:1px solid #ffffffc4;border-radius:9px;color:#4d64b7}.document-details{min-width:0;flex:1}.document-details b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:12px;color:#3d5478}.document-details small{font-size:10.5px;color:#7689a3;margin-top:5px}.document-actions{display:flex;gap:1px;align-items:center;flex-shrink:0}.document-actions .icon-button{width:27px}.document-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;margin:12px 0 0 43px;color:#7889a2}.document-delete-confirm button{font-size:11.5px;padding:4px 0;color:#b85161}.document-delete-confirm button:last-child{color:#607b9f}@media(max-width:420px){.candidate-name-fields{display:block}}.glass-select{min-width:0;width:100%}.glass-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:43px;padding:11px 13px;text-align:left;font-size:12px;color:#3d5478;background:#ffffff85;border:1px solid #ffffffd9;border-radius:11px;box-shadow:inset 0 1px 1px #ffffffed,0 2px 5px #24467b07}.glass-select-trigger:hover{background:#ffffffbf;border-color:#acbaff}.glass-select-trigger:focus-visible,.glass-select-trigger[aria-expanded=true]{outline:2px solid #667ef5;outline-offset:2px;background:#ffffffc9}.glass-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-trigger svg{transition:transform .18s;color:#637da7}.glass-select-trigger .is-open{transform:rotate(180deg)}.glass-select-menu{position:fixed;z-index:150;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #ffffffeb;border-radius:15px;background:#edf2fff2;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:inset 0 1px #fff,0 14px 38px #0c235c26,0 3px 8px #142c5510;scrollbar-width:thin}.glass-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;min-height:40px;border-radius:9px;font-size:12px;font-weight:450;color:#3d5478;cursor:pointer;overflow-wrap:anywhere}.glass-select-option.is-active{background:#002bf20c}.glass-select-option.is-selected{color:#0028dc;background:#002bf214;font-weight:600}.glass-select-option.is-selected.is-active{background:#002bf21f}.toolbar>.glass-select{width:230px}.toolbar>.glass-select>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.drawer-section>.glass-select>label{display:block;margin-bottom:9px;font-size:10.5px;letter-spacing:1px;color:#8398b5;text-transform:uppercase}@media(max-width:760px){.toolbar>.glass-select{width:min(230px,100%)}}@media(prefers-reduced-transparency:reduce){.glass-select-menu{background:#f1f5ff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.glass-select-trigger svg{transition:none}}.drawer-backdrop{justify-content:center;align-items:center;padding:24px}.candidate-drawer{width:660px;max-width:100%;margin:0;height:auto;max-height:min(900px,calc(100dvh - 48px));border-radius:25px}.s1{--signal-color: #c63e45;--signal-wash: #c63e450d;--signal-border: #c63e4533}.s2{--signal-color: #b96614;--signal-wash: #e68a1a10;--signal-border: #e68a1a40}.s3{--signal-color: #2c9650;--signal-wash: #2c96500e;--signal-border: #2c965038}.s4{--signal-color: #14603b;--signal-wash: #14603b0e;--signal-border: #14603b38}.signal-tone.s1,.signal-tone.s2,.signal-tone.s3,.signal-tone.s4{color:var(--signal-color)}@media(max-width:760px){.drawer-backdrop{padding:12px}.candidate-drawer{width:660px;max-height:calc(100dvh - 24px);margin:0;height:auto;border-radius:22px}}.signal.s1 .lit,.signal.s2 .lit,.signal.s3 .lit,.signal.s4 .lit{background:var(--signal-color)}.document-preview-button{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border-radius:8px;color:#002bf2;font-size:11.5px;white-space:nowrap}.document-preview-button:hover,.document-preview-button[aria-expanded=true]{background:#002bf210}.pdf-preview{margin:14px 0 18px;border:1px solid #fff;border-radius:15px;overflow:hidden;background:#ffffff80}.pdf-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #b1c7df3d}.pdf-preview-heading b{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 9px}.pdf-preview-toolbar>div{display:flex;align-items:center;gap:6px}.pdf-preview-toolbar span{min-width:42px;text-align:center;font-size:12px;color:#58738f;font-variant-numeric:tabular-nums}.pdf-preview-pages{position:relative;max-height:65dvh;min-height:100px;padding:12px;overflow:auto;background:#dce4f080}.pdf-preview-pages canvas{display:block;background:#fff;margin:0 auto;box-shadow:0 3px 14px #24486b20}.pdf-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 6px;font-size:12px;color:#58738f}.pdf-preview-pages>.error-text{padding:10px}@media(max-width:420px){.document-item-main{flex-wrap:wrap}.document-details{flex:1}.document-actions{margin-left:auto}}.document-save-form{margin-top:12px}.document-save-button{margin-top:14px}.document-saved{display:flex;align-items:center;gap:6px;margin-top:10px;color:#14603b;font-size:12px}.candidate-table-row.is-new{background:#002bf20b;box-shadow:inset 3px 0 #002bf2}.candidate-table-row:focus-visible{outline-offset:-3px}.candidate-feedback{padding-top:18px}.feedback-tabs{display:flex;gap:4px;padding:4px;margin-bottom:22px;background:#cddaf444;border:1px solid #ffffffc9;border-radius:13px}.feedback-tabs>button{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;padding:11px 9px;border-radius:9px;font-size:12px;font-weight:550;color:#617799}.feedback-tabs>button[aria-selected=true]{background:#ffffffd9;color:#002bf2;box-shadow:0 2px 7px #17386b10,inset 0 1px #fff}.feedback-tabs .count-pill{font-size:10.5px;margin:0}.feedback-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.feedback-section-heading h3{font-size:14px}.feedback-section-heading small{font-size:11.5px;color:#7185a0;margin-top:6px}.feedback-role{font-size:10.5px;font-weight:650;color:#002bf2;background:#002bf20c;border:1px solid #002bf21a;border-radius:7px;padding:5px 8px}.rich-editor{border:1px solid #ffffffed;border-radius:13px;overflow:hidden;background:#ffffff8c;box-shadow:inset 0 1px #fff}.rich-editor:focus-within{border-color:#9dacf8;box-shadow:0 0 0 2px #002bf20b}.rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:7px;border-bottom:1px solid #c5d1e64d;background:#f5f8ff9c}.rich-toolbar button{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:#587398}.rich-toolbar button:hover,.rich-toolbar button[aria-pressed=true]{color:#002bf2;background:#002bf211}.rich-toolbar button:nth-last-child(2){margin-left:auto}.rich-editor-input{min-height:220px;max-height:360px;overflow-y:auto;padding:16px;outline:none;font-size:12px;line-height:1.85;color:#344d70;overflow-wrap:anywhere;white-space:pre-wrap}.rich-editor-input p,.rich-content p{margin:0 0 10px}.rich-editor-input h3,.rich-content h3{font-size:15px;line-height:1.5;margin:16px 0 8px}.rich-editor-input>:first-child,.rich-content>:first-child{margin-top:0}.rich-editor-input ul,.rich-content ul,.rich-editor-input ol,.rich-content ol{padding-left:22px;margin:8px 0 12px}.rich-editor-input li p,.rich-content li p{margin-bottom:4px}.rich-content{font-size:12px;line-height:1.85;color:#344d70;overflow-wrap:anywhere}.rich-content p{white-space:pre-wrap}.rich-content .rich-block:last-child p{margin-bottom:0}.feedback-editor-footer{display:flex;align-items:center;gap:12px;margin-top:11px;min-height:38px}.feedback-editor-footer .btn{margin-left:auto}.feedback-length{font-size:10.5px;color:#8393ab;font-variant-numeric:tabular-nums}.feedback-save-state{display:inline-flex;align-items:center;gap:5px;color:#637e9e;font-size:11.5px}.feedback-editor-footer+p.error-text{margin-top:10px}.review-card{padding:18px;border:1px solid #fff;border-radius:15px;background:#ffffff70;margin-bottom:13px}.own-review{background:#ffffff45}.feedback-author{display:flex;align-items:center;gap:10px;margin-bottom:14px}.feedback-author>div{min-width:0}.feedback-author b{font-size:12px;font-weight:600}.feedback-author small{font-size:10.5px;color:#7b8ea7;margin-top:5px}.review-signal{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11.5px}.review-signal .signal{height:20px}.review-text.is-collapsed{max-height:148px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.feedback-expand{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#002bf2;padding:8px 0 0}.personal-signal{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;margin-bottom:14px;background:#edf2ff99;border:1px solid #fff;border-radius:10px;font-size:12px}.personal-signal .signal{height:30px;gap:6px}.personal-signal .signal button{width:24px;position:relative}.personal-signal .signal button:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.feedback-empty{font-size:12px;padding:12px 0;color:#7185a0}.hr-readonly{padding:16px;max-height:400px;overflow:auto;border:1px solid #fff;border-radius:13px;background:#ffffff70}.legacy-notes{margin-top:22px;padding-top:16px;border-top:1px solid #b1c7df3d}.legacy-notes summary{cursor:pointer;color:#7185a0;font-size:12px}.legacy-note{padding:18px 0 5px}.legacy-note>p{font-size:12px;color:#58738f;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-close-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:22px;background:#1f355c40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feedback-close-dialog{width:365px;max-width:100%;background:#f4f7fffa;border:1px solid white;border-radius:22px;padding:25px;box-shadow:0 20px 60px #102d682b}.feedback-close-dialog h3{font-size:18px;margin-bottom:10px}.feedback-close-dialog>p{font-size:12px;line-height:1.8;color:#617799;margin-bottom:20px}.feedback-close-dialog>.btn{margin-bottom:9px}.feedback-continue{font-size:12px;color:#4c648a;width:100%;padding:12px 0 0}@media(max-width:480px){.feedback-tabs>button{font-size:11.5px;gap:5px;padding:10px 5px}.feedback-tabs>button>svg{width:14px}.review-card{padding:14px}.feedback-author{flex-wrap:wrap}.review-signal{width:100%;margin-left:40px}.feedback-editor-footer{gap:8px;flex-wrap:wrap}.feedback-save-state{font-size:10.5px}.rich-editor-input{min-height:200px;padding:13px}.candidate-feedback{padding-left:18px;padding-right:18px}}.assignment-summary{margin:24px 0 18px;padding-top:22px;border-top:1px solid rgba(82,113,158,.14)}.document-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#16284c61;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.document-workspace{width:min(1120px,100%);height:min(900px,94dvh);position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:linear-gradient(135deg,#f9fcfffa,#ebf1faf7);box-shadow:0 30px 100px #16284c40;color:var(--text,#1e3157)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid rgba(82,113,158,.13)}.workspace-heading h2{font-size:20px;margin:5px 0 0;overflow-wrap:anywhere}.workspace-heading .eyebrow{font-size:11.5px}.workspace-columns{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.with-assignment .workspace-columns{grid-template-columns:minmax(0,1.15fr) minmax(350px,1fr)}.workspace-document{padding:20px;min-width:0;overflow:auto;background:#e2eaf661}.workspace-discussion{padding:20px 24px;min-width:0;overflow:auto;border-left:1px solid rgba(82,113,158,.14)}.workspace-tabs{display:flex;gap:4px;padding:10px 24px;border-bottom:1px solid rgba(82,113,158,.13)}.workspace-tabs button{display:flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:12px;background:transparent;color:#60789c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.workspace-tabs button[aria-selected=true]{color:#002bf2;background:#ffffffd9;box-shadow:0 2px 8px #16284c12}.workspace-files{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.workspace-files button{display:flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left;font:inherit;font-size:12px;border:1px solid rgba(82,113,158,.15);border-radius:10px;background:#ffffff8c;padding:8px 10px;color:#52719a;cursor:pointer}.workspace-files button.active{border-color:#738aff;background:#fff;color:#002bf2}.workspace-empty{text-align:center;color:#6a80a0;padding:40px 12px}.workspace-document .pdf-preview{margin:0;background:#fff9}.workspace-document .pdf-preview-pages{max-height:none;min-height:250px}.workspace-document .pdf-preview-heading{display:none}.docx-preview iframe{width:100%;height:650px;border:0;border-radius:12px;background:#fff}.docx-preview iframe.is-loading{visibility:hidden;height:0}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(82,113,158,.12);padding:12px 2px}.archive-list li>span{display:flex;gap:8px;align-items:center;min-width:0;flex:1}.archive-list b{font-weight:500;font-size:12px;overflow-wrap:anywhere}.archive-list small{font-size:11.5px;white-space:nowrap}.archive-list .btn{font-size:12px;padding:7px 9px}.archive-entry-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;margin:12px 0}.archive-entry-heading b{overflow-wrap:anywhere}.assignment-feedback-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#6b809f;font-size:12px}.assignment-signal{display:flex;align-items:center;justify-content:space-between;margin:18px 0;font-size:12px}.assignment-own-review{margin-bottom:22px}.workspace-discussion .rich-editor-input{min-height:160px;max-height:260px}.workspace-discussion .review-card{margin-top:14px}.workspace-discussion .feedback-author{flex-wrap:wrap}.workspace-discussion .review-signal{margin-left:auto}.assignment-new-question{padding:16px;border:1px solid rgba(255,255,255,.95);border-radius:16px;background:#ffffff80;margin-bottom:18px}.assignment-new-question>label{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:600;margin-bottom:12px}.assignment-feedback textarea{box-sizing:border-box;width:100%;min-height:82px;padding:12px;font:inherit;font-size:13px;line-height:1.6;color:#253b60;background:#ffffffb3;border:1px solid rgba(82,113,158,.18);border-radius:12px;resize:vertical}.assignment-feedback textarea:focus{outline:2px solid #7f93ff;outline-offset:1px}.assignment-question{margin-bottom:14px;background:#fff9;border:1px solid rgba(255,255,255,.95);border-radius:16px;padding:16px}.assignment-question>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.assignment-question>header small,.assignment-updated{font-size:11.5px;color:#6b809f}.assignment-question-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.assignment-question.is-done{background:#ebf7f18c}.assignment-check{display:flex!important;gap:8px;align-items:center;font-size:12px!important;margin:12px 0!important;color:#386c55}.assignment-check input{width:16px!important;height:16px;accent-color:#299369;padding:0!important;margin:0!important}.assignment-answer summary{cursor:pointer;font-size:12px;color:#577298;margin-bottom:10px}.assignment-answer textarea{margin-bottom:10px}.assignment-updated{display:block;margin-top:10px}.assignment-feedback .feedback-editor-footer{flex-wrap:wrap;gap:8px}.assignment-feedback .feedback-editor-footer .btn{margin-left:auto;font-size:12px;padding:8px 12px}.document-workspace .feedback-close-backdrop{position:fixed;z-index:1010}.workspace-document .subtle-button{margin-bottom:10px}@media(max-width:760px){.document-workspace-backdrop{padding:8px}.document-workspace{height:96dvh;border-radius:20px}.workspace-heading{padding:16px;gap:8px}.workspace-heading h2{font-size:16px}.workspace-heading .btn{padding:8px;font-size:12px}.workspace-tabs{padding:8px;justify-content:center}.workspace-tabs button{padding:10px;font-size:12px}.with-assignment .workspace-columns{display:block;overflow:auto}.workspace-document,.workspace-discussion{padding:14px;overflow:visible;border:0}.with-assignment .active-documents .workspace-discussion,.with-assignment .active-reviews .workspace-document,.with-assignment .active-questions .workspace-document{display:none}.docx-preview iframe{height:65dvh}.assignment-summary .section-heading{gap:8px;flex-wrap:wrap}.assignment-summary .btn{font-size:12px;padding:9px}.workspace-document .pdf-preview-toolbar{gap:6px;flex-wrap:wrap}}.hr-note-content{max-height:420px;overflow:auto;overflow-wrap:anywhere;padding:4px 3px 4px 0;scrollbar-gutter:stable}.hr-note-saved{padding:18px 20px;background:#ffffff8c;border:1px solid rgba(255,255,255,.95);border-radius:16px}.hr-note-content .rich-content{font-size:13px;line-height:1.9}.hr-note-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#40795e;margin-top:16px;padding-top:12px;border-top:1px solid rgba(82,113,158,.1)}.hr-note-edit{font-size:12px;padding:8px 12px;flex-shrink:0}.hr-note-content:focus-visible{outline:2px solid #738aff;outline-offset:3px;border-radius:6px}@media(max-width:600px){.hr-note-saved{padding:14px}.hr-note-content{max-height:55dvh}}.candidate-questions textarea{display:block;width:100%;resize:vertical;min-height:66px;border:0;background:transparent;padding:0;color:#21345b;font:inherit;font-size:13px;line-height:1.65}.candidate-questions textarea:focus{outline:0;box-shadow:none}.question-composer{padding:16px;border:1px solid #fff;border-radius:16px;background:linear-gradient(135deg,#fff9,#e9efffa6);box-shadow:inset 0 1px #fff;margin-bottom:18px}.question-composer:focus-within{outline:2px solid #526cff88;outline-offset:2px}.question-compose-footer,.question-edit-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.question-compose-footer>small,.question-edit-actions>small{flex:1;color:#7b8eac;font-size:11.5px}.question-heading-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e1e8ff;color:#1434f5}.interview-question-list{display:grid;gap:10px}.interview-question{display:flex;align-items:flex-start;gap:12px;padding:17px 14px;border:1px solid #ffffffdf;border-radius:15px;background:#ffffffa6;box-shadow:0 3px 12px #294d8110}.question-check{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;margin-top:1px;border-radius:10px;color:#2346f1;background:#e8edff;transition:background .15s,transform .15s}.question-check:hover:not(:disabled){background:#d9e2ff;transform:scale(1.06)}.question-body{flex:1;min-width:0}.question-body>p{margin:3px 0 10px;font-size:13px;line-height:1.65;color:#21345b;white-space:pre-wrap;overflow-wrap:anywhere}.question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#7890ab;font-size:11.5px}.question-meta>span{display:inline-flex;align-items:center;gap:4px;color:#4e826c}.question-tools{display:flex;gap:1px}.question-tools .icon-button{width:27px;height:28px;color:#7790af}.question-tools .icon-button:hover{color:#1434f5;background:#e7edff}.interview-question.is-done{background:#ffffff61;box-shadow:none}.interview-question.is-done .question-check{background:#dceee7;color:#267254}.interview-question.is-done .question-body>p{color:#698091}.questions-done-heading{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#698091;margin:24px 0 12px}.question-body form textarea{background:#ffffff90;padding:8px;border-radius:8px;outline:1px solid #b9c9ed}.question-body form textarea:focus{outline:2px solid #6981ff}.question-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:12px}.question-delete-confirm>span{flex-basis:100%;color:#79434e}.question-notice{display:flex;align-items:center;gap:5px;font-size:12px;color:#507c6b;margin:0 0 12px}.question-empty{text-align:center;color:#8292ac;font-size:12px;padding:22px}.question-conflict{padding:10px;border-radius:8px;background:#fff2df;color:#895f27;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:540px){.candidate-feedback .feedback-tabs>button{font-size:11.5px;padding:10px 5px;gap:4px}.candidate-feedback .feedback-tabs>button>svg{display:none}.candidate-feedback .feedback-tabs .count-pill{font-size:10px;min-width:16px;padding:2px 4px}.interview-question{padding:13px 10px;gap:8px;flex-wrap:wrap}.question-tools{margin-left:auto}.question-body{min-width:calc(100% - 42px)}.question-compose-footer .btn{font-size:12px}}.profile-actions{display:flex;align-items:center;gap:10px}.candidate-export-button{font-size:12px;padding:8px 11px;letter-spacing:0;color:#002bf2;background:#ffffffa8;border-color:#d9e3fa}.profile-export-status{margin:0;padding:12px 29px;font-size:12px;color:#315888;background:#e5edff9c;border-bottom:1px solid #cddaf466}.profile-export-status.is-error{background:#fff0f1;color:#b23e51}@media(max-width:540px){.profile-actions{gap:6px}.candidate-export-button{font-size:11.5px;padding:8px}.drawer-top{gap:8px}.drawer-top>span{font-size:10.5px;letter-spacing:1.1px}}.hiring-plan{padding:23px 25px;margin:0 0 24px}.hiring-plan>.section-heading{margin-bottom:0}.hiring-plan-title{display:flex;gap:10px;align-items:center}.hiring-plan-symbol{display:grid;place-items:center;width:33px;height:33px;background:#e6edff;color:#002bf2;border-radius:11px;border:1px solid #fff}.hiring-add{font-size:12px;padding:9px 12px;color:#002bf2;background:#ffffffb5}.hiring-roadmap{display:grid;gap:18px;margin-top:24px}.hiring-month{display:grid;grid-template-columns:105px minmax(0,1fr);position:relative;gap:19px}.hiring-month:before{content:"";position:absolute;top:8px;bottom:-27px;left:4px;width:1px;background:linear-gradient(#aebff5,#d7e1f4)}.hiring-month:last-child:before{bottom:8px}.hiring-month-label{position:relative;display:flex;align-items:flex-start;gap:12px;font-size:11.5px;line-height:1.7;font-weight:600;color:#7185a8;padding-top:10px;text-transform:capitalize}.hiring-month-label>i{margin-top:4px;width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:#6981fb;border:2px solid #f8faff;box-shadow:0 0 0 3px #c4d0ff65}.hiring-month-cards{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hiring-plan-card{padding:16px 17px 12px;border:1px solid #ffffffed;border-radius:17px;background:linear-gradient(120deg,#ffffffba,#f6f8ff96);box-shadow:0 4px 15px #213a7010,inset 0 1px #fff;min-width:0}.hiring-plan-card:focus{outline:2px solid #7d91f7;outline-offset:3px}.hiring-card-heading{display:flex;gap:9px;align-items:center;min-width:0}.hiring-card-heading h3{font-size:12px;line-height:1.5;color:#20335c;font-weight:600;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.hiring-card-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:#e5ebff;color:#3852d8;border-radius:10px;font-size:13px;font-weight:650}.hiring-card-tools{display:flex;align-items:center;gap:1px}.hiring-card-tools .icon-button{width:25px;height:29px;color:#7d91b1}.hiring-card-tools .icon-button:hover{color:#002bf2;background:#edf1ff}.hiring-card-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 12px;font-size:11.5px;color:#7b8da9}.hiring-card-date>span{display:inline-flex;align-items:center;gap:5px}.hiring-card-date time{color:#435c82;font-weight:500}.hiring-late-badge{padding:3px 6px;background:#fff1dc;color:#b56b20;border-radius:6px;font-size:10.5px}.hiring-filled-badge{color:#328263;font-size:10.5px}.hiring-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:#8292ae}.hiring-progress-heading b{font-size:17px;color:#2c4383;font-weight:650}.hiring-progress-heading>span>span{color:#596f98;font-size:12px}.hiring-counter{display:flex;align-items:center;gap:3px;color:#7b91ba}.hiring-counter>span{width:5px}.hiring-counter>button{display:grid;place-items:center;border:1px solid #d7e1fa;width:29px;height:29px;background:#ffffffad;border-radius:9px;color:#3151df}.hiring-counter>button:hover:not(:disabled){background:#e9eeff}.hiring-counter>button:disabled{opacity:.35}.hiring-progress{height:5px;margin:11px 0;border-radius:10px;background:#dce5fa;overflow:hidden}.hiring-progress>i{display:block;height:100%;background:linear-gradient(90deg,#8b9ffc,#3154f5);border-radius:10px;transition:width .2s}.hiring-project-link{display:inline-flex;align-items:center;gap:5px;color:#536ca6;font-size:11.5px;padding:2px 0}.hiring-project-link:hover{color:#002bf2}.hiring-plan-card.is-filled{background:#f4fbf8b3}.hiring-plan-card.is-filled .hiring-card-mark{background:#e0f1e8;color:#258362}.hiring-plan-card.is-filled .hiring-progress>i{background:#4aa27e}.hiring-plan-card.is-filled .hiring-progress-heading b{color:#2d7c5e}.hiring-show-all{display:flex;align-items:center;gap:5px;margin:18px auto 0;color:#4d66a1;font-size:12px}.hiring-completed{border-top:1px solid #d6e1f280;margin-top:20px;padding-top:16px}.hiring-completed>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:#5b8c78;font-size:12px}.hiring-completed>summary::-webkit-details-marker{display:none}.hiring-completed>summary>svg:last-child{margin-left:auto;transition:transform .2s}.hiring-completed[open]>summary>svg:last-child{transform:rotate(180deg)}.hiring-plan-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;margin-top:15px;background:#fff2e8;color:#995a31;border-radius:10px;font-size:12px}.plan-conflict{padding:10px;background:#fff1df;color:#966d37;border-radius:9px;font-size:12px;overflow-wrap:anywhere}@media(max-width:1180px){.hiring-month{grid-template-columns:92px minmax(0,1fr);gap:12px}.hiring-month-cards{grid-template-columns:1fr}}@media(max-width:760px){.hiring-plan{padding:18px 16px;margin-bottom:20px}.hiring-plan-title{gap:7px}.hiring-plan-title h2{font-size:13px}.hiring-plan-symbol{width:29px;height:29px}.hiring-add{font-size:11.5px;padding:8px;gap:4px}.hiring-plan-title .count-pill{display:none}.hiring-month{grid-template-columns:1fr;gap:10px;padding-left:18px}.hiring-month:before{left:3px;top:13px;bottom:-30px}.hiring-month-label{padding-top:0;margin-left:-19px;gap:10px}.hiring-month:last-child:before{bottom:8px}.hiring-card-date{font-size:11.5px}.hiring-plan-card{padding:14px}.hiring-card-heading h3{font-size:12px}.hiring-counter>button{width:33px;height:33px}.hiring-card-tools .icon-button{width:28px;height:32px}}.hiring-plan-body{padding:25px;margin-bottom:24px}.hiring-plan-page>.page-title .hiring-plan-title{gap:12px}.hiring-plan-page .hiring-roadmap{margin-top:0}.hiring-plan-page .hiring-completed .hiring-roadmap{margin-top:24px}@media(max-width:760px){.hiring-plan-body{padding:18px 16px}}.workspace-access{margin-bottom:22px}.workspace-access>.section-heading{align-items:center;gap:12px;margin-bottom:22px}.workspace-access .section-heading h2{margin:0}.workspace-access .section-heading>.btn{font-size:12px}.access-role-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#233760;font-weight:600;margin-bottom:8px}.access-role-label>span{font-size:11.5px;font-weight:400;color:#7b8faa}.workspace-admin-list{list-style:none;padding:0;margin:0}.workspace-admin-list>li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #cad9ed55}.workspace-admin-list>li:last-child{border-bottom:0}.workspace-admin-identity{flex:1;min-width:0;display:grid;gap:4px}.workspace-admin-identity>b{font-size:12px;font-weight:550;overflow-wrap:anywhere}.workspace-admin-identity>small{font-size:11.5px;color:#7b8faa;overflow-wrap:anywhere}.workspace-admin-state{font-size:11.5px;color:#3959b7;background:#e7edff;border-radius:7px;padding:5px 8px;white-space:nowrap}.access-permission-summary{font-size:12px!important;line-height:1.6;margin:4px 0 16px!important;color:#5f769c!important}.access-demo-note{margin-top:0!important;font-size:12px!important}@media(max-width:540px){.workspace-access>.section-heading{flex-wrap:wrap}.workspace-admin-list>li{gap:9px}}.profile-menu{position:relative}.profile-popover{position:absolute;bottom:calc(100% + 8px);inset-inline:0;padding:6px;border:1px solid #ffffffed;border-radius:17px;background:linear-gradient(135deg,#ffffffed,#eff3fff2);box-shadow:0 14px 38px #1d346f24,inset 0 1px #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:30}.profile-popover>[role=menuitem]{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:12px;border-radius:11px;color:#24365a;font-size:12px;font-weight:550}.profile-popover>[role=menuitem]:hover,.profile-popover>[role=menuitem]:focus-visible,.profile-popover>[aria-current=page]{background:#e8edff;color:#002bf2}.password-link-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:210px}.password-link-button{font-size:11.5px;padding:9px 11px;gap:7px;white-space:normal;text-align:left}.password-link-action>.error-text{font-size:11.5px;line-height:1.5}.member-row>.password-link-action{margin-left:auto}.member-row>.password-link-action+.icon-button{flex-shrink:0}@media(max-width:540px){.workspace-admin-list>li{flex-wrap:wrap}.workspace-admin-list .password-link-action{margin-left:40px;align-items:flex-start;max-width:calc(100% - 40px)}.member-row{flex-wrap:wrap}.member-row>.password-link-action{margin-left:0}}.member-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.dashboard-metrics .stat{position:relative;min-width:0}.dashboard-metrics .stat:hover,.dashboard-metrics .stat:focus-within{z-index:3}.metric-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;gap:6px;min-height:30px;margin-top:13px;color:#7186a4;font-size:10.5px;border-radius:5px}.metric-bottom:focus-visible{outline:2px solid #7893ff;outline-offset:4px}.metric-bottom>span:first-child{min-width:0}.dashboard-sparkline{width:72px;height:28px;flex-shrink:0;color:#8498e5}.metric-orange .dashboard-sparkline{color:#bc945e}.metric-green .dashboard-sparkline{color:#65a98e}.metric-tooltip{display:none;position:absolute;bottom:calc(100% + 12px);right:0;width:220px;max-width:calc(100vw - 40px);padding:12px 14px;border:1px solid #d9e3f4;border-radius:11px;background:#f9fbff;box-shadow:0 9px 26px #172e571c;color:#456180;font-size:11.5px;line-height:1.65;text-align:left;z-index:5}.metric-bottom:hover .metric-tooltip,.metric-bottom:focus .metric-tooltip{display:block}.compact-pipeline .section-heading{gap:12px}.stage-distribution{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 11px;margin-top:24px}.stage-summary{display:flex;flex-direction:column;gap:9px;padding:0;min-width:0;min-height:77px;text-align:left;border-radius:5px}.stage-summary-count{color:#35516f;font-size:23px;line-height:1.2;letter-spacing:-.5px;font-weight:600}.stage-summary-track{width:100%;height:7px;background:#d0def04f;border:1px solid #ffffff80;border-radius:5px;overflow:hidden}.stage-summary-track i{display:block;height:100%;border-radius:5px}.stage-summary-label{color:#647c9a;font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}.stage-summary:hover .stage-summary-label{color:#002bf2}.stage-summary:hover .stage-summary-track{background:#ffffff9c}.stage-empty{font-size:12px;padding:8px 0}@media(max-width:1180px){.dashboard-sparkline{width:60px}.metric-bottom{font-size:10px;gap:5px}.stage-distribution{gap:15px 10px}}@media(max-width:760px){.stage-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;margin-top:21px}.stage-summary{min-height:72px}.stage-summary-count{font-size:23px}.stage-summary-label{font-size:11.5px}.dashboard-sparkline{width:53px;height:25px}.metric-bottom{margin-top:11px;font-size:10px}.metric-tooltip{width:200px}.metric-blue .metric-tooltip,.metric-orange .metric-tooltip{left:0;right:auto}}.topbar{display:none}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:30px}.sidebar-head .brand{margin-bottom:0}@media(max-width:760px){.topbar{display:flex}.sidebar-head .notification{display:none}}@media(min-width:1001px){.dashboard-left,.dashboard-right{display:contents}.dashboard-columns .pipeline-panel{grid-column:1;grid-row:1}.dashboard-columns .positions-panel{grid-column:1;grid-row:2;margin-top:0}.dashboard-columns .interviews-panel{grid-column:2;grid-row:1;display:flex;flex-direction:column}.dashboard-columns .activity-panel{grid-column:2;grid-row:2;margin-top:0}.interviews-panel .calendar-link{margin-top:auto}}.hiring-plan-empty small,.page-empty small{font-size:12px;color:#8a9bb0;margin:8px 0 0}.hiring-plan-empty .btn,.page-empty .btn{margin-top:20px}.kanban-column{flex:1 0 260px;min-width:260px;width:auto}.modal-backdrop>.modal,.feedback-close-dialog{width:560px;max-width:100%;padding:34px;border-radius:26px;position:relative}.feedback-close-backdrop{background:#1c3b6333;-webkit-backdrop-filter:blur(9px) saturate(110%);backdrop-filter:blur(9px) saturate(110%)}.feedback-close-dialog{background:linear-gradient(135deg,#fffffff5,#eff7ffe6);border:1px solid #ffffffe6;box-shadow:0 24px 90px #1f4a7b26,inset 0 1px #fff}.feedback-close-dialog h3{font-size:21px;line-height:1.5;letter-spacing:-.7px;margin-bottom:8px;padding-right:40px}.modal-close,.dialog-close{width:36px;height:36px;border-radius:11px;color:#6f86a3}.modal-close{position:absolute;top:18px;right:18px;z-index:1}.modal-close:hover,.dialog-close:hover{background:#eef3ff;color:#002bf2}@keyframes dialog-backdrop-in{0%{opacity:0}}@keyframes dialog-backdrop-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px) scale(.98)}}.modal-backdrop,.feedback-close-backdrop,.document-workspace-backdrop,.drawer-backdrop{animation:dialog-backdrop-in .18s ease-out}.modal-backdrop>.modal,.feedback-close-dialog,.document-workspace,.candidate-drawer{animation:dialog-in .22s cubic-bezier(.2,.8,.2,1)}.is-closing{animation:dialog-backdrop-out .16s ease-in forwards;pointer-events:none}.is-closing>.modal,.is-closing>.feedback-close-dialog,.is-closing>.candidate-drawer{animation:dialog-out .16s ease-in forwards}@media(max-width:760px){.modal-backdrop>.modal,.feedback-close-dialog{padding:28px 22px}.modal-close{top:12px;right:12px}}.avatar{line-height:1;text-align:center;text-indent:.3px}.avatar-text{display:block;text-box:trim-both cap alphabetic}.candidate-card.is-new{border-color:#002bf2;box-shadow:0 0 0 3px #002bf21a}@media(min-width:1001px){.candidate-drawer{width:min(1240px,100%);height:min(900px,calc(100dvh - 48px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.candidate-detail{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.candidate-detail-main,.candidate-detail-notes{min-height:0;overflow-y:auto;overscroll-behavior:contain}.candidate-detail-notes{border-left:1px solid #b1c7df3d}.candidate-detail-notes>.candidate-feedback{border-top:0;padding-top:24px}}.modal form>.glass-select{margin:16px 0}.modal form>p.muted{margin:16px 0 4px}.settings-grid{grid-template-columns:minmax(0,1fr)}.sidebar-close,.sidebar-scrim{display:none}@media(max-width:760px){.sidebar-close{display:inline-flex}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#1c3b6333;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dialog-backdrop-in .18s ease-out}}.avatar-text.has-accent{transform:translateY(.11em)}.access-skeleton-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #cad9ed55}.access-skeleton-row:last-child{border-bottom:0}.access-skeleton-row>span{flex:1;display:grid;gap:7px}.skeleton-circle,.skeleton-line{display:block;background:linear-gradient(90deg,#e3eafa,#f1f5fd,#e3eafa);background-size:200% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite}.skeleton-circle{width:28px;height:28px;border-radius:50%;flex-shrink:0}.skeleton-line{height:9px;width:min(220px,70%);border-radius:5px}.skeleton-line.short{width:min(150px,45%)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
