@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#233632;font-synthesis:none;--green:#16665b;--green-dark:#174c44;--muted:#7a8681;--line:#e4e9e6;--mint:#edf6f1;background:#f3f5f4;font-family:DM Sans,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.48}button,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid #278574}input:focus,textarea:focus,select:focus{border-color:#0000;outline:2px solid #7db6a6}button svg{flex-shrink:0}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Segoe UI,sans-serif}button{border:0}small{font-size:12px}.app{min-height:100vh;padding:0 36px}.preview-header{border-bottom:1px solid #dde4df;justify-content:space-between;align-items:center;gap:12px;height:78px;display:flex}.preview-brand{align-items:center;gap:9px;display:flex}.company-logo{object-fit:contain;flex-shrink:0;height:auto;display:block}.preview-logo{width:112px}.preview-brand i{background:#d5ddd6;width:1px;height:22px;margin:0 15px}.preview-brand p{color:#596c62;font-size:13px}.preview-brand p b{color:#a0aaa4;margin:0 9px;font-weight:400}.preview-tools{align-items:center;gap:20px;display:flex}.preview-tools button{background:#fff;border:1px solid #d8e0da;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.preview-tools button:hover{background:#e7efe9}.preview-tag{letter-spacing:1.4px;color:#77867d;font-size:11px;font-weight:650}.preview-title{justify-content:space-between;align-items:center;gap:20px;padding:36px 0 28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#738078;font-size:11px;font-weight:700;display:block}.preview-title h2{letter-spacing:-1.1px;margin-top:9px;font-size:27px;font-weight:650}.preview-title p{color:#7b8980;font-size:13px;line-height:1.8}.workspace{background:#fff;border:1px solid #d9e1dc;border-radius:11px;grid-template-columns:minmax(220px,.76fr) minmax(300px,1.25fr) 400px;max-width:1540px;height:calc(100vh - 255px);min-height:700px;margin:auto;display:grid;overflow:hidden;box-shadow:0 8px 40px #334c3c09}.mail-list{border-right:1px solid var(--line);background:#fafbf9;padding-bottom:65px;position:relative;overflow-y:auto}.mail-list>header{padding:26px 22px 21px}.mail-list>header>div{align-items:center;gap:11px;display:flex}.mail-list h2{letter-spacing:-.4px;font-size:18px}.mail-list>header>div>span{background:#e8ede8;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:12px}.sample-caption{color:#91a094;letter-spacing:1.2px;font-size:10px}.mail-list .sample-caption{margin-top:17px;display:block}.mail-focused{color:#9aa59d;border-bottom:1px solid var(--line);align-items:flex-start;gap:21px;height:44px;padding:0 22px;font-size:13px;display:flex}.mail-focused strong{color:var(--green);border-bottom:2px solid var(--green);padding-bottom:13px;font-weight:600}.mail-focused svg{margin-left:auto}.email-list-item{text-align:left;background:0 0;border-bottom:1px solid #e9ede8;border-left:3px solid #0000;width:100%;padding:22px 20px 19px;display:block}.email-list-item:hover{background:#f0f5f0}.email-list-item.selected{background:#edf4ee;border-left-color:#267665}.email-list-sender{align-items:center;gap:7px;font-size:12px;display:flex}.email-list-sender strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.email-list-sender time{color:#88958a;white-space:nowrap;margin-left:auto;font-size:11px}.unread-dot{background:#348676;border-radius:50%;flex-shrink:0;width:5px;height:5px}.email-list-item h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 5px;font-size:13px;font-weight:700;line-height:1.7;display:-webkit-box;overflow:hidden}.email-list-item p{color:#8a968c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.mail-label{color:#4d7967;background:#f5f9f4;border:1px solid #d1e0d5;border-radius:4px;margin-top:12px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-block}.mail-label.quote{color:#9a7944;background:#fcf8ef;border-color:#e7dec9}.inbox-bottom{color:#8c998d;align-items:center;gap:8px;padding:24px 20px;font-size:12px;display:flex}.mail-reader{background:#fff;position:relative;overflow:auto}.reader-toolbar{border-bottom:1px solid #eef1ee;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 28px;display:flex}.reader-toolbar>span:first-child{color:#7f8e83;align-items:center;gap:8px;font-size:12px;display:flex}.message-heading{padding:36px 30px 0}.email-category{letter-spacing:1.4px;color:#788e80;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.email-category:before{content:"";background:#629481;border-radius:50%;width:5px;height:5px}.message-heading h1{letter-spacing:-.7px;margin:13px 0 26px;font-size:23px;line-height:1.5}.sender{border-bottom:1px solid #eef1ed;align-items:center;gap:11px;padding-bottom:25px;display:flex}.avatar{color:#6e8d6f;background:#e8eee6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.sender>div{min-width:0}.sender strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.sender p{color:#9aa59b;margin-top:5px;font-size:12px}.email-date{color:#96a197;white-space:nowrap;margin-left:auto;font-size:11px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#5a6b60;min-height:390px;padding:30px;font-size:13px;line-height:2}.email-bottom{border-top:1px solid #ebefea;align-items:center;gap:12px;margin:8px 30px 30px;padding-top:25px;display:flex}.email-bottom-icon{color:#86a584;background:#f2f6f0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.email-bottom p{color:#6f836f;font-size:12px;font-weight:500}.email-bottom p span{color:#9aa797;margin-top:5px;font-size:12px;font-weight:400;display:block}.taskpane{background:#fff;border-left:1px solid #dbe3dc;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.pane-header{align-items:center;gap:11px;padding:16px 23px 12px;display:flex}.pane-logo{width:88px}.pane-header h1{letter-spacing:-.55px;font-size:17px;font-weight:750}.icon-button{color:#91a094;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.icon-button:hover{color:var(--green);background:#e9f0eb}.help-button{margin-left:auto}.connection-line{color:#819086;align-items:center;gap:6px;padding:0 23px 10px;font-size:12px;display:flex}.admin-tools-bar{flex-shrink:0;padding:0 22px 12px}.admin-tools-toggle{border:1px solid var(--line);color:#546a60;background:#f8faf9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 10px;font-size:12px;display:flex}.admin-tools-toggle:hover{background:#edf4ef}.admin-tools-track{background:#89968f;border-radius:10px;flex-shrink:0;align-items:center;width:30px;height:18px;padding:2px;display:flex}.admin-tools-track>span{background:#fff;border-radius:50%;width:14px;height:14px}.admin-tools-toggle[aria-checked=true] .admin-tools-track{background:var(--green);justify-content:flex-end}.status-dot{background:#388e70;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.sample{background:#bb995d}.mode-pill{letter-spacing:1px;color:#8a967d;border:1px solid #e1e6dc;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:600}.pane-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:23px;padding:0 20px;display:flex}.pane-tabs button{color:#9aa69e;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:13px 0 14px;font-size:12px;font-weight:500;display:flex}.pane-tabs button.selected{color:var(--green-dark);border-bottom-color:var(--green-dark)}.count{color:#729076;background:#eef1eb;border-radius:4px;padding:2px 5px;font-size:11px}.pane-scroll{scrollbar-width:thin;scrollbar-color:#dbe4dc transparent;flex:1;padding:16px 22px 20px;overflow-y:auto}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.subtle{color:#9caa9f;font-size:11px}.context-card{background:#f6f8f4;border:1px solid #e8ede4;border-radius:7px;gap:11px;padding:10px 12px;display:flex}.context-icon{color:#8b9f89;padding-top:2px}.context-card>div:last-child{min-width:0}.context-card h2{font-size:12px;font-weight:650;line-height:1.7}.context-card p{color:#98a38f;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.intent-switch{background:#f2f5f0;border:1px solid #e8ede5;border-radius:7px;gap:3px;margin:21px 0;padding:4px;display:flex}.intent-switch button{color:#8e9c8e;white-space:nowrap;background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:12px;font-weight:550;display:flex}.intent-switch .active{color:#375c46;background:#fff;box-shadow:0 1px 4px #1a3d2512}.start-card{text-align:center;padding:13px 8px 4px}.sparkle-tile{color:#5c8b60;background:#eef5eb;border-radius:15px;place-items:center;width:55px;height:55px;margin:0 auto 22px;display:grid;position:relative}.start-card h2{letter-spacing:-.5px;margin-bottom:11px;font-size:19px;font-weight:650}.start-card p{color:#929d8c;max-width:270px;margin:0 auto 24px;font-size:12px;line-height:1.9}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:12px 14px;font-size:12px;font-weight:550;display:flex}.button.primary{background:var(--green-dark);color:#f4faf3;box-shadow:0 2px 3px #153c2010}.button.primary:hover:not(:disabled){background:#236456}.button.primary>svg:last-child:not(:first-child){margin-left:auto}.button.secondary{color:#497451;background:#f1f6ef;border:1px solid #dce6d8}.button.secondary:hover:not(:disabled){background:#e6f0e3}.full{width:100%}.text-button{color:#97a18c;background:0 0;align-items:center;gap:5px;padding:16px 10px;font-size:12px;display:inline-flex}.text-button:hover{color:var(--green)}.workflow-note{color:#a0ad97;border-top:1px solid #e8ede4;gap:9px;margin-top:20px;padding:19px 6px 0;display:flex}.workflow-note svg{flex-shrink:0}.workflow-note p{font-size:11px;line-height:1.8}.pane-footer{border-top:1px solid var(--line);background:#fbfcf9;align-items:center;gap:9px;min-height:68px;padding:13px 22px;display:flex}.avatar.small{color:#91a281;background:#ecf0e7;width:28px;height:28px;font-size:11px}.pane-footer>div{flex:1;min-width:0}.pane-footer strong{color:#738269;font-size:11px;font-weight:500;display:block}.pane-footer>div>span{color:#a3ad9b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.pane-footer>svg{color:#9cab96}.preview-footer{color:#96a28f;justify-content:space-between;align-items:center;gap:20px;max-width:1540px;margin:auto;padding:17px 0 25px;display:flex}.preview-footer>span:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.preview-footer>span:last-child{letter-spacing:1.6px;font-size:10px}.notice{border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:15px;padding:11px 12px;font-size:12px;line-height:1.7;display:flex}.notice>svg{flex-shrink:0;margin-top:1px}.notice>button{color:inherit;background:0 0;border:0;margin-left:auto}.notice.error{color:#a34737;background:#fff1ef;border:1px solid #f1d6d2}.sign-in-error{flex-shrink:0;margin:0 22px 12px}.sign-in-error>span{overflow-wrap:anywhere;min-width:0}.notice.success{color:#5b7954;background:#edf6ec;border:1px solid #dbe9d6}.notice.warning{color:#9a7c42;background:#fcf7e9;border:1px solid #eee3c4}.empty-state{text-align:center;color:#9daa98;padding:36px 18px}.empty-state>svg{margin-bottom:15px}.empty-state h2{color:#6b836b;margin-bottom:9px;font-size:17px;font-weight:600}.empty-state p{font-size:12px;line-height:1.9}.draft-heading{margin-top:25px}.draft-heading p{color:#a1aa98;margin-top:5px;font-size:12px}.lane-card{background:#f7f9f4;border:1px solid #e5ece1;border-radius:7px;gap:12px;margin-bottom:17px;padding:15px;display:flex}.lane-track{flex-direction:column;align-items:center;width:10px;padding:7px 0;display:flex}.lane-track span{border:2px solid #87a784;border-radius:50%;width:7px;height:7px}.lane-track span:last-child{background:#427957;border-color:#427957}.lane-track i{background:#d5e3d0;width:1px;height:100%;min-height:31px;margin:5px 0}.lane-card small{color:#98a88e;letter-spacing:1.2px;font-size:9px;display:block}.lane-card strong{margin:3px 0 12px;font-size:12px;font-weight:500;line-height:1.7;display:block}.lane-card strong:last-child{margin-bottom:0}.inline-note{color:#8a9980;margin-bottom:13px;font-size:11px;line-height:1.8}.shipment-form{border:0;grid-template-columns:1fr 1fr;gap:14px 10px;min-width:0;margin:0;padding:0;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span,.catalog-field>label{color:#819175;justify-content:space-between;align-items:center;gap:3px;font-size:11px;display:flex}.field input,.field textarea{color:#496445;background:#fff;border:1px solid #dfe6d9;border-radius:5px;width:100%;min-width:0;padding:9px 8px;font-size:12px;line-height:1.5}.field textarea{resize:vertical;min-height:56px}.field input::placeholder{color:#b8c0ad;font-size:11px}.field input:disabled{background:#f7f9f3}.required-label{color:#b68d4a;font-size:9px;font-weight:500}.evidence{color:#91a183;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;margin:20px 0;padding:12px 0;font-size:12px}.evidence summary,.comparables summary{cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.evidence summary::-webkit-details-marker{display:none}.comparables summary::-webkit-details-marker{display:none}.evidence summary svg:last-child{margin-left:auto}.evidence>div{padding:10px 5px}.evidence strong{color:#6d8864;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.evidence q{color:#9ba990;font-size:11px;line-height:1.8}.evidence>p{margin-top:10px;font-size:12px;line-height:1.8}.action-section{margin-top:18px}.fine-print{color:#a1ad96;margin-top:9px;font-size:10px;line-height:1.8;display:block}.centered{text-align:center}.pricing-section{margin-top:24px}.source-label{letter-spacing:.8px;color:#ae965e;background:#faf5e8;border-radius:3px;padding:4px 5px;font-size:9px}.margin-row{justify-content:space-between;align-items:center;margin:19px 0 16px;display:flex}.margin-row label{color:#758d6b;font-size:12px;font-weight:500}.margin-row small{color:#a4b096;margin-top:5px;font-size:10px;font-weight:400;display:block}.percent-input{color:#8ba078;border:1px solid #dfe7d7;border-radius:5px;align-items:center;gap:4px;padding-right:9px;font-size:12px;display:flex}.percent-input input{color:#5b7a4d;background:0 0;border:0;width:58px;min-height:35px;padding:8px;font-size:12px}.rate-grid{border:1px solid #e3eadb;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.rate-grid>div{padding:15px 12px}.rate-grid span{color:#899c7a;font-size:10px;display:block}.rate-grid strong{letter-spacing:-1px;color:#406634;margin:7px 0;font-family:Manrope,sans-serif;font-size:26px;font-weight:650;display:block}.rate-grid small{color:#9eae8b;font-size:10px;display:block}.rate-grid .sell-rate{background:#f0f6e9;border-left:1px solid #e0e8d6}.sell-rate strong{color:#316628}.rate-range{color:#9aaa8a;justify-content:space-between;padding:12px 2px;font-size:11px;display:flex}.rate-range strong{color:#7f9668;font-weight:500}.rate-basis{color:#a0ad8f;margin-bottom:15px;font-size:10px;line-height:1.8}.comparables{color:#829b6b;border-top:1px solid #e7edde;border-bottom:1px solid #e7edde;padding:12px 0}.comparables summary>span{background:#f0f5e7;border-radius:3px;padding:2px 5px;font-size:10px}.comparables summary>svg{margin-left:auto}.comparable-row{border-top:1px solid #eef3e6;justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.comparable-row:first-of-type{margin-top:12px}.comparable-row strong{font-size:11px;font-weight:500}.comparable-row small{color:#a6b393;margin-top:4px;font-size:10px;line-height:1.8;display:block}.comparable-row>div:last-child{text-align:right;flex-shrink:0}.reply-editor{margin-top:21px;display:block}.reply-editor textarea{resize:vertical;color:#697f58;border:1px solid #dce6d1;border-radius:6px;width:100%;min-height:185px;margin-top:10px;padding:12px;font-size:12px;line-height:1.9}.queue-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.queue-heading h2{letter-spacing:-.7px;margin-top:10px;font-size:24px;font-weight:600;line-height:1.35}.queue-count{color:#527b47;text-align:center;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;line-height:1}.queue-count>span{letter-spacing:.4px;color:#a2af95;margin-top:7px;font-family:DM Sans,sans-serif;font-size:10px;display:block}.queue-summary{color:#9aab88;border-bottom:1px solid #e6ecdf;gap:17px;margin-bottom:13px;padding:17px 0 15px;font-size:12px;display:flex}.queue-summary>span{align-items:center;gap:6px;display:flex}.queue-summary strong{color:#73915e;font-weight:500}.search-input{color:#a1b18e;border:1px solid #e0e8d7;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-input input{color:#617e50;background:0 0;border:0;width:100%;min-width:0;height:37px;font-size:12px}.search-input input::placeholder{color:#a9b797}.queue-controls{justify-content:space-between;align-items:center;gap:8px;margin:14px 0;display:flex}.filter-buttons{gap:4px;display:flex}.filter-buttons button{color:#9caf89;background:0 0;border-radius:4px;padding:6px 9px;font-size:11px}.filter-buttons button.active{color:#607f48;background:#eaf2df}.queue-controls select{color:#96a97e;background:0 0;border:0;max-width:105px;padding:5px;font-size:11px}.queue-list{flex-direction:column;gap:13px;display:flex}.queue-card{background:#fff;border:1px solid #e2e9d8;border-radius:8px;padding:14px}.queue-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kind-pill{color:#719251;background:#eef5e6;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;display:inline-flex}.kind-pill.quote{color:#b29556;background:#fbf5e6}.queue-card time,.urgent{color:#a5b394;font-size:10px}.urgent{color:#b4854c}.queue-card h3{color:#4e6d3b;margin:11px 0 5px;font-size:13px;font-weight:650;line-height:1.7}.sender-line{color:#a4b18d;overflow-wrap:anywhere;font-size:11px}.queue-reason{color:#99ad7e;align-items:flex-start;gap:5px;margin:12px 0;font-size:11px;line-height:1.7;display:flex}.queue-reason svg{flex-shrink:0;margin-top:2px}.queue-actions{border-top:1px solid #eef2e6;align-items:center;gap:5px;padding-top:9px;display:flex}.process-button{color:#658a45;background:0 0;align-items:center;gap:8px;margin-right:auto;padding:5px 0;font-size:12px;font-weight:500;display:flex}.process-button:hover{color:#33561a}.queue-actions .icon-button{color:#a1b18a}.pane-mode{background:#f5f7f0;justify-content:center;align-items:flex-start;padding:0;display:flex}.pane-mode .workspace{width:100%;max-width:440px;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.pane-mode .taskpane{border:0}.pane-mode .pane-scroll{min-height:0;position:relative}.back-preview{color:#819a66;background:#fff;border:1px solid #d6e0ca;border-radius:6px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 10px #384d2310}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18341e55;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:480px;max-width:100%;max-height:calc(100dvh - 44px);padding:31px;position:relative;overflow:auto;box-shadow:0 20px 90px #0c261737}.modal-close{position:absolute;top:15px;right:15px}.modal h2{letter-spacing:-.8px;margin:12px 0 10px;font-size:24px;font-weight:650}.modal>p{color:#839872;margin-bottom:18px;font-size:12px;line-height:1.9}.review-list{background:#f5f8ef;border-radius:7px;margin:18px 0;padding:8px 14px}.review-list>div{border-bottom:1px solid #e9efdf;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;line-height:1.7;display:flex}.review-list>div:last-child{border-bottom:0}.review-list dt{color:#97a882;flex-shrink:0;font-size:11px}.review-list dd{text-align:right;color:#567143;overflow-wrap:anywhere;margin:0}.confirmation{color:#788e62;align-items:flex-start;gap:9px;margin:19px 0;font-size:12px;line-height:1.8;display:flex}.confirmation input{accent-color:var(--green);flex-shrink:0}.reply-preview{color:#617c4c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf4;border:1px solid #e4ebd9;border-radius:7px;margin:18px 0;padding:20px;font-size:12px;line-height:1.9}.reply-recipient{overflow-wrap:anywhere;border-bottom:1px solid #e8eedf;padding-bottom:14px;font-size:12px!important}.about-logo{width:160px;max-width:calc(100% - 32px);margin-bottom:24px}.about-list{margin:20px 0;padding:0;list-style:none}.about-list li{color:#819767;border-bottom:1px solid #eaf0df;align-items:center;gap:10px;padding:12px 0;font-size:12px;line-height:1.8;display:flex}.about-list svg{color:#89a263;flex-shrink:0;width:19px;height:19px}.sign-in-card{color:#709147;background:#f5f8ef;border:1px solid #e2ead6;border-radius:8px;margin-bottom:22px;padding:22px}.access-check{margin:20px 0}.access-check p{color:#697a67;margin:10px 0;font-size:12px;line-height:1.8}.submission-blockers{flex-direction:column;align-items:stretch}.submission-blockers ul{margin:0;padding-left:18px}.submission-blockers .text-button{text-align:left;overflow-wrap:anywhere}.sign-in-card h2{margin:12px 0;font-size:18px}.sign-in-card p{color:#95a67c;margin-bottom:18px;font-size:12px;line-height:1.9}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.app:not(.pane-mode){padding:0 60px}.preview-header,.preview-title{max-width:1540px;margin:auto}.workspace{grid-template-columns:290px minmax(350px,1fr) 430px}.pane-scroll{padding:26px}.message-heading{padding:40px 42px 0}.email-body{padding:32px 42px}.pane-mode .workspace{display:block}}@media (width<=1190px){.app:not(.pane-mode){padding:0 22px}.workspace{grid-template-columns:minmax(260px,1fr) 380px}.mail-list,.preview-tag{display:none}.preview-title h2{font-size:24px}.pane-mode .workspace{display:block}.preview-title p,.preview-brand p{font-size:12px}}@media (width<=760px){.app:not(.pane-mode){padding:0 12px}.workspace{max-width:440px;height:calc(100dvh - 116px);min-height:560px;margin:12px auto;display:block}.mail-reader,.mail-list,.preview-title,.preview-brand i,.preview-brand p,.preview-footer{display:none}.preview-header{max-width:440px;height:65px;margin:auto}.preview-tools button{font-size:12px}.taskpane{border:0}.pane-mode .workspace{height:100dvh;min-height:0;margin:0}.pane-mode .back-preview{display:none}.modal{padding:24px}.modal-backdrop{padding:12px}}@media (width<=350px){.pane-scroll{padding:14px 15px}.pane-header,.pane-footer{padding-left:15px;padding-right:15px}.pane-tabs{gap:14px;padding:0 15px}.pane-tabs button{font-size:12px}.intent-switch button{gap:5px;font-size:11px}.modal{padding:22px 16px}.review-list>div{display:block}.review-list dd{text-align:left}}.field>span,.fine-print,.context-card p,.pane-footer strong,.pane-footer>div>span,.connection-line,.start-card p,.workflow-note,.inline-note,.sender-line,.queue-reason,.rate-basis,.rate-grid small,.rate-grid span,.margin-row small,.evidence,.evidence q,.required-label,.rate-range,.reply-recipient,.review-list dt,.confirmation,.modal>p,.preview-footer,.email-list-item p,.sender p,.sender strong,.subtle,.queue-card time,.queue-controls select,.filter-buttons button,.search-input input::placeholder{color:#697a67}.field input,.field textarea,.reply-editor textarea,.reply-preview{color:#30492e}.field input::placeholder{color:#81907a}.pane-tabs button{color:#73806e}.pane-tabs button.selected{color:var(--green-dark)}.intent-switch button{color:#6f7b68}.intent-switch button.active{color:#375c46}.rate-grid strong{font-size:24px}.preview-footer>span:last-child{font-size:9px}.customer-memory{overflow-wrap:anywhere;background:#f5f9f6;border:1px solid #d9e5dd;border-radius:8px;grid-column:1/-1;margin:2px 0 5px;padding:15px;font-size:12px;line-height:1.6}.memory-heading{color:var(--green-dark);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.memory-heading h3{font-size:13px}.memory-heading>span{color:#687a70;margin-left:auto;font-size:10px}.memory-domain{margin:6px 0;font-weight:650}.customer-memory p{margin-top:7px}.memory-mappings article{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:10px;padding:11px}.memory-mappings strong,.memory-mappings small,.memory-customer-id{display:block}.memory-customer-id{color:var(--green);font-weight:650}.memory-mappings small{color:#65796d;margin:3px 0;font-size:10px}.memory-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.customer-memory button{color:var(--green-dark);overflow-wrap:anywhere;background:#e8f1eb;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.customer-memory button:hover:not(:disabled){background:#d9eade}.customer-memory .memory-forget{color:#69766d;background:0 0}.memory-save{border-top:1px solid #dfe8e1;margin-top:12px;padding-top:5px}.memory-save label{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.memory-save input{accent-color:var(--green);flex-shrink:0;margin:3px 0 0}.memory-save small{color:#65796d;margin-top:6px;font-size:11px;display:block}.customer-memory .memory-footnote{color:#65796d;margin-top:12px;font-size:10px}.memory-error{color:#a3342c}.memory-notice{color:#196348}.memory-conflict{color:#815d23}@media (prefers-reduced-motion:reduce){*{transition:none!important}.spin{animation:none}}.catalog-combobox{min-width:0;position:relative}.catalog-input-row{position:relative}.field .catalog-input-row input{padding-right:36px}.catalog-toggle{width:32px;color:var(--green-dark);background:0 0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;inset:2px 2px 2px auto}.catalog-toggle:hover:not(:disabled){background:var(--mint)}.catalog-popup{top:40px;z-index:10;background:#fff;border:1px solid #c8d9cd;border-radius:6px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 5px 18px #23363224}.catalog-options{scrollbar-width:thin;scrollbar-color:#b7ccbf transparent;max-height:210px;overflow-y:auto}.catalog-option{color:#30492e;overflow-wrap:anywhere;cursor:pointer;border-bottom:1px solid #f0f3ee;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.5;display:flex}.catalog-option:last-child{border-bottom:0}.catalog-option.active{box-shadow:inset 3px 0 0 var(--green);background:#e7f1eb}.catalog-option[aria-selected=true]{font-weight:650}.catalog-option>svg{color:var(--green);flex-shrink:0}.catalog-option-code{color:#667a6b;font-size:11px;font-weight:400}.catalog-empty{color:#65796d;padding:12px;font-size:11px;line-height:1.7}.catalog-help,.catalog-error{color:#65796d;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.6}.catalog-error{color:#a3342c;align-items:flex-start;gap:6px;display:flex}.catalog-error button{color:inherit;background:#fff6f3;border:1px solid #e2cdc7;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.field>label{color:#697a67;justify-content:space-between;gap:3px;font-size:11px;display:flex}.expanded-shipment .wide{grid-column:1/-1}.expanded-shipment select,.shipment-picker select{color:#364d3e;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #dce4d8;border-radius:5px;padding:8px;font-size:12px}.stop-heading{justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.stop-heading span{color:#6a7e71;font-size:11px}.stop-card{background:#fcfdfb;border:1px solid #dce6df;border-radius:6px;min-width:0}.stop-card>summary{cursor:pointer;color:#2c5c43;overflow-wrap:anywhere;padding:12px;font-size:12px}.stop-card .stop-content{border-top:1px solid #e8eee7;margin:0;padding:12px}.compact-details{border-top:1px solid #e5ece6;min-width:0;padding-top:8px}.compact-details>summary{cursor:pointer;color:#385d4a;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.compact-details>.shipment-form{margin-top:10px}.address-preview{color:#52675b;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.stop-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stop-actions button,.small-action,.reference-row>button,.playbook-panel button:not(.button){color:#24573d;background:#e8f1eb;border-radius:4px;padding:6px 8px;font-size:11px}.stop-references>strong{margin-bottom:8px;font-size:11px;display:block}.reference-row{border-bottom:1px solid #e5ece6;grid-template-columns:1fr 1fr;gap:9px;margin:8px 0 12px;padding:10px 0;display:grid}.reference-row .field{min-width:0}.checkbox-label{color:#46654e;align-items:flex-start;gap:8px;margin:10px 0;font-size:11px;line-height:1.7;display:flex}.checkbox-label input{accent-color:#24674c;flex-shrink:0;margin-top:4px}.playbook-panel{background:#f3f8f2;border:1px solid #d9e7d9;border-radius:7px;margin:18px 0;padding:12px}.playbook-panel>summary{cursor:pointer;color:#2b593e;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.playbook-panel>summary span{font-size:10px;font-weight:400}.playbook-panel p{overflow-wrap:anywhere;margin:10px 0;font-size:11px;line-height:1.8}.playbook-panel fieldset{border:0;min-width:0;margin:0;padding:0}.playbook-panel .field{flex-direction:column;margin:12px 0;display:flex}.playbook-panel textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7}.playbook-panel .button+.button{margin-top:8px}.shipment-picker{background:#edf4ef;border:1px solid #d5e4d9;border-radius:6px;margin-bottom:14px;padding:12px}.shipment-picker label{color:#2a573d;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.shipment-picker p{color:#5d7966;margin-top:7px;font-size:10px;line-height:1.7}.validation-result{background:#fffaf0;border:1px solid #e5d7b5;border-radius:6px;margin:12px 0;padding:12px;font-size:11px;line-height:1.8}.validation-result ul{padding-left:16px}.validation-result p{margin-top:8px}.validation-result.valid{background:#eef7ef;border-color:#cbe0cf}.source-email pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#475e4e;max-height:350px;font:11px/1.7 inherit;overflow-y:auto}.draft-recovery{color:#536675;background:#f3f6f8;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.draft-recovery:empty{display:none}.draft-recovery.saved{color:#286144;background:#edf7f1}.draft-recovery.compact{background:0 0;margin:8px 0;padding:0}.draft-recovery.error,.draft-recovery.conflict,.draft-recovery.source_changed{color:#794519;background:#fff5e6}.draft-recovery p{margin:6px 0}.draft-recovery .button{margin-top:8px}.field-error,.field>.field-error{color:#aa302b;margin-top:4px;font-size:.8rem;line-height:1.4;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background-color:#fff5f4;border-color:#b84138;box-shadow:0 0 0 1px #b84138}.field:has(>[aria-invalid=true])>span:first-child{color:#9b2923}.catalog-field:has(input[aria-invalid=true])>label{color:#9b2923}.required-details{color:#942c26;background:#fff5f4;border:1px solid #d4948e;border-radius:8px;margin:14px 0;padding:12px;font-size:12px}.required-details>strong{align-items:center;gap:7px;margin-bottom:6px;display:flex}.required-details>strong svg{flex-shrink:0}.required-details>p{margin:6px 0 8px}.required-details ul{margin:0;padding:0;list-style:none}.required-details li+li{border-top:1px solid #ebc8c5}.required-details button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;display:flex}.required-details button>span{gap:3px;display:grid}.required-details button>svg{flex-shrink:0}.required-details button:hover b{text-decoration:underline}.required-details button:focus-visible{outline-offset:2px;outline:2px solid #942c26}.section-attention{color:#9b2923;margin-top:4px;font-size:11px;font-weight:600;display:block}.validation-result .text-button{text-align:left;white-space:normal}.complete-review{text-align:left}.complete-review h3{color:#253b4a;margin:22px 0 10px;font-size:14px}.complete-review h4{margin:14px 0 8px;font-size:12px}.complete-review .review-list{margin:8px 0 12px}.complete-review .review-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.complete-review .review-missing{color:#8a6b4b;font-style:italic}.complete-review .review-stop{border-top:1px solid #e3e9ee}.complete-review .validation-result .text-button{text-align:left;white-space:normal}.complete-review+.button{margin-top:14px}.clt-option{border:1px solid #d7e4dd;border-radius:.65rem;margin:1rem 0;padding:.8rem}.review-check-status{align-items:center;gap:8px;display:flex}.review-shipment-notes{white-space:pre-wrap;overflow-wrap:anywhere}.review-edit{margin:12px 0 18px}.pricing-section{border-top:1px solid #dce5e3;padding-top:16px}.pricing-section h3{margin:0 0 12px;font-size:14px}.pricing-total{margin:4px 0 12px;font-weight:600}.other-charge-row{border:1px solid #dce5e3;border-radius:7px;grid-template-columns:minmax(0,1fr) 100px;gap:8px;margin:0 0 10px;padding:12px;display:grid}.charge-row-heading{grid-column:1/-1;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.other-charge-row>div{min-width:0}.other-charge-row .catalog-field{margin:0}.add-charge{margin-top:4px}.clt-preview{margin:.7rem 0}.clt-preview summary{cursor:pointer;font-weight:600}.clt-preview img{border:1px solid #d7e4dd;width:100%;height:auto;margin:.7rem 0;display:block}
