:root{--green:#24634e;--green-dark:#173f33;--sage:#eaf0e7;--ink:#263c32;--muted:#819087;--border:#e7ebe6;--bg:#f7f8f5;--orange:#ae7538}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #95b8a3}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #94b5a1}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1px;font-size:28px;font-weight:600;line-height:1.3}h2{letter-spacing:-.7px;font-size:25px}h3{letter-spacing:-.2px;font-size:15px;font-weight:650}p{color:var(--muted)}small{font-size:12px}button{background:0 0;border:0}svg{flex-shrink:0}input,select,textarea{color:var(--ink)}.app{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--border);background:#fff;flex-direction:column;width:243px;height:100vh;padding:30px 17px 0;display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:-1.2px;align-items:center;gap:11px;padding:0 8px 31px;font-size:23px;font-weight:650;display:flex}.brand>div>span{letter-spacing:1.7px;color:#8d998f;margin-top:1px;font-size:12px;font-weight:600;display:block}.brand-mark{background:var(--green);color:#fff;letter-spacing:-5px;border-radius:11px;width:35px;height:35px;padding-left:4px;font-family:Georgia,serif;font-size:32px;line-height:32px;position:relative}.brand-mark span{letter-spacing:0;color:#d1e2a8;font-family:serif;font-size:19px;position:absolute;top:-3px;right:4px}.workspace{border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;margin-bottom:26px;padding:11px 9px;display:flex}.workspace-logo{color:#627b5d;background:#f0f2eb;border-radius:6px;place-items:center;width:29px;height:31px;font-weight:700;display:grid}.workspace div{flex:1}.workspace b{font-size:12px;font-weight:650}.workspace small{color:var(--muted);font-size:12px;display:block}.nav-label{letter-spacing:1.6px;color:#a1aaa2;margin-bottom:11px;padding:0 13px;font-size:12px;font-weight:650}.manage{margin-top:24px}.sidebar nav button{color:#7b8980;text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.sidebar nav button.active{color:var(--green);background:#eaf0e8;font-weight:650}.sidebar nav button:hover{background:#f3f5f0}.sidebar nav button i{text-align:center;background:#fff;border:1px solid #dee6d9;border-radius:4px;min-width:22px;margin-left:auto;padding:1px 4px;font-size:12px;font-style:normal}.nav-dot{background:#b8854f;border-radius:50%;width:5px;height:5px;margin-left:auto;display:inline-block}.sidebar-note{margin-top:auto;padding:20px 13px 18px}.sidebar-note .leaf{color:#72906a;font-size:22px}.sidebar-note b{font-size:12px;display:block}.sidebar-note p{max-width:160px;margin:6px 0 12px;font-size:12px;line-height:1.7}.sidebar-note button{color:var(--green);gap:14px;padding:0;font-size:12px;font-weight:600;display:flex}.account{border-top:1px solid var(--border);align-items:center;gap:10px;padding:18px 5px;display:flex}.account div{flex:1;min-width:0}.account b{white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:12px;display:block;overflow:hidden}.account small{color:var(--muted);font-size:12px;display:block}main{margin-left:243px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.breadcrumb{color:#9aa49d;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb b{color:#4f6258;font-weight:500}.top-actions{align-items:center;gap:17px;display:flex}.mode{color:#68816a;align-items:center;gap:6px;font-size:12px;display:flex}.mode>span{background:#7a9d73;border-radius:50%;width:5px;height:5px}.mode.demo{color:#a77f4d}.mode.demo>span{background:#b99663}.text-btn{color:var(--green);align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-btn:hover{text-decoration:underline}.icon-btn{color:#7b8b80;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-btn:hover{background:#f0f3ed}.avatar{letter-spacing:.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.avatar.green,.av0{color:#687e5f;background:#e9eee5}.av1{color:#ad885f;background:#f2e7dc}.av2{color:#7b879c;background:#e7e9ee}.av3{color:#9783aa;background:#ebe6ef}.avatar.small{width:29px;height:29px;font-size:12px}.avatar.large{width:55px;height:55px;font-size:17px}.content{max-width:1590px;margin:auto;padding:24px 34px 0}.demo-bar{color:#9b855a;justify-content:space-between;align-items:center;gap:20px;padding:7px 0 18px;font-size:12px;display:flex}.demo-bar span,.demo-bar button{align-items:center;gap:7px;display:flex}.demo-bar button{color:#8a764d;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.9px;color:#8b9c8d;margin-bottom:9px;font-size:12px;font-weight:650}.page-heading p{margin-top:9px;font-size:12px}.heading-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:10px 15px;font-size:12px;font-weight:550;display:inline-flex}.btn.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #1b453010}.btn.primary:hover{background:#174c3a}.btn.secondary{color:#53675b;background:#fff;border-color:#dde4dc}.btn.secondary:hover{background:#f5f7f2}.btn.full{width:100%}.small-btn{min-height:29px;padding:5px 9px;font-size:12px}.filterbar{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:0;min-height:51px;margin-bottom:22px;padding:10px 13px;display:flex}.select-wrap{color:#89988d;border-right:1px solid #e7ebe5;align-items:center;gap:8px;margin-right:18px;padding-right:18px;display:flex}.select-wrap select{color:#586f5f;cursor:pointer;background:0 0;border:0;max-width:185px;padding-right:10px;font-size:12px}.filter-btn{color:#7d8c81;align-items:center;gap:8px;font-size:12px;display:flex}.filter-btn.on{color:var(--green)}.filter-count{color:#9da79f;margin-left:auto;font-size:12px}.extra-filters{background:#eef2eb;border-radius:7px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:-9px;margin-bottom:22px;padding:16px;display:flex}.extra-filters label{color:#6e806e;font-size:12px}.extra-filters select{background:#fff;border:1px solid #dce3d7;border-radius:5px;max-width:175px;margin-top:5px;padding:7px;font-size:12px;display:block}.overview-banner{background:#e8eee2;border:1px solid #e0e7d9;border-radius:9px;align-items:center;min-height:236px;margin-bottom:23px;padding:26px 31px;display:flex;position:relative;overflow:hidden}.banner-kicker{letter-spacing:1.7px;color:#78916b;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.banner-kicker span{background:#849d6d;border-radius:50%;width:5px;height:5px}.overview-banner h2{letter-spacing:-.6px;color:#36563c;margin-bottom:10px;font-size:27px;font-weight:550;line-height:1.25}.overview-banner p{color:#8b9b7b;font-size:12px;line-height:1.8}.overview-banner button{color:#527446;align-items:center;gap:15px;margin-top:16px;padding:0;font-size:12px;font-weight:650;display:flex}.banner-date{color:#97a18a;font-size:12px;position:absolute;top:20px;right:23px}.banner-art{width:390px;height:220px;position:absolute;top:25px;right:40px}.orb{border:1px solid #d6dfca;border-radius:50%;width:250px;height:250px;position:absolute;top:20px;right:-40px}.orb2{width:310px;height:310px;top:-10px;right:-70px}.orb1:before{content:"";background:#e2e9d8;border-radius:50%;position:absolute;inset:35px}.art-card{background:#ffffffe6;border:1px solid #fff;border-radius:9px;position:absolute;box-shadow:0 9px 25px #516f3b0c}.c1{z-index:3;align-items:center;gap:14px;width:263px;padding:17px 19px;display:flex;top:43px;left:4px;transform:rotate(-4deg)}.c1>svg{color:#9daf86;margin-left:auto}.circle-check{color:#7b9c60;background:#e7efdf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.c1 div{color:#a5ad9a;font-size:12px}.c1 b{color:#6f805f;margin-top:3px;font-size:12px;font-weight:600;display:block}.c2{z-index:2;width:215px;padding:14px 18px;top:118px;right:4px;transform:rotate(5deg)}.stack-avatars{padding-left:6px;display:flex}.stack-avatars i{color:#83956f;background:#e3e9d8;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-6px;font-size:12px;font-style:normal;display:grid}.stack-avatars i:nth-child(2){color:#b09d7e;background:#ece3d3}.stack-avatars i:nth-child(3){color:#839895;background:#dde4e3}.c2 b{color:#83916e;margin-top:8px;font-size:12px;display:block}.art-progress{background:#eff2e9;border-radius:4px;height:4px;margin-top:10px}.art-progress i{background:#b5c79d;border-radius:4px;width:75%;height:4px;display:block}.sparkle{color:#a5b890;font-size:35px;position:absolute;bottom:15px;left:8px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.kpi{border:1px solid var(--border);background:#fff;border-radius:8px;padding:17px 19px}.kpi-top{color:#839185;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.kpi-icon{border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.kpi-icon.green{color:#7b9f68;background:#f0f5ec}.kpi-icon.blue{color:#8d9fab;background:#eff2f5}.kpi-icon.orange{color:#c4a270;background:#faf2e7}.kpi-number{letter-spacing:-1.2px;margin:8px 0 13px;font-size:36px;font-weight:550;line-height:1.2}.kpi-number small{color:#a0aaa1;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:400}.kpi-foot{color:#98a398;align-items:center;gap:5px;font-size:12px;display:flex}.tiny-dot{background:#9cafa1;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tiny-dot.green{background:#7d9f6d}.tiny-dot.blue{background:#99a8b4}.tiny-dot.orange{background:#c1a778}.tiny-dot.light{background:#b3c19a}.dashboard-grid{grid-template-columns:1.02fr 1fr;gap:19px;margin-bottom:25px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden}.dashboard-grid .panel{margin-bottom:0}.panel-head{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 16px;display:flex}.panel-head h3{font-size:13px}.panel-head p{color:#a1aaa0;margin-top:5px;font-size:12px}.panel-foot{color:#a1aaa0;border-top:1px solid #f0f2ed;align-items:center;gap:6px;padding:12px 22px;font-size:12px;display:flex}.funnel{padding:0 22px 18px}.funnel-row{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.stage-number{color:#b3bbae;width:11px;font-size:12px}.stage-label{color:#6a7d6f;flex-shrink:0;width:82px;font-size:12px}.funnel-track{background:#f6f8f3;border-radius:3px;flex:1;height:17px;overflow:hidden}.funnel-track>div{border-radius:3px;min-width:0;height:100%}.funnel-row b{text-align:right;width:20px;font-size:12px;font-weight:600}.funnel-row small{text-align:right;color:#a1ad9c;width:29px;font-size:12px}.chart-legend{color:#8a9889;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.chart-legend i{background:#3d7b56;border-radius:50%;width:5px;height:5px}.chart-legend i.light{background:#b4c28e;margin-left:5px}.trend-chart{padding:6px 13px 0}.trend-chart svg{width:100%;height:195px;display:block}.trend-summary{border-top:1px solid #f0f2ed;justify-content:center;gap:30px;margin-top:7px;padding:14px;display:flex}.trend-summary div{color:#9ba798;align-items:center;gap:5px;font-size:12px;display:flex}.trend-summary b{color:#6a806a;margin-left:3px;font-size:12px}.section-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.section-row h3{align-items:center;gap:9px;font-size:14px;display:flex}.section-row p{margin-top:5px;font-size:12px}.count{color:#819373;background:#edf1e8;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:19px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.table-panel{margin-bottom:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.7px;color:#9da89d;background:#fbfcfa;border-bottom:1px solid #eef1eb;padding:13px 18px;font-size:12px;font-weight:550}td{color:#819181;border-bottom:1px solid #eef1eb;padding:15px 18px;font-size:12px}tbody tr:last-child td{border:0}tbody tr:hover{background:#fcfdfb}td small{color:#a0aca0;margin-top:4px;font-size:12px;display:block}td b,td strong{color:#5b715e;font-weight:550}td .normal{font-size:12px;font-weight:500}.person{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.person strong{color:#627761;font-size:12px;font-weight:600}.person small{margin-top:3px;font-size:12px}.badge{color:#83927b;white-space:nowrap;background:#f0f3ed;border-radius:4px;align-items:center;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-flex}.badge.green{color:#759467;background:#edf5e8}.badge.orange{color:#b69661;background:#faf3e6}.badge.red{color:#ba8174;background:#f9eae6}.pic-dot{background:#a9b6a5;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.bottom-note{color:#99a28f;align-items:center;gap:6px;padding:4px 3px 0;font-size:12px;display:flex}.bottom-note button{color:#768e65;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.footer{border-top:1px solid var(--border);color:#a4ada0;justify-content:space-between;margin-top:35px;padding:20px 0 23px;font-size:12px;display:flex}.footer>span:first-child{letter-spacing:-.6px;font-size:12px}.footer b{color:#819276;font-weight:400}.footer>span:last-child{align-items:center;gap:8px;display:flex}.empty{text-align:center;padding:45px 20px}.empty-icon{color:#99ae8f;background:#f1f5ed;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 15px;display:grid}.empty h3{margin-bottom:8px;font-size:15px}.empty p{max-width:430px;margin:0 auto 20px;font-size:12px;line-height:1.8}.muted{color:var(--muted);font-size:12px}.searchbox{border:1px solid var(--border);color:#96a28f;background:#fff;border-radius:6px;align-items:center;gap:9px;width:320px;padding:9px 12px;display:flex}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.searchbox input::placeholder{color:#9aa896}.pagination{align-items:center;gap:8px;padding:14px 20px;display:flex}.pagination span{color:#8d9d86;margin-right:auto;font-size:12px}.info-line{color:#849477;background:#eef3eb;border:1px solid #e4ebdc;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.info-line svg{margin-top:1px}.kanban{gap:14px;min-height:500px;padding-bottom:20px;display:flex;overflow:auto}.kanban-col{background:#f0f3ec;border-radius:8px;flex:1;min-width:215px;padding:10px}.kanban-head{align-items:center;gap:7px;padding:6px 3px 14px;display:flex}.kanban-head b{font-size:12px;font-weight:550}.kanban-head .count{background:#e4ebdd;margin-left:auto}.candidate-card{text-align:left;background:#fff;border:1px solid #e5eade;border-radius:6px;width:100%;margin-bottom:11px;padding:14px;transition:transform .15s;display:block}.candidate-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #1b453008}.card-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.card-top>span:last-child{color:#93a185;font-size:12px}.candidate-card>b{font-size:12px;font-weight:600}.candidate-card p{color:#97a18f;margin-top:5px;font-size:12px}.candidate-card small{color:#aeb6a6;font-size:12px}.card-bottom{color:#8a9a7e;border-top:1px solid #f0f3ec;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.kanban-empty{color:#a8b2a1;text-align:center;padding:30px 0;font-size:12px}.client-grid,.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:23px;display:grid}.client-card,.job-card{margin-bottom:0;padding:23px}.client-monogram{border-radius:10px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:600;display:grid}.client-card h3{margin:17px 0 5px;font-size:18px}.client-card p{font-size:12px}.client-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;padding:18px 0;display:grid}.client-stats b{font-size:24px;font-weight:550;display:block}.client-stats small{color:#9aa68f;font-size:12px;display:block}.client-stats em{color:#8e9f80;margin-left:3px;font-size:12px;font-style:normal}.client-footer{justify-content:space-between;align-items:center;display:flex}.add-client{color:#8b9f7a;border:1px dashed #cfdcc7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex}.add-client:hover{background:#eff4e9}.add-client>span{background:#eaf1e3;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:16px;display:grid}.add-client b{font-size:13px;font-weight:500}.add-client p{max-width:200px;margin-top:9px;font-size:12px}.company-icon{color:#8ba179;background:#eff3e9;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.job-card>small{color:#98a58c;font-size:12px}.job-card h3{margin:8px 0;font-size:17px}.job-card p{font-size:12px}.job-card p span{padding:0 6px}.job-progress{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.job-progress b{font-size:22px;font-weight:550}.job-progress small{color:#a2ad98;font-size:12px;font-weight:400}.job-progress>span{color:#8e9f7e;font-size:12px}.progress{background:#f0f3e9;border-radius:5px;height:5px;margin-top:8px}.progress i{background:#8fac72;border-radius:5px;height:5px;display:block}.job-footer{color:#95a485;justify-content:space-between;margin:16px 0;font-size:12px;display:flex}.job-footer span{align-items:center;gap:5px;display:flex}.job-card>.text-btn{margin-top:20px;display:flex}.duration-bars{padding:8px 22px 25px}.duration-bars>div{color:#829474;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.duration-bars span{width:91px}.duration-bars>div>div{background:#f0f5e9;border-radius:3px;flex:1;height:14px}.duration-bars i{background:#98b881;border-radius:3px;height:14px;display:block}.duration-bars b{text-align:right;width:37px;font-weight:500}.heatmap td,.heatmap th{padding:8px;font-size:12px}.heatmap td:first-child{padding-left:20px}.heatmap td span{text-align:center;border-radius:3px;padding:8px 4px;display:block}.check-label{color:#7e9472;align-items:center;gap:8px;font-size:12px;display:flex}.check-label input{accent-color:var(--green)}.quality-banner{background:#eaf0e3;border:1px solid #dee7d6;border-radius:8px;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.quality-icon{color:#8b9f7d;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.quality-banner p{color:#8d9f7e;margin-top:6px;font-size:12px}.quality-banner .btn{margin-left:auto}.issue{white-space:normal;color:#a58d67;align-items:center;gap:6px;max-width:480px;font-size:12px;display:flex}.connect-intro{text-align:center;border:1px solid var(--border);background:#fff;border-radius:8px;padding:60px 30px}.google-sheet{color:#559850;background:#eaf3e4;border-radius:15px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.connect-intro p{max-width:480px;margin:14px auto 25px;line-height:1.9}.google-sheet.small{border-radius:8px;width:43px;height:43px;margin:0}.integration-summary{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.integration-summary>div{align-items:center;gap:12px;display:flex}.integration-summary svg{color:#84a570}.integration-summary b{font-size:12px;font-weight:550}.integration-summary small{color:#9ea991;margin-top:5px;font-size:12px;display:block}.setup-steps{grid-template-columns:repeat(3,1fr);gap:25px;margin:26px 0 33px;display:grid}.setup-steps>div{padding-left:39px;position:relative}.setup-steps span{color:#8ba06e;background:#e6eddd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;position:absolute;top:0;left:0}.setup-steps b{font-size:12px;font-weight:550}.setup-steps p{margin-top:5px;font-size:12px;line-height:1.8}.sources{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.source-card{padding:22px}.source-title{align-items:center;gap:12px;display:flex}.source-title>div{flex:1}.source-title h3{font-size:13px}.source-title p{margin-top:5px;font-size:12px}.source-meta{color:#93a183;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;margin:19px 0;padding-bottom:16px;font-size:12px;display:flex}.source-meta span{align-items:center;gap:5px;display:flex}.source-actions{flex-wrap:wrap;gap:8px;display:flex}.source-actions .btn{min-height:32px;padding:8px 10px;font-size:12px}.setup-guide{margin-top:20px;padding:25px}.setup-guide ol{color:#8b9a7b;margin:15px 0 20px;padding-left:17px;font-size:12px;line-height:2.3}.setup-guide code{color:#637d51;word-break:break-all;background:#eff4e7;padding:3px 6px;font-size:12px}.tabs{border-bottom:1px solid #dde6d4;gap:27px;margin-bottom:25px;display:flex}.tabs button{color:#91a07f;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.tabs button.active{color:#42682d;border-bottom-color:#6c8e53}.settings-panel{max-width:760px;padding:30px}.settings-panel>svg{color:#84a16d;margin-bottom:15px}.settings-panel h3{margin-bottom:10px;font-size:19px}.settings-panel p{font-size:12px;line-height:1.9}.holiday-list{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.alert{color:#a58a59;white-space:normal;background:#f9f2e7;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:12px;display:flex}.alert button{white-space:nowrap;margin-left:auto;text-decoration:underline}.alert.error{color:#a86a5a;background:#faebe7}.danger{color:#b97862!important}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#243b2b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:510px;max-width:100%;height:100%;padding:26px 30px;overflow-y:auto;box-shadow:-10px 0 40px #273a2b16}.drawer-head{letter-spacing:1.4px;color:#94a083;justify-content:space-between;align-items:center;font-size:12px;display:flex}.profile-heading{text-align:center;padding:20px 0}.profile-heading h2{margin:15px 0 5px;font-size:24px}.profile-heading p{margin-bottom:13px;font-size:12px}.detail-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;padding:22px 0;display:grid}.detail-grid small{letter-spacing:1px;color:#9da98f;font-size:12px;display:block}.detail-grid b{margin-top:6px;font-size:12px;font-weight:550;display:block}.timeline{margin:23px 0}.timeline>div{color:#aab6a0;border-left:1px solid #e4ebdc;margin-left:10px;padding:0 0 23px 30px;position:relative}.timeline>div:last-child{border:0}.timeline-dot{background:#f2f5ed;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid;position:absolute;top:0;left:-10px}.done .timeline-dot{color:#739459;background:#e1ecd5}.timeline b{font-size:12px;font-weight:550;display:block}.timeline .done b{color:#5e7950}.timeline span:not(.timeline-dot){margin-top:4px;font-size:12px;display:block}.timeline small{color:#9dab8e;margin-top:5px;font-size:12px;display:block}.detail-note{background:#f5f7f0;border:1px solid #edf1e6;border-radius:7px;margin:18px 0;padding:16px}.detail-note h4{font-size:12px}.detail-note p{white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.9}.warning-note{background:#faf5e9;border-color:#f0e6ce}.modal-overlay{justify-content:center;align-items:center;padding:30px}.modal{background:#fff;border-radius:12px;width:580px;max-width:100%;max-height:92vh;padding:25px 28px;overflow-y:auto;box-shadow:0 20px 80px #243a2440}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.modal-head h2{font-size:19px}.field{margin-bottom:17px;display:block}.field>span{color:#768c65;margin-bottom:7px;font-size:12px;display:block}.field i{color:#ad9a77;font-style:normal}.field input,.field select,.field textarea{background:#fdfefb;border:1px solid #dce5d4;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#afbba5}.field textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-hint{color:#a2ae94;margin-top:-8px;margin-bottom:17px;font-size:12px;line-height:1.7;display:block}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:25px;padding-top:19px;display:flex}.modal fieldset{border:1px solid var(--border);border-radius:6px;margin:0 0 18px;padding:14px}.modal fieldset legend{color:#8c9d7c;font-size:12px}.modal fieldset .check-label{margin:6px 0}.upload-zone{color:#7b9865;background:#f7faf3;border:1px dashed #bdceab;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:18px 0;padding:30px;display:flex;position:relative;overflow:hidden}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone span,.upload-zone b{font-size:12px}.help-content p{margin:0 0 18px;font-size:12px;line-height:1.9}.help-content b{color:#567244;font-weight:600}.toast{z-index:200;color:#fff;background:#214c39;border-radius:9px;align-items:center;gap:12px;width:max-content;max-width:640px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 35px #223d3250}.toast>span{max-width:530px}.toast .icon-btn{color:#cbdccc}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-btn,.scrim{display:none}.screening-callout{background:linear-gradient(135deg,#eef7ff,#f7fbff);border:1px solid #c9ddeb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:16px;display:flex}.screening-callout b{color:#234f78;font-size:13px}.screening-callout p{color:#68829a;margin-top:4px;font-size:12px;line-height:1.6}.screening-callout .btn{flex-shrink:0}.stage-action{color:#285d88;background:#f4f9fd;border:1px solid #bfd2e2;border-radius:5px;margin-top:9px;padding:6px 10px;font-size:12px;font-weight:550;display:inline-flex}.stage-action:hover{background:#e9f3fb}.decision-heading{color:#466b8a;background:#eef5fb;border-radius:7px;flex-direction:column;gap:5px;margin-bottom:20px;padding:14px 16px;display:flex}.decision-heading span{letter-spacing:1px;text-transform:uppercase;font-size:11px}.decision-heading b{color:#244d70;font-size:16px}.advance-box{background:#f8faf5;border:1px solid #dce7d4;border-radius:7px;padding:14px 15px}.advance-box .field{margin:15px 0 0}.vacancy-sync-status{background:#f3f8fc;border:1px solid #d7e5ef;border-radius:7px;margin-bottom:12px;padding:13px 14px}.vacancy-sync-status b{color:#285c86;font-size:12px}.vacancy-sync-status p{color:#738da1;margin-top:4px;font-size:12px;line-height:1.6}@media (max-width:650px){.screening-callout{flex-direction:column;align-items:flex-start}.screening-callout .btn{width:100%}}@media (min-width:1500px){.sidebar{width:257px}main{margin-left:257px}.content{padding:32px 45px 0}.topbar{padding:0 45px}.overview-banner{min-height:255px}.trend-chart svg{height:210px}.funnel-row{padding:9px 0}h1{font-size:31px}}@media (max-width:1200px){.sidebar{width:215px;padding:25px 12px 0}main{margin-left:215px}.brand{gap:9px;font-size:21px}.brand>div>span{font-size:12px}.content{padding:20px 23px 0}.topbar{padding:0 23px}.page-heading{align-items:flex-start}h1{font-size:24px}.heading-actions .btn{padding:9px 10px;font-size:12px}.filter-count{display:none}.banner-art{transform-origin:100%;right:12px;transform:scale(.87)}.kpi{padding:15px}.kpi-top{font-size:12px}.kpi-number{font-size:32px}.kpi-foot{font-size:12px}.dashboard-grid{gap:15px}.panel-head{padding:18px 17px 13px}.panel-head h3{font-size:12px}.chart-legend{display:none}.funnel{padding:0 17px 18px}.funnel-row{gap:7px}.stage-label{width:75px;font-size:12px}.stage-number{display:none}.client-grid,.job-grid{grid-template-columns:repeat(2,1fr)}.sources{grid-template-columns:1fr}}@media (max-width:1000px){.banner-art{opacity:.7;right:-20px;transform:scale(.7)}.overview-banner>div:first-child{z-index:3}.overview-banner{padding:25px}.overview-banner h2{font-size:25px}.banner-date{font-size:12px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.trend-chart svg{height:220px}.filterbar{flex-wrap:wrap;gap:12px;padding:12px}.select-wrap{margin-right:0;padding-right:10px}.select-wrap select{max-width:150px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions{gap:10px}.mode-switch{font-size:12px}.setup-steps{gap:12px}.setup-steps>div{padding-top:35px;padding-left:0}.quality-banner .btn{display:none}}@media (max-width:760px){.sidebar{z-index:90;width:243px;transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}main{margin-left:0}.scrim{z-index:80;background:#213a2d60;display:block;position:fixed;inset:0}.mobile-btn{display:inline-flex}.topbar{height:61px;padding:0 16px}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.top-actions{gap:9px}.top-actions>.avatar,.top-actions>.icon-btn{display:none}.mode{font-size:12px}.content{padding:17px 17px 0}.demo-bar{align-items:flex-start;gap:12px;padding-bottom:15px;font-size:12px}.demo-bar button{white-space:nowrap;font-size:12px}.demo-bar span{align-items:flex-start}.page-heading{margin-bottom:19px;display:block}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading p{max-width:300px;font-size:12px}.heading-actions{justify-content:flex-start;margin-top:17px}.heading-actions .btn{padding:9px 14px;font-size:12px}.eyebrow{letter-spacing:1.5px;font-size:12px}.filterbar{gap:10px}.select-wrap{border:none;max-width:calc(50% - 10px);padding:0}.select-wrap select{max-width:142px;font-size:12px}.filter-btn{font-size:12px}.overview-banner{min-height:226px;padding:24px 22px}.overview-banner h2{font-size:25px}.overview-banner p{max-width:200px;font-size:12px}.banner-art{opacity:.65;top:65px;right:-110px;transform:scale(.55)}.banner-date{font-size:12px;top:13px;right:14px}.kpi-grid{gap:10px}.kpi{padding:14px 13px}.kpi-top{font-size:12px}.kpi-icon{width:26px;height:26px}.kpi-icon svg{width:15px}.kpi-number{margin:10px 0;font-size:31px}.kpi-foot{align-items:flex-start;font-size:12px}.kpi-foot>.tiny-dot{margin-top:3px}.kpi-number small{font-size:12px}.dashboard-grid{gap:16px}.funnel-row{gap:10px;padding:9px 0}.stage-label{width:84px;font-size:12px}.stage-number{display:block}.funnel-track{height:18px}.panel-head{padding:19px}.panel-head h3{font-size:13px}.panel-head p{font-size:12px}.funnel{padding:0 19px 18px}.client-grid,.job-grid{grid-template-columns:1fr;gap:15px}.quality-banner{gap:12px;padding:18px}.quality-banner h3{font-size:13px}.quality-banner p{font-size:12px}.quality-icon{flex-shrink:0;width:37px;height:37px}.bottom-note{flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:12px}.bottom-note button{font-size:12px}.section-row{gap:10px}.section-row h3{font-size:13px}.section-row p{font-size:12px}.searchbox{width:100%;max-width:270px}.section-row>.muted{font-size:12px}.section-row>.text-btn{white-space:nowrap;font-size:12px}.integration-summary{flex-direction:column;align-items:flex-start;padding:18px}.integration-summary b,.integration-summary small,.setup-steps b,.setup-steps p{font-size:12px}.source-card{padding:18px}.source-title h3{font-size:12px}.setup-guide{padding:20px}.connect-intro{padding:35px 22px}.connect-intro h2{font-size:23px}.connect-intro p{font-size:12px}.tabs{gap:22px}.tabs button{font-size:12px}.settings-panel{padding:24px}.modal-overlay{padding:12px}.modal{max-height:95vh;padding:23px 20px}.modal-head h2{font-size:18px}.modal-actions .btn{font-size:12px}.drawer{padding:22px}.toast{width:auto;max-width:none;font-size:12px;bottom:15px;left:15px;right:15px;transform:none}.toast>span{max-width:none}.footer,.footer>span:first-child{font-size:12px}.table-panel>table{display:block;overflow-x:auto}.help-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth-loading{min-height:100vh;color:var(--green);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.login-page{background:#fcfdfb;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#e8eee2;flex-direction:column;padding:45px 58px;display:flex;position:relative;overflow:hidden}.login-story .brand{padding:0;font-size:26px}.login-story .brand>div>span{font-size:12px}.login-story-copy{z-index:2;margin:auto 0;padding:65px 0;position:relative}.login-story-copy .eyebrow{letter-spacing:2px;color:#8c9f7a;font-size:12px}.login-story h1{letter-spacing:-1.6px;color:#36553a;margin:22px 0;font-size:44px;font-weight:550;line-height:1.22}.login-story-copy>p{color:#8c9d7d;max-width:330px;font-size:14px;line-height:1.9}.login-story-footer{color:#9baa8d;z-index:2;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.login-story-footer>span{font-size:27px}.login-illustration{max-width:350px;margin-top:40px;position:relative}.login-profile{background:#ffffffde;border:1px solid #fff;border-radius:9px;align-items:center;gap:12px;padding:19px;display:flex;transform:rotate(-3deg);box-shadow:0 12px 32px #45653f0a}.login-profile div{flex:1}.login-profile b{color:#6d8658;font-size:12px;font-weight:550;display:block}.login-profile div span{color:#99a787;margin-top:3px;font-size:12px;display:block}.login-profile>svg{color:#91ae73}.login-stage{align-items:center;gap:0;padding:27px 28px 0;display:flex}.login-stage>span{background:#b2c59a;border:3px solid #e8eee2;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #b2c59a}.login-stage i{background:#c6d5b3;flex:1;height:1px}.login-stage .complete{color:#8ba875;width:26px;height:26px;box-shadow:none;background:#d9e5cd;border:0;place-items:center;display:grid}.login-story:after{content:"";border:1px solid #dbe5d0;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-310px;right:-270px;box-shadow:0 0 0 40px #e4ebdc,0 0 0 41px #dbe5d0}.login-form-side{justify-content:center;align-items:center;padding:50px 55px;display:flex;position:relative}.login-card{width:100%;max-width:370px}.login-lock{color:#809e68;background:#f0f5eb;border:1px solid #e2eadb;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}.login-card>.eyebrow{letter-spacing:2px;font-size:12px}.login-card h2{letter-spacing:-.8px;margin-top:10px;font-size:28px;font-weight:550;line-height:1.3}.login-card>p{margin:12px 0 28px;font-size:12px;line-height:1.8}.login-card .field{margin-bottom:19px}.login-card .field>span{color:#6b8260;font-size:12px}.login-card .field input{min-height:47px;font-size:13px}.login-input{color:#a1b092;background:#fff;border:1px solid #dce5d4;border-radius:7px;align-items:center;gap:10px;padding:0 14px;display:flex}.login-input:focus-within{outline-offset:1px;outline:2px solid #94b5a1}.login-input input{min-width:0;background:0 0!important;border:0!important;outline:0!important;padding:11px 0!important}.login-input button{color:#9cad8b;padding:3px;display:flex}.login-submit{min-height:47px;margin-top:7px;font-size:12px;font-weight:550}.login-submit svg{margin-left:auto}.login-help{margin-top:19px;font-size:12px;font-weight:400;display:block}.login-help-box{color:#8c9c79;background:#f0f5ea;border-radius:7px;margin-top:13px;padding:13px;font-size:12px;line-height:1.8}.login-security{color:#a3af98;border-top:1px solid #e9eee2;align-items:center;gap:8px;margin-top:30px;padding-top:23px;font-size:12px;display:flex}.login-copyright{color:#b1bba6;font-size:12px;position:absolute;bottom:25px}.password-hint{margin-top:9px;font-size:12px}.member-actions{gap:15px;display:flex}.credential-box>p{margin-bottom:20px;font-size:12px;line-height:1.8}.credential-box .field input{font-family:monospace;font-size:13px}.account .icon-btn{flex-shrink:0;width:24px}.account{gap:7px}.account b{max-width:100px}@media (max-width:900px){.login-story{padding:35px}.login-story h1{font-size:35px}.login-form-side{padding:45px 35px}}@media (max-width:650px){.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:27px 26px}.login-story .brand{font-size:22px}.login-story-copy{padding:23px 0 0}.login-story-copy .eyebrow,.login-story-copy>p,.login-illustration,.login-story-footer{display:none}.login-story h1{margin:0 0 4px;font-size:24px;line-height:1.25}.login-story h1 br{display:none}.login-form-side{padding:35px 27px 60px}.login-card{max-width:420px}.login-lock{display:none}.login-card h2{font-size:25px}.login-security{font-size:12px}.login-copyright{bottom:17px}.member-actions{flex-direction:column;gap:8px}}
:root{--green:#214381;--green-dark:#082761;--sage:#edf3fc;--ink:#122447;--muted:#70809f;--border:#dfe7f3;--bg:#f5f8fd}body{background:linear-gradient(145deg,#f9fbff 0%,#f2f6fc 52%,#edf3fb 100%)}button:focus-visible,a:focus-visible{outline-color:#8eace0}input:focus,select:focus,textarea:focus,.login-input:focus-within{outline-color:#7898d2}.brand-symbol{background:#032161;border-radius:11px;flex:0 0 38px;width:38px;height:38px;overflow:hidden;box-shadow:0 7px 18px #02164338}.brand-symbol img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.42)}.brand strong{letter-spacing:1.5px;font-size:15px;line-height:1.1;display:block}.sidebar{background:linear-gradient(#031d55 0%,#082b70 58%,#173d83 100%);border-right-color:#ffffff1a;box-shadow:16px 0 46px #041f5614}.sidebar .brand,.sidebar .workspace b,.sidebar-note b,.sidebar .account b{color:#fff}.sidebar .brand>div>span,.sidebar .workspace small,.sidebar .account small,.sidebar-note p{color:#aabde0}.sidebar .workspace{color:#abc0e9;background:#ffffff12;border-color:#ffffff21}.sidebar .workspace-logo{color:#07265f;background:linear-gradient(135deg,#9dbbea,#5f82c5)}.sidebar .nav-label{color:#7f9bcd}.sidebar nav button{color:#b6c6e4}.sidebar nav button:hover{color:#fff;background:#ffffff14}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#688ccd61,#6c97de2e);box-shadow:inset 3px 0 #9dbcea}.sidebar nav button i{color:#d8e4f8;background:#ffffff1f;border-color:#ffffff1f}.sidebar-note .leaf,.sidebar-note button{color:#b7cef3}.sidebar .account{border-top-color:#ffffff21}.sidebar .account .icon-btn{color:#aebfdf}.sidebar .account .icon-btn:hover{color:#fff;background:#ffffff1a}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0}.btn.primary{background:linear-gradient(135deg,#092b70 0%,#2d55a1 58%,#5578bd 100%);box-shadow:0 8px 22px #15397d2b}.btn.primary:hover{background:linear-gradient(135deg,#061f54,#214789 58%,#466cac)}.overview-banner,.quality-banner{background:linear-gradient(120deg,#e9f1fd 0%,#dbe8fa 54%,#cadcf5 100%);border-color:#cfddf1}.overview-banner h2,.banner-kicker,.overview-banner button,.quality-banner p{color:#24477e}.overview-banner p,.banner-date{color:#6e83a7}.banner-kicker span,.mode>span,.tiny-dot.green{background:#5d83c7}.orb{border-color:#b9ceec}.orb1:before{background:#cfddf1}.art-card{box-shadow:0 12px 32px #1d43861f}.circle-check,.kpi-icon.green,.empty-icon,.company-icon,.setup-steps span{color:#5579b7;background:#edf3fc}.progress i,.duration-bars i,.art-progress i{background:linear-gradient(90deg,#31599e,#86a9de)}.chart-legend i{background:#214381}.chart-legend i.light{background:#9db7df}.funnel-track,.progress,.duration-bars>div>div,.kanban-col{background:#eef3fa}.badge.green,.count,.info-line,.detail-note,.login-help-box{color:#5573a6;background:#edf3fc}.tabs button.active{color:#214381;border-bottom-color:#31599e}.tabs,.login-security{border-color:#dfe7f3}.check-label input{accent-color:#214381}.overlay{background:#041a457a}.toast{background:#082761;box-shadow:0 5px 35px #03194352}.login-page{background:#f8faff}.login-story{color:#fff;background:radial-gradient(circle at 85% 80%,#88ade842,#0000 30%),linear-gradient(145deg,#021947 0%,#082b70 52%,#2854a0 100%)}.login-story .brand{color:#fff}.login-story .brand>div>span,.login-story-copy .eyebrow,.login-story-copy>p,.login-story-footer{color:#b7c9e9}.login-story h1{color:#fff}.login-profile{background:#fffffff0;border-color:#ffffff7a;box-shadow:0 18px 38px #01103440}.login-profile b{color:#24477e}.login-profile div span,.login-profile>svg{color:#7894c1}.login-stage>span{background:#9cbbea;border-color:#12377a;box-shadow:0 0 0 1px #9cbbea}.login-stage i{background:#6f91cb}.login-stage .complete{color:#31599e;background:#d9e7fb}.login-story:after{border-color:#9dbcea38;box-shadow:0 0 0 40px #6a90d01c,0 0 0 41px #9dbcea2e}.login-logo-lockup{width:210px;height:132px;margin:0 0 18px -8px;overflow:hidden}.login-logo-lockup img{object-fit:cover;width:210px;height:210px;display:block;transform:translateY(-40px)}.login-card .field>span{color:#4f6790}.login-input,.login-card .field input{border-color:#d5dfef}.login-input{color:#7790bb}.login-security{color:#8291aa}.login-copyright{color:#9ba8bd}@media (max-width:760px){.scrim{background:#041a4580}}@media (max-width:650px){.login-story{background:linear-gradient(120deg,#031c52,#1f4a95)}.login-logo-lockup{width:178px;height:112px;margin-bottom:12px}.login-logo-lockup img{width:178px;height:178px;transform:translateY(-34px)}}.mapping-editor,.auto-settings{padding:24px}.mapping-editor p,.auto-settings>p{margin-bottom:16px}.mapping-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.mapping-row input,.mapping-row select{border:1px solid var(--border);border-radius:6px;width:100%;padding:10px;display:block}.auto-settings ul{margin:20px 0}.auto-settings .source-actions{margin-top:20px}@media (max-width:650px){.mapping-row{grid-template-columns:1fr}.mapping-editor,.auto-settings{padding:16px}.tabs{overflow-x:auto}.brand>div>span{letter-spacing:.2px}.login-security,.login-copyright{font-size:12px}}
.forms-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.forms-list{position:sticky;top:92px}.forms-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px;display:flex}.forms-list-head h3{font-size:18px}.forms-list>button{text-align:left;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;width:100%;padding:15px 17px;display:flex}.forms-list>button:hover,.forms-list>button.active{background:#f1f5fc}.forms-list>button.active{box-shadow:inset 3px 0 #315da8}.forms-list>button span{flex:1;min-width:0}.forms-list>button b,.forms-list>button small{text-overflow:ellipsis;display:block;overflow:hidden}.forms-list>button b{font-size:12px}.forms-list>button small{color:var(--muted);margin-top:4px}.form-status{color:#60708a;background:#edf1f7;border-radius:99px;padding:3px 6px;font-size:10px;font-style:normal}.form-status.active{color:#17623e;background:#e4f3eb}.form-status.paused{color:#7d5a13;background:#fff5dd}.form-status.closed{color:#8b3535;background:#f5e7e7}.form-builder{overflow:visible}.form-builder-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.form-builder-head h2{font-size:22px}.form-builder-head p{margin-top:6px}.form-builder-actions,.builder-inline,.form-danger{align-items:center;gap:8px;display:flex}.builder-grid{grid-template-columns:minmax(400px,1fr) minmax(300px,.8fr);display:grid}.builder-controls{border-right:1px solid var(--border);padding:8px 24px 26px}.builder-section{border-bottom:1px solid var(--border);padding:21px 0}.builder-section>h3{margin-bottom:16px;font-size:15px}.builder-field{margin:0 0 14px;display:block}.builder-field>span{color:#5f7190;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.builder-field input,.builder-field select,.builder-field textarea,.public-link input,.vacancy-row input{background:#fff;border:1px solid #d6dfec;border-radius:7px;width:100%;min-height:41px;padding:9px 11px}.builder-field input[type=color]{height:42px;padding:4px}.builder-field textarea{resize:vertical;min-height:82px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-disabled{background:#f3f6fb;border:1px dashed #b9c9df;border-radius:8px;margin-bottom:14px;padding:13px}.asset-disabled b{font-size:12px}.asset-disabled p,.builder-help{margin-top:5px;font-size:12px;line-height:1.6}.vacancy-row{grid-template-columns:1fr 1fr 34px;gap:7px;margin:9px 0;display:grid}.question-card{background:#fff;border:1px solid #dfe6f0;border-radius:9px;margin:10px 0;padding:14px}.question-card.core{background:#f7f9fc}.question-card-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.question-card-head>b{font-size:12px}.question-card-head>span{color:#8290a5;font:10px monospace}.question-card-head>div{margin-left:auto;display:flex}.builder-section .check-label{margin-top:10px}.public-link{gap:6px;display:flex}.public-link input{font-size:11px}.form-stats{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.form-stats span{color:#61728d;background:#f1f5fb;border-radius:6px;padding:7px 9px;font-size:11px}.form-stats b{color:#203e73}.form-danger{flex-wrap:wrap;padding-top:20px}.builder-preview{background:#eef3fa;padding:20px;position:relative}.preview-toolbar{color:#51657f;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-toolbar div{background:#dfe7f2;border-radius:6px;padding:2px;display:flex}.preview-toolbar button{border-radius:4px;padding:5px 8px;font-size:11px}.preview-toolbar button.active{color:#183d79;background:#fff}.preview-device{background:#fff;border:1px solid #d5dfeb;border-radius:12px;max-width:470px;margin:0 auto;padding:24px;overflow:hidden;box-shadow:0 18px 45px #12366e17}.preview-device.mobile{max-width:340px}.preview-accent{height:6px;margin:-24px -24px 22px}.preview-device h2{margin-bottom:9px;font-size:22px}.preview-device>p{margin-bottom:19px}.preview-field{margin:13px 0}.preview-field label{margin-bottom:5px;font-size:11px;font-weight:650;display:block}.preview-field input,.preview-field select,.preview-field textarea,.preview-field>div{background:#fff;border:1px solid #d9e2ef;border-radius:6px;width:100%;min-height:36px;padding:8px}.preview-consent{background:#f3f6fa!important;font-size:10px!important}.preview-device>button{color:#fff;border-radius:6px;width:100%;margin-top:10px;padding:11px}.preview-device>small{text-align:center;color:#8290a3;margin-top:14px;display:block}.forms-empty{text-align:center;padding:55px}.forms-empty-icon{color:#244f94;background:#e7effb;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.forms-empty p{max-width:470px;margin:10px auto 20px}.forms-empty>small{margin-top:10px;display:block}.forms-create{text-align:left;max-width:520px;margin:25px auto 0}.forms-create>.btn{width:100%}.readonly-form-stats{padding-bottom:24px}.readonly-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px;display:grid}.readonly-form-grid article{border:1px solid var(--border);border-radius:9px;padding:17px}.readonly-form-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.readonly-form-grid article>small{color:var(--muted);margin-top:5px;display:block}.readonly-form-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.readonly-form-grid dl div{background:#f4f7fb;border-radius:6px;padding:9px}.readonly-form-grid dt{color:#70809a;font-size:11px}.readonly-form-grid dd{color:#153c79;margin:2px 0 0;font-size:18px;font-weight:650}.readonly-form-grid a{color:#214f9b;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}@media (max-width:1150px){.forms-workspace{grid-template-columns:1fr}.forms-list{display:flex;position:static;overflow:auto}.forms-list-head{min-width:180px}.forms-list>button{border-bottom:0;border-left:1px solid var(--border);min-width:190px}.builder-grid{grid-template-columns:1fr}.builder-controls{border-right:0}.builder-preview{border-top:1px solid var(--border)}}@media (max-width:650px){.form-builder-head{padding:18px;display:block}.form-builder-actions{margin-top:14px}.builder-controls{padding:5px 16px 20px}.form-pair{grid-template-columns:1fr}.builder-preview{padding:14px}.forms-empty{padding:38px 20px}.vacancy-row{grid-template-columns:1fr 34px}.vacancy-row input:nth-child(2){grid-column:1}.forms-list-head{min-width:160px}.forms-list>button{min-width:175px}.readonly-form-grid{grid-template-columns:1fr;padding:0 16px}}@media (min-width:651px) and (max-width:900px){.readonly-form-grid{grid-template-columns:1fr 1fr}}
