.eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}
.signup-honeypot{display:none!important;position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.signup-foundation{display:block;color:var(--theme-muted,#8c9d90);text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.08em;margin-bottom:16px}
.marketing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.marketing-metrics>a,.marketing-metrics>div{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.marketing-metrics>:last-child{border:0}.marketing-metrics>a:hover{background:var(--theme-surface-muted,#fcf7f3)}.marketing-metrics span{font-size:13px;font-weight:650;color:var(--theme-muted,#586b74)}.marketing-metrics strong{font-size:34px;letter-spacing:-.05em;line-height:1.2;font-variant-numeric:tabular-nums}.marketing-metrics small{color:var(--muted);font-size:11px}
.marketing-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px}.marketing-overview-grid .surface{min-width:0;padding:26px}.marketing-overview-grid .section-heading{margin-bottom:22px}.marketing-list-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:transparent;border-inline:0;border-top:0;color:var(--ink)}.marketing-list-row:last-child{border-bottom:0}.marketing-list-row>div{flex:1;min-width:0}.marketing-list-row strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-list-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.marketing-list-row:hover strong{color:var(--coral)}.workflow-symbol{height:38px;width:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf2f0;color:var(--theme-muted,#397067)}
.mail-chart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:10px;align-items:end;height:200px;margin:30px 0 12px}.mail-chart>div{display:flex;flex-direction:column;align-items:center;height:100%;gap:8px;min-width:0}.mail-chart-track{height:145px;background:var(--theme-surface-muted,#f4f6f5);width:100%;border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.mail-chart-track i{display:block;width:100%;background:#d58066;min-height:3px;border-radius:4px 4px 0 0}.mail-chart-value{font-size:10px;color:var(--theme-muted,#586d76);font-variant-numeric:tabular-nums}.mail-chart small{font-size:10px;color:var(--muted)}.chart-legend{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.integration-story{background:var(--theme-surface-muted,#f1f5f2);border-color:var(--theme-line,#e0e9e2)}.integration-story h2{font-size:25px;letter-spacing:-.04em;line-height:1.3;max-width:20ch}.integration-story ol{list-style:none;margin:25px 0;padding:0;display:flex;flex-direction:column;gap:22px}.integration-story li{display:flex;gap:13px;align-items:flex-start}.integration-story li>.icon{width:22px;height:22px;color:var(--theme-muted,#567565);margin-top:3px}.integration-story li strong{font-size:13px;display:block}.integration-story li span{display:block;margin-top:4px;color:var(--theme-muted,#62766c);font-size:12px;line-height:1.7}
.marketing-index{padding:0;overflow:hidden}.index-toolbar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.index-toolbar .search-field{max-width:300px}.index-toolbar+.table-scroll{margin:0;padding:0}.marketing-index th,.marketing-index td{padding-inline:22px}.marketing-index .empty-state{padding:70px 25px}.marketing-index .person-link strong{font-size:14px}.marketing-index .person-link small{font-size:12px}.segmented button{background:transparent;border:0;border-radius:5px;padding:8px 12px;font-weight:650;font-size:12px;white-space:nowrap}.segmented .selected{background:white;color:var(--coral)}.list-no-results{padding:30px;text-align:center;color:var(--muted)}
.template-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.template-card{background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s;min-width:0}.template-card:hover{border-color:#c6907f;box-shadow:0 6px 25px #2037450c}.template-thumbnail{margin:18px 18px 0;background:var(--theme-surface-muted,#fafbf9);border:1px solid var(--theme-line,#e8edeb);border-radius:5px;height:270px;overflow:hidden;padding:20px 22px;position:relative;pointer-events:none}.template-thumbnail:after{content:'';position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(transparent,#fafbf9)}.thumb-brand{font-size:8px;color:var(--mail-accent);font-weight:800;padding-bottom:18px}.template-thumbnail>strong{font-size:22px;line-height:1.3;letter-spacing:-.04em;display:block;margin-bottom:12px}.template-thumbnail p{font-size:9px;line-height:1.9;color:var(--theme-muted,#607077);margin-bottom:14px}.thumb-button{background:var(--mail-accent);color:white;border-radius:4px;padding:8px 12px;font-size:9px;display:inline-block}.template-thumbnail hr{border:0;border-top:1px solid var(--line);margin:15px 0}.thumb-space{height:20px}.thumb-image{height:70px;background:#eee9e2;display:grid;place-items:center;color:var(--theme-muted,#a58c76)}.template-card-caption{padding:20px;display:flex;align-items:center;gap:12px}.template-card-caption>div{flex:1;min-width:0}.template-card-caption strong{font-size:14px;display:block}.template-card-caption small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.new-template{min-height:370px;align-items:center;justify-content:center;gap:15px;border-style:dashed;padding:35px;text-align:center;background:var(--theme-surface,#fcfdfc)}.new-template>.icon{width:34px;height:34px;color:var(--coral)}.new-template span{font-size:12px;color:var(--muted)}
.designer{display:grid;grid-template-columns:185px minmax(300px,1fr) 258px;min-height:calc(100dvh - 240px);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.designer-palette{border-right:1px solid var(--line);padding:0 14px 20px}.designer-panel-heading{padding:19px 0 15px;border-bottom:1px solid var(--line);margin-bottom:17px}.designer-panel-heading h2{font-size:14px}.designer-panel-heading h3{font-size:13px}.designer-panel-heading small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.block-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px}.block-palette button{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted,#fafcfb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:74px;font-size:11px}.block-palette button:hover{border-color:#ce957f;background:var(--theme-surface-muted,#fdf5ef)}.block-palette .icon{color:var(--theme-muted,#70858d);width:23px;height:23px}.token-button{border:0;background:transparent;text-align:left;font-size:11px;color:var(--theme-muted,#667b84);width:100%;padding:8px 0;display:flex;justify-content:space-between;gap:5px}.token-button:hover{color:var(--coral)}.token-button span{font-size:15px}.designer-stage{min-width:0;display:flex;flex-direction:column;background:var(--theme-surface-muted,#eef1ef)}.designer-stage-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;gap:10px;background:var(--theme-surface,#fff);border-bottom:1px solid var(--line)}.designer-stage-toolbar .segmented button{font-size:11px;padding:7px 9px}.email-envelope{background:#fff;border-bottom:1px solid var(--line);padding:16px 22px;display:flex;flex-direction:column;gap:10px}.email-envelope label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;margin:0;font-size:11px;color:var(--muted)}.email-envelope input{border:0;border-bottom:1px solid #edf1f0;border-radius:0;min-height:32px;padding:5px 0;font-size:12px}.email-canvas-scroll{padding:25px 20px 40px;overflow:auto;flex:1;max-height:calc(100dvh - 340px);min-height:430px}.email-blocks{max-width:600px;min-width:240px;margin:0 auto;background:white;border-radius:6px;box-shadow:0 2px 8px #213a4410;overflow:visible;min-height:400px}.email-canvas-brand{color:var(--mail-accent);font-size:17px;font-weight:800;padding:28px 32px 18px}.email-block{position:relative;padding:14px 32px;cursor:pointer;outline:1px solid transparent;outline-offset:-1px}.email-block:hover{outline-color:#c7bcb2}.email-block.is-selected{outline:2px solid #cf7659;outline-offset:-2px;background:#fffdfa}.email-block h1{font-family:Arial,sans-serif;font-size:32px;line-height:1.3;letter-spacing:-.03em;color:#203745}.email-block .mail-richtext,.mail-columns{font-family:Arial,sans-serif;font-size:15px;line-height:1.8;color:#40555e}.email-block p{margin:0 0 12px}.email-block p:last-child{margin:0}.email-block img{max-width:100%;height:auto;display:block;border-radius:6px}.mail-button{background:var(--mail-accent);color:white;display:inline-block;font:700 14px Arial,sans-serif;padding:15px 24px;border-radius:7px}.mail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:14px}.email-block hr{border:0;border-top:1px solid var(--line);margin:8px 0}.email-canvas-footer{font:11px/2 Arial,sans-serif;text-align:center;color:var(--theme-muted,#7c8d91);padding:28px 32px;background:var(--theme-surface-muted,#f9fbf9)}.email-block-actions{position:absolute;right:4px;top:4px;display:none;align-items:center;background:var(--navy);border-radius:4px;z-index:4;box-shadow:0 2px 5px #20374515}.email-block:hover .email-block-actions,.email-block.is-selected .email-block-actions,.email-block:focus-within .email-block-actions{display:flex}.email-block-actions button{border:0;background:transparent;color:white;height:30px;width:28px;font-size:16px}.email-block-actions button:hover{background:#44616c}.designer-inspector{border-left:1px solid var(--line);padding:0 16px 25px;overflow:auto;max-height:calc(100dvh - 240px)}.designer-inspector label{font-size:12px}.designer-inspector input,.designer-inspector select{font-size:12px}.designer-inspector .ql-editor{min-height:180px;padding:12px;font-size:13px}.designer-inspector .ql-toolbar.ql-snow{padding:7px 3px}.designer-inspector .ql-toolbar .ql-formats{margin-right:3px}.designer-inspector .form-grid{gap:10px}.designer-inspector input[type=color]{width:100%;padding:3px;height:38px}.designer-inspector .checkbox-label{font-size:11px;line-height:1.7}.inspector-empty{font-size:12px;color:var(--muted);padding-bottom:15px;line-height:1.8}.designer-global{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.designer-global>.field-hint{font-size:11px}.email-canvas-scroll.mobile-preview .email-blocks,.email-canvas-scroll.mobile-preview #email-preview-shell{max-width:375px}.email-canvas-scroll.mobile-preview .email-block{padding-inline:22px}#email-preview-shell{max-width:600px;margin:auto}#email-preview-frame{border:0;width:100%;height:750px;background:#fff}.preview-contact{display:flex;align-items:center;gap:12px;font-size:12px;padding-bottom:15px}.preview-contact select{font-size:12px;flex:1;min-width:0}
.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.workflow-toolbar .segmented button{padding:8px 14px}.workflow-toolbar .segmented span{background:var(--theme-surface-hover,#e7eeec);border-radius:4px;padding:1px 5px;font-size:10px;margin-left:4px}.workflow-builder{display:grid;grid-template-columns:210px minmax(300px,1fr) 260px;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden;height:calc(100dvh - 282px);min-height:550px}.workflow-palette{padding:0 15px 25px;border-right:1px solid var(--line);overflow:auto}.workflow-palette>button{display:flex;gap:11px;width:100%;align-items:center;text-align:left;border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:8px;padding:12px 10px;margin:10px 0}.workflow-palette>button:hover{border-color:var(--theme-line,#9badad);background:var(--theme-surface-muted,#fafcfa)}.workflow-palette>button>.icon{color:var(--theme-muted,#59757a);width:19px}.workflow-palette button strong{display:block;font-size:12px}.workflow-palette button small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workflow-palette>.field-hint{font-size:11px;line-height:1.8}.workflow-stage{min-width:0;background:var(--theme-surface-muted,#f3f5f3);display:flex;flex-direction:column}.canvas-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:var(--theme-surface,#fff);border-bottom:1px solid var(--line);gap:10px}.canvas-tools>div{display:flex;align-items:center;gap:3px}.canvas-tools .icon-button{font-size:20px;width:28px;height:30px}.canvas-tools span{font-size:10px}.canvas-tools .button{font-size:10px;min-height:30px;padding:5px 7px}.flow-scroll{flex:1;overflow:auto;background-image:radial-gradient(#cfd9d5 1px,transparent 1px);background-size:18px 18px;scrollbar-gutter:stable}#flow-canvas{position:relative;transform-origin:0 0}#flow-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}#flow-edges path{fill:none;stroke:#9eada9;stroke-width:1.5}#flow-edges .edge-yes{stroke:#62987d}#flow-edges .edge-no{stroke:#c29a79}#flow-edges circle{fill:#8c9f98}#flow-edges text{font-family:var(--font);font-size:10px;fill:#647c71}.flow-node{position:absolute;width:240px;text-align:left;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dce4df);border-radius:10px;box-shadow:0 3px 8px #20374509;padding:13px 15px;min-height:106px;display:flex;flex-direction:column;gap:6px;cursor:grab}.flow-node:active{cursor:grabbing}.flow-node:hover{border-color:var(--theme-line,#94ada1)}.flow-node.selected{border:2px solid #b5694b;padding:12px 14px;box-shadow:0 0 0 3px #f1e1d980}.flow-node-type{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-muted,#71877b);display:flex;align-items:center;gap:6px;font-weight:700}.flow-node-type i{width:20px;height:20px;display:grid;place-items:center;font-size:14px;font-style:normal;background:var(--theme-surface-muted,#edf4ef);border-radius:5px}.flow-node>strong{font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node>small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.node-trigger{border-top:3px solid #688d78}.node-email .flow-node-type{color:var(--theme-muted,#b46448)}.node-email .flow-node-type i{background:#fff0e8}.node-condition .flow-node-type{color:#967334}.node-condition .flow-node-type i{background:#fff5dc}.node-branches{display:flex;justify-content:space-between;margin:3px 12px -2px;font-size:10px;color:var(--theme-muted,#71877b)}.canvas-legend{padding:9px 15px;border-top:1px solid var(--line);background:var(--theme-surface,#fff);display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.canvas-legend .status-dot{width:5px;height:5px}.flow-inspector{padding:0 17px 20px;border-left:1px solid var(--line);overflow:auto}.flow-inspector label{font-size:11px}.flow-inspector input,.flow-inspector select,.flow-inspector textarea{font-size:12px;min-width:0}.flow-inspector .field-hint{font-size:11px;line-height:1.8}.flow-inspector .text-link{font-size:11px}.node-connections{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.flow-inspector fieldset{padding:0;border:0;min-width:0}.run-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.run-timeline{list-style:none;padding:20px 0 0;margin:0}.run-timeline li{display:flex;gap:15px;padding-bottom:25px;position:relative}.run-timeline li:before{content:'';width:1px;background:var(--theme-surface-hover,#dde7e0);position:absolute;top:28px;bottom:0;left:14px}.run-timeline li:last-child:before{display:none}.run-step-dot{border-radius:50%;width:29px;height:29px;background:var(--theme-surface-muted,#eef4ef);color:var(--theme-muted,#598269);display:grid;place-items:center;font-size:14px;flex-shrink:0}.step-failed .run-step-dot{background:#ffede6;color:var(--theme-danger,#ad4836)}.run-timeline strong{font-size:13px;display:block}.run-timeline small{font-size:11px;color:var(--muted);display:block;margin-top:4px;overflow-wrap:anywhere}.run-error{padding:12px 15px;background:#fff1eb;color:var(--theme-danger,#a14732);border-radius:7px;font-size:12px;margin:12px 0;overflow-wrap:anywhere}#workflow-runs,#workflow-versions{margin-top:10px}
.campaign-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.campaign-compose-layout>aside{display:flex;flex-direction:column;gap:22px}.campaign-compose-layout .surface{min-width:0}.campaign-compose-layout fieldset{padding:0;border:0;min-width:0}.campaign-compose-layout .section-heading h2{font-size:16px}.campaign-section{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}#campaign-preview-frame{width:100%;height:630px;border:0;background:#f3f5f2;border-radius:8px}.campaign-compose-layout>aside .surface{padding:22px}.campaign-compose-layout>aside label{margin-top:22px}.campaign-compose-layout .audience-total>span{font-size:12px}.campaign-compose-layout .delivery-row{font-size:12px}.campaign-compose-layout .field-hint{line-height:1.8}.audience-summary{display:flex;align-items:center;gap:36px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.audience-summary>div{font-size:12px;color:var(--muted)}.audience-summary strong{font-size:24px;letter-spacing:-.04em;color:var(--ink);margin-right:6px}.audience-summary+.surface{margin-bottom:25px}
.signup-editor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;margin-bottom:25px}.signup-editor-layout fieldset{padding:0;border:0;min-width:0}.signup-editor-layout>aside{display:flex;flex-direction:column;gap:24px}.signup-editor-layout p{font-size:13px;margin:14px 0}.signup-steps{padding-left:18px;font-size:13px;line-height:1.9;color:var(--muted);margin:20px 0}.signup-steps li{padding:5px 0}.signup-shell{max-width:680px;margin:65px auto;padding:25px}.signup-shell>.wordmark{justify-content:center;margin-bottom:40px}.signup-card{padding:40px;background:white;border:1px solid var(--line);border-radius:16px}.signup-card h1{font-size:32px}.signup-card>p{margin:20px 0 25px;color:var(--muted);white-space:pre-line}.signup-card .checkbox-label{align-items:flex-start;line-height:1.8;font-size:12px}.signup-card .checkbox-label input{margin-top:5px}.signup-footer{font-size:12px;color:var(--muted);text-align:center;margin-top:25px}
.create-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px}.create-choices>button{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--line);border-radius:10px;background:white;padding:22px}.create-choices>button:hover{border-color:#c68b74;background:var(--theme-surface-muted,#fffaf5)}.create-choices>button>span{font-size:24px;color:var(--coral)}.create-choices>button>strong{font-size:15px}.create-choices>button>small{font-size:12px;color:var(--muted);line-height:1.7}.preset-options{display:flex;flex-direction:column;gap:9px;margin-top:15px}.preset-options>label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;border-radius:8px;margin:0;cursor:pointer}.preset-options input{width:17px;height:17px;min-height:0;flex-shrink:0}.preset-options label:has(input:checked){border-color:#be816a;background:var(--theme-surface-muted,#fff8f2)}.preset-options strong{display:block;font-size:13px}.preset-options small{display:block;font-size:11px;color:var(--muted);margin-top:4px}
@media(min-width:1550px){.designer{grid-template-columns:200px minmax(400px,1fr) 280px}.workflow-builder{grid-template-columns:220px minmax(400px,1fr) 285px}}
@media(max-width:1250px){.designer{grid-template-columns:145px minmax(280px,1fr) 230px}.workflow-builder{grid-template-columns:170px minmax(250px,1fr) 230px}.workflow-palette{padding-inline:10px}.workflow-palette>button{padding-inline:9px}.workflow-palette button small{display:none}.designer-palette{padding-inline:10px}.block-palette{gap:5px}.block-palette button{font-size:10px}.designer-inspector{padding-inline:12px}.marketing-metrics>a,.marketing-metrics>div{padding:20px}.marketing-metrics strong{font-size:29px}.marketing-overview-grid{grid-template-columns:minmax(0,1fr) minmax(270px,1fr)}.index-toolbar{flex-wrap:wrap;gap:12px}.campaign-compose-layout{grid-template-columns:minmax(0,1fr) 270px}.email-envelope label{grid-template-columns:1fr;gap:0}.email-canvas-scroll{padding-inline:12px}}
@media(max-width:1050px){.marketing-overview-grid{grid-template-columns:1fr}.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-metrics>:nth-child(2){border-right:0}.marketing-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.designer{grid-template-columns:125px minmax(260px,1fr)}.designer-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:20px}.designer-inspector>.designer-panel-heading{grid-column:1/-1;margin:0;padding-bottom:0;border:0}.designer-global{border-top:0;border-left:1px solid var(--line);padding:0 0 20px 20px;margin:0}.designer{min-height:0}.email-canvas-scroll{max-height:650px}.workflow-builder{grid-template-columns:145px minmax(260px,1fr);height:auto}.workflow-stage{height:600px}.flow-inspector{grid-column:1/-1;max-height:none;border-top:1px solid var(--line);border-left:0}.flow-inspector #node-config fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.flow-inspector .node-connections{margin-top:0;padding-top:0;border:0}.workflow-palette>button .icon{display:none}.workflow-palette>button{font-size:11px}.signup-editor-layout{grid-template-columns:1fr}}
@media(max-width:760px){.marketing-metrics{margin-bottom:20px}.marketing-metrics>a,.marketing-metrics>div{padding:17px}.marketing-metrics span{font-size:11px}.marketing-metrics small{font-size:10px}.marketing-metrics strong{font-size:29px}.marketing-overview-grid{gap:18px}.marketing-overview-grid .surface{padding:20px}.mail-chart{gap:5px}.mail-chart-value{font-size:9px}.integration-story h2{font-size:23px}.index-toolbar{padding:15px}.index-toolbar .search-field{max-width:none;width:100%}.segmented{overflow:auto;max-width:100%}.segmented button{padding:7px 10px;font-size:11px}.marketing-index th,.marketing-index td{padding-inline:15px}.marketing-index .table-scroll{margin:0;padding:0}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-thumbnail{margin:10px 10px 0;padding:15px 12px;height:220px}.template-thumbnail>strong{font-size:18px}.template-card-caption{padding:14px}.template-card-caption strong{font-size:12px}.template-card-caption small{font-size:10px}.template-card-caption>.icon{display:none}.new-template{min-height:290px;padding:20px}.new-template strong{font-size:13px}.new-template span{font-size:11px}.designer{grid-template-columns:1fr;border-radius:9px}.designer-palette{padding:0 12px 12px;border-right:0;border-bottom:1px solid var(--line)}.designer-palette .designer-panel-heading{border:0;margin:0;padding:12px 0}.designer-palette .designer-panel-heading small,.designer-palette .designer-panel-heading~.designer-panel-heading,.designer-palette .token-button,.designer-palette>.field-hint{display:none}.block-palette{grid-template-columns:repeat(7,1fr);gap:5px}.block-palette button{min-height:58px;font-size:8px;gap:5px}.block-palette .icon{width:18px;height:18px}.designer-stage-toolbar{padding:10px;gap:6px}.designer-stage-toolbar .segmented button{font-size:10px;padding:7px}.email-envelope{padding:12px 16px}.email-envelope label{grid-template-columns:80px minmax(0,1fr);gap:6px;font-size:10px}.email-envelope input{font-size:11px}.email-canvas-scroll{min-height:350px;padding:16px 12px 25px;max-height:550px}.email-canvas-brand{padding:23px 24px 13px;font-size:15px}.email-block{padding:12px 24px}.email-block h1{font-size:27px}.mail-richtext{font-size:14px!important}.designer-inspector{display:block;padding:0 18px 20px}.designer-global{padding:20px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:20px}.designer-inspector .designer-panel-heading{padding-bottom:15px;margin-bottom:15px}.workflow-toolbar{flex-wrap:wrap}.workflow-toolbar .toolbar-right{margin:0}.workflow-toolbar .segmented button{padding:8px 10px;font-size:10px}.workflow-builder{grid-template-columns:1fr;min-height:0}.workflow-palette{border-right:0;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px;border-bottom:1px solid var(--line)}.workflow-palette .designer-panel-heading{width:100%;border:0;padding:12px 0 0;margin:0}.workflow-palette .designer-panel-heading small{display:none}.workflow-palette>button{width:auto;padding:8px;margin:0;flex:1;min-width:85px}.workflow-palette button strong{font-size:10px;text-align:center;white-space:nowrap}.workflow-palette>.field-hint{display:none}.workflow-stage{height:520px}.flow-inspector #node-config fieldset{display:block}.canvas-tools{padding:9px;gap:5px}.canvas-tools .save-status{max-width:130px;overflow:hidden}.canvas-legend{font-size:9px}.campaign-compose-layout{grid-template-columns:1fr}.campaign-compose-layout>aside{gap:18px}.signup-editor-layout{gap:18px}.signup-editor-layout>aside{gap:18px}.signup-shell{margin:20px auto;padding:18px}.signup-card{padding:26px}.signup-card h1{font-size:27px}.signup-shell>.wordmark{margin-bottom:25px}.audience-summary{gap:18px}.audience-summary strong{font-size:22px}.create-choices{gap:10px}.create-choices>button{padding:17px}.create-choices>button>small{font-size:11px}}

.duration-fields{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px;margin-top:6px}.duration-fields input,.duration-fields select{margin:0}
.marketing-overview-grid>section:first-child{grid-column:1/-1}
.workflow-palette>button{min-height:44px}
.designer-inspector:has(#block-inspector:empty) .designer-global{margin-top:0;padding-top:0;border-top:0}

.email-html-editor{width:100%;min-width:0;background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:6px;overflow:hidden}.email-html-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--line)}.email-html-toolbar>strong{font-size:12px;margin-right:auto}.email-html-file{position:relative;overflow:hidden;margin:0;cursor:pointer}.email-html-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.email-html-file:focus-within{outline:2px solid var(--coral);outline-offset:2px}#email-html-source{display:block;width:100%;height:480px;min-height:300px;resize:vertical;margin:0;border:0;border-radius:0;padding:16px;color:var(--theme-ink,#19303c);background:var(--theme-surface-muted,#fbfcfd);font:13px/1.65 Consolas,"Courier New",monospace;tab-size:2;white-space:pre;overflow:auto}#email-html-source:focus{outline:2px solid var(--coral);outline-offset:-2px}.email-html-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.email-html-active .block-palette,.email-html-active .designer-palette>.designer-panel-heading:first-child,.email-html-active .designer-palette>.email-upload-choice,.email-html-active .designer-global>.form-grid{display:none}.html-template-thumbnail{display:grid;place-content:center;justify-items:center;gap:12px;min-height:150px}.html-template-thumbnail>.icon{width:38px;height:38px;color:var(--muted)}@media(max-width:760px){#email-html-source{height:390px;font-size:12px;padding:12px}.email-html-active .designer-palette{display:none}.email-html-toolbar{padding:10px;gap:6px}.email-html-toolbar .button{font-size:11px;padding:7px 9px}.email-html-status{font-size:10px}.designer-stage-toolbar{flex-wrap:wrap}}

#email-designer.email-html-active .designer-palette .block-palette,#email-designer.email-html-active .designer-palette>.designer-panel-heading:first-child{display:none}#email-html-source{white-space:pre-wrap;overflow-wrap:anywhere}

#email-blocks.email-visual-surface{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.email-visual-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px;background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:6px 6px 0 0}.email-visual-toolbar>.icon-button{width:30px;height:30px;font-size:14px}.email-visual-toolbar [data-visual-command=bold]{font-weight:800}.email-visual-toolbar [data-visual-command=italic]{font-style:italic}.email-visual-toolbar [data-visual-command=underline]{text-decoration:underline}.email-visual-toolbar>select{width:auto;padding:6px;font-size:11px}.visual-color{display:flex;align-items:center;gap:5px;margin:0;font-size:11px}.visual-color input{width:28px;height:28px;padding:2px}.email-visual-toolbar>.button{font-size:11px;padding:7px 9px}#email-visual-frame{display:block;width:100%;height:640px;min-height:440px;border:0;background:#fff}.email-unified .inspector-tabs,.email-unified .designer-global>.form-grid{display:none}.mobile-preview #email-blocks.email-visual-surface{max-width:375px;margin-inline:auto}@media(max-width:760px){.email-visual-toolbar{gap:3px;padding:8px}.email-visual-toolbar>.icon-button{width:28px}.email-visual-toolbar>select{max-width:105px}.email-visual-toolbar>.button{padding:6px;font-size:10px}#email-visual-frame{height:560px}}
