:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253832;background:#f7f8f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--green: #294f43;--forest: #172f29;--muted: #7b8780;--line: #e6eae4;--paper: #fff;--amber: #986824}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a8cdb4;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;line-height:1.2;font-weight:600}h2{font-size:16px;letter-spacing:-.25px;font-weight:600}h3{font-size:14px;font-weight:600}small{font-size:11px}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}input,select,textarea{border:1px solid #dce3db;border-radius:7px;padding:10px 12px;background:#fff;color:#253832;min-height:40px;max-width:100%}input::placeholder,textarea::placeholder{color:#a0aaa2}textarea{resize:vertical;line-height:1.65}select{padding-right:32px}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green);flex:none}input[type=file]{display:none}button{border:0;background:none;color:inherit}svg{flex-shrink:0}.muted{color:var(--muted)}.eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:600;color:#7d8e82;margin-bottom:9px}.eyebrow.light{color:#9eb2a6}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;border-radius:7px;font-size:12px;font-weight:550;padding:10px 15px;white-space:nowrap;transition:background .15s}.button:hover{background:#1f4035}.button.secondary{background:#fff;border:1px solid #dde4dc;color:#435a4c}.button.secondary:hover{background:#f4f7f2}.button.danger{background:#a64235}.text-button{display:inline-flex;align-items:center;gap:7px;color:#54715d;font-size:11px;font-weight:550;white-space:nowrap;padding:6px 0}.text-button:hover{color:#1c4930}.danger-text{color:#aa5348}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:#7e8b81;border-radius:6px;flex:none}.icon-button:hover{background:#eef2ec;color:#244831}.icon-button.bordered{width:38px;height:38px;border:1px solid #dfe5dc;background:#fff}.round-icon{width:33px;height:33px;border:1px solid #e4eae0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#71907a}.count{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;background:#f0f3ed;color:#758672;font-size:10px;min-width:21px;height:20px;border-radius:5px}.subtle-tag{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.7px;padding:4px 6px;background:#f1f4ed;border-radius:4px;color:#77866f}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;background:var(--forest);color:#e7eee7;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:33px 17px 0;z-index:20}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;color:#fff;margin:0 12px;font-size:21px;letter-spacing:.2px;font-weight:600}.brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:37px;border:1px solid #98a497;border-radius:3px;font-family:Georgia,serif;font-size:27px;font-weight:400;color:#e6e8cc}.brand-caption{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:3px;color:#9fb0a3}.workspace-label{font-size:8px;letter-spacing:1.25px;color:#779485;margin:50px 14px 15px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:6px;font-size:12px;color:#adc1b4;margin-bottom:4px;text-align:left}.nav-item.selected{background:#2c443a;color:#f7fcf3}.nav-item:hover{background:#263e34;color:#fff}.nav-item b{margin-left:auto;font-size:10px;background:#d4b36a;color:#233a2c;border-radius:4px;padding:2px 5px}.sidebar-bottom{margin-top:auto}.connection-summary{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:15px 8px 21px;border-bottom:1px solid #355044;font-size:10px;color:#d1ded2}.connection-summary small{display:block;font-size:8px;color:#90aa98;margin-top:5px;max-width:143px;overflow:hidden;text-overflow:ellipsis}.connection-summary svg{margin-left:auto;color:#7c9987}.connection-dot{width:6px;height:6px;border-radius:50%;background:#b5a375;flex:none;align-self:flex-start;margin-top:4px}.connection-dot.online{background:#8bc6a0}.profile{display:flex;align-items:center;gap:9px;padding:20px 7px 25px}.avatar{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex:none;background:#405b48;color:#e1e8da;border:1px solid #5d7055;border-radius:50%;font-family:Georgia,serif;font-size:17px}.profile strong{font-size:11px;display:block;font-weight:500}.profile small{display:block;font-size:9px;margin-top:4px;color:#8da694}.profile .icon-button{margin-left:auto;color:#829d8c}.main-shell{margin-left:226px;width:calc(100% - 226px)}.topbar{height:66px;border-bottom:1px solid var(--line);background:#fcfdfb;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#96a28f}.breadcrumb strong{font-weight:500;color:#425845}.breadcrumb svg{color:#aab4a4}.topbar-right{display:flex;align-items:center;gap:19px}.timezone{font-size:8px;letter-spacing:1px;color:#9aa68f}.environment{font-size:9px;color:#748967;background:#eef2e7;border:1px solid #e0e7d6;padding:5px 8px;border-radius:4px}.environment-banner{height:35px;display:flex;align-items:center;gap:8px;background:#f9f4e7;border-bottom:1px solid #ede4cd;padding:0 38px;color:#9b824e;font-size:10px}.environment-banner button{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:9px;color:#8b733f}.content{max-width:1530px;margin:0 auto;padding:34px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:29px}.page-heading p{font-size:11px;color:#86917f;margin-top:9px}.heading-actions{display:flex;align-items:center;gap:9px;padding-top:12px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 23px 21px}.panel-heading p{font-size:10px;color:#91a08a;margin-top:6px;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:19px 21px 17px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;color:#7c8d77;font-size:10px;font-weight:500}.stat-icon{width:31px;height:31px;border-radius:7px;display:flex;align-items:center;justify-content:center}.stat-icon.green{background:#edf5eb;color:#6c9670}.stat-icon.blue{background:#edf1f5;color:#7e98aa}.stat-icon.amber{background:#faf4e8;color:#bd985c}.stat-icon.neutral{background:#f2f3ef;color:#929b85}.stat-card>strong{display:block;font-size:33px;line-height:1;letter-spacing:-1.4px;font-weight:550;margin:12px 0 15px}.stat-card>small{color:#99a38e;font-size:9px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:22px;align-items:start}.overview-side{display:grid;gap:20px}.recent-panel{min-height:460px}.connection-card .panel-heading{padding:19px 20px}.connection-card h2,.budget-card h2{font-size:12px}.provider-icon{width:48px;height:48px;background:#f3f6ef;border:1px solid #e4eadd;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#688161;flex:none}.connection-card>.provider-icon{margin:0 20px 14px}.connection-card>h3{padding:0 20px;font-size:13px}.connection-card>p{padding:0 20px;font-size:10px;color:#909b85;line-height:1.75;margin-top:7px}.connection-details{margin:17px 20px;display:grid;gap:13px}.connection-details>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px}.connection-details dt{color:#8e9c83}.connection-details dd{margin:0;color:#687c5c;text-align:right}.connection-details .badge{font-size:8px}.connection-card>.button{display:flex;margin:19px 20px;width:calc(100% - 40px);font-size:10px}.budget-card{padding-bottom:19px}.budget-card .panel-heading{padding:19px 20px}.budget-number{display:flex;align-items:baseline;gap:7px;padding:0 20px}.budget-number strong{font-size:25px;letter-spacing:-.8px;font-weight:500}.budget-number span{font-size:9px;color:#a1ab94}.budget-card progress{display:block;width:calc(100% - 40px);margin:16px 20px 11px;height:5px;border:0;border-radius:3px;background:#edf0e7}.budget-card progress::-webkit-progress-bar{background:#edf0e7;border-radius:3px}.budget-card progress::-webkit-progress-value{background:#74976e;border-radius:3px}.budget-card progress::-moz-progress-bar{background:#74976e;border-radius:3px}.budget-card>p{font-size:9px;line-height:1.65;padding:0 20px;color:#9ca68f}.routing-summary{display:flex;align-items:center;gap:15px;margin-top:23px;padding:20px 23px}.routing-summary .round-icon{width:42px;height:42px;border-radius:10px;background:#f6f8f2}.routing-summary h2{font-size:12px}.routing-summary p{font-size:10px;color:#95a089;margin-top:6px}.routing-summary>.text-button{margin-left:auto}.page-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:34px;padding:19px 0 23px;color:#a4ae99;font-size:8px}.page-footer>span:first-child{font-weight:550;color:#7d8d72}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:8px;font-weight:500;letter-spacing:.35px;color:#9ba78f;background:#fafbf8;border-top:1px solid #eff2e9;border-bottom:1px solid #eff2e9;padding:12px 20px;white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #eff2e9;color:#687c5b;font-size:10px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.mail-table tbody tr{cursor:pointer}.mail-table th,.mail-table td{padding-left:21px;padding-right:13px}.mail-table .time-cell{white-space:nowrap;color:#9da891;font-size:9px}.message-cell{display:flex;align-items:center;gap:11px;min-width:180px}.message-cell>div{min-width:0}.table-title{display:block;font-size:10px;font-weight:500;text-align:left;padding:0;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#425b3b}.message-cell small,td>small{display:block;font-size:8px;color:#a0ac92;margin-top:5px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f0f5e9;color:#8da77a;border:1px solid #e9efdf;border-radius:7px;flex:none}.direction-icon.incoming{background:#eef3f4;color:#8ba0a6;border-color:#e5ecee}.project-name{white-space:nowrap;font-size:9px;color:#77896a}.project-name>span{display:inline-block;width:5px;height:5px;background:#a0b38a;border-radius:2px;margin-right:5px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;line-height:1;background:#f1f3ee;border:1px solid #e8ece0;border-radius:4px;color:#94a183;white-space:nowrap}.badge>span{width:4px;height:4px;background:currentColor;border-radius:50%}.badge-provider_accepted,.badge-active,.badge-connected,.badge-delivered{background:#edf5ea;border-color:#e1edd9;color:#779665}.badge-received,.badge-open{background:#edf3f5;border-color:#e2ecf0;color:#7d9ba8}.badge-needs_review,.badge-deferred,.badge-pending{background:#faf5e9;border-color:#f1e7cb;color:#aa9058}.badge-failed,.badge-bounced,.badge-needs_attention{background:#fbeee9;border-color:#f1ded4;color:#b98469}.empty{min-height:260px;padding:40px 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon{width:54px;height:54px;border:1px solid #e6ecdf;background:#f8faf4;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#9aad8a;margin-bottom:17px}.empty h3{font-size:13px;color:#637e51}.empty p{font-size:11px;line-height:1.8;color:#9ba98c;max-width:330px;margin-top:9px}.empty .button{margin-top:20px}.info-note{display:flex;align-items:flex-start;gap:10px;background:#f0f4eb;border:1px solid #e2e9d7;color:#839575;border-radius:8px;padding:16px 18px;margin-top:21px}.info-note p{font-size:10px;line-height:1.85}.error-line{display:flex;align-items:flex-start;gap:8px;color:#a65e43;background:#fff5ef;border:1px solid #f3dfd1;padding:12px;border-radius:6px;font-size:11px;line-height:1.7;margin:12px 0}.error-line svg{margin-top:2px}.loading{padding:50px;text-align:center;color:#91a084}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-35%);z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:13px 17px;background:#254d3f;color:#f0f7ed;border-radius:8px;box-shadow:0 5px 25px #16342520;font-size:12px}.toast.error{background:#8d4e36}.toast .icon-button{color:#d8e6d3}.modal{border:1px solid var(--line);border-radius:12px;padding:27px;width:min(570px,calc(100% - 32px));max-height:90vh;overflow:auto;color:#344b3b;box-shadow:0 18px 70px #152a2425}.modal.wide{width:min(760px,calc(100% - 32px))}.modal::backdrop{background:#152c2466;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-head h2{font-size:20px}.modal-head p{font-size:11px;color:#95a18a;line-height:1.75;margin-top:8px;max-width:430px}.modal-head .icon-button{margin-top:-3px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500;margin-bottom:18px}.field>span{color:#657d57}.field>small{font-size:9px;font-weight:400;color:#a1ac95;line-height:1.65}.field input,.field textarea,.field select{width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.copy-value{display:flex;gap:8px;align-items:center;background:#f6f8f2;border:1px solid #e8ecdf;padding:8px 10px;border-radius:5px;min-width:0}.copy-value code{font-size:10px;overflow-wrap:anywhere;line-height:1.7;flex:1;color:#678052}.copy-value .icon-button{width:25px;height:25px}.section-label{font-size:11px;color:#6e835f;margin:25px 0 11px}.inline-form{display:flex;gap:9px;align-items:center}.inline-form>input{flex:1;min-width:0;font-size:11px}.key-list{border-top:1px solid var(--line);margin-bottom:12px}.key-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.key-list strong{font-size:11px}.key-list code{display:block;font-size:9px;margin-top:4px;color:#9caa8d}.secret-box{padding:15px;background:#f6f7ea;border:1px solid #e4e7c9;border-radius:7px;margin-top:18px}.secret-box>strong{font-size:11px}.secret-box>p{font-size:10px;margin:7px 0 10px;color:#8e9a75}.setup-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-checks>div{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:12px;border-radius:6px;min-width:0}.setup-checks strong{display:block;font-size:10px}.setup-checks small{display:block;font-size:8px;margin-top:5px;color:#94a385;word-break:break-all}.check-circle{width:23px;height:23px;border-radius:50%;background:#f3f4ed;color:#9ba78a;display:flex;align-items:center;justify-content:center;font-size:9px;flex:none}.check-circle.done{background:#edf4e6;color:#6d8b58}.project-row{display:flex;align-items:center;gap:16px;padding:24px;border-top:1px solid var(--line)}.project-avatar{width:43px;height:43px;border:1px solid #e2e9d8;border-radius:10px;background:#f4f7ee;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:23px;color:#8a9f73;flex:none}.project-info{min-width:0}.project-info h3{display:flex;align-items:center;gap:10px;font-size:13px}.project-info p{font-size:10px;color:#8d9e7e;margin-top:8px;overflow-wrap:anywhere}.project-info p>span{margin:0 5px;color:#b2bda6}.project-info small{display:block;color:#a7b398;font-size:9px;margin-top:7px}.project-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.project-actions .button{font-size:10px}.filter-bar{padding:0 22px;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tabs{display:flex;align-items:center;gap:22px}.tabs>button{height:65px;font-size:11px;color:#91a17e;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;padding:0}.tabs>button.active{color:#47613a;border-bottom-color:#6c8e59}.tabs>button>span{font-size:9px;background:#f1f4e9;padding:3px 5px;border-radius:4px;margin-left:3px}.filters{display:flex;gap:9px}.filters select{font-size:10px;min-height:33px;padding:7px 28px 7px 10px}.detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.detail-title h3{font-size:17px;line-height:1.5}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;font-size:11px}.detail-grid dt{font-size:9px;color:#a1ad91;margin-bottom:6px}.detail-grid dd{margin:0;overflow-wrap:anywhere}.message-preview{background:#fafbf7;border:1px solid var(--line);border-radius:7px;overflow:hidden}.message-preview>pre{font-size:12px;line-height:1.9;padding:20px;margin:0;min-height:130px}.message-preview iframe{width:100%;height:300px;border:0;background:#fff}.technical-details{margin-top:17px;color:#98a689;font-size:10px}.technical-details summary{cursor:pointer;margin-bottom:10px}.technical-details .copy-value{margin:7px 0}.inbox-panel{display:flex;min-height:650px;height:calc(100vh - 275px);max-height:950px}.conversation-list{width:310px;flex:none;border-right:1px solid var(--line);overflow-y:auto}.inbox-filters{padding:18px;border-bottom:1px solid var(--line);display:grid;gap:11px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e3e9db;border-radius:6px;padding:0 10px;color:#a0ae91}.search-field input{border:0;outline:0;min-height:35px;padding:8px 0;min-width:0;width:100%;font-size:10px}.inbox-filters select{font-size:10px;min-height:33px;padding-top:7px;padding-bottom:7px}.conversation-item{display:block;width:100%;padding:19px 18px;text-align:left;border-bottom:1px solid var(--line);border-left:3px solid transparent}.conversation-item.active{background:#f2f6eb;border-left-color:#839d6b}.conversation-item:hover{background:#f6f8f1}.conversation-item>div{display:flex;justify-content:space-between;gap:10px}.conversation-item strong{font-size:11px;color:#708563}.conversation-item small{font-size:8px;color:#a7b398;white-space:nowrap}.conversation-item h3{font-size:11px;margin-top:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item p{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#a1af92;margin-top:9px}.conversation-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:#fcfdf9}.conversation-pane>.empty{height:100%}.conversation-header{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:#fff}.conversation-header>div{min-width:0}.conversation-header h2{font-size:13px;line-height:1.5}.conversation-header p{font-size:9px;color:#9cab8b;margin-top:6px}.conversation-header>.text-button{margin-left:auto;font-size:9px}.conversation-messages{padding:22px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:15px}.conversation-message{background:#fff;border:1px solid #e6ecdc;border-radius:8px;flex:none}.conversation-message-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #f1f4ea}.conversation-message-head strong{font-size:10px;overflow-wrap:anywhere}.conversation-message-head small{display:block;font-size:8px;color:#a5b394;margin-top:4px;overflow-wrap:anywhere}.conversation-message-head time{font-size:8px;color:#adb99d;margin-left:auto;white-space:nowrap}.conversation-message>pre{font-family:inherit;font-size:11px;line-height:1.9;padding:18px;margin:0}.message-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #f1f4ea}.kind-label{font-size:7px;letter-spacing:.9px;color:#a4b293}.kind-forward{background:#f7f9f2;border-style:dashed}.kind-note{background:#fcf8e9;border-color:#eee5c5}.kind-note .conversation-message-head,.kind-note .message-footer{border-color:#eee7cb}.reply-composer{margin:0 24px 24px;border:1px solid #dfe7d5;border-radius:8px;background:#fff}.composer-tabs{display:flex;gap:20px;padding:0 17px;border-bottom:1px solid #edf1e6}.composer-tabs button{height:38px;font-size:9px;color:#a1af92;border-bottom:2px solid transparent;padding:0}.composer-tabs button.active{border-bottom-color:#8b9f70;color:#647e4c}.reply-composer textarea{width:100%;border:0;outline:0;font-size:11px;padding:15px 17px}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px}.composer-bottom>.muted{font-size:9px}.attachment-picker{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#8b9b7b;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.attachment-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;padding:8px 10px;border:1px solid #e8eddf;border-radius:5px;margin:0 10px 10px;text-decoration:none;color:#7e916b}.attachment-link small{font-size:8px;color:#b0bca3}.inbox-back{display:none}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:11px;color:#849671;line-height:1.7;margin:15px 0}.code-input{font-family:monospace;font-size:11px}.template-preview{width:100%;height:240px;border:1px solid var(--line);border-radius:7px;margin-top:15px}.settings-tabs{border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.settings-tabs>button{height:48px;white-space:nowrap;font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.settings-card{padding:24px;margin-bottom:23px}.settings-card>.panel-heading{padding:0 0 23px}.settings-card>h2{margin-bottom:18px}.settings-card>p{font-size:11px;color:#96a585;line-height:1.9;margin:8px 0}.settings-card .empty{padding:22px 0;min-height:240px}.settings-card .info-note{padding:13px;margin-top:20px}.settings-card .info-note p{font-size:9px}.setup-list{padding-left:19px;margin:0 0 24px;display:grid;gap:14px;font-size:11px;line-height:1.85;color:#8b9d79}.setup-list li{padding-left:4px}.setup-list li::marker{color:#6f8d54;font-weight:500}.connection-account{display:flex;align-items:center;gap:14px;margin-bottom:25px}.connection-account h3{margin-bottom:9px;font-size:13px;word-break:break-all}.settings-card .connection-details{margin:0 0 24px}.setting-actions{display:flex;gap:10px;flex-wrap:wrap}.setting-actions .button{font-size:10px}.limits-card{max-width:770px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0 23px;border-bottom:1px solid var(--line);margin-bottom:23px}.toggle-row strong{display:block;font-size:12px}.toggle-row small{display:block;margin-top:7px;color:#9aab88;font-size:10px}.pilot-recipients{background:#f8faf3;border:1px solid var(--line);padding:17px;border-radius:7px;margin:22px 0}.pilot-recipients strong{display:block;font-size:11px;margin-bottom:12px}.pilot-recipients code{display:block;font-size:10px;color:#849972;margin-bottom:7px}.pilot-recipients small{font-size:9px;color:#a7b697}.pilot-recipients p{font-size:10px;color:#9eac8d}.team-row{display:flex;align-items:center;gap:14px;padding:23px;border-top:1px solid var(--line)}.light-avatar{background:#eef3e8;color:#7c9368;border-color:#e0e8d5}.team-row h3{font-size:12px}.team-row p{font-size:10px;color:#a1b08f;margin-top:6px}.mfa-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#91a57d;margin-left:auto}.domain-row{display:flex;align-items:center;gap:17px;padding:24px;border-top:1px solid var(--line)}.domain-row>svg{color:#94aa7e}.domain-row>div{flex:1}.domain-row h3{font-size:12px}.domain-row p{font-size:10px;color:#a2b18e;margin-top:7px}.domain-checks{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.domain-checks>span{display:flex;align-items:center;font-size:8px;color:#b4b496;gap:4px}.domain-checks>span.passed{color:#83a06c}.integration-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:23px}.integration-route{background:#f5f8ef;border:1px solid #e6ecdc;border-radius:7px;padding:14px;margin:5px 0 20px}.integration-route strong{display:block;font-size:11px}.integration-route span{display:block;color:#9dad89;font-size:10px;margin-top:7px;overflow-wrap:anywhere}.code-block{background:#203a2d;color:#bfceb2;padding:23px;border-radius:7px;font-size:11px;line-height:1.95;overflow:auto;margin:12px 0 18px;white-space:pre-wrap}.small-code{font-size:10px;padding:18px}.integration-grid .settings-card>p{font-size:10px}.login-page{display:grid;grid-template-columns:43% 57%;min-height:100vh;background:#fafbf8}.login-aside{display:flex;flex-direction:column;justify-content:space-between;background:var(--forest);color:#ecf1e4;padding:50px 56px}.login-aside .brand{margin:0}.login-aside h1{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;letter-spacing:-1.5px;line-height:1.27;margin:22px 0}.login-aside p{font-size:13px;color:#a8bda5;line-height:1.9;max-width:290px}.login-aside>small{font-size:10px;color:#7f9c84}.login-flow{display:flex;align-items:center;gap:12px;margin-top:45px;color:#95ae8e;font-size:10px;white-space:nowrap}.login-flow>span{border:1px solid #496249;padding:8px 10px;border-radius:4px}.login-main{display:flex;align-items:center;justify-content:center;padding:50px}.login-card{width:100%;max-width:355px}.login-card>.eyebrow{margin-bottom:20px}.login-card h2{font-size:27px;letter-spacing:-.8px}.login-card>.muted{font-size:12px;line-height:1.9;margin:13px 0 32px;color:#9cab8b}.login-card .field{margin-bottom:21px}.login-card .field input{min-height:45px}.login-card form>.button{width:100%;min-height:44px;margin-top:7px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:9px;color:#aab69c}.enrollment{text-align:center;margin-bottom:20px}.enrollment img{width:200px;height:200px;max-width:100%}.enrollment details{font-size:10px;color:#91a67a;margin:12px 0}.enrollment code{display:block;margin-top:10px;font-size:11px;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.recovery-codes code{padding:9px;background:#eff4e7;font-size:10px;text-align:center;color:#76905f;border-radius:4px}.mobile-menu,.drawer-scrim{display:none}@media(min-width:1500px){.content{padding-top:42px}.overview-grid{grid-template-columns:minmax(0,1fr) 325px}.stat-card{padding:24px}.stat-card>strong{font-size:39px}.panel-heading{padding:25px}.mail-table td{padding-top:21px;padding-bottom:21px}.mail-table .table-title{font-size:11px}.mail-table .message-cell small{font-size:9px}}@media(max-width:1200px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.main-shell{margin-left:200px;width:calc(100% - 200px)}.content,.topbar,.environment-banner{padding-left:25px;padding-right:25px}.overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.stats-grid{gap:11px}.stat-card{padding:15px}.stat-card>div{font-size:9px}.stat-card>small{font-size:8px}.mail-table th,.mail-table td{padding-left:16px;padding-right:10px}.mail-table .project-name{font-size:8px}.mail-table .table-title{max-width:190px;font-size:9px}.mail-table .time-cell{font-size:8px}.message-cell{gap:8px;min-width:160px}.direction-icon{width:26px;height:26px}.project-row{gap:12px;padding:20px}.project-actions{gap:10px}.project-info p{font-size:9px}.conversation-list{width:260px}.conversation-header,.conversation-messages{padding:18px}.reply-composer{margin:0 18px 18px}.conversation-header>.text-button{font-size:8px}.integration-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.login-aside{padding:45px 35px}.login-aside h1{font-size:39px}.login-flow{gap:7px;font-size:8px}.login-flow>span{padding:7px}}@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}.recent-panel{min-height:0}.connection-card>.provider-icon{display:none}.connection-card>h3{font-size:12px}.budget-card{align-self:start}.project-row{flex-wrap:wrap}.project-info{flex:1}.project-actions{width:100%;justify-content:flex-end}.settings-grid,.integration-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.conversation-list{width:230px}.conversation-message-head{gap:6px;padding:12px}.conversation-message-head time{font-size:7px}.conversation-message-head strong{font-size:9px}.settings-tabs{gap:17px}.settings-tabs>button{font-size:9px}.login-aside h1{font-size:35px}.login-aside{padding:40px 28px}.login-flow{display:none}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:226px;transition:transform .2s}.sidebar.shown{transform:translate(0)}.drawer-scrim{display:block;position:fixed;inset:0;background:#112c2466;z-index:19}.main-shell{margin-left:0;width:100%}.mobile-menu{display:flex}.topbar{padding:0 18px;height:58px}.breadcrumb{gap:8px}.timezone{display:none}.environment-banner{padding:0 20px;height:auto;min-height:35px;font-size:9px;gap:6px}.environment-banner button{font-size:8px}.content{padding:25px 18px 0}.page-heading{margin-bottom:23px;gap:10px}.page-heading h1{font-size:27px}.page-heading p{font-size:10px;line-height:1.7;max-width:240px}.heading-actions{gap:6px}.heading-actions>.button{font-size:0;min-width:36px;padding:10px}.heading-actions>.button>svg{width:17px}.heading-actions>.icon-button{width:34px;height:36px}.eyebrow{font-size:8px}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:15px}.stat-card>strong{font-size:29px}.stat-card>small{font-size:8px;line-height:1.6;display:block;min-height:24px}.stat-icon{width:27px;height:27px}.overview-side{grid-template-columns:1fr}.connection-card .connection-details{grid-template-columns:1fr 1fr;gap:15px}.connection-details>div{align-items:flex-start;flex-direction:column;gap:6px}.budget-card .panel-heading{padding-bottom:13px}.routing-summary{padding:16px;gap:10px;flex-wrap:wrap}.routing-summary>.text-button{margin-left:52px}.routing-summary h2{font-size:11px}.routing-summary p{font-size:9px}.panel-heading{padding:18px;gap:12px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.panel-heading>.button{font-size:9px;padding:9px 10px}.panel-heading>.text-button{font-size:9px}.mail-table{min-width:580px}.mail-table td{padding-top:15px;padding-bottom:15px}.page-footer{margin-top:26px;font-size:7px;line-height:1.6}.project-row{padding:18px;align-items:flex-start;gap:11px}.project-info h3{font-size:12px;flex-wrap:wrap;gap:7px}.project-info p{font-size:9px;line-height:1.8}.project-info small{font-size:8px;line-height:1.8}.project-actions .button{font-size:10px}.project-avatar{width:36px;height:36px;font-size:21px}.filter-bar{flex-wrap:wrap;gap:0;padding:0 17px 13px}.filter-bar>.tabs{width:100%;gap:20px}.tabs>button{height:52px}.filters{width:100%;gap:8px}.filters select{flex:1;min-width:0}.inbox-panel{height:calc(100vh - 240px);min-height:550px}.conversation-list{width:100%;border-right:0}.conversation-pane,.has-selection .conversation-list{display:none}.has-selection .conversation-pane,.inbox-back{display:flex}.conversation-header{padding:15px 13px}.conversation-header h2{font-size:12px}.conversation-header p{font-size:8px}.conversation-header>.text-button{font-size:8px}.conversation-messages{padding:13px}.reply-composer{margin:0 13px 13px}.conversation-message-head time{font-size:7px}.conversation-message-head strong{font-size:9px}.composer-tabs{gap:15px}.composer-tabs button{font-size:9px}.composer-bottom>.button{font-size:10px;padding:8px 11px}.modal{padding:21px}.modal-head h2{font-size:18px}.modal-head p{font-size:10px}.form-grid{grid-template-columns:1fr;gap:0}.modal-actions{flex-wrap:wrap}.inline-form>.button{font-size:10px;padding:9px}.setup-checks{grid-template-columns:1fr}.detail-grid{gap:17px;font-size:10px}.detail-title h3{font-size:15px}.settings-card{padding:19px}.settings-tabs{gap:19px}.settings-tabs>button{height:45px;font-size:9px}.settings-tabs>button>svg{display:none}.team-row{padding:18px;flex-wrap:wrap;gap:10px}.mfa-status{font-size:8px}.domain-row{padding:18px;flex-wrap:wrap}.domain-row>.button{margin-left:37px}.domain-row p{font-size:9px;line-height:1.8}.integration-grid{gap:0}.code-block{font-size:9px;padding:16px}.toast{left:16px;right:16px;bottom:16px;transform:none;max-width:none;font-size:11px}.login-page{grid-template-columns:1fr}.login-aside{padding:24px 26px;min-height:0}.login-aside>div:nth-child(2),.login-aside>small{display:none}.login-aside .brand{font-size:18px}.login-aside .brand-mark{width:29px;height:32px;font-size:23px}.login-aside .brand-caption{font-size:7px}.login-main{padding:40px 27px 55px;align-items:flex-start}.login-card{max-width:390px}.login-card h2{font-size:25px}.login-security{font-size:8px}.settings-grid .connection-details>div{flex-direction:row}.setting-actions .button,.info-note p{font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.mail-table .table-title{font-size:12px;max-width:260px}.message-cell small,td>small{font-size:10px}.mail-table .project-name,.mail-table .time-cell,.badge,.mail-table th,th{font-size:10px}td{font-size:12px}.stat-card>div{font-size:12px}.stat-card>small{font-size:11px;line-height:1.6}.panel-heading p,.page-heading p{font-size:12px}.connection-card>p{font-size:12px}.connection-details>div{font-size:11px}.budget-card>p{font-size:11px}.project-info p{font-size:12px}.project-info small{font-size:11px}.conversation-item h3{font-size:12px}.conversation-item p{font-size:11px}.conversation-message>pre{font-size:13px}.conversation-message-head strong{font-size:12px}.conversation-message-head small{font-size:10px}.field{font-size:12px}.field>small{font-size:11px}.settings-card>p,.setup-list{font-size:12px}.nav-item{font-size:13px}.table-scroll td{line-height:1.5}.recent-panel .panel-heading{padding-bottom:23px}.connection-card>.button{font-size:12px}.budget-number span{font-size:11px}.page-footer,.profile small{font-size:10px}.environment-banner{font-size:11px}.login-card>.muted{font-size:13px}.conversation-message-head time{font-size:10px}.message-cell{min-width:180px}.mail-table{min-width:660px}@media(max-width:760px){.stat-card>div{font-size:10px}.stat-card>small{font-size:10px}.environment-banner{font-size:10px;line-height:1.6}.environment-banner button{font-size:9px}.panel-heading p{font-size:11px}.page-footer{font-size:9px}.conversation-message-head strong{font-size:10px}.conversation-message-head small{font-size:9px}.conversation-message-head time{font-size:8px}.conversation-message>pre{font-size:12px}.project-info p{font-size:11px}.project-info small{font-size:10px}}.table-scroll{position:relative}.sr-only{padding:0!important;border:0!important;margin:-1px;white-space:nowrap}
