@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+SC:wght@400;450;500;550;600;650;700&display=swap");:root{--bg:#f7f8fa;--ink:#1b2927;--muted:#7b8586;--line:#e8eceb;--green:#187b58;--green-dark:#125d44;--green-light:#eaf5ee;--nav:#142724;--amber:#a87727;--radius:14px;--shadow:0 3px 16px #14272405;font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:var(--ink);font-size:14px;font-weight:400;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7cc6a7;outline-offset:3px}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0;stroke-width:1.7}input,select,textarea{color:var(--ink)}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;flex:0 0 226px;background:var(--nav);color:#afbfba;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:32px 16px 16px}.brand{display:flex;align-items:center;gap:10px;padding:0 12px;color:#f6faf8;font-size:22px;font-weight:650;line-height:1.05;letter-spacing:-.8px}.brand-mark{height:37px;width:37px;background:#c2f2b5;color:#183c2f;border-radius:11px;display:grid;place-items:center}.brand-studio{display:block;letter-spacing:4.3px;font-weight:500;margin-top:7px;color:#93b4a9}.workspace{margin:32px 6px 27px;background:#ffffff05;border:1px solid #ffffff10;border-radius:9px;display:flex;gap:10px;padding:13px 10px;align-items:center;color:#dde5e1;font-size:12px}.workspace>svg{margin-left:auto;color:#7f988e}.workspace-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #587366;border-radius:7px}.workspace small{display:block;font-size:10px;color:#819a8f;margin-top:3px}.nav-label{letter-spacing:1.8px;color:#718c80;margin:0 18px 12px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 15px;border:0;border-radius:9px;background:none;text-align:left;width:100%;margin-bottom:5px;color:#9fb4a9;transition:background .15s,color .15s;font-weight:450}.nav-item:hover{background:#ffffff08;color:#f6fff9}.nav-item.active{background:#2e493e;color:#e8ffe3}.nav-item.active:before{content:"";position:absolute;height:18px;width:3px;background:#b2e69f;left:0;border-radius:0 3px 3px 0}.nav-count{margin-left:auto;font-size:10px;background:#ffffff10;min-width:19px;height:19px;display:grid;place-items:center;border-radius:5px}.sidebar-bottom{margin-top:auto;padding-top:50px}.help-card{padding:18px 14px;margin:0 3px 20px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:10px}.help-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#dce7df}.help-card p{font-size:11px;line-height:1.9;color:#8ca699;margin-top:9px}.help-card button{justify-content:space-between;border:0;background:none;padding:13px 0 0;color:#c4ddca;font-size:11px;width:100%}.help-card button,.user{display:flex;align-items:center}.user{gap:9px;border-top:1px solid #ffffff0d;padding:19px 6px 0}.avatar{height:32px;width:32px;border-radius:50%;background:#e2ecdb;color:#385c42;display:grid;place-items:center;font-size:12px;font-weight:650}.user>div{min-width:0}.user strong{display:block;max-width:114px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e1ece4;font-size:11px;font-weight:500}.user small{display:block;font-size:9px;color:#7c9688;margin-top:4px}.user>a{margin-left:auto;color:#7f988a}.main-shell{margin-left:226px;min-width:0;width:calc(100% - 226px)}.topbar{height:73px;border-bottom:1px solid var(--line);justify-content:space-between;background:#ffffffc7;padding:0 40px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:11px;color:#8b9590}.breadcrumb strong{font-size:11px;color:#40554a;font-weight:500}.topbar-right{gap:13px}.private-tag,.topbar-right{display:flex;align-items:center}.private-tag{font-size:10px;gap:6px;color:#66786d}.vertical-separator{height:16px;border-left:1px solid var(--line);margin:0 2px}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:7px;color:#77857c}.icon-button:hover{background:#eaf0eb;color:#223e2e}.bordered{border:1px solid var(--line);background:white}.mobile-menu{display:none}.main-content{padding:35px 40px 0;max-width:1590px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.eyebrow{font-size:9px;font-weight:550;letter-spacing:1.6px;color:#8a9791;margin-bottom:9px}.page-heading h1{font-size:26px;letter-spacing:-.6px;font-weight:600}.page-heading p{color:var(--muted);margin-top:10px;line-height:1.7}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;transition:all .15s}.primary{background:var(--green);color:white;box-shadow:0 3px 7px #187b5812}.primary:hover:not(:disabled){background:var(--green-dark);box-shadow:0 4px 12px #187b5822}.secondary{border-color:#dfe6e1;background:white;color:#465d4c}.secondary:hover:not(:disabled){background:#f2f7f3}.quiet{background:none;color:#7c8980}.danger{color:#b46663}.text-link{display:inline-flex;gap:7px;align-items:center;background:none;border:0;padding:0;font-size:11px;font-weight:550;color:var(--green)}.text-link:hover{color:#0a4d34}.subdued{color:#87958b;font-weight:400}.centered{justify-content:center;display:flex}.intro-card{min-height:267px;border:1px solid #e4ece4;border-radius:var(--radius);background:linear-gradient(110deg,#eff5ec,#f5f8f2 60%,#edf3e8);position:relative;overflow:hidden;display:flex;justify-content:space-between;box-shadow:var(--shadow)}.intro-content{padding:28px 31px;position:relative;z-index:2}.intro-label{color:#64876d;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:500;letter-spacing:.4px}.green-dot{width:5px;height:5px;background:#539c62;border-radius:50%}.intro-content h2{font-size:23px;line-height:1.6;font-weight:550;letter-spacing:-.4px;margin:12px 0 9px}.intro-content p{font-size:11px;color:#7c8f7e;line-height:1.9}.intro-content .text-link{margin-top:15px;font-size:11px}.connection-visual{width:360px;position:relative;flex-shrink:0;margin-right:35px}.orbit{border:1px dashed #bdcfc081;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:225px;height:225px}.orbit-two{width:310px;height:310px;border-style:solid;border-color:#c6d5c04a}.visual-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:103px;height:103px;border:8px solid #ffffff7a;background:#d4e7ce;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#426c4a;box-shadow:0 0 0 1px #d8e5d2,0 10px 22px #6e956c13}.visual-center span{font-size:7px;font-weight:650}.visual-node{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:74px;height:78px;border:1px solid #dae6d9;background:#ffffffdf;border-radius:14px;box-shadow:0 8px 20px #50774d09;color:#59835d;transform:rotate(-5deg)}.visual-node span{font-size:8px;color:#7e9580}.visual-node i{position:absolute;right:-3px;top:-3px;height:12px;width:12px;border-radius:50%;background:#c1dcb3;border:3px solid #f5f9ef}.node-top{top:17px;left:94px}.node-left{left:21px;bottom:33px;transform:rotate(-8deg)}.node-right{right:13px;bottom:61px;transform:rotate(9deg)}.visual-spark{position:absolute;width:6px;height:6px;border:1px solid #adc5a1;border-radius:50%}.spark-one{top:45px;right:81px}.spark-two{bottom:32px;right:136px;width:5px;height:5px;background:#abc6a6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:21px 0 26px}.stat-card{background:white;padding:19px 20px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6f8275}.stat-top svg{color:#a6b3a8}.stat-value{font-size:30px;font-weight:550;letter-spacing:-.5px;margin:14px 0 9px;line-height:1}.stat-value small{font-size:11px;margin-left:8px;color:#97a096;letter-spacing:0;font-weight:400}.stat-card p{font-size:10px;color:#96a096;line-height:1.5}.overview-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(275px,1fr);gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px}.panel-header h2{font-size:14px;font-weight:550}.panel-header p{font-size:10px;color:#98a199;line-height:1.7;margin-top:6px}.panel-header>svg{color:#a0afa3}.empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;min-height:270px;padding:30px 20px}.empty-icon{height:57px;width:57px;display:grid;place-items:center;background:#f3f7f2;border:1px solid #eaf0e7;border-radius:17px;color:#8fac8d;margin-bottom:15px}.empty h3{font-size:13px;font-weight:500;color:#526757;margin-bottom:8px}.empty p{font-size:11px;line-height:1.8;color:#9aa49c;max-width:330px}.empty .button{margin-top:18px;min-height:34px;font-size:10px;padding:8px 13px}.ready-count{background:#f3f6f1;color:#7a917a;border-radius:5px;padding:4px 7px;font-size:10px}.readiness-track{height:4px;background:#eef2ed;border-radius:5px;margin:-4px 23px 12px;overflow:hidden}.readiness-track span{display:block;height:100%;background:#9dca8b;border-radius:5px;transition:width .3s}.readiness-list{padding:0 21px 13px}.readiness-row{display:flex;gap:11px;align-items:center;border:0;background:none;padding:12px 0;width:100%;text-align:left}.readiness-icon{height:28px;width:28px;border-radius:8px;background:#f3f5f2;color:#a8b5a6;display:grid;place-items:center}.readiness-icon.done{background:#eaf5e8;color:#60a158}.readiness-row>div{flex:1}.readiness-row strong{display:block;font-size:11px;font-weight:500;color:#5b6e5d}.readiness-row small{display:block;font-size:9px;color:#a2aca0;margin-top:4px}.readiness-row>svg{color:#b8c1b4}.readiness-note{border-top:1px solid #f0f2ee;padding:14px 21px;display:flex;gap:8px;font-size:9px;color:#a18b5e;background:#fdfcf7;line-height:1.6}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.quick-card{border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:15px;background:white;text-align:left;padding:20px 22px;box-shadow:var(--shadow)}.quick-card:hover{border-color:#bacfb8}.quick-icon{height:43px;width:43px;border-radius:11px;display:grid;place-items:center}.violet{background:#f0effa;color:#9690be}.blue{background:#edf3f9;color:#7d9ab5}.quick-card h3{font-size:12px;font-weight:500;color:#536a58}.quick-card p{font-size:10px;color:#9ba69b;margin-top:6px}.quick-card>svg{margin-left:auto;color:#a4b19f}.main-footer{display:flex;justify-content:space-between;padding:32px 0 21px;color:#a4aea4;font-size:9px;gap:15px}.main-footer>span:first-child{display:flex;align-items:center;gap:5px}.footer-dot{margin:0 10px}.notice{display:flex;align-items:flex-start;gap:12px;background:#f0f6ef;border:1px solid #e4ede1;border-radius:10px;padding:17px 19px;margin-bottom:22px;color:#7f9c7b}.notice strong{font-size:12px;font-weight:500;color:#4d7051}.notice p{color:#81977e;line-height:1.9;margin-top:3px}.notice.soft{background:#fbf9f2;border-color:#f0ead8;color:#b39b5c}.notice.soft p{color:#99875c;margin:0}.subtle-note{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.9;color:#91a08f;margin-top:21px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 21px;gap:15px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{background:none;border:0;color:#8c9b8a;padding:8px 12px;border-radius:6px;white-space:nowrap}.tabs button.selected{background:#edf5e9;color:#567e48;font-weight:500}.search-input{display:flex;gap:8px;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#a4afa1;max-width:210px}.search-input input{border:0;background:none;outline:0;width:100%;font-size:11px;padding:8px 0;min-width:0}.search-input input::placeholder{color:#a3ada1}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;color:#98a492;font-weight:450;background:#fcfdfb;padding:13px 22px;border-bottom:1px solid #eef1eb}td{font-size:11px;color:#647960;padding:18px 22px;border-bottom:1px solid #f0f2ee}tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#fbfdf9}.table-name{display:flex;gap:10px;align-items:center}.table-name strong,td>strong{display:block;font-size:11px;font-weight:500;color:#536b4e}.table-name small{display:block;color:#a6afa0;font-size:9px;margin-top:5px}.mini-icon{display:grid;place-items:center;height:33px;width:33px;border:1px solid #e8eee3;background:#f6f9f3;border-radius:8px;color:#8ea383}.pill{font-size:9px;padding:5px 8px;background:#f1f4ef;color:#92a08b;display:inline-flex;align-items:center;gap:5px;border-radius:5px;white-space:nowrap;line-height:1.1}.pill i{height:4px;width:4px;background:currentColor;border-radius:50%}.pill-completed,.pill-delivered,.pill-online,.pill-opted_in,.pill-read{background:#e9f5e8;color:#63995b}.pill-blocked,.pill-scan_qr,.pill-starting,.pill-unchecked,.pill-unknown{background:#fbf3df;color:#b19552}.pill-failed,.pill-mismatch,.pill-restricted,.pill-setup_failed{background:#faeeec;color:#bb8177}.pill-draft,.pill-paused,.pill-waiting{background:#eff2f6;color:#8b99af}.pill-cancelled,.pill-opted_out{background:#f3f2f1;color:#a8a49c}.muted{color:#a1ab9b}.small{font-size:10px;line-height:1.8}.mono{font-family:DM Sans,ui-monospace,monospace;letter-spacing:.2px}.nowrap{white-space:nowrap}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.account-card{padding:24px;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.account-card-top{display:flex;align-items:center;justify-content:space-between}.account-symbol{height:48px;width:48px;border-radius:12px;display:grid;place-items:center;background:#edf6e9;color:#80a374}.account-card h2{font-size:15px;font-weight:550;margin-top:20px}.account-phone{font-size:16px;color:#6d8364;margin-top:8px;letter-spacing:.5px}.account-meta{margin:24px 0 21px;font-size:10px}.account-meta>div{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.account-meta span{color:#9aa792}.account-meta strong{font-weight:400;color:#768c6c}.account-actions{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:17px}.account-actions>.button{flex:1;font-size:11px;min-height:35px;padding:8px 10px}.add-account-card{border:1px dashed #d8e2d1;border-radius:var(--radius);background:#fbfdf9;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:287px;color:#7f9d71}.add-account-card:hover{background:#f2f8ed;border-color:#9dbe8b}.add-account-card>span{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:1px solid #dfe9d7;background:white;margin-bottom:17px}.add-account-card h3{font-size:12px;font-weight:500}.add-account-card p{font-size:10px;color:#a2b097;line-height:1.9;margin-top:9px}.add-account-card small{font-size:9px;margin-top:15px;color:#a7b39d}.audience-stats{display:flex;align-items:center;gap:30px;margin:0 0 21px;padding:16px 20px;background:white;border:1px solid var(--line);border-radius:10px}.audience-stats>div{font-size:11px;display:flex;align-items:center;gap:7px;color:#86987b}.audience-stats strong{font-size:16px;font-weight:550;color:#536b48;margin-left:7px}.audience-stats>a{margin-left:auto;font-size:10px}.dot{height:6px;width:6px;border-radius:50%;display:inline-block;flex-shrink:0}.green{background:#8dc478}.amber{background:#dec280}.gray{background:#c1c7bc}.contact-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#f0f5eb;color:#91a785;font-size:10px}.small-action{border:1px solid #e2e9dc;border-radius:5px;background:white;padding:6px 9px;color:#89a079;font-size:9px}.small-action:hover{background:#f4f8f0}.table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 20px;color:#9daa93;font-size:10px}.table-footer>div{display:flex;align-items:center;gap:10px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:24px}.settings-form{padding:0 24px 23px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;min-width:0;font-size:11px;color:#647d57}.field-row>span,.field>span{font-weight:500}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:40px;border:1px solid #dfe7da;border-radius:7px;padding:10px 12px;background:white;font-size:12px;outline-offset:1px}.field input::placeholder,.field textarea::placeholder{color:#b2bdab;font-size:11px}.field small{font-size:9px;color:#a0af94;font-weight:400;line-height:1.8}.field-row .text-link{font-size:10px}.inline-muted{color:#a6b39b!important;margin-left:10px;font-size:9px!important}.settings-form-actions{display:flex;gap:9px;margin-top:26px}.connection-status{border-top:1px solid var(--line);margin-top:23px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#a3b09a}.connection-status>div{display:flex;align-items:center;gap:6px}.egress-panel{margin-top:22px}.egress-items{padding:0 24px 10px}.egress-items>div{display:flex;gap:10px;align-items:center;padding:13px 0;font-size:11px;color:#8a9e7d}.egress-items small{margin-left:auto;font-size:9px;color:#b4bfaa}.pending-circle{border:1px solid #d7e1ce;height:14px;width:14px;border-radius:50%}.egress-panel .notice{margin:7px 22px 23px;padding:13px 14px}.egress-panel .notice p{font-size:10px}.setup-side{padding:28px 24px;height:fit-content}.setup-side-icon{display:grid;place-items:center;width:55px;height:55px;background:#f1f6ec;border:1px solid #e8efdf;border-radius:14px;color:#9db28c;margin-bottom:22px}.setup-side h2{font-size:14px;font-weight:550;line-height:1.7}.setup-side>p{font-size:11px;color:#a0ae95;line-height:2;margin-top:12px}.spec-list{margin:25px 0;font-size:10px;color:#91a680}.spec-list>div{display:flex;align-items:center;gap:9px;margin:13px 0}.spec-list svg{color:#9ebd86}.setup-side .text-link{font-size:10px;margin-top:16px;line-height:1.7}.setup-side .button{font-size:10px}.side-footnote{font-size:9px;color:#aebaa1;line-height:1.9;border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.error-banner{display:flex;align-items:center;gap:10px;background:#fff2e8;border:1px solid #f5d7bf;border-radius:9px;padding:14px 17px;color:#a17e5e;font-size:11px;margin-bottom:25px}.error-banner>span{flex:1}.error-banner a{display:flex;align-items:center;gap:6px;font-weight:550}.error-banner button{border:0;background:#f7e2d0;color:#a17e5e;border-radius:5px;padding:5px 9px;font-size:10px}.inline-error{font-size:10px;color:#bc8074;padding:10px;background:#fff8f4;border-radius:6px;margin-bottom:12px;line-height:1.7}.modal-backdrop{position:fixed;inset:0;background:#10281e66;backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fadein .15s}.dialog{background:white;border-radius:16px;width:485px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 25px 90px #132c2440;outline:0;animation:slidein .2s}.dialog-wide{width:970px}.dialog-head{position:sticky;top:0;background:#fffffffa;backdrop-filter:blur(10px);z-index:3;display:flex;align-items:center;justify-content:space-between;padding:23px 27px;border-bottom:1px solid var(--line);gap:20px}.dialog-head h2{font-size:19px;font-weight:550;line-height:1.5}.dialog-head .eyebrow{font-size:8px;margin-bottom:5px}.dialog-body{padding:25px 27px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:23px;border-top:1px solid var(--line);margin-top:23px}.form-note{display:flex;gap:11px;padding:14px 16px;background:#f3f7ef;color:#91a780;border:1px solid #e6eddc;border-radius:8px;margin-bottom:23px;font-size:11px;line-height:1.8}.form-note p{color:#8ba079}.import-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:27px}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #d5e2cb;background:#fbfdf8;border-radius:10px;min-height:150px;text-align:center;cursor:pointer;padding:18px 10px;position:relative;overflow:hidden}.upload-zone:hover{background:#f2f8eb}.attachment-button input,.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.upload-icon{width:40px;height:40px;background:#edf5e6;border-radius:11px;display:grid;place-items:center;color:#94b17f;margin-bottom:2px}.upload-zone strong{font-size:12px;font-weight:500;color:#7d9a68}.upload-zone>span:last-of-type{font-size:9px;color:#aabb99;line-height:1.8}.import-between{display:flex;justify-content:space-between;align-items:center;color:#9aaa8a;font-size:10px;margin:22px 0 12px}.import-between .text-link{font-size:9px}.paste-box{border:1px solid #e0e8d8;border-radius:8px;padding:12px 14px;width:100%;height:160px;resize:vertical;font-size:11px;line-height:1.9;margin-bottom:20px}.paste-box::placeholder{color:#b5c1a8}.checkbox-line{align-items:flex-start;font-size:10px;color:#7d9668;line-height:1.8}.checkbox-line input{accent-color:var(--green);margin-top:4px}.checkbox-line small{display:block;font-size:9px;color:#a9b69b;margin-top:6px}.import-preview{background:#f8faf5;border:1px solid #ebf0e4;border-radius:10px;padding:21px;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading h3{font-size:11px;font-weight:500;color:#829a6f}.preview-heading>span{font-size:8px;border:1px solid #e1e9d6;color:#a3b18f;padding:4px 6px;border-radius:4px}.preview-count{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:40px 0;color:#b2c19f}.preview-count strong{font-size:32px;font-weight:500;color:#92a978}.preview-count span{font-size:10px}.import-explain{font-size:10px;color:#a2b18e;border-top:1px solid #e6eddd;padding:22px 0 13px}.import-explain>div{display:flex;align-items:center;gap:9px;margin:11px 0}.import-results{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;gap:10px}.import-results>div{text-align:center;padding:11px 2px;background:white;border:1px solid #e9efdf;border-radius:7px}.import-results strong{font-size:23px;font-weight:500;display:block;color:#879f6b}.import-results span{display:block;font-size:8px;margin-top:7px;color:#b0bd9c}.import-preview h4{font-size:11px;color:#9aab81;font-weight:500;margin:22px 0 12px}.review-list{max-height:250px;overflow:auto;font-size:9px;margin-bottom:18px}.review-list>div{background:#fffcf1;border:1px solid #eee7cc;border-radius:6px;padding:10px;margin-bottom:8px}.review-list strong{font-size:9px;font-weight:500;color:#aa9a69}.review-list p{font-size:8px;line-height:1.8;color:#b7ad8d;margin-top:5px;overflow-wrap:anywhere}.import-success{text-align:center;padding:45px 10px;color:#a4bd87}.import-success h3{margin:17px 0 7px;font-size:14px}.import-success p{font-size:10px;color:#b1be9e}.composer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:32px}.composer-form{min-width:0}.choice{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e3e9da;border-radius:7px;margin-bottom:7px;background:#fdfefb;cursor:pointer}.choice.checked{border-color:#bcd4a7;background:#f4f9ee}.choice input,.recipient-picker input{accent-color:var(--green);width:13px;height:13px}.choice>svg{color:#98af82}.choice>span:not(.pill){flex:1;min-width:0}.choice strong{display:block;font-size:10px;font-weight:500}.choice small{display:block;font-size:9px;margin-top:3px}.choice .pill{font-size:8px}.inline-setup{border:1px dashed #dae4cd;border-radius:7px;background:#f8fbf3;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#96ad7c;font-size:10px;width:100%}.recipient-picker{max-height:142px;overflow:auto;border:1px solid #e3e9db;border-radius:7px}.recipient-picker label{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #eef2e7;font-size:10px;cursor:pointer}.recipient-picker label:last-child{border-bottom:0}.recipient-picker label>small{margin-left:auto;font-size:9px}.message-editor{min-height:160px;resize:vertical;line-height:1.9}.attachment-field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-6px}.attachment-button{color:#98ad82;position:relative;overflow:hidden;cursor:pointer;min-height:32px}.attachment-button,.attachment-chip{font-size:10px;display:flex;align-items:center;gap:7px}.attachment-chip{padding:10px 12px;border:1px solid #e5ecda;border-radius:7px;margin-top:8px;background:#f8fbf3;overflow-wrap:anywhere}.attachment-chip>button{border:0;background:none;color:#a2b28b;margin-left:auto;display:flex}.form-divider{height:1px;background:var(--line);margin:24px 0}.form-section-title{font-size:11px;font-weight:500;display:flex;align-items:center;gap:7px;color:#95ab7d;margin-bottom:20px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-fields .field input{font-size:10px;padding:10px;min-width:0}.message-preview{position:sticky;top:100px;height:fit-content;background:#f7f9f3;border-radius:11px;border:1px solid #eaf0df;padding:20px}.phone-preview{border:1px solid #dce4d2;background:#e8eedf;border-radius:13px;overflow:hidden;min-height:305px;margin:20px 0}.phone-preview-head{display:flex;gap:9px;align-items:center;padding:13px 9px;background:#f7faf2;border-bottom:1px solid #dee8d4;color:#8da674;font-size:11px}.preview-avatar{background:#e1ebd7;height:28px;width:28px;border-radius:50%;display:grid;place-items:center}.phone-preview-head>div{flex:1}.phone-preview-head small{display:block;font-size:8px;color:#b4c0a4;margin-top:4px}.phone-preview-body{padding:16px 12px 23px;background-image:radial-gradient(#b9c9a729 .7px,transparent 0);background-size:14px 14px;min-height:250px}.day-chip{width:fit-content;padding:4px 9px;font-size:8px;color:#a9b89a;background:#f8fbed;border:1px solid #dce6ce;border-radius:5px;margin:0 auto 21px}.message-bubble{background:#d7ebc4;border-radius:8px 0 8px 8px;padding:11px 11px 8px;font-size:10px;line-height:1.9;color:#6e8d52;margin-left:20px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 1px #7b996a16}.message-bubble>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:7px;color:#9bb77a;margin-top:3px}.preview-placeholder{color:#b0bf9c;padding:30px 5px;text-align:center}.preview-placeholder p{font-size:9px;margin-top:12px}.file-bubble{display:flex;gap:9px;background:#d7ebc4;border-radius:8px;padding:12px;font-size:9px;color:#83a360;margin:10px 0 0 20px;overflow-wrap:anywhere}.draft-summary{font-size:10px;color:#a0b18a}.draft-summary>div{display:flex;justify-content:space-between;margin:13px 0;gap:10px}.draft-summary strong{font-weight:500;color:#8a9f70}.draft-summary strong.amber-text{color:#b6a16a}.preview-note{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #e5edda;margin-top:19px;padding-top:16px;color:#b0bf9a}.preview-note p{font-size:9px;line-height:1.9}.footer-helper{margin-right:auto;gap:6px;color:#98ad81;font-size:10px}.footer-helper,.qr-account{display:flex;align-items:center}.qr-account{gap:8px;font-size:12px;color:#83a065}.qr-account>span{margin-left:auto;font-size:11px;color:#a2b38b}.qr-area{display:flex;align-items:center;justify-content:center;min-height:274px;margin:20px 0;border:1px solid #e5ecd9;background:#fafcf7;border-radius:10px}.qr-area img{width:230px;height:230px}.qr-wait{text-align:center;padding:25px;color:#aabf91}.qr-wait p{font-size:11px;margin-top:13px}.qr-wait small{display:block;font-size:9px;color:#acba9b;line-height:1.9;margin-top:8px}.qr-wait button{margin-top:15px;font-size:10px}.qr-instructions{padding-left:20px;font-size:11px;color:#8fa477;line-height:2.3}.task-detail-top{display:flex;gap:15px;align-items:center;font-size:11px;color:#a0b18b;margin-bottom:24px}.task-detail-top>span:last-child{margin-left:auto;font-size:10px}.task-content{padding:19px 21px;background:#f6f9f1;border:1px solid #e7efdb;border-radius:8px}.task-content h4{font-size:10px;font-weight:500;color:#a2b58c;margin-bottom:10px}.task-content p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#7c9861}.task-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e8eedd;border-radius:9px;margin:23px 0}.task-detail-metrics>div{padding:17px;text-align:center;border-right:1px solid #e8eedd}.task-detail-metrics>div:last-child{border-right:0}.task-detail-metrics span{display:block;font-size:9px;color:#a7b795}.task-detail-metrics strong{display:block;font-size:23px;font-weight:500;margin-top:9px;color:#89a36d}.detail-table{border:1px solid #e7eddd;border-radius:8px;max-height:310px}.detail-table td,.detail-table th{padding:13px 18px}.task-footer>a{margin-right:auto}.guide-step{display:flex;gap:15px;margin-bottom:25px}.guide-step>span{height:28px;width:28px;border-radius:8px;border:1px solid #e0e9d4;background:#f2f7e9;color:#97b07c;display:grid;place-items:center;font-size:11px;flex-shrink:0}.guide-step h3{font-size:12px;color:#7f9966;font-weight:500;line-height:1.8}.guide-step p{font-size:10px;color:#a1b28a;line-height:2;margin-top:5px}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translateX(-50%);z-index:200;display:flex;align-items:flex-start;gap:10px;background:#183d2c;color:#e1eed5;border:1px solid #385f42;box-shadow:0 8px 35px #142d252e;border-radius:11px;padding:15px 18px;max-width:600px;min-width:280px;font-size:11px;line-height:1.8;animation:fadein .15s}.toast>svg{color:#adc98f;margin-top:2px}.toast button{background:none;border:0;color:#adc395;margin-left:auto;display:flex;padding:2px}.sidebar-overlay{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.intro-content{padding:34px 36px}.intro-card{min-height:280px}.connection-visual{margin-right:100px}.main-content{padding-top:40px}.stat-card{padding:22px 25px}.overview-columns{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}}@media(max-width:1200px){.sidebar{width:208px;flex-basis:208px;padding-left:12px;padding-right:12px}.main-shell{margin-left:208px;width:calc(100% - 208px)}.main-content,.topbar{padding-left:27px;padding-right:27px}.brand{font-size:21px;gap:9px}.connection-visual{width:310px;margin-right:10px}.intro-content{padding:27px}.overview-columns{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:18px}.stats-grid{gap:12px}.stat-card{padding:18px 16px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(245px,1fr);gap:18px}.audience-stats{gap:16px}.audience-stats strong{margin-left:2px}.list-toolbar{gap:10px;padding:14px 16px}.tabs button{padding:8px 9px}.toast{left:calc(50% + 104px)}}@media(max-width:1000px){.connection-visual{width:240px;margin-right:5px;transform:scale(.85);transform-origin:center}.intro-content h2{font-size:21px}.intro-content p{font-size:10px}.overview-columns{grid-template-columns:1fr}.readiness-panel .readiness-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:25px}.readiness-panel .readiness-track{margin-bottom:10px}.readiness-note{font-size:10px}.bottom-grid{gap:16px}.quick-card{padding:18px;gap:12px}.quick-card p{font-size:9px}.settings-grid{grid-template-columns:1fr}.setup-side{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.setup-side-icon{grid-column:1;margin:0 0 15px}.setup-side h2,.setup-side>p,.spec-list{grid-column:1}.setup-side .side-footnote,.setup-side>a,.setup-side>button{grid-column:2}.setup-side>.button{grid-row:2;align-self:start}.setup-side>.centered{grid-row:3;align-self:start;margin:0}.setup-side>.side-footnote{grid-row:4}.setup-side>button.centered{grid-row:5}.spec-list{margin-bottom:0}.audience-stats{flex-wrap:wrap}.audience-stats>a{margin-left:0}.main-footer{font-size:8px}.footer-dot{margin:0 5px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:29px}.page-heading h1{font-size:24px}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:226px}.sidebar-open{transform:translateX(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#152b2266;border:0;z-index:25}.main-shell{margin:0;width:100%}.topbar{height:61px;padding:0 20px}.mobile-menu{display:inline-flex;margin-left:-5px}.breadcrumb{gap:9px}.breadcrumb,.breadcrumb strong{font-size:10px}.topbar-right{gap:7px}.main-content{padding:27px 20px 0}.page-heading{margin-bottom:22px;gap:13px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;margin-top:8px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:8px}.page-heading>.button{font-size:11px;padding:10px 12px;min-height:38px}.intro-card{min-height:245px}.intro-content{padding:23px}.intro-content h2{font-size:22px}.connection-visual{width:240px;transform:scale(.8);margin:0 -30px 0 -25px}.intro-label{font-size:9px}.intro-content p{font-size:10px}.stats-grid{margin:17px 0 21px;gap:12px}.stat-card{padding:18px}.overview-columns{gap:19px}.bottom-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.quick-card{padding:18px 21px}.quick-card h3{font-size:12px}.quick-card p{font-size:10px}.panel-header{padding:20px}.panel-header h2{font-size:13px}.readiness-list{padding-left:20px;padding-right:20px}.readiness-panel .readiness-list{column-gap:18px}.readiness-row{gap:9px}.readiness-row small{font-size:8px}.readiness-note{padding-left:20px;padding-right:20px}.main-footer{flex-direction:column;gap:9px;font-size:8px;align-items:center;padding-top:27px}.account-grid{gap:16px}.account-card{padding:21px}.account-phone{font-size:15px}.account-meta{font-size:9px}.notice{padding:15px}.notice p{font-size:10px}.notice strong{font-size:11px}.subtle-note{font-size:9px}.audience-stats{padding:13px 16px;gap:14px 22px}.audience-stats>div{font-size:10px}.audience-stats strong{font-size:14px}.audience-stats>a{font-size:9px}.list-toolbar{flex-wrap:wrap;gap:12px}.search-input{max-width:none;flex:1;min-width:160px}.tabs{gap:3px}.tabs button{font-size:10px;padding:8px 10px}.modal-backdrop{padding:18px}.dialog-head{padding:21px 22px}.dialog-head h2{font-size:18px}.dialog-body{padding:21px 22px}.composer-grid{grid-template-columns:1fr;gap:25px}.message-preview{display:none}.import-grid{grid-template-columns:1fr;gap:22px}.import-preview{padding:18px}.import-preview .preview-count{padding:20px 0}.import-explain{padding-top:10px}.dialog-footer .button{font-size:11px;padding:10px 12px}.footer-helper{font-size:9px}.task-detail-top>span:last-child{margin-left:0}.task-footer{flex-wrap:wrap}.task-footer>a{margin-right:auto}.task-detail-metrics>div{padding:15px 8px}.task-detail-metrics span{font-size:8px}.task-detail-metrics strong{font-size:21px}.toast{left:50%;bottom:18px;max-width:calc(100% - 32px);min-width:min(340px,calc(100% - 32px))}.connection-status{font-size:8px}.settings-form{padding:0 20px 21px}.egress-items{padding-left:20px;padding-right:20px}.egress-items>div{font-size:10px}.egress-items small{font-size:8px}.egress-panel .notice{margin-left:18px;margin-right:18px}.setup-side{display:block;padding:24px}.setup-side>.button{margin-top:22px}.setup-side>.centered{margin-top:17px}.setup-side>.side-footnote{margin-top:22px}.setup-side>.setup-side-icon{margin-bottom:18px}.setup-side p{font-size:11px}.spec-list{margin:20px 0}.error-banner{flex-wrap:wrap;font-size:10px;padding:12px}}@media(max-width:460px){.main-content{padding:24px 16px 0}.topbar{padding:0 16px}.intro-card{min-height:249px}.intro-content{padding:23px;max-width:100%}.intro-content h2{font-size:21px}.connection-visual{position:absolute;right:-95px;top:13px;width:260px;height:230px;transform:scale(.7);opacity:.55}.intro-content p{position:relative;z-index:2;background:#f1f6edaa;width:fit-content}.intro-label{font-size:9px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;max-width:220px;line-height:1.9}.page-heading>.button{margin-top:15px;font-size:10px;gap:5px;padding:9px 11px;min-height:36px}.page-heading>.button svg{width:15px;height:15px}.page-heading>.button.secondary{font-size:9px}.stats-grid{gap:11px}.stat-card{padding:17px 16px}.stat-top{font-size:10px}.stat-value{font-size:29px;margin-top:15px}.stat-card p{font-size:9px}.stat-value small{font-size:10px}.stat-top svg{width:16px;height:16px}.account-grid{grid-template-columns:1fr}.add-account-card{min-height:220px}.readiness-panel .readiness-list{grid-template-columns:1fr}.readiness-row small{font-size:9px}.readiness-row{padding:11px 0}.readiness-list{padding-bottom:14px}.readiness-track{margin-bottom:7px}.empty{min-height:250px}.empty p{font-size:10px}.panel-header .text-link{font-size:9px}.list-toolbar .tabs{gap:0}.tabs button{font-size:9px;padding:8px 9px}.audience-stats{gap:13px;font-size:9px}.audience-stats>div{font-size:9px;gap:5px}.audience-stats strong{font-size:13px}.audience-stats>a{width:100%;justify-content:flex-end;font-size:9px}.modal-backdrop{padding:0;align-items:flex-end}.dialog{border-radius:15px 15px 0 0;max-height:95dvh;max-width:100%}.dialog-head{padding:19px 20px}.dialog-body{padding:21px 20px max(21px,env(safe-area-inset-bottom))}.dialog-footer{gap:7px}.dialog-footer .button{font-size:10px;padding:10px 11px}.footer-helper{display:none}.two-fields{gap:12px}.attachment-field{flex-wrap:wrap;gap:0}.task-footer .button{flex:1}.task-footer>a{margin-right:0}.qr-account{font-size:11px;flex-wrap:wrap}.qr-account>span{font-size:10px}.qr-area{min-height:262px}.notice p,.qr-instructions{font-size:10px}.subtle-note{font-size:9px}.settings-form-actions{gap:8px}.settings-form-actions .button{font-size:11px}.egress-items>div{font-size:9px;gap:8px}.egress-items small{font-size:8px}.pending-circle{width:12px;height:12px}.form-note p{font-size:10px}.dialog-head .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.account-meta span,.choice small,.connection-status,.draft-summary,.field small,.guide-step p,.import-explain,.import-preview>.small,.inline-muted,.main-footer,.muted,.panel-header p,.preview-note p,.readiness-row small,.setup-side>p,.side-footnote,.spec-list,.stat-card p,.subtle-note{color:#74856f!important}.page-heading p{font-size:12px;color:#7b8778}.nav-item{font-size:12px}.panel-header p,.stat-card p{font-size:10px}.readiness-row strong{font-size:12px;color:#5d7255}.readiness-row small{font-size:10px}.field{font-size:12px;color:#5a7052}.field small{font-size:10px}.notice p{color:#6f8665;font-size:11px}.notice.soft p{color:#8a784b}.field input::placeholder,.field textarea::placeholder{color:#8a9b81}.checkbox-line small,.guide-step p,.preview-note p,.side-footnote,.subtle-note{font-size:10px}.checkbox-line{color:#657d56;font-size:11px}.empty h3{color:#617755}.empty p{color:#7c8e73}.setup-side h2{color:#506b43}.spec-list{font-size:11px}.guide-step h3{color:#597948}.account-meta strong{color:#678153}.account-phone{color:#597a44}.choice strong{color:#5c774c}.choice small{font-size:10px}.recipient-picker label{font-size:11px;color:#60794f}.recipient-picker label>small{color:#75886b}.stat-top{color:#6b7c63}.review-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.review-downloads .text-link{font-size:10px;color:#907b40}.pill{font-size:10px}.pill-delivered,.pill-online,.pill-opted_in,.pill-read{color:#4c8041}.pill-blocked,.pill-scan_qr,.pill-starting,.pill-unknown{color:#92762d}.pill-draft,.pill-paused,.pill-waiting{color:#6a7c97}.pill-cancelled,.pill-opted_out{color:#79756c}.table-name small{font-size:10px;color:#819276}.table-name strong,td,td>strong{font-size:12px}th{color:#7d8e72}.tabs button,th{font-size:11px}.search-input input{font-size:12px}.main-footer,.small-action{font-size:10px}.message-preview .preview-heading h3{color:#637f4f}.intro-content p{font-size:12px;color:#6c8069}.intro-content h2{font-size:24px}.intro-label{font-size:11px}.intro-content .text-link{font-size:12px}.brand-studio{font-size:8px}.nav-label{font-size:9px}@media(max-width:760px){.main-footer{font-size:9px}.page-heading p{font-size:11px}.intro-content h2{font-size:23px}.intro-content p{font-size:11px}.intro-label{font-size:10px}.intro-content .text-link{font-size:11px}.readiness-row small{font-size:10px}.notice p{font-size:11px}.field small,.stat-card p,.subtle-note{font-size:10px}.choice .pill{font-size:9px}.table-name strong,td{font-size:11px}.field{font-size:12px}}.server-plan{background:#f3f7ed;border:1px solid #e1e9d7;border-radius:9px;padding:16px;margin-top:22px}.server-plan strong{display:block;font-size:12px;font-weight:550;color:#597047}.server-plan span{display:block;margin-top:7px;font-size:10px;color:#7d906b}.server-plan small{display:block;font-size:9px;color:#839374;line-height:1.8;margin-top:9px}.server-plan a{display:flex;align-items:center;gap:5px;font-size:10px;color:#567e3b;margin-top:12px}.server-plan+.spec-list{margin-top:21px}@media(max-width:1000px) and (min-width:761px){.setup-side{display:block}.setup-side .server-plan{margin-bottom:20px}.setup-side>.button{margin-top:20px}}.field textarea.message-editor{min-height:160px}.audience-exports{display:flex;align-items:center;gap:18px;margin-left:auto}.audience-exports .text-link{font-size:10px}@media(max-width:460px){.audience-exports{width:100%;justify-content:flex-end;gap:16px}.audience-exports .text-link{font-size:9px}}.eyebrow{display:none}.more-navigation{margin-top:18px;border-top:1px solid #ffffff14;padding-top:12px}.more-navigation>summary{display:flex;align-items:center;gap:12px;padding:13px 15px;color:#a5bcad;font-size:12px;cursor:pointer;list-style:none;border-radius:8px;min-height:44px}summary::-webkit-details-marker{display:none}.more-navigation>summary>span{flex:1}.more-navigation>summary>svg:last-child{transition:transform .15s}.more-navigation[open]>summary>svg:last-child{transform:rotate(180deg)}.more-navigation nav{margin-top:4px}.sidebar-help{display:flex;align-items:center;gap:9px;border:0;background:none;color:#a8c0b1;font-size:12px;padding:14px 8px;margin-bottom:10px;min-height:44px}.nav-item{min-height:46px}.nav-item,.page-heading p{font-size:13px}.broadcast-status{margin-bottom:22px;align-items:flex-start;background:#fff9ec;border-color:#eaddbd}.broadcast-status strong{font-size:14px;color:#775b21}.broadcast-status p{font-size:12px;color:#796a4c;line-height:1.8}.simple-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.simple-steps>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;background:white;border:1px solid var(--line);border-radius:12px;padding:27px 24px;min-height:204px;box-shadow:var(--shadow);color:#2f6849}.simple-steps>button:hover{border-color:#9ebfa9;background:#fbfdfb}.step-number{position:absolute;right:21px;top:22px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf4ee;color:#50765b;font-size:12px}.simple-steps h2{font-size:17px;font-weight:600;color:#2c4535;margin:22px 0 9px}.simple-steps p{font-size:12px;line-height:1.8;color:#728176;margin-bottom:20px}.step-action{gap:7px;font-weight:550;margin-top:auto}.simple-counts,.step-action{display:flex;align-items:center;font-size:12px}.simple-counts{gap:30px;padding:24px 2px;color:#7d8880;flex-wrap:wrap}.simple-counts strong{color:#385744;font-weight:600;margin:0 4px}.account-more>summary,.advanced-options>summary,.technical-settings>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:#576e5b;font-size:12px;min-height:44px}.account-more>summary>svg,.advanced-options>summary>svg:last-child,.technical-settings>summary>svg{margin-left:auto}.technical-settings>summary{margin:0 23px 8px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.technical-settings .settings-form{padding-top:16px}.connection-summary{display:flex;align-items:center;gap:9px;padding:8px 23px 23px;flex-wrap:wrap;font-size:12px;color:#506454}.connection-summary strong{font-weight:500}.connection-summary small{width:100%;font-size:11px;color:#7f8b80;margin-left:16px}.advanced-options{border-top:1px solid var(--line);margin-top:24px;padding-top:9px}.advanced-options>.field{margin-top:16px}.advanced-options .two-fields:first-of-type{margin-top:14px}.advanced-options>small{display:block;line-height:1.9}.setup-side .advanced-options>.button{margin:14px 0}.setup-side .advanced-options .text-link{font-size:11px}.account-more{margin-top:16px;border-top:1px solid var(--line);padding-top:5px}.account-more>summary{font-size:11px;min-height:34px;color:#7d8e7b}.account-more p{font-size:11px;color:#7d8e7b;margin:5px 0 12px}.account-more .text-link{min-height:36px}.composer-status{margin-bottom:24px}.composer-status p{font-size:12px}.recipient-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.composer-form .field,.composer-form .field input,.composer-form .field textarea{font-size:13px}.composer-form .choice strong,.composer-form .recipient-picker label{font-size:12px}.mobile-bottom-nav{display:none}.guide-step p,.notice p{line-height:1.9}@media(max-width:1000px){.simple-steps{gap:12px}.simple-steps>button{padding:24px 18px}.simple-steps h2{font-size:15px}.simple-steps p{font-size:11px}.step-number{right:16px}}@media(max-width:760px){.main-content{padding-bottom:85px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;z-index:24;left:0;right:0;bottom:0;border-top:1px solid #dfe8e0;background:#fffffffa;backdrop-filter:blur(12px);padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:5px;min-height:49px;padding:5px;color:#859287;font-size:10px}.mobile-bottom-nav button.active{color:#187b58;font-weight:600}.simple-steps{gap:10px}.simple-steps>button{padding:21px 15px;min-height:195px}.simple-steps h2{font-size:14px;margin-top:20px}.simple-steps p,.step-action,.step-number{font-size:11px}.step-number{right:12px;top:17px;width:22px;height:22px}.broadcast-status strong{font-size:13px}.broadcast-status p{font-size:12px}.simple-counts{gap:15px;font-size:11px;padding:20px 0}.advanced-options>summary,.guide-step p,.notice p,.toast{font-size:12px}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}.dialog .field-row{align-items:flex-start;gap:12px}.recipient-actions{gap:12px}}@media(max-width:530px){.simple-steps{grid-template-columns:1fr}.simple-steps>button{display:grid;grid-template-columns:34px 1fr auto;column-gap:12px;row-gap:5px;min-height:101px;padding:20px 16px}.simple-steps>button>svg{grid-column:1;grid-row:1/3;align-self:center}.simple-steps h2{grid-column:2;grid-row:1;margin:0;font-size:15px}.simple-steps p{grid-column:2;grid-row:2;margin:0;line-height:1.7}.step-number{position:static;grid-column:3;grid-row:1}.step-action{grid-column:3;grid-row:2;font-size:0;margin:0;justify-content:flex-end;align-self:center}.step-action svg{width:18px;height:18px}.simple-counts{gap:10px;font-size:11px;justify-content:space-between}.broadcast-status{margin-bottom:17px}.page-heading{margin-bottom:18px}.page-heading p{font-size:12px}.composer-form .field-row{flex-direction:column}.recipient-actions{width:100%;justify-content:space-between}.dialog .dialog-footer{flex-wrap:wrap}.composer-status p{font-size:12px}}.studio-workflow{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px}.studio-form{display:grid;gap:20px;min-width:0}.workflow-panel{padding:24px}.workflow-panel h2{font-size:17px;color:#243f32}.workflow-title{display:flex;align-items:center;gap:11px;margin-bottom:20px}.workflow-title>span{width:27px;height:27px;border-radius:50%;background:#eaf5ee;color:#187b58;display:grid;place-items:center;font-weight:600}.workflow-title h2{flex:1}.workflow-title .text-link{font-size:12px}.studio-summary{position:sticky;top:26px}.full{width:100%;margin-top:12px;justify-content:center}.field-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.country-field{max-width:280px;flex:1}.contacts-paste,.template-editor textarea{width:100%;resize:vertical;min-height:160px;line-height:1.7;border:1px solid #dce4dd;background:#fff;border-radius:9px;padding:14px;font:inherit;font-size:14px;color:#283c30}.contacts-paste{margin-top:12px;font-family:ui-monospace,monospace}.workflow-panel .subtle-note{display:block;margin:12px 0;line-height:1.8;font-size:12px!important;color:#65786c!important}.workflow-panel .field-row{margin-bottom:12px}.account-choices{display:grid;gap:10px}.choice-disabled{background:#f7f8f8}.checkbox-line input,.choice input{accent-color:#187b58;width:17px;height:17px}.checkbox-line{display:flex;align-items:center;gap:9px;margin:17px 0;font-size:13px!important;line-height:1.7}.contact-results{display:flex;gap:14px;flex-wrap:wrap;padding:20px 0;margin:10px 0;border-block:1px solid var(--line)}.contact-results>div{flex:1;min-width:90px;display:flex;flex-direction:column;gap:5px}.contact-results strong{font-size:24px;font-weight:600}.contact-results span{font-size:11px;color:#687c70}.review-list{padding:18px;background:#fff8ec;border:1px solid #efe0c4;border-radius:9px;margin:15px 0}.review-list h3{font-size:14px;margin-bottom:18px}.review-list input{background:#fff}.template-editor{border:1px solid #dde7df;border-radius:10px;padding:18px;margin-top:18px;background:#fcfdfc}.template-off{opacity:.65}.template-editor .checkbox-line{margin:0}.template-actions{display:flex;gap:6px}.template-title{width:100%;border:0;border-bottom:1px solid #e5ece6;background:transparent;font:inherit;margin-bottom:12px;padding:10px 0;outline-offset:0}.template-editor .message-editor{min-height:140px;margin-bottom:12px}.workflow-panel .draft-summary{padding:18px 0}.studio-summary>.panel>.text-link{margin-top:18px}.file-link input{display:none}.file-link{cursor:pointer}.processing{display:grid;gap:7px;color:#65786c;font-size:12px;margin:16px 0}progress{appearance:none;height:7px;border:0;border-radius:20px;background:#e8eee9;width:100%;overflow:hidden}progress::-webkit-progress-bar{background:#e8eee9}progress::-webkit-progress-value{background:#20865b;transition:width .3s ease}progress::-moz-progress-bar{background:#20865b}.broadcast-progress{margin:10px 0}.busy-indicator{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;border:1px solid #dce7df;box-shadow:0 4px 24px #173f2215;background:#fff;border-radius:22px;padding:11px 17px;color:#326c4b;font-size:12px}.toast-ok{border-color:#badcc6;color:#186541}.toast-error{border-color:#f0c3bf;color:#b32b24}.connection-success{text-align:center;gap:16px;padding:35px 0;color:#187b58;animation:appear .2s ease}.connection-success,.qr-loading{display:flex;align-items:center;flex-direction:column}.qr-loading{justify-content:center;gap:15px;padding:50px}.hidden{display:none!important}.block{display:block;margin-top:5px;color:#7b8b82}.qr-area img{max-width:100%;max-height:300px;object-fit:contain}.error-banner small{display:block;margin-top:6px}.task-detail-top{flex-wrap:wrap}.workflow-panel>.advanced-options{border:0;margin:0;padding:0}.field input,.field select,.field textarea{min-height:44px}.pill-delivered,.pill-online,.pill-read,.pill-sent{background:#eaf6ed;color:#247548}.pill-failed,.pill-mismatch,.pill-restricted{background:#fff0ed;color:#b23d30}.pill-accepted,.pill-stale,.pill-unknown{background:#fff7e5;color:#946b17}.pill-paused,.pill-waiting{background:#eff3f7;color:#5c7486}.studio-form .notice strong{font-size:14px}.broadcast-status p{font-size:13px!important}.table-scroll td,.table-scroll th{font-size:12px}.main-content{max-width:1460px;margin:0 auto}.more-navigation .nav-item{margin-top:3px}.spin{animation:spin 1s linear infinite}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.studio-workflow{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.workflow-panel{padding:20px}.main-content{padding-inline:25px}}@media(max-width:960px){.studio-workflow{grid-template-columns:1fr}.studio-summary{position:static}.studio-summary .draft-summary{display:flex;gap:16px;flex-wrap:wrap}.studio-summary .draft-summary>div{display:flex;flex:1;min-width:90px;flex-direction:column;gap:8px;align-items:flex-start}.studio-summary .draft-summary strong{font-size:19px}}@media(max-width:760px){.main-content{padding-inline:17px}.workflow-panel{padding:19px 17px}.workflow-title h2{font-size:16px}.contacts-paste,.field input,.field select,.template-editor textarea,.template-title{font-size:16px!important}.studio-summary .draft-summary{gap:16px}.template-editor{padding:13px}.busy-indicator{bottom:calc(76px + env(safe-area-inset-bottom));right:12px;font-size:11px}.toast{bottom:calc(125px + env(safe-area-inset-bottom))}.workflow-title .text-link{font-size:11px}.country-field{max-width:220px}.studio-summary .full{min-height:46px}.main-footer{flex-wrap:wrap;gap:8px}.contact-results strong{font-size:22px}.dialog .field-row{flex-direction:row}.modal-backdrop{padding-top:20px}.task-footer{flex-wrap:wrap}.task-footer>.button{flex:auto;min-height:42px}.account-grid{margin-top:20px}.workflow-panel .button{min-height:42px}.review-list{padding:13px}.choice{flex-wrap:wrap}.choice .text-link{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.broadcast-device{border-top:1px solid var(--border,#e7ece9);margin-top:18px;padding-top:16px}.broadcast-device .field-row{margin-bottom:4px}.broadcast-device .pill{font-size:11px}.broadcast-device .button{width:100%;justify-content:center}.pill-needs_setup{background:#fff4d9;color:#92690e}.pill-needs_setup i{background:#b98c25}.review-toggle-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.review-toggle-row .subtle-note{margin:0}.review-toggle{gap:9px}.review-toggle svg:last-child{transition:transform .15s}.review-chevron-open{transform:rotate(180deg)}.contact-review-row{padding:16px 0;border-top:1px solid #eadfc9;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.contact-review-row .field{margin:0;min-width:0}.contact-review-row .field>span{line-height:1.6}.contact-review-actions{display:flex;gap:8px;padding-top:28px}.review-confirm{color:#187b58!important;border-color:#afd4be!important}.review-delete{color:#ad392e!important;border-color:#e8bcb5!important}.review-suggestion{align-self:flex-start;margin-top:8px;overflow-wrap:anywhere;white-space:normal;text-align:left}.review-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:14px;font-size:12px;color:#65786c}.review-pagination>span{margin-right:auto}.review-complete{display:flex;align-items:center;gap:9px;color:#187b58;font-size:13px;margin:18px 0}.review-toggle:disabled{opacity:1;color:#187b58;background:#f1f8f3;cursor:default}@media(max-width:760px){.contact-review-row{grid-template-columns:1fr;gap:10px}.contact-review-actions{padding-top:0}.contact-review-actions>.button{flex:1;justify-content:center;min-height:44px}.contact-results>div{min-width:90px}.review-toggle{width:100%;justify-content:center}.review-toggle-row>.subtle-note{width:100%}}.country-breakdown{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0;color:#50695b;font-size:12px}.country-breakdown>strong{width:100%;font-size:12px;margin-bottom:3px}.country-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9e7dd;background:#f2f8f4;border-radius:7px;padding:8px 10px;line-height:1.5}.country-chip b{font-weight:600;color:#187b58}.review-country{display:block;margin-top:8px;color:#187b58!important;line-height:1.7}.review-country.country-unclear{color:#96661a!important}.saved-template-card{border:1px solid var(--border,#e4e9e7);border-radius:14px;padding:18px;margin-top:14px;min-width:0}.saved-template-card h3{margin:0;font-size:16px}.saved-template-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;color:#45574f;font-size:14px;line-height:1.6}.saved-template-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #e3e9e5;padding:14px;border-radius:12px;margin-bottom:10px;cursor:pointer}.saved-template-choice input{margin-top:4px;flex-shrink:0}.saved-template-choice span{min-width:0}.saved-template-choice small,.saved-template-choice strong{display:block}.saved-template-choice small{white-space:pre-wrap;overflow-wrap:anywhere;color:#64756b;margin-top:6px}.schedule-summary{background:#f1f8f3;border:1px solid #d8eade;border-radius:12px;padding:14px;margin:16px 0;font-size:13px;line-height:1.6}.schedule-summary p{margin:5px 0}.danger-text{color:#b13d3d!important}@media(max-width:600px){.saved-template-card .field-row{flex-wrap:wrap;gap:12px}.template-actions{flex-wrap:wrap}.saved-template-card .muted{font-size:11px}}.consumer-app{--radius:12px;--green:#187b58;font-family:-apple-system,BlinkMacSystemFont,DM Sans,sans-serif;background:#f6f8f7;font-size:13px}.consumer-app .sidebar{width:190px;flex-basis:190px;padding:26px 12px 16px}.consumer-app .brand{font-size:20px;padding:0 8px}.consumer-app .sidebar nav{margin-top:42px}.consumer-app .nav-item{font-size:12px;min-height:44px;gap:10px;padding:12px}.consumer-app .main-shell{margin-left:190px;width:calc(100% - 190px)}.consumer-app .topbar{height:57px;padding:0 28px;background:#ffffffd9}.consumer-app .breadcrumb strong{font-size:12px;color:#344d41}.consumer-app .main-content{padding:24px 28px 0;max-width:1120px}.consumer-app .page-heading{margin-bottom:18px;min-height:32px;align-items:center}.consumer-app .page-heading h1{font-size:20px;font-weight:650;letter-spacing:-.4px}.consumer-app .page-heading>.button{margin:0;min-height:36px}.consumer-app .timezone-label{font-size:10px;color:#6d7c72;letter-spacing:.2px}.consumer-app .button{min-height:40px;font-size:12px;padding:9px 13px;border-radius:9px;box-shadow:none}.consumer-app .icon-button{min-width:36px;min-height:36px}.consumer-app .text-link{font-size:12px;min-height:36px}.consumer-app .subtle-note{font-size:11px!important;line-height:1.6;margin-top:8px}.consumer-app .field{font-size:12px}.consumer-app input,.consumer-app select,.consumer-app textarea{font-size:14px}.consumer-app .field input,.consumer-app .field select{min-height:42px}.consumer-app .field{margin-bottom:16px}.consumer-app .main-footer{font-size:10px;line-height:1.5;padding:22px 0 18px;gap:8px}.consumer-app .account-card,.consumer-app .panel{box-shadow:0 2px 8px #183f2203}.consumer-app .empty{min-height:180px;gap:10px}.consumer-app .empty h3{font-size:13px}.consumer-app .pill{font-size:10px;padding:5px 8px;white-space:nowrap}.consumer-app .error-banner{font-size:12px}.simple-composer{display:grid;gap:14px}.compact-panel{padding:18px}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.compact-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.step-dot{font-size:11px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#ecf5ee;color:#187b58}.small-tag{font-size:10px;color:#78877d;white-space:nowrap}.compose-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.report-timing summary,.simple-composer summary{list-style:none;cursor:pointer}.sender-panel summary,.timing-panel summary{display:flex;align-items:center;gap:9px;font-size:12px;min-height:24px;color:#5c7062}.sender-panel summary>strong,.timing-panel summary>strong{margin-left:auto;font-size:12px;color:#2d4e3c;font-weight:550}.sender-panel>details[open] summary,.timing-panel>details[open] summary{margin-bottom:15px}.sender-panel>.text-link{margin-top:8px}.sender-chips{display:flex;flex-wrap:wrap;gap:8px}.sender-chip{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dfe7e1;padding:9px 11px;border-radius:10px;text-align:left;font-size:12px;min-height:46px}.sender-chip.selected{border-color:#9cc9af;background:#f0f8f2}.sender-chip>span>small{display:block;font-size:10px;color:#718274;margin-top:3px}.sender-chip .pill{font-size:9px}.country-choice{position:relative;font-size:11px}.country-choice>summary{display:flex;gap:5px;align-items:center;border:1px solid #e1e8e3;border-radius:7px;padding:7px}.country-choice>select{position:absolute;z-index:3;right:0;top:34px;max-width:270px;width:250px;border:1px solid #dce5de;border-radius:8px;background:#fff;padding:11px;font-size:14px}.consumer-app .contacts-paste{margin-top:0;min-height:186px;max-height:360px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;padding:12px;line-height:1.7;border-radius:9px;background:#fcfdfc}.contacts-paste::placeholder{color:#9aa69d}.numbers-result{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#7b887f}.numbers-result>span{display:inline-flex;align-items:center;gap:6px}.numbers-result .ready-count-inline{color:#187b58}.numbers-result>.file-link{margin-left:auto;font-size:11px;min-height:30px}.review-count{color:#a07126!important}.number-details{border-top:1px solid #edf1ee;margin-top:12px;padding-top:10px}.number-details>summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7e71;min-height:30px}.number-list{max-height:220px;overflow:auto}.number-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eef2ef;font-size:12px}.number-list small{color:#7b8b7e;font-size:10px}.consumer-app .country-breakdown{margin:10px 0;font-size:10px}.consumer-app .country-chip{font-size:10px;padding:5px 7px}.template-choose-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.template-choose-actions .button{flex:1}.template-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#90a095;font-size:12px;text-align:center}.selected-template{display:flex;align-items:flex-start;gap:5px;padding:13px 0;border-top:1px solid #ebefec;margin-top:12px}.selected-template>div{flex:1;min-width:0}.selected-template strong{font-size:12px;font-weight:600}.selected-template p{font-size:12px;color:#738278;line-height:1.6;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.selected-template small{display:flex;align-items:center;gap:5px;font-size:10px;color:#7f8f84;margin-top:5px}.selected-template .icon-button{min-width:30px;min-height:32px;width:30px;height:32px}.timing-fields{padding-top:4px;border-top:1px solid #edf1ee}.timing-fields>.field:first-child{margin-top:16px}.timing-note{font-size:11px;color:#7e8d82}.compose-send-bar{display:flex;align-items:center;gap:10px;border-radius:12px;background:#fff;border:1px solid #e3eae5;padding:14px 16px}.compose-send-bar>div{font-size:12px;color:#78877d;flex:1;line-height:1.6}.compose-send-bar strong{font-size:13px;color:#355a43;font-weight:600}.compose-send-bar>div>span{margin:0 6px}.consumer-app .start-button{background:#187b58;min-width:156px}.consumer-app .save-draft{background:#fff}.consumer-app .saved-template-choice{width:100%;text-align:left;background:#fff;align-items:flex-start;min-height:62px}.consumer-app .saved-template-choice.selected{border-color:#85b99b;background:#f2faf5}.selection-dot{width:20px;height:20px;flex:0 0 20px;border:1px solid #c7d8ce;border-radius:6px;display:grid;place-items:center;color:#187b58;margin-top:2px}.consumer-app .saved-template-choice small{font-size:12px;line-height:1.5}.consumer-app .saved-template-card{border-radius:11px;padding:15px;margin-top:12px}.consumer-app .saved-template-card h3{font-size:14px}.consumer-app .saved-template-text{font-size:13px;max-height:90px}.consumer-app .workflow-panel h2{font-size:15px}.consumer-app .workflow-panel{padding:18px}.consumer-app .workflow-panel .panel-header{padding:0 0 12px}.consumer-app .account-card h2,.consumer-app .account-phone{font-size:15px}.consumer-app .account-card{border-radius:12px;padding:18px}.consumer-app .account-grid{gap:14px;margin-top:0}.consumer-app .account-card .subtle-note{font-size:11px!important}.consumer-app .dialog-head h2{font-size:17px}.consumer-app .dialog-body,.consumer-app .dialog-head{padding:18px 20px}.consumer-app .dialog-body textarea{min-height:155px;max-width:100%;font-size:14px;line-height:1.6}.consumer-app .dialog-footer{gap:9px;flex-wrap:wrap;margin-top:18px}.history-panel{max-width:900px}.history-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.search-field{flex:1}.search-field input{width:100%;min-height:43px;padding:10px 13px;border:1px solid #dfe7e1;border-radius:9px;background:#fff;outline-offset:0}.history-filters{display:flex;gap:6px;overflow:auto;padding-bottom:12px;margin-bottom:3px;scrollbar-width:none}.history-filters button{border:0;border-radius:7px;background:transparent;padding:7px 11px;font-size:11px;color:#7b8b80;white-space:nowrap;min-height:34px}.history-filters button.active{background:#e3f0e7;color:#187b58;font-weight:550}.campaign-card{background:#fff;border:1px solid #e3eae5;border-radius:12px;padding:17px 18px;margin-bottom:12px}.campaign-card-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.campaign-card-heading h2{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;min-width:0}.campaign-meta{font-size:12px;color:#748479;line-height:1.8;margin-top:9px}.campaign-meta strong{color:#4c745a;font-weight:500}.campaign-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.campaign-actions{display:flex;flex-wrap:wrap;gap:7px}.consumer-app .campaign-actions .button{min-height:36px;font-size:11px;padding:8px 11px}.delete-campaign{color:#9a7570}.campaign-created{display:block;font-size:10px;color:#97a197;margin-top:13px}.report-topline{display:flex;align-items:center;gap:12px;font-size:12px;color:#7b8a80;flex-wrap:wrap}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0 10px}.report-metrics>div{display:flex;flex-direction:column;gap:5px}.report-metrics strong{font-size:23px;font-weight:600;color:#355a43}.report-metrics span{font-size:11px;color:#7b8b80}.report-timing{margin:8px 0 12px;font-size:11px;color:#819084}.report-timing>summary{display:flex;align-items:center;gap:8px;min-height:33px}.report-timing p{margin:6px 0;line-height:1.6}.message-report-list{border-top:1px solid #e6ece7}.message-report-row{border-bottom:1px solid #e6ece7}.message-report-row>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:13px 0;cursor:pointer}.message-phone{font-size:13px;font-weight:500;min-width:0;flex:1}.message-phone small{display:block;font-size:11px;font-weight:400;color:#87968b;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.message-result{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:0}.message-result time{font-size:10px;color:#7d8c81;white-space:nowrap}.message-report-body{font-size:12px;padding:0 0 15px;line-height:1.7}.report-message-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f6;border-radius:8px;padding:12px}.message-report-body dl{margin:12px 0 0;color:#7f8f83}.message-report-body dl>div{display:flex;gap:12px;padding:3px 0}.message-report-body dt{width:100px;flex-shrink:0;font-size:11px}.message-report-body dd{margin:0;color:#4f6959;font-size:11px}.report-pagination{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:11px;color:#7c8c80}.report-pagination>span{margin-right:auto}.report-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.consumer-app .report-actions .button{flex:initial;min-height:38px;font-size:11px}.consumer-app .inline-error{font-size:12px;line-height:1.6}@media(max-width:1100px){.compose-columns{grid-template-columns:1fr}.consumer-app .main-content{max-width:900px}.consumer-app .contacts-paste{min-height:150px}.template-empty{min-height:90px}}@media(max-width:1024px){.consumer-app .sidebar{transform:translateX(-100%);width:210px;flex-basis:210px}.consumer-app .sidebar-open{transform:translateX(0)}.consumer-app .main-shell{margin:0;width:100%}.consumer-app .mobile-menu{display:inline-flex}.consumer-app .sidebar-overlay{display:block;position:fixed;inset:0;background:#142b2255;border:0;z-index:25}.consumer-app .topbar{height:54px;padding:0 20px;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.consumer-app .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:24;background:#ffffffee;backdrop-filter:blur(18px);border-top:1px solid #e2e9e4;padding:5px 10px calc(5px + env(safe-area-inset-bottom))}.consumer-app .mobile-bottom-nav button{border:0;background:none;color:#8a998f;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;min-height:48px;justify-content:center;padding:5px}.consumer-app .mobile-bottom-nav button.active{color:#187b58;font-weight:600}.consumer-app .main-content{padding-bottom:85px}.compose-send-bar{position:sticky;bottom:calc(69px + env(safe-area-inset-bottom));z-index:18;box-shadow:0 4px 22px #213b2910}.consumer-app .toast{left:50%;bottom:calc(140px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);font-size:12px}.consumer-app .compose-send-bar .button{min-height:42px}.consumer-app .main-footer{padding-bottom:12px}.consumer-app .contacts-paste,.consumer-app .field input,.consumer-app .field select,.consumer-app .template-title,.consumer-app input,.consumer-app select,.consumer-app textarea{font-size:16px!important}}@media(max-width:600px){.consumer-app .main-content{padding:17px 13px 88px}.consumer-app .topbar{padding:0 13px;height:49px}.consumer-app .page-heading{margin-bottom:13px;min-height:31px}.consumer-app .page-heading h1{font-size:18px}.consumer-app .breadcrumb strong{font-size:11px}.consumer-app .timezone-label{font-size:9px}.simple-composer{gap:11px}.compact-panel{padding:14px}.compact-heading h2{font-size:13px}.compact-heading{margin-bottom:10px}.consumer-app .contacts-paste{min-height:145px;padding:11px;line-height:1.6}.numbers-result{font-size:10px;gap:6px 10px}.numbers-result .text-link{font-size:10px}.country-choice>summary{font-size:10px;padding:6px}.sender-panel summary,.sender-panel summary>strong,.timing-panel summary,.timing-panel summary>strong{font-size:11px}.selected-template p,.selected-template strong{font-size:12px}.template-empty{min-height:80px;font-size:11px}.template-choose-actions .button{font-size:11px;min-height:39px}.template-choose-actions .text-link{font-size:11px}.small-tag{font-size:9px}.consumer-app .compose-send-bar{padding:10px 11px;gap:7px;border-radius:11px;bottom:calc(64px + env(safe-area-inset-bottom))}.compose-send-bar>div{font-size:10px;line-height:1.6;max-width:125px}.compose-send-bar strong{font-size:11px}.compose-send-bar>div>span{margin:0 3px}.consumer-app .save-draft{padding:8px;width:36px;min-width:36px}.save-draft span{display:none}.consumer-app .start-button{min-width:0;flex:1;font-size:11px;padding:9px}.consumer-app .workflow-panel{padding:15px}.consumer-app .workflow-panel h2{font-size:14px}.consumer-app .panel-header{flex-wrap:wrap}.consumer-app .saved-template-card h3{font-size:13px}.consumer-app .saved-template-text{font-size:12px}.consumer-app .saved-template-card .field-row{gap:10px}.consumer-app .account-grid{grid-template-columns:1fr;margin-top:0}.consumer-app .account-card{padding:16px}.consumer-app .account-card .subtle-note{font-size:10px!important}.history-filters{gap:2px}.history-filters button{font-size:10px;padding:6px 9px;min-height:33px}.campaign-card{padding:14px;margin-bottom:10px}.campaign-card-heading h2{font-size:13px}.campaign-meta{font-size:11px;margin-top:7px;line-height:1.7}.consumer-app .campaign-actions .button{font-size:10px;min-height:36px;padding:8px 10px;gap:5px}.campaign-actions{gap:6px}.campaign-created{font-size:9px;margin-top:10px}.campaign-card-footer{margin-top:10px;gap:4px}.consumer-app .pill{font-size:9px;padding:4px 7px}.consumer-app .dialog{max-height:94dvh;border-radius:15px 15px 0 0;width:100%;max-width:100%}.consumer-app .modal-backdrop{padding:0;align-items:flex-end}.consumer-app .dialog-head{padding:15px 16px}.consumer-app .dialog-head h2{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.consumer-app .dialog-body{padding:16px 16px max(20px,env(safe-area-inset-bottom))}.consumer-app .dialog-footer .button{font-size:11px;padding:9px 12px;flex:auto;min-height:42px}.report-topline{font-size:11px;gap:9px}.report-metrics strong{font-size:21px}.report-metrics span{font-size:10px}.message-report-row>summary{gap:7px;padding:12px 0}.message-phone{font-size:12px}.message-phone small{font-size:10px}.message-result time{font-size:9px}.message-report-body dt{width:86px}.report-pagination{flex-wrap:wrap}.report-message-text{font-size:12px}.consumer-app .main-footer{font-size:9px;flex-direction:row;justify-content:space-between;align-items:center;text-align:right}.consumer-app .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consumer-app .review-list{padding:12px}.consumer-app .review-list h3{font-size:13px}.consumer-app .review-country{font-size:10px}.consumer-app .message-report-body .inline-error,.consumer-app .review-confirm,.consumer-app .review-delete{font-size:11px}}@media(prefers-reduced-motion:reduce){.consumer-app *{animation:none!important;transition:none!important}}@media(max-width:1024px){.consumer-app .sidebar:not(.sidebar-open){visibility:hidden}.consumer-app .sidebar-open{visibility:visible}}.simple-composer{border:0;margin:0;padding:0;min-width:0}.pill-resting,.pill-scheduled{background:#eff4f7;color:#627c91}.pill-resting i,.pill-scheduled i{background:#829cae}.consumer-app .compact-review{padding:10px 12px;margin:10px 0 0;border-radius:9px}.compact-review-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8a682d}.compact-review-heading>.icon-button{width:26px;height:26px;min-width:26px;min-height:26px}.compact-review-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 24px;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #ede5d2}.compact-review-row>input{width:100%;min-width:0;border:1px solid #e1decf;border-radius:7px;min-height:40px;padding:8px 10px;background:white}.consumer-app .compact-review-row>.icon-button{width:36px;min-width:36px;height:38px;min-height:38px;border:1px solid #dbe9de;border-radius:8px;background:#fff}.compact-review-row .review-delete{background:#fff6f3!important;border-color:#eed7cf!important}.review-help{position:relative}.review-help>summary{list-style:none;cursor:pointer;color:#a28a56;min-height:36px;display:grid;place-items:center}.review-help p{position:absolute;z-index:4;right:0;top:36px;width:230px;background:#fff;border:1px solid #e6decb;padding:11px;border-radius:8px;font-size:11px;line-height:1.6;box-shadow:0 4px 18px #553a1512}.daily-window{border-top:1px solid #e8eee9;padding-top:4px}.daily-window>summary{display:flex;align-items:center;gap:8px;min-height:38px;font-size:12px;color:#697c6f}.daily-window>summary>strong{margin-left:auto;font-size:11px;font-weight:500;color:#375d44}.daily-window[open]>.two-fields{padding-top:12px}.consumer-app .toast.toast-error{background:#fff4ef;color:#9d3f2f;border-color:#edc8b8}.consumer-app .toast.toast-ok{background:#eff9f1;color:#216b41;border-color:#bcdcc5}.consumer-app .toast>span{font-size:12px;line-height:1.6}.consumer-app .toast button{color:inherit}.consumer-app .compact-review>.compact-review-heading{padding:0 0 7px;margin:0;border:0;background:none;box-shadow:none;font-size:12px}.consumer-app .compact-review>.compact-review-row{padding:7px 0;margin:0;border:0;border-top:1px solid #eee5d3;background:none;box-shadow:none}.consumer-app .compact-review>.compact-review-row:first-child{padding:0;border:0}.campaign-hold{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:#fff8eb;border:1px solid #eedfc0;border-radius:9px;margin-top:11px;color:#997126}.campaign-hold>svg{margin-top:2px}.campaign-hold>div{flex:1;min-width:0}.campaign-hold strong{font-size:12px;font-weight:550}.campaign-hold p{font-size:11px;line-height:1.6;color:#8a7c60;margin-top:4px}.consumer-app .campaign-hold .text-link{font-size:11px;min-height:28px;white-space:nowrap}.consumer-app .campaign-actions .button:disabled,.consumer-app .report-actions .button:disabled{opacity:.45;border-color:#dfe5e1;background:#f2f5f3;color:#7c8d80;box-shadow:none}@media(max-width:600px){.campaign-hold{flex-wrap:wrap;padding:10px}.campaign-hold>div{flex-basis:calc(100% - 26px)}.consumer-app .campaign-hold>.text-link{margin-left:24px;font-size:10px}.campaign-hold strong{font-size:11px}.campaign-hold p{font-size:10px}}.consumer-app .campaign-note{font-size:12px;line-height:1.5;color:var(--muted,#728078);margin:9px 0}.portal-shell{min-height:100dvh;background:#f5f8f6;color:#18332a;padding:0 28px 40px}.portal-top{max-width:1280px;margin:auto;justify-content:space-between;height:94px;gap:20px}.portal-top,.portal-top>span{display:flex;align-items:center}.portal-top>span{gap:7px;color:#6a7e73;font-size:12px}.portal-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#163c2e;font-weight:760;font-size:22px;line-height:1.1;letter-spacing:-.9px}.portal-brand .brand-mark{width:42px;height:42px}.portal-brand small{display:block;font-size:9px;letter-spacing:3.8px;font-weight:700;margin-top:5px}.auth-layout{width:100%;max-width:456px;margin:40px auto 0}.auth-layout.auth-wide{max-width:760px;margin-top:20px}.auth-card{background:white;padding:42px;border:1px solid #e0e9e3;border-radius:22px;box-shadow:0 14px 55px #173d2610}.auth-icon{width:54px;height:54px;border-radius:17px;background:#e7f2eb;color:#2c7754;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#6f897b;margin:0 0 11px}.auth-card h1,.subscription-card h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 14px}.auth-subtitle{font-size:14px;color:#75837b;line-height:1.65;margin:0 0 28px}.access-editor .field,.admin-panel .field,.auth-card .field,.review-form .field,.subscription-card .field{margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.master-shell input:not([type=checkbox]),.master-shell textarea,.portal-shell input:not([type=checkbox]),.portal-shell textarea{width:100%;box-sizing:border-box;border:1px solid #d9e3dc;border-radius:9px;padding:12px 13px;background:#fff;color:#213a2d;font:inherit;font-size:14px;min-height:45px}.master-shell input:focus,.master-shell textarea:focus,.portal-shell input:focus,.portal-shell textarea:focus{outline:2px solid #9dccad;outline-offset:2px}.master-shell .field>span,.portal-shell .field>span{font-size:12px;color:#4c6757;font-weight:650}.master-shell .button,.portal-shell .button{min-height:42px;padding:10px 17px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:13px;cursor:pointer}.master-shell button:disabled,.portal-shell button:disabled{opacity:.5;cursor:not-allowed}.portal-shell .full{width:100%}.forgot-link{display:flex;margin:-3px 0 24px auto;font-size:12px}.auth-bottom{border-top:1px solid #edf1ed;text-align:center;font-size:13px;color:#7b887f;margin:28px 0 0;padding-top:23px}.auth-bottom .text-link{display:inline;font-weight:700}.mfa-login{font-size:12px;color:#6d8174;margin:0 0 19px}.mfa-login summary{cursor:pointer}.mfa-login .field{margin-top:15px}.auth-footer{text-align:center;font-size:11px;color:#84958a;padding:28px 0}.back-link{margin-bottom:25px}.setup-notice{margin:25px 0 0;border-top:1px solid #e7eee8;padding-top:16px;font-size:12px;color:#6a7b70;line-height:1.5}.setup-notice .text-link{display:flex;font-size:12px;margin:13px 0}.portal-error,.portal-success,.portal-warning{padding:13px 15px;border-radius:9px;font-size:13px;line-height:1.6;margin:18px 0;display:flex;align-items:flex-start;gap:9px;overflow-wrap:anywhere}.portal-error{background:#fff0ef;border:1px solid #f4d4d1;color:#a63c35}.portal-warning{background:#fff8e9;border:1px solid #f0dfb9;color:#8e6a2f;display:block}.portal-success{background:#eaf5ed;border:1px solid #cce4d3;color:#2e734a}.portal-error svg,.portal-success svg{flex-shrink:0;margin-top:2px}.portal-warning .text-link{margin-left:15px}.form-two{gap:16px}.form-two,.package-options{display:grid;grid-template-columns:1fr 1fr}.package-options{gap:12px;margin:22px 0}.package-option{border:1px solid #dce7de;background:white;display:flex;flex-direction:column;text-align:left;padding:19px 17px;border-radius:12px;gap:14px;color:#294e36;cursor:pointer}.package-option.selected{border-color:#39845b;box-shadow:0 0 0 1px #39845b;background:#f4faf5}.package-title{font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;width:100%}.package-option strong{font-size:27px;letter-spacing:-.7px;font-weight:720;white-space:nowrap}.package-option strong small{font-size:11px;font-weight:400;color:#819082;letter-spacing:0;margin-left:5px}.package-option>span:last-child{font-size:11px;color:#738777}.package-benefits{list-style:none;padding:0;margin:18px 0 28px;display:flex;flex-wrap:wrap;gap:10px 20px;color:#587361;font-size:12px}.package-benefits li{display:flex;align-items:center;gap:6px}.package-benefits svg{color:#3c895a;flex-shrink:0}.bank-details{background:#f7faf7;border:1px solid #e1e9e2;padding:19px;border-radius:11px;margin:20px 0}.bank-details h3{font-size:14px;margin:0 0 16px}.bank-details dl{margin:0}.bank-details dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:11px 0;font-size:12px;overflow-wrap:anywhere}.bank-details dt{color:#7b8c7e;flex:0 0 105px}.bank-details dd{font-weight:650;text-align:right;margin:0}.terms-copy{font-size:12px;line-height:1.7;white-space:pre-wrap;color:#748075;max-height:220px;overflow-y:auto;border:1px solid #e2e9e2;padding:14px;border-radius:8px}.terms-copy:empty{display:none}.portal-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#617565;margin:20px 0}.portal-checkbox input{width:17px;height:17px;accent-color:#287b4b;margin-top:2px;flex-shrink:0}.portal-loading{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f6f9f6;color:#6b8171;font-size:13px;gap:10px}.migration-summary{padding:20px;background:#f6f9f6;border:1px solid #dfe9df;border-radius:11px;margin:23px 0 30px}.migration-summary h3{font-size:14px;margin:0 0 14px}.migration-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e3ebe3;font-size:12px}.migration-summary small{color:#65836d}.migration-summary p{font-size:12px;color:#7c897e;line-height:1.6}.auth-card form>h3{font-size:15px;margin:26px 0 20px}.workspace-account-bar{padding:9px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce7df;background:#eff6f0;font-size:12px;color:#4d7259;position:relative;z-index:51;min-height:51px}.workspace-account-bar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workspace-account-bar small{font-size:11px;color:#819383}.workspace-account-bar.managing{background:#fff3d9;border-color:#e8d2a2;color:#866221}.workspace-account-bar .button{min-height:32px;font-size:11px;padding:6px 11px}.workspace-account-bar .icon-button{width:28px;height:28px}.subscription-card{max-width:610px;margin:35px auto;padding:36px;background:white;border:1px solid #e1e9e2;border-radius:18px}.application-status{margin:25px 0}.application-status>.field-row{align-items:flex-start;gap:14px;overflow-wrap:anywhere}.application-status>.field-row>strong{font-size:11px;max-width:65%;font-weight:600}.application-status>p{font-size:14px}.status-tag{display:inline-flex;padding:5px 9px;border-radius:6px;background:#eff3ee;color:#65806b;font-size:10px;text-transform:capitalize;white-space:nowrap}.status-awaiting_receipt,.status-pending,.status-request_info{background:#fff4d8;color:#907038}.status-active,.status-approved{background:#e8f4eb;color:#34804f}.status-rejected,.status-suspended{background:#fff0ed;color:#a45b48}.receipt-upload{padding:18px;border:1px dashed #bcd1c0;border-radius:10px;background:#fafcfa}.receipt-upload input{padding:9px!important;font-size:12px!important;background:white!important}.receipt-upload small{font-size:11px;color:#849286}.payment-history{font-size:12px;color:#677f6b;margin-top:30px;cursor:pointer}.payment-history>div{border-bottom:1px solid #e5ece5;padding:14px 0;display:flex;flex-direction:column;gap:8px;font-size:11px;overflow-wrap:anywhere}.master-shell{background:#f6f8f5;min-height:100dvh;color:#253e2d}.master-header{height:84px;padding:0 34px;background:white;border-bottom:1px solid #e2e9e1;display:flex;align-items:center;justify-content:space-between;gap:20px}.master-header>div{display:flex;gap:17px;align-items:center}.master-role{display:flex;align-items:center;gap:7px;background:#eef6ee;border:1px solid #dce8dc;border-radius:6px;padding:7px 11px;color:#5b7a62;font-size:11px}.master-name{font-size:12px;color:#728476}.master-layout{display:grid;grid-template-columns:205px minmax(0,1fr);max-width:1500px;margin:auto}.master-nav{padding:32px 16px;display:flex;flex-direction:column;gap:7px}.master-nav>button{display:flex;align-items:center;gap:10px;font-size:12px;color:#7b8e7c;padding:13px 16px;background:none;border:0;border-radius:9px;text-align:left;cursor:pointer}.master-nav>button.active{background:#e5f0e6;color:#336e44;font-weight:650}.master-nav>button>span{margin-left:auto;background:#2c7c4c;border-radius:12px;padding:2px 6px;color:white;font-size:10px}.master-content{padding:38px 38px 80px;min-width:0;border-left:1px solid #e5eae3}.master-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.master-title h1{font-size:29px;letter-spacing:-.8px;margin:0}.master-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:10px 0 25px}.master-stats>div{background:white;border:1px solid #e0e8df;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.master-stats strong{font-size:28px;font-weight:650}.master-stats span{font-size:11px;color:#82917f}.admin-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:22px;background:white;border:1px solid #e3e9e0;border-radius:11px;margin:12px 0;font-size:12px}.admin-row>div{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.admin-row>div>span{font-size:11px;color:#7b8c7b}.admin-row small{font-size:10px;color:#a0ab9b}.agent-buttons{align-items:flex-end}.agent-buttons .text-link{font-size:11px}.admin-empty{padding:70px 25px;text-align:center;color:#8b9a87;background:white;border:1px dashed #dfe7da;border-radius:12px}.admin-empty svg{margin:auto}.admin-empty h3{font-size:15px;color:#647e63}.admin-empty p{font-size:12px}.access-editor,.admin-panel,.review-panel{padding:28px;background:white;border:1px solid #e0e7dd;border-radius:13px;margin-bottom:22px}.admin-panel h2{font-size:17px;letter-spacing:-.3px;margin:0 0 20px}.admin-panel form{max-width:680px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-heading h2{font-size:22px;margin:5px 0 9px}.review-heading>strong{font-size:28px}.review-heading p{font-size:12px;color:#7f8c7b}.review-heading small{font-size:10px;overflow-wrap:anywhere;color:#9ba992}.review-panel .form-two{align-items:start}.review-panel .bank-details{min-width:0}.bank-details li,.bank-details p{font-size:11px;line-height:1.65;color:#7d8a75}.bank-details ul{padding-left:16px}.bank-details summary{cursor:pointer;font-size:11px;color:#59794e}.master-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;color:#7d8b76;line-height:1.6;max-height:350px;overflow-y:auto}.review-form{border-top:1px solid #e7ece3;margin-top:26px;padding-top:25px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.settings-tests{margin:24px 0}.migration-counts{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0 22px;font-size:12px;color:#829477}.mfa-secret{display:block;overflow-wrap:anywhere;padding:17px;background:#f5f8f2;border:1px solid #dae4d3;border-radius:8px;font-size:15px;letter-spacing:1px;margin-bottom:20px}.activity-row{padding:16px 0;border-bottom:1px solid #e5eae0;font-size:12px;overflow-wrap:anywhere}.activity-row>span,.activity-row>summary>span{font-size:11px;color:#8b9a80;margin-left:14px}.activity-row summary{cursor:pointer;display:flex;gap:10px;flex-wrap:wrap}.activity-row summary small{color:#9daa94;font-size:10px;margin-left:auto}.access-editor h3{font-size:16px}.master-shell .text-link{font-size:12px}@media(min-width:900px){.workspace-account-bar+.app-shell .sidebar{top:52px}.workspace-account-bar+.app-shell .topbar{top:0}}@media(max-width:900px){.master-layout{grid-template-columns:155px minmax(0,1fr)}.master-content{padding:28px 22px 65px}.master-nav{padding:28px 9px}.admin-row{grid-template-columns:1fr auto;gap:15px}.admin-row .status-tag{justify-self:start}.admin-row .agent-buttons{align-items:flex-end}.review-panel .form-two{grid-template-columns:1fr;gap:0}.master-name{display:none}}@media(max-width:600px){.portal-shell{padding:0 17px 30px}.portal-top{height:78px}.portal-brand{font-size:19px}.portal-brand .brand-mark{width:36px;height:36px}.portal-top>span{font-size:10px}.auth-layout,.auth-layout.auth-wide{margin-top:15px}.auth-card{padding:28px 23px;border-radius:16px}.auth-card h1,.subscription-card h1{font-size:28px;letter-spacing:-.8px}.auth-subtitle{font-size:13px;margin-bottom:23px}.auth-icon{margin-bottom:21px;width:47px;height:47px}.form-two{grid-template-columns:1fr;gap:0}.package-options{gap:9px}.package-option{padding:16px 12px}.package-option strong{font-size:23px}.package-option strong small{display:block;margin:6px 0 0;font-size:10px}.package-option>span:last-child{font-size:10px}.package-benefits{display:flex;flex-direction:column;gap:10px}.subscription-card{padding:27px 21px;margin:14px auto;border-radius:14px}.bank-details{padding:16px}.bank-details dl>div{font-size:11px}.workspace-account-bar{padding:9px 13px;gap:8px;align-items:flex-start}.workspace-account-bar>div:first-child{flex:1;gap:4px;flex-direction:column;align-items:flex-start}.workspace-account-bar>div:first-child>span{font-size:10px;word-break:break-all}.workspace-account-bar>div:first-child>strong{font-size:11px}.workspace-account-bar small{font-size:9px}.master-header{height:73px;padding:0 18px}.master-role{font-size:10px;padding:6px}.master-header>div{gap:8px}.master-layout{display:block}.master-nav{display:flex;flex-direction:row;gap:5px;overflow-x:auto;padding:13px 12px;border-bottom:1px solid #e4eadf;position:sticky;top:0;background:#f6f8f5;z-index:20}.master-nav>button{white-space:nowrap;font-size:11px;padding:10px 11px;gap:6px}.master-nav svg{width:15px}.master-content{border-left:0;padding:25px 17px 70px}.master-title{margin-bottom:20px}.master-title h1{font-size:25px}.master-stats{gap:9px}.master-stats>div{padding:15px 11px;gap:7px}.master-stats strong{font-size:24px}.master-stats span{font-size:9px}.admin-row{padding:17px;gap:16px 10px}.admin-row>div>strong{font-size:12px}.admin-row .button{font-size:10px;padding:8px 11px;min-height:35px}.access-editor,.admin-panel,.review-panel{padding:21px 17px}.review-heading{align-items:flex-start}.review-heading h2{font-size:19px}.review-heading>strong{font-size:22px}.review-heading p{font-size:11px}.review-heading small{font-size:9px}.review-actions{gap:8px}.review-actions .button{font-size:11px;padding:9px 11px}.activity-row summary{flex-direction:column;gap:7px}.activity-row summary small,.activity-row summary>span{margin-left:0}.migration-summary>div{font-size:10px}.migration-summary small{font-size:9px}.application-status>.field-row{flex-direction:column}.application-status>.field-row>strong{max-width:100%}}.payment-qr{display:flex;flex-direction:column;align-items:center;gap:12px;margin:10px 0 20px}.payment-qr img{display:block;width:100%;max-width:330px;height:auto;border-radius:10px}.payment-qr p{max-width:360px;text-align:center;font-size:12px;line-height:1.6}.password-input-wrap{position:relative;width:100%}.master-shell .password-input-wrap input,.portal-shell .password-input-wrap input{padding-right:50px}.password-visibility{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:#668172;cursor:pointer}.password-visibility:hover{background:#eef5ef;color:#2b7149}.password-visibility:focus-visible{outline:2px solid #80ad8b;outline-offset:1px}.master-shell .field>label,.portal-shell .field>label{font-size:12px;color:#4c6757;font-weight:650}.master-shell .password-input-wrap,.portal-shell .password-input-wrap{display:flex;gap:7px;align-items:center;min-width:0}.master-shell .password-input-wrap input,.portal-shell .password-input-wrap input{flex:1;min-width:0;padding-right:13px}.master-shell .password-visibility,.portal-shell .password-visibility{position:static;transform:none;flex:0 0 82px;width:82px;min-height:45px;height:45px;gap:6px;background:#edf5ef;border:1px solid #d9e6dc;color:#285f43;font-size:12px;font-weight:650;z-index:1}.settings-fold{border:1px solid #e0e8df;border-radius:10px;margin:16px 0;padding:0 15px}.settings-fold>summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:650;color:#355e43;line-height:1.6}.settings-fold>summary small{font-size:11px;font-weight:400;color:#748576;display:block;margin-left:16px}.settings-fold[open]{padding-bottom:15px}.settings-fold>.subtle-note{margin-top:0}.settings-fold .settings-tests{margin-bottom:0}.application-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:20px;background:#f6f8f5;border-radius:12px}.application-details div{min-width:0}.application-details dt{font-size:13px;color:var(--muted);margin-bottom:7px}.application-details dd{margin:0;font-weight:600;overflow-wrap:anywhere}.receipt-preview{margin:24px 0}.receipt-preview h3{margin-bottom:16px}.receipt-preview>a:first-of-type{display:block}.receipt-preview img{display:block;width:100%;max-height:850px;object-fit:contain;border:1px solid var(--line,#e0e5df);border-radius:12px;background:#f6f8f5;margin:0 auto 16px}.receipt-document{display:block;width:100%;height:720px;border:1px solid #e0e5df;border-radius:12px;margin-bottom:16px}.receipt-preview .button{display:inline-flex}.review-heading p{overflow-wrap:anywhere}@media(max-width:620px){.application-details{grid-template-columns:1fr;gap:16px}.receipt-document{height:550px}.review-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}}.application-reference{font-size:13px;font-weight:650;color:#456d56;margin-bottom:12px}.account-status-toggle{border:1px solid transparent;min-height:44px;padding:9px 12px;gap:9px;font:inherit;font-size:12px;text-transform:none;cursor:pointer;justify-self:start;align-items:center;transition:background .15s,border-color .15s}.account-status-toggle:hover{border-color:currentColor}.account-status-toggle:focus-visible{outline:2px solid #287b4b;outline-offset:3px}.status-inactive{background:#fff0ed;color:#a45b48}.status-expired{background:#fff4d8;color:#907038}.account-toggle-track{display:inline-flex;align-items:center;width:28px;height:17px;padding:2px;border-radius:20px;background:currentColor;box-sizing:border-box}.account-toggle-track>span{width:13px;height:13px;border-radius:50%;background:white;transform:translateX(11px);transition:transform .15s}.account-status-toggle[aria-checked=false] .account-toggle-track>span{transform:translateX(0)}@media(prefers-reduced-motion:reduce){.account-status-toggle,.account-toggle-track>span{transition:none}}.agent-status-group{margin-top:24px}.agent-status-group h2{font-size:14px;font-weight:650;color:#58715f;margin:0 0 12px}.next-message-time{font-size:13px;line-height:1.7;color:var(--green-dark);margin-top:14px;overflow-wrap:anywhere}.next-message-time strong{font-weight:600}