@font-face{font-family:Poppins;src:url(/brand/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/brand/Poppins-SemiBold.ttf)format("truetype");font-weight:600 900;font-display:swap}:root{--lime:#adfe01;--dark:#060e00;--text:#15200e;--muted:#7d8576;--line:#e1e5da;--paper:#f5f6f1;--white:#fff;--font:Poppins,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}button{border:0}input,textarea,select{min-width:0}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:600}em{font-style:normal}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:13px 20px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.lime{background:var(--lime);color:var(--dark)}.btn.lime:hover{background:#baff30}.btn.dark{background:var(--dark);color:#fff}.btn.dark:hover{background:#233800}.btn.outline{border:1px solid var(--line);color:var(--text);background:#fff}.btn.ghost{color:#69715f;background:0 0;padding-left:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.live-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #adfe0114}.small{color:var(--muted);font-size:10px;line-height:1.8}.notice{color:#5c684e;background:#edf2e6;border:1px solid #dde6d1;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;font-size:11px;line-height:1.9;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.error{color:#8a3523;background:#fff0eb;border:1px solid #f0c5b8;border-radius:8px;margin:14px 0;padding:13px 16px;font-size:12px;line-height:1.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline-offset:3px;outline:3px solid #70a600}h2[tabindex]:focus{outline:none}.icon-button{border:1px solid var(--line);color:#6a745e;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subtle-link{color:#a6b29b;align-items:center;gap:7px;font-size:11px;display:flex}.text-button{color:inherit;background:0 0;font-weight:600;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-shell{grid-template-columns:minmax(330px,39%) minmax(0,1fr);min-height:100vh;display:grid}.form-aside{background:var(--dark);color:#fff;flex-direction:column;height:100vh;min-height:800px;padding:35px 10% 28px;display:flex;position:sticky;top:0;overflow:hidden}.brand-link{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.brand-link img{object-fit:contain;width:83px;height:48px}.brand-link>span{letter-spacing:.2em;color:#8e9a81;border-left:1px solid #34422a;max-width:130px;padding-left:19px;font-size:8px;line-height:1.8}.aside-intro{z-index:1;margin:67px 0 34px;position:relative}.aside-intro .eyebrow{color:#aab59d;letter-spacing:.12em;align-items:center;gap:9px;font-size:8px;display:flex}.aside-intro h1{letter-spacing:-.055em;margin:24px 0 20px;font-size:clamp(30px,3.25vw,50px);line-height:1.17}.aside-intro h1 em{color:var(--lime)}.aside-intro p{color:#a9b39e;max-width:310px;font-size:11px;line-height:2}.steps{z-index:1;flex-direction:column;gap:8px;max-width:330px;display:flex;position:relative}.step{opacity:.4;border:1px solid #0000;border-radius:9px;align-items:center;gap:14px;padding:11px 13px;display:flex}.step-icon{border:1px solid #40512f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.step>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.step small{letter-spacing:.15em;color:#b2bea6;font-size:7px}.step b{font-size:11px;font-weight:400}.step.current{opacity:1;background:#adfe010d;border-color:#adfe0136}.step.current .step-icon{background:var(--lime);color:var(--dark);border-color:var(--lime)}.step.current>svg{color:var(--lime)}.step.complete{opacity:.8}.step.complete .step-icon{color:var(--lime);border-color:#456615}.aside-bottom{z-index:1;color:#859675;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:36px;font-size:7px;display:flex;position:relative}.aside-bottom>span:last-child{letter-spacing:-.05em;color:#c6d3b9;font-size:24px}.orb{pointer-events:none;border:1px solid #adfe0112;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-100px;right:-160px}.orb i{border:1px solid #adfe0112;border-radius:50%;position:absolute;inset:40px}.orb i:nth-child(2){inset:80px}.orb i:nth-child(3){inset:120px}.form-main{background:#fafbf7;flex-direction:column;min-height:100vh;display:flex}.form-top{border-bottom:1px solid var(--line);color:#737d69;justify-content:space-between;align-items:center;gap:14px;height:78px;padding:0 7%;font-size:10px;display:flex}.form-top>a{align-items:center;gap:6px;font-size:9px;display:flex}.top-spark{color:#3e6300;margin-left:5px}.form-content{width:100%;max-width:850px;margin:auto;padding:38px 10% 30px}.progress-meta{letter-spacing:.13em;color:#8b9580;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.progress-meta>span:last-child{color:#213a11;letter-spacing:0;font-size:15px}.progress-meta i{color:#a3aa9a;font-size:11px;font-style:normal}.progress-track{background:#e6ebde;border-radius:4px;height:3px;margin:12px 0 37px;overflow:hidden}.progress-track span{background:#84c400;height:100%;transition:width .3s;display:block}.section-head>.eyebrow{color:#7f8b72;font-size:8px}.section-head h2{letter-spacing:-.05em;margin:11px 0 10px;font-size:35px;line-height:1.3}.section-head h2>span{color:#81bd00}.section-head>p{color:#7e8972;margin-bottom:28px;font-size:11px;line-height:1.8}.form-fields{grid-template-columns:1fr 1fr;gap:23px 19px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field:has(textarea){grid-column:1/-1}.field:has(.choices){grid-column:1/-1}.field label,.field>span,.field{font-size:11px;font-weight:600}.required{color:#6d9616}.field input,.field textarea,.field select,.share-result>input{color:var(--text);background:#fff;border:1px solid #dce2d3;border-radius:7px;outline:none;width:100%;padding:12px 13px;font-size:11px;font-weight:400;line-height:1.7;transition:border-color .15s}.field input::placeholder,.field textarea::placeholder{color:#a4ac9b}.field textarea:focus,.field input:focus,.field select:focus,.share-result>input:focus{border-color:#81b336;box-shadow:0 0 0 3px #adfe011a}.field-help{color:#8a947f;margin-top:-2px;font-weight:400;line-height:1.8;font-size:10px!important}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:155px;align-items:center;gap:12px;padding:12px 13px;display:flex;position:relative;font-size:11px!important;font-weight:400!important}.choice>input{opacity:0;width:1px;height:1px;position:absolute}.choice:has(input:focus-visible){outline:2px solid #81b336}.choice>span:first-of-type{flex:1}.choice.selected{color:#334a12;background:#f1fadf;border-color:#90c145}.check-box{border:1px solid #d7decc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.selected .check-box{background:var(--dark);border-color:var(--dark);color:var(--lime)}.honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:31px;padding-top:23px;display:flex}.draft-note{color:#8e9784;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:8px;line-height:1.8;display:flex}.form-bottom{color:#929b87;border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:21px 7%;font-size:8px;display:flex}.form-bottom a{align-items:center;gap:5px;display:flex}.final-confirm{margin-top:26px}.mini-summary{border:1px solid var(--line);background:#eef2e7;border-radius:8px;flex-direction:column;gap:7px;margin-bottom:18px;padding:17px;display:flex}.mini-summary b{font-size:14px}.mini-summary span{color:#6e7b60;font-size:10px}.mini-summary button{color:#547c17;background:0 0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:9px;text-decoration:underline;display:flex}.consent{color:#7f8b73;align-items:flex-start;gap:10px;font-size:9px;line-height:1.9;display:flex}.consent input{accent-color:#3e6300;flex-shrink:0;margin:3px 0}.consent a{text-decoration:underline}.contract-chips{flex-wrap:wrap;gap:7px;display:flex}.contract-chips>span{color:#527220;background:#eff7e3;border:1px solid #d5e8ba;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:400;display:flex}.success{max-width:750px;margin:auto;padding:60px 10%}.success-icon{color:#3e6300;background:#eaf6d4;border:1px solid #d0e4b1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:27px;display:flex}.success>.eyebrow{color:#769447}.success h2{margin:17px 0;font-size:34px;line-height:1.3}.success h2 em{color:#547e15}.success>p{color:#7c8870;margin-bottom:27px;font-size:12px;line-height:2}.success .notice{margin-top:24px}.success>.small{margin-top:15px;font-size:9px}.dashboard{grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.dash-sidebar{background:var(--dark);color:#c2ccb7;flex-direction:column;height:100vh;min-height:690px;padding:29px 18px 0;display:flex;position:sticky;top:0}.dash-logo{align-items:center;gap:17px;margin:0 13px 45px;display:flex}.dash-logo img{object-fit:contain;width:83px;height:48px}.dash-logo>span{letter-spacing:.17em;color:#a7b399;border-left:1px solid #39482d;padding-left:14px;font-size:7px;line-height:1.8}.nav-caption{letter-spacing:.15em;color:#778769;margin:0 16px 15px;font-size:8px}.dash-sidebar nav{flex-direction:column;gap:6px;display:flex}.dash-sidebar nav>button{text-align:left;color:#9ba98b;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:11px;display:flex}.dash-sidebar nav>button.active{color:var(--lime);background:#adfe010e;border-color:#adfe0126}.nav-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-left:auto}.dash-sidebar nav>button:not(.active) .nav-dot{display:none}.dash-sidebar nav small{background:#26351a;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:9px}.sidebar-card{background:linear-gradient(145deg,#1a2c0c,#0d1905);border:1px solid #2e441a;border-radius:9px;margin:50px 6px 23px;padding:21px 16px}.sidebar-card .eyebrow{color:#8daa67;font-size:7px}.sidebar-card h3{color:#e9f0e1;letter-spacing:-.04em;margin:14px 0 11px;font-size:17px;line-height:1.4}.sidebar-card p{color:#8a9d77;font-size:9px;line-height:1.9}.sidebar-card button{color:var(--lime);text-align:left;background:0 0;border-top:1px solid #334a21;align-items:center;gap:13px;width:100%;margin-top:12px;padding:13px 0 0;font-size:9px;display:flex}.sidebar-site{color:#7e916b;align-items:center;gap:12px;margin:auto 10px 29px;font-size:9px;display:flex}.user-block{border-top:1px solid #26321c;align-items:center;gap:9px;margin:0 -18px;padding:20px 17px;display:flex}.avatar{width:31px;height:31px;color:var(--lime);background:#263b11;border:1px solid #3c561e;border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:flex}.user-block>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-block b{color:#d9e2cf;font-size:9px}.user-block small{color:#7b8c69;text-overflow:ellipsis;font-size:7px;overflow:hidden}.user-block>a{color:#7b8c69}.dash-topbar{border-bottom:1px solid var(--line);background:#fcfdf9;justify-content:space-between;align-items:center;gap:15px;height:67px;padding:0 4%;display:flex}.dash-topbar>div{color:#99a08f;align-items:center;gap:12px;font-size:10px;display:flex}.dash-topbar b{color:#47523b;font-size:10px;font-weight:400}.workspace-label{letter-spacing:.12em;color:#7c8970;align-items:center;gap:9px;font-size:8px;display:flex}.workspace-label .live-dot{background:#8fbd47}.dash-main{max-width:1560px;margin:auto;padding:33px 4% 0}.dash-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.dash-title .eyebrow{color:#8b967e;font-size:8px}.dash-title h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:27px;line-height:1.4}.dash-title p{color:#8b9580;font-size:10px;line-height:1.9}.dash-title>.btn{padding:12px 16px;font-size:10px}.welcome-banner{background:var(--dark);color:#fff;border-radius:12px;justify-content:space-between;min-height:250px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.welcome-banner .eyebrow{color:#91a27b;font-size:8px}.welcome-banner h2{letter-spacing:-.05em;margin:16px 0 15px;font-size:34px;line-height:1.14}.welcome-banner h2 em{color:var(--lime)}.welcome-banner p{color:#93a581;font-size:9px;line-height:1.9}.welcome-banner button{color:var(--lime);background:0 0;align-items:center;gap:16px;margin-top:19px;padding:0;font-size:9px;display:flex}.banner-orbit{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:absolute;top:13px;right:6%}.banner-orbit>i{border:1px solid #456420;border-radius:50%;position:absolute;inset:0;transform:rotate(-28deg)scaleY(.55)}.banner-orbit>i:nth-child(2){transform:rotate(28deg)scaleY(.55)}.banner-orbit>i:nth-child(3){transform:rotate(90deg)scaleY(.55)}.banner-orbit:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:85px;left:11px;box-shadow:0 0 20px #adfe0140}.banner-orbit strong{letter-spacing:-.085em;color:var(--lime);margin-top:-12px;font-size:72px;font-weight:600}.banner-orbit strong span{vertical-align:top;font-size:38px;position:relative;top:8px}.orbit-caption{letter-spacing:.16em;color:#9eb47d;font-size:6px;line-height:1.8;position:absolute;bottom:16px;right:-15px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0 27px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:15px;padding:21px 22px;display:flex}.stat-icon{color:#82936b;background:#f4f6ef;border:1px solid #e7ebdf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-icon.lime-icon{color:#73992e;background:#eef7dc;border-color:#deedc3}.stats p{color:#838e77;flex-direction:column;gap:3px;padding-top:3px;font-size:9px;display:flex}.stats strong{color:#1c2b11;letter-spacing:-.06em;font-size:29px;font-weight:600;line-height:1.5;display:block}.stats small{color:#9ba590;font-size:7px;line-height:1.7}.records{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.records-title{justify-content:space-between;align-items:center;gap:15px;padding:23px 23px 18px;display:flex}.records-title h2{letter-spacing:-.03em;align-items:center;gap:9px;font-size:14px;display:flex}.records-title h2>span{color:#8b9878;background:#f1f4e9;border:1px solid #e3e9d9;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:400}.records-title p{color:#9aa38f;margin-top:6px;font-size:9px}.records-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:0 23px 20px;display:flex}.filter-tabs{background:#f1f4eb;border:1px solid #e7ecdf;border-radius:6px;gap:1px;width:max-content;padding:3px;display:flex}.filter-tabs button{color:#8b967e;white-space:nowrap;background:0 0;border-radius:4px;padding:8px 12px;font-size:9px}.filter-tabs button.active{color:#3c5122;background:#fff;box-shadow:0 1px 4px #263b1110}.search-controls{gap:8px;display:flex}.search-controls select{border:1px solid var(--line);color:#849274;background:#fff;border-radius:6px;max-width:150px;padding:9px;font-size:9px}.search{border:1px solid var(--line);color:#9aa38e;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.search input{width:125px;color:var(--text);background:0 0;border:0;outline:none;font-size:9px}.search input::placeholder{color:#a4ad98}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.08em;color:#8c9780;background:#fafbf7;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;padding:13px 17px;font-size:7px;font-weight:400}th:first-child,td:first-child{padding-left:23px}td{border-bottom:1px solid #edf0e6;padding:18px 17px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf6}.client-cell{align-items:center;gap:11px;display:flex}.company-avatar{color:#6b8050;background:#f2f5eb;border:1px solid #e5ebda;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:flex}.client-cell>div{flex-direction:column;gap:4px;max-width:210px;display:flex}.client-cell b{text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.client-cell small{color:#9ba68d;text-overflow:ellipsis;font-size:8px;overflow:hidden}.table-services{flex-wrap:wrap;gap:4px;max-width:230px;display:flex}.table-services>span{color:#7a8b65;background:#f8faf3;border:1px solid #e4eadb;border-radius:4px;padding:4px 6px;font-size:7px}.date-cell{color:#8c9780;font-size:8px}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;display:inline-flex}.badge.review{color:#a08738;background:#fff6df;border:1px solid #f1e5bb}.badge.approved{color:#6b8d32;background:#eff8df;border:1px solid #dfedc7}.open-row{color:#586c3d;background:0 0;align-items:center;gap:8px;padding:0;font-size:9px;display:flex}.empty-state{text-align:center;color:#80916e;border-top:1px solid #edf0e5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:235px;padding:38px 22px;font-size:11px;display:flex}.empty-icon{background:#f6f9ef;border:1px dashed #cad9b6;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:3px;display:flex}.empty-state h3{color:#3b5126;font-size:17px}.empty-state p{color:#94a184;max-width:410px;font-size:10px;line-height:1.8}.empty-state .btn{margin-top:6px;font-size:10px}.invitations{margin-top:24px}.invite-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 23px;display:flex}.invite-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.invite-info b{font-size:11px}.invite-info small{color:#8c9b7c;font-size:8px;line-height:1.8}.invite-row .btn{min-height:35px;padding:8px 12px;font-size:9px}.dash-footer{color:#a2ad96;letter-spacing:.07em;justify-content:space-between;gap:15px;padding:28px 0;font-size:7px;display:flex}.dash-footer>span:last-child{align-items:center;gap:10px;display:flex}.question-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin:20px 0;padding:25px}.question-card>.eyebrow{color:#90a276;font-size:8px}.question-card h2{margin:11px 0 20px;font-size:20px}.question-row{border-top:1px solid #edf0e6;justify-content:space-between;gap:15px;padding:13px 0;font-size:11px;line-height:1.8;display:flex}.question-row small{color:#94a383;white-space:nowrap;font-size:9px}.questions-view>.btn{margin-top:17px}dialog{color:var(--text);border:1px solid #dce4d2;border-radius:13px;max-height:90vh;padding:0;overflow:auto;box-shadow:0 30px 130px #060e0050}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e008f}.invite-dialog{width:550px;max-width:calc(100% - 28px)}.review-dialog{width:1070px;max-width:calc(100% - 32px)}.modal-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px;display:flex}.modal-head .eyebrow{color:#97a47f;font-size:8px}.modal-head h2{overflow-wrap:anywhere;margin:9px 0 5px;font-size:25px}.modal-head p{color:#8b997d;font-size:10px}.invite-form,.invite-result{padding:27px 30px 30px}.invite-form fieldset{border:0;margin:26px 0;padding:0}.invite-form legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.contract-options{flex-direction:column;gap:9px;margin-top:14px;display:flex}.contract-options .choice{flex:auto;padding:17px;font-size:12px!important}.invite-form>.btn{width:100%;margin-top:5px}.invite-result .success-icon{width:52px;height:52px;margin:0 0 18px}.invite-result h3{margin-bottom:12px;font-size:21px}.invite-result>p{color:#82916f;margin:18px 0;font-size:11px;line-height:1.9}.invite-result .field{margin:20px 0}.invite-result input{font-size:10px}.review-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 30px;display:flex}.review-content{background:#f7f9f2;max-height:calc(90vh - 245px);padding:25px 30px;overflow:auto}.plan-field{margin:24px 0}.plan-field>span{font-size:13px}.plan-field textarea{min-height:120px;font-size:11px;line-height:1.9}.answers-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:20px;padding:25px}.answers-section h3{margin-bottom:20px;font-size:18px}.answers-section>div{border-top:1px solid #edf0e6;padding:17px 0}.answers-section b{font-size:11px}.answers-section p{color:#7a8b68;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.9}.review-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;display:flex}.review-actions .btn{gap:6px;min-height:38px;padding:11px 13px;font-size:9px}.pdf-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-result{background:#f1f8e5;border:1px solid #cfe3af;border-radius:9px;margin-top:25px;padding:22px}.share-result>b{color:#5a7f28;align-items:center;gap:10px;font-size:13px;display:flex}.share-result>p{color:#809267;margin:12px 0;font-size:10px;line-height:1.9}.share-result>input{margin-bottom:16px;font-size:11px}.toast{color:#e4f2d4;z-index:1000;background:#15220b;border:1px solid #6b8e37;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:16px 22px;font-size:11px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #060e0030}.toast svg{color:var(--lime);flex-shrink:0}.share-page,.login-page{background:var(--dark);color:#fff;flex-direction:column;align-items:flex-start;min-height:100vh;padding:50px max(7%,50vw - 550px);display:flex;position:relative;overflow:hidden}.share-page>img,.login-page>a>img{object-fit:contain;z-index:1;width:110px;position:relative}.share-page>.eyebrow{color:#99af7e;margin-top:80px}.share-page h1{overflow-wrap:anywhere;max-width:900px;margin:25px 0;font-size:clamp(40px,6vw,74px);line-height:1.15}.share-page h1 em{color:var(--lime)}.share-page>p{color:#a5b495;max-width:530px;margin-bottom:32px;font-size:13px;line-height:2}.share-page .subtle-link{margin-top:30px}.login-card{z-index:1;max-width:560px;margin:auto 0;padding:45px 0;position:relative}.login-icon{width:55px;height:55px;color:var(--lime);background:#18290b;border:1px solid #4f6a2d;border-radius:13px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.login-card>.eyebrow{color:#99af7e;font-size:9px}.login-card h1{margin:18px 0 24px;font-size:48px;line-height:1.15}.login-card p{color:#a0b18d;max-width:420px;font-size:12px;line-height:2}.login-card .notice{color:#a7bc8e;background:#182b09;border-color:#3d5825;margin-top:18px}.login-card .btn{margin:28px 0 23px}.login-page:after{content:"360º";letter-spacing:-.12em;color:#adfe0105;pointer-events:none;font-size:42vw;font-weight:600;position:absolute;bottom:-8vw;right:-5vw}@media (min-width:1600px){.form-aside{padding-left:14%;padding-right:14%}.aside-intro{margin-top:80px}.form-content{padding-top:55px;padding-bottom:55px}.banner-orbit{right:12%}}@media (max-width:1150px){.dashboard{grid-template-columns:195px 1fr}.dash-sidebar{padding-left:13px;padding-right:13px}.user-block{margin-left:-13px;margin-right:-13px;padding:18px 12px}.dash-logo{gap:10px;margin-left:6px}.dash-logo img{width:70px}.dash-logo>span{padding-left:10px}.dash-main{padding-left:3.5%;padding-right:3.5%}.dash-title h1{font-size:23px}.stats>div{gap:10px;padding:16px 13px}.stats p{font-size:8px}.stats small{font-size:6px}.stats strong{font-size:26px}.banner-orbit{right:2%;transform:scale(.85)}.form-aside{min-height:790px;padding-left:9%;padding-right:9%}.aside-intro{margin-top:48px}.aside-intro h1{font-size:36px}.form-content{padding-left:8%;padding-right:8%}.form-top{font-size:9px}.step{gap:10px}.step b{font-size:10px}}@media (max-width:850px){.form-shell{grid-template-columns:300px 1fr}.form-aside{padding:28px 24px}.aside-intro h1{font-size:34px}.aside-intro .eyebrow{font-size:6px}.form-content{padding-left:7%;padding-right:7%}.form-fields{grid-template-columns:1fr;gap:20px}.form-fields .field{grid-column:1}.section-head h2{font-size:29px}.form-top>span{display:none}.form-top{justify-content:flex-end}.form-bottom{flex-direction:column;gap:8px}.dashboard{grid-template-columns:175px 1fr}.dash-sidebar{padding-left:10px;padding-right:10px}.dash-logo>span{display:none}.dash-sidebar nav>button{gap:9px;padding:12px 10px;font-size:9px}.sidebar-card{margin-top:35px;padding:16px 12px}.sidebar-card h3{font-size:15px}.sidebar-card p{font-size:8px}.sidebar-site{font-size:7px}.user-block{margin-left:-10px;margin-right:-10px}.user-block small{font-size:6px}.dash-title{flex-direction:column;align-items:flex-start;gap:15px}.welcome-banner{padding:25px}.welcome-banner h2{font-size:30px}.banner-orbit{opacity:.6;right:-50px}.stats{gap:9px}.stats>div{flex-direction:column;gap:6px}.stat-icon{width:29px;height:29px}.stats small{display:none}.records-title{padding:20px 17px}.records-controls{padding-left:17px;padding-right:17px}.search-controls{width:100%}.search{flex:1}.search input{width:100%}.invite-row{flex-wrap:wrap;padding:15px 17px}.invite-info{min-width:120px}.invite-row .btn{margin-left:45px}.review-actions{justify-content:flex-start}.review-content{max-height:calc(90vh - 290px)}}@media (max-width:600px){.form-shell{display:block}.form-aside{height:auto;min-height:0;padding:20px 24px 26px;position:relative}.brand-link img{width:72px;height:42px}.brand-link>span{font-size:7px}.aside-intro{margin:28px 0 0}.aside-intro .eyebrow{letter-spacing:.1em;font-size:6px}.aside-intro h1{margin:17px 0 12px;font-size:32px;line-height:1.17}.aside-intro p{max-width:290px;font-size:9px;line-height:1.9}.steps{flex-direction:row;gap:7px;max-width:100%;margin-top:23px;display:flex}.step{opacity:.45;border:0;flex:1;padding:0}.step>span:nth-child(2),.step>svg{display:none}.step-icon{border-radius:5px;width:100%;height:31px}.step.current{background:0 0}.step.current .step-icon{border-color:var(--lime)}.aside-bottom{display:none}.orb{width:280px;height:280px;bottom:-70px;right:-130px}.form-main{min-height:0}.form-top{height:44px;padding:0 24px}.form-content{padding:26px 24px 28px}.progress-track{margin-bottom:25px}.progress-meta{font-size:7px}.section-head h2{margin:10px 0 8px;font-size:29px}.section-head>p{margin-bottom:24px;font-size:10px}.form-fields{gap:21px}.field label,.field>span{font-size:11px}.field input,.field select,.field textarea{padding:12px;font-size:16px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{font-size:11px}.field-help{font-size:10px!important}.form-actions{margin-top:26px}.form-actions .btn{padding:12px 17px;font-size:11px}.draft-note{align-items:flex-start;font-size:7px}.form-bottom{flex-direction:row;padding:17px 24px;font-size:6px}.success{padding:40px 24px}.success h2{font-size:28px}.success>p{font-size:11px}.success .btn{white-space:normal;text-align:center;font-size:11px}.dashboard{display:block}.dash-sidebar{flex-direction:row;align-items:center;gap:20px;height:auto;min-height:0;padding:16px 20px;position:relative}.dash-logo{margin:0}.dash-logo img{width:62px;height:37px}.dash-sidebar nav{flex-direction:row;flex:1;justify-content:flex-end;gap:5px}.dash-sidebar nav>button{gap:0;padding:10px;font-size:0}.dash-sidebar nav>button>svg{width:18px;height:18px}.dash-sidebar nav .nav-dot,.dash-sidebar nav small,.nav-caption,.sidebar-card,.sidebar-site,.user-block{display:none}.dash-topbar{height:49px;padding:0 20px}.dash-topbar>div{gap:8px;font-size:8px}.dash-topbar b{font-size:8px}.workspace-label{letter-spacing:.08em;font-size:6px}.dash-main{padding:25px 20px 0}.dash-title{gap:19px;margin-bottom:22px}.dash-title .eyebrow{font-size:7px}.dash-title h1{margin:11px 0;font-size:25px;line-height:1.25}.dash-title p{font-size:10px}.dash-title>.btn{min-height:42px;font-size:10px}.welcome-banner{min-height:248px;padding:25px 23px}.welcome-banner h2{font-size:31px}.welcome-banner p{z-index:1;max-width:220px;font-size:8px;position:relative}.welcome-banner>div:first-child{z-index:1}.banner-orbit{opacity:.38;width:230px;height:230px;top:34px;right:-90px;transform:scale(.85)}.banner-orbit strong{font-size:65px}.orbit-caption{display:none}.stats{gap:7px;margin:15px 0 23px}.stats>div{border-radius:7px;padding:14px 10px}.stats p{font-size:7px;line-height:1.7}.stats strong{font-size:24px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:15px;height:15px}.records-title h2{font-size:13px}.records-title p{font-size:8px;line-height:1.9}.records-controls{gap:13px;padding-bottom:17px}.filter-tabs button{padding:8px 10px;font-size:8px}.search-controls select{max-width:125px;font-size:9px}.search input{font-size:11px}.empty-state{padding:28px 18px}.empty-state h3{font-size:16px}.empty-state p,.empty-state .btn{font-size:9px}.invite-row .btn{margin-left:0}.invite-info{min-width:150px}.invite-info small{font-size:7px}.invite-row .company-avatar{display:none}.dash-footer{letter-spacing:0;padding:22px 0;font-size:6px}.question-card{padding:20px 17px}.question-row{gap:12px;font-size:10px}.question-row small{font-size:7px}.modal-head{padding:21px 20px}.modal-head h2{font-size:22px}.modal-head p{font-size:8px}.invite-form,.invite-result{padding:23px 20px}.review-toolbar{gap:7px;padding:14px 15px}.review-toolbar .filter-tabs button{padding:8px;font-size:7px}.review-toolbar .badge{font-size:6px}.review-content{max-height:calc(90vh - 300px);padding:20px 17px}.review-actions{gap:10px;padding:14px 16px}.review-actions .btn{min-height:35px;padding:10px;font-size:8px}.review-actions>.row-actions{justify-content:space-between;width:100%}.review-actions>.row-actions .btn{flex:1}.pdf-links{width:100%}.notice{padding:13px;font-size:10px}.plan-field textarea{font-size:14px}.share-result{padding:17px}.share-result>b{font-size:11px}.share-result>input{font-size:12px}.toast{min-width:240px;font-size:9px;bottom:18px}.share-page,.login-page{padding:30px 25px}.share-page>.eyebrow{margin-top:60px;font-size:8px}.share-page h1{font-size:41px}.share-page>p{font-size:11px}.share-page .btn{white-space:normal;font-size:10px}.login-card h1{font-size:40px}.login-card p{font-size:11px}.login-page>a>img,.share-page>img{width:87px}.contract-chips>span{padding:7px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.question-tools{z-index:3;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex;position:sticky;top:0}.question-tools>div:first-child{flex-direction:column;gap:6px;display:flex}.question-tools b{font-size:12px}.question-tools small{color:#80936b;font-size:9px}.question-tools small.unsaved{color:#a08126}.question-tools .btn{min-height:40px;padding:11px 14px;font-size:10px}.success-message{color:#61872a;background:#eaf5d9;border:1px solid #d2e6b3;border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:14px 17px;font-size:11px;display:flex}.question-stage-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.question-stage-head h2{margin:8px 0 5px;font-size:19px}.question-stage-head .eyebrow{color:#91a47b;font-size:8px}.question-stage-head .btn{min-height:37px;padding:9px 12px;font-size:10px}.editable-question{border-top:1px solid #e9eee0;align-items:center;gap:13px;padding:17px 0;display:flex}.question-move{flex-direction:column;gap:2px;display:flex}.question-move button{color:#81936e;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.question-move button:hover{background:#f0f5e8}.question-move button:disabled{opacity:.25}.question-info{flex:1;min-width:0}.question-info>b{overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.8;display:block}.question-info>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.question-info>div>span{color:#879a73;background:#f7faf2;border:1px solid #e3eada;border-radius:4px;padding:3px 6px;font-size:7px}.question-info .essential-label{background:#f0f5e6;align-items:center;gap:4px;display:flex}.required-toggle{color:#83936e;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.required-toggle input{accent-color:#6b9c25;width:13px;height:13px}.question-buttons{gap:5px;display:flex}.question-buttons .icon-button{background:#fbfcf8;width:29px;height:29px}.danger-text{color:#a96652}.inactive-question .question-info{opacity:.47}.question-dialog{width:610px;max-width:calc(100% - 28px)}.question-form{flex-direction:column;gap:21px;max-height:calc(90vh - 110px);padding:24px 28px;display:flex;overflow:auto}.editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-checks{flex-wrap:wrap;gap:25px;display:flex}.editor-checks label{color:#778b61;align-items:center;gap:7px;font-size:11px;display:flex}.editor-checks input{accent-color:#6b9c25}.question-form>.row-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px}.answers-editor-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.answers-editor-tools b{font-size:13px}.answers-editor-tools p{color:#92a37c;margin-top:6px;font-size:9px;line-height:1.9}.answers-editor-tools .btn{min-height:36px;padding:10px 12px;font-size:9px}.answers-editor .notice{margin-bottom:20px}.answer-form-fields{flex-direction:column;gap:24px;display:flex}.answer-form-fields .field>label{font-size:11px}.answer-required{color:#97a980;background:#f7faf2;border:1px solid #e2ead7;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:7px;font-weight:400;display:inline-block}.regenerate-check{background:#fffbea;border:1px solid #e4dfc3;border-radius:8px;align-items:flex-start;gap:11px;padding:18px;display:flex}.regenerate-check input{accent-color:#7f9e3d;flex-shrink:0;margin:4px 0}.regenerate-check b{color:#8a7e40;font-size:11px;line-height:1.8;display:block}.regenerate-check small{color:#9d956e;margin-top:5px;font-size:9px;line-height:1.9;display:block}.answer-save-actions{border-top:1px solid var(--line);background:#f7f9f2;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 0;display:flex;position:sticky;bottom:-25px}.answer-save-actions .btn{min-height:39px;font-size:10px}.btn.danger-outline{color:#ab6d56;background:#fff9f5;border:1px solid #ebd2c8}.review-actions .row-actions{align-items:center}.answers-section .choices{margin-top:5px}.question-dialog .field:has(select:disabled){opacity:.65}@media (max-width:1000px){.editable-question{flex-wrap:wrap;gap:10px}.question-info{flex-basis:calc(100% - 50px)}.required-toggle{margin-left:35px;font-size:9px}.question-buttons{margin-left:auto}.question-tools{flex-wrap:wrap;gap:13px}.question-tools>.row-actions{width:100%}.question-tools .btn{flex:1}.question-stage-head .btn{font-size:9px}}@media (max-width:600px){.question-tools{gap:14px;padding:16px 0}.question-tools>.row-actions{gap:7px}.question-tools .btn{gap:6px;min-height:37px;padding:10px;font-size:8px}.question-tools b{font-size:11px}.question-tools small{font-size:8px}.question-stage-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.question-stage-head h2{font-size:18px}.editable-question{gap:10px;padding:15px 0}.question-info>b{font-size:10px}.question-info>div>span{font-size:6px}.question-buttons .icon-button{width:30px;height:30px}.required-toggle{font-size:8px}.editor-grid{grid-template-columns:1fr}.question-form{gap:20px;padding:22px 19px}.editor-checks{gap:18px}.editor-checks label{font-size:10px}.question-form>.row-actions .btn{padding:11px 14px;font-size:10px}.question-dialog .field input,.question-dialog .field textarea,.question-dialog .field select{font-size:14px}.answers-editor-tools{gap:14px}.answers-editor-tools .btn{padding:9px;font-size:8px}.answer-form-fields .field input,.answer-form-fields .field textarea,.answer-form-fields .field select{font-size:14px}.answer-save-actions{gap:7px;padding:15px 0;bottom:-20px}.answer-save-actions .btn{padding:10px;font-size:9px}.regenerate-check{padding:14px}.regenerate-check b{font-size:10px}.regenerate-check small{font-size:8px}.review-actions>.row-actions .btn.danger-outline{flex:0}.dash-sidebar nav{gap:2px}.dash-sidebar nav>button{padding:9px}.dash-sidebar{gap:10px}.dash-logo img{width:55px}}.review-dialog[open]{flex-direction:column;height:90vh;display:flex;overflow:hidden}.review-dialog>.modal-head,.review-dialog>.review-toolbar,.review-dialog>.review-actions{flex-shrink:0}.review-dialog>.review-content{flex:1;min-height:0;max-height:none;overflow:auto}.delete-dialog{width:505px;max-width:calc(100% - 28px)}.delete-content{padding:24px 28px 28px}.delete-content p{color:#7b896c;margin-bottom:18px;font-size:12px;line-height:1.9}.delete-content b{color:#425a2c;font-weight:600}.delete-content>.row-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:23px;padding-top:20px}.btn.danger-solid{color:#fff;background:#9b513d}.delete-content .btn{font-size:11px}@media (max-width:600px){.delete-content{padding:22px 20px}.delete-content p{font-size:11px}.delete-content .btn{padding:12px;font-size:9px}}
