.sms-studio{--ink:#1d2943;--muted:#718095;--line:#e3e8f0;--blue:#335ce7;--surface:#fff;color:var(--ink);font-family:inherit;margin:12px 0 32px}.sms-studio *{box-sizing:border-box}.sms-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0}.sms-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#5470b6}.sms-heading h1{font-size:clamp(24px,3vw,34px);letter-spacing:-1.2px;margin:10px 0}.sms-heading p{color:var(--muted);font-size:14px;margin:0}.sms-mode{background:#e8f6f0;color:#187250;font-size:12px;font-weight:800;padding:9px 13px;border-radius:30px;white-space:nowrap}.sms-banner{background:#eef3ff;border:1px solid #d9e3ff;border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.8;color:#405788;margin-bottom:20px}.sms-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.05fr;border:1px solid var(--line);border-radius:18px;background:white;padding:22px 0;margin-bottom:24px;box-shadow:0 5px 18px #23335905}.sms-metrics>div{padding:0 26px;border-right:1px solid var(--line)}.sms-metrics>div:last-child{border:0}.sms-metrics span{font-size:12px;color:var(--muted)}.sms-metrics strong{display:block;font-size:30px;letter-spacing:-1px;margin-top:7px}.sms-metrics strong small{font-size:13px;font-weight:500;color:var(--muted);margin-left:5px;letter-spacing:0}.sms-charge{display:flex;flex-direction:column;justify-content:center;gap:10px}.sms-charge a{display:block;color:white!important;background:var(--blue);border-radius:10px;text-align:center;padding:11px;font-size:14px;font-weight:800;text-decoration:none}.sms-charge>small{font-size:10px;text-align:center;color:var(--muted)}.sms-charge>b{font-size:14px;text-align:center}.sms-nav{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px}.sms-nav a{padding:12px 0;font-size:14px;color:var(--muted);font-weight:700;text-decoration:none}.sms-nav a.active{color:var(--blue);border-bottom:3px solid var(--blue)}.sms-workgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.sms-main{min-width:0;display:grid;gap:20px}.sms-card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;scroll-margin-top:100px;box-shadow:0 4px 18px #23335903}.sms-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sms-card h2,.sms-confirm h2{font-size:17px;margin:0;letter-spacing:-.4px}.sms-card-title h2{display:flex;align-items:center;gap:9px}.sms-card-title i{display:inline-grid;place-items:center;width:27px;height:27px;background:#eef2ff;border-radius:8px;color:var(--blue);font-size:11px;font-style:normal}.sms-card-title>span{font-size:12px;color:var(--muted)}.sms-sender{display:flex;align-items:center;gap:12px;background:#f6f8fc;border-radius:10px;padding:13px 15px;margin-bottom:18px;flex-wrap:wrap}.sms-sender span,.sms-sender small{font-size:12px;color:var(--muted)}.sms-sender strong{font-size:15px}.sms-studio button{font-family:inherit;cursor:pointer;transition:background .15s}.sms-studio button:disabled{opacity:.5;cursor:not-allowed}.sms-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px}.sms-tools button,.sms-tools a,.sms-confirm-actions>button:not(.sms-primary){background:white;border:1px solid #dce2ec;border-radius:8px;color:#4a5c77;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none}.sms-tools button:hover,.sms-tools a:hover{background:#f2f5ff;border-color:#b6c5f6}.sms-label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.sms-label small{font-size:11px;color:var(--muted);font-weight:400;margin-left:7px}.sms-studio textarea{width:100%;resize:vertical;border:1px solid #dce2ec;border-radius:10px;padding:14px 15px;color:var(--ink);background:#fff;font-family:inherit;font-size:14px;line-height:1.8;min-height:105px;outline:none}.sms-studio textarea:focus{border-color:#6d8af0;box-shadow:0 0 0 3px #335ce710}.sms-studio textarea[readonly]{background:#f6f8fc}.sms-studio textarea::placeholder{color:#a2adbd}.sms-under{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 0;font-size:11px;color:var(--muted)}.sms-under span:first-child{flex:1}.sms-under button{border:0;background:transparent;color:#597098;padding:3px;font-size:11px}.sms-under b{font-size:12px;color:var(--blue)}.sms-draft{margin:16px 0}.sms-draft span{font-size:10px;color:var(--muted)}.sms-consent{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #edf0f5;padding-top:17px;font-size:12px;line-height:1.8;cursor:pointer}.sms-consent input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--blue)}.sms-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.sms-categories button{border:0;background:#f3f5f9;color:#728097;border-radius:20px;padding:8px 12px;font-size:12px}.sms-categories button.active{background:var(--ink);color:white}.sms-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:338px;overflow:auto;padding-right:4px}.sms-template{text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px;min-height:115px}.sms-template:hover{border-color:#91a7ef;background:#f9faff}.sms-template small{display:block;color:#7e90b4;font-size:10px;margin-bottom:5px}.sms-template b{display:block;font-size:13px;color:var(--ink);margin-bottom:6px}.sms-template span{display:block;color:var(--muted);font-size:11px;line-height:1.6}.sms-hint{color:var(--muted);font-size:11px;line-height:1.7;margin:12px 0 0}.sms-sidebar{position:sticky;top:90px;display:grid;gap:20px}.sms-preview{background:linear-gradient(145deg,#edf1fb,#f4f6fc);border:1px solid #e3e9f4;border-radius:18px;padding:22px 24px}.sms-preview>.sms-label{text-align:center;color:#687b9c;font-size:12px;margin-bottom:17px}.sms-phone{max-width:260px;margin:auto;min-height:310px;background:#fff;border:5px solid #e0e5ef;border-radius:29px;padding:12px 14px;box-shadow:0 12px 20px #3242680c}.sms-notch{height:5px;width:55px;background:#dce2ec;border-radius:10px;margin:0 auto 15px}.sms-phone-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f2f6;padding-bottom:12px;color:#566783}.sms-phone-head div{text-align:center}.sms-phone-head b{font-size:12px}.sms-phone-head small{display:block;color:#a0aabc;font-size:9px}.sms-today{display:block;text-align:center;color:#a4adbb;font-size:9px;margin:15px 0}.sms-bubble{background:#f0f2f6;border-radius:3px 14px 14px 14px;padding:13px;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#46516a;min-height:75px}.sms-preview-note{display:block;color:#a6afbd;font-size:9px;text-align:center;margin:22px 0 5px}.sms-cost dl{margin:20px 0 12px}.sms-cost dl>div{display:flex;justify-content:space-between;margin:13px 0;font-size:13px}.sms-cost dt{color:var(--muted)}.sms-cost dd{margin:0;font-weight:700}.sms-cost dl .sms-total{border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.sms-total dd{color:var(--blue);font-size:18px}.sms-cost>p{font-size:11px;color:var(--muted);line-height:1.7}.sms-studio .sms-primary{display:flex;justify-content:center;align-items:center;gap:15px;width:100%;padding:15px 16px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:800;box-shadow:0 5px 12px #335ce721}.sms-primary:hover{background:#244bcf}.sms-safe{display:block;text-align:center;font-size:10px;color:#9aa5b7;margin-top:10px}.sms-feedback{font-size:12px;line-height:1.7;white-space:pre-line;color:#3b6291}.sms-feedback:empty{display:none}.sms-studio .error{color:#c14343!important}.sms-confirm{border:0;border-radius:18px;padding:26px;width:min(480px,calc(100% - 32px));max-height:85vh;overflow:auto;box-shadow:0 20px 80px #17253c55;color:var(--ink)}.sms-confirm::backdrop{background:#15254280}.sms-confirm .sms-card-title button{border:0;background:#f4f6fa;border-radius:50%;height:30px;width:30px}.sms-confirm>p{font-size:13px;line-height:1.8;white-space:pre-line}.sms-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;background:#f4f6fb;padding:18px;border-radius:10px;font-size:14px;line-height:1.8}.sms-confirm-actions{display:flex;gap:10px;margin-top:20px}.sms-confirm-actions>button{flex:1}.sms-reload{color:var(--blue);display:inline-block;margin-top:8px}body:has(.sms-studio){background:#f7f9fc}.hs-wrap:has(.sms-studio){max-width:1200px}.hs-wrap:has(.sms-studio)>.hs-hero,.hs-wrap:has(.sms-studio)>.hs-steps{display:none}#sms-address,#sms-history{scroll-margin-top:100px}.sms-studio button:focus-visible,.sms-studio a:focus-visible{outline:3px solid #88a5ff;outline-offset:3px}@media(max-width:1000px){.sms-workgrid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.sms-card{padding:18px}.sms-metrics>div{padding:0 16px}.sms-heading{align-items:flex-start}.sms-heading h1{font-size:27px}}@media(max-width:760px){.sms-heading{display:block;margin-top:18px}.sms-mode{display:inline-block;margin-top:14px}.sms-workgrid{grid-template-columns:1fr}.sms-sidebar{position:static;grid-template-columns:1fr 1fr;align-items:start}.sms-metrics{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.sms-metrics>div:nth-child(2){border:0}.sms-metrics strong{font-size:25px}.sms-preview{padding:18px 10px}.sms-nav{gap:20px}.sms-nav a{font-size:12px}.sms-label small{display:block;margin:4px 0 0}.sms-banner{font-size:12px}.sms-template-grid{max-height:350px}.sms-card-title>span{font-size:10px}}@media(max-width:480px){.sms-sidebar{grid-template-columns:1fr}.sms-phone{min-height:265px}.sms-preview{padding:20px}.sms-template-grid{grid-template-columns:1fr 1fr}.sms-template{padding:12px}.sms-metrics>div{padding:0 14px}.sms-heading h1{font-size:25px}.sms-card{padding:17px}.sms-tools button,.sms-tools a{font-size:11px;padding:8px}.sms-heading p{font-size:12px}}

@media(max-width:600px){#sms-address .hsb-bar{display:flex;flex-wrap:wrap;gap:9px}#sms-address .hsb-bar>[data-hsb-q]{min-width:0;flex:1;width:100%}#sms-address .hsb-bar>[data-hsb-fill]{width:100%;flex:0 0 100%;white-space:normal}#sms-address .hsb-bar>.sp{display:none}#sms-address .hsb-bar>[data-hsb-movegrp]{min-width:0;flex:1}#sms-address .hsb-tabs{display:flex;flex-wrap:wrap;gap:5px}#sms-address .hsb-tabs button{white-space:nowrap}#sms-address .hsb-head{display:block}#sms-address .hsb-total{margin-top:15px}}
