.intro{padding-bottom:32px}.workspace{padding-bottom:55px}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--ink);color:#fff;padding:26px 30px;border-radius:9px 9px 0 0}.workspace-top .eyebrow{color:#bed4b3;font-size:8px;margin:0}.workspace-top h2{font:700 23px/1.4 'Manrope',Arial,sans-serif;letter-spacing:-.7px;margin:7px 0 0}.workspace-badge{font-size:10px;white-space:nowrap;border:1px solid #688570;border-radius:30px;padding:7px 12px;display:flex;gap:7px;align-items:center}.workspace-badge i{width:6px;height:6px;background:#bbdca9;border-radius:50%}.workspace>.stats{margin:0 auto 24px;padding:20px;background:#e9eee4;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;gap:16px}.workspace .stat{background:#fff;border-color:#d4ddce;padding:20px 24px}.workspace .stat>span{margin:0;font-size:11px;font-weight:600;color:var(--ink)}.workspace .stat>strong{font-size:36px;margin:8px 0;line-height:1.2;letter-spacing:-1px}.workspace .stat>small{font-size:10px;color:var(--muted)}.work-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:24px;align-items:start;margin-bottom:24px}.work-grid>.panel{min-width:0}.work-grid .example-buttons{margin:18px 0 24px;gap:7px}.example-buttons button{font-size:11px;padding:8px 11px}textarea{width:100%;resize:vertical;font:13px/1.7 'DM Sans',Arial,sans-serif;padding:12px;color:var(--ink);background:#fff;border:1px solid #bfcbbf;border-radius:4px;margin-top:7px}textarea:focus-visible{outline:3px solid #b28422;outline-offset:4px}.intake-panel input,.intake-panel select{font-size:12px}.intake-panel label{font-size:11px;margin-bottom:16px}.routing-preview{border:1px solid #d3decb;border-left:3px solid var(--green);border-radius:4px;background:#f0f5eb;padding:14px 16px;margin:5px 0 22px}.routing-preview>span{font-size:8px;letter-spacing:1px;color:var(--green);display:block;font-weight:700}.routing-preview strong{font-size:12px;display:block;margin:6px 0}.routing-preview small{font-size:10px;color:var(--muted)}.output-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.state-badge{font-size:9px;white-space:nowrap;padding:5px 9px;border-radius:20px;background:var(--soft);color:var(--green);border:1px solid #cfddc8}.state-badge[data-state=running],.state-badge[data-state=duplicate]{background:#fbf2da;color:#715a24}.output-panel .empty{margin-top:18px;padding:42px 25px}.empty-symbol{margin:0 auto 18px;font-size:28px;border:1px solid #cad8c2;border-radius:12px;background:#e7eedf;width:55px;height:55px;display:grid;place-items:center;color:var(--green)}.output-panel .timeline{margin-top:23px}.output-panel .timeline li{padding-bottom:18px}.output-panel .timeline p{font-size:12px;line-height:1.7}.output-panel .timeline li:last-child{padding-bottom:0}.reply-box{background:#f3f6ee;border:1px solid #d5dfcc;border-radius:6px;padding:20px;margin-top:25px}.reply-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.reply-heading>span:first-child{font-size:8px;letter-spacing:1px;font-weight:700;color:var(--green)}.not-sent{font-size:9px;color:var(--muted)}.reply-recipient{font-size:11px;color:var(--muted);border-bottom:1px solid #d4ddcd;padding:0 0 12px;margin:12px 0}.reply-text{font-size:13px;line-height:1.8;white-space:pre-wrap;min-height:32px;overflow-wrap:anywhere}.reply-box .button-row{margin-top:18px}.reply-box .button,.finish-button{font-size:10px;padding:8px 11px}.finish-button{margin-top:16px}.typing:after{content:'▍';color:var(--green);animation:cursor 1s step-end infinite}@keyframes cursor{50%{opacity:0}}.queue-header{display:flex;justify-content:space-between;gap:35px;align-items:start}.queue-header>div:first-child{max-width:560px}.queue-header p{font-size:13px;color:var(--muted);margin:10px 0}.clock{flex-shrink:0;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:15px 18px;min-width:265px}.clock>span{display:block;font-size:8px;letter-spacing:1px;font-weight:700;color:var(--green)}.clock>span small{font-size:7px;font-weight:400;letter-spacing:0;margin-left:10px;color:var(--muted)}.clock>strong{display:block;font-size:13px;margin:7px 0 10px}.clock .button{font-size:10px;padding:6px 12px}.clock>small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.queue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;margin-top:14px;border-bottom:1px solid var(--line)}.queue-toolbar>span{font-size:11px;color:var(--muted)}.queue-tabs{display:flex;gap:6px;flex-wrap:wrap}.queue-tabs button{cursor:pointer;background:transparent;border:1px solid transparent;border-radius:4px;font-size:11px;padding:7px 13px;color:var(--muted)}.queue-tabs button[aria-pressed=true]{background:var(--soft);border-color:#d0ddc8;color:var(--ink);font-weight:600}.queue-empty{padding:38px 20px;text-align:center;background:#fafbf7;border-bottom:1px solid var(--line)}.queue-empty strong{font-size:14px}.queue-empty p{font-size:12px;color:var(--muted);margin:9px 0 0}.lead-list .lead-card{display:grid;grid-template-columns:38px 1fr auto;gap:15px;padding:23px 0}.avatar{width:38px;height:38px;display:grid;place-items:center;background:#e8eee1;border-radius:10px;font-size:12px;color:#31532c;font-weight:700}.lead-main{min-width:0}.lead-name{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lead-name strong{font-size:14px}.lead-name>span{font-size:8px;color:var(--muted)}.lead-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.lead-tags span{font-size:9px;padding:3px 7px;background:#f0f3ec;border-radius:3px;color:#4c6047}.lead-tags .urgent{color:#86611d;background:#faf0d8}.lead-list .lead-main p{font-size:11px;line-height:1.7}.lead-list .lead-message{background:var(--paper);border-left:2px solid #cedbc5;padding:9px 12px;max-width:650px;white-space:pre-wrap}.lead-action{text-align:right;min-width:155px}.due-badge{display:block;font-size:10px;font-weight:600;color:var(--green);margin-bottom:12px}.due-badge.overdue{color:#986024}.due-badge.done{color:#62705c}.lead-action button{font:500 10px 'DM Sans',Arial,sans-serif;padding:8px 12px;border:1px solid #c3d2b9;background:#eff4e9;color:#31512d;border-radius:4px;cursor:pointer}.queue-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.queue-footer>p{font-size:10px;color:var(--muted);max-width:400px}.queue-footer .button{font-size:10px;padding:10px 13px}.queue-footer .button-row{flex-shrink:0}.panel .status:empty{display:none}
@media(max-width:1000px){.work-grid{grid-template-columns:1fr 1fr;gap:20px}.work-grid>.panel{padding:23px}.queue-header{gap:20px}.queue-footer{align-items:start;flex-direction:column}}
@media(max-width:800px){.work-grid{grid-template-columns:1fr}.workspace-top h2{font-size:21px}.workspace-top{padding:24px}.workspace-badge{font-size:9px}.queue-header{flex-direction:column}.clock{width:100%;min-width:0}.lead-list .lead-card{grid-template-columns:34px 1fr}.lead-action{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left}.due-badge{margin:0}.workspace>.stats{padding:15px;gap:10px}.workspace .stat{padding:16px}.workspace .stat>strong{font-size:31px}}
@media(max-width:500px){.workspace-top{display:block}.workspace-badge{display:inline-flex;margin-top:15px}.workspace>.stats{grid-template-columns:1fr;padding:12px}.workspace .stat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px 16px}.workspace .stat>strong{grid-column:2;grid-row:1/3;margin:0}.workspace .stat>small{font-size:9px}.workspace .stat>span{font-size:11px}.work-grid .field-row{grid-template-columns:1fr}.output-heading{gap:8px}.output-panel h2{font-size:20px}.queue-panel{padding:22px}.queue-toolbar{align-items:start;gap:10px}.queue-tabs{gap:0}.queue-tabs button{font-size:10px;padding:6px 8px}.queue-toolbar>span{font-size:10px;padding-top:7px}.queue-footer .button-row{flex-wrap:wrap}.lead-name{gap:5px}.lead-name>span{width:100%}.lead-list .lead-card{gap:12px}.lead-action{flex-wrap:wrap}.clock{padding:15px}}
@media(prefers-reduced-motion:reduce){.typing:after{animation:none}}

.output-panel>p.status{font-size:12px;color:var(--green);margin:18px 0 0}.intake-panel .animation-option{margin:15px 0 20px}
