:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#19312d;font-synthesis:none;--ink:#19312d;--muted:#6d7d79;--line:#dfe4de;--paper:#fff;--forest:#102d27;--forest2:#1a4037;--lime:#c7f36a;--lime-dark:#506e19;--coral:#f36f56;--blue:#4f75d8;--shadow:0 12px 35px #14302a14;background:#f4f5f1;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f5f1;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.big-number{letter-spacing:-.035em;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}h2{font-size:1.25rem}.muted{color:var(--muted)}.eyebrow{color:#668078;text-transform:uppercase;letter-spacing:.13em;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.danger-text{color:#b74836}.brand{align-items:center;gap:.7rem;font-size:1.25rem;font-weight:800;display:flex}.brand-mark{background:var(--lime);width:2.15rem;height:2.15rem;color:var(--forest);border-radius:.65rem;place-items:center;display:inline-grid;transform:rotate(-4deg)}.brand-mark svg{width:1.25rem}.button{cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:700;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--forest);color:#fff;box-shadow:0 6px 14px #102d2726}.button.primary:hover:not(:disabled){background:var(--forest2)}.button.secondary{color:var(--forest);background:#eef2ed;border:1px solid #d9e0d8}.button.ghost{color:var(--muted);background:0 0}.button.wide{width:100%}.button.compact{min-height:2.35rem;padding:.5rem .8rem;font-size:.85rem}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:.4rem;display:grid}.icon-button:hover{background:#ffffff14}.text-button{color:#365f56;cursor:pointer;background:0 0;border:0;margin:1.25rem auto 0;font-weight:700;display:block}.slack-button{color:#fff;background:#4a154b;margin-top:1.5rem}.slack-button:hover:not(:disabled){background:#611f69}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1.25rem 0 0;font-size:.72rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{white-space:nowrap}.loading{min-height:16rem;color:var(--muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.spinner{border:2px solid #d4ded7;border-top-color:#3b6e61;border-radius:50%;width:1.15rem;height:1.15rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;font-size:.88rem;display:flex}.notice svg{flex:none}.notice div{flex-direction:column;gap:.2rem;display:flex}.notice-error{color:#8f392b;background:#fff0ec;border:1px solid #f6cfc7}.notice-success{color:#286344;background:#edf8ef;border:1px solid #cae8d2}.empty-state{text-align:center;background:#ffffff80;border:1px dashed #ccd6ce;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.empty-state h3{margin:.8rem 0 .3rem}.empty-state p{color:var(--muted);max-width:28rem}.empty-icon{color:#507068;background:#e7eee8;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.status,.stage-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;font-size:.72rem;font-weight:800;display:inline-flex}.status{color:#536862;background:#edf0ed;gap:.4rem;padding:.34rem .6rem}.stage-badge{color:#536b26;background:#eef4e1;padding:.34rem .65rem}.pulse{background:#537ce0;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 4px #dbe4ff}.auth-shell{background:#fff;grid-template-columns:minmax(28rem,1.1fr) minmax(28rem,.9fr);min-height:100vh;display:grid}.auth-story{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;padding:3.25rem clamp(2rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #c7f36a29;border-radius:45%;width:32rem;height:32rem;position:absolute;bottom:-13rem;right:-10rem;transform:rotate(28deg);box-shadow:0 0 0 5rem #c7f36a06,0 0 0 10rem #c7f36a05}.auth-story>div{z-index:1;position:relative}.auth-story h1{max-width:50rem;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:.98}.auth-story>div>p:not(.eyebrow){color:#bdd0c9;max-width:38rem;font-size:1.1rem;line-height:1.7}.auth-proof{color:#c9d8d3;align-items:center;gap:1rem;max-width:36rem;display:flex}.auth-proof svg{color:var(--lime);flex:none;width:2rem;height:2rem}.auth-proof span{flex-direction:column;gap:.2rem;display:flex}.auth-proof strong{color:#fff}.auth-panel{place-items:center;padding:2rem;display:grid}.auth-card{width:min(100%,27rem)}.auth-card h2{margin-bottom:.5rem;font-size:2rem}.form-stack{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}label{color:#4e625d;flex-direction:column;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #d6dfd8;border-radius:.65rem;outline:none;width:100%;padding:.72rem .8rem;transition:all .18s}input:focus,textarea:focus,select:focus{border-color:#5c8579;box-shadow:0 0 0 3px #4a7b6e1a}textarea{resize:vertical;line-height:1.5}.app-shell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#c7d4d0;z-index:20;flex-direction:column;height:100vh;padding:1.35rem 1rem;display:flex;position:sticky;top:0}.side-head{justify-content:space-between;padding:.25rem .5rem 2.4rem;display:flex}.sidebar nav{flex-direction:column;gap:.25rem;display:flex}.sidebar nav a{border-radius:.65rem;align-items:center;gap:.75rem;padding:.75rem .8rem;font-size:.9rem;font-weight:600;display:flex}.sidebar nav a.active{color:var(--forest);background:var(--lime)}.side-foot{border-top:1px solid #ffffff1a;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;min-width:0;margin-top:auto;padding:1rem .35rem .15rem;display:grid}.side-foot>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.side-foot strong,.side-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-foot strong{color:#fff;font-size:.82rem}.side-foot span{color:#88a199;font-size:.68rem}.avatar{color:#fff;background:#2d5148;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f4f5f1eb;justify-content:space-between;align-items:center;height:4.25rem;padding:0 clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.org-switch{color:var(--muted);align-items:center;gap:.65rem;font-size:.75rem;display:flex}.org-switch select{background:0 0;border:0;width:auto;padding:.4rem 1.8rem .4rem .2rem;font-weight:800}.content{width:min(100%,92rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.25rem)}.page-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.page-head>div{max-width:48rem}.page-head h1{margin-bottom:.65rem}.page-head>div>p:last-child{color:var(--muted);margin:0;line-height:1.6}.metric-grid{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.metric-card{appearance:none;border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:auto 1fr;column-gap:.8rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 14px #14302a06}.metric-card:hover{border-color:#9eb8ad;transform:translateY(-1px)}.metric-card:focus-visible{outline-offset:2px;outline:3px solid #14302a33}.metric-card.active>span{background:var(--accent);color:#fff}.metric-card>span{color:#4e6c62;background:#edf2e9;border-radius:.7rem;grid-row:1/3;place-items:center;width:2.5rem;height:2.5rem;display:grid}.metric-card svg{width:1.2rem}.metric-card strong{font-family:Manrope;font-size:1.55rem;line-height:1}.metric-card p{color:var(--muted);margin:.3rem 0 0;font-size:.74rem}.section-block{margin-top:2.5rem}.onboarding-panel{background:#fff;border:1px solid #d8dfd9;border-radius:1rem;margin:0 0 1.5rem;padding:1.2rem;box-shadow:0 4px 18px #14302a08}.onboarding-panel .section-title{align-items:center}.onboarding-panel .section-title>span{color:var(--muted);font-size:.75rem;font-weight:700}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.onboarding-step{border:1px solid var(--line);background:#fafbf9;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;min-height:10.5rem;padding:1rem;display:grid}.onboarding-step>div:nth-child(2){flex-direction:column;display:flex}.onboarding-step strong{font-size:.9rem}.onboarding-step p{color:var(--muted);margin:.3rem 0 .8rem;font-size:.75rem;line-height:1.45}.onboarding-step>.button{grid-column:1/3;align-self:end}.onboarding-step>svg{color:#3d8059;width:1.2rem;margin:.35rem}.onboarding-step-logo,.onboarding-step-icon{background:#fff;border:1px solid #e0e5e1;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.onboarding-step-icon{color:#4d6e64;background:#edf2ed}.onboarding-step-icon svg{width:1.2rem}.slack-logo{width:1.55rem;height:1.55rem}.onboarding-step .slack-button{margin:0}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:.9rem;display:flex}.section-title h2{margin:0;font-size:1.4rem}.section-title .eyebrow{margin-bottom:.35rem}.section-title>a{color:#527268;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.campaign-list{border:1px solid var(--line);background:#fff;border-radius:.85rem;overflow:hidden}.campaign-row{border-bottom:1px solid #e7ebe6;grid-template-columns:minmax(16rem,1.7fr) minmax(7rem,.7fr) minmax(8rem,.8fr) 5rem 5rem 7.2rem 1.5rem;align-items:center;gap:1rem;min-height:5rem;padding:.85rem 1rem;transition:all .15s;display:grid}.campaign-row:last-child{border-bottom:0}.campaign-primary{align-items:center;gap:.8rem;min-width:0;display:flex}.campaign-primary>div{flex-direction:column;min-width:0;display:flex}.campaign-primary strong,.campaign-primary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campaign-primary span{color:var(--muted);margin-top:.2rem;font-size:.75rem}.row-icon{color:#547269;background:#f0f3ee;border-radius:.65rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.row-icon svg{width:1.2rem}.row-metric{flex-direction:column;display:flex}.row-metric strong{font-size:1rem}.row-metric span,.campaign-row time{color:var(--muted);font-size:.68rem}.row-chevron{color:#a5b0ab;width:1.1rem}.toolbar{margin-bottom:1rem;display:flex}.search-box{width:min(100%,25rem);position:relative}.search-box svg{color:#83938e;position:absolute;top:.72rem;left:.8rem}.search-box input{padding-left:2.4rem}.campaign-form{flex-direction:column;gap:1rem;display:flex}.intake-form{max-width:58rem}.intake-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.5rem}.intake-tabs{background:var(--surface);border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;padding:.3rem;display:grid}.intake-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-weight:700;display:flex}.intake-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14302a14}.upload-zone{text-align:center;border:2px dashed #cbd5cd;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:2rem;transition:all .2s;display:flex}.upload-zone:hover,.upload-zone.has-file{border-color:var(--accent);background:#f8fbf1}.upload-zone>svg{color:var(--accent)}.upload-zone h2{margin:1rem 0 .35rem}.upload-zone p{color:var(--muted);margin:0 0 1.25rem}.upload-zone input{display:none}.upload-zone .text-button{margin-top:.6rem}.paste-field{flex-direction:column;gap:.5rem;font-weight:700;display:flex}.paste-field textarea{resize:vertical;min-height:20rem;font:inherit;line-height:1.55}.paste-field small{color:var(--muted);align-self:flex-end;font-weight:500}.intake-note{color:#385127;background:#f2f7e8;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem;display:flex}.intake-note svg{flex:none}.intake-note p{flex-direction:column;gap:.2rem;margin:0;display:flex}.intake-note span{color:var(--muted);font-size:.8rem;font-weight:500}.form-section{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:15rem 1fr;gap:2rem;padding:1.5rem;display:grid}.form-section>div:first-child>span{color:#587126;background:#eaf4d3;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:inline-grid}.form-section h2{margin:.9rem 0 .35rem}.form-section p{color:var(--muted);font-size:.8rem;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid.single{grid-template-columns:1fr}.form-actions{justify-content:flex-end;gap:.5rem;padding:1rem 0;display:flex}.detail-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.back-link{color:var(--muted);margin-bottom:1rem;font-size:.8rem;display:inline-block}.detail-title{align-items:center;gap:1rem;display:flex}.detail-title h1{margin:0;font-size:2.5rem}.detail-title p{color:var(--muted);margin:.3rem 0 0}.hero-icon{color:#fff;background:var(--forest);border-radius:.9rem;place-items:center;width:3.4rem;height:3.4rem;display:grid}.badge-line{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.badge-line>span:last-child{color:var(--muted);font-size:.75rem}.blocked-panel{color:#7e3328;background:#fff1ed;border:1px solid #f5c7bd;border-radius:1rem;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.blocked-panel>svg{flex:none}.blocked-panel h3{margin-bottom:.6rem}.blocked-panel p{margin:.3rem 0;font-size:.85rem}.blocked-panel code{background:#f9ddd6;border-radius:.35rem;margin-top:.7rem;padding:.3rem .45rem;font-size:.7rem;display:inline-block}.pipeline{border:1px solid var(--line);background:#fff;border-radius:1rem;margin-bottom:1rem;padding:1.1rem 1.25rem}.pipeline h2{margin-bottom:1rem;font-size:.85rem}.pipeline>div{grid-template-columns:repeat(8,1fr);display:grid}.pipeline>div>div{text-align:center;color:#9aa6a2;font-size:.67rem;position:relative}.pipeline>div>div:after{content:"";background:#e2e7e3;height:2px;position:absolute;top:12px;left:calc(50% + 14px);right:calc(14px - 50%)}.pipeline>div>div:last-child:after{display:none}.pipeline span{z-index:1;background:#eef0ed;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin:0 auto .45rem;font-weight:800;display:grid;position:relative}.pipeline .current span{background:var(--forest);color:#fff;box-shadow:0 0 0 4px #dfe8e4}.pipeline .current p{color:var(--forest);font-weight:800}.next-step-panel{background:#f4f8eb;border:1px solid #cfdfa8;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.3rem;display:grid}.next-step-panel h2{margin:.15rem 0 .35rem}.next-step-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:.82rem}.next-step-icon,.generation-mark{background:var(--forest);color:#fff;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.next-step-panel.working .next-step-icon svg,.generation-progress .generation-mark svg{animation:1.4s linear infinite spin}.next-step-actions{align-items:center;gap:.5rem;display:flex}.indeterminate-progress{background:#dce7e2;border-radius:1rem;width:100%;height:.4rem;margin-top:.9rem;overflow:hidden}.indeterminate-progress span{background:var(--lime-dark);border-radius:1rem;width:38%;height:100%;animation:1.5s ease-in-out infinite progress-slide;display:block}.workflow-navigation{justify-content:space-between;align-items:center;margin:-.4rem 0 1rem;display:flex}.generation-progress{background:#edf5f2;border:1px solid #c5dad3;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1rem;padding:1.4rem;display:grid}.generation-progress h2{margin:.15rem 0 .4rem}.generation-progress p:not(.eyebrow),.generation-progress small{color:var(--muted)}.generation-progress small{margin-top:.5rem;font-size:.72rem;display:block}@keyframes progress-slide{0%{transform:translate(-105%)}to{transform:translate(265%)}}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,.75fr);gap:1rem;display:grid}.detail-main,.detail-aside{flex-direction:column;gap:1rem;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 18px #14302a06}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2,.panel h2{margin-bottom:.85rem}.vacancy-copy{white-space:pre-wrap;font:inherit;color:#435650;background:#f7f8f5;border-radius:.65rem;max-height:28rem;padding:1rem;line-height:1.65;overflow:auto}.stat-list{flex-direction:column;display:flex}.stat-list>div{border-bottom:1px solid #edf0ec;justify-content:space-between;gap:1rem;padding:.72rem 0;font-size:.8rem;display:flex}.stat-list>div:last-child{border:0}.stat-list span{color:var(--muted)}.stat-list strong{text-align:right}.link-stack{flex-direction:column;display:flex}.link-stack a{border-bottom:1px solid #edf0ec;grid-template-columns:1.3rem 1fr 1rem;align-items:center;gap:.6rem;padding:.7rem 0;font-size:.8rem;font-weight:700;display:grid}.link-stack a:last-child{border:0}.link-stack svg{width:1rem}.session-row{border-bottom:1px solid #edf0ec;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.session-row:last-child{border:0}.session-number{background:#edf2e9;border-radius:.5rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:800;display:grid}.session-row>div{flex-direction:column;display:flex}.session-row>div span,.session-row>span:last-child{color:var(--muted);font-size:.7rem}.review-summary{border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:2rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.review-summary>div{color:var(--muted);align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.review-summary span{color:var(--ink);font-family:Manrope;font-size:1.4rem;font-weight:800}.review-summary .warning span{color:#b14935}.review-list,.inmail-list{flex-direction:column;gap:1rem;padding-bottom:5rem;display:flex}.candidate-card,.inmail-card{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden}.candidate-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.candidate-person{align-items:center;gap:.8rem;display:flex}.candidate-person h2{margin:0}.candidate-person p{color:#4f625d;margin:.15rem 0;font-size:.82rem}.candidate-person span{color:var(--muted);font-size:.72rem}.candidate-avatar{color:#3c6358;background:#e8efe8}.score{grid-template-columns:auto auto;align-items:baseline;min-width:6rem;display:grid}.score strong{font-family:Manrope;font-size:1.7rem}.score span{color:var(--muted);font-size:.65rem}.score i{background:#e6eae5;border-radius:1rem;grid-column:1/3;width:100%;height:.3rem;margin-top:.25rem;display:block;overflow:hidden}.score i:after{content:"";width:var(--score);background:var(--lime-dark);height:100%;display:block}.candidate-body{grid-template-columns:1.5fr minmax(17rem,.7fr);display:grid}.candidate-body>div{padding:1.25rem}.candidate-body>div:first-child{border-right:1px solid var(--line)}.candidate-body h3{margin-bottom:.5rem}.candidate-body>div>p:not(.eyebrow){color:#52635e;font-size:.86rem;line-height:1.55}.signal-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;display:grid}.signal-columns>div{flex-direction:column;gap:.45rem;display:flex}.signal-columns strong{font-size:.76rem}.signal{color:#5d706a;align-items:flex-start;gap:.4rem;font-size:.72rem;display:flex}.signal svg{flex:none;width:.75rem;height:.75rem;margin-top:.1rem}.signal.positive svg{color:#3c865c}.signal.risk svg{color:#c36a42}.decision-panel{background:#fafbf8;flex-direction:column;gap:.9rem;display:flex}.decision-buttons{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.decision-buttons button{cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .35rem;font-size:.72rem;font-weight:700;display:flex}.sticky-actions{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e0da;border-radius:1rem;justify-content:flex-end;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:1.25rem;left:17.5rem;right:2rem;box-shadow:0 14px 40px #14302a29}.sticky-actions>div{flex-direction:column;margin-right:auto;display:flex}.sticky-actions>div span{color:var(--muted);font-size:.72rem}.inmail-card{transition:all .18s}.inmail-card.selected{border-color:#8eae51;box-shadow:0 0 0 2px #8eae5121}.inmail-card>header{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:grid}.inmail-card>header h2{margin:0}.inmail-card>header p{margin-bottom:.3rem}.inmail-card>header span:not(.status){color:var(--muted);font-size:.72rem}.check-box{cursor:pointer;background:#fff;border:1px solid #bac7c0;border-radius:.35rem;place-items:center;width:1.4rem;height:1.4rem;display:grid}.check-box svg{width:.85rem}.check-box.checked{background:var(--forest);color:#fff;border-color:var(--forest)}.message-editor{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.message-editor>label:first-child{grid-column:1/3}.follow-up{border-left:3px solid #dbe6d7;flex-direction:column;gap:.8rem;padding-left:1rem;display:flex}.follow-up p{align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.inmail-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding:.8rem 1.25rem;display:flex}.send-layout,.outcome-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);gap:1rem;display:grid}.send-checklist{padding:1.5rem}.readiness-icon{color:#a74634;background:#fff0ec;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.readiness-icon.ready{color:#347653;background:#e7f5e8}.check-row{border-bottom:1px solid #edf0ec;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.9rem 0;font-size:.83rem;display:grid}.check-row>span:last-child{color:var(--muted)}.check-dot{color:#b04a38;background:#f9e7e3;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.check-dot.ok{color:#317452;background:#e2f1e5}.check-dot svg{width:.8rem}.send-summary{position:sticky;top:5.25rem}.big-number{font-size:4rem;font-weight:800;line-height:1}.send-summary>p:not(.eyebrow){color:var(--muted)}.confirm-box{flex-direction:row;align-items:flex-start;margin:1rem 0;font-weight:500;line-height:1.4}.confirm-box input{width:auto;margin-top:.2rem}.timeline{flex-direction:column;display:flex}.timeline>div{grid-template-columns:2.2rem 1fr;gap:.8rem;padding-bottom:1.2rem;display:grid;position:relative}.timeline>div:after{content:"";background:#dfe5df;width:1px;position:absolute;top:2rem;bottom:0;left:1.05rem}.timeline>div:last-child:after{display:none}.timeline>div>span{color:#59755f;z-index:1;background:#eef3e8;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.timeline svg{width:1rem}.timeline strong{font-size:.85rem}.timeline p{color:var(--muted);margin:.2rem 0;font-size:.78rem}.timeline time{color:#8c9894;font-size:.68rem}.settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-wide{grid-column:1/3}.settings-title{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.settings-title>svg{color:#4e7167;background:#edf2ed;border-radius:.65rem;width:2.4rem;height:2.4rem;padding:.55rem}.settings-title h2{margin:0 0 .2rem}.settings-title p{color:var(--muted);margin:0;font-size:.78rem}.settings-title>.status{margin-left:auto}.invite-form{align-items:end}.invite-form .button{min-height:2.75rem}.invite-link{gap:.6rem;margin-top:1rem;display:flex}.invite-link input{flex:1;min-width:0}.invitation-list{border-top:1px solid var(--line);margin-top:1rem}.invitation-list>div{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.invitation-list>div>span{flex-direction:column;gap:.2rem;display:flex}.invitation-list small{color:var(--muted)}.invite-accept{flex-direction:column;gap:1rem;max-width:38rem;display:flex}.invite-accept>div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.75rem;display:flex}.invite-accept span{color:var(--muted)}.splash{background:var(--forest);color:#fff;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;font-family:Manrope;display:flex}.splash .spinner{border-color:#3b584f;border-top-color:var(--lime);margin-left:1rem}.fatal{padding:3rem}.mobile-only{display:none}.chat-layout{background:#f8faf7;grid-template-columns:15rem minmax(28rem,1fr) 17rem;height:calc(100vh - 7rem);min-height:0;margin:-2rem;display:grid;overflow:hidden}.chat-sidebar,.chat-progress{background:#f1f4ef;border-right:1px solid #dfe5df;padding:1.25rem;overflow:auto}.chat-progress{background:#fbfcfa;border-left:1px solid #e0e6e1;border-right:0}.chat-side-title{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.chat-side-title>span{color:#fff;background:linear-gradient(135deg,var(--forest),#78984b);border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.chat-side-title>div{flex-direction:column;display:flex}.chat-side-title small,.chat-side-empty{color:var(--muted);font-size:.68rem}.chat-new{background:var(--forest);color:#fff;justify-content:center;width:100%}.chat-side-label{color:#7a8984;letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .65rem;font-size:.65rem;font-weight:800}.thread-list{flex-direction:column;gap:.3rem;display:flex}.thread-list a{color:#3e514b;border-radius:.65rem;grid-template-columns:1fr 1rem;padding:.65rem .7rem;display:grid}.thread-list a span,.thread-list a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-list a small{color:#89958f;text-transform:capitalize;grid-row:2;font-size:.62rem}.thread-list a svg{opacity:.45;grid-area:1/2/3;align-self:center;width:.85rem}.thread-list a.active,.thread-list a:hover{background:#fff;box-shadow:0 2px 10px #19372d0d}.chat-center{background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;height:4.8rem;padding:0 1.5rem;display:flex}.chat-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:38rem;margin:.1rem 0 0;font-size:1.05rem;overflow:hidden}.status-pill{color:#4c682b;text-transform:capitalize;background:#edf4e2;border-radius:1rem;align-items:center;width:max-content;padding:.32rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.chat-transcript{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aab8b1 transparent;padding:1.75rem max(1.5rem,50% - 24rem);overflow:auto}.chat-transcript::-webkit-scrollbar{width:.65rem}.chat-transcript::-webkit-scrollbar-thumb{background:#aab8b1 padding-box padding-box;border:2px solid #0000;border-radius:1rem}.chat-message{gap:.8rem;margin-bottom:1.5rem;animation:.28s both message-in;display:flex}.chat-avatar{color:#4f702b;background:#eaf2df;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:800;display:grid}.chat-avatar svg{width:1rem}.chat-message.user{flex-direction:row-reverse}.message-content{max-width:min(42rem,85%)}.message-content>p{white-space:pre-wrap;color:#3d504a;margin:.25rem 0;line-height:1.6}.chat-message.user .message-content{background:#eef3ed;border-radius:1rem 1rem .25rem;padding:.75rem 1rem}.submitted-vacancy-card{width:min(36rem,70vw)}.submitted-vacancy-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;list-style:none;display:grid}.submitted-vacancy-card summary::-webkit-details-marker{display:none}.submitted-vacancy-card summary span{color:#314c43;align-items:center;gap:.4rem;font-weight:800;display:flex}.submitted-vacancy-card summary svg{width:1rem}.submitted-vacancy-card summary small{color:#71807a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.submitted-vacancy-card pre{white-space:pre-wrap;max-height:22rem;font:inherit;background:#ffffffa6;border-radius:.65rem;margin:.8rem 0 0;padding:.8rem;font-size:.75rem;line-height:1.5;overflow:auto}.thinking-message>div{background:#fbfcfa;border:1px solid #e3e8e2;border-radius:.85rem;padding:.8rem 1rem}.thinking-message p{color:var(--muted);margin:.25rem 0;font-size:.76rem}.typing-dots{gap:.25rem;margin-top:.65rem;display:flex}.typing-dots i{background:#789150;border-radius:50%;width:.35rem;height:.35rem;animation:1.2s infinite typing}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}.clarification-card,.revision-card{background:#fbfcf9;border:1px solid #dce5d8;border-radius:1rem;width:min(40rem,100%);margin-top:.8rem;overflow:hidden}.card-kicker{color:#587236;text-transform:uppercase;letter-spacing:.06em;background:#edf4e4;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.68rem;font-weight:800;display:flex}.card-kicker svg{width:.85rem}.clarification-card fieldset{border:0;border-bottom:1px solid #e8ece6;margin:0;padding:1rem}.clarification-card legend{font-weight:800}.clarification-card fieldset p{color:var(--muted);font-size:.75rem;line-height:1.45}.clarification-card>.button{margin:1rem}.answer-options{flex-wrap:wrap;gap:.45rem;margin:.7rem 0;display:flex}.answer-options button{cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd7ce;border-radius:1rem;padding:.45rem .7rem;font-size:.72rem}.revision-card summary{cursor:pointer;justify-content:space-between;padding:1rem;font-weight:800;display:flex}.revision-card summary span{align-items:center;gap:.45rem;display:flex}.revision-card summary span:last-child{color:#607844;font-size:.7rem}.revision-card pre{white-space:pre-wrap;max-height:24rem;font:inherit;background:#fff;border-top:1px solid #e1e7df;padding:1rem;font-size:.75rem;line-height:1.55;overflow:auto}.system-card{background:#f2f7ec;border:1px solid #d6e2ce;border-radius:.9rem;gap:.8rem;width:100%;padding:1rem;display:flex}.system-card>svg{flex:none}.system-card p{color:#52645d;margin:.3rem 0 .7rem;font-size:.78rem}.system-card.warning{color:#815d19;background:#fff8eb;border-color:#efd9a8}.action-stack{flex-direction:column;gap:.65rem;margin:1rem 0 1.5rem 2.8rem;display:flex}.action-card{border:1px solid #e0e6df;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 5px 20px #16362c0a}.action-card.warning{background:#fffaf0;border-color:#efd9a8}.action-card p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.action-card.slack-convenience>div{gap:.25rem;display:grid}.optional-pill{color:#6d356e;letter-spacing:.06em;text-transform:uppercase;background:#f1e3f1;border-radius:1rem;width:max-content;padding:.2rem .45rem;font-size:.58rem;font-weight:800}.slack-action{color:#fff;background:#4a154b}.slack-action svg{width:1rem}.slack-action:hover:not(:disabled){background:#611f69}.assessment-retry{margin:1rem 0 1.5rem 2.8rem}.chat-composer{background:#fff;border:1px solid #cad5cc;border-radius:1rem;grid-template-columns:1fr 2.7rem;align-items:end;gap:.6rem;margin:.75rem max(1.5rem,50% - 24rem) 1.2rem;padding:.55rem;display:grid;box-shadow:0 8px 30px #14302a1a}.chat-composer textarea{resize:none;min-height:2.5rem;max-height:8rem;box-shadow:none;border:0;padding:.65rem}.chat-composer button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.75rem;width:2.7rem;height:2.7rem}.chat-composer button:disabled{opacity:.35}.composer-error{color:#a33e31;margin:-.7rem 1.5rem .5rem;font-size:.7rem}.chat-composer.disabled{box-shadow:none;background:#f6f8f5;border-color:#e0e5e1}.chat-composer textarea:disabled{color:#73817b;cursor:wait;background:0 0}.chat-progress h3{margin:.2rem 0 .6rem;line-height:1.35}.vertical-progress{margin:1.4rem 0}.vertical-progress>div{color:#9ba6a1;grid-template-columns:1.7rem 1fr;gap:.65rem;min-height:2.7rem;display:grid;position:relative}.vertical-progress>div:after{content:"";background:#dfe5df;width:1px;position:absolute;top:1.7rem;bottom:0;left:.82rem}.vertical-progress>div:last-child:after{display:none}.vertical-progress span{z-index:1;background:#edf0ed;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.65rem;font-weight:800;display:grid}.vertical-progress svg{width:.8rem}.vertical-progress p{margin:.35rem 0;font-size:.72rem}.vertical-progress .current{color:#29493f;font-weight:800}.vertical-progress .current span{color:#fff;background:var(--forest);box-shadow:0 0 0 4px #e2eae6}.assistant-empty{text-align:center;width:min(54rem,100% - 2rem);margin:auto;padding:4rem 1rem}.assistant-empty.authenticated{align-self:center}.assistant-empty h1{letter-spacing:-.04em;max-width:48rem;margin:.6rem auto;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.08}.assistant-empty>p:not(.eyebrow){max-width:39rem;color:var(--muted);margin:.8rem auto 1.8rem;line-height:1.65}.assistant-orb{color:#fff;background:linear-gradient(145deg,#183e34,#8cab51);border-radius:1.1rem;place-items:center;width:3.8rem;height:3.8rem;margin:0 auto 1.1rem;display:grid;box-shadow:0 12px 30px #1e443738}.assistant-hero-composer{text-align:left;background:#fff;border:1px solid #cad7cd;border-radius:1.15rem;overflow:hidden;box-shadow:0 18px 60px #16362c1f}.assistant-hero-composer textarea{resize:vertical;width:100%;min-height:11rem;box-shadow:none;border:0;padding:1.25rem;font-size:1rem;line-height:1.55}.assistant-hero-composer>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.assistant-hero-composer>div>span{color:var(--muted);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.assistant-promises{color:#60716b;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.4rem;font-size:.7rem;display:flex}.assistant-promises span{align-items:center;gap:.3rem;display:flex}.assistant-promises svg{color:#6d9440;width:.8rem}.restored-draft{text-align:left;color:#396044;background:#ecf6e9;border-radius:.8rem;align-items:center;gap:.65rem;margin:0 0 .8rem;padding:.75rem 1rem;display:flex}.restored-draft>div{flex-direction:column;display:flex}.restored-draft span{color:#67766f;font-size:.7rem}.public-assistant{background:radial-gradient(circle at 50% 0,#edf5df 0,#0000 38%),#f8faf7;min-height:100vh}.public-assistant>header{justify-content:space-between;align-items:center;height:5rem;padding:0 clamp(1rem,5vw,4rem);display:flex}.chat-loading,.chat-error{justify-content:center;align-items:center;gap:.6rem;min-height:20rem;display:flex}.chat-error{color:#a04234}.public-chat-stage{background:#fff;border:1px solid #dfe6df;border-radius:1.2rem;grid-template-rows:auto minmax(0,1fr);width:min(62rem,100% - 2rem);height:calc(100vh - 7rem);min-height:40rem;margin:0 auto 2rem;display:grid;overflow:hidden;box-shadow:0 20px 70px #183a2f1f}.public-chat-stage .chat-transcript{padding-top:2rem}.inline-auth-card{background:#fbfcf9;border:1px solid #d8e2d5;border-radius:1rem;width:min(30rem,100%);margin-top:.85rem;padding:1.15rem;box-shadow:0 8px 25px #19372d0f}.inline-auth-card h3{margin:.25rem 0 .35rem}.inline-auth-card>p:not(.eyebrow){color:var(--muted);margin:0 0 1rem;font-size:.76rem;line-height:1.5}.inline-auth-choices,.inline-auth-actions{align-items:center;gap:.6rem;display:flex}.inline-auth-actions{justify-content:space-between;margin-top:.25rem}.inline-auth-card .form-stack{margin-top:1rem}.inline-auth-card .composer-error{margin:0}.auth-continuing{align-items:center;gap:.8rem;display:flex}.auth-continuing>svg{color:#66883c}.auth-continuing p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.chat-layout{grid-template-columns:13rem minmax(25rem,1fr)}.chat-progress{display:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0}.onboarding-step>.button{grid-column:auto}.campaign-row{grid-template-columns:minmax(13rem,1.5fr) 7rem 8rem 4rem 1.5rem}.campaign-row .row-metric:nth-of-type(2),.campaign-row time{display:none}.pipeline{overflow:auto}.pipeline>div{min-width:48rem}.candidate-body{grid-template-columns:1fr}.candidate-body>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=820px){.chat-layout{grid-template-columns:1fr;height:calc(100vh - 5rem);margin:-1.4rem -1rem}.chat-sidebar{display:none}.chat-header{padding:0 1rem}.chat-transcript{padding:1.25rem 1rem}.chat-composer{margin:.6rem 1rem 1rem}.action-stack{margin-left:0}.action-card{flex-direction:column;align-items:flex-start}.public-assistant .assistant-empty{padding-top:2rem}.public-chat-stage{width:100%;height:calc(100vh - 5rem);box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.app-shell{display:block}.sidebar{width:15.5rem;box-shadow:var(--shadow);transition:all .2s;position:fixed;left:-17rem}.sidebar.open{left:0}.mobile-only{display:grid}.topbar{padding:0 1rem}.content{padding:1.4rem 1rem}.page-head,.detail-head{flex-direction:column;align-items:flex-start}.page-head>.button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.campaign-row{grid-template-columns:1fr auto 1.2rem}.campaign-row>.stage-badge,.campaign-row>.row-metric,.campaign-row time{display:none}.form-section,.form-grid,.detail-grid,.send-layout,.outcome-layout{grid-template-columns:1fr}.detail-aside{grid-row:auto}.next-step-panel{grid-template-columns:auto 1fr}.next-step-actions{flex-wrap:wrap;grid-column:1/3}.workflow-navigation{align-items:stretch;gap:.5rem}.workflow-navigation .button{flex:1}.sticky-actions{flex-wrap:wrap;left:1rem;right:1rem}.sticky-actions>div{width:100%}.sticky-actions .button{flex:1}.message-editor{grid-template-columns:1fr}.message-editor>label:first-child{grid-column:auto}.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.onboarding-step{grid-template-columns:auto 1fr}.onboarding-step>.button,.onboarding-step>svg{grid-column:1/3;justify-self:stretch}}@media (width<=520px){.org-switch>span{display:none}.topbar .button{font-size:0}.topbar .button svg{margin:0}.metric-grid{grid-template-columns:1fr 1fr;gap:.5rem}.metric-card{grid-template-columns:1fr}.metric-card>span{display:none}.review-summary{gap:.8rem;overflow:auto}.candidate-card>header{align-items:flex-start}.candidate-person .avatar{display:none}.candidate-body>div{padding:1rem}.signal-columns,.decision-buttons{grid-template-columns:1fr}.detail-title h1{font-size:2rem}.hero-icon{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171a2b;--ink:#171a2b;--muted:#697089;--line:#e4e7f2;--paper:#fff;--surface:#f2f4fb;--surface-strong:#ebeefe;--forest:#5b4de8;--forest2:#4338ca;--lime:#7c6cf5;--lime-dark:#5b4de8;--coral:#e85d75;--blue:#3b82f6;--accent:#6d5dfb;--accent-blue:#3b82f6;--accent-soft:#f0f2ff;--accent-soft-blue:#edf6ff;--brand-gradient:linear-gradient(135deg, #7c3aed 0%, #6d5dfb 46%, #2563eb 100%);--brand-gradient-soft:linear-gradient(135deg, #7c3aed1a, #3b82f614);--success:#18865b;--success-soft:#eaf8f1;--warning:#a65f08;--warning-soft:#fff7e6;--danger:#c2415a;--danger-soft:#fff0f3;--focus-ring:0 0 0 4px #6d5dfb24;--shadow-sm:0 2px 8px #2d34590d;--shadow:0 14px 40px #2d345914;--shadow-lg:0 24px 70px #3e378221;background:#f7f8fc;font-family:Inter,SF Pro Text,Segoe UI,system-ui,-apple-system,sans-serif}html{background:#f7f8fc}body{color:var(--ink);background:radial-gradient(circle at 82% -10%,#3b82f614,#0000 30rem),radial-gradient(circle at 20% -14%,#7c3aed12,#0000 27rem),#f7f8fc}h1,h2,h3,.brand,.big-number{font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif}h1{letter-spacing:-.045em}h2,h3{letter-spacing:-.025em}::selection{color:#fff;background:#6d5dfb}:where(button,a,input,textarea,select,summary):focus-visible{outline-offset:2px;outline:3px solid #6d5dfb47}.eyebrow{color:#6557d5}.danger-text,.composer-error,.chat-error{color:var(--danger)}.success-text{color:var(--success)!important}.brand{color:#24263b;letter-spacing:-.035em}.brand-light{color:#24263b}.brand-mark{color:#fff;background:var(--brand-gradient);border-radius:.8rem;transform:none;box-shadow:0 8px 20px #5b4de840}.button{letter-spacing:-.01em;border-radius:.8rem}.button.primary,.chat-new,.chat-composer button{color:#fff;background:var(--brand-gradient);box-shadow:0 8px 18px #5b4de833}.button.primary:hover:not(:disabled),.chat-new:hover:not(:disabled),.chat-composer button:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5145d8 48%,#2563eb);box-shadow:0 11px 24px #5b4de842}.button.secondary{color:#4036ad;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9dcf0}.button.secondary:hover:not(:disabled){background:#f8f8ff;border-color:#b9bdf0}.button.ghost,.text-button{color:#6256c7}.icon-button:hover{color:#4e43bd;background:#f0f2ff}.slack-button,.slack-action{box-shadow:none;background:#4a154b}.slack-button:hover:not(:disabled),.slack-action:hover:not(:disabled){background:#611f69}label{color:#4f566f}input,textarea,select{color:var(--ink);background:#fff;border-color:#dfe2ee;border-radius:.8rem}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#c7cae2}input:focus,textarea:focus,select:focus{box-shadow:var(--focus-ring);border-color:#786bf1}input:disabled,textarea:disabled{color:#858ba0;background:#f4f5f9}.spinner{border-color:#6d5dfb #e2e4f1 #e2e4f1}.notice{border-radius:.9rem}.notice-error,.blocked-panel{color:#9f304a;background:var(--danger-soft);border-color:#facbd5}.notice-success{color:#126844;background:var(--success-soft);border-color:#c8eadb}.empty-state{box-shadow:var(--shadow-sm);background:#ffffffb8;border-color:#cfd3e6}.empty-icon{color:#6459c7;background:#eef0ff}.status{color:#5e647a;background:#f0f1f6}.status.success{color:#14744c;background:#e6f7ef}.status.danger{color:#aa3650;background:#ffedf1}.status.running{color:#3f55bd;background:#eaf0ff}.stage-badge,.status-pill{color:#5749c7;background:#eeedff}.pulse{background:#4a7df1;box-shadow:0 0 0 4px #dce8ff}.auth-shell{background:#fff}.auth-story{color:#fff;background:radial-gradient(circle at 15% 10%,#ffffff2e,#0000 20rem),linear-gradient(145deg,#4c1d95 0%,#5b4de8 48%,#2563eb 100%)}.auth-story:after{border-color:#ffffff29;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff05}.auth-story .brand,.auth-story .brand-light,.auth-story strong{color:#fff}.auth-story .brand-mark{color:#6252dc;background:#fff;box-shadow:0 10px 28px #171a2b2e}.auth-story .eyebrow{color:#dcd8ff}.auth-story>div>p:not(.eyebrow),.auth-proof{color:#e7e8ff}.auth-proof svg{color:#c9e2ff}.auth-panel{background:linear-gradient(#fff,#fbfbff)}.auth-card{padding:1rem 0}.app-shell{grid-template-columns:16rem minmax(0,1fr)}.sidebar{color:#646b83;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;box-shadow:8px 0 32px #30365a09}.side-head{border-bottom:1px solid #f0f1f6;margin-bottom:1rem;padding-bottom:1.35rem}.sidebar nav a{border:1px solid #0000;border-radius:.8rem}.sidebar nav a:hover{color:#4338ca;background:#f5f5ff}.sidebar nav a.active{color:#4036ad;background:linear-gradient(105deg,#eeebff,#edf6ff);border-color:#dedcff;box-shadow:inset 3px 0 #6d5dfb}.side-foot{border-top-color:#eceef6}.side-foot strong{color:#282b40}.side-foot span{color:#7a8095}.avatar,.candidate-avatar{color:#fff;background:var(--brand-gradient)}.topbar{background:#fafbffdb;border-bottom-color:#e4e7f2e6;box-shadow:0 5px 20px #2d345906}.org-switch select{color:#303348}.content{width:min(100%,94rem)}.panel,.metric-card,.onboarding-panel,.campaign-list,.intake-card,.form-section,.pipeline,.candidate-card,.inmail-card{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff5}.panel,.onboarding-panel,.intake-card,.form-section,.pipeline,.candidate-card,.inmail-card{border-radius:1.15rem}.metric-card{border-radius:1rem}.metric-card:hover{border-color:#c5c3f0;box-shadow:0 12px 30px #3b416e17}.metric-card.active{border-color:var(--accent);box-shadow:0 0 0 3px #6d5dfb1a,var(--shadow)}.metric-card:focus-visible{outline-color:#6d5dfb4d}.metric-card.active>span{background:var(--brand-gradient)}.metric-card>span,.row-icon,.session-number,.settings-title>svg,.onboarding-step-icon{color:#5d52c7;background:#f0f1ff}.metric-card strong{color:#24263b}.onboarding-step{background:#fafbff;border-color:#e6e7f1;border-radius:.95rem}.onboarding-step.complete{background:#f0faf6;border-color:#ccebdd}.onboarding-step>svg{color:var(--success)}.onboarding-step-logo,.onboarding-step-icon{border-color:#e0e2ef}.section-title>a,.back-link{color:#6256c7}.campaign-list{border-radius:1.05rem}.campaign-row{border-bottom-color:#eceef5}.campaign-row:hover{background:linear-gradient(90deg,#faf9ff,#f8fbff)}.row-chevron{color:#aaaec1}.intake-tabs{background:#f1f2f8}.intake-tabs button.active{color:#352e91;box-shadow:var(--shadow-sm)}.upload-zone{border-color:#cfd2e5}.upload-zone:hover,.upload-zone.has-file{background:#f7f6ff;border-color:#7568ef}.intake-note{color:#493ca5;background:linear-gradient(135deg,#f0efff,#eef7ff)}.form-section>div:first-child>span{color:#5044ba;background:#eceaff}.hero-icon,.next-step-icon,.generation-mark{background:var(--brand-gradient);box-shadow:0 8px 20px #5b4de833}.blocked-panel code{color:#942f47;background:#fbdde4}.pipeline>div>div{color:#989daf}.pipeline>div>div:after{background:#e5e7f0}.pipeline span{color:#777d91;background:#f0f1f6}.pipeline .done span{color:#3563bb;background:#e0ecff}.pipeline .done:after{background:linear-gradient(90deg,#a8baff,#8bc4ff)}.pipeline .current span{background:var(--brand-gradient);box-shadow:0 0 0 4px #e9e8ff}.pipeline .current p{color:#4b40b5}.next-step-panel,.generation-progress{background:linear-gradient(135deg,#f2f0ff,#eff7ff);border-color:#d7d5fb}.next-step-panel.working{background:linear-gradient(135deg,#eff4ff,#edf8ff);border-color:#cbdcf8}.indeterminate-progress{background:#dfe5f4}.indeterminate-progress span{background:var(--brand-gradient)}.vacancy-copy{color:#41465e;background:#f7f8fc}.stat-list>div,.link-stack a,.session-row,.check-row,.invitation-list>div{border-bottom-color:#eceef5}.review-summary{background:linear-gradient(105deg,#f8f7ff,#f5f9ff)}.review-summary>div+div{border-left-color:#dde0ef}.score i{background:#e7e9f2}.score i:after{background:linear-gradient(90deg,#7c3aed,#3b82f6)}.signal.positive{color:#166b49;background:#edf9f3}.signal.risk{color:#9b5a08;background:#fff7e7}.decision-panel{background:#f7f8fc;border-top-color:#e4e6f0}.decision-buttons button{color:#646a7d;background:#fff;border-color:#dfe2ec}.decision-buttons button:hover{border-color:#bbb7eb}.decision-buttons button.selected{color:#493eb1;background:#efedff;border-color:#8478f2}.decision-buttons button.reject.selected{color:#a33851;background:#ffedf1;border-color:#e7a3b3}.decision-buttons button:nth-child(3).selected{color:#92570c;background:#fff7e5;border-color:#e3c078}.sticky-actions{box-shadow:var(--shadow-lg);background:#fffffff0;border-color:#dedff0;left:18rem}.check-box{background:#fff;border-color:#c8cbe0}.check-box.checked{color:#fff;background:var(--brand-gradient);border-color:#6d5dfb}.inmail-card.selected{box-shadow:0 0 0 3px #6d5dfb1a,var(--shadow);border-color:#776af0}.follow-up{background:#f7f8fd;border-color:#e2e4ef}.readiness-icon{color:#aa3650;background:#ffedf1}.readiness-icon.ready,.check-dot.ok{color:#14744c;background:#e6f7ef}.check-dot{color:#aa3650;background:#ffedf1}.timeline>div:after{background:#e0e3ed}.timeline>div>span{color:#5c50c4;background:#efefff}.chat-layout{background:#f7f8fc}.chat-sidebar{background:#f4f5fb;border-right-color:#e1e3ef}.chat-progress{background:#fafbff;border-left-color:#e4e6f0}.chat-side-title>span,.assistant-orb{background:var(--brand-gradient);box-shadow:0 12px 30px #5b4de83d}.chat-side-label{color:#7d8197}.thread-list a{color:#454a62}.thread-list a small{color:#858a9d}.thread-list a.active,.thread-list a:hover{color:#4036ad;box-shadow:var(--shadow-sm);background:#fff}.chat-center{background:#fff}.chat-header{background:#ffffffe6;border-bottom-color:#e8eaf3}.chat-transcript{scrollbar-color:#b8b9d2 transparent}.chat-transcript::-webkit-scrollbar-thumb{background:#b8b9d2}.chat-avatar{color:#5348b9;background:#eceaff}.chat-message.user .chat-avatar{color:#3262b7;background:#e8f2ff}.message-content>p{color:#3e435a}.chat-message.user .message-content{color:#33384e;background:linear-gradient(135deg,#eeedff,#edf6ff)}.submitted-vacancy-card summary span{color:#373c54}.submitted-vacancy-card summary small{color:#747a90}.thinking-message>div,.clarification-card,.revision-card,.inline-auth-card{background:#fafaff;border-color:#dfe1ee}.typing-dots i{background:#6d5dfb}.card-kicker{color:#4e42b5;background:linear-gradient(90deg,#eceaff,#edf5ff)}.clarification-card fieldset{border-bottom-color:#e7e8f1}.answer-options button{border-color:#d5d7e5}.answer-options button.selected{color:#493daf;background:#efedff;border-color:#8c82f1}.revision-card summary span:last-child{color:#5f55be}.revision-card pre{border-top-color:#e3e5ee}.system-card{background:#f4f5ff;border-color:#d9dbf3}.system-card p{color:#565c73}.system-card.warning,.action-card.warning{color:#92570c;background:var(--warning-soft);border-color:#f0d197}.system-card.success{color:#146947;background:var(--success-soft)}.action-card{box-shadow:var(--shadow-sm);border-color:#e1e3ee}.action-card.primary{background:linear-gradient(135deg,#f4f2ff,#f1f7ff);border-color:#d2cff7}.action-card.slack-convenience{background:linear-gradient(135deg,#fff,#fcf7fc);border-color:#dbc7dc}.chat-composer{border-color:#cfd2e4;box-shadow:0 14px 40px #3c3a7421}.chat-composer:focus-within{box-shadow:var(--focus-ring),0 14px 40px #3c3a7421;border-color:#7d70f0}.chat-composer.disabled{background:#f5f6fa;border-color:#e2e4ed}.vertical-progress>div{color:#9a9daf}.vertical-progress>div:after{background:#e0e2ed}.vertical-progress span{background:#eef0f5}.vertical-progress .done span{color:#3563bb;background:#dfebff}.vertical-progress .current{color:#443aab}.vertical-progress .current span{background:var(--brand-gradient);box-shadow:0 0 0 4px #e9e8ff}.assistant-promises{color:#666c82}.assistant-promises svg{color:#5d52c7}.assistant-hero-composer{box-shadow:var(--shadow-lg);border-color:#d0d2e5}.assistant-hero-composer>div{border-top-color:#ebecf3}.restored-draft{color:#176847;background:#ebf8f2}.restored-draft span{color:#66766e}.public-assistant{background:radial-gradient(circle at 25% 0,#7c3aed1f,#0000 31rem),radial-gradient(circle at 75% 0,#3b82f621,#0000 32rem),#f8f9fd}.public-assistant .brand{color:#24263b}.public-chat-stage{box-shadow:var(--shadow-lg);border-color:#dedff0}.splash{color:#282b40;background:radial-gradient(circle at 50% 42%,#eef0ff,#f8f9fd 45%)}.splash .spinner{border-color:#6d5dfb #dddfed #dddfed}@media (width<=820px){.sidebar{width:16rem;box-shadow:16px 0 45px #2d345926}.topbar{background:#ffffffe6}.sticky-actions{left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
