:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#25352e;background:#f6f7f4;font-synthesis:none;font-weight:400;--green:#294e3e;--muted:#7b847c;--line:#e7eae3;--paper:#fff;--bg:#f6f7f4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #5b8e69}button svg,a svg{flex-shrink:0}p{line-height:1.65}h1,h2,h3,h4,p{margin-top:0}.app{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 19px 0;z-index:20}.brand{display:flex;gap:12px;align-items:center;margin:0 8px 32px}.brand-mark{background:#2b4c3d;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800;letter-spacing:-2px;position:relative}.brand-mark>span{font-size:11px;position:absolute;top:5px;right:4px;letter-spacing:0}.brand>div{font-size:20px;letter-spacing:-.7px;font-weight:650}.brand b{font-weight:400;color:#66816b}.brand small{font-size:8px;letter-spacing:2.4px;display:block;margin-top:6px;font-weight:500;color:#8a9188}.workspace{display:flex;align-items:center;gap:10px;padding:12px 10px;background:#f8f9f6;border:1px solid #e7eae2;border-radius:8px;font-size:11px;font-weight:600;margin-bottom:28px}.workspace-avatar{background:#e6ecdf;border:1px solid #d6e0d0;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-family:Georgia;font-size:17px}.workspace small,.profile small{display:block;font-size:9px;font-weight:400;margin-top:5px;color:#8b938a}.workspace svg{margin-left:auto;color:#899284}.nav-label{font-size:9px;letter-spacing:1.6px;color:#a0a69b;margin:0 15px 13px;font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{display:flex;gap:12px;align-items:center;min-height:43px;border:0;background:none;font-size:11px;text-align:left;padding:0 13px;border-radius:7px;color:#727b71;transition:background .15s}.sidebar nav button:hover{background:#f6f7f3;color:#2d503d}.sidebar nav button.active{background:#edf2e9;color:#2b4c3d;font-weight:650;box-shadow:inset 3px 0 #506b48}.sidebar nav button svg{stroke-width:1.7}.nav-count{margin-left:auto;font-size:9px;background:#dfe8d6;min-width:19px;height:19px;border-radius:5px;display:grid;place-items:center}.tiny-dot{width:5px;height:5px;background:#b8a574;border-radius:50%;margin-left:auto}.manage{margin-top:34px}.sidebar-bottom{margin-top:auto;padding-top:35px}.safe-card{border:1px solid #e4e8de;border-radius:9px;background:linear-gradient(145deg,#f5f7f0,#fdfdfb);padding:16px 14px}.safe-card>svg{color:#7a8d69}.safe-card h4{font-size:11px;margin:9px 0 6px}.safe-card p{font-size:10px;color:#89917e;line-height:1.6;margin-bottom:12px}.safe-card>span{font-size:8px;color:#6a7e5b;border-top:1px solid #e7ebdf;display:block;padding-top:10px}.profile{display:flex;align-items:center;gap:10px;padding:22px 2px;font-size:10px}.profile>span,.avatar-small{width:32px;height:32px;border:1px solid #d5dbcc;background:#e9eddf;border-radius:50%;display:grid;place-items:center;color:#727c65;font-size:10px}.profile .badge,.profile .icon-button{margin-left:auto}.main-shell{margin-left:236px;width:calc(100% - 236px)}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 37px;background:#fcfcfa}.row{display:flex;gap:12px;align-items:center}.row>input{flex:1;min-width:0}.row.between{justify-content:space-between}.wrap{flex-wrap:wrap}.push{margin-left:auto}.topbar .icon-button{display:none}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#92998e}.breadcrumb b{font-weight:500;color:#53614f}.environment{font-size:9px;color:#6e7e62;display:flex;align-items:center;gap:7px}.environment i,.live-dot{width:5px;height:5px;border-radius:50%;background:#7e946b;display:inline-block}.topbar-divider{height:16px;width:1px;background:#e5e9e0;margin:0 7px}.top-date{font-size:10px;color:#8a9281}.avatar-small{margin-left:8px}.content{max-width:1680px;margin:auto;padding:35px 37px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:15px}.eyebrow{font-size:8px;letter-spacing:1.9px;font-weight:650;color:#9ba491;margin-bottom:13px}.eyebrow span{margin:0 9px;color:#c3cab9}.page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.9px;margin-bottom:8px;line-height:1.3}.page-heading p{font-size:11px;color:#8a9484;margin-bottom:0}.button{background:#2d513d;color:#fff;border:1px solid #2d513d;border-radius:6px;padding:11px 16px;font-size:10px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{background:#3a614b}.button:active{transform:translateY(1px)}.button.secondary{background:#fff;color:#65735c;border-color:#dfe5d8}.button.secondary:hover{background:#f0f3e9}.button.danger{background:#a04438;border-color:#a04438}.text-button{border:0;background:none;padding:0;display:inline-flex;gap:7px;align-items:center;font-size:10px;color:#57734c}.icon-button{border:0;background:transparent;border-radius:5px;width:30px;height:30px;display:grid;place-items:center;color:#86907e;padding:0}.icon-button:hover{background:#eaf0e5}.hero-banner{border-radius:12px;min-height:257px;display:flex;background:#e9eddf;overflow:hidden;border:1px solid #dfe5d4;position:relative}.hero-copy{width:55%;padding:31px 35px;z-index:1}.hero-copy>.badge{font-size:7px;letter-spacing:1.5px;background:#f5f7eb99;padding:5px 8px;color:#75835f;border-color:#d9e2c9}.hero-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:33px;letter-spacing:-.9px;line-height:1.2;margin:17px 0 10px;color:#354b33}.hero-copy p{font-size:10px;color:#8b987b;line-height:1.8;margin-bottom:17px}.hero-copy button{border:0;background:transparent;font-size:10px;padding:0;color:#526b41;display:flex;gap:20px;align-items:center;font-weight:600}.hero-visual{width:45%;position:relative;min-height:260px;background:radial-gradient(ellipse at 50% 50%,#c2cfb9,#dce4d2 35%,#e9eddf00 75%)}.orbit{position:absolute;border:1px solid #c9d4bc;border-radius:50%;width:450px;height:450px;top:-80px;left:20px;transform:rotate(-22deg) scaleY(.7)}.orbit-two{width:530px;height:530px;left:-20px;top:-120px;border-style:dashed;opacity:.6}.map-line{height:1px;background:#bccbb17a;position:absolute;width:500px;transform:rotate(-30deg);left:-10px;top:100px}.l2{transform:rotate(27deg);top:160px}.l3{transform:rotate(70deg);top:180px}.map-point{position:absolute;width:7px;height:7px;background:#7d936a;border:2px solid #e7eddf;box-shadow:0 0 0 5px #bdcdae66;border-radius:50%}.p1{top:55px;left:30px}.p2{bottom:50px;right:25px}.p3{top:90px;right:38px}.mini-browser{position:absolute;width:300px;height:173px;top:62px;left:44%;transform:translate(-50%) rotate(-5deg);border:5px solid #f8f9f0;border-radius:8px;background:#f7f3e8;box-shadow:12px 20px 38px #79896b40;overflow:hidden}.browser-top{display:flex;align-items:center;gap:3px;background:#e9edde;height:15px;padding:4px}.browser-top i{width:3px;height:3px;border-radius:50%;background:#bec8af}.browser-top span{margin-left:auto;margin-right:auto;font-size:4px;color:#929d84}.mini-web{padding:12px 14px}.mini-web>span{font-size:7px;font-family:Georgia;letter-spacing:1px}.mini-web-inner{display:flex;gap:20px;align-items:center;margin-top:15px}.mini-web-inner b{font:19px/.98 Georgia;font-weight:400;display:block;color:#3b4f39}.mini-web-inner i{width:65px;height:2px;background:#d9d8c7;display:block;margin-top:8px}.mini-web-inner i+i{margin-top:3px;width:50px}.mini-web-inner em{background:#3b503c;color:#e7e9db;font-size:4px;font-style:normal;padding:5px;display:inline-block;margin-top:9px}.mini-art{width:90px;height:100px;border-radius:50px 50px 3px 3px;background:#40523c;display:grid;place-items:center;position:absolute;right:20px;top:45px}.mini-art>div{width:66px;height:66px;border:10px solid #e4d6b5;background:radial-gradient(ellipse at 60% 30%,#6d7d42 0 18%,transparent 19%),radial-gradient(ellipse at 35% 50%,#b3814c 0 45%,#bd9b5b 46%);border-radius:50%}.mini-web footer{font-size:3px;letter-spacing:1px;margin-top:9px;color:#9a9d87}.floating-label{position:absolute;z-index:2;top:29px;left:25%;background:#fafbf5eb;box-shadow:0 5px 15px #60764a12;display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:6px;font-size:8px;color:#778768;transform:rotate(-4deg)}.floating-label>span{background:#e5ecdc;border-radius:4px;padding:4px;display:flex}.floating-check{position:absolute;bottom:27px;right:26%;z-index:3;background:#fbfcf5;border-radius:5px;padding:10px 13px;font-size:7px;display:flex;align-items:center;gap:7px;box-shadow:0 5px 14px #60764a12;transform:rotate(-4deg);white-space:nowrap;color:#768b66}.floating-check svg{background:#e9f0de;border-radius:50%;padding:2px}.section-label{display:flex;justify-content:space-between;align-items:center;margin:28px 0 14px}.section-label h2{font-size:12px;font-weight:600;margin:0}.section-label>span{font-size:8px;color:#a0a895;display:flex;gap:6px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.metric{background:#fff;border:1px solid var(--line);border-radius:9px;position:relative;overflow:hidden;padding:19px 20px 18px}.metric>div{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#7f8a74}.metric>div svg{color:#9cab8c;stroke-width:1.5}.metric strong{font-size:32px;font-weight:500;letter-spacing:-1.5px;display:block;margin:10px 0 9px;font-variant-numeric:tabular-nums}.metric small{font-size:8px;color:#9da68f}.metric-accent{position:absolute;bottom:0;left:20px;width:37px;height:2px;background:#a8b69a}.accent-1{background:#6e916b}.accent-2{background:#b9ad84}.accent-3{background:#b8c4a4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{padding:21px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h2{font-size:12px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.panel-heading p{font-size:9px;color:#99a18f;margin:7px 0 0}.panel-heading>svg{color:#a1ac94}.count{display:inline-flex;align-items:center;justify-content:center;background:#f2f5ed;border:1px solid #e6ebdc;border-radius:4px;min-width:19px;height:16px;font-size:8px;color:#8b997a}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:8px;font-weight:500;letter-spacing:.15px;color:#a4ac9a;background:#fafbf8;padding:11px 16px;border-block:1px solid #eef0e9}th:first-child,td:first-child{padding-left:22px}td{padding:16px;font-size:9px;color:#808d75;border-bottom:1px solid #f0f2eb}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcf6}tbody tr:last-child td{border-bottom:0}.company-cell{display:flex;align-items:center;gap:10px}.company-avatar{width:32px;height:34px;background:#e7eddf;border:1px solid #dae3cf;border-radius:6px;display:grid;place-items:center;font-family:Georgia;font-size:12px;color:#8b9878;flex-shrink:0}.company-avatar.sand{background:#eee9df;border-color:#e2d9c7;color:#9d8c70}.company-name{display:block;background:none;border:0;padding:0;font-size:10px;font-weight:600;color:#596a4e}.company-cell small{display:block;font-size:8px;margin-top:5px;color:#a3ac96}.score-inline{font-size:12px;font-weight:600;color:#567346}.score-inline small{font-size:7px;font-weight:400;color:#a8b29b;margin-left:2px}.mini-track{height:3px;background:#edf2e5;border-radius:9px;width:48px;margin-top:5px;overflow:hidden}.mini-track>i{display:block;height:100%;background:#90ab77}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:8px;font-weight:500;letter-spacing:.1px;background:#f3f5ef;color:#8a947f;border:1px solid #e7eadd;padding:4px 6px;white-space:nowrap}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.badge.green{background:#eef5e6;border-color:#e0eacd;color:#7a9464}.badge.amber{background:#fbf5e7;border-color:#efe5cc;color:#ac975f}.badge.red{background:#fbefeb;border-color:#efd6cb;color:#a86656}.status-dot{width:4px;height:4px;background:#9cae8b;border-radius:50%;display:inline-block;margin-right:6px}.panel-foot{border-top:1px solid #eef0e8;padding:12px 22px;font-size:8px;color:#a1ab94;display:flex;align-items:center;gap:7px;background:#fdfefb}.opportunities{display:flex;flex-direction:column}.opportunities .panel-foot{margin-top:auto}.journey-panel .panel-heading{padding-bottom:15px}.funnel{padding:0 22px}.funnel>div{margin:0 0 13px}.funnel>div>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#8c9980;margin-bottom:6px}.funnel span{display:flex;align-items:center;gap:7px}.funnel span i{width:5px;height:5px;border-radius:50%}.funnel b{font-size:10px;font-weight:500;color:#5d7350}.track{height:4px;background:#f0f4e9;overflow:hidden;border-radius:9px}.track i{height:100%;background:#92a97c;display:block;border-radius:9px}.conversion{display:flex;border-top:1px solid #edf0e5;margin:18px 22px 17px;padding-top:15px;gap:30px}.conversion>span{font-size:8px;color:#a0ab92}.conversion strong{display:block;margin-top:8px;font-size:19px;color:#6b8257;font-weight:500}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;margin-top:22px}.featured-proposal{display:flex;align-items:center;border:0;background:transparent;text-align:left;padding:0 22px 22px;width:100%;gap:23px}.featured-proposal>img{width:48%;max-height:160px;object-fit:cover;border:1px solid #e7e9df;border-radius:6px}.featured-proposal h3{font-size:15px;margin:12px 0 6px;font-weight:500}.featured-proposal p{font-size:9px;color:#9ba48e}.featured-proposal div>span:last-child{font-size:9px;display:flex;gap:13px;align-items:center;color:#7a9266}.studio-empty{display:flex;align-items:center;gap:20px;margin:0 22px 24px;background:#f4f6ee;padding:26px;color:#abb69a;border-radius:6px}.studio-empty h3{font-size:12px;color:#899778;margin:0 0 6px}.studio-empty p{font-size:9px;margin:0}.activity-list{padding:0 22px 14px}.activity-list>div{display:flex;gap:12px;margin-bottom:13px}.activity-icon{width:24px;height:24px;border-radius:50%;background:#f1f5e9;color:#9db282;display:grid;place-items:center;flex-shrink:0}.activity-list p{font-size:9px;color:#8b977e;margin:0}.activity-list small{display:block;font-size:7px;color:#b0b7a5;margin-top:3px}.operation-footer{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding:15px 19px;border:1px solid #e5e9dc;background:#f0f3e9;border-radius:6px;font-size:8px;color:#9eaa8c;gap:16px}.operation-footer>div{display:flex;align-items:center;gap:9px}.operation-footer b{font-weight:500;color:#8c9d77}.app-footer{display:flex;justify-content:space-between;padding:23px 0;font-size:8px;color:#a7ae9c}.app-footer i{font-style:normal;margin:0 7px;color:#c1c8b7}.empty{text-align:center;padding:40px 22px}.empty-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 18px;background:#f1f4e9;border:1px solid #e6ebda;border-radius:14px;color:#96a782}.empty h3{font-size:14px;font-weight:500;color:#607451;margin-bottom:8px}.empty p{font-size:10px;color:#9ba58e;max-width:350px;margin:0 auto 18px}.muted{color:var(--muted)}.small{font-size:11px}.summary-strip{display:flex;gap:35px;align-items:center;margin:0 0 24px;border:1px solid var(--line);padding:18px 24px;background:#fff;border-radius:8px;font-size:11px;color:#87937a}.summary-strip b{font-weight:600;font-size:18px;margin-right:6px;color:#48633b}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.campaign-card{padding:24px}.campaign-icon,.integration-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e1e7d7;background:#f4f6ee;border-radius:10px;color:#8c9b79}.campaign-card h2{font-size:23px;letter-spacing:-.7px;font-weight:500;margin:22px 0 7px}.campaign-card h2 small{font-size:11px;margin-left:5px;color:#a3ad95;letter-spacing:0}.campaign-card>p{font-size:11px;color:#8c9c7c}.campaign-stats{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #edf0e5;padding:15px 0;margin:20px 0;font-size:10px;color:#97a388}.campaign-stats b{font-size:15px;color:#6c8457}.callout{background:#f1f4ea;border:1px solid #e1e7d6;border-radius:7px;padding:14px 17px;display:flex;gap:12px;align-items:flex-start;color:#7e936b;margin:20px 0}.callout>svg{flex-shrink:0;margin-top:1px}.callout p{font-size:11px;line-height:1.65;margin:0;color:#7b896d}.filterbar{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.search{display:flex;gap:9px;align-items:center;color:#a1ad93;flex:1;max-width:460px}.search input{border:0;background:transparent;box-shadow:none;padding:9px 0;font-size:11px}.filterbar select{font-size:10px;min-width:120px}.kanban{display:flex;overflow-x:auto;gap:16px;padding:0 0 25px;min-height:500px}.kanban-column{min-width:247px;background:#eff2e9;border:1px solid #e5eadb;border-radius:8px;padding:13px}.kanban-column h3{font-size:10px;font-weight:500;display:flex;align-items:center;gap:7px;margin:3px 0 17px;color:#738765}.kanban-column h3>i{width:6px;height:6px;border-radius:50%}.kanban-column h3>span{margin-left:auto;background:#e2e8d8;padding:3px 7px;border-radius:4px;font-size:9px}.kanban-card{display:block;width:100%;background:#fff;border:1px solid #dfe6d3;padding:17px;border-radius:7px;text-align:left;margin-bottom:10px}.kanban-card h4{font-size:13px;font-weight:500;margin:14px 0 6px;color:#526d43}.kanban-card p{font-size:10px;color:#9baa8c}.kanban-card footer{border-top:1px solid #edf0e7;padding-top:12px;display:flex;gap:6px;align-items:center;font-size:9px;color:#9dad8a}.kanban-card footer span{margin-left:auto}.kanban-placeholder{font-size:9px;color:#b2bca5;text-align:center;margin:22px 0}.proposal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.proposal-card>button{border:0;padding:0;background:#ebece3;width:100%;display:block}.proposal-card img{width:100%;display:block}.proposal-card>div{padding:22px}.proposal-card h2{font-size:21px;font-weight:500;margin:16px 0 8px}.proposal-card p{font-size:11px;color:#96a285}.proposal-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eddf;padding-top:17px}.review-card{margin-bottom:24px}.message-editor{padding:0 24px 24px}.message-editor textarea{width:100%;margin-top:20px;font-size:13px;line-height:1.8;min-height:165px;background:#fafbf7;padding:17px;color:#617153}.message-editor .checkbox{margin:19px 0}.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.integration-card{padding:24px}.integration-card h2{font-size:18px;font-weight:500;margin:24px 0 10px}.integration-card p{font-size:12px;color:#8e9d7e;margin:0}.prose{padding:28px;margin-top:24px}.prose h2{font-size:20px;font-weight:500}.prose p{font-size:12px;color:#879779;line-height:1.9}.prose a{font-size:11px;color:#5f804b;text-decoration:underline}.settings-panel{padding:0 25px 25px}.settings-panel>.panel-heading{padding-inline:0;border-bottom:1px solid #e9eddf;margin-bottom:23px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px}.settings-grid h3{font-size:13px;font-weight:600;margin-bottom:22px}.settings-grid label{margin-bottom:20px}.settings-grid input[type=range]{padding:0;accent-color:#567447}.settings-grid b{font-size:12px;min-width:24px;color:#789362}.overlay{position:fixed;inset:0;background:#1d2b224f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:100}.modal{background:#fff;border:1px solid #e2e8d9;border-radius:14px;width:590px;max-height:92vh;overflow-y:auto;box-shadow:0 25px 100px #17221930;padding:27px}.modal.wide{width:920px}.modal>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:25px}.modal>header h2{font-size:21px;letter-spacing:-.5px;font-weight:550;margin:0}.modal>header p{font-size:11px;color:#93a081;margin:8px 0 0}.modal form>footer{border-top:1px solid #e8eddc;padding-top:22px;margin-top:26px;display:flex;justify-content:flex-end;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid .full{grid-column:1/-1}label{display:block;font-size:11px;color:#81936c;font-weight:500}input,select,textarea{width:100%;border:1px solid #dfe6d4;background:#fff;border-radius:6px;padding:11px 12px;line-height:1.4;color:#4e6542;font-size:12px;outline-color:#7c9d62}label>input,label>select,label>textarea{margin-top:8px}input::placeholder,textarea::placeholder{color:#b2bda6}textarea{resize:vertical}.optional{font-weight:400;color:#b0baa4;margin-left:5px}.segmented{display:flex;gap:5px;background:#f1f4e9;border:1px solid #e4ead9;padding:4px;border-radius:8px}.segmented button{flex:1;background:transparent;border:0;border-radius:5px;padding:10px;font-size:11px;color:#9bab8a}.segmented .selected{background:#fff;box-shadow:0 2px 5px #283b1610;color:#52773c}.checkbox{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#879878;line-height:1.6;margin-top:17px}.checkbox input{width:14px;height:14px;margin:1px 0 0;accent-color:#51703e;flex-shrink:0}.lead-summary{display:flex;align-items:center;gap:24px;border-block:1px solid #e8eedf;padding:22px 0;margin-bottom:20px}.score.large{font-size:43px;font-weight:500;color:#577840;letter-spacing:-1px}.score.large small{display:block;font-size:7px;letter-spacing:1.5px;font-weight:500;color:#a2b18f;margin-top:3px}.lead-summary p{font-size:12px;color:#94a481;margin:9px 0 0}.tabs{display:flex;gap:25px;border-bottom:1px solid #e7eddc}.tabs button{border:0;background:transparent;padding:13px 0;font-size:11px;color:#a0ae8f;white-space:nowrap}.tabs button.active{color:#53753c;box-shadow:0 2px #6f914f;font-weight:600}.detail-body{padding:24px 0}.detail-body .message-editor{padding:0}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.detail-body h3{font-size:13px;font-weight:550;color:#65834d;margin-bottom:20px}dl{margin:0}dt{font-size:10px;color:#9cae89;margin-bottom:5px}dd{font-size:12px;color:#71885d;margin:0 0 19px;line-height:1.6;overflow-wrap:anywhere}.score-row{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:10px;margin-bottom:17px;color:#8ba374}.score-row .track{grid-column:1/-1}.score-row b{font-weight:500}.evidence{display:flex;gap:10px;padding:13px;background:#f7f9f2;border:1px solid #e8efdf;border-radius:6px;margin:9px 0;color:#88a56d}.evidence b{font-size:10px;font-weight:550}.evidence p{font-size:11px;margin:4px 0;color:#91a47e}.evidence small{font-size:8px;color:#b1bea2}.job-note{display:flex;gap:9px;align-items:center;font-size:10px;color:#9aae85;line-height:1.6}.job-note button{margin-left:auto}.presentation img{width:100%;border:1px solid #e3ead7;border-radius:7px;margin:17px 0}.timeline{margin-top:25px}.timeline>div{display:flex;gap:13px;position:relative;padding-bottom:20px}.timeline>div:not(:last-child):before{content:"";position:absolute;top:9px;bottom:0;width:1px;left:3px;background:#e2ead6}.timeline i{margin-top:5px;background:#adc494;width:7px;height:7px;border-radius:50%;flex-shrink:0}.timeline p{font-size:11px;color:#879e70;margin:0}.timeline small{display:block;font-size:9px;color:#afbe9c;margin-top:5px}.manual-status{border-top:1px solid #e7eedc;padding-top:25px;margin-top:25px}.modal-bottom{border-top:1px solid #e7eedc;padding-top:17px;font-size:11px}.toast{position:fixed;right:30px;bottom:25px;max-width:580px;z-index:200;background:#294e3e;color:#fff;display:flex;gap:12px;align-items:center;padding:16px 18px;border-radius:9px;box-shadow:0 10px 40px #1c2e2540;font-size:12px;line-height:1.5}.toast>svg{flex-shrink:0}.toast .icon-button{color:#c2d3b7;margin-left:5px;flex-shrink:0}.toast-error{background:#874b3b}.error{color:#b55d44}.alert{padding:15px;background:#fff1e6;color:#b17544;border:1px solid #eed3bc;border-radius:7px;margin-bottom:20px;font-size:12px}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#dce6cd,#f4f5ec 60%);padding:30px}.login-brand{position:absolute;top:35px;left:45px;background:#294e3e;border-radius:13px;color:#fff;padding:12px 15px;font-size:28px;font-weight:750;letter-spacing:-3px}.login-brand>span{font-size:17px;margin-left:5px}.login>.panel{padding:40px;width:430px;max-width:100%;box-shadow:0 20px 70px #50643c15}.login h1{font:43px/1.1 Georgia;color:#355332;margin:22px 0}.login p{font-size:12px;color:#91a17e;margin-bottom:25px}.login .button{width:100%;margin-top:23px}.login label{color:#7a9065}.login form>small{display:block;text-align:center;font-size:9px;color:#b0bea0;margin-top:25px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#8a9e78;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.discovery-result{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:16px 0;border-bottom:1px solid #e8eddf;font-size:12px}.discovery-result a{font-size:10px;text-decoration:underline}.google-attribution{font-family:Arial;font-size:18px;color:#555;margin:20px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){.content{padding:40px 50px 0}.hero-copy h2{font-size:39px}.hero-banner,.hero-visual{min-height:285px}.mini-browser{width:330px;top:70px;transform:translate(-50%) rotate(-5deg) scale(1.05)}.floating-check{bottom:35px}.metric{padding:23px}.metric strong{font-size:37px}.page-heading h1{font-size:29px}}@media(max-width:1200px){.sidebar{width:210px;padding-inline:13px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.content{padding:27px 24px 0}.topbar{padding:0 24px}.page-heading h1{font-size:22px}.pause-button{display:none}.hero-copy{padding:28px;width:58%}.hero-copy h2{font-size:28px}.hero-visual{width:42%}.mini-browser{left:42%;transform:translate(-50%) rotate(-5deg) scale(.87)}.floating-label{left:0}.floating-check{right:12%}.metrics{gap:12px}.metric{padding:17px 15px}.metric>div{font-size:9px}.metric small{font-size:7px}.dashboard-grid{gap:16px;grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr)}.bottom-grid{gap:16px}.panel-heading{padding:18px 17px}.panel-heading p,.panel-heading .text-button{font-size:8px}.panel-heading h2{font-size:11px}td,th{padding-inline:12px}.campaign-grid{grid-template-columns:repeat(2,1fr)}.featured-proposal{padding-inline:17px;gap:14px}.featured-proposal h3{font-size:13px}.featured-proposal p{font-size:8px}.operation-footer{font-size:7px}}@media(max-width:1000px){.sidebar{transform:translate(-100%);width:236px;box-shadow:15px 0 50px #1b291825;transition:transform .2s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.topbar .icon-button{display:grid}.page-heading{gap:20px}.hero-copy{width:55%}.hero-visual{width:45%}.campaign-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.content{padding:25px 17px 0}.topbar{height:62px;padding:0 16px}.top-date,.topbar-divider{display:none}.environment{font-size:8px}.topbar .row{gap:7px}.breadcrumb{font-size:9px;gap:6px}.page-heading{display:block;margin-bottom:21px}.page-heading>.row{margin-top:19px}.pause-button{display:flex}.page-heading h1{font-size:24px;max-width:320px}.page-heading p{font-size:10px;line-height:1.8;max-width:330px}.eyebrow{font-size:7px}.hero-banner{display:block}.hero-copy{width:100%;padding:26px}.hero-copy h2{font-size:32px}.hero-copy p{font-size:11px}.hero-visual{width:100%;min-height:235px;margin-top:-5px}.mini-browser{left:50%;top:37px;transform:translate(-50%) rotate(-5deg) scale(.96)}.floating-label{left:27%;top:10px}.floating-check{bottom:13px;right:21%}.section-label{margin-top:25px;align-items:flex-start;gap:10px}.section-label h2{font-size:11px}.section-label>span{font-size:7px;max-width:105px;line-height:1.5}.section-label .live-dot{flex-shrink:0}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.metric{padding:16px}.metric strong{font-size:31px}.metric>div{font-size:9px;align-items:flex-start;gap:7px;line-height:1.5}.metric>div svg{width:15px}.metric small{font-size:7px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr;gap:17px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:8px}.panel-heading .text-button{font-size:9px;white-space:nowrap}.opportunities table{min-width:560px}.funnel{padding:0 20px}.conversion{gap:50px}.funnel>div{margin-bottom:17px}.operation-footer{display:block;font-size:8px;line-height:1.7}.operation-footer>span{display:block;margin:10px 0 0 26px}.app-footer{font-size:7px;gap:10px;line-height:1.6}.app-footer>span:last-child{text-align:right}.summary-strip{flex-wrap:wrap;gap:14px;font-size:10px;padding:17px}.summary-strip b{font-size:15px}.campaign-grid,.proposal-grid,.integration-grid{grid-template-columns:1fr}.campaign-card{padding:23px}.filterbar{padding:15px;flex-direction:column;align-items:stretch;gap:10px}.filterbar .row{justify-content:flex-end}.filterbar select{width:130px}.filterbar .search input{font-size:10px}.modal{padding:22px 18px;max-height:94vh;border-radius:11px}.overlay{padding:10px}.modal>header h2{font-size:19px}.form-grid{gap:15px}.form-grid label{font-size:10px}.checkbox{font-size:9px}.modal form>footer .button{padding:11px;font-size:9px}.detail-grid{grid-template-columns:1fr;gap:16px}.lead-summary{gap:18px}.lead-summary .push{display:none}.tabs{gap:0;justify-content:space-between}.tabs button{font-size:9px}.score.large{font-size:36px}.detail-body .row.between{flex-wrap:wrap}.detail-body .row.between p{font-size:10px}.message-editor{padding:0 17px 20px}.message-editor .row:first-child{align-items:flex-start;gap:8px}.message-editor .row:first-child .small{font-size:9px}.message-editor textarea{font-size:12px;min-height:220px;padding:13px}.message-editor>.row.wrap .button{font-size:9px;padding:10px}.modal-bottom .row{flex-wrap:wrap}.modal-bottom .row>span{width:100%;font-size:10px}.settings-grid{grid-template-columns:1fr;gap:20px}.settings-panel{padding:0 18px 20px}.settings-grid label{margin-bottom:20px}.toast{left:12px;right:12px;bottom:12px;font-size:11px;padding:14px;max-width:none}.hero-copy button{font-size:11px}.presentation img{margin-top:8px}.detail-body .row.wrap .button{font-size:9px}.callout p{font-size:10px}.featured-proposal{align-items:center;padding-bottom:20px}.featured-proposal h3{font-size:14px}.featured-proposal .badge{font-size:6px}.activity-list p{font-size:10px}.activity-list small{font-size:8px}.login>.panel{padding:28px}.login h1{font-size:38px}.login-brand{left:25px;top:25px}.login{padding-top:110px}.prose{padding:22px}.prose h2{font-size:18px}.manual-status .row{flex-wrap:wrap}}.main-shell{min-width:0}.sidebar nav button{font-size:12px}.workspace{font-size:12px}.workspace small,.profile small{font-size:10px}.top-date,.breadcrumb{font-size:11px}.environment{font-size:10px}.page-heading p{font-size:12px;color:#73806b}.button{font-size:12px}.hero-copy p{font-size:12px;color:#6d7e5c}.hero-copy button{font-size:12px}.metric>div{font-size:12px;color:#6e7d61}.metric small{font-size:10px;color:#819071}.panel-heading h2{font-size:14px}.panel-heading p{font-size:11px;color:#819171}.text-button{font-size:11px}.company-name{font-size:12px}.company-cell small{font-size:10px;color:#849477}th{font-size:10px;color:#7f8f70}td{font-size:11px;color:#708361}.badge{font-size:9px}.status-dot{width:5px;height:5px}.funnel>div>div:first-child{font-size:11px;color:#7c8d6c}.funnel b{font-size:12px}.panel-foot{font-size:10px;color:#859673}.conversion>span{font-size:10px;color:#7c8f6a}.activity-list p{font-size:11px;color:#7c8f6b}.activity-list small{font-size:9px;color:#96a685}.app-footer,.operation-footer{font-size:10px}.app-footer{color:#8c9a7d}.operation-footer{color:#859871}.section-label h2{font-size:14px}.section-label>span{font-size:10px}.summary-strip{font-size:12px}.panel-heading .text-button{font-size:11px}.safe-card h4{font-size:12px}.safe-card p{font-size:11px;color:#7d8b71}.safe-card>span{font-size:9px}.tabs button{font-size:12px}.detail-body h3{font-size:14px}.checkbox{font-size:12px}.checkbox input{width:16px;height:16px}.score-row,.empty p{font-size:12px}.featured-proposal p{font-size:11px}.featured-proposal div>span:last-child{font-size:11px}.featured-proposal h3{font-size:17px}.callout p{color:#6e805e;font-size:12px}.prose p{color:#6f825f}.integration-card p{color:#71865f}.kanban-column h3,.kanban-card p{font-size:12px}.hero-copy>.badge{font-size:8px}.hero-copy{padding-top:27px;padding-bottom:27px}@media(max-width:700px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.topbar{gap:6px}.breadcrumb{font-size:9px}.environment{font-size:8px}.topbar .avatar-small{margin-left:0;width:27px;height:27px}.hero-copy p{font-size:12px}.metric>div{font-size:10px}.metric small{font-size:9px;line-height:1.4;display:block}.section-label h2{font-size:12px}.section-label>span{font-size:8px}.page-heading p,.panel-heading h2{font-size:12px}.panel-heading p,.panel-heading .text-button{font-size:10px}.featured-proposal h3{font-size:14px}.featured-proposal p{font-size:10px}.featured-proposal div>span:last-child{font-size:9px}.app-footer{font-size:8px}.operation-footer{font-size:9px}.tabs button{font-size:10px}.checkbox,.callout p,.summary-strip{font-size:11px}.modal form>footer .button{font-size:11px}.modal .message-editor>.row.wrap .button{font-size:11px}}.table-scroll{position:relative;max-width:100%}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.contacts-panel{border:1px solid #e3eadb;background:#fafcf7;padding:20px;border-radius:9px;margin-bottom:26px}.contacts-panel h3{margin-bottom:6px}.contacts-panel p{font-size:11px;color:#7e906f;margin:0 0 14px}.contact-field-label{display:flex;align-items:center;gap:6px}.contact-field-label small{margin-left:auto;font-size:9px;color:#96a587}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.contact-option{display:flex;gap:12px;align-items:center;padding:14px;background:#fff;border:1px solid #e7eddf;border-radius:7px;color:#849a72}.contact-option.preferred{border-color:#b7cbaa;background:#f2f7ec}.contact-option>div{min-width:0}.contact-option b{font-size:12px;font-weight:500;display:flex;gap:10px;align-items:center}.contact-option b span{font-size:8px;color:#648443;border:1px solid #d2e2c3;padding:3px 5px;border-radius:4px}.contact-option small{display:block;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.contact-option a{margin-left:auto}.contacts-panel form{border-top:1px solid #e4ecd9;padding-top:20px}.contacts-panel form>.button{margin-top:17px}.assisted-panel{margin-top:28px;border:1px solid #dce8d1;padding:22px;border-radius:9px;background:#f5f9ef}.assisted-panel h3{margin:0 0 6px}.assisted-panel p{font-size:12px;color:#7d916b;margin:0 0 14px}.assisted-panel>.row{align-items:flex-start;color:#64854b}.assisted-panel ol{list-style:none;padding:0;margin:20px 0 0}.assisted-panel li{border-top:1px solid #e2ecd8;padding:18px 0}.assisted-panel textarea{margin:12px 0;font:12px/1.6 monospace}.assisted-panel .checkbox{margin-bottom:16px}.assisted-panel .button+p{margin-top:12px}.company-cell small.preferred-channel{color:#708c59;font-size:9px}@media(max-width:700px){.contacts-panel,.assisted-panel{padding:16px}.contact-options{grid-template-columns:1fr}.contacts-panel>.row{flex-wrap:wrap}.contact-fields{grid-template-columns:1fr}.contact-field-label{font-size:12px}}.worker-panel{margin-bottom:24px}.worker-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #e1e5dc}.worker-row p{margin:6px 0;font-size:13px}.verification-panel,.source-choice{margin:18px 0}.verification-panel form{padding:20px 0}.worker-panel .summary-strip{flex-wrap:wrap}@media(max-width:600px){.worker-row{align-items:flex-start;flex-direction:column}}.simple-app{min-height:100vh;background:#f5f6f1}.simple-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(28px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid #dde3d8;position:sticky;top:0;z-index:15}.simple-brand{font-size:30px;font-weight:800;color:#214b3b;display:flex;align-items:center;gap:4px;text-decoration:none}.simple-brand span{color:#769780}.simple-brand small{font-size:14px;font-weight:500;padding-left:12px;color:#617268}.simple-header nav{display:flex;gap:8px}.simple-header nav button{border:0;background:transparent;border-radius:9px;padding:12px 16px;color:#68756c;display:flex;gap:9px;align-items:center;cursor:pointer}.simple-header nav button.active{background:#e8eee4;color:#214b3b;font-weight:700}.simple-content{max-width:1240px;margin:auto;padding:40px 28px}.simple-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 28px}.simple-heading h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:12px 0}.simple-heading p{color:#69776c;margin:0}.simple-stats{display:flex;border:1px solid #dce2d6;background:#fff;border-radius:14px;margin-bottom:32px;align-items:center}.simple-stats>div{display:flex;align-items:center;gap:12px;padding:20px 24px;border-right:1px solid #e5e8df}.simple-stats strong{font-size:28px;color:#284c3c}.simple-stats span{font-size:13px;color:#69776c}.simple-stats>button{margin-left:auto;background:none;border:0;padding:20px;display:flex;gap:10px;align-items:center;cursor:pointer}.simple-stats i{width:8px;height:8px;border-radius:50%;background:#b2ada1}.simple-stats i.online{background:#527e5b}.results-filter{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.results-filter .search{margin-left:auto;min-width:230px}.results-filter select{width:auto;max-width:260px}.results-filter .segmented{margin:0}.results-filter .segmented button{padding:10px 13px}.results-list{display:grid;gap:24px}.company-result{padding:26px}.company-result-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.company-result h2{font-size:24px;margin:12px 0 5px}.company-result-top p{color:#758071;font-size:13px;margin:0}.result-badge{display:inline-block;background:#f0eee6;color:#7c7054;border-radius:30px;padding:5px 10px;font-size:11px;font-weight:700}.result-badge.ready{background:#e9f0e2;color:#426043}.result-materials{display:grid;grid-template-columns:1fr 1fr;gap:28px}.result-preview{position:relative;display:block;background:#e7e8df;border-radius:12px;overflow:hidden;align-self:start}.result-preview img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.result-preview>span{position:absolute;right:15px;bottom:15px;background:#fff;padding:10px 16px;border-radius:8px;color:#214b3b;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;box-shadow:0 4px 15px #18382320}.result-message h3,.result-contacts h3{font-size:14px;margin:0 0 12px}.result-message textarea{width:100%;resize:vertical;line-height:1.7;font-size:13px;margin-bottom:12px;min-height:155px;background:#fafbf8}.result-message .small{margin-top:12px}.result-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #e8ebe2}.result-downloads>b{font-size:12px;margin-right:8px;color:#68766b}.result-downloads .button{font-size:12px;padding:9px 13px}.result-contacts{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 8px}.result-contacts p{font-size:13px;margin:4px 0;color:#74806e}.contact-pills{display:flex;flex-wrap:wrap;gap:8px}.contact-pills a,.contact-pills>span{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;background:#eff3e9;border-radius:8px;font-size:12px;text-decoration:none;color:#37593e;overflow-wrap:anywhere}.contact-pills small{width:100%;color:#758071;font-size:11px}.result-bottom{border-top:1px solid #e8ebe2;margin-top:16px;padding-top:16px;display:flex;gap:16px;justify-content:space-between;align-items:center}.result-progress{display:flex;align-items:center;gap:18px;background:#f5f6f0;border-radius:10px;padding:24px;color:#7d8a72}.result-progress b{color:#456148;font-size:14px}.result-progress p{font-size:12px;margin-bottom:0}.simple-empty{text-align:center;padding:60px 30px}.simple-empty svg{color:#8c9e80}.simple-empty h2{margin:20px 0 12px}.simple-empty p{max-width:560px;margin:0 auto 24px;color:#76806e}.simple-campaigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.simple-campaign{padding:26px}.simple-campaign h2{margin:18px 0 8px;font-size:25px}.simple-campaign>p{color:#7d8774;font-size:13px}.campaign-progress{display:flex;gap:12px;align-items:baseline;margin-top:24px}.campaign-progress strong{font-size:36px;color:#35583e}.campaign-progress span{font-size:13px;color:#78836e}.simple-campaign .track{height:6px;margin:12px 0}.source-status{min-height:42px;line-height:1.6}.simple-footer{display:flex;justify-content:space-between;gap:20px;color:#8a9381;font-size:11px;margin-top:48px;padding:20px 0}.simple-optional{font-size:12px;color:#78846b;margin:18px 0}.simple-optional summary{cursor:pointer}.advanced-return{position:fixed;bottom:16px;left:20px;z-index:100;box-shadow:0 2px 20px #0002}.simple-app .worker-panel{padding:28px}.simple-app .worker-row .row{flex-wrap:wrap}@media(max-width:800px){.simple-header{padding:16px 18px;gap:10px;flex-wrap:wrap}.simple-header nav{order:3;width:100%;justify-content:space-between}.simple-header nav button{padding:10px;font-size:12px}.simple-content{padding:24px 16px}.simple-heading{align-items:flex-start}.simple-heading h1{font-size:27px}.simple-heading>.button{white-space:nowrap;font-size:12px;padding:10px}.simple-stats{flex-wrap:wrap}.simple-stats>div{flex:1;padding:16px 12px;gap:8px}.simple-stats>button{width:100%;justify-content:center;border-top:1px solid #e5e8df;padding:12px}.simple-stats span{font-size:11px}.results-filter .search{margin-left:0;width:100%}.results-filter select{width:100%;max-width:none}.result-materials{grid-template-columns:1fr}.company-result{padding:18px}.result-downloads>b{width:100%}.result-contacts,.result-bottom{align-items:flex-start;flex-direction:column}.simple-campaigns{grid-template-columns:1fr}.simple-footer{flex-direction:column;gap:8px}.result-progress{flex-wrap:wrap}.simple-app .worker-panel{padding:18px}.simple-app .worker-row{flex-wrap:wrap;gap:12px}.simple-app .worker-panel .summary-strip{flex-wrap:wrap}}
