[data-utm-root]{min-width:0}.utm-heading{align-items:flex-start}.utm-heading .eyebrow{color:var(--violet);font-size:9px;letter-spacing:1.9px;margin:0 0 12px}.utm-heading h1{font-size:34px}.utm-heading p:not(.eyebrow){max-width:640px;line-height:1.75}.utm-access-badge{font-size:9px;line-height:1.6;padding:7px 11px;border:1px solid #d9e4ea;border-radius:30px;color:#708796;max-width:250px;overflow-wrap:anywhere;margin-top:7px}.utm-tabs{display:flex;gap:9px;border-bottom:1px solid var(--line);margin:0 0 29px;padding-bottom:12px;flex-wrap:wrap}.utm-tabs a{padding:10px 15px;color:#748893;font-size:11px;border-radius:8px;display:flex;align-items:center;gap:7px;font-weight:600}.utm-tabs a:hover{color:var(--violet);background:#edecfb}.utm-tabs a[aria-current=page]{color:var(--violet);background:#eae8ff}.utm-draft-dot{display:block;width:5px;height:5px;border-radius:50%;background:#b28542}.utm-builder-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.85fr);gap:24px;align-items:start}.utm-builder-panel{padding:27px;min-width:0}.utm-fieldset{border:0;margin:0;padding:0;min-width:0}.utm-step-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:24px}.utm-step-tabs button{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #e4e8f0;background:#f9fafc;border-radius:9px;padding:11px 12px;color:#83929f;font-size:10px;font-weight:600;text-align:left}.utm-step-tabs button>span{font-size:8px;width:18px;height:18px;border:1px solid #d6dfe5;border-radius:50%;display:grid;place-items:center;flex:none}.utm-step-tabs button[aria-pressed=true]{color:var(--violet);border-color:#d5d0fc;background:#f3f1ff}.utm-step-tabs button[aria-pressed=true]>span{background:var(--violet);border-color:var(--violet);color:#fff}.utm-form-intro h2{font-size:22px;letter-spacing:-.6px;margin:0 0 11px}.utm-form-intro p{font-size:11px;line-height:1.8;color:#7c8d98;margin-bottom:24px;max-width:580px}.utm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.utm-field.form-field{display:flex;flex-direction:column;position:relative;margin:0;font-size:10px;gap:8px;font-weight:650;color:#486579;min-width:0}.utm-field-wide{grid-column:1/-1}.utm-field input,.utm-field select{width:100%;font-size:11px;padding:12px;line-height:1.4;min-height:41px;box-shadow:0 2px 3px #132d4002}.utm-field select[multiple]{min-height:150px;padding:5px}.utm-field select[multiple] option{padding:7px 9px;font-size:11px;line-height:1.5}.utm-field input::placeholder{color:#a6b1ba;font-size:10px}.utm-field .utm-required,.utm-field .utm-optional{position:absolute;right:0;top:0;font-size:7px;text-transform:uppercase;letter-spacing:.6px;line-height:1.5;font-weight:550;color:#a1adb7}.utm-field .utm-required{color:#9283b5}.utm-field small{display:block;font-size:8px;font-weight:400;color:#98a6b0;line-height:1.7;margin-top:-3px;min-height:13px}.utm-field .utm-field-error{color:#9a564e}.utm-field [aria-invalid=true]{border-color:#cd918a;background:#fffafa}.utm-optional-fields{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.utm-optional-fields>summary{font-size:11px;font-weight:650;color:#687e8b;cursor:pointer;padding:3px 0;line-height:1.5}.utm-optional-fields summary>span{font-size:8px;color:#9dabb4;float:right;font-weight:400}.utm-optional-fields[open]>.utm-fields{margin-top:23px}.utm-form-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.utm-form-actions .button{font-size:10px;padding:11px 14px;white-space:normal;text-align:center}.utm-clear{margin-left:auto}.utm-form-footnote{color:#9ba9b2;font-size:9px;line-height:1.8;margin-top:15px!important}.utm-replace{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #e4d6bd;border-radius:10px;background:#fffcf4;color:#987748;margin-top:17px}.utm-replace input{accent-color:var(--violet);width:15px;height:15px;flex:none;margin:0;position:static}.utm-replace b{font-size:10px;font-weight:650;display:block;line-height:1.4}.utm-replace small{font-size:9px;font-weight:400;display:block;margin-top:6px;line-height:1.7;color:#9c8b70}.utm-preview{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:27px;border-radius:16px;position:sticky;top:101px;min-width:0;box-shadow:0 12px 30px #052b4209}.utm-preview-top{display:flex;gap:17px;align-items:center;margin-bottom:27px}.utm-preview-orbit{color:var(--lime);font-size:40px;flex:none;line-height:1}.utm-preview-top p{font-size:7px;letter-spacing:1.8px;font-weight:650;color:#a3bdca;margin-bottom:12px}.utm-preview-top h2{font-size:26px;letter-spacing:-.9px;line-height:1.15}.utm-output-card{background:#10384d;border:1px solid #315368;border-radius:10px;padding:15px;margin-top:12px;min-width:0}.utm-output-card>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.utm-output-card>div>span{font-size:8px;color:#b5c9d4;text-transform:uppercase;letter-spacing:.9px;line-height:1.6}.utm-copy{display:flex;align-items:center;gap:5px;font-size:8px;border:1px solid #486775;background:#163e51;color:#d4e5ed;border-radius:5px;padding:5px 7px;flex:none}.utm-copy:hover{border-color:#c2dcdf}.utm-copy:disabled{opacity:.4}.utm-output-card output{font-size:12px;color:#e3edf2;line-height:1.9;overflow-wrap:anywhere;word-break:break-word;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;user-select:text}.utm-output-empty{font-size:10px;font-family:Inter,ui-sans-serif,sans-serif;color:#7695a6;line-height:1.7}.utm-output-secondary{background:#0b3147;border-color:#26485d}.utm-parameter-list{display:grid;gap:0;margin:19px 0 0}.utm-parameter-list>div{padding:9px 0;border-bottom:1px solid #2b4e63;display:grid;grid-template-columns:85px 1fr;gap:12px;align-items:start}.utm-parameter-list span{font-size:8px;color:#8aa8b9;line-height:1.6}.utm-parameter-list b{font-size:9px;color:#c5d7e1;font-weight:450;line-height:1.7;overflow-wrap:anywhere}.utm-preview-note{font-size:9px;line-height:1.8;color:#8daaba;margin-top:20px}.utm-preview-note b{font-size:9px;font-weight:550;color:#c1d2dc}.utm-preview-note p{font-size:9px;line-height:1.8;margin-top:7px}.utm-validation{padding:14px;border:1px solid #a77570;background:#572b3033;border-radius:9px;margin-top:17px;color:#e5bcb7}.utm-validation strong{font-size:10px}.utm-validation ul{padding-left:15px;margin:9px 0 0}.utm-validation li{font-size:9px;line-height:1.7;margin-top:5px}.utm-validation a{text-decoration:underline;text-decoration-color:#b9918b;text-underline-offset:3px}.utm-warnings{margin-top:17px;border-left:2px solid #c5a261;padding-left:13px}.utm-warnings strong{font-size:9px;color:#e0c896}.utm-warnings p{font-size:9px;color:#b9aa8b;line-height:1.8;margin-top:7px}.utm-status,.utm-save-error,.utm-saved{padding:18px 20px;margin-bottom:22px;border-radius:12px;border:1px solid #d5d1f1;background:#efedfd;color:#726998;font-size:12px;line-height:1.8}.utm-save-error{border-color:#e5c8c1;background:#fff7f4;color:#a5695c}.utm-save-error strong{display:block;font-size:12px}.utm-save-error p{font-size:11px;margin:7px 0 13px;line-height:1.8;overflow-wrap:anywhere}.utm-save-error .button{margin:3px 7px 0 0}.utm-saved{display:flex;gap:13px;align-items:center;background:#f1f7e7;border-color:#d4e3bc;color:#638144}.utm-saved>span{font-size:20px}.utm-saved>div{flex:1}.utm-saved strong{font-size:11px}.utm-saved p{font-size:9px;line-height:1.8;margin-top:4px;overflow-wrap:anywhere}.utm-saved .text-link{font-size:10px;white-space:nowrap}.utm-scope-note{display:flex;gap:13px;padding:17px 20px;background:#edf2f6;border:1px solid #dde7ed;border-radius:11px;margin-bottom:23px}.utm-scope-note>span{font-size:23px;color:#889cad}.utm-scope-note p{font-size:11px;color:#6c8595;line-height:1.8}.utm-scope-note small{font-size:9px;color:#98a9b5}.utm-scope-note b{font-weight:550}.utm-list-panel{padding:25px}.utm-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 16px}.utm-filters .form-field{margin:0;font-size:9px;gap:8px;min-width:0}.utm-filters input,.utm-filters select{font-size:10px;min-height:37px;padding:10px;max-width:100%}.utm-filter-search{grid-column:span 2}.utm-filter-actions{display:flex;align-items:flex-end;gap:12px;padding-bottom:1px}.utm-quiet-button{background:none;border:0;padding:7px 0;color:#778b98;font-size:10px;line-height:1.5}.utm-quiet-button:hover{color:var(--violet)}.utm-list-summary{margin:25px 0 18px;border-top:1px solid #e8edf2;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.utm-list-summary p{font-size:10px;color:#8598a6}.utm-list-summary button{font-size:9px}.utm-records{display:grid;gap:16px}.utm-record{padding:23px;border:1px solid #dfe7ed;border-radius:13px;background:#fff;min-width:0}.utm-record-heading{display:flex;align-items:flex-start;gap:13px;min-width:0}.utm-record-heading>div{flex:1;min-width:0}.utm-record-mark{width:33px;height:33px;display:grid;place-items:center;flex:none;color:var(--violet);font-size:17px;background:#eeecff;border-radius:9px}.utm-record-heading h2{font-size:15px;letter-spacing:-.25px;line-height:1.6;overflow-wrap:anywhere;margin:0}.utm-record-heading p{font-size:9px;color:#8a9da9;line-height:1.8;margin-top:6px}.utm-record-creator{color:#6b8495;overflow-wrap:anywhere}.utm-library-badge{font-size:7px;white-space:nowrap;color:#8b7ca3;background:#f2eef9;border-radius:5px;padding:5px 7px;margin-top:2px}.utm-record-url{padding:14px 15px;background:#f7f9fc;border:1px solid #edf0f4;border-radius:8px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.8;color:#637e8f;overflow-wrap:anywhere;word-break:break-word;margin:19px 0 14px;user-select:text}.utm-record-metadata{display:flex;gap:20px;flex-wrap:wrap}.utm-record-metadata>span{display:flex;gap:7px;color:#a2b0ba;font-size:9px;line-height:1.6;min-width:0}.utm-record-metadata b{font-weight:500;color:#748c9a;overflow-wrap:anywhere;word-break:break-word}.utm-record-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:17px}.utm-record-actions .button{font-size:9px}.utm-record-actions .utm-quiet-button{font-size:9px}.utm-bookmark{margin-left:auto;color:#837397;font-size:9px;border:1px solid #e0d7ed;background:#f8f5fb;border-radius:6px;padding:8px 10px;line-height:1.5}.utm-record-detail{margin-top:19px;border-top:1px solid #e8edf2;padding-top:12px}.utm-record-detail summary{font-size:9px;color:#9a8aae;cursor:pointer;line-height:1.7}.utm-record-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 21px;margin:20px 0}.utm-record-detail dl>div{min-width:0}.utm-record-detail dt{font-size:8px;line-height:1.5;color:#96a6b1;margin-bottom:6px}.utm-record-detail dd{margin:0;font-size:10px;line-height:1.7;color:#667f8f;overflow-wrap:anywhere}.utm-record-detail>small{font-size:8px;line-height:1.9;color:#a1afb8;overflow-wrap:anywhere;display:block}.utm-list-empty{text-align:center;border:1px dashed #dbe3eb;border-radius:12px;padding:50px 25px;font-size:12px;color:#8ca0af}.utm-list-empty>span{display:block;font-size:35px;color:#9583cd;margin-bottom:20px}.utm-list-empty h2{font-size:23px;margin-bottom:14px;color:#426174}.utm-list-empty p{font-size:12px;line-height:1.8;max-width:500px;margin:0 auto 20px;color:#92a2ae}.utm-list-empty p:last-child{margin-bottom:0}.utm-load-more{display:flex;margin:25px auto 0;min-width:170px}.utm-viewer{text-align:center;padding:52px 30px;max-width:850px}.utm-viewer>span{display:block;font-size:35px;color:#9c8bc9;margin-bottom:19px}.utm-viewer h2{font-size:25px;margin:0 0 15px}.utm-viewer p{font-size:13px;color:#7b91a0;max-width:550px;margin:0 auto 24px;line-height:1.8}.utm-confirm-dialog{max-width:520px;width:calc(100% - 40px);padding:30px;border:1px solid #d9e1e8;border-radius:16px;color:var(--ink);box-shadow:0 20px 80px #173a4c33}.utm-confirm-dialog::backdrop{background:#082d4366;backdrop-filter:blur(2px)}.utm-confirm-dialog h2{font-size:24px;line-height:1.2;margin-bottom:18px}.utm-confirm-dialog p{font-size:12px;line-height:1.8;color:#7d919e;margin-bottom:23px}.utm-confirm-dialog>div{display:flex;gap:9px;flex-wrap:wrap}.utm-confirm-dialog .button{font-size:10px}.utm-preview button:focus-visible,.utm-preview a:focus-visible{outline-color:var(--lime)}
@media(max-width:1180px){.utm-heading h1{font-size:31px}.utm-access-badge{font-size:8px;max-width:170px}.utm-builder-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.85fr);gap:18px}.utm-builder-panel,.utm-preview{padding:23px}.utm-fields{gap:16px 13px}.utm-field input,.utm-field select{font-size:10px;padding:11px 10px}.utm-field.form-field{font-size:9px}.utm-field .utm-required,.utm-field .utm-optional{font-size:6px}.utm-preview-top{gap:11px}.utm-preview-top h2{font-size:24px}.utm-preview-orbit{font-size:35px}.utm-preview-top p{font-size:6px;letter-spacing:1.5px}.utm-output-card{padding:12px}.utm-output-card output{font-size:10px}.utm-output-card>div>span{font-size:7px}.utm-copy{font-size:7px;padding:4px 5px}.utm-parameter-list>div{grid-template-columns:70px 1fr;gap:8px}.utm-parameter-list span{font-size:7px}.utm-parameter-list b{font-size:8px}.utm-step-tabs button{font-size:9px;padding:10px 9px;gap:6px}.utm-form-actions .button{font-size:9px;padding:11px}.utm-form-intro h2{font-size:21px}.utm-list-panel{padding:23px}.utm-filters{gap:14px 13px}.utm-record{padding:21px}.utm-record-actions{gap:12px}.utm-record-actions .utm-quiet-button{font-size:8px}}
@media(max-width:1000px){.utm-builder-layout{grid-template-columns:1fr}.utm-preview{position:static;display:block;padding:27px}.utm-preview-top{margin-bottom:22px}.utm-preview-top h2{font-size:27px}.utm-preview-top p{font-size:8px}.utm-preview-orbit{font-size:42px}.utm-output-card output{font-size:12px}.utm-output-card>div>span{font-size:9px}.utm-copy{font-size:9px;padding:6px 8px}.utm-output-card{padding:17px}.utm-output-card output{font-size:13px}.utm-parameter-list>div{grid-template-columns:100px 1fr}.utm-parameter-list span{font-size:9px}.utm-parameter-list b{font-size:10px}.utm-preview-note,.utm-preview-note p{font-size:10px}.utm-preview-note b{font-size:10px}.utm-heading{display:block}.utm-access-badge{display:inline-block;margin-top:17px;max-width:none;font-size:9px}.utm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.utm-filter-search{grid-column:span 1}.utm-record-heading{flex-wrap:wrap}.utm-library-badge{margin-left:46px}.utm-field.form-field{font-size:10px}.utm-field input,.utm-field select{font-size:12px}.utm-field .utm-required,.utm-field .utm-optional{font-size:7px}.utm-field small{font-size:9px}.utm-step-tabs button{font-size:11px}.utm-builder-panel{padding:27px}.utm-form-actions .button{font-size:11px;padding:12px 15px}.utm-form-intro p{font-size:12px}.utm-form-footnote{font-size:10px}.utm-tabs a{font-size:10px;padding:10px 12px}.utm-bookmark{margin-left:0}.utm-record-detail dl{gap:17px}.utm-saved{align-items:flex-start;flex-wrap:wrap}.utm-saved .text-link{margin-left:30px}.utm-validation li{font-size:10px}.utm-warnings p{font-size:10px}.utm-warnings strong{font-size:10px}}
@media(max-width:720px){.utm-heading h1{font-size:30px;letter-spacing:-1.4px}.utm-heading p:not(.eyebrow){font-size:12px;line-height:1.8}.utm-tabs{gap:5px;margin-bottom:22px;padding-bottom:11px}.utm-tabs a{font-size:9px;padding:10px}.utm-access-badge{font-size:8px}.utm-builder-panel{padding:23px}.utm-fields{gap:18px 15px}.utm-step-tabs{gap:7px}.utm-step-tabs button{font-size:10px;padding:11px}.utm-step-tabs button>span{font-size:8px}.utm-form-intro h2{font-size:23px}.utm-form-intro p{font-size:12px}.utm-preview{padding:26px;border-radius:14px}.utm-preview-top h2{font-size:28px}.utm-output-card{padding:17px}.utm-output-card output{font-size:12px}.utm-preview-top{margin-bottom:26px}.utm-list-panel{padding:20px}.utm-scope-note{padding:16px;gap:11px}.utm-scope-note p{font-size:10px}.utm-scope-note small{font-size:9px}.utm-filters .form-field{font-size:9px}.utm-filters input,.utm-filters select{font-size:11px;padding:11px}.utm-filter-actions{gap:11px}.utm-list-summary p{font-size:9px}.utm-list-summary button{font-size:8px}.utm-record{padding:18px}.utm-record-heading{gap:10px}.utm-record-heading h2{font-size:14px}.utm-record-heading p{font-size:8px}.utm-record-mark{width:29px;height:29px;font-size:16px}.utm-library-badge{margin-left:39px}.utm-record-url{font-size:10px;padding:13px;margin-top:16px}.utm-record-metadata{gap:15px}.utm-record-metadata>span{font-size:8px}.utm-record-actions{gap:8px 12px}.utm-record-actions .button{font-size:9px;min-height:34px}.utm-record-actions .utm-quiet-button{font-size:9px}.utm-bookmark{font-size:9px;padding:9px 11px}.utm-record-detail summary{font-size:10px}.utm-record-detail dd{font-size:10px}.utm-record-detail>small{font-size:8px}.utm-list-empty{padding:36px 20px}.utm-list-empty h2{font-size:23px}.utm-list-empty p{font-size:11px}.utm-saved{padding:17px}.utm-saved p{font-size:9px}.utm-viewer{padding:35px 23px}.utm-viewer h2{font-size:25px}.utm-viewer p{font-size:12px}.utm-clear{margin-left:0}.utm-form-actions{gap:12px}.utm-preview-note{margin-top:23px}.utm-confirm-dialog{padding:25px}}
@media(max-width:450px){.utm-fields{grid-template-columns:1fr;gap:18px}.utm-field-wide{grid-column:auto}.utm-field.form-field{font-size:11px;gap:9px}.utm-field input,.utm-field select{font-size:12px;padding:12px}.utm-field .utm-required,.utm-field .utm-optional{font-size:7px}.utm-field small{font-size:9px}.utm-builder-panel{padding:22px 20px}.utm-step-tabs button{font-size:9px;padding:10px 8px;gap:5px}.utm-step-tabs button>span{width:17px;height:17px;font-size:7px}.utm-form-actions{display:grid;grid-template-columns:1fr}.utm-form-actions .button{width:100%;padding:13px 12px;font-size:10px}.utm-clear{justify-self:start}.utm-optional-fields summary>span{font-size:7px}.utm-preview{padding:24px 21px}.utm-output-card output{font-size:11px}.utm-tabs{gap:3px}.utm-tabs a{font-size:8px;padding:9px 8px}.utm-tabs a:first-child{width:100%;font-size:10px}.utm-tabs a:not(:first-child){font-size:10px}.utm-filters{grid-template-columns:1fr 1fr}.utm-filter-search{grid-column:1/-1}.utm-filters input,.utm-filters select{font-size:10px;padding:10px}.utm-filter-actions{grid-column:1/-1;padding-top:4px}.utm-record-detail dl{grid-template-columns:1fr}.utm-list-panel{padding:18px 15px}.utm-record{padding:17px 14px}.utm-record-actions .utm-bookmark{width:100%;margin-top:5px}.utm-scope-note{padding:15px}.utm-record-heading p time{display:block}.utm-record-heading p>span[aria-hidden]{display:none}.utm-record-heading h2{font-size:13px}.utm-library-badge{font-size:7px}.utm-list-summary{align-items:flex-start;gap:8px}.utm-list-summary button{font-size:8px;padding:0}.utm-preview-top p{font-size:7px}.utm-heading h1{font-size:28px}.utm-saved .text-link{margin-left:0}.utm-confirm-dialog h2{font-size:23px}}
/* Keep working controls and saved-record context comfortably readable. */
.utm-heading p:not(.eyebrow),.utm-form-intro p,.utm-viewer p{font-size:13px;color:#667f8f}.utm-tabs a{font-size:12px}.utm-access-badge{font-size:11px}.utm-step-tabs button{font-size:12px}.utm-step-tabs button>span{font-size:10px}.utm-field.form-field,.utm-filters .form-field{font-size:12px;color:#486477}.utm-field input,.utm-field select,.utm-filters input,.utm-filters select{font-size:13px;min-height:43px}.utm-field input::placeholder{font-size:12px;color:#8c9da8}.utm-field small{font-size:11px;color:#7d929f;line-height:1.7;min-height:17px}.utm-field .utm-required,.utm-field .utm-optional{font-size:9px;color:#86779f;top:2px}.utm-field select[multiple] option{font-size:12px}.utm-optional-fields>summary{font-size:12px}.utm-optional-fields summary>span{font-size:10px}.utm-form-actions .button,.utm-clear,.utm-quiet-button,.utm-filter-actions .button{font-size:12px}.utm-form-footnote{font-size:11px;color:#7e929f}.utm-replace b{font-size:12px}.utm-replace small{font-size:11px}.utm-preview-top p{font-size:10px;color:#b0c7d5;letter-spacing:1.1px}.utm-output-card>div>span{font-size:10px;color:#c0d4df}.utm-copy{font-size:11px;padding:6px 8px}.utm-output-card output{font-size:12px}.utm-output-empty{font-size:12px;color:#9cb8ca}.utm-parameter-list>div{grid-template-columns:90px 1fr}.utm-parameter-list span,.utm-parameter-list b{font-size:11px}.utm-parameter-list span{color:#9cb9ca}.utm-preview-note,.utm-preview-note p,.utm-preview-note b{font-size:11px;color:#abc5d4}.utm-validation strong,.utm-validation li,.utm-warnings strong,.utm-warnings p{font-size:11px}.utm-save-error strong,.utm-saved strong{font-size:13px}.utm-save-error p,.utm-saved p{font-size:12px}.utm-saved .text-link{font-size:11px}.utm-scope-note p{font-size:12px;color:#5c778b}.utm-scope-note small{font-size:11px;color:#7b92a1}.utm-list-summary p,.utm-list-summary button{font-size:11px;color:#6a8395}.utm-record-heading h2{font-size:16px}.utm-record-heading p,.utm-record-detail>small{font-size:11px;color:#7b91a0}.utm-record-creator{color:#5a778b}.utm-record-url{font-size:12px;color:#567487}.utm-record-metadata>span,.utm-record-detail dt{font-size:11px;color:#8096a4}.utm-record-metadata b,.utm-record-detail dd{font-size:12px;color:#547386}.utm-record-actions .button,.utm-record-actions .utm-quiet-button,.utm-bookmark{font-size:11px}.utm-record-detail summary{font-size:11px}.utm-library-badge{font-size:10px}.utm-list-empty p{font-size:13px;color:#78909f}.utm-confirm-dialog .button{font-size:12px}.utm-confirm-dialog p{font-size:13px}.utm-filter-actions{flex-wrap:wrap}
@media(max-width:720px){.utm-heading p:not(.eyebrow){font-size:13px}.utm-access-badge{font-size:10px}.utm-tabs a,.utm-tabs a:not(:first-child),.utm-tabs a:first-child{font-size:11px}.utm-step-tabs button{font-size:11px}.utm-field.form-field,.utm-filters .form-field{font-size:12px}.utm-field input,.utm-field select,.utm-filters input,.utm-filters select{font-size:13px}.utm-form-actions .button{font-size:12px}.utm-scope-note p{font-size:12px}.utm-record-heading h2{font-size:15px}.utm-record-heading p{font-size:11px}.utm-record-url{font-size:11px}.utm-record-metadata>span{font-size:11px}.utm-record-actions .utm-quiet-button,.utm-record-actions .button,.utm-bookmark{font-size:11px}.utm-list-summary{flex-wrap:wrap}.utm-parameter-list>div{grid-template-columns:88px 1fr}.utm-record-detail dd{font-size:12px}.utm-record-detail>small{font-size:10px}.utm-library-badge{font-size:10px}}

/* Shared controls for compact UTM management. */
[data-utm-root]{--utm-muted:#5f7a8c;font-size:13px;line-height:1.6}
[data-utm-root] [hidden]{display:none!important}
[data-utm-root] .button{font-size:12px;min-height:40px;padding:9px 13px}
[data-utm-root] .button.small{min-height:34px;padding:6px 10px}
[data-utm-root] input,[data-utm-root] select,[data-utm-root] textarea{min-width:0;max-width:100%;font-size:13px;color:var(--ink)}
[data-utm-root] input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:none;accent-color:var(--violet)}
[data-utm-root] input:focus-visible,[data-utm-root] select:focus-visible,[data-utm-root] textarea:focus-visible{outline:2px solid #9b8af1;outline-offset:2px}
[data-utm-root] button:focus-visible,[data-utm-root] a:focus-visible,[data-utm-root] summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:5px}
.utm-heading{gap:20px}
.utm-tabs{gap:6px;margin-bottom:24px;padding-bottom:10px}
.utm-tabs a{font-size:12px;padding:9px 12px}
.utm-list-panel{padding:20px;min-width:0}
.utm-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:11px;margin-bottom:17px;min-width:0}
.utm-list-toolbar .form-field{margin:0;min-width:135px;flex:1;font-size:12px;color:#4e6b7e}
.utm-list-toolbar .utm-filter-search,.utm-list-toolbar .utm-search{flex:2.2;min-width:220px}
.utm-list-toolbar input,.utm-list-toolbar select{width:100%;min-height:40px;padding:9px 11px;font-size:13px}
.utm-list-toolbar .utm-toolbar-actions,.utm-list-toolbar>.heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.utm-list-toolbar>details{flex-basis:100%}
.utm-list-toolbar summary{font-size:12px;color:var(--violet);cursor:pointer}
.utm-list-toolbar details .utm-filters{padding:17px;margin-top:12px;background:#f7f9fc;border:1px solid #e0e8f0;border-radius:10px}
.utm-list-panel .utm-filters:not([hidden]){padding:15px;background:#f7f9fc;border:1px solid #e0e8f0;border-radius:10px;margin-bottom:16px}
.utm-compact-note{font-size:12px;color:var(--utm-muted);line-height:1.7;margin:0 0 17px}
.utm-list-summary{margin:15px 0 12px;padding-top:13px;gap:12px}
.utm-list-summary p,.utm-list-summary button{font-size:12px;color:var(--utm-muted)}
.utm-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;padding:12px 15px;margin:0 0 12px;border:1px solid #d9d2f6;border-radius:9px;background:#f3f0ff;color:#5c4a9d;font-size:12px}
.utm-selection-bar>strong{margin-right:auto;font-size:12px}
.utm-selection-bar select{max-width:220px;min-height:35px;padding:7px 10px;border:1px solid #cfc7eb;border-radius:7px;background:white}
.utm-selection-bar .button{background:white}

/* Stable column widths keep short rows readable without hiding the detail view. */
.utm-table-scroll{max-width:100%;min-width:0;overflow-x:auto;border:1px solid #dfe7ee;border-radius:11px;overscroll-behavior-x:contain;scrollbar-width:thin}
.utm-table{width:100%;min-width:990px;border-collapse:collapse;table-layout:fixed;font-size:13px;text-align:left}
.utm-table th{padding:11px 12px;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.45px;text-transform:uppercase;color:#587485;background:#f5f8fb;border-bottom:1px solid #dfe7ee;white-space:normal;overflow-wrap:anywhere;text-align:left}
.utm-table th:first-child{width:36px;padding-inline:11px 7px}
.utm-table th:nth-child(3){width:130px}
.utm-table th:nth-child(4),.utm-table th:nth-child(5){width:125px}
.utm-table th:nth-child(6){width:180px}
.utm-table th:nth-child(7){width:132px}
.utm-table td{height:64px;padding:10px 12px;border-bottom:1px solid #e7edf2;vertical-align:middle;line-height:1.5;min-width:0;white-space:normal;overflow-wrap:anywhere}
.utm-table td:first-child{padding-inline:11px 7px}
.utm-table tr:last-child td{border-bottom:0}
.utm-table tbody tr:hover{background:#faf9ff}
.utm-table tbody tr[aria-selected=true],.utm-table tbody tr.selected{background:#f5f2ff}
.utm-table .utm-row-title{display:block;max-width:100%;min-width:0;width:100%;border:0;padding:0;background:none;text-align:left;color:var(--violet);font:inherit;font-weight:650;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utm-row-destination{display:block;max-width:100%;margin-top:3px;font-size:12px;line-height:1.5;color:var(--utm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utm-cell-ellipsis{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utm-row-creator{display:block;max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#46677d}
.utm-row-date{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--utm-muted);font-variant-numeric:tabular-nums}
.utm-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}
.utm-row-actions .button{font-size:12px;padding:6px 9px;min-height:34px}
.utm-row-actions .icon-button{width:33px;height:33px;min-height:33px;flex:none;font-size:17px;border-color:#dce5ec}
.utm-row-actions .utm-quiet-button{font-size:12px;min-height:34px;padding:6px 3px}
.utm-table .utm-library-badge{display:inline-block;font-size:10px;line-height:1.5;padding:1px 4px;margin:1px 0 0}
.utm-group-pill{display:inline-block;max-width:100%;padding:3px 8px;border-radius:6px;background:#eeebfa;border:1px solid #dfd9f1;color:#63528e;font-size:11px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.utm-group-pill.archived{background:#f1f4f7;border-color:#e1e7ec;color:#6e7e89}

/* Detail dialogs reveal full names and URLs only when requested. */
.utm-detail-dialog{padding:0;width:min(790px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #dbe5ed;border-radius:16px;color:var(--ink);background:white;box-shadow:0 25px 90px #12374933}
.utm-detail-dialog::backdrop{background:#092e4573;backdrop-filter:blur(3px)}
.utm-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:17px;padding:24px 26px;border-bottom:1px solid #e1e8ef;background:#fafcfe}
.utm-dialog-header>div{min-width:0}
.utm-dialog-header h2{margin:0;font-size:23px;line-height:1.4;overflow-wrap:anywhere}
.utm-dialog-header p{font-size:12px;line-height:1.65;color:var(--utm-muted);margin:7px 0 0;overflow-wrap:anywhere}
.utm-dialog-header .icon-button{flex:none;background:white}
.utm-dialog-body{padding:23px 26px;min-width:0}
.utm-dialog-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:17px 26px;border-top:1px solid #e2e9ef;background:#f8fafc}
.utm-detail-dialog .utm-record-heading h2{font-size:19px}
.utm-detail-dialog .utm-detail-url,.utm-detail-dialog .utm-record-url{display:block;max-width:100%;padding:16px 18px;background:#f5f8fc;border:1px solid #e0e7ef;border-radius:9px;font-size:13px;line-height:1.8;color:#385a71;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;user-select:text;margin:0 0 18px}
.utm-detail-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 23px;margin:21px 0}
.utm-detail-dialog dl>div{min-width:0}
.utm-detail-dialog dt{font-size:12px;color:var(--utm-muted);margin-bottom:4px}
.utm-detail-dialog dd{font-size:13px;line-height:1.65;overflow-wrap:anywhere;margin:0}
.utm-detail-dialog .form-field{font-size:12px;margin:0 0 16px;color:#496a7e}
.utm-detail-dialog input,.utm-detail-dialog textarea,.utm-detail-dialog select{width:100%;padding:10px 12px;min-height:42px;border:1px solid #d2dee7;border-radius:8px;font:inherit;line-height:1.5;color:var(--ink)}
.utm-detail-dialog textarea{min-height:86px;resize:vertical}
.utm-detail-dialog input[type=checkbox]{width:17px;min-height:17px;flex:none}
.utm-detail-dialog .utm-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65}
.utm-detail-dialog .utm-form-footnote{font-size:12px;line-height:1.7}

/* One campaign can create a reviewed set of links without repeated form filling. */
.utm-builder-layout.utm-builder-bulk{display:block}
.utm-builder-bulk>.utm-preview{position:static;margin-top:20px}
.utm-builder-bulk>.utm-builder-panel,.utm-bulk-panel{min-width:0;max-width:100%}
.utm-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 13px;padding:15px 0;margin:3px 0 5px}
.utm-bulk-toolbar .form-field{flex:1;min-width:160px;max-width:280px;margin:0;font-size:12px}
.utm-bulk-toolbar input,.utm-bulk-toolbar select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d0dce6;border-radius:7px;background:white}
.utm-bulk-toolbar .utm-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}
.utm-bulk-table-scroll{min-width:0;max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid #dce6ee;border-radius:10px}
.utm-bulk-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px}
.utm-bulk-table th{padding:11px 10px;background:#f5f8fb;border-bottom:1px solid #dce6ee;text-align:left;white-space:normal;color:#557285;font-size:12px;font-weight:650}
.utm-bulk-table td{padding:12px 10px;border-bottom:1px solid #e4ebf1;vertical-align:top;min-width:0}
.utm-bulk-table tr:last-child td{border-bottom:0}
.utm-bulk-table th:first-child{width:42px;text-align:center}
.utm-bulk-table th:nth-child(2){width:25%}
.utm-bulk-table th:nth-child(3),.utm-bulk-table th:nth-child(4){width:17%}
.utm-bulk-table th:last-child{width:82px}
.utm-bulk-table input,.utm-bulk-table select{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #cddbe6;border-radius:7px;background:white;font-size:13px;line-height:1.5}
.utm-bulk-table .utm-row-actions{flex-wrap:wrap;gap:5px}
.utm-bulk-table .utm-row-actions .button{font-size:12px;padding:6px 7px}
.utm-bulk-table [aria-invalid=true],.utm-bulk-panel [aria-invalid=true],.utm-option-list [aria-invalid=true]{border-color:#c97562;background:#fff8f5}
.utm-bulk-table tr:has([aria-invalid=true]){background:#fffaf7}
.utm-row-error{display:block;margin:6px 0 0;color:#9c4636;font-size:12px;font-weight:400;line-height:1.55;white-space:normal;overflow-wrap:anywhere}
.utm-batch-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:18px 0;padding:15px 17px;border:1px solid #dce2f2;border-radius:10px;background:#f5f4ff;color:#5a5486;font-size:13px;line-height:1.65}
.utm-batch-summary p{font-size:12px;margin:4px 0 0;color:var(--utm-muted)}
.utm-batch-preview{border:1px solid #dde6ee;border-radius:11px;padding:15px 17px;margin-top:18px;min-width:0;background:#fff}
.utm-batch-preview>summary{color:var(--violet);font-size:13px;font-weight:600;cursor:pointer;line-height:1.6}
.utm-batch-preview ol,.utm-batch-preview ul{padding-left:21px;margin:12px 0 0}
.utm-batch-preview li{padding:9px 0;border-top:1px solid #e6edf2;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.utm-batch-preview li:first-child{border-top:0}
.utm-batch-preview code,.utm-batch-preview output{display:block;font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.75;color:#41647b}
.utm-batch-preview details{padding:11px 0;border-top:1px solid #e4eaf1;min-width:0}
.utm-batch-preview details:first-child{border-top:0;padding-top:0}
.utm-batch-preview details:last-child{padding-bottom:0}
.utm-batch-preview details>summary{font-size:13px;font-weight:600;line-height:1.7;color:#4f428e;cursor:pointer;overflow-wrap:anywhere}
.utm-batch-preview summary>span{display:inline-block;font-size:11px;font-weight:500;padding:1px 6px;margin-left:7px;border-radius:5px;color:#60518a;background:#f0ecfa}
.utm-batch-preview details output{margin-top:11px;padding:11px 13px;background:#f6f9fc;border:1px solid #e0e7ef;border-radius:7px}
.utm-batch-preview details p{font-size:12px;color:#746333;line-height:1.65;margin:8px 0 0}
.utm-validation button{background:none;border:0;color:inherit;font-size:12px;line-height:1.7;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.utm-custom-parameters{padding:16px 18px;background:#f7f9fc;border:1px solid #dfe7ef;border-radius:10px;margin-top:18px}
.utm-custom-parameters summary{font-size:13px;color:var(--violet);cursor:pointer}
.utm-custom-parameter-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr) auto;gap:10px;align-items:start;margin:12px 0}
.utm-custom-parameter-row input{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #cddbe6;border-radius:7px;background:white;font-size:13px}
.utm-extra-parameters>p{margin-top:13px}
.utm-extra-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr) auto;gap:11px;align-items:end;margin:13px 0}
.utm-extra-row .form-field{margin:0;min-width:0;font-size:12px;color:#526f83}
.utm-extra-row input{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #cddbe6;border-radius:7px;background:white;font-size:13px}
.utm-extra-row>button{margin-bottom:1px}

/* Searchable source and medium choices support keyboard and pointer selection. */
.utm-combobox{display:block;position:relative;min-width:0;width:100%}
.utm-combobox input{display:block;width:100%;padding-right:38px}
.utm-combobox-toggle{position:absolute;top:1px;right:1px;bottom:1px;width:34px;border:0;border-radius:0 7px 7px 0;background:transparent;color:#638095;font-size:15px;padding:0;display:grid;place-items:center}
.utm-combobox-toggle:hover{background:#f0edff;color:var(--violet)}
.utm-combobox-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;min-width:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:5px;border:1px solid #cdd6ec;border-radius:9px;background:white;color:var(--ink);box-shadow:0 12px 35px #15384b26;text-align:left;list-style:none;scrollbar-width:thin}
.utm-combobox-menu.utm-combobox-floating{position:fixed;right:auto;z-index:1000}
.utm-combobox-option{display:block;width:100%;padding:9px 11px;border:0;border-radius:5px;background:white;color:#294d65;font-size:13px;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.utm-combobox-option:hover,.utm-combobox-option.active,.utm-combobox-option[aria-selected=true]{background:#efebff;color:#5842c4}
.utm-combobox-option small{display:block;color:#6e8394;font-size:11px;line-height:1.5;margin-top:3px}
.utm-combobox-empty{display:block;padding:11px;font-size:12px;color:#6d8392;line-height:1.6}

/* Groups are shared folders for a campaign; workspace catalogs stay easy to edit. */
.utm-groups-panel,.utm-settings-panel{padding:23px;min-width:0}
.utm-groups-panel>header,.utm-settings-panel>header{display:flex;gap:17px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}
.utm-groups-panel header>div,.utm-settings-panel header>div{min-width:0}
.utm-groups-panel h2,.utm-settings-panel h2{font-size:21px;line-height:1.4;margin:0}
.utm-groups-panel header p,.utm-settings-panel header p{font-size:13px;color:var(--utm-muted);line-height:1.7;margin-top:7px;max-width:680px}
.utm-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}
.utm-group-card{min-width:0;max-width:100%;padding:18px;border:1px solid #dce5ed;border-radius:11px;background:#fff}
.utm-group-card.archived{background:#f8fafb;border-style:dashed}
.utm-group-card h3{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.utm-group-card .utm-row-title{font-size:15px;line-height:1.5;font-weight:650;color:var(--violet);padding:0;border:0;background:none;text-align:left;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.utm-group-card>p{font-size:12px;color:var(--utm-muted);line-height:1.65;margin:7px 0 0;overflow-wrap:anywhere}
.utm-group-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:12px;color:var(--utm-muted);line-height:1.6;margin-top:12px}
.utm-group-meta strong{font-weight:650;color:#4a6577}
.utm-group-meta code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#65548b;background:#f4f1fc;border-radius:5px;padding:4px 7px}
.utm-group-card>code{display:block;max-width:100%;overflow-wrap:anywhere;font-size:12px;color:#65548b;background:#f4f1fc;border-radius:6px;padding:8px 10px;line-height:1.6;margin-top:8px}
.utm-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #e3eaf0}
.utm-group-actions .utm-quiet-button{margin-left:auto;font-size:12px}
.utm-option-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}
.utm-option-settings>section{min-width:0;border:1px solid #dfe7ef;border-radius:11px;padding:18px;background:#fafbfd}
.utm-option-settings h3{font-size:16px;line-height:1.5;margin:0 0 6px}
.utm-option-settings p{font-size:12px;line-height:1.7;color:var(--utm-muted);margin:0 0 14px}
.utm-option-list{display:grid;gap:8px;min-width:0;margin:12px 0;max-height:430px;overflow-y:auto;padding:3px;scrollbar-width:thin}
.utm-option-list>div,.utm-option-list>li{display:flex;gap:8px;align-items:flex-start;min-width:0}
.utm-option-list input{flex:1;min-width:0;width:100%;min-height:39px;font-size:13px;line-height:1.5;padding:8px 10px;border:1px solid #cddbe5;border-radius:7px;background:#fff}
.utm-option-list .icon-button,.utm-option-list button{flex:none;min-width:35px;min-height:39px;padding:6px 9px;font-size:12px;color:#617c8d;border:1px solid #dce5ed;border-radius:7px;background:white}
.utm-option-list .icon-button:hover,.utm-option-list button:hover{color:#a04736;background:#fff5f0;border-color:#e8c5b9}
.utm-settings-panel footer,.utm-option-settings+footer{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:19px;border-top:1px solid #e1e8ef}
.utm-settings-panel footer p{font-size:12px;color:var(--utm-muted);line-height:1.7;flex:1;min-width:200px}

@media(max-width:1000px){
 .utm-list-toolbar .utm-filter-search,.utm-list-toolbar .utm-search{flex-basis:100%}
 .utm-list-toolbar .form-field{max-width:none}
 .utm-option-settings{gap:15px}
}
@media(max-width:900px){
 .utm-table-scroll{overflow:visible;border:0;border-radius:0}
 .utm-table,.utm-table tbody{display:block;width:100%;min-width:0}
 .utm-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .utm-table tbody{display:grid;gap:11px}
 .utm-table tbody tr{display:grid;grid-template-columns:22px repeat(2,minmax(0,1fr));gap:9px 11px;padding:14px 13px;border:1px solid #dce5ed;border-radius:10px;background:white;min-width:0}
 .utm-table td{display:block;grid-column:2/4;height:auto;padding:0!important;border:0;font-size:12px;min-width:0}
 .utm-table td:first-child{grid-column:1;grid-row:1;padding-top:3px!important}
 .utm-table td:nth-child(2){grid-column:2/4;grid-row:1}
 .utm-table td:nth-child(3),.utm-table td:nth-child(5){grid-column:2}
 .utm-table td:nth-child(4),.utm-table td:nth-child(6){grid-column:3}
 .utm-table td:nth-child(7){grid-column:2/4;margin-top:1px;padding-top:10px!important;border-top:1px solid #e5ebf1}
 .utm-table td[data-label]:not(:first-child):not(:nth-child(2)):not(:last-child)::before{content:attr(data-label);display:block;color:var(--utm-muted);font-size:11px;margin-bottom:3px;font-weight:500}
 .utm-row-date{font-size:11px}
 .utm-row-actions{gap:9px}
}
@media(max-width:720px){
 .utm-heading h1{font-size:29px}
 .utm-tabs a,.utm-tabs a:first-child,.utm-tabs a:not(:first-child){width:auto;font-size:12px;padding:8px 10px}
 .utm-list-panel,.utm-groups-panel,.utm-settings-panel{padding:18px 16px}
 .utm-list-toolbar{gap:10px}
 .utm-list-toolbar .form-field{min-width:calc(50% - 10px)}
 .utm-list-toolbar .utm-filter-search,.utm-list-toolbar .utm-search{min-width:100%}
 .utm-list-toolbar details .utm-filters{padding:13px}
 .utm-list-toolbar .utm-toolbar-actions{width:100%}
 .utm-selection-bar{align-items:flex-start;padding:12px}
 .utm-selection-bar>strong{flex-basis:100%;margin:0}
 .utm-selection-bar select{max-width:none;flex:1;min-width:140px}
 .utm-detail-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:13px}
 .utm-dialog-header{padding:20px 18px;gap:11px}
 .utm-dialog-header h2{font-size:21px}
 .utm-dialog-body{padding:19px 18px}
 .utm-dialog-actions{padding:15px 18px;justify-content:flex-start}
 .utm-detail-dialog dl{grid-template-columns:1fr;gap:14px}
 .utm-detail-dialog .utm-detail-url,.utm-detail-dialog .utm-record-url{padding:13px;font-size:12px}
 .utm-bulk-toolbar .form-field{max-width:none;min-width:calc(50% - 13px)}
 .utm-bulk-toolbar .utm-bulk-actions{margin-left:0;flex-basis:100%}
 .utm-bulk-table-scroll{overflow:visible;border:0;border-radius:0}
 .utm-bulk-table,.utm-bulk-table tbody{display:block;min-width:0;width:100%}
 .utm-bulk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .utm-bulk-table tbody{display:grid;gap:13px}
 .utm-bulk-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #dce5ed;border-radius:10px;background:white;min-width:0}
 .utm-bulk-table tbody th{grid-column:1/-1;width:auto!important;padding:0 0 9px;text-align:left;border:0;border-bottom:1px solid #e1e9f0;background:transparent;color:#5b4e92}
 .utm-bulk-table tbody th::before{content:'Link '}
 .utm-bulk-table tbody td{display:block;padding:0;border:0;min-width:0}
 .utm-bulk-table tbody td:nth-child(2),.utm-bulk-table tbody td:last-child{grid-column:1/-1}
 .utm-bulk-table tbody td[data-label]::before{content:attr(data-label);display:block;font-size:12px;line-height:1.5;color:#577285;margin-bottom:5px}
 .utm-bulk-table tbody td:last-child{padding-top:11px;border-top:1px solid #e5ebf1}
 .utm-bulk-table tbody td:last-child::before{display:none}
 .utm-bulk-table .utm-row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px}
 .utm-bulk-table .utm-row-actions .button{min-width:38px;min-height:35px}
 .utm-batch-summary{padding:13px 15px}
 .utm-batch-preview{padding:13px 15px}
 .utm-groups-panel>header,.utm-settings-panel>header{flex-wrap:wrap}
 .utm-group-grid,.utm-option-settings{grid-template-columns:1fr}
 .utm-group-card{padding:17px}
 .utm-option-settings>section{padding:16px}
 .utm-option-list{max-height:360px}
 .utm-custom-parameters{padding:13px}
 .utm-custom-parameter-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}
 .utm-custom-parameter-row input:first-child{grid-column:1}
 .utm-custom-parameter-row input:nth-child(2){grid-column:1;grid-row:2}
 .utm-custom-parameter-row>button{grid-column:2;grid-row:1/3;align-self:start}
 .utm-extra-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
 .utm-extra-row .form-field:first-child{grid-column:1/-1}
 .utm-extra-row .form-field:nth-child(2){grid-column:1}
 .utm-extra-row>button{grid-column:2;grid-row:2;align-self:end}
}
@media(max-width:390px){
 .utm-table tbody tr{gap:9px;padding:13px 10px;grid-template-columns:19px repeat(2,minmax(0,1fr))}
 .utm-table .utm-row-title{font-size:12px}
 .utm-row-destination{font-size:11px}
 .utm-list-toolbar .form-field{min-width:100%}
 .utm-selection-bar .button{flex:1}
}
@media(max-width:450px){
 .utm-bulk-table tbody td:nth-child(3),.utm-bulk-table tbody td:nth-child(4){grid-column:1/-1}
}

/* Saved-link pages keep navigation and context close to the working list. */
.utm-list-page .utm-heading{display:flex;align-items:center;margin-bottom:14px;gap:14px}
.utm-list-page .utm-heading .eyebrow{display:none}
.utm-list-page .utm-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.9px}
.utm-list-page .utm-access-badge{margin:0;max-width:360px;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utm-list-page .utm-tabs{padding-bottom:8px;margin-bottom:12px;gap:5px}
.utm-list-page .utm-tabs a{padding:7px 11px}
.utm-list-page #utmBody>.utm-compact-note{margin-bottom:10px;line-height:1.6}
.utm-list-page .utm-list-panel{padding-top:16px}
.utm-list-page .utm-list-toolbar{margin-bottom:8px}
.utm-list-page .utm-list-summary{margin:8px 0 9px;padding-top:8px}
.utm-list-page .utm-list-summary .utm-quiet-button{padding-block:3px}
@media(max-width:720px){
 .utm-list-page .utm-heading{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:12px}
 .utm-list-page .utm-heading h1{font-size:27px}
 .utm-list-page .utm-access-badge{max-width:100%;font-size:10px}
 .utm-list-page .utm-tabs{margin-bottom:10px}
 .utm-list-page .utm-tabs a{padding:7px 9px}
}

/* A single catalog editor keeps the full naming system manageable. */
.utm-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;min-width:0;margin:18px 0}
.utm-catalog-layout.utm-option-settings,.utm-catalog-layout .utm-option-settings{margin-top:0}
.utm-catalog-layout .utm-option-settings{display:block}
.utm-catalog-nav{min-width:0;padding:17px;background:#f5f7fc;border:1px solid #dee5ef;border-radius:11px}
.utm-catalog-nav h2,.utm-catalog-nav h3{font-size:15px;line-height:1.5;letter-spacing:-.25px;margin:0 0 10px}
.utm-catalog-nav .form-field{margin:0;font-size:12px;color:#4d6b7e;min-width:0}
.utm-catalog-nav select{width:100%;min-width:0;min-height:42px;border:1px solid #ccd9e6;border-radius:8px;background:white;padding:9px 10px;font-size:13px;color:var(--ink)}
.utm-catalog-nav p,.utm-catalog-nav small{display:block;font-size:12px;line-height:1.7;color:var(--utm-muted);margin:12px 0 0;overflow-wrap:anywhere}
.utm-catalog-count{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#eae6fc;color:#655091;font-size:11px;line-height:1.6;margin:11px 0 0}
.utm-catalog-editor{min-width:0;max-width:100%;padding:0;border:0;background:transparent}
.utm-catalog-editor>header,.utm-catalog-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin:0 0 12px}
.utm-catalog-editor header>div,.utm-catalog-heading>div{min-width:0}
.utm-catalog-editor h2,.utm-catalog-editor h3{font-size:19px;line-height:1.45;letter-spacing:-.4px;margin:0 0 5px}
.utm-catalog-editor>p,.utm-catalog-editor header p,.utm-catalog-heading p{font-size:12px;line-height:1.7;color:var(--utm-muted);margin:0;max-width:650px}
.utm-catalog-editor .utm-option-list,.utm-catalog-list{display:grid;gap:0;min-width:0;max-height:470px;overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:14px 0;border:1px solid #dce5ef;border-radius:10px;background:#fff;scrollbar-width:thin}
.utm-catalog-row,.utm-catalog-editor .utm-option-list>.utm-catalog-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,.65fr) auto;gap:10px;align-items:end;min-width:0;padding:11px;border-bottom:1px solid #e4ebf2;background:#fff}
.utm-catalog-row:last-child{border-bottom:0}
.utm-catalog-row:not(:has([id$="-code"])):not(.is-country){grid-template-columns:minmax(0,1fr) auto}
.utm-catalog-row.is-country,.utm-catalog-editor .utm-option-list>.utm-catalog-row.is-country{grid-template-columns:minmax(110px,1.4fr) minmax(60px,.55fr) minmax(90px,1fr) 95px auto}
.utm-catalog-row:focus-within{background:#fcfbff}
.utm-catalog-row .form-field,.utm-catalog-row>label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:11px;line-height:1.5;font-weight:600;color:#557184}
.utm-catalog-row input,.utm-catalog-row select{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid #ccdae5;border-radius:7px;background:white;font-size:13px;line-height:1.5;color:var(--ink)}
.utm-catalog-row input[id$="-code"]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.utm-catalog-row input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:10px 0 11px;accent-color:var(--violet)}
.utm-catalog-row>.utm-catalog-include{flex-direction:row;align-items:center;gap:7px;min-height:39px;font-weight:500}
.utm-catalog-row>.utm-catalog-include input{margin:0}
.utm-catalog-row>button{margin-bottom:0;min-height:39px;align-self:end}
.utm-catalog-row small{font-size:11px;font-weight:400;line-height:1.55;color:var(--utm-muted);overflow-wrap:anywhere}
.utm-catalog-row [aria-invalid=true]{border-color:#c97562;background:#fff7f3}
.utm-catalog-row .utm-row-error{grid-column:1/-1;margin:0;font-size:12px;font-weight:400;color:#9c4636}
.utm-catalog-empty{padding:27px 20px;text-align:center;border:1px dashed #d6e1eb;border-radius:10px;background:#fafbfd;color:var(--utm-muted);font-size:13px;line-height:1.7;margin:14px 0}
.utm-catalog-actions{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 0 1px;margin-top:17px;border-top:1px solid #dce5ed;background:#fff;box-shadow:0 -8px 15px #ffffffed}
.utm-catalog-actions>p,.utm-catalog-actions>small{flex:1;min-width:200px;font-size:12px;line-height:1.6;color:var(--utm-muted);margin:0}

/* Reusable campaign drafts stay separate from the permanent link log. */
.utm-template-panel{padding:20px;min-width:0}
.utm-template-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:13px 16px;margin:0 0 18px;border:1px solid #ddd8f2;border-radius:10px;background:#f6f4ff;color:#65568b;font-size:12px;line-height:1.65;min-width:0}
.utm-template-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
.utm-template-toolbar>div:first-child{display:block;flex:1 1 280px}
.utm-template-toolbar>.utm-template-actions{flex:0 1 auto;padding:0;margin:0;border:0}
.utm-template-toolbar p,.utm-template-toolbar strong{font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere}
.utm-template-toolbar strong{color:#534578;font-weight:650}
.utm-template-toolbar .form-field{margin:0;font-size:12px;min-width:150px;flex:1;color:#4f6c7e}
.utm-template-toolbar .form-field:first-child{flex:2;min-width:210px}
.utm-template-toolbar input,.utm-template-toolbar select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid #cfdbe6;border-radius:7px;background:#fff;font-size:13px;color:var(--ink)}
.utm-template-panel>.utm-template-toolbar{padding:0 0 16px;background:none;border:0;border-bottom:1px solid #e1e8ef;border-radius:0;margin-bottom:17px;align-items:flex-end}
.utm-template-count{font-size:12px;color:var(--utm-muted);margin:0 0 13px;line-height:1.6}
.utm-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.utm-template-card{display:flex;flex-direction:column;min-width:0;max-width:100%;padding:17px 18px;border:1px solid #dce5ed;border-radius:11px;background:#fff}
.utm-template-card.archived,.utm-template-card.is-archived{background:#fafbfc;border-style:dashed}
.utm-template-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;margin:0 0 8px}
.utm-template-card header>div{min-width:0}
.utm-template-card h2,.utm-template-card h3{font-size:16px;line-height:1.5;letter-spacing:-.25px;margin:0;overflow-wrap:anywhere}
.utm-template-card h2 button,.utm-template-card h3 button{font:inherit;color:var(--violet);font-weight:650;text-align:left;background:none;border:0;padding:0;white-space:normal;overflow-wrap:anywhere}
.utm-template-type,.utm-template-badge{display:inline-flex;align-items:center;padding:3px 7px;font-size:11px;line-height:1.5;border-radius:5px;color:#65538c;background:#efebfa;white-space:nowrap}
.utm-template-card>p,.utm-template-description{font-size:12px;line-height:1.7;color:var(--utm-muted);margin:0 0 10px;overflow-wrap:anywhere}
.utm-template-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.utm-template-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 11px;min-width:0}
.utm-template-chips>span,.utm-template-chips>code{max-width:100%;padding:3px 7px;border:1px solid #e0e7ef;border-radius:5px;font:inherit;font-size:11px;line-height:1.5;background:#f6f9fc;color:#567185;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.utm-template-meta{font-size:11px;line-height:1.6;color:var(--utm-muted);margin:0 0 10px;overflow-wrap:anywhere}
.utm-template-card>footer,.utm-template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid #e2e9f0}
.utm-template-card footer .button,.utm-template-actions .button{font-size:12px;min-height:34px;padding:6px 9px}
.utm-template-card footer .utm-quiet-button,.utm-template-actions .utm-quiet-button{font-size:12px;margin-left:auto}
.utm-template-summary{padding:14px 16px;border:1px solid #dce5ee;border-radius:9px;background:#f6f9fc;margin:14px 0;color:#557286;font-size:12px;line-height:1.7;min-width:0;overflow-wrap:anywhere}
.utm-template-summary h3,.utm-template-summary strong{font-size:13px;line-height:1.6;color:#3d5d73;margin:0}
.utm-template-summary p{font-size:12px;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}
.utm-template-summary code{font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}
.utm-template-summary .utm-template-chips{margin:8px 0 0}
.utm-template-draft-details{min-width:0;margin:13px 0;border:1px solid #dfe6ef;border-radius:9px;background:#fff;padding:12px 14px}
.utm-template-draft-details>summary{font-size:12px;line-height:1.6;font-weight:600;color:#62528e;cursor:pointer;overflow-wrap:anywhere}
.utm-template-draft-details dl{margin:15px 0 4px}
.utm-template-draft-details pre,.utm-template-draft-details code{display:block;max-width:100%;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}
.utm-template-draft-details ul,.utm-template-draft-details ol{font-size:12px;line-height:1.7;padding-left:19px;margin:13px 0 0;color:var(--utm-muted)}
.utm-template-draft-details li{padding:5px 0;overflow-wrap:anywhere}
.utm-template-empty{padding:35px 22px;text-align:center;border:1px dashed #d6e1ea;border-radius:11px;background:#fafcfd;font-size:13px;color:var(--utm-muted);line-height:1.7}
.utm-template-empty h2{font-size:22px;line-height:1.4;color:var(--ink);margin-bottom:10px}
.utm-template-empty p{max-width:520px;margin:0 auto 17px}

@media(max-width:1100px){
 .utm-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}
 .utm-catalog-row.is-country,.utm-catalog-editor .utm-option-list>.utm-catalog-row.is-country{grid-template-columns:minmax(100px,1.2fr) minmax(55px,.6fr) minmax(80px,1fr) 60px auto;gap:8px}
 .utm-catalog-row.is-country>button{padding-inline:7px}
}
@media(max-width:900px){
 .utm-catalog-layout{grid-template-columns:1fr;gap:17px}
 .utm-catalog-nav{padding:15px 17px}
 .utm-catalog-nav select{max-width:380px}
 .utm-catalog-nav p{margin-top:9px}
 .utm-template-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
 .utm-template-panel{padding:17px 15px}
 .utm-template-toolbar{padding:12px 13px;gap:9px;margin-bottom:15px}
 .utm-template-toolbar .form-field,.utm-template-toolbar .form-field:first-child{min-width:100%;flex-basis:100%}
 .utm-template-toolbar>div{width:100%}
 .utm-template-toolbar .button{white-space:normal;text-align:center}
 .utm-template-card{padding:15px}
 .utm-template-card>header{flex-wrap:wrap;gap:6px}
 .utm-template-card h2,.utm-template-card h3{font-size:15px}
 .utm-template-card>footer,.utm-template-actions{gap:7px}
 .utm-template-summary{padding:13px}
 .utm-catalog-row,.utm-catalog-editor .utm-option-list>.utm-catalog-row,.utm-catalog-row.is-country,.utm-catalog-editor .utm-option-list>.utm-catalog-row.is-country{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:13px 11px}
 .utm-catalog-row:not(:has([id$="-code"])):not(.is-country){grid-template-columns:minmax(0,1fr) auto}
 .utm-catalog-row>label:first-child,.utm-catalog-row>.form-field:first-child{grid-column:1/-1}
 .utm-catalog-row:not(:has([id$="-code"])):not(.is-country)>label:first-child,.utm-catalog-row:not(:has([id$="-code"])):not(.is-country)>.form-field:first-child{grid-column:auto}
 .utm-catalog-row>button{justify-self:end;grid-column:2;min-width:39px}
 .utm-catalog-row.is-country>label:has(input[type=checkbox]){grid-column:1;align-self:center}
 .utm-catalog-editor .utm-option-list,.utm-catalog-list{max-height:510px}
 .utm-catalog-actions{padding-top:13px;gap:8px}
 .utm-catalog-actions>p,.utm-catalog-actions>small{min-width:100%;order:2}
}

/* Add shared choices where campaign fields are being filled. */
.utm-field-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 9px;min-width:0;min-height:23px;line-height:1.5}
.utm-field-heading>span:first-child,.utm-field-heading>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;min-width:0;flex:1;margin:0}
.utm-field .utm-field-heading .utm-required,.utm-field .utm-field-heading .utm-optional{position:static;display:inline;font-size:9px;line-height:1.5;white-space:nowrap;margin:0}
[data-utm-root] .utm-add-option{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;border:0;border-radius:5px;padding:3px 5px;min-height:25px;background:#f1edff;color:#6652a4;font-size:11px;font-weight:550;line-height:1.5;white-space:nowrap;text-align:center;cursor:pointer}
[data-utm-root] .utm-add-option:hover{background:#e6dfff;color:#4b36a5}
[data-utm-root] .utm-add-option:disabled{opacity:.48;cursor:not-allowed}
.utm-field-heading .utm-add-option{margin-left:auto}
.utm-bulk-table th .utm-field-heading{align-items:flex-start;gap:5px;font-size:12px;min-height:0}
.utm-bulk-table th .utm-add-option{margin:0;font-size:10px;min-height:23px;padding:2px 4px}
.utm-bulk-table td>.utm-add-option,.utm-inline-option-row-action{display:flex;justify-content:flex-end;margin:5px 0 0}
.utm-inline-row-add{display:flex;justify-content:flex-end;margin:5px 0 0}
.utm-inline-row-add .utm-add-option{font-size:10px;min-height:23px;padding:2px 5px}
.utm-bulk-table td>.utm-add-option{margin-left:auto;min-height:23px;font-size:10px;padding:2px 5px}
.utm-inline-option-row-action .utm-add-option{font-size:10px;min-height:23px;padding:2px 5px}
.utm-extra-row .utm-field-heading{font-size:12px}
.utm-inline-option-intro{margin:0 0 17px;font-size:13px;line-height:1.7;color:var(--utm-muted);max-width:640px;overflow-wrap:anywhere}
.utm-inline-option-dialog{width:min(620px,calc(100vw - 40px))}
.utm-inline-option-body>p{font-size:13px;line-height:1.7;color:var(--utm-muted);margin:0 0 17px;overflow-wrap:anywhere}
.utm-inline-option-body .form-field{min-width:0;margin:0 0 16px}
.utm-inline-option-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0}
.utm-inline-option-fields>.utm-field-wide,.utm-inline-option-fields>.utm-inline-option-intro{grid-column:1/-1}
.utm-inline-option-fields .form-field{margin:0;min-width:0}
.utm-inline-option-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 13px;font-size:12px;line-height:1.6;color:#65798b}
.utm-inline-option-context>span{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:#f0edfa;color:#6a5794;font-size:11px}
.utm-inline-option-preview,.utm-inline-option-code{min-width:0;padding:13px 15px;margin:14px 0;background:#f6f8fc;border:1px solid #dce4ef;border-radius:9px;font-size:12px;line-height:1.7;color:#597589}
.utm-inline-option-preview strong,.utm-inline-option-code strong{display:block;color:#3f6076;font-size:12px;line-height:1.6;margin-bottom:5px}
.utm-inline-option-preview p,.utm-inline-option-code p{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--utm-muted);overflow-wrap:anywhere}
.utm-inline-option-preview code,.utm-inline-option-code code,.utm-inline-option-code output{display:block;font-size:15px;line-height:1.7;color:#62518e;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.utm-inline-option-fields input[readonly],.utm-inline-option-code input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#65518f;background:#f5f3fc;border-color:#dfd8f0;cursor:text}
.utm-inline-option-note{font-size:12px;line-height:1.7;color:var(--utm-muted);margin:12px 0 0;overflow-wrap:anywhere}
.utm-inline-option-error{padding:12px 14px;border:1px solid #e5c7be;border-radius:8px;background:#fff6f0;color:#9b4a36;font-size:12px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}
.utm-inline-option-error strong{display:block;font-size:13px;margin-bottom:3px}
.utm-inline-option-resume{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 14px;margin:0 0 15px;padding:12px 15px;border:1px solid #ded6f4;border-radius:9px;background:#f7f4ff;color:#695487;font-size:12px;line-height:1.7}
.utm-inline-option-resume>div{min-width:0;overflow-wrap:anywhere}
.utm-inline-option-resume p{font-size:12px;line-height:1.6;margin:3px 0 0}
@media(max-width:720px){
 .utm-field-heading{gap:5px 8px}
 .utm-field-heading>span:first-child{flex-basis:0;min-width:110px}
 .utm-bulk-table td>.utm-add-option,.utm-inline-option-row-action{margin-top:6px}
 .utm-inline-option-fields{grid-template-columns:1fr;gap:15px}
 .utm-inline-option-fields>.utm-field-wide,.utm-inline-option-fields>.utm-inline-option-intro{grid-column:auto}
 .utm-inline-option-preview,.utm-inline-option-code{padding:12px 13px}
 .utm-inline-option-resume{padding:12px 13px}
 .utm-inline-option-dialog{width:calc(100vw - 20px)}
}
/* Team-oriented starting points and deliberate public template sharing. */
.utm-team-picker{margin-bottom:20px}
.utm-team-intro{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}
.utm-team-intro h2{margin-bottom:8px;font-size:23px}
.utm-team-intro p,.utm-team-summary p{font-size:12px;color:var(--utm-muted);line-height:1.7;max-width:660px}
.utm-team-intro>.form-field{min-width:205px;margin-bottom:0}
.utm-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px}
.utm-team-choice{display:flex;gap:9px;align-items:center;min-width:0;text-align:left;padding:11px;border:1px solid #dce6ee;border-radius:9px;background:#f9fbfd;color:var(--ink)}
.utm-team-choice>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:8px;font-size:10px;background:#eeebfc;color:#6d54aa}
.utm-team-choice>b{font-size:11px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.utm-team-choice[aria-pressed=true]{border-color:#8e7dea;background:#f2efff;box-shadow:inset 0 0 0 1px #8e7dea}
.utm-team-choice:hover{background:#f0edff}
.utm-team-summary{margin:24px 0 14px;padding-top:22px;border-top:1px solid #e6ecf2}
.utm-team-summary h3{font-size:17px;margin-bottom:6px}
.utm-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.utm-starter-card{border:1px solid #e1e8ef;border-radius:11px;padding:18px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#fcfdff,#f9f7ff)}
.utm-starter-card .eyebrow{font-size:8px;margin-bottom:10px;color:#766995}
.utm-starter-card h3{font-size:15px;line-height:1.5}
.utm-starter-card>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--utm-muted);margin:9px 0}
.utm-starter-card>.button{margin-top:auto}
.utm-starter-card .utm-template-chips{margin:5px 0 16px}
.utm-team-tag{font-size:11px;color:#6d5b99;margin:11px 0 6px;line-height:1.6;overflow-wrap:anywhere}
.utm-public-library{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:32px;margin-bottom:20px;background:#f9fbfd}
.utm-public-library h2{margin-bottom:7px}
.utm-public-library p{font-size:12px;line-height:1.7;color:var(--utm-muted);margin:8px 0 13px;max-width:720px}
.utm-public-library strong{font-size:13px}
.utm-public-share{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.utm-public-share input{min-width:120px;flex:1;border:1px solid #d9e2ec;padding:9px;border-radius:7px;font-size:11px;background:white}
.utm-public-list{max-height:220px;overflow:auto}
.utm-public-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e1e8ee}
.utm-public-list>div>span{min-width:0;overflow-wrap:anywhere;font-size:12px}
.utm-public-list small{display:block;color:var(--utm-muted);margin-top:3px;font-size:10px;line-height:1.6}
.utm-public-review{font-size:12px;line-height:1.7;margin:18px 0;overflow-wrap:anywhere}
.utm-public-review h3{font-size:20px}
.utm-public-review h4{font-size:13px;margin:23px 0 10px}
.utm-public-review>p{margin:8px 0}
.utm-public-review dl{margin:0;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px;padding:5px 14px}
.utm-public-review dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:9px 0;border-bottom:1px solid #e2e8f0}
.utm-public-review dl>div:last-child{border-bottom:0}
.utm-public-review dt{font-size:11px;color:var(--utm-muted)}
.utm-public-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.utm-public-variation{margin:12px 0}
.utm-public-consent{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f3efff;border:1px solid #dfd6f9;border-radius:9px;font-size:13px;line-height:1.7}
.utm-public-consent input{margin-top:4px;accent-color:var(--violet)}
@media(max-width:1150px){.utm-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utm-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.utm-team-intro{display:block}.utm-team-intro>.form-field{margin-top:16px}.utm-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utm-starter-grid{grid-template-columns:1fr}.utm-public-library{grid-template-columns:1fr;gap:22px}.utm-public-review dl>div{grid-template-columns:1fr;gap:2px}.utm-team-choice{padding:9px;gap:7px}}

.utm-slack-badge{display:inline-block;padding:1px 6px;margin:3px 0;border-radius:5px;background:#f1edf9;color:#65408a;font-size:10px;font-weight:700;line-height:1.4}

/* Automatic campaign tags stay readable in reusable-template review. */
.utm-template-campaign{padding:16px;border:1px solid var(--line,#d7e4ed);border-radius:12px;background:#f5f8fc;min-width:0}.utm-template-campaign p{overflow-wrap:anywhere;margin:8px 0}.utm-template-campaign small{color:var(--muted,#627e8d);line-height:1.5}

/* Owner-reviewed Slack questions stay folded until the owner chooses to configure them. */
.utm-guidance>.utm-compact-note{margin:12px 0;line-height:1.65}
.utm-guidance .utm-fieldset{margin-top:18px}
.utm-guidance-field{padding:16px;border:1px solid #dfe6ef;border-radius:10px;background:#f7f9fc}
.utm-guidance-current{display:grid;gap:5px;margin-bottom:16px;font-size:12px;overflow-wrap:anywhere}
.utm-guidance-current span{font-size:13px;color:var(--ink)}
.utm-guidance-current small,.utm-guidance .form-field small{color:var(--utm-muted);line-height:1.65}
.utm-guidance .form-field small{font-weight:400}
.utm-guidance .form-field:last-child{margin-bottom:0}
.utm-guidance-placements{margin-top:22px}
.utm-guidance h3{font-size:14px;margin:0 0 10px}
.utm-guidance-placement{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 0;border-bottom:1px solid #e2e8ef}
.utm-guidance-placement .form-field{margin:0}
.utm-guidance-placement .button{margin-bottom:1px}
.utm-guidance-placements>.utm-template-actions{margin-top:14px}
.utm-guidance-actions{margin:18px 0 0}
.utm-guide-errors{border:1px solid #edb7b5;background:#fff6f5;color:#9b3330;border-radius:9px;padding:14px;font-size:13px;margin:14px 0;line-height:1.6}
.utm-guide-errors ul{color:inherit;margin:8px 0 0}
.utm-requester-preview{margin-top:20px;padding:20px;border:1px solid #d7d2e8;border-radius:12px;background:#faf9fd;min-width:0}
.utm-requester-preview>.eyebrow{font-size:10px;letter-spacing:.08em;color:#68548e;margin-top:0}
.utm-requester-fixed{padding:13px;border-radius:8px;background:#f0edf6;font-size:12px;margin:16px 0}
.utm-requester-fixed dl{margin:10px 0 0;gap:10px 18px}
.utm-requester-question{margin:16px 0;font-size:12px}
.utm-requester-question label{display:block;font-weight:600}
.utm-requester-question label>span{font-size:11px;font-weight:400;color:var(--utm-muted);margin-left:6px}
.utm-requester-question input{display:block;margin-top:6px;background:white}
.utm-requester-question p,.utm-requester-question small{display:block;color:var(--utm-muted);font-size:12px;line-height:1.65;margin:5px 0 0}
.utm-requester-placements{font-size:12px;margin:20px 0}
.utm-requester-placements>label{display:flex;gap:9px;align-items:flex-start;padding:9px 0}
.utm-requester-placements small{display:block;color:var(--utm-muted);margin-top:4px}
.utm-requester-preview>details{margin:18px 0;border-top:1px solid #e1dcec;padding-top:14px}
.utm-requester-preview>details>summary{cursor:pointer;font-size:12px;font-weight:600;color:#62528e}
.utm-requester-preview .utm-compact-note{font-size:12px;line-height:1.65}
@media(max-width:720px){
 .utm-guidance-field,.utm-requester-preview{padding:13px}
 .utm-guidance-placement{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .utm-guidance-placement>.form-field:first-child{grid-column:1/-1}
 .utm-guidance-placement>.button{grid-column:1/-1;justify-self:start}
 .utm-guidance-actions{align-items:flex-start}
}
.utm-guidance-actions>.text-link{border:0;background:none;padding:5px 0;font:inherit;font-size:12px;cursor:pointer;color:#6d54d7}
.utm-guidance label,.utm-requester-preview h3,.utm-requester-preview strong,.utm-requester-question p,.utm-requester-question small{overflow-wrap:anywhere}
.utm-requester-placements label>span{min-width:0;overflow-wrap:anywhere}

/* Phase 1: show the values that distinguish links; keep URLs on demand. */
.utm-list-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.utm-list-toolbar .form-field{margin:0;font-size:11px;min-width:130px;flex:1}.utm-list-toolbar .utm-filter-search{flex:2;min-width:220px}.utm-list-toolbar .utm-status-filter{flex:0 1 140px}.utm-list-toolbar input,.utm-list-toolbar select{min-height:38px;padding:9px;font-size:12px}.utm-list-toolbar .button{min-height:38px;font-size:12px;white-space:nowrap}.utm-filters:not([hidden]){margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.utm-filters[hidden]{display:none}.utm-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.utm-filter-chips:empty{display:none}.utm-filter-chip{border:1px solid #dbd6f5;background:#f3f0ff;color:#655389;border-radius:18px;padding:5px 10px;font-size:11px}.utm-filter-chip span{padding-left:6px}.utm-columns{display:flex;gap:12px 18px;flex-wrap:wrap;background:#f7f9fc;border:1px solid var(--line);border-radius:9px;padding:13px;margin-top:13px;font-size:12px}.utm-columns label{display:flex;align-items:center;gap:5px}.utm-columns p{flex-basis:100%;font-size:11px;color:var(--utm-muted);margin:0}.utm-columns input{accent-color:var(--violet)}
.utm-table-identifiable{table-layout:auto;min-width:760px}.utm-table-identifiable th:nth-child(n+2){width:auto}.utm-table-identifiable th:last-child{width:105px}.utm-table-identifiable td{height:auto;padding:10px 12px;font-size:12px;vertical-align:top}.utm-table-identifiable td:nth-child(2){min-width:210px;max-width:300px}.utm-table-identifiable td:not(:first-child):not(:nth-child(2)):not(:last-child){min-width:120px;max-width:235px}.utm-table-identifiable .utm-row-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45;font-size:12px}.utm-table-identifiable .utm-row-destination{font-size:11px;line-height:1.5}.utm-table-identifiable .utm-row-creator{white-space:normal;overflow-wrap:anywhere}.utm-value-wrap{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.utm-medium,.utm-table-identifiable td>small{display:block;color:var(--utm-muted);font-size:11px;margin-top:3px;overflow-wrap:anywhere}.utm-empty-value{color:#9ba9b4}.utm-row-actions .button{font-size:11px;min-height:30px;padding:5px 8px}.utm-lifecycle-pill{display:inline-block;font-size:10px;background:#f1edf8;color:#76658c;border-radius:4px;padding:2px 5px;margin-top:4px}.utm-table-identifiable tr.is-deleted{background:#faf9fb}
.utm-action-menu,.utm-export-menu{position:relative;font-size:12px}.utm-action-menu>summary,.utm-export-menu>summary{list-style:none;cursor:pointer;border:1px solid #dce5ec;border-radius:6px;padding:5px 8px;min-height:30px;display:flex;align-items:center}.utm-action-menu>summary::-webkit-details-marker,.utm-export-menu>summary::-webkit-details-marker{display:none}.utm-action-menu[open]>div{position:relative;display:grid;width:165px;background:white;border:1px solid #dce5ec;border-radius:7px;padding:5px;box-shadow:0 4px 15px #173a4c12;margin-top:5px}.utm-action-menu button,.utm-export-menu button{display:block;text-align:left;width:100%;padding:7px 8px;border:0;background:white;font-size:11px;line-height:1.5;color:#44667b;border-radius:4px}.utm-action-menu button:hover,.utm-export-menu button:hover{background:#f1edff}.utm-export-menu[open]{min-width:175px}.utm-list-summary>div{display:flex;gap:13px;align-items:start}.utm-danger-text{color:#a45749!important}.utm-danger{background:#a64e41;color:white;border-color:#a64e41}
.utm-lifecycle-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;background:#f0f7e9;border:1px solid #d7e6c9;border-radius:9px;margin-bottom:16px;font-size:12px}.utm-lifecycle-feedback>span{flex:1}.utm-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.utm-impact-grid>div,.utm-impact-row{background:#f6f8fb;border:1px solid var(--line);border-radius:9px;padding:13px}.utm-impact-grid b,.utm-impact-row b{display:block;font-size:13px}.utm-impact-grid span,.utm-impact-row span{display:block;font-size:12px;color:var(--utm-muted);line-height:1.6;margin-top:5px}.utm-lifecycle-name{font-weight:650;overflow-wrap:anywhere}.utm-lifecycle-history{margin-top:17px;border-top:1px solid var(--line);padding-top:13px}.utm-lifecycle-history summary{cursor:pointer;font-size:12px;color:#6b7890}.utm-lifecycle-history ol{padding-left:20px;font-size:12px;line-height:1.7;margin-top:12px}.utm-lifecycle-history time{display:block;color:var(--utm-muted);font-size:11px}.utm-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.utm-detail-facts>div{min-width:0}.utm-detail-facts dt{color:var(--utm-muted);font-size:11px;margin-bottom:6px}.utm-detail-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.utm-full-url summary{font-size:12px;cursor:pointer;color:var(--violet);padding:8px 0}
.utm-batch-shared{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px 12px;background:#10384d;padding:14px;border-radius:9px;margin-bottom:18px}.utm-batch-shared span{font-size:11px;color:#a8c1cf}.utm-batch-shared b{font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.utm-preview-link{border:1px solid #365569;border-radius:9px;padding:13px;margin-bottom:10px;min-width:0}.utm-preview-link header{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:12px;line-height:1.6}.utm-preview-link header b{overflow-wrap:anywhere}.utm-preview-link header b span{font-weight:400;color:#b0c7d2}.utm-preview-link header>span{color:#aacf9c;font-size:10px;white-space:nowrap}.utm-preview-link dl{display:grid;gap:9px;margin:13px 0}.utm-preview-link dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.utm-preview-link dt{font-size:11px;color:#a8c1cf}.utm-preview-link dd{font-size:12px;margin:0;line-height:1.5;overflow-wrap:anywhere}.utm-preview-link-actions{display:flex;gap:8px;margin-top:10px}.utm-batch-preview .utm-preview-link details{border:0;padding:0;margin:12px 0 0;background:transparent}.utm-batch-preview .utm-preview-link summary{font-size:11px;color:#a8c1cf;padding:0}.utm-batch-preview .utm-preview-link output{font-size:11px;line-height:1.7;margin-top:10px;overflow-wrap:anywhere;white-space:normal}.utm-batch-preview .utm-preview-link p{font-size:11px;line-height:1.6;color:#dec48e}
@media(max-width:820px){.utm-table-identifiable{min-width:0}.utm-table-identifiable tbody tr{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.utm-table-identifiable td:nth-child(n){width:auto;min-width:0;max-width:none;grid-column:2/4;grid-row:auto;border:0;margin:0}.utm-table-identifiable td:first-child{grid-column:1;grid-row:1}.utm-table-identifiable td:nth-child(2){grid-row:1}.utm-table-identifiable td[data-label='utm_content']{grid-column:2}.utm-table-identifiable td[data-label='utm_term']{grid-column:3}.utm-table-identifiable td:last-child{padding-top:8px!important;border-top:1px solid var(--line)}.utm-table-identifiable .utm-row-title{font-size:12px}.utm-list-toolbar .utm-filter-search{min-width:100%;flex:1}.utm-list-toolbar .form-field{min-width:120px}.utm-impact-grid,.utm-detail-facts{grid-template-columns:1fr}.utm-batch-shared{grid-template-columns:1fr}.utm-preview-link dl>div{grid-template-columns:90px minmax(0,1fr)}}
.utm-table-identifiable td:last-child{min-width:105px}.utm-action-menu{flex-shrink:0}.utm-action-menu>summary{white-space:nowrap;min-inline-size:32px;justify-content:center;letter-spacing:1px;flex-shrink:0;line-height:1}.utm-row-actions>button{flex-shrink:0}
.utm-lifecycle-links{padding:0;list-style:none;margin:15px 0;display:grid;gap:10px}.utm-lifecycle-links li{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.utm-lifecycle-links b{font-size:13px;overflow-wrap:anywhere}.utm-lifecycle-links dl{margin:10px 0 0;display:grid;gap:6px}.utm-lifecycle-links dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px}.utm-lifecycle-links dt{color:var(--utm-muted);font-size:11px}.utm-lifecycle-links dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
/* White review cards define their own text colors, independent of the navy preview shell. */
.utm-builder-bulk .utm-preview,.utm-builder-bulk .utm-preview-link{background:#fff;color:#12374c;border-color:#dbe5ed}.utm-builder-bulk .utm-preview-top h2,.utm-builder-bulk .utm-preview-link header b,.utm-builder-bulk .utm-preview-link dd,.utm-builder-bulk .utm-preview-link output{color:#12374c}.utm-builder-bulk .utm-preview-top p,.utm-builder-bulk .utm-preview-link dt,.utm-builder-bulk .utm-preview-link header b span,.utm-builder-bulk .utm-preview-link summary{color:#587485}.utm-builder-bulk .utm-preview-link header>span{color:#517633}.utm-builder-bulk .utm-batch-shared{background:#f4f7fb;color:#12374c;border:1px solid #dbe5ed}.utm-builder-bulk .utm-batch-shared span{color:#587485}.utm-builder-bulk .utm-batch-shared b{color:#12374c}.utm-builder-bulk .utm-copy{background:#f6f4ff;border-color:#d9d1f6;color:#624db3}.utm-builder-bulk .utm-preview-link p{color:#865f25}.utm-builder-bulk .utm-validation{background:#fff5f1;color:#914d3e;border-color:#ebc4b8}

/* Phase 2: shared campaign settings, focused placement versions and a readable review. */
.utm-start-workflow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px}.utm-start-workflow>span{font-size:12px;color:#587485}.utm-existing-picker h2{margin-bottom:10px;font-size:24px}.utm-existing-picker>p{max-width:720px;color:#587485;line-height:1.7}.utm-existing-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-top:24px}.utm-existing-groups>button{display:flex;flex-direction:column;gap:9px;align-items:start;text-align:left;min-width:0;padding:20px;border:1px solid #dbe5ed;border-radius:12px;background:white;color:#12374c}.utm-existing-groups>button:hover{border-color:#8e80dd;background:#faf9ff}.utm-existing-groups b{font-size:16px}.utm-existing-groups code{font:inherit;font-size:12px;overflow-wrap:anywhere}.utm-existing-groups span{font-size:12px;color:#587485}.utm-existing-groups span:last-child{color:#624db3;margin-top:6px;font-weight:650}.utm-reused-campaign h2{font-size:24px;overflow-wrap:anywhere}.utm-reused-campaign>p{font-size:13px;line-height:1.7;color:#587485}.utm-reused-campaign dl{display:grid;gap:8px;margin:22px 0}.utm-reused-campaign dt{font-size:11px;color:#587485}.utm-reused-campaign dd{font-size:14px;overflow-wrap:anywhere;margin:0 0 10px}
.utm-shared-settings{padding:20px;background:#f7f9fc;border:1px solid #dbe5ed;border-radius:12px;margin:20px 0}.utm-shared-settings h3{font-size:15px;margin:0 0 18px}.utm-shared-settings .utm-optional-fields{margin-top:17px;padding-top:15px}.utm-shared-settings .form-field{font-size:12px;min-width:0;margin:0}.utm-shared-settings code,.utm-shared-settings strong{overflow-wrap:anywhere}.utm-shared-settings .form-field small{font-size:11px;color:#587485}
.utm-variant-bulk{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding:14px;border:1px solid #ded9ef;background:#f8f7fc;border-radius:10px;margin:0 0 19px}.utm-variant-bulk .form-field{margin:0;font-size:11px;min-width:130px;flex:1}.utm-variant-bulk .form-field:nth-child(2){flex:2}.utm-variant-bulk input,.utm-variant-bulk select{width:100%;font-size:12px;min-height:38px;padding:8px 10px}.utm-variant-bulk .button{min-height:38px;font-size:11px}.utm-placement-editors{display:grid;gap:20px}.utm-placement-editor{min-width:0;border:1px solid #dbe5ed;border-radius:12px;overflow:visible;background:white}.utm-placement-editor>header{display:flex;align-items:end;justify-content:space-between;gap:18px;background:#f4f7fb;border-radius:12px 12px 0 0;padding:17px 18px;border-bottom:1px solid #dbe5ed}.utm-placement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;flex:1;max-width:660px;min-width:0}.utm-placement-fields .form-field{font-size:12px;min-width:0;margin:0}.utm-placement-fields input{font-size:13px;min-height:42px}.utm-placement-editor>header>.button{flex-shrink:0;min-height:40px;font-size:12px}.utm-version-list{display:grid}.utm-version-editor{padding:17px 18px;min-width:0;border-bottom:1px solid #e3eaf0}.utm-version-editor:last-child{border-bottom:0}.utm-version-heading{display:flex;align-items:end;gap:12px}.utm-version-check{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:650;min-height:40px;color:#587485}.utm-version-check input{width:16px;height:16px;accent-color:var(--violet)}.utm-version-label{min-width:0;max-width:500px;flex:1}.utm-version-label>span{font-size:11px;font-weight:600}.utm-version-label>span small{font-size:10px;margin-left:5px}.utm-version-actions{display:flex;gap:7px;margin-left:auto;flex-shrink:0}.utm-version-actions .button{font-size:11px;min-height:38px}.utm-version-editor .form-field{margin:0;min-width:0;font-size:12px}.utm-version-editor input{width:100%;min-height:40px;font-size:13px}.utm-version-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:17px}.utm-version-options{margin-top:10px;padding:9px 0 0;font-size:12px;color:#587485}.utm-version-options>summary{cursor:pointer;font-size:11px;line-height:1.6}.utm-version-options[open]>.form-field{margin:14px 0;max-width:780px}.utm-version-options>.text-link{background:none;border:0;font-size:11px;padding:5px 0}.utm-version-editor .utm-inline-row-add{margin:0}.utm-version-editor .utm-add-option{font-size:10px}.utm-version-editor .utm-row-error,.utm-placement-editor .utm-row-error{color:#9c4636;font-size:12px;margin:0}.utm-version-editor .utm-row-error[hidden],.utm-placement-editor .utm-row-error[hidden]{display:none}.utm-version-editor [aria-invalid=true],.utm-placement-editor [aria-invalid=true]{border-color:#b34f3c;background:#fff8f5}.utm-version-editor.utm-invalid-row{border-left:3px solid #b34f3c;background:#fffaf7}.utm-version-issues:empty{display:none}.utm-version-issues{display:grid;gap:7px;margin-top:12px}.utm-version-issues .text-link{background:none;border:0;color:#9c4636;text-align:left;padding:0;font-size:12px;white-space:normal;line-height:1.6}.utm-duplicate-review{margin-top:20px;border:1px solid #e7d0a1;background:#fffcf5;border-radius:10px;padding:17px;color:#705027}.utm-duplicate-review h3{font-size:15px;margin:0 0 9px}.utm-duplicate-review p{font-size:12px;line-height:1.7;margin:8px 0}.utm-existing-match{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:12px;padding:11px 0;border-bottom:1px solid #eee0c5}.utm-existing-match>b{overflow-wrap:anywhere}.utm-duplicate-consent{display:flex;gap:9px;align-items:start;margin-top:16px;font-size:12px;line-height:1.6}.utm-duplicate-consent input{margin-top:3px}.utm-reused-feedback{background:#f0f7e9;color:#3d602d;border:1px solid #d7e6c9;padding:13px;border-radius:8px;font-size:12px;line-height:1.6;margin-top:18px}
.utm-campaign-workspace>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:21px 0}.utm-campaign-workspace h2{font-size:26px;overflow-wrap:anywhere;margin:10px 0}.utm-campaign-workspace .utm-compact-note{overflow-wrap:anywhere}.utm-group-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 16px}.utm-group-tabs [aria-pressed=true]{color:#624db3;background:#f2efff;border-color:#cfc5f3}.utm-placement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin-top:22px}.utm-placement-summary article{border:1px solid #dbe5ed;border-radius:10px;padding:18px;min-width:0}.utm-placement-summary h3{font-size:15px;overflow-wrap:anywhere}.utm-placement-summary p,.utm-placement-summary li{font-size:12px;line-height:1.7;color:#587485;overflow-wrap:anywhere}.utm-placement-summary ul{padding-left:18px;margin-top:12px}.utm-group-activity{padding:0;list-style:none;display:grid;gap:0}.utm-group-activity li{padding:15px 0;border-bottom:1px solid #e3eaf0;display:grid;gap:6px;min-width:0}.utm-group-activity b{font-size:13px;overflow-wrap:anywhere}.utm-group-activity span,.utm-group-activity time{font-size:12px;color:#587485}.utm-version-record-label{display:block;font-size:11px;line-height:1.5;color:#624db3;margin-top:4px}.utm-relation-note{padding:15px;margin:18px 0;border:1px solid #ded8ed;background:#faf8ff;border-radius:9px;font-size:12px;line-height:1.6}.utm-relation-note p{margin:5px 0}.utm-relation-note code{font-size:10px;overflow-wrap:anywhere}
/* The light batch surface owns every foreground, including inherited definition values. */
[data-utm-root] .utm-builder-bulk #utmPreview{background:#fff;color:#12374c;border-color:#dbe5ed;padding:25px;box-shadow:0 5px 20px #052b4205}.utm-builder-bulk #utmPreview .utm-preview-top{justify-content:space-between;margin-bottom:18px}.utm-builder-bulk #utmPreview .utm-preview-top h2{color:#12374c;font-size:24px;letter-spacing:-.5px}.utm-builder-bulk #utmPreview .utm-preview-top p{color:#587485;font-size:10px;margin-bottom:8px}.utm-builder-bulk #utmPreview .utm-batch-preview{padding:0;border:0;background:#fff;margin-top:17px}.utm-builder-bulk #utmPreview .utm-preview-link{background:#fff;color:#12374c;padding:17px 0;margin:0;border:0;border-bottom:1px solid #dbe5ed;border-radius:0}.utm-builder-bulk #utmPreview .utm-preview-link:first-child{padding-top:0}.utm-builder-bulk #utmPreview .utm-preview-link:last-child{border-bottom:0;padding-bottom:0}.utm-builder-bulk #utmPreview .utm-preview-link header b,.utm-builder-bulk #utmPreview .utm-preview-link dd,.utm-builder-bulk #utmPreview .utm-preview-link output{color:#12374c;font-size:13px}.utm-builder-bulk #utmPreview .utm-preview-link header b span,.utm-builder-bulk #utmPreview .utm-preview-link dt,.utm-builder-bulk #utmPreview .utm-preview-link summary{color:#587485}.utm-builder-bulk #utmPreview .utm-preview-link header>span{font-size:10px;border-radius:20px;background:#eff6e9;color:#3f662d;padding:3px 8px}.utm-builder-bulk #utmPreview .utm-preview-link dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:11px 0}.utm-builder-bulk #utmPreview .utm-preview-link dl:empty{display:none}.utm-builder-bulk #utmPreview .utm-preview-link dl>div{display:block;min-width:0}.utm-builder-bulk #utmPreview .utm-preview-link dt{font-size:10px;margin-bottom:4px}.utm-builder-bulk #utmPreview .utm-preview-link dd{font-size:12px;line-height:1.6}.utm-builder-bulk #utmPreview .utm-copy{min-height:34px;padding:7px 10px;font-size:11px;background:#f6f4ff;border-color:#d9d1f6;color:#624db3}.utm-builder-bulk #utmPreview .utm-copy:hover{background:#ece7ff;border-color:#a391dc}.utm-builder-bulk #utmPreview .utm-copy:focus-visible,.utm-builder-bulk #utmPreview summary:focus-visible{outline-color:#624db3}.utm-builder-bulk #utmPreview .utm-batch-shared{margin:0;background:#f4f7fb;border:1px solid #dbe5ed;color:#12374c}.utm-builder-bulk #utmPreview .utm-batch-shared b{color:#12374c}.utm-builder-bulk #utmPreview .utm-batch-shared span{color:#587485}
@media(max-width:900px){.utm-variant-bulk .button{flex:1}.utm-campaign-workspace>header{flex-wrap:wrap}.utm-version-heading{flex-wrap:wrap}.utm-version-actions{margin-left:0}.utm-version-label{max-width:none}}
@media(max-width:600px){.utm-start-workflow>.button{flex:1;white-space:normal;font-size:11px}.utm-builder-bulk>.utm-builder-panel{padding:19px 15px}.utm-shared-settings{padding:15px}.utm-variant-bulk .form-field{min-width:100%}.utm-placement-editor>header{flex-wrap:wrap;padding:15px}.utm-placement-fields{grid-template-columns:1fr;width:100%;min-width:100%;gap:12px}.utm-placement-editor>header>.button{width:100%}.utm-version-editor{padding:15px}.utm-version-check{align-self:start;padding-top:15px}.utm-version-label{min-width:calc(100% - 45px)}.utm-version-actions{margin-left:34px}.utm-version-fields{grid-template-columns:1fr;gap:16px}.utm-version-label>span small{display:block;margin:0}.utm-bulk-toolbar>.button{white-space:normal;font-size:11px}.utm-builder-bulk #utmPreview .utm-preview-top{align-items:start;flex-wrap:wrap}.utm-builder-bulk #utmPreview .utm-preview-top h2{font-size:22px}.utm-builder-bulk #utmPreview .utm-preview-link dl{grid-template-columns:1fr}.utm-builder-bulk #utmPreview .utm-batch-shared{grid-template-columns:1fr;gap:6px}.utm-builder-bulk #utmPreview .utm-batch-shared b{margin-bottom:9px}.utm-builder-bulk #utmPreview .utm-batch-shared b:last-child{margin:0}}

/* Guided templates keep questions, conventions and reviewed availability distinct. */
.utm-guided-form .utm-form-intro .eyebrow{font-size:10px;color:#66548e;letter-spacing:.08em;margin-bottom:10px}.utm-guided-questions{margin-bottom:24px}.utm-set-by-template,.utm-guided-details,.utm-guided-placements,.utm-template-status{border:1px solid #dce4ed;border-radius:12px;padding:19px;margin:20px 0;background:#f7f9fc;min-width:0}.utm-set-by-template h3,.utm-guided-details h3,.utm-guided-placements h3,.utm-template-status h3{font-size:15px;margin:0 0 14px;color:#183c50}.utm-set-by-template dl,.utm-template-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.utm-set-by-template dl>div,.utm-template-status dl>div{min-width:0}.utm-set-by-template dt,.utm-template-status dt{font-size:11px;color:#5c7586;line-height:1.6}.utm-set-by-template dd,.utm-template-status dd{font-size:12px;color:#183c50;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.utm-set-by-template dd small{display:block;color:#647b88;font-size:10px}.utm-set-by-template .text-link{font-size:11px;background:none;border:0;padding:0 4px}.utm-guided-details{background:#fff}.utm-set-value{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;font-size:12px}.utm-set-value small{color:#657e8e;font-size:11px}.utm-guided-placements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.utm-guided-placements label{display:flex;gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid #ddd8ed;border-radius:8px;background:#fff;font-size:12px;line-height:1.6}.utm-guided-placements input{flex-shrink:0;margin-top:4px;accent-color:var(--violet)}.utm-guided-placements span{min-width:0;overflow-wrap:anywhere}.utm-guided-placements small{display:block;color:#617b8b;font-size:10px}.utm-guided-more .utm-fields{margin-top:18px}.utm-guided-more>summary>span{color:#66548e}.utm-guide-errors>.text-link{display:block;white-space:normal;overflow-wrap:anywhere;text-align:left;background:none;border:0;font-size:12px;line-height:1.6;margin:7px 0;color:#9a4c3b}.utm-template-kind{display:inline-block;margin:10px 0!important;background:#f2eef9;border:1px solid #e4dcf4;border-radius:20px;padding:4px 9px;color:#65518e;font-size:10px!important;line-height:1.5!important}.utm-template-use,.utm-template-expect,.utm-template-example{font-size:12px!important;line-height:1.7!important;color:#526e80!important;margin:8px 0!important;overflow-wrap:anywhere}.utm-template-example{border-left:2px solid #c9bce9;padding-left:10px}.utm-recent-templates{padding:19px 21px;margin:18px 0;border:1px solid #ded7ed;border-radius:12px;background:#fcfaff}.utm-recent-templates>strong{font-size:13px;color:#514073}.utm-recent-templates>div{display:flex;gap:8px;flex-wrap:wrap}.utm-recent-templates .button{white-space:normal;text-align:left}.utm-public-access{margin:18px 0}.utm-public-access>summary{cursor:pointer;font-size:13px;color:#65518e;line-height:1.8}.utm-template-status .utm-template-actions{margin-top:15px}.utm-template-status .button,.utm-template-status .utm-quiet-button{font-size:11px;white-space:normal}.utm-template-status .utm-quiet-button{border:1px solid #d8e1e9;border-radius:7px;padding:8px 11px}.utm-template-saved-next .button{margin-right:12px}.utm-template-saved-next>.text-link{font-size:11px;background:none;border:0}.utm-template-switch{max-width:740px;max-height:85vh;overflow:auto}.utm-template-replacements{display:grid;gap:13px;padding:16px;border:1px solid #e4d5bf;border-radius:10px;background:#fffcf6;margin:18px 0}.utm-template-replacements dt{font-size:12px;font-weight:650;line-height:1.6}.utm-template-replacements dd{display:grid;gap:5px;font-size:12px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.utm-template-replacements small{font-size:11px;color:#6d6b63}.utm-placement-fields select{width:100%;min-height:42px;border:1px solid #d6e1e9;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;font-size:13px;color:#183c50}.utm-placement-exact strong{font-size:12px;line-height:1.7;font-weight:500;overflow-wrap:anywhere;padding:10px 0}.utm-guided-form :disabled{opacity:1;color:#5c7180;background-color:#f1f4f7}
@media(max-width:600px){.utm-set-by-template,.utm-guided-details,.utm-guided-placements,.utm-template-status{padding:15px}.utm-set-by-template dl,.utm-template-status dl,.utm-guided-placements>div{grid-template-columns:1fr}.utm-template-status .utm-template-actions{align-items:stretch}.utm-template-status .button,.utm-template-status .utm-quiet-button{flex:1;min-width:130px}.utm-template-switch{padding:20px;width:calc(100% - 26px)}.utm-template-replacements{padding:12px}.utm-template-switch>div{align-items:stretch}.utm-template-switch .button{flex:1;white-space:normal;min-width:115px}}

/* Focus the link editor on placement and tracking values; batch tools are deliberate. */
.utm-links-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px;flex-wrap:wrap}.utm-links-toolbar>strong{font-size:13px;color:#526d7e}.utm-links-toolbar>div{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.utm-links-toolbar .text-link,.utm-variant-bulk .text-link,.utm-version-actions .text-link{border:0;background:none;padding:6px 0;font-size:12px}.utm-links-toolbar .button{font-size:12px;min-height:38px}.utm-variant-bulk{margin-top:0;padding:18px;background:#faf8ff}.utm-bulk-explanation{flex-basis:100%;margin:0 0 4px;font-size:12px;line-height:1.7;color:#587082}.utm-bulk-explanation strong{display:block;color:#3b2c66;font-size:13px}.utm-tracking-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:7px;font-weight:600}.utm-tracking-heading small{font-size:10px;font-weight:400;white-space:nowrap}.utm-field-help{font-size:11px!important;line-height:1.6;color:#647c8b}.utm-placement-editor>header{display:block;padding:20px;background:#f7f9fc}.utm-placement-heading{margin:0 0 17px}.utm-placement-heading h3{font-size:15px;margin:0 0 4px}.utm-placement-heading p{font-size:11px;line-height:1.6;color:#607a8b;margin:0}.utm-placement-fields{max-width:none}.utm-approved-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-content:center}.utm-approved-pair>span{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.utm-approved-pair small{color:#647c8b;font-size:10px}.utm-approved-pair strong{font-weight:500;overflow-wrap:anywhere}.utm-placement-editor .utm-version-editor{padding:20px}.utm-version-heading{align-items:center;min-height:24px}.utm-version-heading>strong{font-size:13px;color:#173c50;overflow-wrap:anywhere}.utm-version-heading>strong>span{font-weight:400;color:#617888}.utm-version-heading>small{font-size:10px;color:#647c8b}.utm-version-heading .utm-version-check{min-height:24px}.utm-version-heading .utm-version-check input{width:16px;min-height:16px}.utm-version-fields{margin-top:14px}.utm-version-fields label>small{margin-top:6px}.utm-version-options{border:0!important;background:none!important;border-radius:0!important;margin-top:16px;padding:0!important}.utm-version-options>summary{padding:0!important;font-size:11px!important;color:#67548e}.utm-link-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.utm-link-options-grid .utm-version-label{max-width:none}.utm-link-options-grid .form-field>small{display:block;font-size:11px;line-height:1.6;color:#647c8b;margin-top:6px}.utm-version-options .utm-version-actions{justify-content:flex-start;margin:15px 0 0;flex-wrap:wrap;gap:17px}.utm-choice-tools{margin:12px 0 0;border:0!important;background:transparent!important;padding:0!important;font-size:11px}.utm-choice-tools summary{padding:0!important;font-size:11px!important;color:#647c8b;cursor:pointer}.utm-choice-tools p{font-size:11px;line-height:1.6;color:#647c8b}.utm-choice-tools .utm-add-option{margin:10px 10px 0 0;font-size:10px}.utm-placement-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-top:1px solid #e6ebf1;flex-wrap:wrap}.utm-placement-footer .button{font-size:12px;min-height:38px}.utm-placement-footer .utm-choice-tools{margin:0}.utm-add-placement{margin-top:17px;font-size:12px;min-height:40px}.utm-shared-campaign{margin:15px 0 0;display:grid;gap:6px;color:#617888;font-size:11px;line-height:1.6}.utm-shared-campaign strong{font-size:12px;font-weight:500;color:#21485c;overflow-wrap:anywhere}.utm-shared-more{margin-top:17px}.utm-shared-more>summary{font-size:11px}.utm-shared-more[open]>.utm-fields{margin-top:18px}.utm-save-success{text-align:center}.utm-success-check{display:flex;align-items:center;justify-content:center;margin:0 auto 18px;width:50px;height:50px;border-radius:50%;background:#edf5e6;color:#4d772f;font-size:25px}.utm-save-success p{font-size:14px;line-height:1.7;color:#536f81}.utm-save-success dl{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin:22px 0;padding:17px;border:1px solid #dfe7ed;border-radius:10px;background:#f7fafc}.utm-save-success dt{font-size:11px;color:#617888}.utm-save-success dd{margin:7px 0 0;font-size:13px;color:#153d51}.utm-save-replayed{padding:12px;background:#f4f0ff;border-radius:8px}.utm-detail-dialog:has(.utm-save-success){max-width:590px}.utm-detail-dialog:has(.utm-save-success)>.utm-dialog-actions{justify-content:center;flex-wrap:wrap}.utm-detail-dialog:has(.utm-save-success) .utm-dialog-actions .text-link{font-size:12px;border:0;background:none}
@media(max-width:650px){.utm-links-toolbar{gap:12px}.utm-links-toolbar>div{width:100%}.utm-links-toolbar .button{flex:1}.utm-placement-fields,.utm-approved-pair,.utm-link-options-grid{grid-template-columns:1fr}.utm-approved-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.utm-placement-editor>header,.utm-placement-editor .utm-version-editor{padding:17px}.utm-placement-footer{padding:14px 17px}.utm-placement-footer>.button{width:100%}.utm-version-heading .utm-version-check{padding:0}.utm-version-options .utm-version-actions{margin-left:0}.utm-link-options-grid .utm-version-label{min-width:0}.utm-tracking-heading{flex-wrap:wrap;gap:3px 10px}.utm-version-fields{gap:19px}.utm-variant-bulk .form-field{min-width:100%}.utm-detail-dialog:has(.utm-save-success) .utm-dialog-actions .button{width:100%}}

/* 5.25 template library: compact cards, visible publishing, optional detail. */
.utm-template-section{margin:18px 0;border:1px solid #dde5ed;border-radius:15px;background:#fff;overflow:hidden;padding:0!important}
.utm-template-section>summary{cursor:pointer;padding:19px 23px;font-size:15px;font-weight:650;color:#25465b;list-style-position:inside}
.utm-template-section>summary>span{margin-left:5px}.utm-template-section>summary>small{font-size:11px;font-weight:400;color:#657e8d;margin-left:14px}
.utm-template-section[open]>summary{border-bottom:1px solid #e6ebf1}.utm-template-section-body{padding:22px}
.utm-template-section-body>.utm-template-toolbar{margin-top:0}.utm-template-section-body>.panel{box-shadow:none;border:0;margin:0;padding:0}
.utm-team-picker .utm-team-intro{gap:22px}.utm-team-picker .utm-team-intro h2{font-size:19px}.utm-team-picker .utm-team-intro p{font-size:12px;line-height:1.6;margin-bottom:0}
.utm-team-picker .utm-team-grid{gap:9px;margin-top:18px}.utm-team-picker .utm-team-choice{padding:10px 12px;display:flex;align-items:center;gap:9px;min-height:44px}.utm-team-picker .utm-team-choice span{margin:0}.utm-team-picker .utm-team-choice b{font-size:12px}
.utm-template-card.utm-saved-template-card{background:linear-gradient(145deg,#f3f8fb,#f8fbfd);border-color:#d9e5ed;box-shadow:0 2px 5px #173c5005;padding:22px;gap:0}
.utm-saved-template-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;flex-wrap:wrap}.utm-saved-template-card>header h3{font-size:17px;margin:0;flex:1;min-width:160px;line-height:1.4}
.utm-template-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto}
.utm-template-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;line-height:1.5;font-weight:550;white-space:normal;border:1px solid #dbe4eb;background:#fff;color:#637987}
.utm-template-badge.is-approved{background:#eee6f7;border-color:#e1d4ef;color:#674294}.utm-template-badge.is-lite{background:#e3f1ee;border-color:#c8e2db;color:#30675e}.utm-template-badge.is-slack{background:#e9eafb;border-color:#d7d9f5;color:#575286}.utm-template-badge.is-unknown{color:#7d6a45;background:#faf7ed;border-color:#eae1c8}
.utm-saved-template-card .utm-template-use,.utm-saved-template-card .utm-template-expect{font-size:12px;line-height:1.7;margin:0 0 12px}.utm-saved-template-card .utm-template-example{margin:1px 0 17px;font-size:12px;line-height:1.7}
.utm-saved-template-card>footer.utm-template-actions{margin-top:auto;padding-top:16px;gap:8px;border-top:1px solid #dce6ee;justify-content:flex-start}.utm-saved-template-card>footer .button{font-size:11px;padding:9px 11px;min-height:35px}
.utm-template-additional{margin-top:17px;border-top:1px solid #e1e9ef;padding-top:13px;color:#657d8d;font-size:11px}.utm-template-additional>summary{cursor:pointer;font-size:11px;font-weight:500}.utm-template-additional>div{padding-top:12px}.utm-template-additional .utm-template-actions{gap:12px;flex-wrap:wrap}.utm-template-additional .utm-compact-note{font-size:11px}
.utm-recent-templates .utm-template-section-body>div{display:flex;gap:8px;flex-wrap:wrap}.utm-suggested-templates{background:#fcfaff}.utm-suggested-templates .utm-starter-card{background:#f4effb;border-color:#e6ddf0}.utm-suggested-templates .utm-template-kind{display:none}
.utm-slack-publication-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.utm-slack-publication-review dt{font-size:11px;color:#688091}.utm-slack-publication-review dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}
@media(max-width:800px){.utm-template-section-body{padding:17px}.utm-saved-template-card>header{gap:10px}.utm-template-badges{margin-left:0;justify-content:flex-start}.utm-template-section>summary{padding:17px}.utm-template-section>summary>small{display:block;margin:7px 0 0 20px}.utm-saved-template-card>footer .button{flex:1}.utm-template-card.utm-saved-template-card{padding:18px}.utm-slack-publication-review dl{grid-template-columns:1fr}}
.utm-recent-templates>.utm-template-section-body{display:block}

/* 5.25 builder: three explicit stages and compact, persistent placements. */
.utm-builder-workflow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:13px 15px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}
.utm-builder-workflow .utm-start-workflow{margin:0;gap:8px;flex:1;flex-wrap:wrap}
.utm-builder-workflow .utm-start-workflow>.button{font-size:12px;min-height:38px;padding:9px 13px}
.utm-builder-workflow .utm-start-workflow>span{flex-basis:100%;font-size:11px;margin:3px 0 0}
.utm-builder-workflow .utm-template-toolbar{margin:0;padding:0;border:0;box-shadow:none}
.utm-builder-stages{max-width:1120px;margin:0 auto}
.utm-builder-stages>.utm-step-tabs{display:flex;gap:0;padding:0;margin:0 0 18px;border:1px solid #dcd5ef;border-radius:10px;overflow:hidden;background:#fff}
.utm-builder-stages>.utm-step-tabs>button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;margin:0;min-height:48px;border:0;border-radius:0;background:transparent;color:#647687;font-size:13px;font-weight:600}
.utm-builder-stages>.utm-step-tabs>button+button{border-left:1px solid #e6e1ef}
.utm-builder-stages>.utm-step-tabs>button[aria-current=step]{color:#61449c;background:#f0ebfb}
.utm-builder-stages>.utm-step-tabs>button>span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid currentColor;border-radius:50%;font-size:11px}
.utm-builder-stages>.utm-builder-panel,.utm-builder-stages>.utm-builder-review{padding:28px 30px}
.utm-builder-stages .utm-form-intro h2{font-size:23px;line-height:1.25}
.utm-builder-stages .utm-form-intro>p{max-width:720px;font-size:13px;line-height:1.7}
.utm-builder-stages .utm-shared-settings{padding:20px 22px;background:#f5f7fb;border:1px solid #e0e6ee;border-radius:10px}
.utm-builder-stages .utm-shared-settings>h3{font-size:15px;margin:0 0 16px}
.utm-builder-stages .utm-placement-editors{gap:12px}
.utm-placement-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;cursor:pointer;list-style:none;border-radius:12px;background:#fff;min-height:72px}
.utm-placement-editor>summary::-webkit-details-marker{display:none}
.utm-placement-editor>summary:after{content:'＋';font-size:18px;color:#6d579d;flex-shrink:0}
.utm-placement-editor[open]>summary:after{content:'−'}
.utm-placement-editor[open]>summary{border-bottom:1px solid #e1e7ef;border-radius:12px 12px 0 0}
.utm-placement-summary-title{display:grid;gap:5px;min-width:0;flex:1;color:#183c50}
.utm-placement-summary-title>strong{font-size:13px}
.utm-placement-summary-title>span{font-size:12px;color:#5c7484;overflow-wrap:anywhere}
.utm-placement-summary-meta{display:flex;align-items:center;gap:15px;min-width:0;font-size:11px;color:#5c7484;max-width:55%}
.utm-placement-summary-meta>span{overflow-wrap:anywhere}
.utm-placement-summary-meta>small{font-size:10px;white-space:nowrap;border-radius:20px;padding:5px 9px;background:#f6f1e7;color:#866339}
.utm-placement-summary-meta>small.is-ready{background:#eef5e8;color:#527137}
.utm-builder-stages .utm-placement-editor>header{border-radius:0;background:#f8f9fc;padding:17px 20px}
.utm-builder-stages .utm-placement-heading{margin-bottom:13px}
.utm-builder-stages .utm-placement-heading h3{display:none}
.utm-builder-stages .utm-placement-heading p{margin:0}
.utm-builder-stages .utm-version-editor+.utm-version-editor{border-top:1px solid #e4e9f0}
.utm-builder-stages .utm-version-editor{border-bottom:0}
.utm-builder-stages .utm-version-heading>strong{font-size:14px}
.utm-placement-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}
.utm-placement-actions .button{font-size:12px;min-height:40px;margin:0}
.utm-placement-actions .utm-check-existing{color:#67508f;background:#faf8ff;border-color:#d9d0ec}
.utm-duplicate-review h4{font-size:13px;margin:19px 0 4px}
.utm-draft-duplicates>small{display:block;font-size:11px;line-height:1.6;margin-top:8px}
.utm-existing-match{display:block}
.utm-existing-match>b,.utm-existing-match>span{display:block;margin-bottom:6px}
.utm-existing-match-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:10px 0}
.utm-existing-match-actions .text-link{border:0;background:transparent;padding:5px 0;color:#654695;font-size:12px}
.utm-duplicate-decision{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid #e6d8be}
.utm-duplicate-decision>.button{flex-shrink:0}
.utm-duplicate-decision>p{margin:0;font-size:12px;line-height:1.6}
.utm-duplicate-clear{padding:10px 0;color:#517133}
.utm-duplicate-kept{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;color:#5c7484;line-height:1.6}
.utm-duplicate-kept .text-link{border:0;background:none;color:#67508f;font-size:12px;white-space:nowrap}
.utm-builder-review .utm-review-preview{position:static;box-shadow:none;border:0;border-radius:0;padding:0;background:#fff;color:#173b50}
.utm-builder-review .utm-review-preview .utm-preview-top{padding:0;margin:22px 0 18px}
.utm-builder-review .utm-review-preview .utm-preview-top h2{font-size:19px;color:#173b50}
.utm-builder-review .utm-review-preview .utm-preview-top p{color:#637988;font-size:10px}
.utm-builder-review .utm-review-preview .utm-output-card{background:#f6f8fb;border:1px solid #dce5ed;color:#173b50}
.utm-builder-review .utm-review-preview .utm-output-card output,.utm-builder-review .utm-review-preview .utm-parameter-list b{color:#173b50}
.utm-builder-review .utm-review-preview .utm-output-card>div>span,.utm-builder-review .utm-review-preview .utm-parameter-list span,.utm-builder-review .utm-review-preview .utm-preview-note{color:#627a88}
.utm-builder-review .utm-review-preview .utm-copy{color:#604591;background:#f5f1ff;border-color:#ddd3f0}
.utm-builder-review .utm-form-actions{border-top:1px solid #e0e7ed;padding-top:22px;margin-top:25px}
.utm-campaign-preview{margin-top:16px;border:1px solid #dce4eb;border-radius:10px;background:#fff;overflow:hidden}
.utm-campaign-preview>summary{cursor:pointer;padding:15px 19px;font-size:12px;color:#5c4c84}
.utm-campaign-preview .utm-preview{position:static;border-radius:0;border:0;padding:20px;box-shadow:none}
.utm-campaign-preview .utm-preview-top{display:none}
.utm-campaign-preview .utm-preview-note{margin-bottom:0}
@media(max-width:650px){.utm-builder-workflow{padding:12px}.utm-builder-workflow .utm-start-workflow{flex-basis:100%}.utm-builder-workflow .utm-start-workflow>.button{flex:1;font-size:11px}.utm-builder-stages>.utm-step-tabs>button{font-size:12px;gap:6px}.utm-builder-stages>.utm-builder-panel,.utm-builder-stages>.utm-builder-review{padding:20px 16px}.utm-builder-stages .utm-shared-settings{padding:16px}.utm-placement-editor>summary{padding:15px;gap:10px;align-items:start;flex-wrap:wrap}.utm-placement-summary-title{flex-basis:calc(100% - 30px)}.utm-placement-summary-meta{max-width:100%;flex-basis:100%;justify-content:space-between;order:2}.utm-placement-editor>summary:after{margin-left:auto}.utm-placement-actions>.button{flex:1;white-space:normal}.utm-duplicate-decision{align-items:start;flex-direction:column}.utm-existing-match-actions{align-items:start;flex-direction:column}.utm-existing-match-actions .button{white-space:normal;text-align:left}.utm-builder-review .utm-form-actions{flex-wrap:wrap}.utm-builder-review .utm-form-actions>.button{flex:1;white-space:normal}}
