.billing-panel{max-width:1100px;margin:auto;padding-bottom:40px}.billing-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 30px;display:flex}.billing-heading h1{margin:6px 0 12px;font-size:32px}.billing-heading p{color:#64756d}.billing-current{background:#eef5e7;border:1px solid #d8e6d0;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.billing-current h2{margin:15px 0 8px;font-size:26px}.billing-current small,.billing-current p{color:#53675c}.billing-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.billing-meter{background:#fff;border:1px solid #e0e6df;border-radius:14px;padding:22px}.billing-meter div{flex-direction:column;gap:14px;display:flex}.billing-meter strong{font-size:22px}.billing-meter small,.billing-price small{color:#65756b;font-size:13px;font-weight:400}.billing-meter progress{accent-color:#396c55;border:0;width:100%;height:8px;margin:18px 0 10px}.billing-explain{color:#576c60;max-width:800px;font-size:14px}.billing-explain p{line-height:1.65}.billing-note{background:#f5f7f0;border-radius:10px;padding:17px 20px;line-height:1.6}.billing-plans,.billing-history{margin-top:36px}.billing-plans>p,.billing-history>p{color:#65746d;line-height:1.6}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.billing-plan{background:#fff;border:1px solid #d5e0d0;border-radius:15px;padding:24px}.billing-price{margin:18px 0;font-size:25px;display:block}.billing-plan h3{margin:0;font-size:21px}.billing-plan ul{padding-left:20px;font-size:14px;line-height:2}.billing-plan .button{width:100%}.billing-order-list{border:1px solid #dce5d8;border-radius:12px;overflow:hidden}.billing-order-list article{background:#fff;border-bottom:1px solid #e3e9df;align-items:center;gap:20px;padding:20px;display:flex}.billing-order-list article:last-child{border:0}.billing-order-list article>div{flex:1}.billing-order-list small{color:#64756b;margin-top:6px;display:block}.billing-admin{border-top:1px solid #dce5d8;margin-top:40px;padding-top:24px}.billing-admin summary{color:#607066}.billing-plan-form{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.billing-plan-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.billing-plan-form input{width:100%;color:inherit;background:#fff;border:1px solid #cdd9c6;border-radius:8px;padding:10px}.billing-confirm{background:#fff;border-radius:18px;width:min(460px,100vw - 36px);padding:32px;line-height:1.6;position:relative;box-shadow:0 20px 100px #12292133}.billing-confirm h2{margin:0}.billing-confirm .button{margin:8px 0}.billing-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:14px}.billing-panel .modal-scrim{z-index:100;background:#19332880;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.operations-card{background:#fff;border:1px solid #dce5d8;border-radius:12px;padding:20px}.operations-card h3{margin:0 0 12px}.operations-card .pill{display:inline-block}.operations-card p{color:#64756b;font-size:13px}.operations-bad{background:#fff1df}.operations-good{background:#edf6e6}@media (max-width:720px){.billing-heading{align-items:flex-start}.billing-heading h1{font-size:27px}.billing-heading>.button{white-space:nowrap;font-size:12px}.billing-current{flex-direction:column;align-items:flex-start;padding:22px}.billing-meters{grid-template-columns:1fr;gap:10px}.billing-meter{padding:18px}.billing-meter div{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.billing-meter strong{font-size:18px}.billing-order-list article{flex-wrap:wrap;gap:12px}.billing-order-list article>div{flex-basis:60%}.billing-order-list .pill{font-size:12px}.billing-plan-form{grid-template-columns:1fr}.billing-admin summary{font-size:13px}}.billing-confirm{color:inherit;border:1px solid #d3dece}.billing-confirm::backdrop{background:#19332880}.billing-meter progress{appearance:none;background:#e3ebdf;border-radius:20px;overflow:hidden}.billing-meter progress::-webkit-progress-bar{background:#e3ebdf;border-radius:20px}.billing-meter progress::-webkit-progress-value{background:#3c7058;border-radius:20px}.billing-meter progress::-moz-progress-bar{background:#3c7058;border-radius:20px}@media (max-width:620px){.team-shell:has(.billing-panel) .sidebar{flex-flow:wrap;gap:8px 12px;padding:14px 16px;display:flex}.team-shell:has(.billing-panel) .sidebar .brand{flex-shrink:0;width:100px}.team-shell:has(.billing-panel) .sidebar .project-switcher{flex:1;min-width:175px;margin:0}.team-shell:has(.billing-panel) .sidebar .nav-home{flex:1 0 auto;width:auto;margin:0;padding:6px 0;font-size:12px;display:inline-flex}.team-shell:has(.billing-panel) .workspace-account{border-top:1px solid #d9e4d1;flex-basis:100%;gap:9px;margin:0;padding-top:8px}.team-shell:has(.billing-panel) .workspace-account>span{display:none}:is(.team-shell:has(.billing-panel) .workspace-account>a,.team-shell:has(.billing-panel) .workspace-account>button){font-size:12px}.billing-heading{margin-bottom:20px}.billing-current{padding:20px}.billing-current h2{font-size:23px}}
@font-face{font-family:Golos;src:url(/fonts/GolosText-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Golos;src:url(/fonts/GolosText-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Golos;src:url(/fonts/GolosText-SemiBold.ttf);font-weight:600;font-display:swap}:root{--forest:#17483d;--forest-dark:#10372f;--lime:#c8f24a;--ink:#19251f;--muted:#63746a;--line:#dce5dc;--paper:#fbfcf9;--surface:#f1f5ed}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Golos,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #72a437}input,textarea,select{background:#fff;border:1px solid #cad6c8;border-radius:9px;width:100%;max-width:100%;padding:11px 12px}textarea{resize:vertical;min-height:112px}label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:12px;font-size:32px;font-weight:500;line-height:1.2}h2{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.3}h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.muted,.hint{color:var(--muted);font-size:14px;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:99;background:#fff;padding:12px;position:fixed;top:-90px;left:20px}.skip:focus{top:15px}.button{background:#fff;border:1px solid #c8d8c7;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:#eef5e8;border-color:#99b891}.button.primary{background:var(--forest);border-color:var(--forest);color:#fff}.button.primary:hover:not(:disabled){background:var(--forest-dark)}.button.small{min-height:38px;padding:8px 12px}.text-button{color:var(--forest);background:0 0;border:0;padding:6px 0;font-size:14px}.text-button:hover{text-decoration:underline}.loading{color:var(--muted);padding:48px}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:#edf3e7;border-right:1px solid #dce6d3;flex-direction:column;height:100dvh;padding:25px 14px 20px;display:flex;position:sticky;top:0}.brand{padding:0 12px 26px;display:block}.brand img{object-fit:contain;max-width:100%}.workspace-label{color:#738368;padding:0 12px 12px;font-size:12px}.new-button{background:var(--forest);color:#fff;border:0;border-radius:9px;align-items:center;gap:12px;margin-bottom:24px;padding:10px 15px;font-size:15px;display:flex}.new-button span{font-size:23px;line-height:1}.nav-home{color:#4a6849;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.nav-home span{opacity:.7;font-size:12px}.nav-home.active{color:var(--forest);background:#dfead5}.project-list{flex:1;min-height:0;overflow:auto}.project{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;width:100%;margin-bottom:5px;padding:11px 10px;font-size:14px;line-height:1.45;display:flex}.project:hover{background:#e4eddb}.project.active{color:var(--forest);background:#fff;border-color:#c1d4b3;box-shadow:0 2px 5px #14372a05}.project-symbol{background:#dfebd2;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:21px;display:grid}.project small{color:#839075;margin-top:5px;font-size:12px;display:block}.sidebar-bottom{color:#56714e;border-top:1px solid #d4e0cb;flex-direction:column;gap:18px;padding:20px 12px 0;font-size:13px;display:flex}.local-badge{color:#7b8a72;align-items:center;gap:8px;font-size:12px;display:flex}.local-badge i,.ok-dot,.fail-dot{background:#6f984e;border-radius:50%;width:7px;height:7px;display:inline-block}.fail-dot{background:#bb633e}.main{width:100%;min-width:0;max-width:1450px;margin:0 auto;padding:40px 42px}.page-header{justify-content:space-between;align-items:center;gap:25px;margin:10px 0 36px;display:flex}.page-header p:last-child{color:var(--muted);margin:0}.section-caption{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:14px;font-size:13px;display:flex}.template-grid,.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.template-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;padding:0;overflow:hidden}.template-card.selected{border:2px solid #5e8950;transform:translateY(-1px);box-shadow:0 0 0 3px #dceccb}.template-preview{background:#edf4e7;flex-direction:column;align-items:flex-start;gap:8px;min-height:178px;padding:22px;display:flex;position:relative}.template-card:nth-child(2) .template-preview{background:#e8eeed}.card-symbol{background:var(--forest);width:42px;height:42px;color:var(--lime);border-radius:11px;place-items:center;font-size:30px;line-height:1;display:grid}.template-preview .card-symbol{position:absolute;top:20px;right:20px}.mini-message{background:#fff;border:1px solid #dce6d6;border-radius:10px 10px 10px 3px;max-width:80%;margin-top:45px;padding:10px 13px;font-size:14px}.mini-answer{background:#d4e4be;border-radius:10px 10px 3px;align-self:flex-end;padding:7px 13px;font-size:14px}.template-body{padding:24px}.template-body h2{margin:8px 0 12px}.template-body p{color:var(--muted);min-height:48px;font-size:14px}.template-choice{color:var(--forest);font-size:14px;font-weight:500}.create-form{background:#f0f5e9;border:1px solid #d7e4cb;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:12px 18px;margin-top:28px;padding:24px;display:grid}.create-form p{color:#7d8b72;grid-column:1/-1;margin:0;font-size:13px}.solution-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.solution-card:hover{border-color:#85a96f}.solution-card h2{overflow-wrap:anywhere;margin:20px 0 10px}.solution-card>p{color:var(--muted);font-size:14px}.solution-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.pill{color:#61804e;background:#ecf3e3;border:1px solid #d6e4c9;border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.studio-main{flex-direction:column;max-width:none;height:100dvh;padding:0 22px 20px;display:flex}.studio-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:20px 0;display:flex}.studio-header>div:first-child{min-width:0}.studio-header .eyebrow{margin-bottom:6px;font-size:11px}.studio-header h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:23px}.version-line{color:#7d8b74;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.version-line i{background:#9da895;border-radius:50%;width:3px;height:3px}.unsaved{color:#a37b38}.header-actions{flex-shrink:0;gap:8px;display:flex}.header-actions .button{padding:10px 12px;font-size:13px}.studio-layout{flex:1;grid-template-columns:minmax(320px,.9fr) minmax(350px,1.15fr);gap:16px;min-height:0;display:grid}.builder-pane,.result-pane{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.builder-pane{box-shadow:0 4px 17px #26422d08}.panel-title{border-bottom:1px solid #e3eadf;flex-shrink:0;align-items:center;gap:12px;padding:18px 20px;display:flex}.ai-symbol{background:var(--forest);width:37px;height:37px;color:var(--lime);border-radius:10px;place-items:center;font-size:29px;display:grid}.panel-title h2{margin:0 0 2px;font-size:17px}.panel-title p{color:#7d8a74;margin:0;font-size:12px}.builder-body{scrollbar-width:thin;min-height:0;padding:24px 22px;overflow:auto}.builder-intro h3{margin:14px 0 12px;font-size:25px;line-height:1.3}.builder-intro>p{color:#526a57;margin-bottom:10px;font-size:14px;line-height:1.7}.builder-intro>.muted{color:#85907e;margin-bottom:24px;font-size:13px}.edit-card{background:#fcfdf9;border:1px solid #cfddc7;border-radius:11px;flex-direction:column;gap:18px;padding:18px;display:flex}.edit-card select{font-size:14px}.edit-card textarea{font-size:15px;line-height:1.6}.check-label{flex-direction:row;align-items:center;font-weight:400}.check-label input{width:17px;height:17px;accent-color:var(--forest)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;font-size:14px}.choice-edit{flex-direction:row;align-items:center;gap:10px;margin-bottom:8px;font-weight:400;display:flex}.choice-edit span{color:#8d9a83;font-size:12px}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.journal{margin:26px 0}.journal h3{color:#829177;font-size:13px;font-weight:400}.journal p{color:#63775c;gap:10px;font-size:13px;display:flex}.journal p>span{color:#688e4f}.test-report,.limits{border-top:1px solid #e0e8d9;margin-top:14px;padding:16px 0;font-size:14px}.test-report summary,.limits summary{cursor:pointer;color:var(--forest)}.test-report summary span{margin-right:8px}.test-case{border-top:1px solid #eaf0e5;padding:10px 0;font-size:13px}.test-case strong{font-weight:500}.test-case p{color:#a34f35;margin:8px 0 0}.limits{color:#7b8872;margin-top:0;font-size:13px}.limits ul{padding-left:20px;line-height:1.7}.tabs{background:#fff;border-bottom:1px solid #e0e7da;flex-shrink:0;gap:23px;min-height:72px;padding:0 22px;display:flex}.tabs button{color:#8a967e;background:0 0;border:0;border-bottom:3px solid #0000;padding:2px;font-size:14px}.tabs button[aria-selected=true]{border-bottom-color:var(--forest);color:var(--forest);font-weight:500}.result-pane{background:#f4f7f0}.preview-toolbar{border-bottom:1px solid #e3eadd;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.preview-toolbar select{background:0 0;border:0;width:auto;max-width:65%;padding:6px 0;font-size:13px}.preview-empty{text-align:center;max-width:380px;margin:auto;padding:40px 24px}.preview-bubble{width:62px;height:62px;color:var(--forest);background:#e4eedb;border:1px solid #cbdcc0;border-radius:18px;place-items:center;margin:0 auto 22px;font-size:32px;display:grid}.preview-empty h3{font-size:24px;line-height:1.3}.preview-empty p{color:var(--muted);font-size:14px;line-height:1.7}.preview-empty small{color:#93a087;margin-top:22px;font-size:12px;line-height:1.6;display:block}.pinned-note{color:#6f835f;background:#edf3e6;border-bottom:1px solid #e1e9d9;padding:10px 20px;font-size:12px}.pinned-note span{color:#997747;margin-top:4px;font-size:12px;display:block}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-messages{scrollbar-width:thin;flex-direction:column;flex:1;gap:13px;min-height:0;padding:25px 22px;display:flex;overflow:auto}.chat-message{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #dce6d4;max-width:88%;padding:12px 15px;font-size:15px;line-height:1.65}.from-bot{background:#fff;border-radius:12px 12px 12px 3px;align-self:flex-start}.from-user{background:#e0edce;border-color:#cfdfbc;border-radius:12px 12px 3px;align-self:flex-end}.chat-outcome{color:#64854f;border-top:1px solid #d6e3ca;margin-top:10px;padding:17px 0;font-size:13px}.chat-composer{background:#fff;border-top:1px solid #dce6d4;flex-shrink:0;padding:17px 20px}.answer-buttons{flex-wrap:wrap;gap:8px;display:flex}.text-answer{gap:9px;display:flex}.text-answer input{background:#f8fbf4}.text-answer button{min-width:44px;font-size:20px}.geo-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.skip-answer{margin-top:8px;display:block}.scenario,.data-pane{scrollbar-width:thin;min-height:0;padding:24px;overflow:auto}.scenario-step{background:#fff;border:1px solid #dfe7d8;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:17px 14px;display:flex;position:relative}.scenario-step:after{content:"↓";color:#aac096;position:absolute;bottom:-21px;left:27px}.scenario-step:last-child:after{display:none}.scenario-step.selected{background:#fcfef9;border-color:#8cad74}.scenario-step>div{flex:1;min-width:0}.scenario-step .eyebrow{color:#8e9c83;letter-spacing:.04em;font-size:10px}.scenario-step p{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.scenario-step small{color:#8b987f;font-size:12px}.scenario-step .text-button{font-size:12px}.step-number{width:30px;height:30px;color:var(--forest);background:#e9f2df;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.record-card{background:#fff;border:1px solid #d9e4d1;border-radius:10px;margin-top:15px;padding:18px}.record-card header{justify-content:space-between;gap:12px;font-size:14px;display:flex}.record-card time{color:#8d9a81;font-size:11px}.record-card dl{margin:15px 0 0}.record-card dl>div{border-top:1px solid #edf1e8;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.record-card dt{color:#839177}.record-card dd{overflow-wrap:anywhere;margin:0}.empty-records{color:#859779;text-align:center;border:1px dashed #c9d9bc;border-radius:10px;margin-top:28px;padding:35px 20px;font-size:14px}.alert{border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 0;padding:12px 16px;font-size:14px;display:flex}.alert button{background:0 0;border:0;padding:0;font-size:22px;line-height:1}.error{color:#984d35;background:#fff1e9;border:1px solid #e8c4b4}.success{color:#54733a;background:#edf6df;border:1px solid #d0e2b6}.error-text{color:#a74e35;font-size:13px}.mobile-switch{display:none}@media (min-width:1550px){.studio-layout{grid-template-columns:minmax(360px,.85fr) minmax(470px,1.2fr)}.builder-body{padding:28px}.chat-messages{padding:30px}}@media (max-width:1200px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.main{padding:30px 24px}.studio-main{padding:0 15px 15px}.studio-header{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:138px}.header-actions{margin-left:auto}.studio-layout{grid-template-columns:minmax(285px,.92fr) minmax(300px,1fr);gap:12px}.builder-body{padding:19px 16px}.edit-card{padding:14px}.tabs{gap:18px;padding:0 18px}.studio-header h1{font-size:21px}}@media (max-width:960px){.app-shell{grid-template-columns:170px minmax(0,1fr)}.sidebar{padding:22px 9px}.brand{padding:0 8px 20px}.project{padding:9px 6px;font-size:13px}.project-symbol{display:none}.nav-home{padding:9px 6px;font-size:13px}.main{padding:26px 20px}.studio-main{padding:0 14px 14px}.studio-layout{grid-template-columns:1fr}.mobile-switch{background:#e7efdf;border-radius:9px;flex-shrink:0;gap:5px;margin:0 0 12px;padding:5px;display:flex}.mobile-switch button{color:#788b6c;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:14px}.mobile-switch button.active{color:var(--forest);background:#fff;box-shadow:0 1px 4px #18302412}.mobile-builder .result-pane,.mobile-result .builder-pane{display:none}.template-grid,.solutions-grid{grid-template-columns:1fr}.template-preview{min-height:155px}.template-body p{min-height:0}.header-actions{width:100%;margin-left:0}.studio-header{min-height:155px}.section-caption span:last-child{display:none}}@media (max-width:620px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #d8e4ce;border-right:0;grid-template-columns:1fr auto;gap:10px;height:auto;padding:13px 16px;display:grid;position:relative}.brand{align-items:center;padding:0;display:flex}.brand img{width:122px;height:30px}.workspace-label,.sidebar-bottom,.nav-home{display:none}.new-button{margin:0;padding:7px 12px;font-size:13px}.project-list{grid-column:1/-1;gap:6px;max-height:65px;display:flex;overflow-x:auto}.project{white-space:nowrap;width:auto;margin:0;padding:6px 10px;font-size:12px}.project small{display:none}.main{padding:24px 18px}.studio-main{height:calc(100dvh - 108px);padding:0 12px 12px}.page-header{margin-top:6px;margin-bottom:28px}.page-header h1{font-size:29px}.page-header>div>p:last-child{font-size:14px}.studio-header{min-height:145px;padding:16px 0}.studio-header h1{font-size:20px}.studio-header .eyebrow{display:none}.header-actions{gap:6px}.header-actions .button{flex:1;padding:9px 8px;font-size:12px}.version-line{gap:7px;font-size:11px}.create-form{grid-template-columns:1fr;padding:19px}.create-form .button{width:100%}.template-body{padding:20px}.form-actions .button{font-size:13px}.alert{margin-top:10px;padding:9px 11px;font-size:12px}.chat-messages{padding:20px 15px}.chat-composer{padding:14px}.record-card dl>div{grid-template-columns:85px 1fr}.preview-toolbar{padding:12px}.tabs{min-height:56px}.panel-title{padding:14px 18px}.preview-empty{padding:25px 20px}.preview-empty h3{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.scenario-step:after{display:none}.branch-targets{flex-direction:column;gap:7px;margin-top:8px;display:flex}.next-target{margin-top:8px;display:block}
.history-panel{scrollbar-width:thin;min-height:0;padding:24px;overflow:auto}.history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading .eyebrow{margin-bottom:5px}.history-heading h3{margin-bottom:14px;font-size:24px}.history-mark{color:var(--forest);background:#e3edda;border-radius:12px;place-items:center;width:43px;height:43px;font-size:28px;display:grid}.history-select{margin-top:22px}.history-select select{font-size:14px}.history-meta{color:#7d8c72;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:13px 0;font-size:12px;display:flex}.release-note{color:#557340;background:#e7f1db;border-radius:6px;padding:8px 10px;font-size:12px}.history-modes{border-bottom:1px solid #d7e2ce;gap:4px;margin:24px 0 18px;display:flex}.history-modes button{color:#7c8e6c;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px 7px;font-size:14px}.history-modes button[aria-selected=true]{border-color:var(--forest);color:var(--forest);font-weight:500}.comparison-direction{color:var(--forest);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;font-size:13px;display:flex}.comparison-direction span{color:#9cab8f}.change-list{flex-direction:column;gap:16px;margin:15px 0 20px;display:flex}.change-card{background:#fff;border:1px solid #dce6d3;border-radius:10px;overflow:hidden}.change-card h4{overflow-wrap:anywhere;margin:0;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.55}.change-values{background:#dce6d3;grid-template-columns:1fr;gap:1px;display:grid}.change-values>div{padding:12px 14px}.change-before{background:#fff6f0}.change-after{background:#f0f7e8}.change-values span{letter-spacing:.02em;color:#948475;font-size:11px;font-weight:500}.change-after span{color:#779663}.change-values pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:5px 0 0;font-size:14px;line-height:1.65;overflow:auto}.history-first,.no-changes{color:#788e66;border:1px dashed #ccdabb;border-radius:9px;padding:20px;font-size:14px}.restore-action{background:#edf5e4;border:1px solid #cbdcbf;border-radius:11px;margin-top:20px;padding:18px}.restore-action>p{color:#5e7750;font-size:14px;line-height:1.7}.restore-action .button{width:100%}.history-success{background:#e6f2d8;border:1px solid #c8deb5;border-radius:9px;margin:16px 0;padding:16px;font-size:14px}.history-success p{margin-bottom:10px}.history-panel .alert>div{width:100%}.history-panel .alert .button,.conflict-refresh.button{border:1px solid #d3b6a7;margin-top:10px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.edit-review{background:#f4f9ed;border:1px solid #b6cf9e;border-radius:12px;margin-top:22px;padding:18px}.review-heading h3{margin:12px 0 6px;font-size:22px}.review-heading .hint{margin-bottom:0}.edit-review .form-actions{gap:10px}.edit-review .text-button{font-size:13px}.tabs{scrollbar-width:thin;overflow-x:auto}.tabs button{white-space:nowrap}@media (max-width:1200px){.header-actions{flex-wrap:wrap}.history-panel{padding:20px}.header-actions .history-button{min-width:70px}}@media (max-width:620px){.history-panel{padding:18px 14px}.history-heading h3{font-size:21px}.header-actions .history-button{flex:none}.change-values pre{font-size:14px}.history-select select{font-size:13px}.history-meta{flex-direction:column}.history-panel .alert .button{font-size:13px}.edit-review{padding:14px}.edit-review .form-actions .button{width:100%}}
.ai-connection-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.ai-connection-line .text-button{font-size:13px}.ai-state{color:#7a8372;align-items:center;gap:7px;font-size:13px;display:flex}.ai-state i{background:#b5bda9;border-radius:50%;width:7px;height:7px}.ai-state.configured i{background:#638d43}.ai-welcome h3{letter-spacing:-.04em;margin:0 0 12px;font-size:25px;line-height:1.3}.ai-welcome>p{color:#6e7d65;margin:0 0 20px;font-size:15px;line-height:1.7}.ai-suggestions{flex-direction:column;gap:8px;margin:0 0 22px;display:flex}.ai-suggestions button{text-align:left;color:#47613b;background:#f9fbf6;border:1px solid #dce5d4;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.ai-suggestions button:hover{background:#f1f7e9;border-color:#8ca779}.ai-suggestions span{color:#819972}.ai-setup-note{background:#f7faef;border:1px dashed #b5c7a5;border-radius:10px;margin:18px 0;padding:16px}.ai-setup-note p{color:#6f7f60;margin:0 0 12px;font-size:14px;line-height:1.6}.ai-messages{flex-direction:column;gap:20px;display:flex}.ai-message{min-width:0;padding:0 0 6px}.ai-message-author{color:#6b825b;margin-bottom:8px;font-size:13px;font-weight:500}.ai-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.ai-user{background:#edf4e4;border-radius:12px 12px 3px;align-self:flex-end;max-width:95%;padding:14px 16px}.ai-user .ai-message-author{color:#869477}.ai-assistant{width:100%}.ai-proposal{background:#fcfef9;border:1px solid #ccddba;border-radius:11px;margin:15px 0 0;padding:15px}.ai-proposal .form-actions{margin-top:14px}.ai-proposal .button{font-size:14px}.ai-applied{color:#567b3e;margin:15px 0 0;font-size:14px}.ai-stale{color:#9a7444;font-size:14px;line-height:1.6}.ai-working{color:#758769;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.ai-working>span{border:2px solid #d7e4c9;border-top-color:#527d3e;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1s linear infinite ai-spin}.ai-composer{background:#fff;border:1px solid #9eb487;border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:0 4px 16px #37532309}.ai-composer:focus-within{outline-offset:2px;outline:2px solid #c1d8a9}.ai-composer textarea{resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:110px;padding:16px;font-size:15px;line-height:1.6;outline:none!important}.ai-composer-footer{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;display:flex}.ai-composer-footer>span{color:#85927a;max-width:220px;font-size:12px;line-height:1.5}.ai-composer-footer>.button{flex-shrink:0;padding:10px 14px;font-size:14px}.ai-composer>.text-button{margin:0 12px 12px;font-size:13px}.ai-capabilities{color:#889580;margin:13px 0 22px;font-size:12px;line-height:1.65}.ai-info{color:#5f7f43;background:#f0f6e7;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.ai-error{color:#985534;background:#fff4ec;border:1px solid #efd1bd;border-radius:9px;margin:14px 0;padding:12px;font-size:14px;line-height:1.6}.ai-error p{margin:0 0 8px}.ai-error .text-button{font-size:13px}.ai-settings{background:#f8fbf4;border:1px solid #cfddc3;border-radius:12px;margin-bottom:24px;padding:18px}.ai-settings h3{margin:0 0 10px;font-size:18px}.ai-settings form{flex-direction:column;gap:14px;display:flex}.ai-settings-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-settings .hint{line-height:1.65}.ai-settings input,.ai-settings select{min-width:0;font-size:14px}.ai-settings .button{font-size:13px}.manual-editor{border-top:1px solid #dce6d2;margin-top:20px;padding-top:18px}.manual-editor>summary{color:#708464;cursor:pointer;margin-bottom:16px;font-size:14px}.manual-editor .edit-review{margin-top:16px}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-working>span{animation:none}}@media (max-width:620px){.ai-connection-line{align-items:flex-start}.ai-connection-line .text-button{text-align:right;max-width:110px}.ai-welcome h3{font-size:23px}.ai-composer-footer{align-items:flex-end}.ai-settings{padding:14px}.ai-settings-row{grid-template-columns:1fr}.ai-proposal{padding:12px}}
.onboarding{grid-template-columns:minmax(0,1fr);max-width:780px;margin-bottom:36px;display:grid}.onboarding.with-proposal{grid-template-columns:minmax(340px,1.12fr) minmax(300px,1fr);align-items:start;gap:24px;max-width:none}.onboarding-conversation{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}.onboarding-caption{align-items:center;gap:13px;margin-bottom:26px;display:flex}.onboarding-caption>div{flex-direction:column;gap:3px;display:flex}.onboarding-caption strong{font-size:16px;font-weight:500}.onboarding-caption>div>span{color:#7a8a6e;font-size:13px}.onboarding-caption>.text-button{margin-left:auto;font-size:13px}.onboarding-start>p{color:#5f7356;margin:0 0 22px;font-size:17px;line-height:1.7}.onboarding-examples{flex-direction:column;gap:9px;display:flex}.onboarding-examples>button{text-align:left;color:#4c683f;background:#f7faf2;border:1px solid #dce6d2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.onboarding-examples>button:hover{border-color:#97b97e}.onboarding-examples>button>span{flex-shrink:0;font-size:18px}.onboarding-turns>div{flex-direction:column;gap:19px;margin-bottom:22px;display:flex}.onboarding-scope{color:#829275;margin:14px 0 0;font-size:13px;line-height:1.6}.onboarding-proposal{background:#f6faef;border:1px solid #b7cca5;border-radius:16px;min-width:0;padding:25px}.onboarding-preview-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.onboarding-preview-label>span:last-child{color:#869776;font-size:12px}.onboarding-proposal h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 10px;font-size:25px;line-height:1.3}.onboarding-template{color:#7a8e6a;margin:0 0 22px;font-size:14px}.onboarding-result{border-top:1px solid #dce8d1;border-bottom:1px solid #dce8d1;gap:12px;padding:15px 0;display:flex}.onboarding-result>span{color:#648b46;font-size:19px}.onboarding-result>p{color:#68805b;margin:0;font-size:14px;line-height:1.65}.onboarding-diff{margin:18px 0;font-size:14px}.onboarding-diff>summary{cursor:pointer;color:#4c6e3c;margin-bottom:15px}.onboarding-limitations{color:#7b896f;font-size:13px;line-height:1.65}.onboarding-limitations strong{color:#637854;font-weight:500}.onboarding-limitations ul{margin:10px 0 22px;padding-left:18px}.onboarding-limitations li+li{margin-top:7px}.onboarding-create{width:100%;margin-top:4px}.onboarding-proposal>.hint{margin-top:12px;font-size:12px;line-height:1.6}.templates-fallback{border-top:1px solid #d5e1ca;margin-top:32px;padding-top:22px}.templates-fallback>summary{cursor:pointer;color:#6f875f;margin-bottom:24px;font-size:16px}.templates-fallback .section-caption{margin-top:12px}.onboarding .ai-composer{margin-top:23px}@media (max-width:1150px){.onboarding.with-proposal{grid-template-columns:1fr;max-width:780px}.onboarding-proposal{margin-top:0}}@media (max-width:620px){.onboarding-conversation,.onboarding-proposal{padding:19px 16px}.onboarding-caption{gap:10px}.onboarding-caption>.text-button{text-align:right;max-width:70px;font-size:12px}.onboarding-caption>div>span{font-size:12px}.onboarding-start>p{font-size:16px}.onboarding-examples>button{padding:12px}.onboarding-preview-label{align-items:flex-start}.onboarding-preview-label>span:last-child{text-align:right;max-width:130px}.onboarding-proposal h2{font-size:23px}}
.max-panel{min-height:0;padding:24px;overflow:auto}.max-panel[hidden]{display:none}.channel-heading{align-items:center;gap:12px;display:flex}.max-symbol{color:#fff;background:#204e91;border-radius:13px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:600;display:grid}.channel-heading h3{margin:0;font-size:20px}.channel-heading p{color:#74816b;margin:3px 0 0;font-size:13px}.channel-status{color:#758069;text-align:center;background:#edf1e7;border-radius:20px;max-width:155px;margin-left:auto;padding:6px 10px;font-size:12px;line-height:1.4}.channel-status.online{color:#245740;background:#e2efd9}.channel-intro{color:#64765b;margin:22px 0;font-size:14px;line-height:1.75}.channel-alert,.channel-notice{color:#865128;overflow-wrap:anywhere;background:#fff0e4;border-radius:9px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.7}.channel-notice{color:#416536;background:#eaf2e0}.connected-bot{background:#fff;border:1px solid #d8e4cd;border-radius:12px;padding:20px}.connected-bot h4{overflow-wrap:anywhere;margin:9px 0;font-size:19px}.connected-bot>p{color:#6b7c5e;font-size:13px}.connected-bot>a,.channel-token>a{color:#2b6248;font-size:13px}.channel-version{color:#6c7c60;margin:18px 0;font-size:13px;line-height:1.6}.channel-problem{color:#98582c!important}.delivery-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.delivery-counts>div{text-align:center;background:#eef3e7;border-radius:10px;padding:13px 8px}.delivery-counts strong{color:#305b3d;font-size:23px;font-weight:500;display:block}.delivery-counts span{color:#738368;margin-top:5px;font-size:11px;line-height:1.5;display:block}.channel-token{border-top:1px solid #d9e3d0;margin-top:24px;padding-top:18px}.channel-token summary{cursor:pointer;margin-bottom:18px;font-size:15px}.channel-token label{color:#506944;flex-direction:column;gap:9px;font-size:13px;display:flex}.channel-token input{box-sizing:border-box;background:#fff;border:1px solid #bdccb0;border-radius:8px;width:100%;padding:13px;font-size:14px}.channel-token-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:16px 0;display:flex}.channel-token .hint{font-size:12px;line-height:1.7}.channel-footer{color:#8a967c;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 14px;font-size:12px;display:flex}.channel-footer button{font-size:12px}.channel-limits{color:#829075;margin:0;font-size:12px;line-height:1.75}.record-source-filter{gap:7px;margin:18px 0;display:flex}.record-source-filter button{color:#6f805e;background:0 0;border:1px solid #d3dfc6;border-radius:20px;padding:8px 13px;font-size:12px}.record-source-filter button[aria-pressed=true]{color:#fff;background:#275c46;border-color:#275c46}.record-origin{color:#819170;margin-top:5px;font-size:11px;font-weight:400;display:block}.record-photo{color:#265e44;font-size:13px;text-decoration:underline}@media (max-width:650px){.max-panel{padding:20px 16px}.channel-heading{gap:10px}.channel-status{max-width:118px;font-size:11px}.delivery-counts span{font-size:10px}.connected-bot{padding:17px}}
.knowledge-panel{min-height:0;padding:1.5rem;font-size:1rem;overflow:auto}.knowledge-panel[hidden]{display:none}.knowledge-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.knowledge-heading h3{margin:0;font-size:1.4rem}.knowledge-heading p{color:var(--muted,#68747a);margin:.35rem 0;font-size:.875rem}.knowledge-scope{color:#57646b;margin:1rem 0 1.4rem;font-size:.875rem;line-height:1.55}.knowledge-add{background:#f5f8fa;border:1px solid #dfe6e9;border-radius:14px;padding:1.1rem}.knowledge-modes{gap:.4rem;margin-bottom:1rem;display:flex}.knowledge-modes button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem 1rem;font-size:.875rem}.knowledge-modes button[aria-pressed=true]{color:#12505c;background:#fff;box-shadow:0 1px 5px #18354120}.knowledge-panel label{font-size:.875rem;font-weight:600;display:block}.knowledge-panel input,.knowledge-panel select,.knowledge-panel textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cdd8de;border-radius:8px;margin:.45rem 0 0;padding:.7rem;font-weight:400}.knowledge-panel input[type=file]{white-space:normal;padding:1rem .6rem}.knowledge-panel input[type=file]::file-selector-button{color:#254651;cursor:pointer;background:#e7eef3;border:0;border-radius:5px;margin-right:.6rem;padding:.45rem .6rem}.knowledge-panel .hint{font-size:.875rem;line-height:1.5}.knowledge-page-limit{margin-top:.8rem}.knowledge-section-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knowledge-section-heading h4{font-size:1.05rem}.knowledge-section-heading h4 span{color:#718087;margin-left:.3rem;font-weight:400}.knowledge-sources{margin-top:1.4rem}.knowledge-empty{color:#64747d;padding:1.3rem 0;font-size:.95rem;line-height:1.5}.knowledge-source{border:1px solid #e0e6e9;border-radius:12px;margin-bottom:.8rem;padding:1rem}.knowledge-source header{align-items:start;gap:.75rem;display:flex}.knowledge-source header>div{min-width:0}.knowledge-source header strong{word-break:break-word;font-size:.95rem;line-height:1.45;display:block}.knowledge-source header div>span{color:#65737b;margin-top:.3rem;font-size:.875rem;display:block}.knowledge-source-kind{color:#235465;font-size:1.35rem}.knowledge-source-actions{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.9rem;display:flex}.knowledge-source-actions button{font-size:.875rem}.knowledge-remove{margin-left:auto;color:#8d4343!important}.knowledge-warnings,.knowledge-fragments,.knowledge-retrieved{margin-top:1rem;font-size:.875rem}.knowledge-warnings summary,.knowledge-fragments summary,.knowledge-retrieved summary{cursor:pointer;line-height:1.5}.knowledge-warnings p{color:#855c20;word-break:break-word;line-height:1.5}.knowledge-test{border-top:1px solid #dfe6e9;margin-top:1.5rem;padding-top:1.5rem}.knowledge-test h4{margin:.4rem 0;font-size:1.25rem}.knowledge-test form .button{margin-top:.85rem}.knowledge-answer{margin-top:1.4rem}.knowledge-asked{white-space:pre-wrap;background:#eef3f6;border-radius:12px;margin-left:2rem;padding:.75rem 1rem;line-height:1.5}.knowledge-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem 0;line-height:1.7}.knowledge-answer-text.not-found{color:#6e5734}.knowledge-citations h5{margin:.8rem 0;font-size:.875rem}.knowledge-fragment{overflow-wrap:anywhere;background:#f7f9fa;border-left:3px solid #83a7b3;margin:.7rem 0;padding:.85rem;font-size:.875rem;line-height:1.55}.knowledge-fragment>strong,.knowledge-fragment>span,.knowledge-fragment>a{display:block}.knowledge-fragment>span{color:#64747d}.knowledge-fragment>a{color:#225a6a;margin:.25rem 0}.knowledge-fragment p{white-space:pre-wrap;margin:.6rem 0 0}.result-pane .tabs{flex-wrap:wrap}.knowledge-panel .button:disabled,.knowledge-panel button:disabled{opacity:.5;cursor:default}@media (max-width:650px){.knowledge-panel{padding:1rem}.knowledge-heading{gap:.5rem}.knowledge-heading h3{font-size:1.2rem}.knowledge-add{padding:.9rem}.knowledge-section-heading{align-items:baseline}.knowledge-source-actions{gap:.7rem}.knowledge-remove{margin-left:0}}
.solution-avatar{border-radius:12px;flex:none;width:38px;height:38px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #142f2910}.solution-avatar svg{width:100%;height:100%;display:block}.solution-avatar--header{border-radius:15px;width:48px;height:48px}.solution-avatar--card{border-radius:18px;width:58px;height:58px}.project{align-items:flex-start}.project-copy{min-width:0}.project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project[aria-current=page] .solution-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px #b9cdb4}.solution-heading{align-items:center;gap:13px;min-width:0;display:flex}.solution-heading-copy{min-width:0}@media (max-width:960px){.solution-avatar--sidebar{border-radius:10px;width:32px;height:32px}.project{gap:8px}}@media (max-width:620px){.project{flex-shrink:0;align-items:center}.project-name{text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.solution-avatar--sidebar{border-radius:9px;width:30px;height:30px}.solution-avatar--header{border-radius:12px;width:40px;height:40px}.solution-heading{gap:10px}}
.solution-avatar--image{padding:3px}.solution-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.solution-settings{width:560px;max-width:calc(100vw - 24px);max-height:92dvh;color:var(--ink);background:#fff;border:1px solid #d6e1d5;border-radius:18px;padding:0;box-shadow:0 24px 80px #16312733}.solution-settings::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12282070}.solution-settings form{flex-direction:column;max-height:90dvh;display:flex}.settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px 18px;display:flex}.settings-header h2{margin:0;font-size:23px}.settings-header .eyebrow{margin-bottom:5px;font-size:12px}.settings-close{width:38px;height:38px;color:var(--forest);background:#f0f4ed;border:0;border-radius:8px;font-size:26px}.settings-body{min-height:0;padding:22px 26px;overflow:auto}.settings-body fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.settings-body label{font-size:14px}.settings-body input:not([type=file]),.settings-body textarea{width:100%;font-size:16px}.settings-identity{align-items:center;gap:16px;margin-bottom:3px;display:flex}.settings-identity>div{min-width:0}.settings-identity strong{overflow-wrap:anywhere;font-size:17px;display:block}.settings-identity span:not(.solution-avatar){color:var(--muted);margin-top:5px;font-size:13px;display:block}.settings-hint{color:var(--muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.settings-avatar-actions{flex-direction:column;gap:10px;font-size:14px;display:flex}.settings-avatar-actions>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.settings-upload{cursor:pointer;margin:0;display:inline-flex;position:relative;overflow:hidden}.settings-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-upload:focus-within{outline:2px solid var(--forest);outline-offset:3px}.settings-drawings{border:1px solid var(--line);border-radius:10px;padding:12px}.settings-drawings summary{cursor:pointer;font-size:14px}.settings-avatar-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding-top:12px;display:grid}.settings-avatar-option{background:0 0;border:2px solid #0000;border-radius:13px;place-items:center;padding:4px;display:grid}.settings-avatar-option[aria-pressed=true]{border-color:var(--forest);background:#edf3e7}.settings-colors strong{margin-bottom:9px;font-size:14px;display:block}.settings-colors>div{flex-wrap:wrap;gap:9px;display:flex}.settings-color{border:2px solid #0000;border-radius:50%;width:40px;height:40px;font-size:21px}.settings-color[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 3px #fff}.settings-error{color:#944c32;background:#fff0ea;border:1px solid #edcabb;border-radius:9px;margin-bottom:16px;padding:12px;font-size:14px}.settings-error button{margin-top:8px;display:block}.settings-discard{background:#f4f6ec;border-radius:10px;margin-top:18px;padding:14px;font-size:14px}.settings-discard button+button{margin-left:10px}.settings-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.solution-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.solution-title-row h1{margin-right:0}.solution-title-row .text-button{flex-shrink:0;margin-bottom:8px;font-size:13px}.solution-description{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:14px;display:-webkit-box;overflow:hidden}.solution-card .solution-description{margin-top:8px;font-size:14px}@media (max-width:620px){.settings-header,.settings-body{padding:18px}.settings-footer{padding:14px 18px}.settings-avatar-grid{grid-template-columns:repeat(4,1fr)}.solution-settings{max-height:95dvh}.solution-settings form{max-height:93dvh}.solution-title-row{gap:0 10px}}
.agent-chat{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex}.agent-chat-toolbar,.agent-source-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-chat-toolbar>span{color:var(--muted,#66746b);font-size:13px}.agent-messages{flex-direction:column;gap:12px;display:flex}.agent-message{overflow-wrap:anywhere;background:#f1f4ee;border-radius:16px;align-self:flex-start;max-width:94%;padding:14px 16px;font-size:14px;line-height:1.65}.agent-message.from-user{color:#fff;background:#173d2d;align-self:flex-end}.agent-message>p{white-space:pre-wrap;margin:0}.agent-citations{border-top:1px solid #d9e2d5;margin-top:12px;padding-top:10px;font-size:12px}.agent-citations summary{cursor:pointer;color:#315e44}.agent-citations>div{padding-top:12px}.agent-citations small{color:#6e796f;display:block}.agent-citations p{white-space:pre-wrap;max-height:180px;overflow:auto}.agent-question{border-top:1px solid #e4e8df;align-items:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.agent-question textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #d9dfd5;border-radius:12px;flex:1;padding:12px}.agent-question button{min-height:48px}.agent-lead-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-lead-action small{color:#6b776e;font-size:12px}.agent-lead{border:1px solid #d8e3d2;border-radius:14px;overflow:hidden}.agent-lead h4{background:#f1f5ed;margin:0;padding:14px}.agent-lead .chat{min-height:260px}.agent-lead .chat-messages{max-height:360px}.agent-thinking{color:#526a54;font-size:13px}.agent-instruction{padding:22px}.agent-instruction header p{color:#6b776e;line-height:1.6}.agent-instruction fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.agent-instruction label:not(.agent-toggle){gap:8px;font-size:13px;font-weight:600;display:grid}.agent-instruction textarea,.agent-instruction input:not([type=checkbox]){box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d6dfd2;border-radius:10px;padding:11px;line-height:1.5}.agent-source{border:1px solid #e0e6db;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.agent-source label:not(.agent-toggle){align-items:center;gap:10px;display:flex}.agent-source input,.agent-toggle input{accent-color:#315d3b;width:16px;height:16px}.agent-source small{color:#72806f;margin-top:4px;font-weight:400;display:block}.agent-source-heading h4{margin:0}.agent-toggle{align-items:center;gap:10px;font-size:14px;display:flex}.agent-retry{background:#fff8df;border-radius:10px;padding:12px;font-size:13px}.agent-instruction[hidden],.agent-preview[hidden]{display:none}.agent-preview{flex-direction:column;min-height:0;display:flex}.agent-web-channel{padding:24px}.agent-web-channel h3{margin-top:0}.agent-web-channel p{color:#6d796e;line-height:1.6}.agent-history{border-top:1px solid #e0e6db;margin-top:24px;padding-top:20px}.agent-history summary{cursor:pointer;font-weight:600}.agent-history-row{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e0e6db;border-radius:10px;gap:6px;margin:8px 0;padding:12px;font-size:13px;display:grid}.agent-history-row small{text-overflow:ellipsis;white-space:nowrap;color:#72806f;overflow:hidden}.agent-history-row.selected{background:#f3f7ee;border-color:#527244}.agent-history .agent-messages{padding:18px 0}.visitor-shell{box-sizing:border-box;background:#f3f5ee;min-height:100dvh;padding:36px 18px}.visitor-card{background:#fff;border:1px solid #e1e6db;border-radius:24px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 18px 60px #1938210a}.visitor-heading{border-bottom:1px solid #e6eadd;align-items:center;gap:16px;padding:24px;display:flex}.visitor-heading h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:24px}.visitor-heading p{color:#6d796e;margin:0;line-height:1.5}.visitor-footer{text-align:center;color:#7e887c;padding:16px;font-size:12px}.visitor-card>.agent-chat{min-height:380px}.visitor-card>.channel-alert{margin:18px}.visitor-card .preview-empty{padding:40px 16px}.visitor-card .agent-messages{max-height:55dvh;overflow:auto}.agent-preview .preview-toolbar{margin:0}.agent-test-note{color:#64775a;margin:10px 18px;font-size:13px;line-height:1.6}@media (max-width:600px){.visitor-shell{padding:0}.visitor-card{border:0;border-radius:0;min-height:100dvh}.visitor-heading{padding:18px}.visitor-heading h1{font-size:20px}.agent-chat{padding:14px}.agent-instruction{padding:16px}.agent-source{flex-direction:column;align-items:flex-start}}.agent-preview{scrollbar-width:thin;flex:1;overflow:auto}.agent-preview .agent-chat{flex-shrink:0}.result-pane>section.agent-instruction{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.result-pane>details.agent-instruction{flex-shrink:0;max-height:45%;overflow:auto}.agent-preview .preview-toolbar{flex-shrink:0}.agent-history .agent-messages{max-height:480px;overflow:auto}.agent-permissions{border-top:1px solid #dbe4d5;padding-top:18px}.agent-permissions h4{margin:0 0 10px}.agent-instruction .agent-permission{background:#fff;border:1px solid #d8e3d1;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;font-size:14px;display:flex!important}.agent-permission input{accent-color:#194d38;flex-shrink:0;width:18px;height:18px;margin-top:3px}.agent-permission span{gap:5px;display:grid}.agent-permission small{color:#63745c;font-size:14px;font-weight:400;line-height:1.5}.agent-permission em{color:#557942;font-size:12px;font-style:normal;font-weight:400}.agent-action-confirm{background:#f3f8ec;border:1px solid #8ca575;border-radius:14px;padding:18px;box-shadow:0 3px 14px #23402608}.agent-action-confirm h4{margin:8px 0;font-size:18px}.agent-action-confirm p{color:#526449;font-size:14px;line-height:1.6}.agent-action-confirm .eyebrow{font-size:12px}.agent-action-log{border-top:1px solid #dce4d6;padding-top:14px;font-size:14px}.agent-action-log>summary{cursor:pointer;color:#436238}.agent-action-run{background:#fff;border:1px solid #dce4d6;border-radius:10px;margin-top:10px;padding:13px}.agent-action-run header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-action-run header span,.agent-action-run time{color:#6c7c64;font-size:12px}.agent-action-run p{margin:8px 0 0;font-size:14px;line-height:1.6}.agent-action-run.failed{border-color:#cfb0a1}.agent-action-run.pending{border-color:#abb98b}.agent-action-run time{margin-top:5px;display:block}.agent-instruction textarea,.agent-instruction input:not([type=checkbox]){font-weight:400}
.channels-panel{min-width:0}.channel-picker{background:#f5f7f0;gap:6px;padding:16px 22px 0;display:flex}.channel-picker button{color:#53664b;background:#fff;border:1px solid #dde5d7;border-radius:10px;padding:10px 15px;font-size:14px}.channel-picker button.selected{color:#fff;background:#174b42;border-color:#174b42}.widget-panel{padding:24px;overflow:auto}.widget-panel fieldset{border:0;gap:18px;min-width:0;margin:20px 0;padding:0;display:grid}.widget-panel label{gap:8px;font-size:14px;display:grid}.widget-panel .agent-toggle{align-items:center;display:flex}.widget-panel small,.widget-code p{color:#77846c;font-size:13px;line-height:1.6}.widget-appearance{grid-template-columns:1fr 95px;gap:15px;display:grid}.widget-appearance input[type=color]{border-radius:8px;width:100%;height:43px;padding:5px}.widget-panel textarea{resize:vertical;font-size:14px;font-weight:400}.widget-code{border-top:1px solid #dce5d6;margin-top:24px;padding-top:20px}.widget-code textarea{width:100%;min-height:90px;margin:0 0 12px;font:12px/1.6 ui-monospace,monospace}.widget-code .text-button{margin-left:14px;display:inline-block}.widget-code h4{margin:0}.channels-panel .max-panel{border-top:0}@media (max-width:620px){.widget-panel{padding:16px}.channel-picker{padding:12px 16px 0}.widget-appearance{grid-template-columns:1fr 80px}}.delivery-problems{background:#fffcf4;border:1px solid #e4d8bb;border-radius:12px;margin:20px 0;padding:16px}.delivery-problems>summary{cursor:pointer;font-size:14px}.delivery-problems article{border-bottom:1px solid #e7dfcc;padding:14px 0;font-size:14px}.delivery-problems article>small{color:#8b8068;margin:6px 0;display:block}.delivery-problems article>p{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-confirm{background:#f7efd9;border-radius:9px;margin:12px 0;padding:16px}.delivery-confirm button{margin-right:10px}
.data-workspace{min-width:0}.data-picker{background:#f5f7f0;border-bottom:1px solid #e3e9dc;gap:6px;padding:10px 22px;display:flex}.data-picker button{color:#6f7e64;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:14px}.data-picker button[aria-pressed=true]{color:#174b42;background:#fff;border-color:#dce5d5}.contacts-pane{min-width:0;padding:22px}.contacts-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;display:flex}.contacts-heading h3{margin:0;font-size:23px}.contacts-heading h3 span{color:#8a9681;margin-left:7px;font-size:14px;font-weight:400}.contacts-heading p{color:#77866b;margin:7px 0 0;font-size:13px}.contacts-heading>.button{white-space:nowrap}.contacts-tools{align-items:center;gap:8px;display:flex}.contacts-tools>input{flex:1;min-width:0}.contacts-pane input,.contacts-pane textarea,.contacts-pane select{color:#243d30;width:100%;font:inherit;background:#fff;border:1px solid #dce4d5;border-radius:9px;min-width:0;max-width:100%;padding:11px 12px;font-size:14px;line-height:1.5}.contacts-pane input:focus,.contacts-pane textarea:focus,.contacts-pane select:focus{outline-offset:1px;outline:2px solid #90b9a0}.contacts-tools>.button{white-space:nowrap;padding:11px;font-size:13px}.contact-more{flex-shrink:0;font-size:13px;position:relative}.contact-more>summary{cursor:pointer;color:#657b59;padding:10px 5px}.contact-more>div{z-index:5;background:#fff;border:1px solid #dce4d5;border-radius:12px;min-width:230px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 14px 40px #20352018}.contact-more button{text-align:left;font:inherit;color:#294735;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px}.contact-more button:hover:not(:disabled){background:#f2f6ed}.contacts-pane button:disabled,.data-picker button:disabled{opacity:.5;cursor:default}.contact-segment-choice{align-items:center;gap:12px;margin:15px 0;display:flex}.contact-segment-choice>select{flex:1;max-width:65%}.contact-segment-choice>.text-button{text-align:right;font-size:12px}.contact-filter-fields{background:#f7f9f2;border:1px solid #e1e7d8;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0;padding:15px;display:grid}.contacts-pane label{color:#66785a;gap:7px;font-size:13px;display:grid}.contact-filter-fields>.text-button{align-self:end;min-height:40px;font-size:12px}.contact-segment-editor{background:#f7faef;border:1px solid #d7e4ce;border-radius:12px;margin:15px 0;padding:17px}.contact-segment-editor h4{margin:0 0 8px}.contact-segment-editor>label{margin-top:15px}.contacts-list{border-top:1px solid #e3e9dd;margin-top:20px}.contact-row{text-align:left;color:#2d4936;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4eadd;align-items:center;gap:12px;padding:17px 0;display:flex}.contact-row:hover:not(:disabled){background:#f7f9f1}.contact-initial{color:#55754a;background:#e8efdf;border:1px solid #e0e9d5;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.contact-row-copy{flex:1;gap:6px;min-width:0;display:grid}.contact-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.contact-row small{color:#809174;overflow-wrap:anywhere;font-size:12px}.contact-row-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:34%;display:flex}.contact-row-meta small{font-size:11px}.contact-status{color:#697e54;white-space:nowrap;background:#edf2e5;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.contact-status.in_progress{color:#97722c;background:#fff0d6}.contact-status.client{color:#347967;background:#e0efe9}.contact-status.archived{color:#838879;background:#eeeeea}.contact-tags{flex-wrap:wrap;gap:4px;display:flex}.contact-tags span{color:#7b8c6c;background:#eff3e8;border-radius:5px;padding:2px 6px;font-size:10px}.contacts-empty{text-align:center;color:#7d8d72;padding:40px 20px 50px}.contacts-empty>span{color:#9eaf8d;font-size:35px}.contacts-empty h4{color:#3c5730;margin:13px 0 10px;font-size:17px}.contacts-empty p{max-width:350px;margin:auto;font-size:13px;line-height:1.7}.contact-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.contact-pagination button{font-size:12px}.contact-back{color:#91a17f;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:11px;display:flex}.contact-back button{font-size:13px}.contact-card-view h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:23px}.contact-fields{border:0;gap:19px;min-width:0;margin:22px 0 0;padding:0;display:grid}.contact-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contacts-pane small{color:#88997b;font-size:11px}.contact-extra{border-top:1px solid #e1e7d9;margin-top:3px;padding:15px 0;font-size:13px}.contact-extra summary{cursor:pointer;color:#7f906f}.contact-extra>label{margin-top:16px}.contact-extra pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7ef;border-radius:8px;padding:15px;font:11px/1.8 ui-monospace,monospace}.contact-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0 10px;display:flex}.contact-actions .text-button{font-size:12px}.contact-related{border-top:1px solid #dfe7d7;margin-top:32px;padding-top:20px}.contact-related h4{margin:0 0 16px}.contact-record{border-bottom:1px solid #e2e8da;padding:14px 0}.contact-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-record summary strong{font-size:13px;font-weight:500}.contact-record summary span{color:#8a997b;text-align:right;font-size:11px}.contact-record dl{gap:9px;font-size:12px;display:grid}.contact-record dl>div{grid-template-columns:35% 1fr;gap:10px;display:grid}.contact-record dt{color:#7c8d6d}.contact-record dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#314e29;margin:0}.contact-error{color:#945e3d;overflow-wrap:anywhere;background:#fff4eb;border:1px solid #ecdac9;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.contact-notice{color:#627d48;background:#eff6e8;border:1px solid #dce8cf;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.contact-file{margin:22px 0 15px}.contact-file input{background:#fafbf7;padding:15px}.contact-import h3{margin:20px 0 10px}.contact-import-summary{background:#f3f7ec;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.contact-import-rows{border:1px solid #e2e8d9;border-radius:10px;max-height:300px;margin:15px 0;overflow:auto}.contact-import-rows article{border-bottom:1px solid #e6ecdf;gap:5px;padding:12px 15px;font-size:13px;display:grid}.contact-import-rows .hint{font-size:10px}.contact-delete{color:#a3794e;font-size:12px}.data-workspace .data-pane{border-top:0}@media (max-width:620px){.contacts-pane{padding:16px}.data-picker{padding:12px 16px}.contacts-heading{gap:10px}.contacts-heading h3{font-size:21px}.contacts-heading p{font-size:12px}.contacts-heading>.button{padding:10px;font-size:12px}.contact-pair{grid-template-columns:1fr}.contact-row{gap:9px}.contact-initial{width:31px;height:31px;font-size:13px}.contact-row-meta{max-width:30%}.contacts-tools>input{width:50%}.contacts-tools>.button,.contact-segment-choice>.text-button{font-size:11px}.contact-record summary{align-items:flex-start}.contact-import-summary{gap:8px}}.contact-pair>label{align-content:start}.contact-fields textarea[rows="2"]{min-height:76px}
.connections-panel{flex:1;min-height:0;overflow:auto}.connections-panel[hidden],.integrations-panel[hidden]{display:none}.connection-type-picker{background:#f5f7f0;border-bottom:1px solid #e3e9dc;gap:6px;padding:12px 22px;display:flex}.connection-type-picker button{color:#657958;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 15px;font-size:14px}.connection-type-picker button[aria-pressed=true]{color:#174b42;background:#fff;border-color:#dce5d5}.connections-panel>.channels-panel{overflow:visible}.integrations-panel{color:#304d36;padding:24px;font-size:16px}.integration-heading{justify-content:space-between;align-items:start;gap:15px;margin:0 0 20px;display:flex}.integration-heading h3,.integration-editor h3,.integrations-panel>h3{margin:0;font-size:23px;line-height:1.3}.integration-heading p{color:#76886c;margin:9px 0 0;font-size:14px}.integration-heading .button{white-space:nowrap}.integration-links{border-bottom:1px solid #e1e8d9;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:0 0 18px;display:flex}.integration-links .text-button{text-align:left;font-size:14px}.integration-empty{text-align:center;padding:34px 12px 28px}.integration-empty>span{color:#709166;font-size:35px;display:block}.integration-empty h4{margin:15px 0 12px;font-size:19px;line-height:1.4}.integration-empty p{color:#7c8e70;max-width:390px;margin:0 auto 23px;font-size:15px;line-height:1.65}.integration-provider-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.integration-provider-grid>button{font:inherit;text-align:left;color:#2e4d32;cursor:pointer;background:#fff;border:1px solid #dce5d3;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:150px;padding:18px;display:flex}.integration-provider-grid>button:hover{background:#f8fbf3;border-color:#81a887}.integration-provider-grid strong{margin-top:12px;font-size:16px}.integration-provider-grid small{color:#78916b;margin-top:7px;font-size:14px;line-height:1.5}.integration-icon{color:#50773f;background:#e6edde;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:18px;font-weight:500;display:grid}.integration-icon.bitrix24{color:#17789b;background:#dff2f8}.integration-icon.google_sheets{color:#317947;background:#def0e1}.integration-icon.google_calendar{color:#4874be;background:#e0e9fc}.integration-icon.yookassa{color:#7957a6;background:#eadff8}.integration-card{background:#fff;border:1px solid #dce5d6;border-radius:13px;margin:14px 0;padding:18px}.integration-card header{align-items:center;gap:13px;display:flex}.integration-card header>div{flex:1;min-width:0}.integration-card strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.integration-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.integration-card header p{color:#849475;margin:4px 0 0}.integration-card header .text-button{font-size:14px}.integration-status{color:#758567;background:#f0f3e9;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.45}.integration-status.succeeded{color:#3d7f5d;background:#e0efe7}.integration-status.failed{color:#a96044;background:#fff1e9}.integration-status.uncertain,.integration-status.waiting{color:#937031;background:#fff2d7}.integration-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0 5px;display:flex}.integration-actions .text-button{font-size:14px}.integration-actions .button{padding:10px 14px;font-size:14px}.integration-editor>.text-button,.integrations-panel>.text-button{margin-bottom:20px;font-size:14px}.integration-editor fieldset{border:0;gap:20px;min-width:0;margin:23px 0 0;padding:0;display:grid}.integrations-panel label{color:#6a7e5b;align-content:start;gap:8px;font-size:14px;display:grid}.integrations-panel input,.integrations-panel textarea,.integrations-panel select{width:100%;min-width:0;max-width:100%;font:inherit;color:#274735;background:#fff;border:1px solid #dce5d5;border-radius:9px;padding:11px 12px;font-size:15px;line-height:1.5}.integrations-panel input:focus,.integrations-panel textarea:focus,.integrations-panel select:focus{outline-offset:1px;outline:2px solid #90b9a0}.integrations-panel button:disabled,.connection-type-picker button:disabled{opacity:.5;cursor:default}.integrations-panel .hint{color:#7e9070;font-size:14px;line-height:1.6}.integration-editor .hint{margin:12px 0}.integration-error,.integration-notice{overflow-wrap:anywhere;color:#945e3d;background:#fff4eb;border:1px solid #ecdac9;border-radius:10px;margin:0 0 16px;padding:12px;font-size:14px;line-height:1.6}.integration-notice{color:#617d48;background:#f0f6e9;border-color:#dce8cf}.integration-mapping{border-top:1px solid #e0e8d9;margin-top:5px;padding-top:12px}.integration-mapping h4{margin:5px 0 20px;font-size:18px}.integration-map-row{border-bottom:1px solid #e4eadc;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-items:start;gap:10px;padding:14px 0;display:grid}.integration-map-row>div:last-child{gap:8px;display:grid}.integration-map-title{align-items:center;gap:9px;min-height:45px;display:flex}.integration-map-title strong{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.integration-map-title>input{flex:1}.integration-map-title>.text-button{font-size:21px}.integration-mapping>.text-button{margin-top:15px;font-size:14px}.integration-review{background:#f6f9f1;border:1px solid #e0e7d6;border-radius:11px;margin-top:18px;padding:16px}.integration-review h4{margin:0 0 10px;font-size:17px;line-height:1.5}.integration-review p{font-size:14px;line-height:1.6}.integration-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-height:200px;padding:12px;font:13px/1.6 ui-monospace,monospace;overflow:auto}.integration-check{border-top:1px solid #dfe7d6;margin-top:25px;padding-top:20px}.integration-remove{color:#9b7054}@media (max-width:620px){.integrations-panel{padding:17px}.connection-type-picker{padding:10px 16px}.integration-heading{gap:10px}.integration-heading h3{font-size:21px}.integration-heading .button{padding:10px;font-size:14px}.integration-provider-grid{grid-template-columns:1fr}.integration-provider-grid>button{min-height:120px}.integration-map-row{grid-template-columns:1fr}.integration-map-title{min-height:0}.integration-card{padding:14px}.integration-card header{flex-wrap:wrap;gap:9px}.integration-links{align-items:start}.integration-run .integration-status{text-align:right;max-width:40%}.integration-actions{gap:12px}}.visitor-results{background:#f5f9ef;border:1px solid #dce6d5;border-radius:12px;margin:15px 0;padding:17px}.visitor-results article{padding:0 0 15px}.visitor-results header{justify-content:space-between;align-items:start;gap:12px;display:flex}.visitor-results strong{font-size:15px}.visitor-results header span{color:#79886d;font-size:13px}.visitor-results p{font-size:14px;line-height:1.6}.visitor-results .visitor-paid{color:#377354;font-weight:600}.visitor-results .button,.visitor-results>.text-button{font-size:14px}.integration-later{text-align:left;margin-top:20px;line-height:1.6}.integration-error{white-space:pre-line}.connection-type-picker{z-index:1;position:sticky;top:0}
.scenario-type-picker{border-bottom:1px solid var(--line);background:#f9fbf6;flex-shrink:0;gap:6px;padding:12px 18px;display:flex}.scenario-type-picker button,.automation-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:14px}.scenario-type-picker button[aria-pressed=true],.automation-switch button[aria-pressed=true]{color:var(--forest);background:#e4eddc;font-weight:500}.automations-panel{flex:1;min-height:0;padding:24px;overflow:auto}.automations-panel[hidden]{display:none}.automation-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.automation-heading h3{margin:0 0 5px}.automation-heading p{color:var(--muted);margin:0;font-size:14px}.automation-heading>.button{flex-shrink:0}.automation-switch{border-bottom:1px solid var(--line);gap:5px;margin-bottom:22px;padding-bottom:12px;display:flex}.automation-empty{text-align:center;max-width:410px;margin:auto;padding:30px 15px 36px}.automation-empty>span{color:var(--forest);background:#e4eddc;border-radius:15px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:35px;display:grid}.automation-empty h4{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.45}.automation-empty p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.75}.automation-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 16px;padding:20px;font-size:14px}.automation-card header{align-items:flex-start;gap:12px;display:flex}.automation-card header>div{flex:1;min-width:0}.automation-card h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:500}.automation-card header p{color:var(--muted);margin:0 0 12px;font-size:13px}.automation-clock{width:35px;height:35px;color:var(--forest);background:#edf4e8;border-radius:10px;flex-shrink:0;place-items:center;font-size:25px;display:grid}.automation-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f1;border-left:3px solid #cddcbb;border-radius:0 8px 8px 0;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.7}.automation-footnote{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.7}.automation-editor>h3{margin:15px 0 24px}.automation-editor fieldset{flex-direction:column;gap:20px;display:flex}.automation-editor fieldset>p{margin:0}.automation-editor fieldset small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.automation-editor .integration-actions{margin-top:23px}.automation-inline{grid-template-columns:1fr 1fr;gap:16px;display:grid}.automation-days{flex-wrap:wrap;gap:7px;display:flex}.automation-days button{background:#fff;border:1px solid #cedac5;border-radius:8px;min-width:40px;padding:9px;font-size:14px}.automation-days button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.automation-inset{background:#edf3e7;border:1px solid #d6e3cb;border-radius:10px;flex-direction:column;gap:16px;margin:3px 0;padding:18px;display:flex}.automation-inset h4,.automation-inset p{margin:0}.automation-tokens{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:-8px;font-size:13px;display:flex}.automation-tokens .text-button{padding:3px 0;font-size:13px}.automation-check{border-top:1px solid var(--line);margin-top:24px;padding:20px 0 0}.automation-check details{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:10px;padding:12px 15px;font-size:14px}.automation-check summary{cursor:pointer}.automation-check details>p{margin-top:12px;margin-bottom:0}.automation-filter{justify-content:space-between;align-items:end;gap:18px;margin:0 0 20px;display:flex}.automation-filter label{max-width:290px}.automation-filter small{color:var(--muted);padding-bottom:10px;font-size:12px}.automation-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13px}.automation-history summary{cursor:pointer;color:var(--forest)}.automation-history>div{border-bottom:1px solid var(--line);padding:15px 0 5px}.automation-history small{color:var(--muted);display:block}.automation-history>div:last-child{border-bottom:0}.visitor-reminders{margin:18px 20px}.visitor-reminders h3{font-size:15px}.visitor-reminders article{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.visitor-reminders small{color:var(--muted);font-size:12px;display:block}.visitor-reminders p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.integration-status.active{color:#486e36;background:#edf4e7}.integration-status.paused,.integration-status.missed{color:#805d2f;background:#fff0d5}@media (max-width:620px){.automations-panel{padding:18px 15px}.automation-heading{flex-direction:column;gap:13px}.automation-heading>.button{width:100%}.automation-card{padding:16px 13px}.automation-card header{flex-wrap:wrap;gap:8px}.automation-clock{display:none}.automation-card header .integration-status{font-size:11px}.automation-inline{gap:10px}.automation-days{gap:4px}.automation-days button{min-width:36px;padding:9px 6px}.automation-filter{flex-direction:column;align-items:stretch;gap:6px}.automation-filter label{max-width:none}.automation-filter small{padding:0}.automation-switch{gap:0}.automation-switch button{padding:9px 10px}.scenario-type-picker{padding:10px 12px}.automation-inset{padding:14px}.automation-editor .integration-actions>.button{width:100%}}
.solution-work-switch{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;margin:0 0 14px;padding:0 0 11px;display:flex}.solution-work-switch button{color:#687960;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:14px}.solution-work-switch button[aria-pressed=true]{color:var(--forest);background:#e4eedb;font-weight:600}.solution-work-switch small{color:var(--muted);margin-left:auto;font-size:12px}.studio-layout[hidden],.mobile-switch[hidden],.header-actions[hidden]{display:none}.dialogs-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dialogs-list{border-right:1px solid var(--line);background:#fbfcf8;flex-direction:column;min-width:0;min-height:0;display:flex}.dialogs-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 14px;display:flex}.dialogs-list h2{margin:0;font-size:19px}.dialog-search{padding:0 14px 10px}.dialog-search input{background:#fff;font-size:14px}.dialog-filters{grid-template-columns:1.15fr 1fr;gap:6px;padding:0 14px 14px;display:grid}.dialog-filters label{min-width:0}.dialog-filters select{background:#fff;min-width:0;padding:8px 5px;font-size:12px}.dialog-list-rows{flex:1;min-height:0;overflow:auto}.dialog-row{text-align:left;background:0 0;border:0;border-top:1px solid #ecf0e7;align-items:flex-start;gap:9px;width:100%;min-width:0;padding:15px 13px;display:flex}.dialog-row:hover{background:#f0f5e9}.dialog-row.selected{box-shadow:inset 3px 0 var(--forest);background:#e7f0dd}.dialog-person{color:#4d6947;background:#e7ede1;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:14px;display:grid}.dialog-person.waiting{color:#8b621d;background:#f6e4bf}.dialog-person.operator{color:#22594a;background:#d8e9e4}.dialog-row-copy{flex:1;min-width:0}.dialog-row-top{align-items:center;gap:6px;display:flex}.dialog-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.dialog-row-top time{color:#819076;white-space:nowrap;font-size:12px}.dialog-row-preview{color:#6b7e61;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 9px;font-size:12px;display:block;overflow:hidden}.dialog-row-meta{color:#7a8870;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dialog-state{color:#6e805f;font-size:12px}.dialog-state.waiting{color:#947023}.dialog-state.operator{color:#226951}.dialog-state.closed{color:#929b8a}.dialog-list-empty{color:#66785e;padding:25px 19px;font-size:14px;line-height:1.7}.dialog-list-empty p{color:#87977c;font-size:12px}.dialog-list-footnote{border-top:1px solid var(--line);color:#8a957f;margin:0;padding:12px 16px;font-size:12px;line-height:1.6}.dialog-more{margin:14px auto;font-size:14px;display:block}.dialog-room{background:#f5f8f0;flex-direction:column;min-width:0;min-height:0;display:flex}.dialog-welcome{text-align:center;max-width:430px;margin:auto;padding:30px}.dialog-welcome>span{width:56px;height:56px;color:var(--forest);background:#e7efde;border:1px solid #d2dfc8;border-radius:14px;place-items:center;margin:0 auto 22px;font-size:29px;display:grid}.dialog-welcome h2{font-size:24px;line-height:1.35}.dialog-welcome p{color:var(--muted);font-size:14px;line-height:1.7}.dialog-room-heading{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.dialog-room-heading h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px}.dialog-room-heading p{color:#7a8b6f;margin:0;font-size:12px}.dialog-room-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dialog-room-actions .button{padding:9px 12px;font-size:12px}.dialog-room-actions .text-button{font-size:12px}.dialog-timeline{scrollbar-width:thin;flex-direction:column;flex:1;gap:15px;min-height:0;padding:22px;display:flex;overflow:auto}.dialog-message{background:#fff;border:1px solid #dee6d7;border-radius:12px 12px 12px 3px;align-self:flex-start;width:fit-content;min-width:120px;max-width:88%;padding:12px 15px}.dialog-message header{color:#78916a;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.dialog-message header strong{font-weight:500}.dialog-message time{color:#8a9680;font-size:12px}.dialog-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.7}.dialog-message.operator{background:#e0ecd5;border-color:#c9dcba;border-radius:12px 12px 3px;align-self:flex-end}.dialog-message.bot{background:#edf3e8}.dialog-message.system{text-align:center;background:0 0;border:0;align-self:center;max-width:100%;padding:2px}.dialog-message.system header{justify-content:center}.dialog-message.system strong{display:none}.dialog-message.system p{color:#87937d;font-size:12px}.dialog-delivery{color:#778b6a;margin-top:7px;font-size:12px;line-height:1.5;display:block}.dialog-delivery.failed,.dialog-delivery.uncertain{color:#a66134}.dialog-older{align-self:center;margin-bottom:8px}.dialog-composer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:16px 20px}.dialog-composer label{font-size:12px}.dialog-composer textarea{resize:vertical;background:#fcfdf9;min-height:66px;max-height:180px;font-size:14px;line-height:1.6}.dialog-composer>div{align-items:center;gap:12px;margin-top:10px;display:flex}.dialog-composer small{color:#7e9072;margin-right:auto;font-size:12px}.dialog-composer .button{padding:9px 14px;font-size:14px}.dialog-composer-note{border-top:1px solid var(--line);color:#708365;background:#fff;padding:18px 22px;font-size:14px;line-height:1.7}.dialog-error,.dialog-notice{flex-shrink:0;margin:0;padding:10px 16px;font-size:12px;line-height:1.6}.dialog-error{color:#985733;background:#fff1e9}.dialog-notice{color:#608148;background:#eaf3df}.dialog-confirm{background:#fff9ea;border-bottom:1px solid #eadcba;flex-shrink:0;padding:15px 22px;font-size:14px}.dialog-confirm p{margin:0 0 10px;line-height:1.7}.dialog-confirm .button{margin-right:12px;padding:8px 12px;font-size:12px}.dialog-back{display:none}.visitor-human{background:#f3f7ed;border:1px solid #d8e5cf;border-radius:10px;margin:14px 0;padding:14px}.visitor-human-status{color:#547547;font-size:14px;line-height:1.7}.visitor-human-log{flex-direction:column;gap:10px;display:flex}.visitor-human-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce6d4;border-radius:10px;max-width:90%;padding:10px 13px;font-size:14px}.visitor-human-message.visitor{background:#e2eed7;align-self:flex-end}.visitor-human-message small{color:#7b8b70;margin-bottom:5px;font-size:12px;display:block}.visitor-human-message.system{color:#7b8b70;background:0 0;border:0;align-self:center;font-size:12px}.visitor-human-message p{white-space:pre-wrap;margin:0}.visitor-human-request{color:#7b8b70;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.visitor-human-request .button{font-size:14px}.visitor-human-form{align-items:flex-end;gap:8px;margin-top:15px;display:flex}.visitor-human-form label{flex:1;min-width:0}.visitor-human-form textarea,.visitor-human-form .button{font-size:14px}@media (max-width:1100px){.dialogs-panel{grid-template-columns:260px minmax(0,1fr)}.dialog-room-heading{flex-direction:column;align-items:flex-start}.dialog-row-top{display:block}.dialog-row-top time{margin-top:3px;display:block}.dialog-room-actions{flex-wrap:wrap}.dialog-timeline{padding:16px}}@media (max-width:800px){.dialogs-panel{flex-direction:column;display:flex}.dialogs-list,.dialog-room{flex:1}.dialogs-list{border:0}.show-list .dialog-room,.show-conversation .dialogs-list{display:none}.dialog-back{text-align:left;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px;display:block}.dialog-row-top{display:flex}.dialog-row-top time{margin-top:0}.dialog-room-heading{padding:13px 16px}.dialog-timeline{padding:15px}.dialog-message{max-width:95%}.dialog-composer{padding:12px 15px}.dialog-composer>div{flex-wrap:wrap}.dialog-composer small{flex-basis:100%}.dialog-composer .button{margin-left:auto}.solution-work-switch small{display:none}.solution-work-switch button{flex:1;padding:9px 13px}.dialog-room-actions{gap:8px}.dialog-confirm{padding:12px 16px}.dialog-room-heading h2{font-size:17px}}.version-line[hidden],.chat-messages[hidden],.agent-question[hidden]{display:none}.dialog-filters select,.dialog-room-actions .button,.dialog-room-actions .text-button,.dialog-composer label,.dialog-confirm .button{font-size:14px}.dialog-message p,.dialog-composer textarea,.visitor-human-message,.visitor-human-form textarea{font-size:16px}.dialog-state{font-size:12px}.dialog-person{font-size:14px}@media (max-width:960px){.dialogs-workspace .studio-header{min-height:0;padding:16px 0}.dialogs-workspace .solution-description{display:none}}@media (max-width:620px){.dialogs-workspace{height:calc(100dvh - 128px)}.dialogs-workspace .studio-header{padding:12px 0}.dialogs-workspace .solution-work-switch{margin-bottom:10px;padding-bottom:8px}.dialog-composer textarea{height:68px;min-height:68px}.dialog-composer small{font-size:12px}.app-shell:has(>.dialogs-workspace){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.dialogs-workspace{height:auto;min-height:0}.dialog-composer>div{flex-wrap:nowrap;gap:8px}.dialog-composer small{flex:1}}.current-form-question{margin:0 0 12px;font-size:16px;line-height:1.6}
.inbox-main{min-height:0;padding:25px 28px 22px;display:flex;overflow:hidden}.inbox-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.inbox-heading h1{margin:0 0 7px;font-size:30px}.inbox-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.inbox-heading .eyebrow{margin:0 0 5px}.inbox-live{color:#728269;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.inbox-live i{background:#6b9559;border-radius:50%;width:6px;height:6px}.inbox-queues{flex-shrink:0;gap:8px;padding-bottom:15px;display:flex;overflow-x:auto}.inbox-queues button{border:1px solid var(--line);color:#63745a;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.inbox-queues button span{color:#607054;background:#eff3e9;border-radius:5px;min-width:23px;padding:2px 5px;font-size:12px}.inbox-queues button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.inbox-queues button[aria-pressed=true] span{color:#fff;background:#ffffff25}.inbox-panel{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.inbox-list-tools{border-bottom:1px solid var(--line);padding-top:16px}.inbox-list-tools .dialog-search{display:block}.inbox-reset{margin:0 14px 12px;font-size:12px}.inbox-panel .dialog-filters{grid-template-columns:1fr}.inbox-panel .dialog-filters select{padding:9px;font-size:13px}.inbox-panel .dialog-row{padding:17px 14px}.inbox-panel .dialog-row.unread strong{font-weight:750}.inbox-unread{background:var(--forest);color:#fff;text-align:center;border-radius:20px;min-width:20px;padding:2px 5px;font-size:11px;line-height:16px}.inbox-source{text-overflow:ellipsis;white-space:nowrap;color:#718168;max-width:100%;margin:5px 0;font-size:11px;display:block;overflow:hidden}.inbox-waiting{color:#925315;font-size:12px;font-weight:600}.inbox-panel .dialog-row-preview{color:#5f7056;margin-bottom:11px;font-size:13px}.inbox-panel .dialog-row-meta time{color:#91a085;font-size:11px}.inbox-panel .dialog-room-heading{gap:12px;padding:17px 20px}.inbox-panel .dialog-room-heading>div{min-width:0}.inbox-panel .dialog-room-heading p{align-items:center;gap:7px;display:flex}.inbox-panel .dialog-room-heading p>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-panel .dialog-room-heading .solution-avatar{border-radius:6px;flex-shrink:0;width:23px;height:23px}.inbox-client-toggle{white-space:nowrap;padding:9px 13px;font-size:12px}.inbox-control{border-bottom:1px solid var(--line);background:#fbfcf8;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;font-size:12px;display:flex}.inbox-control>span{color:#687960;align-items:center;gap:6px;display:flex}.inbox-control>div{align-items:center;gap:12px;display:flex}.inbox-control .button,.inbox-control .text-button{font-size:12px}.inbox-control .button{padding:8px 10px}.control-dot{background:#799963;border-radius:50%;width:6px;height:6px}.control-dot.waiting{background:#b38036}.control-dot.operator{background:#216953}.control-dot.closed{background:#98a18f}.inbox-delivery-note{color:#8d682b;background:#fff6df;margin:0;padding:10px 20px;font-size:12px;line-height:1.6}.inbox-panel .dialog-timeline{gap:14px;padding:20px}.inbox-panel .dialog-composer{background:#fff}.inbox-panel .dialog-composer label{font-size:12px}.inbox-panel .dialog-composer textarea{min-height:84px;font-size:14px}.inbox-panel .dialog-welcome h2{font-size:26px}.inbox-panel .dialog-welcome{max-width:400px}.inbox-panel.show-client{grid-template-columns:290px minmax(320px,1fr) 300px}.inbox-client{border-left:1px solid var(--line);background:#fff;min-height:0;padding:20px;position:relative;overflow:auto}.inbox-client-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.inbox-client-heading h2{margin:0;font-size:16px}.inbox-client-heading button{font-size:24px;line-height:1}.inbox-client h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.5}.inbox-contact-status{color:#276449;background:#e9f2e2;border-radius:5px;width:fit-content;margin:0 0 20px;padding:4px 8px;font-size:12px}.inbox-contact-fields{margin:0 0 20px}.inbox-client dl>div{margin-bottom:13px}.inbox-client dt{color:#7c8b73;margin-bottom:4px;font-size:11px}.inbox-client dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.inbox-tags{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.inbox-tags span{background:#f1f4ec;border-radius:5px;padding:4px 8px;font-size:12px}.inbox-contact-note{white-space:pre-wrap;color:#6f7e65;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.inbox-client .button{padding:9px 12px;font-size:12px}.inbox-client .inbox-records-title{margin-top:26px;font-size:15px}.inbox-record{border-top:1px solid var(--line);padding:12px 0}.inbox-record summary{cursor:pointer;font-size:13px;font-weight:600}.inbox-record summary small{color:#86917c;margin-top:4px;font-size:11px;font-weight:400;display:block}.inbox-record dl{margin-bottom:0}.inbox-client-empty p{color:var(--muted);font-size:13px;line-height:1.75}.inbox-client-bot{border-top:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:10px;margin-top:30px;padding-top:20px;display:grid}.inbox-client-bot strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.inbox-client-bot .solution-avatar{width:32px;height:32px}.inbox-client-bot button{text-align:left;grid-column:1/-1;font-size:12px}.inbox-sidebar-note{color:#7d8c71;padding:22px 12px;font-size:13px;line-height:1.7}.inbox-sidebar-note strong{color:#596d51;font-size:13px;font-weight:500}.inbox-sidebar-note span{font-size:11px}.inbox-shell .project-list[hidden],.inbox-shell .new-button{display:none}.inbox-shell .sidebar{padding-top:24px}.inbox-shell .sidebar-bottom{margin-top:auto}.inbox-shell .inbox-nav{order:0}.inbox-shell .nav-home{border-radius:8px;margin:8px 0 0;padding:12px}.inbox-shell .nav-home.active{color:var(--forest);background:#dfead5}.inbox-shell .brand{margin-bottom:18px}.inbox-shell .workspace-label{margin-bottom:8px}.inbox-client .contact-card-view{padding:0}.inbox-client .contact-pair{grid-template-columns:1fr}.inbox-client .contact-back{font-size:12px}.inbox-client .contact-related{display:none}@media (min-width:1600px){.inbox-panel .dialog-filters{grid-template-columns:1.3fr 1fr}}@media (max-width:1240px){.inbox-panel.show-client{grid-template-columns:280px minmax(0,1fr);position:relative}.inbox-panel.show-client .inbox-client{z-index:4;width:min(380px,100% - 280px);position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 30px #243c1510}.inbox-live{display:none}}@media (max-width:1000px){.inbox-main{padding:20px 14px 14px}.inbox-heading h1{font-size:26px}.inbox-heading{margin-bottom:15px}.inbox-queues{gap:5px}.inbox-queues button{gap:7px;padding:9px 10px;font-size:12px}.inbox-panel{grid-template-columns:260px minmax(0,1fr)}.inbox-panel .dialog-room-heading{padding:14px}.inbox-panel .dialog-room-heading h2{font-size:16px}.inbox-panel .dialog-room-heading p{font-size:11px}.inbox-control{padding:10px 14px}.inbox-panel .dialog-timeline{padding:14px}.inbox-panel .dialog-message{max-width:96%}.inbox-panel.show-client .inbox-client{width:min(380px,100% - 260px)}}@media (max-width:760px){.inbox-panel,.inbox-panel.show-client{display:flex;position:relative}.inbox-panel .dialogs-list,.inbox-panel .dialog-room{flex:1;width:100%;min-width:0}.inbox-panel.show-list .dialog-room,.inbox-panel.show-conversation .dialogs-list{display:none}.inbox-panel .dialog-back{text-align:left;border-bottom:1px solid var(--line);background:#fff;padding:12px 15px;font-size:13px;display:block}.inbox-panel.show-client .inbox-client{width:100%;box-shadow:none}.inbox-panel .dialog-filters{grid-template-columns:1.4fr 1fr}.inbox-heading p:not(.eyebrow){font-size:12px}.inbox-panel .dialog-room-heading{padding:12px 15px}.inbox-panel .dialog-room-heading h2{font-size:18px}.inbox-panel .dialog-message{max-width:92%}.inbox-panel .dialog-message p{font-size:14px}.inbox-panel .dialog-composer textarea{min-height:72px}.inbox-panel .dialog-composer{padding:12px 14px}.inbox-panel .dialog-composer>div{flex-wrap:wrap}.inbox-panel .dialog-composer small{flex:1;font-size:11px}}@media (max-width:620px){.inbox-shell{height:100dvh;overflow:hidden}.inbox-shell .sidebar{border-bottom:1px solid var(--line);flex-flow:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.inbox-shell .brand{margin:0 auto 0 0}.inbox-shell .brand img{width:100px;height:auto}.inbox-shell .workspace-label,.inbox-shell .sidebar-bottom,.inbox-sidebar-note{display:none}.inbox-shell .nav-home{gap:6px;margin:0;padding:8px 10px;font-size:12px;display:flex!important}.inbox-shell .nav-home span{display:none}.inbox-main{flex:1;min-height:0;padding:14px 10px 10px}.inbox-heading h1{font-size:24px}.inbox-heading .eyebrow{display:none}.inbox-heading{margin-bottom:12px}.inbox-queues{gap:5px;padding-bottom:10px}.inbox-queues button{gap:5px;padding:8px;font-size:12px}.inbox-queues button span{min-width:17px;padding:1px 4px}.inbox-panel{border-radius:10px}.inbox-nav{display:flex!important}.inbox-shell .inbox-live{display:none}}.inbox-shell{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.inbox-history-note{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}@media (max-width:620px){.inbox-shell{grid-template-rows:auto minmax(0,1fr)}}.inbox-panel .dialog-row-top{align-items:center;gap:7px;display:flex}.inbox-panel .dialog-row-top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.inbox-panel .dialog-list-rows{overflow-x:hidden}.inbox-panel .dialog-room-heading{flex-direction:row;align-items:center}.inbox-panel .dialog-room-heading>div{flex:1;min-width:0}.inbox-client-toggle{flex-shrink:0}.inbox-panel .dialog-room-heading p>span:last-child{min-width:0}.inbox-panel .inbox-unread{flex-shrink:0}
.workspace-account{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding:16px 10px;font-size:13px;display:flex}.workspace-account>span{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-account strong{overflow-wrap:anywhere;font-size:13px}.workspace-account small{color:var(--muted);font-size:12px}.workspace-account a,.workspace-account button{text-align:left;font-size:13px}.workspace-account a[aria-disabled=true]{opacity:.5;pointer-events:none}.access-page{background:#f0f4e9;place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:470px;padding:32px;display:flex}.access-card h1{margin:5px 0 0;font-size:27px;line-height:1.25}.access-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.access-card label,.team-invite label,.inbox-assign-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.access-card input,.team-invite input,.team-invite select,.inbox-assign-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:16px}.access-card small{color:var(--muted);font-size:12px;line-height:1.6}.access-card .error-text{color:#a53725}.access-card .button{min-height:44px}.access-card>a{font-size:14px}.team-panel{width:100%;max-width:1050px;margin:auto}.team-panel .page-header{flex-wrap:wrap;gap:20px}.team-panel .page-header h1{font-size:32px}.team-scope{color:var(--muted);max-width:760px;margin:0 0 24px;font-size:14px;line-height:1.7}.team-members,.team-pending{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.team-member{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px;display:flex}.team-member:last-child{border-bottom:0}.team-member>div{flex:1;min-width:0}.team-member strong{overflow-wrap:anywhere;font-size:15px}.team-member small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.team-avatar{width:40px;height:40px;color:var(--forest);background:#e9f0df;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.team-role{color:var(--muted);font-size:13px}.team-invite{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:600px;margin:24px 0;padding:24px}.team-invite form{flex-direction:column;gap:16px;display:flex}.team-invite h2,.team-pending h2{margin:0 0 20px;font-size:21px}.team-invite p{color:var(--muted);font-size:14px;line-height:1.7}.team-role-note{background:#f0f5e8;border-radius:8px;padding:14px;font-size:14px;line-height:1.65}.team-checkbox{align-items:center;margin-top:18px;flex-direction:row!important}.team-checkbox input{width:18px;min-height:18px}.team-pending{margin-top:30px}.team-pending h2{padding:20px 20px 0}.team-invite .form-actions{gap:16px;margin-top:16px}.inbox-assignment{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.inbox-assignment button{font-size:13px}.inbox-assigned{color:#738369;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;display:block;overflow:hidden}.inbox-assign-form{border-bottom:1px solid var(--line);background:#f5f8ee;padding:16px 20px}.inbox-assign-form p{color:var(--muted);font-size:13px}.inbox-assignment strong{font-weight:500}.inbox-queues{scrollbar-width:thin}.team-shell{min-height:100dvh}@media (max-width:760px){.team-main{padding:20px 14px}.team-member{flex-wrap:wrap;gap:10px;padding:16px}.team-member .team-role{flex-basis:100%;padding-left:50px}.team-member button{margin-left:50px}.team-invite{padding:18px}.access-page{padding:16px}.access-card{padding:24px}.inbox-assignment{padding:9px 14px}.inbox-assign-form{padding:12px 14px}}@media (max-width:620px){.inbox-shell .workspace-account,.team-shell .workspace-account{border:0;flex-flow:wrap;align-items:center;gap:12px;margin:0;padding:0}.workspace-account>span{display:none}.team-shell .sidebar{flex-wrap:wrap;gap:12px;padding:12px 14px;display:flex}.team-shell .brand{margin:0 auto 0 0}.team-shell .workspace-label{display:none}.team-shell .nav-home{font-size:13px;display:flex!important}.team-shell{flex-direction:column;display:flex}.inbox-control .button,.inbox-control .text-button,.inbox-client-toggle{min-height:44px}.inbox-queues button{min-height:40px}.inbox-heading p:not(.eyebrow){display:none}.inbox-assignment{font-size:12px}.inbox-control{gap:5px}}.inbox-queues select{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:9px;min-width:65px;max-width:205px;padding:8px;font-size:13px}.inbox-queues select:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:620px){.inbox-shell .workspace-account>span,.team-shell .workspace-account>span{flex-direction:row;flex-basis:100%;align-items:center;gap:6px;max-width:100%;display:flex}.workspace-account strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.workspace-account small{font-size:11px}.inbox-shell .workspace-account{flex-basis:100%;gap:7px 14px}.inbox-queues button{padding:8px 9px}.inbox-queues select{flex:1;min-width:0;font-size:12px}.inbox-queues{overflow:visible}.inbox-queues button span{font-size:11px}}@media (max-width:760px){:is(.inbox-workspace:has(.show-conversation) .inbox-heading,.inbox-workspace:has(.show-conversation) .inbox-queues){display:none}}@media (max-width:620px){.inbox-shell .workspace-account>span{flex-basis:auto}.inbox-shell .workspace-account{align-items:center}.inbox-shell .workspace-account strong{max-width:170px}.inbox-shell .workspace-account button{margin-left:auto}}.project-switcher{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:14px 0 20px;display:flex;position:relative}.project-switcher select{border:1px solid var(--line);background:#fff;border-radius:8px;width:calc(100% - 36px);min-width:0;padding:10px;font-size:14px}.project-add{padding:4px 8px!important;font-size:24px!important}.project-create{border:1px solid var(--line);background:#fff;border-radius:10px;flex-basis:100%;gap:12px;padding:16px;display:grid}.project-create small{color:var(--muted);font-size:13px}.access-dialog{border:1px solid var(--line);width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:16px;padding:28px;box-shadow:0 16px 70px #10291e30}.access-dialog::backdrop{background:#10291e70}.access-dialog form{gap:18px;display:grid}.access-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.access-dialog h2{margin:0;font-size:24px}.access-dialog p{margin:0;font-size:14px;line-height:1.6}.access-dialog label,.team-invite label,.project-create label{flex-direction:column;gap:8px;font-size:14px;display:flex}.access-dialog input,.access-dialog select,.project-create input,.team-invite input,.team-invite select{border:1px solid var(--line);width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:10px}.bot-grants{border:1px solid var(--line);border-radius:10px;gap:12px;max-height:230px;display:grid;overflow:auto}.bot-grants label{flex-direction:row;align-items:center}.bot-grants input,.access-dialog .team-checkbox input,.transfer-review input[type=checkbox]{flex-shrink:0;width:18px;min-height:18px}.team-invite>form{gap:18px;display:grid}.team-invite:has(>label){gap:18px;display:grid}.transfer-review{border:1px solid var(--line);border-left:4px solid var(--forest);background:#fff;border-radius:12px;max-width:780px;margin:24px 0;padding:24px}.transfer-review p{font-size:14px;line-height:1.7}.transfer-review h2{font-size:23px}.transfer-review li{margin:10px 0}.team-role{font-size:14px}.team-checkbox{gap:10px;display:flex!important}.access-card a{text-align:center;font-size:14px}.team-shell .workspace-account a{font-size:14px}@media (max-width:760px){.access-dialog{padding:20px}.access-dialog .form-actions{flex-wrap:wrap}.project-switcher{max-width:100%;margin:8px 0}.team-shell .project-switcher,.inbox-shell .project-switcher{flex-basis:100%}.transfer-review{padding:18px}.team-member>button{min-height:42px}}@media (max-width:620px){.team-shell .nav-home,.inbox-shell .nav-home{flex:none;width:auto;min-height:40px;margin:0;padding:10px 8px}.team-shell .workspace-account,.inbox-shell .workspace-account{margin-top:4px}.team-shell .sidebar{row-gap:6px}.team-shell .project-switcher{margin-bottom:4px}}.invite-actions{flex-wrap:wrap;gap:14px;display:flex}.access-dialog details[open]{gap:14px;display:grid}.access-dialog summary{cursor:pointer}.access-card{overflow-wrap:anywhere}.access-card h1{line-height:1.2}
.broadcast-panel{max-width:1180px;margin:0 auto;padding:30px 34px 70px}.broadcast-panel h1{margin:10px 0;font-size:34px}.broadcast-panel h2{font-size:22px}.broadcast-panel p{color:var(--muted);line-height:1.65}.broadcast-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:22px 0;display:flex}.broadcast-heading .form-actions{flex-wrap:wrap}.broadcast-form{gap:22px;max-width:820px;display:grid}.broadcast-form label,.broadcast-ai label,.broadcast-subscription label{flex-direction:column;gap:8px;font-size:14px;display:flex}.broadcast-panel input:not([type=checkbox]),.broadcast-panel select,.broadcast-panel textarea,.broadcast-subscription textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px}.broadcast-panel textarea{resize:vertical;min-height:120px;line-height:1.6}.broadcast-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.broadcast-tabs{border-bottom:1px solid var(--line);gap:8px;margin:26px 0;padding-bottom:12px;display:flex}.broadcast-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;display:flex}.broadcast-tabs button[aria-current=step]{background:var(--forest);color:#fff}.broadcast-tabs span{opacity:.8;font-size:13px}.broadcast-ai{border:1px solid var(--line);background:#eef4e8;border-radius:14px;margin:22px 0;padding:20px}.broadcast-ai>div{gap:16px;margin-top:18px;display:grid}.broadcast-panel summary{cursor:pointer;line-height:1.6}.broadcast-step{border:1px solid var(--line);background:#fff;border-radius:14px;gap:20px;padding:24px;display:grid}.broadcast-step header{justify-content:space-between;align-items:center;gap:15px;display:flex}.broadcast-step h2{margin:0}.broadcast-step details>div{margin-top:15px}.broadcast-stop,.broadcast-test{border:1px solid var(--line);border-radius:12px;padding:20px}.broadcast-check{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:10px!important;display:flex!important}.broadcast-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.broadcast-help{background:#f0f4ec;border-radius:10px;padding:18px;font-size:14px}.broadcast-launch{border:1px solid var(--line);background:#fff;border-radius:14px;gap:20px;padding:24px;display:grid}.broadcast-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:20px 0;display:grid}.broadcast-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:18px;display:grid}.broadcast-stats strong{font-size:30px;font-weight:500}.broadcast-stats span{color:var(--muted);font-size:13px}.broadcast-panel blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6ec;border-left:3px solid #b3c69b;border-radius:0 9px 9px 0;margin:10px 0;padding:15px 20px}.broadcast-panel blockquote p{color:var(--ink);margin:10px 0}.broadcast-panel blockquote small{color:var(--muted);font-size:12px}.broadcast-notice{background:#e8f2dd;border-radius:9px;padding:14px 18px;color:var(--forest)!important}.broadcast-error{background:#fff0e7;border-radius:9px;padding:14px 18px;color:#903812!important}.broadcast-list-filter{grid-template-columns:2fr 1fr 1.3fr;gap:14px;margin:26px 0;display:grid}.broadcast-list{gap:12px;display:grid}.broadcast-list-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:24px;padding:22px;display:flex}.broadcast-list-row:hover{border-color:#95b17d}.broadcast-list-row>div{flex:1;min-width:0}.broadcast-list-row strong{overflow-wrap:anywhere;font-size:18px}.broadcast-list-row small{color:var(--muted);margin-top:9px;line-height:1.5;display:block}.broadcast-list-row>span{font-size:13px;line-height:1.6}.broadcast-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;margin-top:24px;padding:65px 20px}.broadcast-empty>span{color:#739452;font-size:44px}.broadcast-journal{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.broadcast-journal details{border-bottom:1px solid var(--line);padding:16px 0}.broadcast-journal summary{justify-content:space-between;gap:12px;display:flex}.broadcast-journal small{color:var(--muted);font-size:12px}.broadcast-report>details{margin:24px 0}.broadcast-subscription{border-top:1px solid var(--line);margin:22px 0;padding-top:18px;font-size:14px}.broadcast-subscription p{line-height:1.6}.broadcast-subscription form{gap:14px;display:grid}.broadcast-subscription h3{font-size:16px}.broadcast-panel button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.broadcast-panel{padding:22px 18px 50px}.broadcast-heading{flex-direction:column}.broadcast-list-filter{grid-template-columns:1fr}.broadcast-list-row{flex-wrap:wrap;gap:14px}.broadcast-list-row>div{flex-basis:100%}.broadcast-tabs{gap:0}.broadcast-tabs button{padding:12px 10px;font-size:14px}}@media (max-width:480px){.broadcast-panel h1{overflow-wrap:anywhere;font-size:29px}.broadcast-filter{grid-template-columns:1fr}.broadcast-step,.broadcast-launch{padding:18px}.broadcast-tabs button{gap:6px;font-size:13px}.broadcast-journal summary{flex-direction:column}.broadcast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.analytics-panel{max-width:1280px;margin:auto;padding:32px 34px 60px}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.analytics-heading h1{font-size:34px}.analytics-heading p{color:var(--muted)}.analytics-heading .form-actions{flex-wrap:wrap}.analytics-filters{border:1px solid var(--line);background:#f0f5e9;border-radius:14px;grid-template-columns:1fr 1fr 1.4fr 1fr auto;align-items:end;gap:14px;padding:22px;display:grid}.analytics-filter-extras{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-filter-extras details{max-width:420px;font-size:13px}.analytics-filter-extras label{margin-top:15px}.analytics-periods{gap:18px;display:flex}.analytics-filters label{min-width:0;font-size:13px}.analytics-tabs{border-bottom:1px solid var(--line);gap:8px;margin:28px 0 20px;display:flex;overflow:auto}.analytics-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;padding:12px 16px;font-size:14px}.analytics-tabs button[aria-current=page]{background:var(--forest);color:#fff}.analytics-period-note,.analytics-footer{color:var(--muted);font-size:12px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 25px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:24px 21px;display:flex}.analytics-metrics span{color:var(--muted);font-size:14px}.analytics-metrics strong{margin:12px 0;font-size:36px;font-weight:500}.analytics-metrics p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.analytics-metrics small{color:var(--muted);margin-top:auto;font-size:11px}.analytics-columns{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:22px;padding:25px}.analytics-card>p{color:var(--muted);font-size:14px;line-height:1.65}.analytics-card summary{cursor:pointer}.analytics-attention p{margin-top:20px;margin-bottom:4px}.analytics-attention strong{color:var(--forest);font-size:23px;font-weight:500}.analytics-attention a{color:var(--forest);font-size:13px}.analytics-chart{align-items:flex-end;gap:4px;height:155px;margin:22px 0 10px;display:flex;overflow-x:auto}.analytics-day{text-align:center;flex:1;min-width:12px}.analytics-day>div{justify-content:center;align-items:flex-end;gap:2px;height:123px;display:flex}.analytics-day i,.analytics-day b{background:#416854;border-radius:3px 3px 0 0;flex:1;max-width:18px;display:block}.analytics-day b{background:#abc884}.analytics-day small{color:var(--muted);font-size:10px}.analytics-legend{color:#416854;gap:20px;margin-bottom:15px;font-size:12px;display:flex}.analytics-legend span+span{color:#728d4d}.analytics-table-scroll{max-width:100%;overflow:auto}.analytics-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.analytics-panel th,.analytics-panel td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.analytics-panel th:first-child,.analytics-panel td:first-child{padding-left:0}.analytics-panel th{font-weight:500}.analytics-panel thead th{color:var(--muted);white-space:nowrap;font-size:12px}.analytics-panel td small,.analytics-panel th small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.analytics-panel td a,.analytics-panel th a{color:var(--forest)}.analytics-goal{grid-template-columns:1.6fr 1fr;align-items:center;gap:25px;margin-bottom:20px;display:grid}.analytics-goal>div{gap:8px;display:grid}.analytics-goal strong{color:var(--forest);font-size:38px;font-weight:500}.analytics-goal span{color:var(--muted);font-size:12px}.analytics-progress{background:#edf1e6;border-radius:3px;min-width:110px;height:5px;margin-top:10px}.analytics-progress span{background:#8baa65;border-radius:3px;max-width:100%;height:100%;display:block}.analytics-steps th:first-child{min-width:210px;max-width:380px}.analytics-steps td:last-child{min-width:125px}.analytics-answer{border-top:1px solid var(--line);padding:22px 0}.analytics-answer header{justify-content:space-between;gap:15px;display:flex}.analytics-answer small{color:var(--muted);font-size:11px}.analytics-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:14px}.analytics-answer blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5e9;border-left:3px solid #b0c58a;border-radius:0 10px 10px 0;margin:16px 0;padding:17px;font-size:14px;line-height:1.7}.analytics-answer .form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.analytics-answer a{font-size:13px}.analytics-status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.analytics-status-list dd{margin:0}.analytics-empty{background:#f9fbf5;border:1px dashed #bdcdae;border-radius:14px;margin-bottom:24px;padding:30px}.analytics-empty p{color:var(--muted);font-size:14px}.analytics-footer{border-top:1px solid var(--line);padding-top:20px;line-height:1.7}.analytics-footer small{margin-top:14px;display:block}.analytics-error{color:#903812;background:#fff0e7;border-radius:9px;padding:15px}.analytics-notice{color:var(--forest);background:#e8f2dd;border-radius:9px;padding:15px}@media (max-width:1100px){.analytics-filters{grid-template-columns:1fr 1fr}.analytics-filters>.button{grid-column:1/-1}.analytics-columns{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.analytics-panel{padding:22px 18px 45px}.analytics-heading{flex-direction:column;gap:10px}.analytics-heading h1{font-size:30px}.analytics-filters,.analytics-card{padding:18px}.analytics-filter-extras{flex-direction:column}.analytics-filters label{font-size:12px}.analytics-filters input,.analytics-filters select{padding:10px 7px;font-size:13px}.analytics-metrics{gap:12px}.analytics-metrics article{padding:18px 14px}.analytics-metrics strong{font-size:30px}.analytics-metrics span{font-size:13px}.analytics-goal{grid-template-columns:1fr}.analytics-answer header{flex-direction:column;gap:6px}.analytics-tabs button{padding:12px 11px;font-size:13px}.analytics-card h2{font-size:20px}}.analytics-usage-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0;display:grid}.analytics-usage-totals article{background:#f0f5e9;border-radius:12px;gap:8px;padding:18px;display:grid}.analytics-usage-totals strong{color:var(--forest);font-size:29px;font-weight:500}.analytics-usage-totals span{font-size:13px}.analytics-usage-totals small{color:var(--muted);font-size:11px}@media (max-width:650px){.analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:10px;display:grid;overflow:visible}.analytics-tabs button{text-align:center;border-radius:8px}.analytics-usage-totals{grid-template-columns:1fr}}
