@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--ink:#262738;--muted:#90919f;--purple:#7076be;--purple-dark:#575d9f;--line:#e9e9ef;--sidebar:#f5f5f8;--lavender:#eeeff8;--surface:#fff}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b3b7dd}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}button{background:0 0;border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.8px}h2{letter-spacing:-.65px}svg{vertical-align:middle;stroke-width:1.65px}.muted{color:var(--muted)}.workspace{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:246px;padding:31px 19px 16px;display:flex}.brand{letter-spacing:-1.5px;color:#303244;align-items:center;gap:9px;margin:0 14px 35px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:flex}.brand svg{stroke-width:2px;color:#767bb1}.workspace-switch{text-align:left;align-items:center;gap:10px;margin-bottom:23px;padding:10px 6px;font-size:12px;font-weight:600;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{color:#a6a7b4;margin-top:2px;font-size:10px;font-weight:400;display:block}.org-icon{color:#757aad;background:#fff;border:1px solid #e1e2ed;border-radius:9px;place-items:center;width:31px;height:33px;font-family:serif;font-size:20px;display:grid}.new-chat{color:#626697;background:#ecedf6;border:1px solid #d6d8ed;border-radius:9px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 13px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.new-chat>span{color:#9b9ebe;margin-left:auto}.nav-label{letter-spacing:1.4px;color:#a1a2af;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#797b8e;border-radius:8px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}.sidebar nav button:hover,.session:hover{background:#ebecf3}.sidebar nav button.active{color:#62679f;background:#e8e9f4;font-weight:600}.history{flex:1;min-height:40px;margin-top:37px;overflow:auto}.history-empty{color:#abacbc;padding:0 13px;font-size:11px;line-height:1.8}.session{text-align:left;color:#828392;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 12px;font-size:11px;display:flex}.session span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session.current{color:#5b609a;background:#e8e9f5}.sidebar-bottom{margin-top:auto;padding-top:20px}.privacy-note{color:#9a9cad;align-items:center;gap:7px;padding:9px 12px 18px;font-size:10px;display:flex}.account{border-top:1px solid #e3e4ec;align-items:center;gap:10px;padding:17px 3px 0;display:flex}.user-avatar,.top-avatar{color:#72769f;background:#e1e2f0;border:1px solid #d2d4e9;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:600;display:grid}.account strong{font-size:11px;font-weight:500;display:block}.account small{color:#9a9baa;text-transform:capitalize;font-size:10px}.account .icon-button{color:#9a9cad;margin-left:auto}.icon-button{border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#e7e8f4}.main{background:radial-gradient(at 55% 45%,#fafafd 0%,#fff 60%);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{color:#81828f;border-bottom:1px solid #f3f3f8;flex-shrink:0;justify-content:space-between;align-items:center;height:77px;padding:0 39px;font-size:11px;display:flex}.topbar>span{align-items:center;gap:11px;display:flex}.topbar-right{color:#9293a2;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#adbdab;border-radius:50%;width:5px;height:5px}.top-avatar{width:29px;height:29px;margin-left:17px;font-size:10px}.assistant-area{flex:1;min-height:0;display:flex}.chat-panel{flex-direction:column;flex:1;min-width:0;padding:0 42px;display:flex;position:relative;overflow:auto}.welcome{text-align:center;padding-top:clamp(35px,8vh,95px)}.orb{background:radial-gradient(circle at 30% 28%,#fff 1%,#e1e3f2 19%,#0000 49%),radial-gradient(circle at 67% 70%,#bcbfe1 4%,#979cd0 27%,#c4c7e5 52%,#cfd1e9 64%,#e8e9f5 80%);border-radius:50%;width:93px;height:93px;margin:0 auto 31px;position:relative;box-shadow:inset -9px -13px 25px #9b9fc861,inset 5px 5px 14px #fff8,0 12px 32px #9a9fd22e}.orb:after{content:"";border:1px solid #fff6;border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 -5px 10px #d7d9ed88}.welcome-label{letter-spacing:2.1px;color:#9d9fbb;margin-bottom:17px;font-size:9px;font-weight:500}.welcome h1{color:#303243;letter-spacing:-1.7px;margin-bottom:16px;font-size:39px;font-weight:500;line-height:1.27}.welcome p{color:#9a9ba9;letter-spacing:.05px;font-size:12px}.composer-area{width:100%;max-width:697px;margin:32px auto 0}.composer{background:#fff;border:1px solid #dedfeb;border-radius:15px;padding:20px 18px 13px;transition:box-shadow .2s,border-color .2s;box-shadow:0 5px 22px #4c529410}.composer:focus-within{border-color:#afb2d9;box-shadow:0 5px 25px #4c529418}.composer textarea{resize:none;color:#525468;background:0 0;border:0;width:100%;min-height:59px;padding:0 4px;font-size:12px;line-height:1.7;outline:none!important}.composer textarea::placeholder{color:#a4a5b6}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.attach{color:#999baf;align-items:center;gap:7px;padding:4px;font-size:10px;display:flex}.composer-actions{align-items:center;gap:14px;display:flex}.composer-actions>span{color:#9899aa;font-size:10px}.tiny-spark{color:#9a9dbd;margin-right:4px;font-size:13px}.send-button{color:#fff;background:#9195c2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.send-button:disabled{opacity:1;background:#cacce6}.suggestions{justify-content:center;gap:9px;margin:19px 0 16px;display:flex}.suggestions button{color:#8b8eaa;white-space:nowrap;background:#fcfcfe;border:1px solid #e7e8f2;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.suggestions button:hover{background:#eeeff8;border-color:#c9cce7}.suggestions button>svg:last-child{color:#adafca;margin-left:8px}.composer-foot{color:#b0b1c0;justify-content:center;align-items:center;gap:5px;margin:15px 0 0;font-size:9px;display:flex}.composer-foot>span{color:#bebfcc;margin-left:10px}.welcome-bottom{letter-spacing:1.8px;color:#b5b7ca;align-items:center;gap:12px;margin:auto auto 25px;padding-top:37px;font-size:8px;display:flex}.line{background:#e0e1ef;width:26px;height:1px}.has-conversation .chat-panel{background:#fff;padding:0 30px;overflow:hidden}.has-conversation .composer-area{margin:auto auto 20px;padding-top:14px}.has-conversation .composer-foot>span{display:none}.messages{flex:1;padding:30px 4px 0;overflow:auto}.conversation-heading{color:#9496ad;align-items:center;gap:9px;margin-bottom:34px;font-size:11px;display:flex}.mini-orb{background:radial-gradient(circle at 30% 20%,#edeef7,#8f94c7);border-radius:50%;width:17px;height:17px}.message{white-space:pre-wrap;color:#595b6f;margin-bottom:26px;font-size:13px;line-height:1.8}.message.user{color:#5c5f82;background:#f1f2f9;border:1px solid #e7e8f4;border-radius:11px;margin-left:32px;padding:16px 18px}.message-label{letter-spacing:1.7px;color:#9da0bc;margin-bottom:8px;font-size:8px;font-weight:600}.working{color:#8588ac;text-transform:capitalize;align-items:center;gap:9px;padding-bottom:25px;font-size:11px;display:flex}.results-panel{border-left:1px solid var(--line);background:#f9f9fc;flex-direction:column;width:46%;max-width:630px;padding:30px 25px;display:flex;overflow:auto}.results-heading{color:#9a9dbb;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:1.6px;color:#999cbd;font-size:8px;font-weight:600}.results-heading h2{color:#44465d;margin:8px 0 0;font-size:21px;font-weight:550}.results-heading h2 span{vertical-align:middle;color:#8a8eb9;background:#e7e8f4;border-radius:5px;margin-left:7px;padding:3px 7px;font-family:DM Sans,sans-serif;font-size:10px}.empty-results{text-align:center;max-width:290px;margin:auto}.empty-icon{color:#9da0c6;background:#ecedf6;border:1px solid #dfe0ee;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 19px;display:grid}.empty-results h3{color:#75789b;font-size:15px;font-weight:500}.empty-results p{color:#a4a6bc;font-size:12px;line-height:1.85}.results-note{color:#aaacbd;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:9px;display:flex}.candidate-list{gap:14px;display:grid}.candidate-card{background:#fff;border:1px solid #e1e2ef;border-radius:12px;padding:19px}.candidate-top{align-items:center;gap:12px;display:flex}.avatar{color:#8a8db3;background:#ebecf6;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.candidate-title{flex:1;min-width:0}.text-button{text-align:left;color:#51536f;padding:0;font-size:13px;font-weight:600}.candidate-title p{color:#9395ab;margin:3px 0 0;font-size:11px}.select-candidate input{accent-color:#8388bd;width:15px;height:15px}.candidate-location{color:#9ea0b6;align-items:center;gap:5px;margin:16px 0 12px;font-size:10px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#8c8faf;background:#f3f4fa;border:1px solid #e6e7f4;border-radius:5px;padding:4px 7px;font-size:9px}.candidate-footer{color:#adaebf;border-top:1px solid #eeeff7;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.text-button.subtle{color:#8a8eb7;font-size:9px;font-weight:400}.selection-bar{color:#7479ab;background:#e7e8f4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 14px;font-size:11px;display:flex}.selection-bar button{color:#616698;font-size:11px}.section-content{flex:1;padding:40px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.page-heading h1{margin:9px 0;font-size:32px;font-weight:550}.page-heading p{color:#9294ad;margin:0;font-size:12px}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.primary{color:#fff;background:#8286b8;border:1px solid #8286b8}.secondary{color:#7c80ac;background:#fff;border:1px solid #dadcef}.full{width:100%}.empty-state{text-align:center;color:#9194b5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:390px;display:flex}.empty-state h2{margin-bottom:0;font-size:21px;font-weight:500}.empty-state p{color:#a3a5bb;max-width:400px;font-size:12px}.search-bar{color:#9a9ec5;background:#fff;border:1px solid #dddeee;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:8px 10px 8px 17px;display:flex}.search-bar input{border:0;outline:none;flex:1;min-width:0}.section-content>.candidate-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.record-list{gap:12px;display:grid}.record-card{background:#fff;border:1px solid #e2e3ef;border-radius:12px;align-items:center;gap:17px;padding:22px;display:flex}.record-icon{color:#9599c1;background:#f0f1f8;border-radius:10px;padding:13px}.record-main{flex:1}.record-main h3{margin:0 0 5px;font-size:14px;font-weight:600}.record-main p{color:#9c9eb3;text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin-bottom:8px;font-size:11px;overflow:hidden}.badge{color:#878bb3;text-transform:capitalize;white-space:nowrap;background:#eeeff7;border:1px solid #e3e4f2;border-radius:5px;padding:3px 7px;font-size:9px;display:inline-block}.record-actions{gap:7px;display:flex}.record-actions button{text-transform:capitalize}.notice{color:#7c80ad;background:#f3f3f9;border:1px solid #dadbee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.notice.error{color:#b3777e;background:#fff6f6;border-color:#efdbdb}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1f3f4d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border:1px solid #dedfef;border-radius:18px;width:100%;max-width:550px;max-height:90dvh;padding:34px;position:relative;overflow:auto;box-shadow:0 25px 80px #21244630}.modal h2{margin:10px 0 24px;font-size:24px;font-weight:550}.modal-close{color:#a4a6c2;position:absolute;top:14px;right:14px}.modal p{font-size:12px}.modal-footer{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}label{color:#7a7d9f;margin-bottom:17px;font-size:11px;font-weight:500;display:block}input,select,textarea{color:#5c5f7b;background:#fff;border:1px solid #dadced;border-radius:7px;width:100%;margin-top:6px;padding:11px 12px;font-size:12px;display:block}input::placeholder,textarea::placeholder{color:#b2b4c9}textarea{resize:vertical}input[type=checkbox]{width:auto;margin:0;display:inline}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkbox-label{align-items:center;gap:8px;display:flex}.profile-summary{white-space:pre-wrap;color:#8c8fae;margin-top:24px;line-height:1.8}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card{background:#fff;border:1px solid #dedfef;border-radius:12px;padding:25px}.card-heading{color:#989cc4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.card-heading h2{color:#65688f;margin:0 0 5px;font-size:16px;font-weight:550}.card-heading p{color:#a5a7c0;margin:0;font-size:11px}.integration-row{border-top:1px solid #eaebf6;align-items:center;gap:11px;padding:17px 0;display:flex}.integration-icon{color:#8e92bf;background:#eff0f8;border:1px solid #e4e5f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.integration-row>div:nth-child(2){flex:1}.integration-row strong{color:#7a7da4;text-transform:capitalize;font-size:12px;font-weight:500}.integration-row small{color:#adafc9;margin-top:2px;font-size:9px;display:block}.badge.connected{color:#8da184;background:#eff6ee;border-color:#dfeadc}.settings-card .muted{margin-top:16px;font-size:10px}.team-card{grid-column:1/-1}.login-page{background:radial-gradient(at 50% 35%,#f1f1f8,#fcfcfe 65%);flex-direction:column;min-height:100dvh;padding:38px 45px;display:flex}.login-brand{margin:0}.login-card{width:100%;max-width:375px;margin:auto;padding:40px 0}.small-orb{width:63px;height:63px;margin-bottom:26px}.login-card>.eyebrow{text-align:center;display:block}.login-card h1{text-align:center;letter-spacing:-1px;margin:14px 0 7px;font-size:29px;font-weight:550}.login-card>p{text-align:center;margin-bottom:30px;font-size:12px}.login-card form{background:#ffffffa3;border:1px solid #e0e1f0;border-radius:14px;padding:27px;box-shadow:0 8px 28px #50548007}.login-foot{color:#a6a8c3;justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex;font-size:10px!important}.login-bottom{text-align:center;letter-spacing:2px;color:#a5a8c8;font-size:8px}.loading-page{background:#fbfbfd;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.loading-page h1{font-size:31px;font-weight:600}.loading-page .notice{max-width:500px}.loading-page .orb{margin:0 0 15px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-toggle,.sidebar-scrim{display:none}@media (min-width:1500px){.welcome{padding-top:13vh}.welcome h1{font-size:45px}.composer-area{max-width:750px}.welcome p{font-size:13px}.sidebar{width:264px;padding-inline:23px}}@media (max-width:1100px){.sidebar{width:214px;padding-inline:13px}.brand{font-size:26px}.chat-panel{padding:0 25px}.welcome h1{font-size:33px}.has-conversation .chat-panel{padding:0 20px}.results-panel{width:43%;padding:24px 17px}.has-conversation .attach span{display:none}.admin-grid{grid-template-columns:1fr}.team-card{grid-column:auto}.section-content{padding:30px}.suggestions{gap:5px}.suggestions button{gap:5px;padding:8px;font-size:9px}.suggestions button>svg:last-child{margin-left:0}}@media (max-width:760px){.sidebar{z-index:25;width:245px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:24;background:#12142950;display:block;position:fixed;inset:0}.mobile-toggle{z-index:20;color:#878aac;display:flex;position:fixed;top:20px;left:17px}.topbar{height:68px;padding:0 19px 0 55px}.topbar-right{gap:0;font-size:0}.top-avatar{margin-left:10px;font-size:10px}.status-dot{display:none}.chat-panel{padding:0 20px}.welcome{padding-top:55px}.welcome h1{font-size:32px}.welcome p{font-size:11px}.welcome-label{letter-spacing:1.4px;font-size:7px}.orb{width:77px;height:77px;margin-bottom:26px}.composer-area{margin-top:24px}.composer{padding:15px 12px 11px}.suggestions{flex-wrap:wrap;gap:7px}.suggestions button{padding:8px;font-size:9px}.composer-foot{font-size:8px}.composer-foot>span{display:none}.welcome-bottom{letter-spacing:1.1px;margin-bottom:19px;padding-top:28px;font-size:7px}.has-conversation{flex-direction:column;overflow:auto}.has-conversation .chat-panel{flex:none;min-height:65dvh;overflow:visible}.messages{flex:none;min-height:190px;max-height:44dvh}.has-conversation .composer-area{margin-top:15px}.results-panel{border-left:0;border-top:1px solid var(--line);width:100%;max-width:none;min-height:300px;padding:25px 20px;overflow:visible}.empty-results{margin:25px auto}.results-note{margin-top:35px}.section-content{padding:26px 20px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:27px}.page-heading p{font-size:10px}.page-heading>.primary{white-space:nowrap;padding:10px;font-size:10px}.record-card{flex-wrap:wrap;gap:12px;padding:16px}.record-main p{max-width:220px}.record-card>.secondary,.record-actions{margin-left:auto}.settings-card{padding:20px}.modal{padding:29px 23px}.modal-backdrop{padding:14px}.form-grid{grid-template-columns:1fr;gap:0}.login-page{padding:27px 24px}.login-card{padding:45px 0}.topbar>span{font-size:10px}.candidate-list{grid-template-columns:1fr}.empty-state{min-height:360px}.empty-state h2{font-size:18px}.empty-state p{font-size:11px}.composer-actions>span,.attach{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}:root{--muted:#6a6c80}.muted,.welcome p,.page-heading p,.login-foot,.login-bottom,.composer-foot,.composer-foot>span,.welcome-label,.welcome-bottom,.nav-label,.history-empty,.privacy-note,.workspace-switch small,.account small,.topbar,.topbar-right,.session,.candidate-title p,.candidate-location,.candidate-footer,.results-note,.empty-results p,.empty-state p,.card-heading p,.integration-row small,.record-main p{color:#6b6d82}.eyebrow,.message-label,.attach,.composer-actions>span,.suggestions button,.text-button.subtle,.tags span,label,.secondary,.integration-row strong,.settings-card .muted{color:#5d6188}input::placeholder,textarea::placeholder,.composer textarea::placeholder{color:#76788f}.nav-label,.eyebrow,.message-label,.welcome-label,.welcome-bottom,.composer-foot,.composer-foot>span,.login-foot,.login-bottom,.privacy-note,.workspace-switch small,.account small,.topbar,.topbar-right,.session,.history-empty,.suggestions button,.attach,.composer-actions>span,.candidate-title p,.candidate-location,.candidate-footer,.text-button.subtle,.tags span,.results-note,.integration-row small,.badge,.card-heading p,.settings-card .muted,.record-main p,label,.notice,.working,.conversation-heading{font-size:12px}.sidebar nav button{font-size:13px}.nav-label{letter-spacing:.8px}.eyebrow,.welcome-label,.welcome-bottom{letter-spacing:1px}.suggestions{flex-wrap:wrap}.suggestions button{padding:9px 11px}.composer-foot{flex-wrap:wrap}.workspace-switch{font-size:12px}.badge{white-space:normal}.integration-row{flex-wrap:wrap}.primary{background:#61669f;border-color:#61669f}.secondary{border-color:#c5c7e1}.send-button{background:#61669f}.results-heading h2 span{color:#5b5f8b}.sidebar nav button{color:#67697f}.sidebar nav button.active{color:#4f5489}.welcome-bottom{text-align:center;flex-wrap:wrap;justify-content:center}.account strong{font-size:12px}@media (max-width:760px){.attach,.composer-actions>span,.composer-foot,.suggestions button,.topbar>span,.page-heading p,.welcome-label,.welcome-bottom{font-size:12px}.attach span{text-align:left;max-width:125px}.composer-actions{gap:8px}.composer-actions>span{white-space:nowrap}.topbar-right{font-size:0}.welcome-label{letter-spacing:.4px}.welcome h1{font-size:31px}.welcome{padding-top:35px}.composer-foot{line-height:1.5}}.automation-rule{border:1px solid #dedfef;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:13px 15px;display:flex}.automation-rule strong{font-size:13px;font-weight:500}.automation-rule small{color:#6b6d82;margin-top:3px;font-size:12px;display:block}.automation-editor{border-top:1px solid #dedfef;border-bottom:1px solid #dedfef;margin:20px 0;padding:15px 0}.automation-editor summary{cursor:pointer;color:#5d6188;font-size:13px}.automation-editor form{padding-top:18px}.settings-card .notice{color:#5d6188}.settings-card .notice.error{color:#9c505c}.run-activity{color:#5d6188;margin:8px 0 24px;font-size:12px}.activity-current{align-items:center;gap:9px;min-height:23px;font-weight:500;display:flex}.activity-current>svg{flex-shrink:0}.activity-details{background:#fcfcfd;border:1px solid #e0e1ef;border-radius:9px;margin:11px 0 0 23px;overflow:hidden}.activity-details summary{cursor:pointer;color:#71738c;align-items:center;gap:8px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.activity-details summary::-webkit-details-marker{display:none}.activity-details summary>svg:last-child{margin-left:auto;transition:transform .15s}.activity-details:not([open]) summary>svg:last-child{transform:rotate(-90deg)}.activity-details ol{max-height:230px;margin:0;padding:0 12px 9px;list-style:none;overflow:auto}.activity-step{color:#676a87;border-top:1px solid #e7e8f3;align-items:center;gap:8px;padding:8px 0;display:flex}.activity-step>svg{flex-shrink:0}.activity-step>span{flex:1;min-width:0}.activity-step small{white-space:nowrap;color:#72748e;font-size:11px}.activity-step.failed,.activity-step.failed small{color:#a25b69}.activity-step.interrupted,.activity-step.interrupted small{color:#787985}.activity-step.running{color:#535893}@media (max-width:760px){.activity-details{margin-left:0}.activity-step{flex-wrap:wrap;align-items:flex-start}.activity-step small,.activity-current{font-size:12px}}:root{--brand-navy:#080daa;--brand-navy-dark:#060975;--brand-gold:#ffbf00;--ink:#18213a;--muted:#68738b;--purple:var(--brand-navy);--purple-dark:var(--brand-navy-dark);--line:#e4e8f1;--sidebar:#f7f8fc;--lavender:#eef1fc}.brand{letter-spacing:normal;margin-inline:5px}.brand-logo{object-fit:contain;width:185px;max-width:100%;height:auto;display:block}.login-brand .brand-logo{width:202px}.brand-dot{color:var(--brand-gold)}.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.primary:hover{background:var(--brand-navy-dark)}.secondary{color:var(--brand-navy);border-color:#d5dbee}.secondary:hover{background:#f0f3ff}.sidebar nav button.active,.session.current{color:var(--brand-navy);background:#e9edff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--brand-gold)}.new-chat{color:var(--brand-navy);background:#fff;border-color:#ccd4f3}.new-chat:hover{background:#eef1ff}.org-icon,.user-avatar,.top-avatar,.avatar{color:var(--brand-navy);background:#eef1ff}.welcome h1,.page-heading h1,.login-card h1{color:#111966}.eyebrow,.welcome-label,.text-button,.mobile-toggle{color:var(--brand-navy)}.send-button{background:var(--brand-navy)!important;color:#fff!important}.suggestions button{color:#465680;border-color:#dce2f0}.suggestions button:hover{border-color:var(--brand-gold);background:#fff9e6}.status-dot{background:var(--brand-gold)}.orb{background:radial-gradient(circle at 35% 25%,#fff 5%,#eef1ff 45%,#b6bfec 88%);border-color:#7d8bcb;box-shadow:inset 0 0 13px #5264aa30,0 15px 55px #1020b918}.mini-orb{background:radial-gradient(circle at 30% 20%,#fff1b0,#ffbf00)}.login-page{background:radial-gradient(at 50% 35%,#f0f3ff,#fcfdff 65%)}.activity-current,.activity-step.running>svg{color:var(--brand-navy)}.run-activity{background:#f8faff;border-color:#dbe2f2}.activity-step.completed>svg{color:#5c760d}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--brand-gold)}input[type=checkbox]{accent-color:var(--brand-navy)}.jobs-total{vertical-align:middle;color:#7c608f;letter-spacing:0;background:#eee6f6;border-radius:8px;margin-left:8px;padding:5px 10px;font:500 14px DM Sans,sans-serif}.jobs-sync{background:#f8f4fc;border:1px solid #e8dfee;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:18px 20px;display:flex}.jobs-sync strong{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.jobs-sync p,.jobs-sync small{color:#776781;margin:5px 0 0;font-size:12px}.sync-indicator{background:#ab9ab7;border-radius:50%;width:6px;height:6px}.jobs-sync-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.jobs-controls{grid-template-columns:minmax(200px,1fr) 150px 190px;align-items:end;gap:13px;margin-bottom:18px;display:grid}.jobs-controls .search-bar{height:45px;margin:0;padding:5px 8px 5px 13px}.jobs-controls .search-bar input{margin:0;padding:5px}.jobs-controls label{margin:0}.jobs-controls select{height:45px}.jobs-controls .secondary{padding:8px 12px}.jobs-result-label{color:#776a82;margin:0 0 13px;font-size:12px}.job-meta{color:#81708c;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.job-card{align-items:flex-start}.job-card .record-main{min-width:0}.job-card .record-main>p{white-space:normal}.job-description{color:#796886;margin-top:14px;font-size:12px}.job-description summary{cursor:pointer}.job-description p{white-space:pre-wrap;color:#6f617a;max-width:none;margin-top:12px;font-size:13px;line-height:1.7}.jobs-pagination{color:#796886;justify-content:flex-end;align-items:center;gap:13px;margin-top:25px;font-size:12px;display:flex}.jobs-pagination label{align-items:center;gap:8px;margin:0 auto 0 0;display:flex}.jobs-pagination select{width:70px;margin:0;padding:7px}@media (max-width:1000px){.jobs-controls{grid-template-columns:1fr 1fr}.jobs-controls .search-bar{grid-column:1/-1}.jobs-sync{flex-direction:column;align-items:flex-start}.jobs-sync-actions{align-self:flex-end}.job-card>.secondary{font-size:11px}}@media (max-width:760px){.jobs-sync{padding:15px}.jobs-pagination{flex-wrap:wrap;gap:9px}.jobs-pagination label{width:100%;margin-bottom:5px}.jobs-pagination>span{margin-right:auto}.job-card .record-main{min-width:180px}.job-meta{gap:7px;font-size:12px}}.jobs-total{color:var(--brand-navy);background:#e9edff}.jobs-sync{background:#f7f9ff;border-color:#dce2f0}.jobs-sync p,.jobs-sync small,.jobs-result-label,.job-meta,.job-description,.job-description p,.jobs-pagination{color:#5c6680}.sync-indicator{background:#91a0c4}.sync-indicator.syncing{background:var(--brand-gold)}.jobs-sync .sync-error{color:#a35c68}.job-description summary{color:var(--brand-navy)}.job-picker-pages{color:#5c6680;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.job-picker-pages>span{align-items:center;gap:6px;margin-right:auto;display:flex}.job-picker input{font-size:12px}.job-picker .notice{margin-top:8px}.job-description-content{overflow-wrap:anywhere;color:#5c6680;margin-top:12px;font-size:13px;line-height:1.7;overflow-x:auto}.job-description-content.plain-text{white-space:pre-wrap}.job-description-content p{white-space:normal;max-width:none;font-size:inherit;line-height:inherit;margin:0 0 12px}.job-description-content ul,.job-description-content ol{list-style:revert;margin:8px 0 12px;padding-left:24px}.job-description-content li{margin:4px 0}.job-description-content h1,.job-description-content h2,.job-description-content h3,.job-description-content h4,.job-description-content h5,.job-description-content h6{color:var(--brand-navy);letter-spacing:normal;margin:16px 0 8px;font-size:15px;line-height:1.4}.job-description-content a{color:var(--brand-navy);text-decoration:underline}.job-description-content table{border-collapse:collapse;max-width:100%;font-size:inherit}.job-description-content th,.job-description-content td{text-align:left;border:1px solid #dce2f0;padding:6px 10px}.job-description-content pre{white-space:pre-wrap}.job-description-content blockquote{border-left:3px solid #dce2f0;margin:12px 0;padding-left:14px}.candidate-profile-modal{background:#f7f9fd;border-radius:17px;max-width:1020px;max-height:92dvh;padding:0}.candidate-profile-modal>.modal-close{z-index:2;color:var(--brand-navy);background:#ffffffed;top:15px;right:16px}.profile-cover{color:#d9def2;background:linear-gradient(118deg,#10175c,#263374);height:125px;padding:24px 32px;position:relative;overflow:hidden}.profile-cover>span{letter-spacing:2px;font-size:10px}.profile-cover-line{border:1px solid #ffffff20;border-radius:50%;width:350px;height:350px;position:absolute;top:-220px;right:70px;box-shadow:0 0 0 40px #ffffff05,0 0 0 90px #ffffff04}.profile-cover:after{content:"";background:linear-gradient(90deg,var(--brand-gold),#d5b55260,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.profile-identity{background:#fff;border-bottom:1px solid #e0e5ef;padding:0 32px 25px;position:relative}.profile-monogram{width:94px;height:94px;color:var(--brand-navy);background:#edf1fc;border:5px solid #fff;border-radius:21px;place-items:center;margin-bottom:-27px;font-size:29px;font-weight:600;display:grid;transform:translateY(-36px);box-shadow:0 3px 10px #1522490c}.profile-identity-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-identity-top>.eyebrow{letter-spacing:1.2px;font-size:10px}.profile-identity-top .secondary{padding:8px 12px}.profile-identity h2{letter-spacing:-.8px;color:#141e5e;margin:12px 0 7px;font-size:27px;font-weight:650}.profile-headline{color:#4b5775;max-width:760px;margin-bottom:9px;line-height:1.6;font-size:15px!important}.profile-place{color:#6d7790;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.profile-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-actions .primary,.profile-actions .secondary{font-size:12px}.profile-link{color:var(--brand-navy);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.professional-profile>.notice{margin:20px 28px 0}.profile-columns{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:22px;display:grid}.profile-main-column,.profile-side-column{flex-direction:column;gap:17px;min-width:0;display:flex}.profile-section{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5f0;border-radius:11px;padding:22px}.profile-section h3{color:#24305d;letter-spacing:-.35px;margin:0 0 19px;font-size:16px;font-weight:650}.profile-section h3>span{color:#6b7693;background:#eef1f8;border-radius:4px;margin-left:5px;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:11px}.profile-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#546078;margin:0;line-height:1.85;font-size:13px!important}.profile-history{margin:0;padding:0;list-style:none}.profile-history>li{border-top:1px solid #eaf0f6;grid-template-columns:43px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.profile-history>li:first-child{border-top:0;padding-top:0}.profile-history>li:last-child{padding-bottom:0}.profile-history-icon{color:#7182a9;background:#f7f9fd;border:1px solid #e3e9f3;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.profile-history h4{color:#2a365b;margin:0 0 5px;font-size:14px;font-weight:600}.profile-organization{color:#59647c;margin-bottom:4px;font-size:13px!important}.profile-history-meta{color:#768198;margin-bottom:3px;font-size:12px!important}.profile-history .profile-prose{margin-top:11px}.profile-skills{flex-wrap:wrap;gap:8px;display:flex}.profile-skills span{color:#4e6188;background:#f3f6fd;border:1px solid #e1e7f2;border-radius:6px;padding:6px 10px;font-size:12px}.profile-side-column .profile-section{padding:19px}.profile-side-column h3{font-size:14px}.profile-contact{color:#7183a7;align-items:flex-start;gap:9px;margin:0 0 17px;display:flex}.profile-contact:last-child{margin-bottom:0}.profile-contact>svg{flex-shrink:0;margin-top:3px}.profile-contact a{color:#344b86;word-break:break-word;font-size:12px}.profile-contact small{color:#738099;margin-top:3px;font-size:11px;display:block}.profile-provenance>div{border-bottom:1px solid #edf0f6;margin-bottom:13px;padding:0 0 13px}.profile-provenance strong,.profile-campaign strong{color:#4d5c7a;text-transform:capitalize;font-size:12px;font-weight:500}.profile-provenance p{color:#738099;margin:5px 0 0;font-size:11px}.profile-evidence-note{align-items:flex-start;gap:5px;line-height:1.6;display:flex}.profile-evidence-note svg{flex-shrink:0;margin-top:2px}.profile-campaign{border-top:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.profile-campaign:first-of-type{border-top:0;padding-top:0}.profile-editor{max-width:740px;margin:auto;padding:28px}.profile-editor>.muted{font-size:12px}.profile-editor textarea{line-height:1.7}@media (max-width:760px){.candidate-profile-modal{max-height:94dvh}.profile-cover{height:105px;padding:22px}.profile-identity{padding:0 20px 21px}.profile-monogram{border-radius:18px;width:78px;height:78px;font-size:25px}.profile-identity h2{font-size:24px}.profile-identity-top>.eyebrow{letter-spacing:.8px;font-size:9px}.profile-identity-top .secondary{font-size:11px}.profile-headline{font-size:14px!important}.profile-columns{grid-template-columns:1fr;gap:14px;padding:14px}.profile-section{padding:18px}.profile-side-column{gap:14px}.profile-link{width:100%;margin:4px 0 0}.profile-history>li{grid-template-columns:34px minmax(0,1fr);gap:10px}.profile-history-icon{width:34px;height:34px}.profile-history-icon svg{width:17px}.profile-cover>span{font-size:9px}.profile-editor{padding:22px}.professional-profile>.notice{margin:16px 16px 0}}.assistant-markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.7}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown blockquote,.assistant-markdown .markdown-code-block,.assistant-markdown .markdown-table-scroll{margin:0 0 1em}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{color:var(--ink);letter-spacing:-.02em;margin:1.3em 0 .55em;font-weight:650;line-height:1.35}.assistant-markdown h1{font-size:1.65em}.assistant-markdown h2{font-size:1.4em}.assistant-markdown h3{font-size:1.2em}.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{font-size:1em}.assistant-markdown ul,.assistant-markdown ol{padding-left:1.6em}.assistant-markdown li{margin:.25em 0}.assistant-markdown li>p{margin:.3em 0}.assistant-markdown li>ul,.assistant-markdown li>ol{margin-bottom:.3em}.assistant-markdown .contains-task-list{padding-left:.3em;list-style:none}.assistant-markdown .task-list-item input{accent-color:#244d75;width:auto;margin:0 .5em 0 0}.assistant-markdown a{color:#185c95;text-underline-offset:3px;text-decoration:underline}.assistant-markdown a:hover{color:#112f4e}.assistant-markdown blockquote{color:#586879;border-left:3px solid #bdcddd;padding:.3em 0 .3em 1em}.assistant-markdown blockquote p:last-child{margin-bottom:0}.assistant-markdown code{background:#edf2f7;border-radius:4px;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.87em}.assistant-markdown .markdown-code-block{background:#f5f8fb;border:1px solid #d9e2eb;border-radius:10px;max-width:100%;overflow:hidden}.assistant-markdown .markdown-code-toolbar{color:#465b70;background:#eaf0f6;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.assistant-markdown .markdown-code-toolbar button{color:#244564;cursor:pointer;background:#fff;border:1px solid #c4d0dd;border-radius:5px;padding:3px 8px;font-size:12px}.assistant-markdown pre{white-space:pre;max-width:100%;margin:0;padding:14px;line-height:1.6;overflow:auto}.assistant-markdown pre code{overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.assistant-markdown .markdown-table-scroll{border:1px solid #d9e2eb;border-radius:8px;max-width:100%;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;width:100%;font-size:.93em}.assistant-markdown th,.assistant-markdown td{text-align:left;border-bottom:1px solid #e0e7ee;min-width:100px;padding:9px 12px}.assistant-markdown th{background:#edf2f7;font-weight:600}.assistant-markdown tr:last-child td{border-bottom:0}.assistant-markdown hr{border:0;border-top:1px solid #d9e2eb;margin:1.5em 0}.assistant-markdown .markdown-image-link{font-size:.93em}.assistant-markdown .footnotes{color:#526173;font-size:.85em}.message.assistant{min-width:0;max-width:100%}.assistant-markdown ul{list-style-type:disc}.assistant-markdown ol{list-style-type:decimal}.assistant-markdown ul.contains-task-list{list-style-type:none}.candidate-card .avatar{flex-shrink:0;overflow:hidden}.candidate-card .avatar img{object-fit:cover;width:100%;height:100%}.candidate-experience{color:#43576c;margin:0 0 12px;font-size:12px}.candidate-card-section{margin:14px 0}.candidate-card-section h4{text-transform:uppercase;letter-spacing:.07em;color:#647386;margin:0 0 9px;font-size:11px}.candidate-card-section ol{margin:0;padding:0;list-style:none}.candidate-card-section li{border-left:2px solid #dbe5ee;margin:0 0 10px;padding:0 0 0 10px}.candidate-card-section strong,.candidate-card-section span,.candidate-card-section small{overflow-wrap:anywhere;display:block}.candidate-card-section strong{color:#273e54;font-size:12px;font-weight:600}.candidate-card-section span{color:#53657a;margin-top:2px;font-size:12px}.candidate-card-section small{color:#647386;margin-top:2px;font-size:11px}.candidate-card-education p{margin:0 0 8px}.candidate-title{min-width:0}.candidate-title p{overflow-wrap:anywhere}.job-detail-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:18px 0;font-size:12px;display:grid}.job-detail-fields dt{color:#6b738b;margin-bottom:3px}.job-detail-fields dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:0;font-weight:500}.job-notes{margin-top:16px;font-size:13px}.job-notes>summary{color:var(--brand-navy);cursor:pointer}.job-notes-body{margin-top:12px}.job-notes-toolbar{color:#6b738b;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.job-notes-list{margin:12px 0;padding:0;list-style:none}.job-notes-list>li{border-top:1px solid #e1e6f1;padding:14px 0}.job-note-meta{color:#6b738b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.job-note-meta strong{color:var(--brand-navy)}.job-note-meta time{font-size:11px}.job-note-composer{border-top:1px solid #e1e6f1;padding-top:14px}.job-note-composer textarea{resize:vertical}.job-note-composer>.primary{font-size:12px}@media (max-width:600px){.job-detail-fields{grid-template-columns:1fr 1fr}.job-notes-toolbar{flex-direction:column;align-items:flex-start}}.job-card-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.job-search-role{color:#273e54;overflow-wrap:anywhere;font-size:16px;font-weight:600}.job-search-role small{color:#647386;margin-top:5px;font-size:12px;font-weight:400;display:block}@media (max-width:700px){.job-card-actions{flex-flow:wrap;grid-column:1/-1}.job-card-actions button{flex:1}}.profile-monogram{overflow:hidden}.profile-monogram img{object-fit:cover;width:100%;height:100%}.search-pagination{gap:10px;margin:16px 0;display:grid}.search-coverage{background:#f7f9fb;border:1px solid #d9e2eb;border-radius:10px;padding:14px}.search-coverage strong{font-size:13px}.search-coverage p{color:#52657a;margin:6px 0;font-size:12px}.search-coverage button{width:100%;margin-top:8px}.profile-contact small.contact-review-status{color:#865020;font-weight:600}.candidate-library-count{color:#647386;margin:16px 0 12px;font-size:12px}.candidate-table-scroll{background:#fff;border:1px solid #dce4ec;border-radius:12px;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 3px 14px #18324b04}.candidate-table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px;font-size:12px}.candidate-table th{color:#61748a;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#f5f8fb;border-bottom:1px solid #dce4ec;padding:13px 15px;font-size:11px;font-weight:600}.candidate-table td{vertical-align:middle;color:#475b70;border-bottom:1px solid #e9edf2;padding:17px 15px}.candidate-table tbody tr:last-child td{border-bottom:0}.candidate-table tbody tr:hover{background:#fafcfe}.candidate-table tbody tr.selected{background:#eff5fc}.candidate-table .candidate-check{width:40px;padding-right:4px}.candidate-cell-identity{align-items:center;gap:11px;min-width:190px;display:flex}.candidate-table-avatar{color:#395776;background:#edf2f8;border:1px solid #dce4ec;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.candidate-table-avatar img{object-fit:cover;width:100%;height:100%}.candidate-name-button{text-align:left;color:#203e5c;overflow-wrap:anywhere;max-width:200px;padding:0;font-size:13px;font-weight:650}.candidate-name-button:hover{text-underline-offset:3px;text-decoration:underline}.candidate-cell-identity small{color:#748398;margin-top:3px;font-size:11px;display:block}.candidate-table-role{color:#334e68;min-width:140px;max-width:210px;line-height:1.5;display:block}.candidate-table-location{min-width:120px;max-width:170px;display:block}.candidate-table-experience{white-space:nowrap}.candidate-table-skills{flex-wrap:wrap;gap:4px;min-width:130px;max-width:190px;display:flex}.candidate-table-skills span{color:#4c647a;background:#f0f4f8;border:1px solid #e2e9f0;border-radius:5px;padding:3px 6px;font-size:11px}.candidate-contact-status{white-space:nowrap;color:#798697;font-size:11px}.candidate-contact-status.available{color:#456958;background:#f0f7f3;border:1px solid #deebe3;border-radius:20px;padding:4px 8px}.candidate-table-open{color:#345e84;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.candidate-table-open:hover{text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{min-height:0;padding-top:20px}.sidebar .brand{margin-bottom:19px}.sidebar .workspace-switch{margin-bottom:12px;padding-block:7px}.sidebar .new-chat{margin-bottom:19px}.sidebar nav{gap:2px}.sidebar nav button{padding-block:8px}.sidebar .history{overscroll-behavior:contain;scrollbar-width:thin;flex:220px;min-height:120px;margin-top:22px;overflow-y:auto}.sidebar .history>.nav-label{background:var(--sidebar);z-index:1;margin-bottom:3px;padding-top:5px;padding-bottom:9px;position:sticky;top:0}.sidebar-bottom{flex-shrink:0;padding-top:10px}.sidebar .privacy-note{padding-bottom:10px}.sidebar .account{padding-top:12px}@media (max-height:700px){.sidebar{padding-top:12px}.sidebar .brand{margin-bottom:10px}.sidebar .workspace-switch{margin-bottom:8px}.sidebar .new-chat{margin-bottom:12px}.sidebar .history{min-height:80px;margin-top:12px}.sidebar nav button{padding-block:6px}.sidebar .privacy-note{display:none}}@media (max-width:760px){.candidate-table th,.candidate-table td{padding:12px}.candidate-table-scroll{border-radius:9px}}.candidate-contact-status.review{color:#865020;background:#fff7ec;border:1px solid #efdfc8;border-radius:20px;padding:4px 8px}.candidate-table-scroll{position:relative}.candidate-directory-hint{color:#647386;margin:-3px 0 14px;font-size:12px}.candidate-table-open{color:#244d75;background:#f7faff;border:1px solid #c5d4e3;border-radius:7px;padding:8px 10px;font-weight:600}.candidate-table-open:hover{background:#eaf2fc;text-decoration:none}.candidate-table-contacts{gap:10px;min-width:210px;max-width:260px;display:grid}.candidate-contact-line{grid-template-columns:1fr auto;align-items:center;gap:2px 9px;display:grid}.candidate-contact-value{overflow-wrap:anywhere;color:#334e68;font-size:12px}.candidate-contact-evidence{color:#456958;grid-column:1;font-size:10px}.candidate-contact-evidence.review{color:#865020}.candidate-contact-action{color:#244d75;white-space:nowrap;background:#fff;border:1px solid #d2dde7;border-radius:5px;grid-area:1/2/3;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.candidate-contact-action:hover{background:#edf4fc}.candidate-contact-missing{color:#798697;grid-column:1/-1;font-size:11px}.candidate-filters{background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:18px}.candidate-filter-fields{grid-template-columns:1.2fr 1fr 1.2fr;gap:15px;display:grid}.candidate-filter-fields label{color:#4b6178;margin:0}.candidate-filter-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.candidate-filter-footer small{color:#647386;font-size:11px}.candidate-filter-footer>div{flex-shrink:0;gap:8px;display:flex}@media (max-width:900px){.candidate-filter-fields{grid-template-columns:1fr}.candidate-filter-footer{flex-direction:column;align-items:flex-start}.candidate-filter-footer>div{width:100%}.candidate-filter-footer button{flex:1}}.retry-request{margin:10px 0 18px}.contact-dnc-status{color:#647386;grid-column:1/-1;font-size:10px;display:block}.contact-dnc-status.blocked{color:#9a433f;font-weight:600}.profile-contact-tools{flex-wrap:wrap;gap:7px;margin:10px 0 15px;display:flex}.profile-contact-tools .secondary{padding:7px 9px;font-size:11px}.candidate-resume{overflow-wrap:anywhere;border-top:1px solid #e3eaf1;margin-top:12px;padding-top:12px}.candidate-resume>strong{font-size:12px}.resume-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;border-radius:8px;max-height:360px;padding:12px;font:12px/1.7 inherit;overflow:auto}.candidate-resumes>p{font-size:12px}.candidate-import-banner{color:#48647e;background:#f7faff;border:1px solid #dce5ef;border-radius:10px;margin-bottom:16px;padding:12px 15px}.candidate-import-line{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.candidate-import-line>strong{color:#264b6f;margin-left:auto;font-weight:600}.candidate-import-banner details{color:#687e93;margin:6px 0 0 25px;font-size:11px}.candidate-import-banner summary{cursor:pointer}.candidate-import-banner p{margin:6px 0 0;font-size:11px;line-height:1.65}.candidate-import-banner svg{flex-shrink:0}.main,.has-conversation,.has-conversation .chat-panel{min-height:0}.has-conversation .chat-panel{flex-direction:column;display:flex;overflow:hidden}.has-conversation .messages{-webkit-overflow-scrolling:touch;flex:1 1 0;min-width:0;min-height:0;padding-bottom:22px;scroll-padding-bottom:22px;overflow:hidden auto}.has-conversation .composer-area{flex:none;margin:0 auto 20px;padding-top:14px}.has-conversation .composer-foot{margin-bottom:0}@media (max-width:760px){.has-conversation .chat-panel{flex:none;height:calc(100dvh - 68px);min-height:440px;overflow:hidden}.has-conversation .messages{flex:1 1 0;min-height:0;max-height:none}.has-conversation .composer-area{margin:0 auto 16px}}.candidate-filter-fields{grid-template-columns:.9fr 1.2fr 1fr 1.2fr}@media (max-width:1200px){.candidate-filter-fields{grid-template-columns:1fr 1fr}}@media (max-width:700px){.candidate-filter-fields{grid-template-columns:1fr}}.linkedin-match-panel p{font-size:12px;line-height:1.65}.linkedin-review-note{color:#6a6170}.linkedin-match-proposal{border-top:1px solid #e2e9f0;margin-top:10px;padding:13px 0}.linkedin-match-proposal>strong{color:#314e6a;font-size:13px}.linkedin-match-proposal p{margin:4px 0}.linkedin-match-panel ul{color:#647386;margin:9px 0;padding-left:17px;font-size:11px;line-height:1.7;list-style:outside}.linkedin-match-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.linkedin-match-actions a{color:#245d8c;align-items:center;gap:4px;font-size:11px;text-decoration:underline;display:inline-flex}.linkedin-match-panel .secondary{padding:7px 9px;font-size:11px}.linkedin-match-progress{align-items:center;gap:7px;display:flex}.candidate-review-filter{color:#4b6178;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.candidate-review-filter input{margin:0}.run-activity{background:0 0;border:0;margin:4px 0 20px;padding:0}.activity-disclosure>summary{cursor:pointer;color:#a3a5b8;align-items:center;gap:9px;max-width:100%;font-size:14px;line-height:1.5;list-style:none;transition:color .15s;display:inline-flex}.activity-disclosure>summary::-webkit-details-marker{display:none}.activity-disclosure>summary:hover,.activity-disclosure[open]>summary{color:#6b6e8a}.activity-icon{color:#8a8eb2;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.activity-orbit{border:2px dotted #c96442;border-radius:50%;width:15px;height:15px;animation:1.6s linear infinite spin}.activity-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-elapsed{color:#b5b7c8;white-space:nowrap;font-size:11px}.activity-chevron{flex-shrink:0;transition:transform .15s}.activity-disclosure[open] .activity-chevron{transform:rotate(180deg)}.run-activity.failed .activity-icon,.run-activity.interrupted .activity-icon{color:#c08a94}.run-activity.done .activity-icon{color:#7f9a84}.activity-body{border-left:1px solid #e7e8f2;margin:10px 0 0 8px;padding-left:18px}.activity-live-updates{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.activity-live-updates li{color:#8a8ca3;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:12px;line-height:1.55;display:grid}.activity-live-updates li.latest{color:#4f5489}.activity-live-updates time{color:#b0b2c4;white-space:nowrap;font-size:11px}.activity-repeat{color:#8a8eb2;background:#f3f4fa;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.activity-failure-help{color:#9a6d76;margin:6px 0 0 27px;font-size:12px}.activity-live-updates+.activity-details{margin-top:12px}.activity-body .activity-details{background:0 0;border:0;margin:12px 0 0}.activity-body .activity-details summary{color:#8a8ca3;padding:0;font-size:12px}.activity-body .activity-details ol{padding:6px 0 0}.activity-awaiting-update{color:#728396;margin:7px 0;font-size:11px}.candidate-bulk-actions{background:#fff;border:1px solid #e1e2ef;border-radius:12px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.bulk-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.bulk-export{flex-wrap:wrap;gap:4px;display:flex}.bulk-link{color:#61669f;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.bulk-link:hover:not(:disabled){background:#f0f1f8}.bulk-selected-count{color:#61669f;background:#eeeff8;border-radius:6px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.bulk-clear{color:#7c80ac;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.bulk-clear:hover{background:#e1e2f1}.bulk-toolbar-actions{border-top:1px solid #eeeff7;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.bulk-toolbar-actions .secondary{white-space:nowrap;flex:auto;gap:6px;padding:9px 10px;font-size:12px}.candidate-bulk-actions .bulk-contact-lookup{display:contents}.bulk-toolbar-actions .bulk-contact-lookup small,.bulk-toolbar-actions .bulk-contact-lookup .notice{flex-basis:100%;order:1;max-width:none;margin:0}.candidate-bulk-actions .notice{margin:0}.candidate-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.candidate-library-actions .candidate-library-count{margin:0}.candidate-library-actions>div{flex-wrap:wrap;gap:8px;display:flex}.bulk-message-dialog{border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 80px #17224d30}.bulk-message-dialog::backdrop{background:#18234066}.bulk-message-dialog h2{margin:10px 0 12px}.bulk-message-dialog p{font-size:14px;line-height:1.65}.bulk-message-dialog button{font-size:14px}.candidate-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 8px;display:grid}.candidate-advanced-fields label{color:#4b6178;min-width:0;margin:0;font-size:12px}.candidate-advanced-fields input{width:100%;min-width:0}.candidate-filter-help{color:#647386;font-size:11px;line-height:1.5;display:block}.assistant-candidate-filters{background:#fff;border:1px solid #dce4ec;border-radius:10px;margin-bottom:10px;padding:10px 14px}.assistant-candidate-filters summary{cursor:pointer;color:#34465c;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.assistant-candidate-filters[open]{max-height:310px;overflow:auto}.assistant-candidate-filters .candidate-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-candidate-filters .text-button{margin-top:8px}.modal .candidate-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.candidate-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.candidate-advanced-fields,.modal .candidate-advanced-fields{grid-template-columns:1fr}.assistant-candidate-filters[open]{max-height:230px}}.bulk-contact-lookup{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bulk-contact-lookup small{color:#647386;max-width:330px;font-size:11px;line-height:1.5}.candidate-library-actions>div{flex-wrap:wrap}.candidate-bulk-actions .bulk-contact-lookup{min-width:0}.profile-cover-image{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.profile-cover>span{z-index:1;text-shadow:0 1px 5px #000;position:relative}.profile-resource-link{overflow-wrap:anywhere;margin:4px 0 7px;font-size:12px;display:inline-block}.profile-source-stats{flex-wrap:wrap;gap:20px;margin:18px 0 10px;display:flex}.profile-source-stats dt{color:var(--muted);font-size:11px}.profile-source-stats dd{margin:3px 0;font-size:20px;font-weight:650}.profile-history>li>div:last-child{overflow-wrap:anywhere;min-width:0}.candidate-last-contact{gap:4px;min-width:150px;font-size:12px;display:grid}.candidate-last-contact small{color:var(--muted,#64748b);display:block}.candidate-call-event{border-top:1px solid #e2e8f0;padding:12px 0}.candidate-call-event summary{cursor:pointer}.candidate-call-transcript{overflow-wrap:anywhere;max-height:360px;line-height:1.6;overflow-y:auto}.profile-section .candidate-last-contact+h3{margin-top:20px}.candidate-call-event summary .candidate-last-contact{vertical-align:top;max-width:100%;display:inline-grid}.message.assistant .message-label{letter-spacing:1.3px;color:#72769f;align-items:center;gap:10px;font-size:10px;display:flex}.assistant-avatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.profile-social-links{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.profile-social-links a{width:31px;height:31px;color:var(--brand-navy);background:#f7f9fd;border:1px solid #dce3ef;border-radius:9px;place-items:center;font:700 18px Arial,sans-serif;text-decoration:none;display:grid}.profile-social-links a:hover{background:#eaf0ff;border-color:#a6b7df}.profile-social-links a:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.sidebar{transition:width .2s,padding .2s}.sidebar-head{align-items:flex-start;gap:4px;display:flex}.sidebar-head .brand{flex:1;min-width:0}.sidebar-collapse{color:#9a9cad;margin-top:2px}@media (min-width:761px){.sidebar-collapsed .sidebar{width:68px;padding-inline:10px;overflow:hidden}.sidebar-collapsed .sidebar-head{justify-content:center;margin-bottom:14px}.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .sidebar .nav-label,.sidebar-collapsed .sidebar .nav-text,.sidebar-collapsed .new-chat>span:last-child,.sidebar-collapsed .sidebar .history,.sidebar-collapsed .sidebar .privacy-note,.sidebar-collapsed .account-text{display:none}.sidebar-collapsed .new-chat,.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-bottom{margin-top:auto}.sidebar-collapsed .account{flex-direction:column;gap:8px;padding-inline:0}.sidebar-collapsed .account .icon-button{margin-left:0}}@media (max-width:760px){.sidebar-collapse{display:none}}.candidate-filters{padding:0}.candidate-filters>summary{cursor:pointer;color:#34465c;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:600;display:flex}.candidate-filters>form{padding:0 18px 18px}.account-open{text-align:left;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;display:flex}.account-open:hover{background:#ebecf3}.account-open .account-text{min-width:0}.account-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.account-open small{color:#9a9baa;text-transform:capitalize;font-size:10px}.sidebar-collapsed .account-open{flex:none;padding:2px}.star-button{color:#a4a9c4;border-radius:8px;place-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:inline-grid}.star-button:hover{color:var(--brand-navy);background:#f3f4fa}.star-button.on{color:#e0a800}.star-button.on:hover{color:#c79600}.candidate-top .star-button{margin-left:auto}.candidate-star{width:36px;padding-inline:4px!important}.job-combobox{margin-top:6px;position:relative}.job-combobox-field{color:#8e93b5;cursor:text;background:#fff;border:1px solid #dadced;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.job-combobox-field.open,.job-combobox-field:focus-within{border-color:#9ea6dd;box-shadow:0 0 0 3px #e7eafd}.job-combobox-field input{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:12px 0;outline:none!important}.job-combobox-field input.has-value::placeholder{color:#2c3452;font-weight:500}.job-combobox-list{z-index:40;background:#fff;border:1px solid #dfe2f1;border-radius:11px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #1e245a24}.job-combobox-list li[role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.job-combobox-list li.active{background:#f1f3ff}.job-combobox-list li.selected{color:var(--brand-navy)}.job-combobox-list strong{font-size:12px;font-weight:600;display:block}.job-combobox-list small{color:#8d92ad;text-transform:capitalize;font-size:10px;display:block}.job-combobox-empty{color:#9a9eb8;padding:12px;font-size:12px}.job-combobox-more button{width:100%;color:var(--brand-navy);border-radius:8px;padding:9px;font-size:11px}.job-combobox-more button:hover{background:#f1f3ff}.campaign-wizard{max-width:680px}.campaign-wizard h2{margin-bottom:18px}.wizard-steps{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.wizard-steps li{color:#a3a7c0;border-top:3px solid #e6e8f4;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding-top:8px;font-size:10px;display:flex}.wizard-steps li.done{color:#6b70a0;border-color:#aeb4e6}.wizard-steps li.current{border-color:var(--brand-navy);color:var(--brand-navy);font-weight:600}.wizard-steps button{width:20px;height:20px;color:inherit;opacity:1;background:#eef0fb;border-radius:50%;place-items:center;font-size:10px;display:grid}.wizard-steps li.current button{background:var(--brand-navy);color:#fff}.wizard-steps button:disabled{cursor:default}.wizard-body{min-height:190px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.choice{text-align:left;color:#4f5575;background:#fff;border:1.5px solid #e1e4f2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.choice:hover{background:#fafbff;border-color:#b9bfe9}.choice svg{color:#8a90c4}.choice strong{color:#2b3150;font-size:13px;font-weight:600}.choice small{color:#8d92ad;font-size:11px;line-height:1.5}.choice.on{border-color:var(--brand-navy);background:#f3f5ff;box-shadow:0 0 0 3px #e3e7ff}.choice.on svg{color:var(--brand-navy)}.merge-fields{flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 14px;display:flex}.merge-fields>span{color:#9a9eb8;margin-right:2px;font-size:10px}.merge-fields button{color:#4e5690;background:#f1f3fc;border:1px solid #e1e5f6;border-radius:999px;padding:5px 9px;font-size:10px}.merge-fields button:hover{background:#e5e9ff;border-color:#c5ccf3}.ai-writer{align-items:center;gap:8px;display:flex}.ai-writer input{flex:1;margin:0}.ai-writer .secondary{white-space:nowrap}.writer-note,.signature-note{margin:10px 0 0;font-size:11px}.voice-summary{color:var(--brand-navy);background:#f8f9ff;border:1px solid #e1e4f2;border-radius:12px;gap:14px;padding:18px;display:flex}.voice-summary strong{color:#2b3150;margin-bottom:5px;display:block}.voice-summary p{color:#646b8c;margin:0;font-size:12px;line-height:1.7}.wizard-review{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.wizard-review div{border:1px solid #eceef7;border-radius:9px;padding:10px 12px}.wizard-review dt{letter-spacing:1px;text-transform:uppercase;color:#9a9eb8;font-size:9px}.wizard-review dd{color:#2b3150;margin:3px 0 0;font-size:12px}.wizard-preview{white-space:pre-wrap;color:#4d536f;border:1px dashed #d8dcef;border-radius:10px;max-height:180px;padding:14px;font-size:12px;overflow:auto}.wizard-preview p{margin:6px 0 0}.settings-modal{max-width:620px}.settings-profile{border:1px solid #eceef7;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.settings-profile>div:nth-child(2){flex:1;min-width:0}.settings-profile strong{font-size:13px;display:block}.settings-profile small{color:#9a9baa;text-transform:capitalize;font-size:11px}.settings-profile .secondary{padding:8px 11px}.settings-section-title{color:#2b3150;margin:0 0 12px;font-size:14px}.toggle-row{cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle{background:#d7dae9;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-row input:checked+.toggle{background:var(--brand-navy)}.toggle-row input:checked+.toggle:after{transform:translate(16px)}.toggle-row input:focus-visible+.toggle{outline-offset:2px;outline:3px solid #b3b7dd}.toggle-row strong{color:#2b3150;font-size:12px;display:block}.toggle-row small{color:#9296b0;font-size:11px;font-weight:400}.signature-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.signature-preview{border:1px solid #eceef7;border-radius:10px;margin-bottom:10px;padding:10px 12px}.signature-preview iframe{background:#fff;border:0;width:100%;height:150px;margin-top:6px;display:block}.saved-note{color:#4f8a5b;align-items:center;gap:5px;margin-right:auto;font-size:11px;display:inline-flex}.campaign-progress{max-width:460px;margin-top:10px}.campaign-progress-bar{background:#eceef7;border-radius:999px;height:6px;overflow:hidden}.campaign-progress-bar span{background:linear-gradient(90deg,var(--brand-navy),#4a52d6);border-radius:inherit;height:100%;transition:width .4s;display:block}.campaign-progress p{color:#7d829e!important;white-space:normal!important;margin:6px 0 0!important;font-size:10px!important}.campaign-progress strong{color:#2b3150}.campaign-calls{align-items:center;gap:5px;display:flex;color:var(--brand-navy)!important}@media (max-width:760px){.wizard-steps span{display:none}.wizard-review{grid-template-columns:1fr}.ai-writer{flex-direction:column;align-items:stretch}.settings-profile{flex-wrap:wrap}}.screening-builder{gap:12px;display:grid}.screening-starters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.screening-starters>span{color:#9a9eb8;margin-right:2px;font-size:10px}.screening-starters button{color:#4e5690;text-align:left;background:#f1f3fc;border:1px solid #e1e5f6;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:inline-flex}.screening-starters button:hover:not(:disabled){background:#e5e9ff}.screening-question{background:#fbfbfe;border:1px solid #e3e6f4;border-radius:12px;gap:9px;padding:12px 14px;display:grid}.screening-question-head{letter-spacing:1px;text-transform:uppercase;color:#9a9eb8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.screening-question textarea,.screening-minimum{margin:0}.choice-pills{flex-wrap:wrap;gap:6px;display:flex}.choice-pills button{color:#4f5575;background:#fff;border:1.5px solid #e1e4f2;border-radius:999px;padding:7px 12px;font-size:11px}.choice-pills button:hover{border-color:#b9bfe9}.choice-pills button.on{border-color:var(--brand-navy);color:var(--brand-navy);background:#f3f5ff;font-weight:600}.add-question{color:var(--brand-navy);justify-self:start;align-items:center;gap:6px;font-size:12px;display:inline-flex}.screening-builder-actions{justify-content:flex-end;gap:8px;display:flex}.choice-new{border-style:dashed;justify-content:center}.candidate-unlock{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.candidate-unlock-button{color:var(--brand-navy);white-space:nowrap;background:#eef1ff;border:1px solid #d5dcfb;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.candidate-unlock-button:hover{background:#e2e7ff}.candidate-unlock-busy{color:#6b70a0;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.candidate-unlock small{color:#9a9eb8;max-width:200px;font-size:10px}.candidate-picker{gap:10px;display:grid}.candidate-picker .choice-pills button{align-items:center;gap:6px;display:inline-flex}.candidate-picker-search{color:#8e93b5;background:#fff;border:1px solid #dadced;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.candidate-picker-search:focus-within{border-color:#9ea6dd;box-shadow:0 0 0 3px #e7eafd}.candidate-picker-search input{border:0;flex:1;min-width:0;margin:0;padding:11px 0;outline:none!important}.candidate-picker-bar{color:#8d92ad;justify-content:space-between;align-items:center;font-size:11px;display:flex}.candidate-picker-bar .text-button{color:var(--brand-navy);font-size:11px}.candidate-picker-list{border:1px solid #e3e6f4;border-radius:11px;max-height:300px;margin:0;padding:4px;list-style:none;overflow:auto}.candidate-picker-list li label{cursor:pointer;border-radius:8px;align-items:center;gap:11px;margin:0;padding:8px 10px;font-weight:400;display:flex}.candidate-picker-list li label:hover{background:#f5f6fd}.candidate-picker-list input[type=checkbox]{accent-color:var(--brand-navy);flex-shrink:0;width:15px;height:15px}.candidate-picker-name{flex:1;min-width:0}.candidate-picker-name strong{color:#2b3150;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.candidate-picker-name small{color:#8d92ad;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.candidate-picker-contacts{color:#d0d3e3;gap:5px;display:flex}.candidate-picker-contacts .on{color:#3d8a55}.candidate-picker-empty{text-align:center;color:#9a9eb8;padding:18px;font-size:12px}@media (min-width:1101px){.jobs-controls{grid-template-columns:minmax(200px,1fr) 150px 200px 180px}}.job-assignees .text-button{font-size:inherit;color:var(--brand-navy);font-weight:600}.screening-ai{color:#4e5690;background:#f3f5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.screening-ai>span{align-items:center;gap:7px;display:inline-flex}.screening-ai .secondary{white-space:nowrap;padding:7px 11px}.candidate-avatar-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.candidate-avatar-stack .candidate-table-open{white-space:nowrap;gap:3px;padding:3px 7px;font-size:10px}.candidate-cell-identity{align-items:flex-start}.sidebar-footer{justify-content:flex-start;padding-top:8px;display:flex}.theme-toggle{color:#797b8e;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:inline-flex}.theme-toggle:hover{background:#ebecf3}.sidebar-collapsed .sidebar-footer{justify-content:center}.sidebar-collapsed .theme-toggle{padding:7px}.candidate-table-last{border-top:1px dashed #e3e6f0;margin-top:8px;padding-top:6px;font-size:11px}.candidate-table-last-label{letter-spacing:.8px;text-transform:uppercase;color:#8d92ad;margin-bottom:2px;font-size:9px;display:block}.jobs-controls.companies-controls{grid-template-columns:minmax(200px,1fr) 220px 180px}@media (max-width:1000px){.jobs-controls.companies-controls{grid-template-columns:1fr 1fr}}.companies-view .page-heading>.icon-button{color:#5c6680;border:1px solid #dfe3ee;border-radius:8px;margin-left:auto;padding:9px}.company-name-link{color:#2a365b;font-size:14px;font-weight:600}.company-name-link:hover{text-decoration:underline}.company-back{align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:inline-flex}.company-header{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.company-header h1{margin:6px 0 8px;font-size:30px;font-weight:600}.company-header .record-icon{flex-shrink:0}.company-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.company-main-column,.company-side-column{flex-direction:column;gap:17px;min-width:0;display:flex}@media (max-width:1000px){.company-columns{grid-template-columns:1fr}}@media (max-width:760px){.company-header h1{font-size:23px}.company-header .record-icon{display:none}}.company-info{gap:12px;margin:0;font-size:12px;display:grid}.company-info>div{grid-template-columns:118px minmax(0,1fr);gap:10px;display:grid}.company-info dt{color:#6b738b}.company-info dd{color:#2a365b;overflow-wrap:anywhere;margin:0;font-weight:500}.company-info address{flex-direction:column;font-style:normal;display:flex}.company-info a,.company-contacts a{color:#3c5a8a}.company-info a:hover,.company-contacts a:hover{text-decoration:underline}.company-subsidiaries{flex-direction:column;gap:4px;display:flex}.company-subsidiaries .text-button,.company-info .text-button{color:#3c5a8a;font-size:12px;font-weight:500}.company-phone{align-items:baseline;gap:6px;display:inline-flex}.company-phone small{color:#8a92a8;text-transform:capitalize;font-size:10px}.company-contacts,.company-jobs{margin:0;padding:0;list-style:none}.company-contacts>li{border-top:1px solid #eaf0f6;padding:13px 0}.company-contacts>li:first-child{border-top:0;padding-top:0}.company-contacts>li.inactive{opacity:.65}.company-contact-name{color:#7182a9;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-contact-name strong{color:#2a365b;font-size:13px;font-weight:600}.company-contact-line{color:#7182a9;overflow-wrap:anywhere;align-items:center;gap:7px;margin:3px 0 0;font-size:12px;display:flex}.company-jobs>li{color:#7182a9;border-top:1px solid #eaf0f6;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.company-jobs>li:first-child{border-top:0;padding-top:0}.company-jobs .text-button,.company-jobs strong{color:#2a365b;font-size:13px;font-weight:600}.company-jobs .text-button:hover{text-decoration:underline}.company-jobs .profile-history-meta{margin:2px 0 0}.ats-timeline>li{padding:16px 0}.ats-event-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.ats-event-head time{color:#768198;font-size:11px}.ats-stage{color:#5d6188;background:#eeeff7;border:1px solid #e3e4f2;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.ats-stage-interview{color:#8a6100;background:#fff6e2;border-color:#f2e2b8}.ats-stage-rejected{color:#a8452f;background:#fff3f0;border-color:#f2d8d2}.ats-stage-hired,.ats-stage-completed{color:#2f7a47;background:#edf7ef;border-color:#d3ead8}.ats-event h4{font-size:14px}.ats-heading-link{color:#2a365b;font-size:14px;font-weight:600}.ats-heading-link:hover{text-decoration:underline}.ats-links{color:#768198;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;font-size:12px;display:flex}.ats-links:empty{display:none}.ats-link{align-items:center;gap:5px;min-width:0;display:inline-flex}.ats-link-label{color:#8a92a8}.ats-link .text-button{color:#3c5a8a;font-size:12px;font-weight:600}.ats-link .text-button:hover{text-decoration:underline}.ats-link>span:last-child{color:#2a365b;font-weight:500}.ats-body{white-space:pre-line;color:#3b4560;overflow-wrap:anywhere;margin:4px 0 8px;font-size:13px;line-height:1.6}.ats-body-more>summary{cursor:pointer;list-style:none}.ats-body-more>summary::-webkit-details-marker{display:none}.ats-body-more>summary .ats-body{display:block}.ats-body-more>summary .text-button{color:#3c5a8a;font-size:12px}.ats-body-more .ats-more-open,.ats-body-more[open] .ats-more-closed,.ats-body-more[open] .ats-body-preview{display:none}.ats-body-more[open] .ats-more-open{display:inline}.ats-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:8px 0;font-size:12px;display:grid}.ats-facts dt{color:#8a92a8;font-size:11px}.ats-facts dd{color:#2a365b;overflow-wrap:anywhere;margin:1px 0 0;font-weight:500}.ats-filters{flex-wrap:wrap;gap:6px;margin:-6px 0 14px;display:flex}.ats-filters button{color:#5c6680;background:#f7f9fd;border:1px solid #dfe3ee;border-radius:999px;padding:4px 11px;font-size:11px}.ats-filters button small{color:#8a92a8;margin-left:3px}.ats-filters button.active{color:#2a365b;background:#e8edf6;border-color:#c9d2e3;font-weight:600}.candidate-ats-history .secondary,.companies-view .profile-section .secondary{margin-top:12px}.profile-qualifications dl{gap:9px;margin:0;display:grid}.profile-qualifications dl>div{background:#f7f9fd;border:1px solid #e3e9f3;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.profile-qualifications dt{color:#768198;font-size:11px}.profile-qualifications dd{color:#2a365b;margin:0;font-size:13px;font-weight:600}.job-callback-route{gap:10px;max-width:420px;display:grid}.job-callback-route>p{margin:0;font-size:12px}.job-notes>summary svg{vertical-align:-2px}.sidebar nav button{position:relative}.nav-badge{color:#fff;background:#080daa;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:650;line-height:1;display:inline-grid}@media (min-width:761px){.sidebar-collapsed .sidebar .nav-badge{min-width:15px;height:15px;padding:0 4px;font-size:9px;position:absolute;top:3px;right:6px}}.tx-hub{flex:1;grid-template-columns:minmax(280px,340px) 1fr;min-height:0;display:grid;overflow:hidden}.tx-list{background:#fbfbfe;border-right:1px solid #ecedf4;flex-direction:column;min-height:0;display:flex}.tx-list-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 10px;display:flex}.tx-list-head h2{margin:0;font-size:18px}.tx-new-button{border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.tx-search{color:#9a9cb3;background:#fff;border:1px solid #e3e4ef;border-radius:9px;align-items:center;gap:8px;margin:4px 16px 10px;padding:8px 11px;display:flex}.tx-search input{min-width:0;color:var(--ink);outline:0;flex:1;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.tx-filters{scrollbar-width:none;gap:4px;padding:0 12px 10px;display:flex;overflow-x:auto}.tx-filters button{color:#7d80a2;white-space:nowrap;border-radius:14px;padding:5px 10px;font-size:11px;font-weight:600}.tx-filters button.active{color:#080daa;background:#e9edff}.tx-items{flex:1;padding:0 8px 12px;overflow:auto}.tx-item{text-align:left;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:2px;padding:10px;display:flex}.tx-item:hover{background:#f1f2f9}.tx-item.current{background:#e9edff}.tx-avatar{color:#4c519a;background:#e4e6f6;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.tx-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tx-item-top{justify-content:space-between;gap:8px;display:flex}.tx-item-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tx-item-top time{color:#9a9cb0;flex-shrink:0;padding-top:2px;font-size:10px}.tx-item-preview{color:#7f8197;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-item.unread .tx-item-top strong,.tx-item.unread .tx-item-preview{color:var(--ink);font-weight:650}.tx-item-tags{flex-wrap:wrap;gap:4px;display:flex}.tx-item-tags small{color:#7b7fa8;text-overflow:ellipsis;white-space:nowrap;background:#eef0fa;border-radius:4px;align-items:center;gap:3px;max-width:100%;padding:1px 6px;font-size:9.5px;display:inline-flex;overflow:hidden}.tx-item-tags small.paused{color:#9a6a1c;background:#fdf3e1}.tx-unread{color:#fff;background:#080daa;border-radius:9px;flex-shrink:0;align-self:center;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.tx-none{text-align:center;color:#9a9cb3;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:12px;display:flex}.tx-older{margin:6px auto 12px;font-size:12px;display:block}.tx-banner{color:#8a651f;background:#fdf6e7;border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.tx-thread .tx-banner{margin:10px 18px 0}.tx-pane{min-width:0;min-height:0;display:flex}.tx-pane>*{flex:1}.tx-empty{color:#9a9cb3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.tx-thread{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.tx-thread-head{align-items:center;gap:10px;padding:14px 18px 8px;display:flex}.tx-thread-head .icon-button{margin-left:0}.tx-thread-head .tx-back{display:none}.tx-thread-title{flex:1;min-width:0}.tx-thread-title>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:16px;display:flex;overflow:hidden}.tx-people{flex-wrap:wrap;gap:4px 10px;margin-top:3px;display:flex}.tx-person{color:#4d5190;align-items:baseline;gap:5px;padding:0;font-size:12px;display:inline-flex}.tx-person small{color:#9a9cb0;font-size:10.5px}button.tx-person:hover{text-decoration:underline}.tx-controls{border-bottom:1px solid #f0f0f6;flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 10px;display:flex}.tx-ai,.tx-chip,.tx-owner{color:#6f7297;background:#fff;border:1px solid #e3e4f0;border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.tx-ai.on{color:#080daa;background:#eef1ff;border-color:#c8cff6}.tx-ai:not(.on){color:#8a651f;background:#fdf6e7;border-color:#f1dfb5}.tx-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-chip.static{cursor:default}.tx-owner select{color:inherit;outline:0;max-width:160px;font-size:11px;font-weight:600;box-shadow:none!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 2px!important}.tx-job-picker{flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.tx-job-picker .job-picker{flex:1;min-width:0}.tx-messages{flex-direction:column;flex:1;gap:10px;min-height:120px;padding:16px 18px;display:flex;overflow:auto}.tx-message{flex-direction:column;align-self:flex-start;gap:3px;max-width:min(78%,520px);display:flex}.tx-message.out{align-self:flex-end;align-items:flex-end}.tx-author{color:#8a8ca4;align-items:center;gap:5px;padding:0 4px;font-size:10.5px;font-weight:600;display:flex}.tx-author img{border-radius:50%}.tx-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:#f1f2f8;border-radius:16px 16px 16px 5px;padding:9px 13px;font-size:13.5px;line-height:1.45}.tx-message.out .tx-bubble{color:#fff;background:#2c32a0;border-bottom-right-radius:5px;border-bottom-left-radius:16px}.tx-message.out.harper .tx-bubble{color:#141a8c;background:#e9edff;border:1px solid #d3daff}.tx-media{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.tx-message.out .tx-media{justify-content:flex-end}.tx-media img{object-fit:cover;background:#f4f4f9;border:1px solid #e6e7f1;border-radius:12px;max-width:220px;max-height:260px;display:block}.tx-file{background:#f1f2f8;border-radius:10px;padding:8px 12px;font-size:12px;text-decoration:underline;display:inline-block}.tx-media-pending{color:#8a8ca4;background:#f6f6fa;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:inline-flex}.tx-meta{color:#a0a2b6;gap:8px;padding:0 4px;font-size:10px;display:flex}.tx-status.failed,.tx-status.undelivered,.tx-status.unknown{color:#b3565f;font-weight:600}.tx-status.delivered{color:#3f8a5d}.tx-error{color:#b3565f;text-align:right;max-width:360px;padding:0 4px;font-size:11px}.tx-message.in .tx-error{text-align:left}.tx-composer{background:#fff;border-top:1px solid #f0f0f6;padding:10px 14px 8px}.tx-composer.dragging{outline-offset:-6px;background:#f3f5ff;outline:2px dashed #b3b9ec}.tx-composer-row{align-items:flex-end;gap:8px;display:flex}.tx-composer textarea{resize:none;field-sizing:content;min-width:0;min-height:40px;max-height:160px;color:var(--ink);background:#fbfbfe;border:1px solid #e1e3ef;border-radius:18px;outline:0;flex:1;padding:9px 14px}.tx-composer textarea:focus{background:#fff;border-color:#b9bfee}.tx-attach{color:#7d80a8!important;margin-left:0!important;padding:9px!important}.tx-send{color:#fff;background:#080daa;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tx-send:disabled{opacity:1;background:#c9cbe2}.tx-composer-foot{color:#a0a2b6;justify-content:space-between;gap:10px;min-height:14px;padding:5px 6px 0;font-size:10px;display:flex}.tx-composer-error{color:#b3565f;margin:0 0 8px;font-size:11.5px}.tx-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tx-attachment{background:#fbfbfe;border:1px solid #e3e4f0;border-radius:10px;align-items:center;gap:6px;max-width:200px;padding:4px;display:inline-flex}.tx-attachment img{object-fit:cover;border-radius:7px;width:36px;height:36px}.tx-attachment small{color:#6f7297;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tx-attachment .icon-button{margin-left:0}.tx-attachment.uploading{padding:8px 10px}.tx-new{max-width:600px}.tx-new h2{margin-bottom:14px}.tx-to{display:block}.tx-recipients{background:#fff;border:1px solid #dcdeee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:7px 9px;display:flex}.tx-recipients input{background:0 0;outline:0;flex:1;min-width:160px;box-shadow:none!important;border:0!important;margin:0!important;padding:4px!important}.tx-recipient{color:#141a8c;background:#e9edff;border-radius:14px;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tx-recipient button{color:#4c519a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.tx-recipient button:hover{background:#d6ddff}.tx-suggestions{background:#fff;border:1px solid #e3e4f0;border-radius:10px;max-height:230px;margin:6px 0 12px;padding:4px;list-style:none;overflow:auto}.tx-suggestions li>button{text-align:left;border-radius:7px;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;font-size:12.5px;display:flex}.tx-suggestions li>button:hover:not(:disabled){background:#f1f2f9}.tx-suggestions li>button span{flex-direction:column;display:flex}.tx-suggestions small{color:#9a9cb0;font-size:11px}.tx-suggestions li.muted{padding:8px 9px;font-size:12px}.tx-new-job{color:#6f7297;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;font-size:12px;display:flex}.tx-new-job .job-picker{flex:1;min-width:220px}.tx-note{align-items:center;gap:6px;font-size:11.5px;display:flex}.tx-new .tx-composer{border:1px solid #ecedf4;border-radius:12px;margin-top:6px}.candidate-texts-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.candidate-texts-head h3{margin:0}.candidate-texts-head .secondary{padding:7px 11px}.candidate-texts-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.candidate-texts-tabs button{color:#6f7297;border:1px solid #e3e4f0;border-radius:12px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.candidate-texts-tabs button.active{color:#080daa;background:#e9edff;border-color:#c8cff6}.candidate-texts-tabs .tx-unread{min-width:15px;height:15px;font-size:9px}.candidate-texts .tx-thread.compact{border:1px solid #ecedf4;border-radius:12px;max-height:520px;overflow:hidden}.candidate-texts .tx-thread.compact .tx-messages{max-height:300px}.candidate-texts .tx-thread.compact .tx-thread-head{padding:10px 12px 6px}.candidate-texts .tx-thread.compact .tx-controls{padding:0 12px 8px}.candidate-texts .tx-thread.compact .tx-thread-title>strong{font-size:13px}.candidate-texts .tx-message{max-width:88%}.candidate-texts-start{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.candidate-texts-start .tx-composer{border:1px solid #ecedf4;border-radius:12px}.candidate-texts-start .text-button{align-self:flex-start;font-size:12px}.candidate-texts-optout{font-size:11.5px}@media (max-width:760px){.tx-hub{grid-template-columns:1fr}.tx-hub.has-thread .tx-list,.tx-hub:not(.has-thread) .tx-pane{display:none}.tx-list{border-right:0}.tx-thread-head .tx-back{display:inline-flex}.tx-message{max-width:88%}.tx-media img{max-width:180px}.tx-owner select{max-width:120px}}.bulk-text-dialog{width:min(560px,100vw - 32px)}.bulk-text label{margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.bulk-text textarea{resize:vertical;width:100%;min-height:110px}.bulk-text .merge-fields{margin:8px 0 12px}.bulk-text-preview{white-space:pre-wrap;background:#f4f5fb;border:1px solid #e6e8f4;border-radius:12px;padding:10px 12px;font-size:13px!important}.bulk-text-preview small{color:#9a9cb3;margin-bottom:4px;font-size:10px;display:block}.bulk-text-skipped{margin:8px 0 12px;font-size:12.5px}.bulk-text-skipped ul{max-height:220px;margin:6px 0 0;padding-left:18px;overflow:auto}.bulk-text .tx-banner{margin:6px 0 10px}.bulk-text .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#d1d7da;--muted:#9ea9af;--purple:#607782;--purple-dark:#768e9a;--line:#283b46;--sidebar:#16232a;--lavender:#283b46;--surface:#20303a}:root[data-theme=dark] body{background:#20303a}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible{outline:3px solid #3e4d54}:root[data-theme=dark] .brand{color:#ccd2d5}:root[data-theme=dark] .brand svg{color:#a0abb1}:root[data-theme=dark] .brand-dot{color:#99a5ab}:root[data-theme=dark] .workspace-switch small{color:#93a0a7}:root[data-theme=dark] .org-icon{color:#a1acb2;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .new-chat{color:#abb5ba;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .new-chat>span{color:#93a0a7}:root[data-theme=dark] .nav-label{color:#95a2a9}:root[data-theme=dark] .sidebar nav button{color:#a7b2b7}:root[data-theme=dark] .sidebar nav button:hover,:root[data-theme=dark] .session:hover{background:#283b46}:root[data-theme=dark] .sidebar nav button.active{color:#a9b3b9;background:#283b46}:root[data-theme=dark] .history-empty{color:#909da4}:root[data-theme=dark] .session{color:#a4afb5}:root[data-theme=dark] .session.current{color:#acb6bb;background:#283b46}:root[data-theme=dark] .privacy-note{color:#98a4aa}:root[data-theme=dark] .account{border-top:1px solid #2f434e}:root[data-theme=dark] .user-avatar,:root[data-theme=dark] .top-avatar{color:#a5b0b5;background:#2f434e;border:1px solid #2f434e}:root[data-theme=dark] .account small{color:#98a5ab}:root[data-theme=dark] .account .icon-button{color:#98a4aa}:root[data-theme=dark] .icon-button:hover{background:#283b46}:root[data-theme=dark] .topbar{color:#a5b0b6;border-bottom:1px solid #283b46}:root[data-theme=dark] .topbar-right{color:#9ca8ae}:root[data-theme=dark] .status-dot{background:#4c5e67}:root[data-theme=dark] .orb{background:radial-gradient(circle at 30% 28%,#20303a 1%,#2f434e 19%,#0000 49%),radial-gradient(circle at 67% 70%,#3a474e 4%,#4c5e67 27%,#354248 52%,#2f434e 64%,#283b46 80%);box-shadow:inset -9px -13px 25px #0000009b,inset 5px 5px 14px #20303a88,0 12px 32px #4b5c652e}:root[data-theme=dark] .orb:after{border:1px solid #20303a66;box-shadow:inset 0 -5px 10px #2f434e88}:root[data-theme=dark] .welcome-label{color:#93a0a7}:root[data-theme=dark] .welcome h1{color:#ccd2d5}:root[data-theme=dark] .welcome p{color:#99a5ab}:root[data-theme=dark] .composer{background:#20303a;border:1px solid #2f434e;box-shadow:0 5px 22px #0000001a}:root[data-theme=dark] .composer:focus-within{border-color:#415058;box-shadow:0 5px 25px #00000026}:root[data-theme=dark] .composer textarea{color:#bbc3c7}:root[data-theme=dark] .composer textarea::placeholder{color:#93a0a7}:root[data-theme=dark] .attach{color:#97a4aa}:root[data-theme=dark] .composer-actions>span{color:#99a5ab}:root[data-theme=dark] .tiny-spark{color:#94a1a7}:root[data-theme=dark] .send-button{color:#fff;background:#536771}:root[data-theme=dark] .send-button:disabled{background:#333f45}:root[data-theme=dark] .suggestions button{color:#9ca8ae;background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .suggestions button:hover{background:#283b46;border-color:#333f45}:root[data-theme=dark] .suggestions button>svg:last-child{color:#8c9aa1}:root[data-theme=dark] .composer-foot{color:#8d9ba2}:root[data-theme=dark] .composer-foot>span{color:#87969d}:root[data-theme=dark] .welcome-bottom{color:#8a989f}:root[data-theme=dark] .line{background:#2f434e}:root[data-theme=dark] .conversation-heading{color:#99a5ac}:root[data-theme=dark] .message{color:#b7c0c4}:root[data-theme=dark] .message.user{color:#b2bbc0;background:#283b46;border:1px solid #283b46}:root[data-theme=dark] .message-label{color:#93a0a7}:root[data-theme=dark] .working{color:#9da9af}:root[data-theme=dark] .results-panel{background:#16232a}:root[data-theme=dark] .results-heading{color:#94a1a8}:root[data-theme=dark] .eyebrow{color:#94a1a7}:root[data-theme=dark] .results-heading h2{color:#c1c8cc}:root[data-theme=dark] .results-heading h2 span{color:#99a5ab;background:#283b46}:root[data-theme=dark] .empty-icon{color:#919ea5;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .empty-results h3{color:#a5b0b6}:root[data-theme=dark] .empty-results p{color:#919fa5}:root[data-theme=dark] .results-note{color:#909da4}:root[data-theme=dark] .candidate-card{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .avatar{color:#9aa6ac;background:#283b46}:root[data-theme=dark] .text-button{color:#b9c2c6}:root[data-theme=dark] .candidate-title p{color:#9aa6ac}:root[data-theme=dark] .select-candidate input{accent-color:#99a6ac}:root[data-theme=dark] .candidate-location{color:#94a1a8}:root[data-theme=dark] .tags span{color:#9ba7ad;background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .candidate-footer{color:#8e9ca3;border-top:1px solid #283b46}:root[data-theme=dark] .text-button.subtle{color:#99a5ac}:root[data-theme=dark] .selection-bar{color:#a2adb3;background:#283b46}:root[data-theme=dark] .selection-bar button{color:#abb5ba}:root[data-theme=dark] .page-heading p{color:#9aa6ac}:root[data-theme=dark] .primary{color:#fff;background:#5c727d;border:1px solid #5c727d}:root[data-theme=dark] .secondary{color:#9fabb1;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .empty-state{color:#98a4ab}:root[data-theme=dark] .empty-state p{color:#929fa6}:root[data-theme=dark] .search-bar{color:#929fa6;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .record-card{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .record-icon{color:#94a1a7;background:#283b46}:root[data-theme=dark] .record-main p{color:#96a2a9}:root[data-theme=dark] .badge{color:#9ba7ad;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .notice{color:#9fabb0;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .notice.error{color:#9faab0;background:#310e0e;border-color:#441e1e}:root[data-theme=dark] .modal-backdrop{background:#bfcad04d}:root[data-theme=dark] .modal{background:#20303a;border:1px solid #2f434e;box-shadow:0 25px 80px #0000004d}:root[data-theme=dark] .modal-close{color:#909da4}:root[data-theme=dark] label{color:#a3aeb4}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#b3bdc1;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8b99a0}:root[data-theme=dark] .profile-summary{color:#9ba7ad}:root[data-theme=dark] .settings-card{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .card-heading{color:#92a0a6}:root[data-theme=dark] .card-heading h2{color:#acb6bb}:root[data-theme=dark] .card-heading p{color:#909ea4}:root[data-theme=dark] .integration-row{border-top:1px solid #283b46}:root[data-theme=dark] .integration-icon{color:#96a3a9;background:#283b46;border:1px solid #283b46}:root[data-theme=dark] .integration-row strong{color:#a2adb3}:root[data-theme=dark] .integration-row small{color:#8c9aa1}:root[data-theme=dark] .badge.connected{color:#a0acb1;background:#1e331b;border-color:#2f434e}:root[data-theme=dark] .login-card form{background:#20303aa3;border:1px solid #2f434e;box-shadow:0 8px 28px #0000000b}:root[data-theme=dark] .login-foot{color:#8f9da4}:root[data-theme=dark] .login-bottom{color:#8e9ca3}:root[data-theme=dark] .loading-page{background:#16232a}@media (max-width:760px){:root[data-theme=dark] .sidebar-scrim{background:#cfd7db50}:root[data-theme=dark] .mobile-toggle{color:#9da9ae}}:root[data-theme=dark]{--muted:#afb8bd}:root[data-theme=dark] .muted,:root[data-theme=dark] .welcome p,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .login-foot,:root[data-theme=dark] .login-bottom,:root[data-theme=dark] .composer-foot,:root[data-theme=dark] .composer-foot>span,:root[data-theme=dark] .welcome-label,:root[data-theme=dark] .welcome-bottom,:root[data-theme=dark] .nav-label,:root[data-theme=dark] .history-empty,:root[data-theme=dark] .privacy-note,:root[data-theme=dark] .workspace-switch small,:root[data-theme=dark] .account small,:root[data-theme=dark] .topbar,:root[data-theme=dark] .topbar-right,:root[data-theme=dark] .session,:root[data-theme=dark] .candidate-title p,:root[data-theme=dark] .candidate-location,:root[data-theme=dark] .candidate-footer,:root[data-theme=dark] .results-note,:root[data-theme=dark] .empty-results p,:root[data-theme=dark] .empty-state p,:root[data-theme=dark] .card-heading p,:root[data-theme=dark] .integration-row small,:root[data-theme=dark] .record-main p{color:#aeb8bd}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .message-label,:root[data-theme=dark] .attach,:root[data-theme=dark] .composer-actions>span,:root[data-theme=dark] .suggestions button,:root[data-theme=dark] .text-button.subtle,:root[data-theme=dark] .tags span,:root[data-theme=dark] label,:root[data-theme=dark] .secondary,:root[data-theme=dark] .integration-row strong,:root[data-theme=dark] .settings-card .muted{color:#b0b9be}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] .composer textarea::placeholder{color:#a8b3b8}:root[data-theme=dark] .primary{background:#728a97;border-color:#728a97}:root[data-theme=dark] .primary:hover{background:#8298a3}:root[data-theme=dark] .secondary{border-color:#37434a}:root[data-theme=dark] .send-button{background:#728a97}:root[data-theme=dark] .results-heading h2 span,:root[data-theme=dark] .sidebar nav button{color:#b0b9be}:root[data-theme=dark] .sidebar nav button.active{color:#b3bcc1}:root[data-theme=dark] .automation-rule{border:1px solid #2f434e}:root[data-theme=dark] .automation-rule small{color:#aeb8bd}:root[data-theme=dark] .automation-editor{border-top:1px solid #2f434e;border-bottom:1px solid #2f434e}:root[data-theme=dark] .automation-editor summary,:root[data-theme=dark] .settings-card .notice{color:#b0b9be}:root[data-theme=dark] .settings-card .notice.error{color:#aeb8bd}:root[data-theme=dark] .run-activity{color:#b0b9be}:root[data-theme=dark] .activity-details{background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .activity-details summary{color:#aab4b9}:root[data-theme=dark] .activity-step{color:#aeb8bc;border-top:1px solid #283b46}:root[data-theme=dark] .activity-step small{color:#a9b4b9}:root[data-theme=dark] .activity-step.failed,:root[data-theme=dark] .activity-step.failed small,:root[data-theme=dark] .activity-step.interrupted,:root[data-theme=dark] .activity-step.interrupted small{color:#aab4b9}:root[data-theme=dark] .activity-step.running{color:#b0b9be}:root[data-theme=dark]{--brand-navy:#97a9b2;--brand-navy-dark:#b0bec5;--brand-gold:#c6a239;--ink:#d4d9dc;--muted:#acb6bb;--line:#2f434e;--sidebar:#16232a;--lavender:#283b46}:root[data-theme=dark] .primary{color:#fff}:root[data-theme=dark] .secondary{color:#d6d6d6;border-color:#2f434e}:root[data-theme=dark] .new-chat{color:#d6d6d6;background:#20303a;border-color:#2f434e}:root[data-theme=dark] .new-chat:hover{background:#16232a}:root[data-theme=dark] .org-icon,:root[data-theme=dark] .user-avatar,:root[data-theme=dark] .top-avatar,:root[data-theme=dark] .avatar{color:#d6d6d6;background:#16232a}:root[data-theme=dark] .welcome h1,:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .login-card h1{color:#cbd1d5}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .welcome-label,:root[data-theme=dark] .text-button,:root[data-theme=dark] .mobile-toggle{color:#d6d6d6}:root[data-theme=dark] .send-button{color:#fff!important}:root[data-theme=dark] .suggestions button{color:#b8c0c5;border-color:#2f434e}:root[data-theme=dark] .suggestions button:hover{background:#3b3111}:root[data-theme=dark] .orb{background:radial-gradient(circle at 35% 25%,#20303a 5%,#16232a 45%,#38454c 88%);border-color:#576c76;box-shadow:inset 0 0 13px #0000004d,0 15px 55px #00000026}:root[data-theme=dark] .mini-orb{background:radial-gradient(circle at 30% 20%,#5e521b,#c6a239)}:root[data-theme=dark] .login-page{background:radial-gradient(at 50% 35%,#16232a,#16232a 65%)}:root[data-theme=dark] .activity-current,:root[data-theme=dark] .activity-step.running>svg{color:#d6d6d6}:root[data-theme=dark] .run-activity{background:#16232a;border-color:#2f434e}:root[data-theme=dark] .activity-step.completed>svg{color:#dcebaf}:root[data-theme=dark] input[type=checkbox]{accent-color:#d6d6d6}:root[data-theme=dark] .jobs-sync{background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .jobs-sync p,:root[data-theme=dark] .jobs-sync small{color:#afb9be}:root[data-theme=dark] .sync-indicator.syncing{background:#637a86}:root[data-theme=dark] .jobs-result-label{color:#aeb8bd}:root[data-theme=dark] .job-meta{color:#aab4ba}:root[data-theme=dark] .job-description{color:#aeb8bc}:root[data-theme=dark] .job-description p{color:#b2bcc0}:root[data-theme=dark] .jobs-pagination{color:#aeb8bc}:root[data-theme=dark] .jobs-total{color:#d6d6d6;background:#283b46}:root[data-theme=dark] .jobs-sync{background:#16232a;border-color:#2f434e}:root[data-theme=dark] .jobs-sync p,:root[data-theme=dark] .jobs-sync small,:root[data-theme=dark] .jobs-result-label,:root[data-theme=dark] .job-meta,:root[data-theme=dark] .job-description,:root[data-theme=dark] .job-description p,:root[data-theme=dark] .jobs-pagination{color:#b2bbc0}:root[data-theme=dark] .sync-indicator{background:#536670}:root[data-theme=dark] .jobs-sync .sync-error{color:#a9b4b9}:root[data-theme=dark] .job-description summary{color:#d6d6d6}:root[data-theme=dark] .job-picker-pages,:root[data-theme=dark] .job-description-content{color:#b2bbc0}:root[data-theme=dark] .job-description-content h1,:root[data-theme=dark] .job-description-content h2,:root[data-theme=dark] .job-description-content h3,:root[data-theme=dark] .job-description-content h4,:root[data-theme=dark] .job-description-content h5,:root[data-theme=dark] .job-description-content h6,:root[data-theme=dark] .job-description-content a{color:#d6d6d6}:root[data-theme=dark] .job-description-content th,:root[data-theme=dark] .job-description-content td{border:1px solid #2f434e}:root[data-theme=dark] .job-description-content blockquote{border-left:3px solid #2f434e}:root[data-theme=dark] .candidate-profile-modal{background:#16232a}:root[data-theme=dark] .candidate-profile-modal>.modal-close{color:#d6d6d6;background:#20303aed}:root[data-theme=dark] .profile-cover{color:#778790;background:linear-gradient(118deg,#b8c4ca,#a2b2ba)}:root[data-theme=dark] .profile-cover-line{border:1px solid #20303a20;box-shadow:0 0 0 40px #20303a05,0 0 0 90px #20303a04}:root[data-theme=dark] .profile-cover:after{background:linear-gradient(90deg,var(--brand-gold),#cfb25860,transparent)}:root[data-theme=dark] .profile-identity{background:#20303a;border-bottom:1px solid #2f434e}:root[data-theme=dark] .profile-monogram{color:#d6d6d6;background:#283b46;border:5px solid #20303a;box-shadow:0 3px 10px #00000013}:root[data-theme=dark] .profile-identity h2{color:#ccd2d6}:root[data-theme=dark] .profile-headline{color:#b9c2c6}:root[data-theme=dark] .profile-place{color:#aab4b9}:root[data-theme=dark] .profile-link{color:#d6d6d6}:root[data-theme=dark] .profile-section{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .profile-section h3{color:#c9cfd3}:root[data-theme=dark] .profile-section h3>span{color:#aab4b9;background:#283b46}:root[data-theme=dark] .profile-prose{color:#b6bfc3}:root[data-theme=dark] .profile-history>li{border-top:1px solid #283b46}:root[data-theme=dark] .profile-history-icon{color:#a3aeb4;background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .profile-history h4{color:#c8ced2}:root[data-theme=dark] .profile-organization{color:#b4bdc2}:root[data-theme=dark] .profile-history-meta{color:#a6b1b6}:root[data-theme=dark] .profile-skills span{color:#b4bdc1;background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .profile-contact{color:#a3aeb4}:root[data-theme=dark] .profile-contact a{color:#bbc3c7}:root[data-theme=dark] .profile-contact small{color:#a6b1b6}:root[data-theme=dark] .profile-provenance>div{border-bottom:1px solid #283b46}:root[data-theme=dark] .profile-provenance strong,:root[data-theme=dark] .profile-campaign strong{color:#b7c0c4}:root[data-theme=dark] .profile-provenance p{color:#a6b1b6}:root[data-theme=dark] .profile-campaign{border-top:1px solid #283b46}:root[data-theme=dark] .assistant-markdown .task-list-item input{accent-color:#c3cace}:root[data-theme=dark] .assistant-markdown a{color:#bec6ca}:root[data-theme=dark] .assistant-markdown a:hover{color:#d1d7d9}:root[data-theme=dark] .assistant-markdown blockquote{color:#b5bec2;border-left:3px solid #3b494f}:root[data-theme=dark] .assistant-markdown code{background:#283b46}:root[data-theme=dark] .assistant-markdown .markdown-code-block{background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .assistant-markdown .markdown-code-toolbar{color:#bcc4c8;background:#283b46}:root[data-theme=dark] .assistant-markdown .markdown-code-toolbar button{color:#c7ced1;background:#20303a;border:1px solid #38454c}:root[data-theme=dark] .assistant-markdown .markdown-table-scroll{border:1px solid #2f434e}:root[data-theme=dark] .assistant-markdown th,:root[data-theme=dark] .assistant-markdown td{border-bottom:1px solid #2f434e}:root[data-theme=dark] .assistant-markdown th{background:#283b46}:root[data-theme=dark] .assistant-markdown hr{border-top:1px solid #2f434e}:root[data-theme=dark] .assistant-markdown .footnotes{color:#b8c0c5}:root[data-theme=dark] .candidate-experience{color:#bdc5c9}:root[data-theme=dark] .candidate-card-section h4{color:#afb8bd}:root[data-theme=dark] .candidate-card-section li{border-left:2px solid #2f434e}:root[data-theme=dark] .candidate-card-section strong{color:#cad1d4}:root[data-theme=dark] .candidate-card-section span{color:#b6bfc3}:root[data-theme=dark] .candidate-card-section small{color:#afb8bd}:root[data-theme=dark] .job-detail-fields dt{color:#acb6bb}:root[data-theme=dark] .job-detail-fields dd,:root[data-theme=dark] .job-notes>summary{color:#d6d6d6}:root[data-theme=dark] .job-notes-toolbar{color:#acb6bb}:root[data-theme=dark] .job-notes-list>li{border-top:1px solid #2f434e}:root[data-theme=dark] .job-note-meta{color:#acb6bb}:root[data-theme=dark] .job-note-meta strong{color:#d6d6d6}:root[data-theme=dark] .job-note-composer{border-top:1px solid #2f434e}:root[data-theme=dark] .job-search-role{color:#cad1d4}:root[data-theme=dark] .job-search-role small{color:#afb8bd}:root[data-theme=dark] .search-coverage{background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .search-coverage p{color:#b6bfc3}:root[data-theme=dark] .profile-contact small.contact-review-status{color:#e8c3a3}:root[data-theme=dark] .candidate-library-count{color:#afb8bd}:root[data-theme=dark] .candidate-table-scroll{background:#20303a;border:1px solid #2f434e;box-shadow:0 3px 14px #00000006}:root[data-theme=dark] .candidate-table th{color:#aeb8bd;background:#16232a;border-bottom:1px solid #2f434e}:root[data-theme=dark] .candidate-table td{color:#bbc3c8;border-bottom:1px solid #283b46}:root[data-theme=dark] .candidate-table tbody tr.selected{background:#283b46}:root[data-theme=dark] .candidate-table-avatar{color:#bdc5c9;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .candidate-name-button{color:#cad0d4}:root[data-theme=dark] .candidate-cell-identity small{color:#a6b1b6}:root[data-theme=dark] .candidate-table-role{color:#c2cacd}:root[data-theme=dark] .candidate-table-skills span{color:#b8c0c5;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .candidate-contact-status{color:#a5b0b6}:root[data-theme=dark] .candidate-contact-status.available{color:#bdc5c9;background:#1a3124;border:1px solid #2f434e}:root[data-theme=dark] .candidate-table-open{color:#bbc3c7}:root[data-theme=dark] .candidate-contact-status.review{color:#e8c3a3;background:#382710;border:1px solid #593f1a}:root[data-theme=dark] .candidate-directory-hint{color:#afb8bd}:root[data-theme=dark] .candidate-table-open{color:#c3cace;background:#16232a;border:1px solid #364249}:root[data-theme=dark] .candidate-table-open:hover{background:#283b46}:root[data-theme=dark] .candidate-contact-value{color:#c2cacd}:root[data-theme=dark] .candidate-contact-evidence{color:#bdc5c9}:root[data-theme=dark] .candidate-contact-evidence.review{color:#e8c3a3}:root[data-theme=dark] .candidate-contact-action{color:#c3cace;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .candidate-contact-action:hover{background:#283b46}:root[data-theme=dark] .candidate-contact-missing{color:#a5b0b6}:root[data-theme=dark] .candidate-filters{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .candidate-filter-fields label{color:#b8c1c5}:root[data-theme=dark] .candidate-filter-footer small{color:#afb8bd}:root[data-theme=dark] .contact-dnc-status{color:#afb8bd}:root[data-theme=dark] .contact-dnc-status.blocked{color:#d79f9d}:root[data-theme=dark] .candidate-resume{border-top:1px solid #2f434e}:root[data-theme=dark] .resume-text-preview pre{background:#16232a}:root[data-theme=dark] .candidate-import-banner{color:#b8c0c5;background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .candidate-import-line>strong{color:#c4cbce}:root[data-theme=dark] .candidate-import-banner details{color:#aab5ba}:root[data-theme=dark] .linkedin-review-note{color:#b5bec2}:root[data-theme=dark] .linkedin-match-proposal{border-top:1px solid #2f434e}:root[data-theme=dark] .linkedin-match-proposal>strong{color:#c2cacd}:root[data-theme=dark] .linkedin-match-panel ul{color:#afb8bd}:root[data-theme=dark] .linkedin-match-actions a{color:#bdc5c9}:root[data-theme=dark] .candidate-review-filter{color:#b8c1c5}:root[data-theme=dark] .activity-disclosure>summary{color:#93a0a6}:root[data-theme=dark] .activity-disclosure>summary:hover,:root[data-theme=dark] .activity-disclosure[open]>summary{color:#acb6bb}:root[data-theme=dark] .activity-icon{color:#9aa7ad}:root[data-theme=dark] .activity-orbit{border:2px dotted #c86443}:root[data-theme=dark] .activity-elapsed{color:#8a989f}:root[data-theme=dark] .run-activity.failed .activity-icon,:root[data-theme=dark] .run-activity.interrupted .activity-icon{color:#97a4aa}:root[data-theme=dark] .run-activity.done .activity-icon{color:#a3aeb4}:root[data-theme=dark] .activity-body{border-left:1px solid #283b46}:root[data-theme=dark] .activity-live-updates li{color:#9eaab0}:root[data-theme=dark] .activity-live-updates li.latest{color:#b3bcc1}:root[data-theme=dark] .activity-live-updates time{color:#8c9aa1}:root[data-theme=dark] .activity-repeat{color:#9aa7ad;background:#16232a}:root[data-theme=dark] .activity-failure-help{color:#a7b2b7}:root[data-theme=dark] .activity-body .activity-details summary{color:#9eaab0}:root[data-theme=dark] .activity-awaiting-update{color:#a7b2b7}:root[data-theme=dark] .candidate-bulk-actions{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .bulk-link{color:#a9b4b9}:root[data-theme=dark] .bulk-link:hover:not(:disabled){background:#283b46}:root[data-theme=dark] .bulk-selected-count{color:#a9b4b9;background:#283b46}:root[data-theme=dark] .bulk-clear{color:#9fabb1}:root[data-theme=dark] .bulk-clear:hover{background:#2f434e}:root[data-theme=dark] .bulk-toolbar-actions{border-top:1px solid #283b46}:root[data-theme=dark] .bulk-message-dialog{box-shadow:0 24px 80px #0000004d}:root[data-theme=dark] .bulk-message-dialog::backdrop{background:#c1ccd166}:root[data-theme=dark] .candidate-advanced-fields label{color:#b8c1c5}:root[data-theme=dark] .candidate-filter-help{color:#afb8bd}:root[data-theme=dark] .assistant-candidate-filters{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .assistant-candidate-filters summary{color:#c5cccf}:root[data-theme=dark] .bulk-contact-lookup small{color:#afb8bd}:root[data-theme=dark] .profile-cover>span{text-shadow:0 1px 5px #000}:root[data-theme=dark] .candidate-last-contact small{color:var(--muted,#adb7bc)}:root[data-theme=dark] .candidate-call-event{border-top:1px solid #2f434e}:root[data-theme=dark] .message.assistant .message-label{color:#a5b0b5}:root[data-theme=dark] .profile-social-links a{color:#d6d6d6;background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .profile-social-links a:hover{background:#283b46;border-color:#425259}:root[data-theme=dark] .sidebar-collapse{color:#98a4aa}:root[data-theme=dark] .candidate-filters>summary{color:#c5cccf}:root[data-theme=dark] .account-open:hover{background:#283b46}:root[data-theme=dark] .account-open small{color:#98a5ab}:root[data-theme=dark] .star-button{color:#8f9da4}:root[data-theme=dark] .star-button:hover{color:#d6d6d6;background:#16232a}:root[data-theme=dark] .star-button.on{color:#e3cd8e}:root[data-theme=dark] .star-button.on:hover{color:#e5d297}:root[data-theme=dark] .job-combobox-field{color:#99a5ab;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .job-combobox-field.open,:root[data-theme=dark] .job-combobox-field:focus-within{border-color:#45565e;box-shadow:0 0 0 3px #283b46}:root[data-theme=dark] .job-combobox-field input.has-value::placeholder{color:#c9d0d3}:root[data-theme=dark] .job-combobox-list{background:#20303a;border:1px solid #2f434e;box-shadow:0 16px 40px #0000003a}:root[data-theme=dark] .job-combobox-list li.active{background:#16232a}:root[data-theme=dark] .job-combobox-list li.selected{color:#d6d6d6}:root[data-theme=dark] .job-combobox-list small{color:#9ba7ad}:root[data-theme=dark] .job-combobox-empty{color:#95a2a8}:root[data-theme=dark] .job-combobox-more button{color:#d6d6d6}:root[data-theme=dark] .job-combobox-more button:hover{background:#16232a}:root[data-theme=dark] .wizard-steps li{color:#919ea5;border-top:3px solid #283b46}:root[data-theme=dark] .wizard-steps li.done{color:#a6b1b7;border-color:#3d4b52}:root[data-theme=dark] .wizard-steps li.current{color:#d6d6d6}:root[data-theme=dark] .wizard-steps button{background:#283b46}:root[data-theme=dark] .wizard-steps li.current button{color:#fff}:root[data-theme=dark] .choice{color:#b8c1c5;background:#20303a;border:1.5px solid #2f434e}:root[data-theme=dark] .choice:hover{background:#16232a;border-color:#38454c}:root[data-theme=dark] .choice svg{color:#96a3a9}:root[data-theme=dark] .choice strong{color:#cad1d4}:root[data-theme=dark] .choice small{color:#9ba7ad}:root[data-theme=dark] .choice.on{background:#16232a;box-shadow:0 0 0 3px #283b46}:root[data-theme=dark] .choice.on svg{color:#d6d6d6}:root[data-theme=dark] .merge-fields>span{color:#95a2a8}:root[data-theme=dark] .merge-fields button{color:#b2bbc0;background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .merge-fields button:hover{background:#283b46;border-color:#2f434e}:root[data-theme=dark] .voice-summary{color:#d6d6d6;background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .voice-summary strong{color:#cad1d4}:root[data-theme=dark] .voice-summary p{color:#adb7bc}:root[data-theme=dark] .wizard-review div{border:1px solid #283b46}:root[data-theme=dark] .wizard-review dt{color:#95a2a8}:root[data-theme=dark] .wizard-review dd{color:#cad1d4}:root[data-theme=dark] .wizard-preview{color:#bac2c7;border:1px dashed #2f434e}:root[data-theme=dark] .settings-profile{border:1px solid #283b46}:root[data-theme=dark] .settings-profile small{color:#98a5ab}:root[data-theme=dark] .settings-section-title{color:#cad1d4}:root[data-theme=dark] .toggle{background:#2f434e}:root[data-theme=dark] .toggle:after{background:#20303a;box-shadow:0 1px 3px #00000052}:root[data-theme=dark] .toggle-row input:focus-visible+.toggle{outline:3px solid #3e4d54}:root[data-theme=dark] .toggle-row strong{color:#cad1d4}:root[data-theme=dark] .toggle-row small{color:#99a5ab}:root[data-theme=dark] .signature-preview{border:1px solid #283b46}:root[data-theme=dark] .signature-preview iframe{background:#20303a}:root[data-theme=dark] .saved-note{color:#a7cdaf}:root[data-theme=dark] .campaign-progress-bar{background:#283b46}:root[data-theme=dark] .campaign-progress p{color:#a3aeb3!important}:root[data-theme=dark] .campaign-progress strong{color:#cad1d4}:root[data-theme=dark] .campaign-calls{color:#d6d6d6!important}:root[data-theme=dark] .screening-starters>span{color:#95a2a8}:root[data-theme=dark] .screening-starters button{color:#b2bbc0;background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .screening-starters button:hover:not(:disabled){background:#283b46}:root[data-theme=dark] .screening-question{background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .screening-question-head{color:#95a2a8}:root[data-theme=dark] .choice-pills button{color:#b8c1c5;background:#20303a;border:1.5px solid #2f434e}:root[data-theme=dark] .choice-pills button:hover{border-color:#38454c}:root[data-theme=dark] .choice-pills button.on{color:#d6d6d6;background:#16232a}:root[data-theme=dark] .add-question{color:#d6d6d6}:root[data-theme=dark] .candidate-unlock-button{color:#d6d6d6;background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .candidate-unlock-button:hover{background:#283b46}:root[data-theme=dark] .candidate-unlock-busy{color:#a6b1b7}:root[data-theme=dark] .candidate-unlock small{color:#95a2a8}:root[data-theme=dark] .candidate-picker-search{color:#99a5ab;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .candidate-picker-search:focus-within{border-color:#45565e;box-shadow:0 0 0 3px #283b46}:root[data-theme=dark] .candidate-picker-bar{color:#9ba7ad}:root[data-theme=dark] .candidate-picker-bar .text-button{color:#d6d6d6}:root[data-theme=dark] .candidate-picker-list{border:1px solid #283b46}:root[data-theme=dark] .candidate-picker-list li label:hover{background:#16232a}:root[data-theme=dark] .candidate-picker-list input[type=checkbox]{accent-color:#d6d6d6}:root[data-theme=dark] .candidate-picker-name strong{color:#cad1d4}:root[data-theme=dark] .candidate-picker-name small{color:#9ba7ad}:root[data-theme=dark] .candidate-picker-contacts{color:#7d8d95}:root[data-theme=dark] .candidate-picker-contacts .on{color:#a5d7b4}:root[data-theme=dark] .candidate-picker-empty{color:#95a2a8}:root[data-theme=dark] .job-assignees .text-button{color:#d6d6d6}:root[data-theme=dark] .screening-ai{color:#b2bbc0;background:#16232a}:root[data-theme=dark] .theme-toggle{color:#a7b2b7}:root[data-theme=dark] .theme-toggle:hover{background:#283b46}:root[data-theme=dark] .candidate-table-last{border-top:1px dashed #2f434e}:root[data-theme=dark] .candidate-table-last-label{color:#9ba7ad}:root[data-theme=dark] .companies-view .page-heading>.icon-button{color:#b2bbc0;border:1px solid #2f434e}:root[data-theme=dark] .company-name-link{color:#c8ced2}:root[data-theme=dark] .company-info dt{color:#acb6bb}:root[data-theme=dark] .company-info dd{color:#c8ced2}:root[data-theme=dark] .company-info a,:root[data-theme=dark] .company-contacts a,:root[data-theme=dark] .company-subsidiaries .text-button,:root[data-theme=dark] .company-info .text-button{color:#b8c0c5}:root[data-theme=dark] .company-phone small{color:#9da9af}:root[data-theme=dark] .company-contacts>li{border-top:1px solid #283b46}:root[data-theme=dark] .company-contact-name{color:#a3aeb4}:root[data-theme=dark] .company-contact-name strong{color:#c8ced2}:root[data-theme=dark] .company-contact-line{color:#a3aeb4}:root[data-theme=dark] .company-jobs>li{color:#a3aeb4;border-top:1px solid #283b46}:root[data-theme=dark] .company-jobs .text-button,:root[data-theme=dark] .company-jobs strong{color:#c8ced2}:root[data-theme=dark] .ats-event-head time{color:#a6b1b6}:root[data-theme=dark] .ats-stage{color:#b0b9be;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .ats-stage-interview{color:#ead8ad;background:#3e3012;border-color:#614e1c}:root[data-theme=dark] .ats-stage-rejected{color:#e1a294;background:#35170f;border-color:#502217}:root[data-theme=dark] .ats-stage-hired,:root[data-theme=dark] .ats-stage-completed{color:#abdfbb;background:#18361e;border-color:#234a2c}:root[data-theme=dark] .ats-heading-link{color:#c8ced2}:root[data-theme=dark] .ats-links{color:#a6b1b6}:root[data-theme=dark] .ats-link-label{color:#9da9af}:root[data-theme=dark] .ats-link .text-button{color:#b8c0c5}:root[data-theme=dark] .ats-link>span:last-child{color:#c8ced2}:root[data-theme=dark] .ats-body{color:#c2cacd}:root[data-theme=dark] .ats-body-more>summary .text-button{color:#b8c0c5}:root[data-theme=dark] .ats-facts dt{color:#9da9af}:root[data-theme=dark] .ats-facts dd{color:#c8ced2}:root[data-theme=dark] .ats-filters button{color:#b2bbc0;background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .ats-filters button small{color:#9da9af}:root[data-theme=dark] .ats-filters button.active{color:#c8ced2;background:#283b46;border-color:#344147}:root[data-theme=dark] .profile-qualifications dl>div{background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .profile-qualifications dt{color:#a6b1b6}:root[data-theme=dark] .profile-qualifications dd{color:#c8ced2}:root[data-theme=dark] .nav-badge{color:#fff;background:#97a9b2}:root[data-theme=dark] .tx-list{background:#16232a;border-right:1px solid #283b46}:root[data-theme=dark] .tx-search{color:#96a3a9;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .tx-filters button{color:#a2adb3}:root[data-theme=dark] .tx-filters button.active{color:#bdc5c9;background:#283b46}:root[data-theme=dark] .tx-item:hover,:root[data-theme=dark] .tx-item.current{background:#283b46}:root[data-theme=dark] .tx-avatar{color:#b0b9be;background:#283b46}:root[data-theme=dark] .tx-item-top time{color:#97a4aa}:root[data-theme=dark] .tx-item-preview{color:#a4afb4}:root[data-theme=dark] .tx-item-tags small{color:#a1acb2;background:#283b46}:root[data-theme=dark] .tx-item-tags small.paused{color:#e6ca9d;background:#403013}:root[data-theme=dark] .tx-unread{color:#fff;background:#97a9b2}:root[data-theme=dark] .tx-none{color:#96a3a9}:root[data-theme=dark] .tx-banner{color:#e8cfa2;background:#3c2e11}:root[data-theme=dark] .tx-empty{color:#96a3a9}:root[data-theme=dark] .tx-thread{background:#20303a}:root[data-theme=dark] .tx-person{color:#b2bbc0}:root[data-theme=dark] .tx-person small{color:#97a4aa}:root[data-theme=dark] .tx-controls{border-bottom:1px solid #283b46}:root[data-theme=dark] .tx-ai,:root[data-theme=dark] .tx-chip,:root[data-theme=dark] .tx-owner{color:#a8b2b8;background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .tx-ai.on{color:#bdc5c9;background:#16232a;border-color:#2f434e}:root[data-theme=dark] .tx-ai:not(.on){color:#e8cfa2;background:#3c2e11;border-color:#634e1d}:root[data-theme=dark] .tx-author{color:#9eaaaf}:root[data-theme=dark] .tx-bubble{background:#283b46}:root[data-theme=dark] .tx-message.out.harper .tx-bubble{color:#c1c8cc;background:#283b46;border:1px solid #2f434e}:root[data-theme=dark] .tx-media img{background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .tx-file{background:#283b46}:root[data-theme=dark] .tx-media-pending{color:#9eaaaf;background:#16232a}:root[data-theme=dark] .tx-meta{color:#94a1a7}:root[data-theme=dark] .tx-status.failed,:root[data-theme=dark] .tx-status.undelivered,:root[data-theme=dark] .tx-status.unknown{color:#a7b2b7}:root[data-theme=dark] .tx-status.delivered{color:#a5d6b8}:root[data-theme=dark] .tx-error{color:#a7b2b7}:root[data-theme=dark] .tx-composer{background:#20303a;border-top:1px solid #283b46}:root[data-theme=dark] .tx-composer.dragging{background:#16232a;outline:2px dashed #39464d}:root[data-theme=dark] .tx-composer textarea{background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .tx-composer textarea:focus{background:#20303a;border-color:#364349}:root[data-theme=dark] .tx-attach{color:#a0acb1!important}:root[data-theme=dark] .tx-send:disabled{background:#354147}:root[data-theme=dark] .tx-composer-foot{color:#94a1a7}:root[data-theme=dark] .tx-composer-error{color:#a7b2b7}:root[data-theme=dark] .tx-attachment{background:#16232a;border:1px solid #2f434e}:root[data-theme=dark] .tx-attachment small{color:#a8b2b8}:root[data-theme=dark] .tx-recipients{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .tx-recipient{color:#c1c8cc;background:#283b46}:root[data-theme=dark] .tx-recipient button{color:#b0b9be}:root[data-theme=dark] .tx-recipient button:hover{background:#2f434e}:root[data-theme=dark] .tx-suggestions{background:#20303a;border:1px solid #2f434e}:root[data-theme=dark] .tx-suggestions li>button:hover:not(:disabled){background:#283b46}:root[data-theme=dark] .tx-suggestions small{color:#97a4aa}:root[data-theme=dark] .tx-new-job{color:#a8b2b8}:root[data-theme=dark] .tx-new .tx-composer{border:1px solid #283b46}:root[data-theme=dark] .candidate-texts-tabs button{color:#a8b2b8;border:1px solid #2f434e}:root[data-theme=dark] .candidate-texts-tabs button.active{color:#bdc5c9;background:#283b46;border-color:#2f434e}:root[data-theme=dark] .candidate-texts .tx-thread.compact,:root[data-theme=dark] .candidate-texts-start .tx-composer{border:1px solid #283b46}:root[data-theme=dark] .bulk-text-preview{background:#16232a;border:1px solid #283b46}:root[data-theme=dark] .bulk-text-preview small{color:#96a3a9}:root[data-theme=dark] body,:root[data-theme=dark] .workspace{background:#243741}@media (min-width:761px){:root[data-theme=dark] .workspace{gap:14px;padding:14px}:root[data-theme=dark] .sidebar{border:1px solid #3b515c;border-radius:22px}:root[data-theme=dark] .main{border:1px solid #3b515c;border-radius:22px;overflow:hidden}}:root[data-theme=dark] .sidebar{background:#1b2a32;border-color:#3b515c}:root[data-theme=dark] .main{background:#1b2a32}:root[data-theme=dark] .topbar{background:#1b2a32;border-bottom:1px solid #2f434e}:root[data-theme=dark] .results-panel{background:#16232a;border-color:#2f434e}:root[data-theme=dark] .has-conversation .chat-panel{background:#1b2a32}:root[data-theme=dark] .page-heading{border-bottom:1px solid #2f434e;padding-bottom:22px}:root[data-theme=dark] .candidate-table thead th{color:#dfe6ea;background:#111c23}:root[data-theme=dark] .candidate-table tbody tr{background:#20303a}:root[data-theme=dark] .candidate-table tbody tr:nth-child(2n){background:#1b2a32}:root[data-theme=dark] .candidate-table tbody tr:hover{background:#283b46}:root[data-theme=dark] .candidate-table-scroll,:root[data-theme=dark] .candidate-table td,:root[data-theme=dark] .candidate-table th{border-color:#2f434e}:root[data-theme=dark] .record-card,:root[data-theme=dark] .candidate-card,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .composer,:root[data-theme=dark] .modal,:root[data-theme=dark] .choice,:root[data-theme=dark] .job-combobox-list{background:#20303a;border-color:#2f434e}:root[data-theme=dark] .notice,:root[data-theme=dark] .voice-summary,:root[data-theme=dark] .screening-question,:root[data-theme=dark] .wizard-preview{background:#111c23;border-color:#2f434e}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .search-bar,:root[data-theme=dark] .job-combobox-field,:root[data-theme=dark] .candidate-picker-search{color:#e3e9ec;background:#1b2a32;border-color:#3b515c}:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .session.current{color:#f1f5f7;background:#283b46}:root[data-theme=dark] .sidebar nav button:hover,:root[data-theme=dark] .session:hover,:root[data-theme=dark] .account-open:hover,:root[data-theme=dark] .theme-toggle:hover{background:#20303a}:root[data-theme=dark] .primary,:root[data-theme=dark] .send-button,:root[data-theme=dark] .new-chat{color:#16232a;background:#f4f7f8;border-color:#f4f7f8}:root[data-theme=dark] .primary:hover,:root[data-theme=dark] .new-chat:hover{background:#dde5e9}:root[data-theme=dark] .send-button:disabled{color:#7d8f98;background:#283b46}:root[data-theme=dark] .new-chat *,:root[data-theme=dark] .new-chat>span{color:#16232a}:root[data-theme=dark] .sidebar .history>.nav-label{background:#1b2a32}:root[data-theme=dark] .secondary{color:#e3e9ec;background:0 0;border-color:#3b515c}:root[data-theme=dark] .secondary:hover{background:#283b46}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .welcome-label{color:#e7c35a}:root[data-theme=dark] .campaign-progress-bar span{background:#e7c35a}:root[data-theme=dark] .choice.on,:root[data-theme=dark] .choice-pills button.on{box-shadow:none;border-color:#e7c35a}:root[data-theme=dark] .brand-logo{filter:brightness(1.9)saturate(.9)}:root[data-theme=dark] .tx-list{background:#16232a;border-color:#2f434e}:root[data-theme=dark] .tx-thread,:root[data-theme=dark] .tx-composer{background:#1b2a32}:root[data-theme=dark] .tx-item:hover{background:#20303a}:root[data-theme=dark] .tx-item.current{background:#283b46}:root[data-theme=dark] .tx-bubble{color:#e3e9ec;background:#283b46}:root[data-theme=dark] .tx-message.out .tx-bubble{color:#16232a;background:#f4f7f8}:root[data-theme=dark] .tx-message.out.harper .tx-bubble{color:#e3e9ec;background:#20303a;border-color:#3b515c}:root[data-theme=dark] .tx-send{color:#16232a;background:#f4f7f8}:root[data-theme=dark] .tx-send:disabled{color:#7d8f98;background:#283b46}:root[data-theme=dark] .nav-badge,:root[data-theme=dark] .tx-unread{color:#16232a;background:#e7c35a}:root[data-theme=dark] .tx-ai.on,:root[data-theme=dark] .tx-filters button.active,:root[data-theme=dark] .tx-recipient,:root[data-theme=dark] .candidate-texts-tabs button.active{color:#f1f5f7;background:#283b46;border-color:#3b515c}
