@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#202a3b;background:#f5f7fb;font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:focus-visible,a:focus-visible{outline:3px solid #6797ff;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:2rem;letter-spacing:-1px;font-weight:800}h2{font-size:1.1rem;font-weight:800}h3{font-size:1rem}p{line-height:1.6}.muted{color:#748096;font-size:.9rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:1.6px;color:#738198;margin-bottom:10px}.primary{background:#2462f2;color:#fff;padding:13px 18px;border-radius:9px;font-weight:600;box-shadow:0 3px 5px #2462f21a}.primary:hover{background:#154fe0}.secondary{background:#fff;border:1px solid #dce2ed;padding:11px 16px;border-radius:9px;font-weight:600}.full{width:100%}.wordmark{font-family:Manrope,sans-serif;color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:-.8px}.wordmark span{color:#6694ff}.shell{display:flex;min-height:100vh}.sidebar{width:248px;background:#11151b;color:#c0c7d3;position:fixed;inset:0 auto 0 0;padding:30px 20px;display:flex;flex-direction:column;z-index:30;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#44506a #11151b}.sidebar>*{flex-shrink:0}.sidebar .wordmark{padding:0 10px 20px}.company-switch{display:flex;gap:11px;background:#1c222c;padding:13px 10px;border:1px solid #2b3341;border-radius:9px;align-items:center}.company-icon{background:#2b3548;padding:10px;border-radius:7px;color:#99b4f6}.company-switch strong{display:block;font-size:.85rem;color:#edf1f8}.company-switch small{display:block;font-size:.75rem;margin-top:5px;color:#8d98ab}.nav-caption{font-size:.65rem;letter-spacing:1.5px;padding:18px 10px 10px;color:#738095}.nav-item{width:100%;justify-content:flex-start;padding:13px 12px;margin-bottom:5px;border-radius:8px;font-size:.9rem;font-weight:500;gap:12px}.nav-item:hover{background:#202733}.nav-item.active{background:#2462f2;color:#fff;box-shadow:0 4px 15px #2462f233}.nav-count{margin-left:auto;background:#ffffff24;border-radius:5px;padding:2px 6px;font-size:.75rem}.sidebar-bottom{margin-top:auto}.pending-mini{padding:18px 10px;display:flex;gap:10px;font-size:.8rem;border-bottom:1px solid #29303b}.pending-mini small{display:block;color:#7e8ba0;font-size:.7rem;margin-top:5px}.user{display:flex;align-items:center;gap:10px;padding:22px 0 0}.user strong{font-size:.78rem;color:#e7edf9}.user small{display:block;font-size:.7rem;color:#8e9db2;text-transform:capitalize;margin-top:4px}.user button{margin-left:auto}.avatar{width:38px;height:38px;border-radius:11px;background:#e9eefb;color:#46609b;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem}.user .avatar{background:#2e3b55;color:#c8d6ef}.workspace{margin-left:248px;width:calc(100% - 248px)}.topbar{height:70px;background:#fff;border-bottom:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:.8rem;color:#8a96a7}.topbar>span:first-of-type{display:flex;align-items:center;gap:10px}.topbar strong{color:#4c5870;font-weight:500}.top-note{font-size:.75rem;background:#f2f5fa;padding:7px 11px;border-radius:6px}.workspace main{padding:33px 36px;max-width:1700px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.page-heading .muted{margin-top:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.stat{background:#fff;border:1px solid #e4e9f2;border-radius:11px;padding:20px 21px}.stat>span{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#647188;font-size:.8rem}.stat>span svg{color:#93a5c2}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:1.9rem;line-height:1.3;padding:12px 0 7px}.stat small{font-size:.7rem;color:#8e9aae}.panel{background:#fff;border:1px solid #e1e7f0;border-radius:12px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:24px}.panel-head .muted{font-size:.8rem;margin-top:6px}.counter{background:#edf2fd;color:#5775ad;font-size:.75rem;padding:4px 7px;border-radius:5px;margin-left:7px;font-weight:600}.text-chip{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#8b97aa}.toolbar{display:flex;gap:12px;padding:0 24px 22px}.search{display:flex;align-items:center;border:1px solid #dfe5ef;border-radius:8px;padding:0 12px;gap:9px;flex:1;max-width:410px;color:#8a99b0}.search input{border:0;margin:0;width:100%;padding:12px 0;outline:0;font-size:.8rem}.toolbar select{font-size:.8rem;min-width:190px;padding:11px;border-radius:8px}.table-wrap{overflow-x:auto}.candidate-table{border-collapse:collapse;width:100%;text-align:left;font-size:.8rem}.candidate-table th{background:#f8fafd;color:#8a96aa;font-weight:500;font-size:.75rem;padding:13px 20px;border-block:1px solid #edf0f5;white-space:nowrap}.candidate-table td{padding:19px 20px;border-bottom:1px solid #edf0f5;white-space:nowrap}.candidate-table tr{cursor:pointer}.candidate-table tbody tr:hover{background:#f9fbff}.person{display:flex;align-items:center;gap:12px}.person strong{display:block;color:#28374e;font-size:.85rem;font-weight:600}.person small{display:block;color:#8995a8;font-size:.75rem;margin-top:5px}.badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:6px;font-size:.7rem;font-weight:600;background:#edf1f7;color:#647189;white-space:nowrap}.badge.new{background:#eaf0ff;color:#3768cd}.badge.qualifying,.badge.interview_requested{background:#f1ecff;color:#7b59b2}.badge.interview_scheduled{background:#e8f6fc;color:#337e9f}.badge.interview_review{background:#fff2dc;color:#af7a1d}.badge.screening_pending,.badge.screening{background:#fff0e7;color:#bd7542}.badge.ready,.badge.onboarding{background:#e7f6ee;color:#348262}.location{display:flex;align-items:center;gap:6px;color:#69768d}.panel-footer{display:flex;justify-content:space-between;padding:17px 24px;font-size:.75rem;color:#8a96aa}.integration-notice{display:flex;gap:14px;padding:24px 3px;color:#8b9ab1;align-items:flex-start}.integration-notice strong{color:#63738a;font-size:.8rem;font-weight:500}.integration-notice p{font-size:.75rem;margin-top:5px}.error{display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:7px;background:#fff0ee;color:#a83e34;margin-bottom:18px;font-size:.85rem}.empty{text-align:center;padding:50px 20px;color:#8c9ab0}.empty svg{margin-bottom:15px}.empty h3{color:#596a84;margin-bottom:8px}.empty p{font-size:.85rem;margin-bottom:18px}.compact{padding:24px}.mobile-candidates,.mobile-menu,.mobile-brand{display:none}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.auth-brand{background:#11151b;color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand h1{font-size:3rem;line-height:1.2;margin:18px 0 22px}.auth-brand p:not(.eyebrow){color:#97a7c0}.auth-brand small{color:#647289;font-size:.8rem}.auth-form{width:100%;max-width:480px;margin:auto;padding:40px}.auth-form h2{font-size:1.75rem;letter-spacing:-.5px;margin-bottom:12px}.auth-form form{margin-top:24px}label{display:block;font-size:.8rem;font-weight:600;margin-bottom:17px;color:#55637b}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #dbe2ee;border-radius:8px;margin-top:7px;background:#fff;color:#28384f;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #a2beff;border-color:#5487ed}label small{display:block;font-weight:400;color:#8b98ad;font-size:.7rem;margin-top:7px}.text-button{font-size:.8rem;color:#3569d2;display:flex;margin:16px auto}.divider{height:1px;background:#e8edf4;margin:27px 0}.footnote{font-size:.7rem;color:#8b98ac;text-align:center;margin-top:18px}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111b3655;z-index:60;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.modal{background:#fff;border-radius:15px;width:620px;max-width:100%;max-height:94vh;overflow:auto;padding:27px;box-shadow:0 20px 80px #111b3622}.modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-head h2{font-size:1.3rem;margin-bottom:7px}.modal-head button{align-self:flex-start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.consent-box{background:#f7f9fd;border:1px solid #e4eaf3;padding:18px;border-radius:10px}.consent-box strong{font-size:.85rem;display:block;margin-bottom:15px}.checkbox{display:flex;align-items:center;gap:9px;font-weight:400}.checkbox input{width:auto;margin:0;accent-color:#2462f2}.consent-box>small{color:#8795aa;font-size:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{height:100%;width:530px;max-width:100%;background:#fff;padding:30px;overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center}.profile-identity{padding:25px 0;border-bottom:1px solid #e9edf4}.big{width:60px;height:60px;font-size:1.2rem;margin-bottom:18px}.profile-identity h2{font-size:1.5rem;margin-bottom:13px}.contact-list{padding:20px 0;color:#6d7d95;font-size:.85rem}.contact-list p{display:flex;align-items:center;gap:10px;padding:5px 0}.drawer h3{margin:22px 0 12px}.message{padding:14px;border-radius:10px;background:#f0f4fb;margin-bottom:12px;font-size:.85rem}.message small{color:#7a8ca7;font-size:.7rem}.message p{margin-top:7px;white-space:pre-wrap}.activity{display:flex;align-items:center;gap:10px;font-size:.8rem;padding:12px 0;border-bottom:1px solid #edf1f6;flex-wrap:wrap}.activity>span{width:6px;height:6px;background:#9cacbf;border-radius:50%}.activity small{color:#8998ad;margin-left:auto}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:15px 22px;background:#18273d;color:#fff;display:flex;gap:12px;align-items:center;border-radius:10px;box-shadow:0 6px 30px #1c294133;z-index:100;font-size:.85rem;max-width:95vw}.loading{padding:80px;text-align:center;color:#7b8da9}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#15203677;z-index:25}.toolbar select{width:auto;flex:0 0 190px;margin-top:0}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pipeline-bars{padding:0 24px 24px}.pipeline-bars button{width:100%;display:flex;justify-content:space-between;gap:18px;padding:14px 0;text-align:left;font-size:.8rem}.pipeline-bars button>span{width:150px}.bar-track{flex:1;height:6px;background:#eef2f9;border-radius:4px;overflow:hidden}.bar-track>div{height:100%;background:#4b7cf3;border-radius:4px}.pipeline-bars strong{width:20px;text-align:right;color:#6780aa}.recent-list{padding:0 24px 20px}.recent-list button{display:flex;width:100%;text-align:left;justify-content:flex-start;gap:12px;border-bottom:1px solid #edf0f6;padding:14px 0}.recent-list strong{font-size:.8rem;font-weight:500;display:block}.recent-list small{color:#91a0b5;font-size:.7rem;margin-top:6px;display:block}.activity-icon{background:#eef3fd;padding:11px;border-radius:9px;color:#6084c7;flex-shrink:0}.settings-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.settings-panel{margin-bottom:22px;padding-bottom:24px}.settings-panel .panel-head{padding:24px}.settings-panel form,.connection-list,.team-list{padding:0 24px}.settings-panel h3{padding:18px 0 15px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;font-weight:400}.switch-row input{width:36px;accent-color:#2462f2;margin:0}.connection-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;border-bottom:1px solid #edf1f7;font-size:.85rem}.left{text-align:left}.team-list>.person{margin-bottom:20px}.settings-panel code{font-size:.7rem;overflow-wrap:anywhere}.schedule-list{padding:0 24px 24px}.schedule-card{display:flex;align-items:center;gap:20px;border:1px solid #e4eaf3;border-radius:10px;padding:20px;margin-bottom:14px}.date-square{width:56px;text-align:center;padding:10px;border-radius:9px;background:#eef3fe;color:#4b6da7;flex-shrink:0}.date-square strong{display:block;font-size:1.4rem}.date-square small{font-size:.7rem}.interview-candidate{display:grid;gap:4px;margin:12px 0;font-size:14px;overflow-wrap:anywhere}.interview-candidate a{color:var(--primary, #2859e8)}.schedule-info{flex:1}.schedule-info>strong{font-size:.9rem}.schedule-info>small{display:block;color:#8493a9;font-size:.75rem;margin-top:7px}.schedule-info>p{font-size:.8rem;margin:10px 0;color:#708098}.stack-actions{display:flex;flex-direction:column;align-items:flex-end}.stack-actions button{font-size:.75rem}.inbox-list{padding:0 24px 24px}.inbox-list>button{width:100%;text-align:left;justify-content:flex-start;align-items:flex-start;gap:16px;border-top:1px solid #e8eef7;padding:20px 0}.inbox-list>button>div:last-child{flex:1;min-width:0}.inbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem}.inbox-list p{font-size:.85rem;margin:12px 0;color:#5b6c87;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-list small{font-size:.7rem;color:#8c9cb4}.tabs{display:flex;overflow-x:auto;border-bottom:1px solid #e1e7f0;gap:14px;margin-bottom:22px}.tabs button{flex-shrink:0;padding:12px 0;font-size:.8rem;color:#7d8ba3}.tabs button.selected{border-bottom:2px solid #2462f2;color:#2462f2}.field-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.field-row select{width:150px;margin:0;padding:8px;font-size:.8rem}.action-grid{display:flex;gap:9px;flex-wrap:wrap}.action-grid button{font-size:.75rem;padding:10px 12px}.portal-link{display:flex;align-items:center;gap:8px;color:#356bce;text-decoration:none;font-size:.8rem;margin-top:12px}.screening-checks{padding:12px 0}.screening-checks>div{display:flex;justify-content:space-between;padding:9px 0;font-size:.8rem}.drawer textarea{margin-bottom:12px}.note-card{padding:15px 0;border-bottom:1px solid #e8edf5;font-size:.8rem}.note-card small{font-size:.7rem;color:#8d9db4}.conversation-status{font-size:.75rem;color:#8a99b0;margin-bottom:22px}.message.outbound{background:#edf3ff;margin-left:25px}.message.inbound{background:#f3f5f8;margin-right:25px}.message p{margin-bottom:10px;overflow-wrap:anywhere}.file-card{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #e9eef6;align-items:flex-start}.file-card strong{font-size:.8rem;display:block;overflow-wrap:anywhere}.file-card small{display:block;font-size:.7rem;color:#8999b2;margin:6px 0}.file-card a{color:#2462f2;font-size:.8rem}.candidate-portal{min-height:100vh}.candidate-portal header{background:#11151b;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#bdc9dd;padding:23px max(20px,calc((100vw - 850px)/2));font-size:.85rem}.candidate-portal main{max-width:850px;padding:35px 24px;margin:auto}.candidate-portal h1{margin-bottom:10px}.candidate-portal main>.badge{margin:18px 0}.portal-section{padding:25px;margin:24px 0}.portal-section h2{display:flex;align-items:center;gap:12px;margin-bottom:18px}.portal-section form{max-width:450px;margin-top:20px}.portal-slots>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e6ecf5;padding:20px 0;font-size:.85rem}.portal-slots p{margin:7px 0;color:#7d8da4}.portal-slots small{color:#8191aa}.portal-slots button{font-size:.8rem;white-space:nowrap}.video-questions{font-size:.9rem;line-height:1.7;color:#62718b;padding-left:20px}.record-preview{width:100%;max-height:420px;background:#11151b;border-radius:10px}.hidden{display:none}.record-actions{display:flex;gap:12px;margin:18px 0}.danger{background:#d94c54;color:#fff;padding:12px 16px;border-radius:8px}.upload-choice input{font-size:.8rem}.notice{display:flex;gap:12px;align-items:center;background:#e9f4ee;border:1px solid #cde8d9;border-radius:8px;padding:16px;color:#357b54;font-size:.85rem;margin-bottom:22px}.join-page{max-width:500px;margin:40px auto;padding:20px}.join-page .wordmark{color:#172335;margin-bottom:25px}.join-page section{padding:30px}.join-page h1{font-size:1.5rem;margin-bottom:25px}.join-page a{display:inline-block;text-decoration:none;margin-top:15px}.topbar-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.topbar-actions>button{position:relative}.notification-dot{width:6px;height:6px;background:#2462f2;border-radius:50%;position:absolute;right:3px;top:2px}.notification-popover{position:fixed;right:24px;top:65px;width:370px;max-width:calc(100vw - 32px);padding:22px;background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 12px 50px #243f6626;z-index:45}.notification-popover h3{margin-bottom:14px}.notification-popover button{font-size:.875rem;line-height:1.6;text-align:left;padding:14px 0;border-top:1px solid #e6edf7}.notification-popover .unread{font-weight:600}.app-error{position:fixed;bottom:25px;left:50%;transform:translate(-50%);width:600px;max-width:92vw;z-index:120;box-shadow:0 8px 30px #2b1a1522}label{font-size:.875rem}.primary,.secondary{min-height:42px}.candidate-table{font-size:.875rem}.person strong{font-size:.9rem}.badge{font-size:.8rem}.stat>span{font-size:.875rem}.field-row select,.tabs button,.action-grid button,.settings-panel p,.settings-panel .switch-row{font-size:.875rem}.contact-list{overflow-wrap:anywhere}.modal-head h2{font-size:1.3rem}.candidate-portal input,.candidate-portal select,.candidate-portal textarea{font-size:1rem}@media(max-width:1100px){.settings-layout,.dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar-actions{gap:7px}.top-note{font-size:0!important;padding:6px 8px;white-space:nowrap}.top-note.sample:after{content:"Sample workspace";font-size:.65rem}.top-note.dev:after{content:"Local build";font-size:.65rem}.topbar>span:first-of-type{font-size:.75rem;gap:6px}.stat small{font-size:.75rem}.stat>span{font-size:.875rem}.badge{font-size:.8rem}.search input,.toolbar select{font-size:.875rem}.person strong{font-size:.9rem}}@media(min-width:1600px){.candidate-table td{padding-block:25px}.stats{gap:24px}.stat{padding:25px}}@media(max-width:1150px){.sidebar{width:215px;padding:25px 14px}.workspace{margin-left:215px;width:calc(100% - 215px)}.workspace main{padding:28px 22px}.topbar{padding:0 22px}.stats{gap:10px}.stat{padding:16px}.stat small{font-size:.65rem}.candidate-table td,.candidate-table th{padding-inline:14px}.candidate-table th:nth-child(4),.candidate-table td:nth-child(4),.candidate-table th:nth-child(5),.candidate-table td:nth-child(5){display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:248px;transition:transform .2s}.sidebar.open{transform:none}.workspace{margin-left:0;width:100%}.topbar{height:60px;padding:0 18px;gap:12px;justify-content:flex-start}.top-note{margin-left:auto;font-size:.65rem}.mobile-menu{display:flex;padding:0}.workspace main{padding:24px 16px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:1.6rem}.page-heading>.primary{font-size:.8rem;padding:10px;margin-top:26px;white-space:nowrap}.page-heading .muted{font-size:.85rem}.eyebrow{font-size:.7rem}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stat{padding:16px}.stat>span{font-size:.8rem}.stat strong{font-size:1.6rem}.stat small{font-size:.7rem}.panel-head{padding:19px 16px;flex-wrap:wrap;gap:16px}.panel-head .text-chip{display:none}.panel-head h2{font-size:1rem}.toolbar{padding:0 16px 16px;flex-wrap:wrap}.search{max-width:none;flex:1 1 100%}.toolbar select{width:100%;flex:1 1 100%;padding:10px}.table-wrap{display:none}.mobile-candidates{display:block}.candidate-card{display:block;width:100%;text-align:left;border-top:1px solid #edf0f6;padding:18px}.candidate-card .person{margin-bottom:13px}.candidate-card .person>svg{margin-left:auto;color:#98a8be}.candidate-card .badge{margin-left:50px}.panel-footer{padding:15px 16px;font-size:.7rem}.panel-footer span{display:none}.integration-notice{padding:20px 2px}.auth{display:block}.auth-brand{display:none}.auth-form{padding:35px 25px;max-width:440px}.mobile-brand{display:block;color:#142032;margin-bottom:45px}.auth-form h2{font-size:1.6rem}.modal-backdrop{padding:10px}.modal{padding:22px 18px}.form-grid{grid-template-columns:1fr}.drawer{padding:24px 20px}.toast{width:90%;bottom:15px}.dashboard-grid,.settings-layout{grid-template-columns:1fr}.schedule-card{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px}.schedule-info{min-width:190px}.stack-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.schedule-list{padding:0 16px 20px}.tabs{gap:14px}.tabs button{font-size:.8rem}.candidate-portal header{padding:20px;font-size:.75rem}.candidate-portal main{padding:28px 16px}.portal-section{padding:20px}.portal-slots>div{flex-direction:column;align-items:flex-start}.record-actions{flex-wrap:wrap}.inbox-list{padding:0 16px 20px}.inbox-meta{align-items:flex-start;flex-wrap:wrap}}.inbox-contact{font-size:.8rem;color:#5b6c87;margin-top:6px;overflow-wrap:anywhere}.candidate-add-actions{display:flex;gap:10px;flex-wrap:wrap}.resume-review,.resume-mailbox,.resume-history{border-top:1px solid #e1e7f0;margin-top:24px;padding-top:20px}.resume-row{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:10px;text-align:left;overflow-wrap:anywhere}.resume-row span{font-size:.8rem;color:#5b6c87}.archive-toggle{margin:0;align-self:center;font-size:.85rem;white-space:nowrap}.hot-candidate{display:inline-block;width:fit-content;border:1px solid #f1b248;border-radius:6px;padding:4px 7px;margin-top:5px;background:#fff1cf;color:#713800;font-weight:700;font-size:.7rem;line-height:1.4}.candidate-table tr.hot-candidate-row td{background:#fffbef}.candidate-table tr.hot-candidate-row td:first-child{box-shadow:inset 4px 0 #e89c24}.hot-candidate-card{border-left:4px solid #e89c24;background:#fffbef}.team-member{padding:12px 0;border-bottom:1px solid #e1e7f0}.team-phone-form{display:flex;align-items:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.team-phone-form label{flex:1;min-width:180px;margin:0}.team-phone-form input{margin-bottom:0}.calendar-settings{grid-column:1 / -1}.calendar-account{border-top:1px solid var(--border, #e2e8f0);padding:18px 0;margin-top:18px;overflow-wrap:anywhere}.calendar-settings .record-actions{flex-wrap:wrap}.catalog-settings{grid-column:1 / -1}.catalog-section{border-top:1px solid #e2e8f0;padding-top:20px;margin-top:20px}.catalog-row{padding:14px 0;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.catalog-row .record-actions{flex-wrap:wrap}.catalog-editor{margin-top:20px;padding:20px;background:#f7f9ff;border-radius:12px}.submission-preview{margin:18px 0;padding:16px;border:1px solid #dce3ef;border-radius:12px}.submission-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-details dt{color:#627390;font-size:.85rem}.submission-details dd{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.submission-details{grid-template-columns:1fr}}.auth-home{display:inline-block;margin-bottom:25px;color:#52635b;font-size:13px;text-decoration:none}.auth-consent{align-items:flex-start!important;font-size:12px!important;line-height:1.6}.auth-consent input{flex-shrink:0;margin-top:4px}.auth-consent a{color:#2455bb;text-decoration:underline}.portal-tabs{display:flex;gap:20px;border-bottom:1px solid #dce4f1;margin:24px 0;flex-wrap:wrap}.portal-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 2px;color:#667894;font-weight:600}.portal-tabs button[aria-selected=true]{border-color:#285bfa;color:#285bfa}.candidate-portal [hidden]{display:none!important}@media(max-width:480px){.portal-tabs{gap:12px}.portal-tabs button{font-size:13px}}.settings-alert{background:#654423;color:#ffda9e}.connection-warning-count{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:10px;background:#fff0d7;color:#945600;font-size:12px}.connection-warning-summary{padding:12px 16px;border:1px solid #efd097;border-radius:8px;background:#fff8eb;color:#805000;font-size:13px;line-height:1.5}.connection-list>div.connection-needs-attention{padding:16px;border:1px solid #efd097;border-radius:8px;background:#fffbf3}.connection-warning-label{display:block;margin-top:5px;color:#945600;font-size:12px;font-weight:500}.settings-nav button strong:has(.connection-warning-count){display:flex;align-items:center;gap:8px}.settings-nav button span.connection-warning-count{display:inline-flex;flex:0 0 auto;width:auto;margin:0;padding:2px 7px}.indeed-review-dialog{width:700px}.indeed-review-actions{position:sticky;bottom:-27px;background:#fff;padding:16px 0;margin-bottom:-27px;border-top:1px solid #e3e9f2;z-index:1}.indeed-review-dialog label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.indeed-review-dialog input[type=checkbox]{width:auto;margin:0}.badge.opted-out{background:#fff0e6;color:#8a360b;margin:4px 4px 4px 0}.candidate-attention{background:#fff8e6;border:1px solid #ead5a0;border-radius:10px;padding:14px 16px;margin:14px 0;color:#704b0b}.candidate-attention ul{margin:8px 0 0;padding-left:20px}.candidate-attention li+li{margin-top:8px}.workspace-switcher{padding:8px;background:#1c222c;border:1px solid #2b3341;border-radius:9px;min-width:0}.workspace-switcher>label{display:block;color:#aeb9cb;font-size:11px;margin-bottom:4px}.workspace-switcher select{width:100%;min-width:0;background:#11151b;color:#fff;border-color:#44506a;padding:6px 7px;font-size:12px;min-height:32px;margin:0}.workspace-switcher p[role=alert]{font-size:12px;color:#ffd0c6;line-height:1.5;margin-top:12px}.location-switcher{margin-top:6px}.settings-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start;max-width:1320px}.settings-workspace [hidden]{display:none!important}.settings-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:5px}.settings-nav>p{font-size:11px;font-weight:700;letter-spacing:.3px;color:#52617a;padding:0 12px 6px;margin:20px 0 0}.settings-nav>p:first-child{margin-top:0}.settings-nav>button{display:flex;justify-content:flex-start;text-align:left;gap:12px;align-items:flex-start;width:100%;border:1px solid transparent;border-radius:10px;padding:13px 12px;background:transparent;color:#61718a;box-shadow:none}.settings-nav>button svg{flex-shrink:0;margin-top:2px}.settings-nav>button span{display:flex;flex-direction:column;gap:5px;min-width:0}.settings-nav>button strong{font-size:13px;font-weight:600;line-height:1.3}.settings-nav>button small{font-size:10px;line-height:1.5;color:#8490a4;font-weight:400}.settings-nav>button:hover{background:#edf1f8;color:#244bc8}.settings-nav>button[aria-current=page]{background:#fff;border-color:#dce5f5;color:#2457e6;box-shadow:0 3px 10px #243b5a05}.settings-nav>button:focus-visible{outline:2px solid #2457e6;outline-offset:2px}.settings-workspace-note{display:flex;flex-direction:column;gap:8px;margin:22px 12px 0;padding-top:20px;border-top:1px solid #dfe6ef;font-size:11px;line-height:1.7;color:#8490a4}.settings-workspace-note strong{font-size:12px;color:#52617a}.settings-content{min-width:0}.settings-content .settings-panel{padding:28px;margin:0;border-radius:14px;border:1px solid #e0e7f1;box-shadow:0 3px 14px #243b5a03;background:#fff}.settings-content .settings-panel>.panel-head{padding:0;margin-bottom:24px}.settings-content .settings-panel h2{font-size:21px;letter-spacing:-.5px;line-height:1.35}.settings-content .settings-panel h3{font-size:15px;padding:0;margin:22px 0 14px}.settings-content .settings-panel>h2{margin-bottom:10px}.settings-content .settings-panel p.muted{font-size:13px;line-height:1.8;margin-bottom:18px;max-width:780px}.settings-content .settings-panel form,.settings-content .connection-list,.settings-content .team-list{padding:0}.settings-content .settings-panel form>label{margin-bottom:20px}.settings-content .settings-panel label{font-size:13px;line-height:1.5}.settings-content .settings-panel input,.settings-content .settings-panel textarea,.settings-content .settings-panel select{font-size:14px;line-height:1.6}.settings-content .settings-panel textarea{padding:13px 15px;resize:vertical;min-height:100px}.settings-content .settings-panel .form-grid{gap:18px 22px}.settings-content .settings-panel .switch-row{padding:14px 0;border-bottom:1px solid #edf1f6;margin:0}.settings-content .settings-panel .switch-row input{min-height:0;height:18px;width:18px;flex-shrink:0;box-shadow:none}.settings-content .settings-panel .record-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.settings-content .settings-panel .catalog-row{padding:22px 0}.settings-content .settings-panel .catalog-section>.panel-head{padding:0 0 12px}.settings-content .settings-panel .catalog-section>.panel-head h3{margin:0}.settings-content .settings-panel .team-member{padding:22px 0}.settings-content .settings-panel .team-member:first-child{padding-top:0}.settings-content .settings-panel .team-member:last-child{margin-bottom:24px}.settings-content .settings-panel .person small{overflow-wrap:anywhere}.settings-content .settings-panel .team-phone-form{background:#f7f9fc;padding:15px;border-radius:9px;margin-top:16px;gap:12px}.settings-content .settings-panel .team-phone-form>label{margin:0}.settings-content .settings-panel .connection-list>div{padding:19px 0}.settings-content .workflow-settings{background:transparent;border:0;box-shadow:none;padding:0}.settings-content .workflow-settings>.panel-head{padding:4px 0 0;margin-bottom:22px}.settings-field-group{background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:26px;margin-bottom:20px}.settings-content .settings-field-group>h3:first-child{font-size:16px;margin:0 0 20px}.settings-field-group>label{margin-bottom:20px}.settings-field-group>p:last-child,.settings-field-group>label:last-child{margin-bottom:0!important}.settings-save-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;background:#fff;border:1px solid #dce5f3;border-radius:12px;position:sticky;bottom:18px;box-shadow:0 8px 30px #243b5a10;z-index:2}.settings-save-bar>span{font-size:12px;color:#75849b}@media(max-width:1150px){.settings-workspace{grid-template-columns:205px minmax(0,1fr);gap:22px}.settings-content .settings-panel{padding:22px}.settings-content .workflow-settings{padding:0}.settings-field-group{padding:22px}.settings-nav>button{padding:12px 8px;gap:9px}.settings-nav>button small{font-size:9px}}@media(max-width:900px){.settings-workspace{grid-template-columns:1fr;gap:24px}.settings-nav{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-nav>p{grid-column:1/-1;padding:0 0 4px}.settings-nav>button{padding:12px;align-items:center;gap:8px}.settings-nav>button small,.settings-workspace-note{display:none}.settings-nav>button strong{font-size:11px}.settings-nav>button svg{width:16px}.settings-content .settings-panel{padding:24px}.settings-content .workflow-settings{padding:0}}@media(max-width:600px){.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav>button strong{font-size:12px}.settings-nav>button{padding:12px 10px}.settings-content .settings-panel{padding:20px}.settings-content .workflow-settings{padding:0}.settings-field-group{padding:20px}.settings-content .settings-panel .form-grid{grid-template-columns:1fr}.settings-save-bar{padding:14px;bottom:10px;flex-wrap:wrap}.settings-save-bar>span{display:none}.settings-save-bar>button{width:100%}.settings-content .settings-panel .team-phone-form>label{min-width:0;flex-basis:100%}.settings-content .settings-panel .record-actions>button{white-space:normal}.settings-content .settings-panel>.panel-head{align-items:flex-start;gap:14px;flex-wrap:wrap}}.connection-list>div>strong{flex:0 0 145px}.connection-list>div>div{flex:1;min-width:0;text-align:right}.connection-list>div>div p{margin:8px 0 0;line-height:1.5}.badge.configured{background:#e6f5ec;color:#247347}.badge.needs_attention{background:#fff1d9;color:#976000}@media(max-width:600px){.connection-list>div{align-items:flex-start;flex-direction:column}.connection-list>div>strong{flex:auto}.connection-list>div>div{text-align:left}}.sms-saved-confirmation{border:1px solid #b6ddc7;background:#f0faf4;border-radius:12px;padding:18px 20px;margin:20px 0;color:#20583a}.sms-saved-confirmation h3{margin-top:0}.sms-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0}.sms-summary-grid dt{font-size:13px;color:#63738a;margin-bottom:4px}.sms-summary-grid dd{margin:0;overflow-wrap:anywhere}.sms-saved-summary details{margin:20px 0}.sms-saved-summary summary{cursor:pointer;font-weight:600}.sms-saved-summary details p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.sms-summary-grid{grid-template-columns:1fr}}.fa-page{max-width:1200px}.fa-tabs{display:flex;gap:24px;border-bottom:1px solid #dce4f1;margin:24px 0}.fa-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 2px;color:#667894;font-weight:600}.fa-tabs button.active{border-color:#285bfa;color:#285bfa}.fa-toolbar,.fa-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fa-toolbar{margin:24px 0 16px}.fa-toolbar h2,.fa-toolbar p{margin:0 0 6px}.fa-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.fa-account-card{padding:24px!important;margin:0!important}.fa-account-card.selected{border-color:#285bfa}.fa-card-heading h3{margin:0}.fa-status{font-size:12px;background:#eef2f8;color:#52647e;border-radius:20px;padding:6px 10px;white-space:nowrap}.fa-status.verified{background:#e8f6ee;color:#23734c}.fa-account-card dl{margin:24px 0}.fa-account-card dl div{margin:14px 0}.fa-account-card dt{font-size:12px;color:#73839b;margin-bottom:5px}.fa-account-card dd{margin:0;font-size:14px}.fa-filters{display:flex;gap:18px;flex-wrap:wrap}.fa-filters label{min-width:220px;flex:1}.fa-activity{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px!important;margin:14px 0!important}.fa-activity .error{grid-column:1/-1}.fa-activity p{margin:8px 0}.fa-activity .text-button{font-size:17px;font-weight:600;padding:0}.fa-new-account{max-width:600px}.fa-page .settings-panel{margin-top:24px}.fa-page small{display:block;color:#73839b;font-weight:400;line-height:1.5;margin-top:6px}@media(max-width:650px){.fa-tabs{gap:16px}.fa-tabs button{font-size:13px}.fa-activity{grid-template-columns:1fr}.fa-card-heading{align-items:flex-start}}.fa-bulk-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px!important}.fa-bulk-actions p{width:100%;margin:0}.fa-queue-row{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:22px!important;margin:14px 0!important}.fa-queue-row h3{margin:0}.fa-queue-row p{margin:8px 0}.fa-queue-row .checkbox{padding-top:5px}.fa-queue-row input[type=checkbox]{width:18px;height:18px}.fa-applicant-review{width:680px}.fa-tabs{overflow-x:auto}.fa-tabs button{white-space:nowrap}@media(max-width:650px){.fa-queue-row{grid-template-columns:auto 1fr}.fa-queue-row>button{grid-column:2}}.public-site{--ink:#172a28;--sub:#586c68;--line:#dae3de;--green:#235b49;background:#fafbf7;color:var(--ink);font-family:DM Sans,sans-serif;line-height:1.6}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible{outline:3px solid #638a25;outline-offset:5px}.public-site h1,.public-site h2,.public-site h3{font-family:Manrope,sans-serif;line-height:1.15;letter-spacing:-.045em}.public-site h2{font-size:clamp(30px,3.3vw,48px)}.public-site h3{font-size:23px;letter-spacing:-.025em}.public-site p{color:var(--sub)}.public-site section[id]{scroll-margin-top:100px}.pub-skip{position:absolute;top:-80px;left:20px;z-index:30;background:#fff;padding:12px}.pub-skip:focus{top:10px}.pub-header{max-width:1360px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.pub-logo{font-size:28px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.pub-logo span{color:#638a25}.pub-header nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}.pub-header nav a:hover:not(.pub-button){color:#638a25}.pub-header .pub-login{margin-left:16px}.public-site .pub-button{background:var(--green);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:16px 23px;border-radius:8px;font-size:15px;font-weight:700;line-height:1.5;transition:background .15s,transform .15s}.public-site .pub-button:hover{background:#173f34;transform:translateY(-2px)}.public-site .pub-button.small{padding:11px 17px;font-size:14px}.pub-menu{display:none;background:transparent;border:0;padding:8px;color:var(--ink)}.pub-hero{max-width:1360px;margin:auto;padding:90px 5% 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.pub-kicker{font-size:11px;letter-spacing:1.8px;font-weight:800;margin-bottom:24px!important;color:var(--green)!important;display:flex;gap:9px;align-items:center}.pub-kicker>span{width:7px;height:7px;border-radius:50%;background:#638a25}.pub-hero h1{font-size:clamp(40px,4.35vw,64px);line-height:1.08;font-weight:800}.pub-hero h1 em{font-style:normal;color:#5b7c31}.pub-intro{font-size:17px;line-height:1.8;margin-top:26px!important;max-width:510px}.pub-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.pub-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}.pub-reassurance{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:20px!important}.pub-reassurance svg:nth-of-type(2){margin-left:15px}.pub-product-preview{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 75px -30px #173c3435;transform:rotate(-1deg);overflow:hidden}.pub-preview-top{padding:18px 22px;background:#f4f6f1;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.pub-preview-top .pub-logo{font-size:20px}.pub-live{font-size:10px;color:var(--sub);display:flex;align-items:center;gap:6px}.pub-live i{width:6px;height:6px;background:#6e903f;border-radius:50%}.pub-preview-body{padding:28px}.pub-preview-heading{display:flex;align-items:center;justify-content:space-between}.pub-preview-heading small{font-size:9px;letter-spacing:1.4px;color:var(--sub);font-weight:700}.pub-preview-heading h2{font-size:26px;margin-top:10px}.pub-preview-heading>svg{color:#7c9560}.pub-stages{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0 20px;color:#7c8a83;font-size:12px}.pub-stages span{padding:6px 13px;border-radius:5px}.pub-stages .active{color:var(--green);background:#eaf1df;font-weight:700}.pub-candidate{display:flex;gap:10px;align-items:center;padding:23px 0}.pub-avatar{background:#ede4d8;border-radius:50%;height:38px;width:38px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.pub-candidate strong{display:block;font-size:13px}.pub-candidate small{display:block;font-size:10px;color:var(--sub)}.pub-tag{margin-left:auto;background:#f2f6ea;color:#5b7c31;font-size:9px;padding:4px 7px;border-radius:4px}.pub-conversation{background:#f0f4f7;border-radius:10px 10px 10px 0;padding:17px;max-width:93%}.pub-conversation small{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.7px;color:#596b76}.pub-conversation p{font-size:12px;line-height:1.7;margin-top:9px;color:#3c535c}.pub-booked{display:flex;align-items:center;gap:10px;margin-top:20px;border:1px solid #dce9d1;background:#f9fcf5;padding:13px;border-radius:9px}.pub-booked>span{background:#eaf1df;padding:9px;display:flex;border-radius:7px;color:var(--green)}.pub-booked strong{font-size:12px;display:block}.pub-booked small{font-size:10px;display:block;color:var(--sub)}.pub-booked>svg{margin-left:auto;color:#638a25}.pub-preview-footer{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#6b7f75;margin-top:23px}.pub-preview-footer span:first-child{display:flex;align-items:center;gap:5px}.pub-trust{max-width:1224px;margin:0 auto;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px}.pub-trust>span{line-height:1.5}.pub-trust p{font-size:13px}.pub-trust a{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.pub-section{max-width:1360px;margin:auto;padding:100px 5%}.pub-section-heading>p:last-child{margin-top:22px;font-size:16px}.pub-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:55px}.pub-feature-grid article{border-top:1px solid var(--line);padding-top:27px}.pub-feature-icon{display:inline-flex;padding:13px;border-radius:12px;background:#e9efdc;color:#52752d;margin-bottom:25px}.pub-feature-icon.tone-1{background:#e5edf1;color:#567c90}.pub-feature-icon.tone-2{background:#f1e8db;color:#977744}.pub-feature-grid h3{max-width:250px}.pub-feature-grid p{margin-top:17px;font-size:15px;line-height:1.8}.pub-process{background:#eaf0e4;padding:85px max(5%,calc((100% - 1224px)/2));display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.pub-process .pub-button{margin-top:30px}.pub-process ol{padding:0;margin:0;list-style:none}.pub-process li{display:flex;gap:25px;padding:0 0 25px;margin-bottom:24px;border-bottom:1px solid #ced9c7}.pub-process li:last-child{margin:0;padding-bottom:0;border:0}.pub-process li>span{font-size:13px;font-weight:700;border:1px solid #c4d1b9;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.pub-process li h3{font-size:20px;margin-bottom:8px}.pub-process li p{font-size:14px}.pub-integrations{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.pub-integrations article{border:1px solid var(--line);padding:25px;border-radius:10px;background:#fff}.pub-integrations span{font-size:11px;color:var(--sub)}.pub-integrations h3{font-size:19px;margin:16px 0}.pub-integrations p{font-size:13px}.pub-note{font-size:12px;margin-top:25px!important}.pub-pricing{background:#183e34;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:85px max(5%,calc((100% - 1124px)/2));align-items:center}.pub-pricing .pub-kicker{color:#c5db9b!important}.pub-pricing h2{font-size:clamp(35px,4vw,54px)}.pub-pricing>div>p:not(.pub-kicker){color:#c4d6ca;margin:25px 0}.pub-price-card{background:#fafbf7;color:var(--ink);border-radius:14px;padding:35px}.pub-offer{font-size:9px;letter-spacing:1.6px;background:#e7eedb;padding:6px 9px;border-radius:4px;color:#5b7c31;font-weight:800}.pub-price-card h3{font-size:20px;margin:22px 0}.pub-price-card .pub-price{font-size:52px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-2px;margin:0!important}.pub-price span{font-size:15px;font-weight:400;color:var(--sub);letter-spacing:0}.pub-price-card>p:not(.pub-price){font-size:13px!important;color:var(--sub)!important;margin:14px 0!important}.pub-price-card ul{padding:20px 0;list-style:none;border-top:1px solid var(--line);margin:20px 0 0;display:grid;gap:12px}.pub-price-card li{display:flex;align-items:center;gap:10px;font-size:13px}.pub-price-card li svg{color:#638a25}.pub-price-card .pub-button{display:flex}.pub-price-card>small{display:block;text-align:center;font-size:11px;margin-top:12px;color:var(--sub)}.pub-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.pub-faq .pub-text-link{margin-top:28px}.pub-faq details{border-bottom:1px solid var(--line);padding:22px 0}.pub-faq details:first-child{padding-top:0}.pub-faq summary{display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary span{font-size:22px;font-weight:400}.pub-faq details[open] summary span{transform:rotate(45deg)}.pub-faq details p{font-size:14px;line-height:1.8;padding-top:16px;max-width:560px}.pub-final{background:#edf1e3;padding:75px 5%;text-align:center}.pub-final .pub-kicker{justify-content:center}.pub-final .pub-button{margin-top:30px}.pub-final>p:last-child{font-size:12px;margin-top:17px}.pub-footer{max-width:1360px;margin:auto;padding:65px 5% 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.pub-footer>div{display:flex;flex-direction:column;gap:12px;font-size:13px}.pub-footer strong{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.pub-footer small{color:var(--sub);font-size:11px}.pub-footer a:not(.pub-logo):hover{text-decoration:underline}.pub-footer .pub-footer-bottom{grid-column:1/-1;flex-direction:row;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:20px;color:var(--sub);font-size:10px}.pub-legal{max-width:850px;margin:auto;padding:65px 30px 90px}.pub-legal h1{font-size:48px;margin-bottom:35px}.pub-back{display:inline-block;margin-bottom:45px;font-size:13px}.pub-policy h2{font-size:24px;margin-top:35px;margin-bottom:18px}.pub-policy h3{font-size:18px;margin-top:25px;margin-bottom:15px}.pub-policy p{margin-bottom:13px;line-height:1.8}.pub-legal>p{margin:25px 0}.pub-legal hr{border:0;border-top:1px solid var(--line);margin:45px 0}@media(min-width:1500px){.pub-trust{max-width:1224px}}@media(max-width:1250px){.pub-trust{margin:0 5%}.pub-hero{gap:35px}.pub-header nav{gap:20px}.pub-process,.pub-pricing{gap:60px}.pub-tag{display:none}.pub-integrations{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.pub-header{position:relative}.pub-menu{display:flex}.pub-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fafbf7;z-index:20;padding:25px 5%;box-shadow:0 15px 20px #172a2810;border-bottom:1px solid var(--line)}.pub-header nav.is-open{display:flex;flex-wrap:wrap}.pub-header .pub-login{margin-left:0}.pub-hero{padding-top:60px;grid-template-columns:1fr;max-width:750px;gap:45px}.pub-hero h1{font-size:56px}.pub-product-preview{transform:none;max-width:560px;width:100%}.pub-trust{flex-wrap:wrap}.pub-feature-grid{gap:25px}.pub-process{gap:40px}.pub-pricing,.pub-faq{gap:35px}.pub-footer{grid-template-columns:2fr 1fr 1fr}.pub-footer>div:first-child{grid-column:1/-1}}@media(max-width:600px){.pub-header{padding:18px 6%}.pub-logo{font-size:25px}.pub-header nav.is-open{flex-direction:column;align-items:stretch;gap:20px}.pub-hero{padding:44px 6% 45px}.pub-hero h1{font-size:43px}.pub-kicker{font-size:9px;letter-spacing:1.3px}.pub-intro{font-size:16px}.pub-actions{gap:20px}.pub-reassurance{font-size:10px;gap:6px}.pub-preview-body{padding:20px}.pub-preview-top{padding:15px 20px}.pub-preview-heading h2{font-size:24px}.pub-preview-footer{font-size:7px}.pub-trust{padding:28px 0;gap:18px}.pub-trust>span,.pub-trust>p{width:100%}.pub-section{padding:60px 6%}.pub-feature-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.pub-feature-grid h3{max-width:none}.pub-feature-icon{margin-bottom:18px}.pub-process,.pub-pricing{grid-template-columns:1fr;padding:55px 6%;gap:45px}.pub-integrations{grid-template-columns:1fr;gap:14px}.pub-integrations article{padding:22px}.pub-faq{grid-template-columns:1fr;gap:35px}.pub-faq summary{font-size:15px}.pub-final{padding:55px 6%}.pub-final h2{font-size:30px}.pub-price-card{padding:25px}.pub-footer{padding:45px 6% 25px;grid-template-columns:1fr 1fr;gap:30px}.pub-footer .pub-footer-bottom{flex-direction:column;gap:12px}.pub-legal{padding:40px 6% 70px}.pub-legal h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.public-site *{transition:none!important}}.public-site .pub-price-card .pub-price{color:var(--ink)}.billing-view{max-width:1100px;margin:auto}.billing-heading{margin-bottom:28px}.billing-heading h1{margin:10px 0}.billing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:24px}.billing-plan,.billing-status{padding:30px}.billing-plan-icon{display:inline-flex;background:#eaf0ff;color:#2457e6;padding:13px;border-radius:12px;margin-bottom:20px}.billing-plan h2,.billing-status h2{font-size:22px;margin-bottom:20px}.billing-price{font-size:48px;font-weight:700;margin-bottom:10px}.billing-price span{font-size:15px;color:#738099;font-weight:400}.billing-plan ul{list-style:none;padding:22px 0;display:grid;gap:16px;font-size:14px}.billing-plan li{display:flex;gap:10px;align-items:center}.billing-plan li svg{color:#31795f;flex-shrink:0}.billing-plan>button{width:100%;justify-content:center}.billing-plan small{display:block;font-size:12px;line-height:1.8;color:#738099;margin-top:17px}.billing-status dt{font-size:12px;color:#738099;margin-top:20px}.billing-status dd{margin:7px 0;text-transform:capitalize}.billing-status .muted{font-size:13px;line-height:1.8;margin:20px 0}.billing-status button{margin-top:18px}.billing-notice{padding:14px 18px;border:1px solid #d7e3fc;border-radius:10px;background:#eef4ff;font-size:13px;margin-bottom:16px}.billing-lock{display:flex;gap:15px;align-items:flex-start;padding:22px;background:#fff5e7;border:1px solid #f2dfbf;border-radius:12px}.billing-lock svg{flex-shrink:0}.billing-lock p{font-size:13px;line-height:1.7;margin-top:8px}.billing-gate{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.billing-gate>aside{padding:35px 25px;background:#11151b;color:#fff;display:flex;flex-direction:column;gap:30px}.billing-gate>aside a{text-decoration:none;color:#fff}.billing-gate>aside>strong{font-size:14px}.billing-gate nav span{display:flex;gap:12px;align-items:center;background:#2457e6;padding:14px;border-radius:9px}.billing-gate>main{padding:45px;min-width:0}.billing-gate>aside>button{margin-top:auto}.billing-grace-banner{margin-bottom:20px}.billing-grace-banner button{display:inline;margin-left:10px}@media(max-width:1000px){.billing-grid{grid-template-columns:1fr}.billing-gate>main{padding:26px}}@media(max-width:600px){.billing-gate{display:block}.billing-gate>aside{padding:18px;gap:15px}.billing-gate>aside .wordmark{font-size:24px}.billing-gate>main{padding:20px}.billing-plan,.billing-status{padding:22px}}
