.campaign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.campaign-stat{padding:25px 28px;display:flex;flex-direction:column;gap:10px}.campaign-stat>span{font-size:13px;color:var(--muted)}.campaign-stat>strong{font-size:31px;font-weight:600;letter-spacing:-1.3px;line-height:1.15}.campaign-stat i{font-size:18px;font-weight:400;font-style:normal;letter-spacing:-.3px;color:var(--muted)}.campaign-stat small{font-size:11px;color:var(--muted)}.campaign-stat-tinted{background:var(--gm-canvas)!important;border-color:var(--gm-border-subtle)!important}.campaign-table-card{overflow:hidden}.campaign-toolbar{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-filters{display:flex;gap:5px}.campaign-filters button,.composer-device-switch button{background:none;border:0;padding:9px 12px;border-radius:7px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.campaign-filters button.active{background:var(--gm-selected-bg);color:var(--gm-text);font-weight:600}.campaign-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--gm-text-muted);max-width:230px}.campaign-search input{border:0;outline:none;background:transparent;font:inherit;font-size:12px;min-width:0;width:100%;color:var(--ink)}.campaign-table-scroll{overflow:auto}.campaign-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.campaign-table th{font-size:10px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--gm-text-muted);background:var(--gm-surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 20px}.campaign-table th:first-child,.campaign-table td:first-child{padding-left:26px}.campaign-table td{font-size:12px;padding:21px 20px;border-bottom:1px solid var(--gm-border-subtle)}.campaign-table tbody tr:last-child td{border-bottom:0}.campaign-name-cell{display:flex;align-items:center;gap:13px}.campaign-table-icon{display:grid;place-items:center;background:var(--gm-canvas);border-radius:10px;width:39px;height:41px;color:var(--gm-text-muted);flex-shrink:0}.campaign-name-cell strong{font-size:12px;font-weight:600;display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.campaign-name-cell div>span{display:block;color:var(--gm-text-muted);font-size:11px;margin-top:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.campaign-status{font-size:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;background:var(--gm-canvas);color:var(--gm-text-muted)}.campaign-status i{width:4px;height:4px;border-radius:100%;background:currentColor}.campaign-status.green{background:var(--gm-selected-bg);color:var(--gm-text-muted)}.campaign-status.amber{background:var(--gm-selected-bg);color:var(--gm-text-muted)}.campaign-date{font-size:11px;color:var(--muted)}.campaign-row-actions{text-align:right}.campaign-row-actions .btn-small{font-size:11px;padding:7px 12px;min-height:32px}.campaign-table-footer{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:17px 25px;border-top:1px solid var(--line)}.campaign-bottom-note{display:flex;align-items:flex-start;gap:10px;color:var(--gm-text-muted);padding:23px 4px;font-size:12px}.campaign-bottom-note p{margin:0;line-height:1.7;color:var(--muted)}.campaign-bottom-note strong{color:var(--gm-text);font-weight:500}.campaign-empty{padding:45px 20px!important;text-align:center}.campaign-empty svg{color:var(--gm-text-muted)}.campaign-empty h3{font-size:18px;font-weight:500}.campaign-empty p{color:var(--muted);margin-bottom:20px}.campaign-icon-button{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;background:var(--gm-surface);border-radius:8px;cursor:pointer;color:var(--muted)}.campaign-dialog{border:1px solid var(--line);border-radius:18px;padding:28px;max-width:620px;width:calc(100% - 32px);max-height:85vh;color:var(--ink);box-shadow:0 28px 100px #213c3424}.campaign-dialog::backdrop{background:#1f312c70;backdrop-filter:blur(3px)}.campaign-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.campaign-dialog-heading h2{font-size:24px;font-weight:500;margin:8px 0 18px;letter-spacing:-.8px}.campaign-dialog .eyebrow{font-size:9px;margin:0}.campaign-demo-note{padding:13px 15px;background:var(--gm-canvas);border:1px solid var(--gm-border-subtle);border-radius:8px;color:var(--gm-text-muted);font-size:12px;line-height:1.7}.campaign-report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.campaign-report-grid>div{border:1px solid var(--line);border-radius:10px;padding:17px 13px}.campaign-report-grid span{display:block;font-size:11px;color:var(--muted)}.campaign-report-grid strong{font-size:27px;display:block;margin-top:8px;font-weight:500}.campaign-result-explanation{background:var(--gm-surface);border-radius:10px;padding:18px;font-size:12px;line-height:1.8}.campaign-result-explanation>strong{font-size:13px}.campaign-result-explanation p{margin:6px 0;color:var(--muted)}.campaign-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.campaign-test-dialog{max-width:570px}.campaign-test-meta{font-size:12px;line-height:1.9;margin:16px 0;color:var(--muted)}.campaign-test-meta strong{font-weight:500;color:var(--ink)}.campaign-test-body{padding:15px;background:var(--gm-canvas);border-radius:10px}.campaign-test-body .campaign-email{margin:auto;max-width:360px;width:100%}

.composer-topbar{display:flex;align-items:center;justify-content:space-between;padding:2px 0 27px}.composer-back{border:0;background:none;display:flex;align-items:center;gap:7px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:0}.composer-save-area{display:flex;align-items:center;gap:15px}.composer-save-area>span{font-size:11px;color:var(--muted)}.composer-stepper{display:flex;justify-content:center;gap:0;padding:23px 15px;margin-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.composer-step{border:0;background:transparent;display:flex;align-items:center;gap:10px;position:relative;font:inherit;font-size:11px;color:var(--gm-text-muted);cursor:pointer}.composer-step:not(:last-child){margin-right:40px}.composer-step:not(:last-child):after{content:'';height:1px;background:var(--gm-canvas);width:25px;position:absolute;right:-33px}.composer-step>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--gm-border-subtle);border-radius:50%;font-size:10px;background:var(--gm-surface);flex-shrink:0}.composer-step strong{font-weight:500;white-space:nowrap}.composer-step.current{color:var(--gm-text)}.composer-step.current>span{background:var(--gm-action);color:var(--gm-on-strong);border-color:var(--gm-border-subtle)}.composer-step.complete{color:var(--gm-success)}.composer-step.complete>span{background:var(--gm-success-bg);border-color:var(--gm-border-subtle);color:var(--gm-success)}.composer-step:disabled{cursor:default}.composer-content{max-width:1050px;margin:0 auto}.composer-intro{text-align:center;margin-bottom:29px}.composer-intro .eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--gm-text-muted);margin:0 0 12px}.composer-intro h2{font-size:32px;font-weight:500;letter-spacing:-1.1px;line-height:1.2;margin:0 0 12px}.composer-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.composer-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:850px;margin:0 auto 22px}.composer-template{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--gm-surface);padding:23px 21px;position:relative;cursor:pointer;font:inherit;color:var(--ink);transition:background .16s,border-color .16s}.composer-template:hover{border-color:var(--gm-border-subtle)}.composer-template.selected{border-color:var(--gm-border-control);background:var(--gm-selected-bg);box-shadow:0 0 0 1px #83a16e22}.composer-template-icon{color:var(--gm-text-muted);margin-bottom:18px}.composer-template strong{font-size:13px;font-weight:500;margin-bottom:9px}.composer-template>span:not(.composer-template-icon){font-size:11px;line-height:1.75;color:var(--muted)}.composer-template>i{position:absolute;right:15px;top:16px;width:17px;height:17px;border:1px solid var(--gm-border-subtle);background:var(--gm-surface);border-radius:50%;display:grid;place-items:center;color:transparent}.composer-template.selected>i{background:var(--gm-action);border-color:var(--gm-border-control);color:var(--gm-on-strong)}.composer-fields{padding:27px;max-width:850px;margin:0 auto}.composer-fields .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.composer-fields .field>span,.composer-date-field>span{font-size:12px;font-weight:500;color:var(--gm-text)}.composer-fields .input,.composer-date-field .input{width:100%;padding:12px 13px;border:1px solid var(--gm-border-control);border-radius:7px;background:var(--gm-surface);color:var(--ink);font:inherit;font-size:12px;box-sizing:border-box}.composer-fields .input:focus,.composer-date-field .input:focus{outline:2px solid var(--gm-border-control);outline-offset:2px}.composer-fields .field-hint{font-size:10px;line-height:1.7;color:var(--gm-text-muted);margin:-7px 0 24px}.composer-fields .field-hint:last-child{margin-bottom:0}.composer-audience-note{display:flex;align-items:flex-start;gap:12px;color:var(--gm-text-muted);background:var(--gm-selected-bg);border-radius:8px;padding:15px 16px}.composer-audience-note strong{font-size:11px;font-weight:500}.composer-audience-note p{font-size:10px;line-height:1.8;color:var(--gm-text-muted);margin:4px 0 0}.composer-audience-note svg{flex-shrink:0;margin-top:2px}.composer-write-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:start}.composer-write-layout .composer-fields{width:100%;box-sizing:border-box}.composer-body-input{line-height:1.8!important;resize:vertical;min-height:190px}.composer-field-divider{border-top:1px solid var(--line);margin:23px 0}.composer-field-row{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.composer-field-row .field{min-width:0}.composer-live-preview{background:var(--gm-canvas);padding:20px;border-radius:12px}.composer-preview-label{font-size:9px;letter-spacing:1.4px;display:flex;justify-content:center;align-items:center;gap:7px;color:var(--gm-text-muted);margin-bottom:18px}.campaign-email{background:#fff;box-shadow:0 4px 15px #26382b08;overflow:hidden;color:#3e493d;max-width:580px;margin:0 auto;width:100%;transition:max-width .15s}.campaign-email-mobile{max-width:360px}.campaign-email-brand{padding:25px 16px 22px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:17px;letter-spacing:-.4px;font-weight:600}.campaign-email-mark{color:#758969;display:grid}.campaign-email-art{position:relative;overflow:hidden;height:165px;background:#e7e9d7;margin:0 18px}.campaign-art-circle{position:absolute;width:130px;height:130px;background:var(--gm-selected-bg);border-radius:50%;left:calc(50% - 65px);top:17px}.campaign-art-stem{position:absolute;left:calc(50% + 1px);height:115px;width:3px;background:var(--gm-action);transform:rotate(19deg);top:17px}.campaign-art-leaf{position:absolute;width:61px;height:31px;border-radius:90% 3% 90% 3%;background:var(--gm-action);left:calc(50% - 50px);top:40px;transform:rotate(20deg)}.campaign-art-leaf.two{left:calc(50% + 2px);top:61px;transform:rotate(-33deg);background:var(--gm-action)}.campaign-art-leaf.three{left:calc(50% - 56px);top:85px;transform:rotate(32deg);background:var(--gm-action)}.campaign-art-caption{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:11px;letter-spacing:.2px;color:var(--gm-text-muted)}.campaign-email-copy{padding:29px 34px 18px}.campaign-email-kicker{font-size:7px!important;letter-spacing:1.4px;color:#97a08b;margin:0 0 13px!important}.campaign-email-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.17;font-weight:400;letter-spacing:-.7px;margin:0 0 21px;color:#3f513d;overflow-wrap:anywhere}.campaign-email-copy p{font-size:10px;line-height:1.9;color:#82897b;margin:0 0 16px;overflow-wrap:anywhere}.campaign-email-cta{display:inline-flex;align-items:center;gap:15px;background:#6f8463;color:#fff;font-size:10px;padding:12px 18px;margin:2px 0 26px;border-radius:3px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.campaign-email-copy .campaign-email-signoff{font-family:Georgia,serif;font-style:italic;font-size:12px;line-height:1.6;color:#7d8973;margin-bottom:5px}.campaign-email-footer{border-top:1px solid #edf0e7;text-align:center;color:#95a08b;font-size:8px;line-height:2.2;padding:19px}.campaign-email-footer>span{color:#a7aea0}.composer-preview-toolbar{max-width:720px;margin:0 auto 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.composer-device-switch{display:flex;background:var(--gm-canvas);border:1px solid var(--gm-border-subtle);border-radius:8px;padding:3px;gap:3px}.composer-device-switch button{display:flex;align-items:center;gap:7px;padding:8px 13px;font-size:11px}.composer-device-switch button.active{background:var(--gm-surface);box-shadow:0 2px 6px #243c2a09;color:var(--gm-text)}.composer-inbox-header{max-width:720px;margin:0 auto;background:var(--gm-surface);border:1px solid var(--line);border-radius:10px 10px 0 0;padding:18px 23px;box-sizing:border-box;font-size:11px}.composer-inbox-header div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.composer-inbox-header strong{font-weight:500}.composer-inbox-header span{color:var(--gm-text-muted);font-size:10px}.composer-inbox-header p{margin:9px 0 0;line-height:1.7}.composer-preview-stage{max-width:720px;box-sizing:border-box;margin:0 auto;padding:30px;background:var(--gm-canvas);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.composer-preview-disclaimer{max-width:680px;text-align:center;margin:16px auto 0;color:var(--gm-text-muted);font-size:10px;line-height:1.8}.composer-review-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;max-width:930px;margin:auto;align-items:start}.composer-review-card,.composer-schedule-card,.composer-cost-card{padding:26px}.composer-review-card h3,.composer-schedule-card h3,.composer-cost-card h3{font-size:15px;font-weight:500;margin:0 0 21px}.composer-review-card dl{margin:0}.composer-review-card dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:13px 0;border-top:1px solid var(--gm-border-subtle);font-size:12px;line-height:1.7}.composer-review-card dt{color:var(--gm-text-muted);font-size:11px}.composer-review-card dd{margin:0;color:var(--gm-text);overflow-wrap:anywhere}.composer-review-card dd small{display:block;font-size:10px;color:var(--gm-text-muted);margin-top:2px}.composer-schedule-card{margin-top:18px}.composer-schedule-card>p{font-size:12px;line-height:1.8;color:var(--muted)}.composer-radio{display:flex;align-items:flex-start;gap:11px;margin:18px 0;cursor:pointer}.composer-radio input{accent-color:var(--gm-text-muted);margin-top:4px}.composer-radio strong{font-size:12px;font-weight:500}.composer-radio small{display:block;font-size:10px;line-height:1.8;color:var(--gm-text-muted);margin-top:3px}.composer-date-field{display:flex;flex-direction:column;gap:8px;margin-top:20px}.composer-date-field>span{font-size:10px}.composer-cost-card .eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--gm-text-muted)}.composer-cost-card h3{margin-top:9px;margin-bottom:23px}.composer-cost-card>div{display:flex;align-items:center;justify-content:space-between;margin:15px 0;font-size:11px;color:var(--gm-text-muted)}.composer-cost-card>div strong{font-size:13px;color:var(--gm-text);font-weight:500}.composer-cost-card .composer-total{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;color:var(--gm-text)}.composer-cost-card .composer-total strong{font-size:24px;letter-spacing:-.8px}.composer-cost-card>p{font-size:10px;line-height:1.8;color:var(--gm-text-muted);margin-bottom:0}.composer-demo-callout{display:flex;gap:11px;padding:19px 4px;color:var(--gm-text-muted)}.composer-demo-callout>svg{flex-shrink:0;margin-top:2px}.composer-demo-callout strong{font-size:11px;font-weight:500;color:var(--gm-text-muted)}.composer-demo-callout p{font-size:10px;line-height:1.8;color:var(--gm-text-muted);margin:4px 0 0}.composer-bottom-bar{border-top:1px solid var(--line);margin-top:35px;padding:23px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.composer-bottom-hint{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gm-text-muted)}.composer-errors{background:var(--gm-danger-bg);border:1px solid var(--gm-border-subtle);border-radius:10px;padding:12px 18px;margin:22px auto 0;max-width:850px;box-sizing:border-box;color:var(--gm-danger)}.composer-errors[hidden]{display:none}.composer-errors p{font-size:12px;line-height:1.6;display:flex;align-items:flex-start;gap:8px;margin:7px 0}.composer-errors svg{flex-shrink:0;margin-top:2px}

.campaign-email-mark{background:var(--campaign-brand,#397b57);color:var(--campaign-brand-text,#fff);width:32px;height:32px;border-radius:50%;place-items:center;border:1px solid #0000000c}.campaign-email-cta{background:var(--campaign-brand,#397b57);color:var(--campaign-brand-text,#fff)}

@media(min-width:1500px){.composer-content{max-width:1100px}.composer-write-layout{gap:40px}.campaign-email-art{height:185px}.campaign-art-circle{top:25px}.campaign-art-stem{top:26px}.campaign-art-leaf{top:49px}.campaign-art-leaf.two{top:70px}.campaign-art-leaf.three{top:94px}}
@media(max-width:1100px){.campaign-toolbar{flex-wrap:wrap}.campaign-search{max-width:none;flex:1}.composer-step:not(:last-child){margin-right:20px}.composer-step:not(:last-child):after{right:-18px;width:13px}.composer-step{gap:7px;font-size:10px}.composer-template{padding:19px 16px}.composer-write-layout{gap:18px}.composer-fields{padding:21px}.composer-field-row{grid-template-columns:1fr;gap:0}.campaign-email-copy{padding:25px}.campaign-email-copy h2{font-size:25px}.composer-review-grid{grid-template-columns:1.3fr 1fr;gap:18px}.composer-review-card,.composer-schedule-card,.composer-cost-card{padding:21px}}
@media(max-width:760px){.campaign-stats{gap:10px;margin:22px 0}.campaign-stat{padding:18px 15px}.campaign-stat>strong{font-size:25px}.campaign-stat i{font-size:14px}.campaign-stat>span{font-size:11px}.campaign-stat small{font-size:9px;line-height:1.5}.campaign-toolbar{padding:16px;gap:14px}.campaign-filters{width:100%;overflow:auto}.campaign-filters button{font-size:10px;padding:8px 9px}.campaign-search{width:100%}.campaign-table th:first-child,.campaign-table td:first-child{padding-left:16px}.campaign-table th,.campaign-table td{padding-left:14px;padding-right:14px}.campaign-table-footer{padding:14px 16px;gap:12px;font-size:9px}.composer-topbar{padding-bottom:20px}.composer-save-area{gap:8px}.composer-save-area>span{font-size:9px}.composer-stepper{margin-bottom:26px;padding:17px 4px;justify-content:space-between}.composer-step{flex-direction:column;gap:7px;font-size:8px;flex:1;padding:0}.composer-step strong{font-size:8px}.composer-step:not(:last-child){margin-right:0}.composer-step:not(:last-child):after{top:13px;right:-9px;width:18px}.composer-step>span{width:25px;height:25px}.composer-intro h2{font-size:27px}.composer-intro>p:last-child{font-size:12px}.composer-template-grid{gap:10px}.composer-template{padding:15px 12px}.composer-template strong{font-size:11px}.composer-template>span:not(.composer-template-icon){font-size:9px}.composer-template-icon{margin-bottom:14px}.composer-template>i{top:12px;right:10px;width:14px;height:14px}.composer-write-layout{grid-template-columns:1fr}.composer-live-preview{display:none}.composer-fields{padding:21px}.composer-field-row{grid-template-columns:1fr 1fr;gap:14px}.composer-preview-stage{padding:18px}.composer-inbox-header{padding:15px 17px}.composer-preview-toolbar>.btn{font-size:11px;padding:9px 12px}.composer-device-switch button{font-size:10px;padding:8px 10px}.composer-review-grid{grid-template-columns:1fr}.composer-review-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.composer-demo-callout{padding:16px 0}.composer-review-card dl>div{grid-template-columns:65px 1fr}.composer-bottom-hint{display:none}.composer-bottom-bar{margin-top:26px;padding-top:20px}.composer-bottom-bar>.btn,.composer-bottom-bar .btn{font-size:11px}.campaign-dialog{padding:22px}.campaign-dialog-heading h2{font-size:21px}.campaign-report-grid{gap:8px}.campaign-report-grid>div{padding:14px 10px}.campaign-report-grid strong{font-size:24px}.campaign-dialog-actions .btn{font-size:11px}}
@media(max-width:480px){.campaign-stats{grid-template-columns:1fr 1fr}.campaign-stats .campaign-stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.campaign-stats .campaign-stat:last-child>strong{grid-row:1/3;grid-column:2}.campaign-stats .campaign-stat:last-child small{grid-row:2;grid-column:1}.campaign-table-footer>span:last-child{max-width:155px;text-align:right}.composer-template-grid{grid-template-columns:1fr}.composer-template{padding:16px 18px 16px 56px;min-height:52px}.composer-template-icon{position:absolute;left:18px;top:21px;margin:0}.composer-template>i{top:19px;right:16px}.composer-template strong{font-size:12px;margin-bottom:5px}.composer-template>span:not(.composer-template-icon){font-size:10px;max-width:90%}.composer-template>i{width:16px;height:16px}.composer-intro h2{font-size:25px}.composer-field-row{grid-template-columns:1fr;gap:0}.composer-preview-toolbar{gap:8px}.composer-device-switch button{padding:7px 8px;font-size:9px}.composer-device-switch button svg{width:14px}.composer-preview-toolbar>.btn{font-size:10px;padding:9px}.composer-preview-stage{padding:12px}.composer-review-grid>aside{grid-template-columns:1fr}.composer-demo-callout{padding:3px 0}.composer-step strong{font-size:7px;letter-spacing:-.1px}.composer-save-area>span{display:none}.campaign-dialog-actions{flex-direction:column-reverse}.campaign-report-grid{grid-template-columns:1fr 1fr}.campaign-test-body{padding:10px}.campaign-email-copy{padding:22px}.campaign-email-brand{font-size:16px}.campaign-email-art{height:150px}.campaign-art-caption{font-size:10px}.composer-intro .eyebrow{font-size:8px}.composer-fields{padding:18px}.composer-audience-note{padding:13px}.composer-audience-note p{font-size:9px}}

/* The details form and starter grid are siblings; neither can collapse into a template column. */
.composer-details{width:100%;max-width:none;box-sizing:border-box;margin-bottom:28px}
.composer-details-row{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
.composer-details-row>div,.composer-details-row>.field{min-width:0}
.composer-details .field-hint{margin-bottom:0}.composer-details .text-link{font-size:12px;font-weight:400}
.composer-starters>.section-heading{margin-bottom:16px}.composer-starters h3{margin:0 0 7px;font-size:18px}.composer-starters .section-heading p{margin:0;color:var(--muted);font-size:13px}
.composer-starters .composer-template-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.composer-starters .composer-template{padding:20px;min-width:0}.composer-template strong{font-size:14px}.composer-template>span:not(.composer-template-icon){font-size:12px;line-height:1.6}
.composer-starters .composer-template-icon{margin-bottom:12px}
.composer-reuse{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:end}
.composer-reuse .field{margin:0}.composer-reuse p{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted)}
.composer-fields .input{font-size:14px}.composer-fields .field>span{font-size:13px}.composer-fields .field-hint,.composer-audience-note p{font-size:12px}.composer-audience-note strong{font-size:13px}
.composer-write-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composer-live-preview{min-width:0;padding:12px;background:var(--gm-canvas)}
.campaign-email{max-width:624px;background:#f2f4f1}.campaign-email-mobile{max-width:360px}
.campaign-email iframe{display:block;width:100%;height:650px;border:0;background:#f2f4f1}
.composer-next-options{display:grid;gap:18px;align-content:start}.composer-next-options p{font-size:13px;line-height:1.7}
.composer-hub-actions{padding:0 24px 24px;flex-wrap:wrap}.composer-bottom-bar{max-width:1100px;margin-left:auto;margin-right:auto}
@media(max-width:760px){.composer-write-layout{grid-template-columns:1fr}.composer-details-row{grid-template-columns:1fr;gap:12px}.composer-starters .composer-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-reuse{grid-template-columns:1fr}.composer-details .field-hint{margin-bottom:10px}}
@media(max-width:480px){.composer-starters .composer-template-grid{grid-template-columns:1fr}.composer-starters .composer-template{padding:16px 36px 16px 56px}.composer-step strong{font-size:10px!important}.composer-stepper{gap:4px!important}.composer-step{flex:1;min-width:0}.composer-step strong{white-space:normal}.composer-bottom-bar{align-items:stretch}.delivery-composer-actions{flex-wrap:wrap}.composer-reuse .btn{width:100%}}
