@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}:root{--font-heading:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--mc-green:#35a047;--mc-light-green:#a4cf71;--mc-teal:#299d77;--mc-aqua:#00a99d;--mc-navy:#070a30;--mc-blue:#2e3192;--mc-gray:#d5dae0;--mc-gray-light:#f5f6fa;--bg:#fff;--surface:#f5f6fa;--surface-raised:#fff;--border:#d5dae0;--border-strong:#b9c0c9;--text:#070a30;--text-muted:#51546f;--text-faint:#7d8096;--link:#2a8a3c;--accent:#35a047;--accent-soft:#35a0471f;--accent-ring:#299d7773;--focus:0 0 0 3px #299d7759;--cta-bg:#070a30;--cta-fg:#fff;--cta-hover:#2e3192;--code-bg:#f5f6fa;--success:#2a8a3c;--success-bg:#35a0471a;--info:#227f63;--info-bg:#00a99d1a;--warn:#b54708;--warn-bg:#b547081a;--danger:#b42318;--danger-bg:#b4231814;--icon-chip:linear-gradient(135deg, #dbeede, #d1f0ed);--menu-shadow:0 12px 32px #070a3029;--radius:8px;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:1.5}.dark,[data-theme=dark]{--bg:#0a0c0c;--surface:#10142f;--surface-raised:#171b3a;--border:#d5dae047;--border-strong:#d5dae073;--text:#f5f6fa;--text-muted:#d5dae0;--text-faint:#9ea3b8;--link:#8fcf7a;--accent:#a4cf71;--accent-soft:#a4cf7124;--accent-ring:#a4cf7173;--focus:0 0 0 3px #a4cf7166;--cta-bg:#171b3a;--cta-fg:#fff;--cta-hover:#2e3192;--code-bg:#171b3a;--success:#a4cf71;--success-bg:#a4cf7124;--info:#5ccbbf;--info-bg:#00a99d29;--warn:#f7b267;--warn-bg:#f7b26724;--danger:#f97066;--danger-bg:#f9706624;--icon-chip:linear-gradient(135deg, #35a04773, #00a99d59);--menu-shadow:0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}strong{font-weight:500}::selection{background:var(--accent-soft)}code{font-family:var(--font-mono);background:var(--code-bg);color:var(--text);border-radius:6px;padding:2px 6px;font-size:12px}code.wrap{word-break:break-all}.mono{font-family:var(--font-mono);font-size:12px}.skip{z-index:100;background:var(--cta-bg);height:36px;color:var(--cta-fg);border-radius:9999px;align-items:center;padding:0 18px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:-9999px}.skip:focus{text-decoration:none;left:16px}main:focus{box-shadow:none;outline:none}.navbar-row,.nav-tabs,.page,.footer-inner{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.brand{min-width:0;color:var(--text);align-items:center;gap:14px;display:inline-flex}.logo{background:url(/assets/logo_light-BaX7bIYC.png) 0/contain no-repeat;flex:none;width:130px;height:48px}.dark .logo{background-image:url(/assets/logo_dark-BhokMtJ0.png)}.brand-image{object-fit:contain;max-width:130px;max-height:40px}.brand-mark{background:var(--icon-chip);width:36px;height:36px;font-family:var(--font-heading);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.brand-div{background:var(--border);flex:none;width:1px;height:26px}.brand-name{white-space:nowrap;flex-direction:column;line-height:1.2;display:flex}.brand-name strong{font-family:var(--font-heading);font-size:13px;font-weight:700}.brand-name small{color:var(--text-faint);font-size:11px}.nav-actions{flex:none;align-items:center;gap:8px;display:flex}.operator{align-items:center;gap:10px;margin:0 4px 0 6px;display:inline-flex}.operator>span:last-child{flex-direction:column;line-height:1.2;display:flex}.operator strong{font-size:12px;font-weight:500}.operator small{color:var(--text-faint);font-size:11px}.avatar{background:var(--icon-chip);width:30px;height:30px;color:var(--text);font-family:var(--font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.nav-tabs a svg{flex:none}.nav-tabs a.active:after,.nav-tabs a:focus-visible:after{content:"";background:var(--mc-green);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-tabs a:focus-visible{box-shadow:none}.nav-badge{background:var(--mc-green);color:#fff;min-width:18px;height:18px;font-family:var(--font-heading);letter-spacing:.04em;border-radius:9999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}main{flex:1;width:100%;min-width:0}.page{padding-top:36px;padding-bottom:80px}.footer-inner{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;padding-bottom:22px;font-size:12px;display:flex}.footer-links{gap:18px;display:flex}.footer-links a{color:var(--text-faint)}.footer-links a:hover{color:var(--text)}.page-heading p:not(.eyebrow){color:var(--text-muted);max-width:720px;margin-top:8px;font-size:15px;line-height:1.6}.back{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13px;display:inline-flex}.back:hover{color:var(--text)}.section-title{margin:32px 0 16px;font-size:15px}.primary,.secondary,.danger{white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.primary:hover{background:var(--cta-hover);text-decoration:none}.secondary:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--accent-ring);text-decoration:none}:is(.primary,.secondary,.danger):disabled{opacity:.5;cursor:not-allowed}.link-button{color:var(--link);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.link-button:disabled{color:var(--text-faint);cursor:wait;text-decoration:none}.text-danger{color:var(--text-faint);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px}.pill{background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);white-space:nowrap;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes pulse{50%{opacity:.35}}.count{font-size:12px;font-weight:400;font-family:var(--font-body);color:var(--text-faint)}.card h2{align-items:baseline;gap:8px;font-size:15px;display:flex}.card>header>button,.card-actions>button,.card-actions>.action>button{color:var(--link);background:0 0;border:0;padding:0;font-size:13px}.card>header>button:hover,.card-actions>button:hover{text-decoration:underline}.card-actions{align-items:center;gap:16px;display:flex}.card-note strong{color:var(--text)}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric>span:before{content:"";background:var(--mc-green);border-radius:2px;width:8px;height:8px}.metric strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:24px;font-weight:700;display:block}.split.even{grid-template-columns:1fr 1fr}.split>*{min-width:0}.setup-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.setup-grid.three{grid-template-columns:repeat(3,1fr)}.setup-grid.three .form-grid{grid-template-columns:1fr}.setup-grid>*{min-width:0;margin-bottom:0}.narrow{max-width:760px}.editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}td{border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px;font-size:13px}td strong{color:var(--text);font-weight:500;display:block}td small{color:var(--text-faint);margin-top:3px;font-size:12px;display:block}table.clickable tbody tr:hover,tbody tr.open{background:var(--surface)}.dark table.clickable tbody tr:hover,.dark tbody tr.open{background:var(--surface-raised)}tbody tr:focus-visible{box-shadow:none;background:var(--surface)}tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--mc-teal)}tr.expansion,tr.expansion:hover{cursor:default;background:0 0}tr.expansion>td{padding:4px 12px 16px}td.row-actions{text-align:right;white-space:nowrap;cursor:default;width:1%}td.row-actions>div{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}th.actions-col{width:1%}.progress span{background:var(--mc-green);height:100%;transition:width .4s ease-out;display:block}.error-text{max-width:380px;color:var(--danger);overflow-wrap:anywhere;display:block}.form-grid>.wide{grid-column:1/-1}.field :is(input,select,textarea),.search,.inline-form :is(input,select){border:1px solid var(--border);background:var(--bg);width:100%;height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.dark .card :is(.field :is(input,select,textarea),.search,.inline-form :is(input,select)){background:var(--surface-raised)}.field :is(input,select,textarea):focus,.search:focus,.inline-form :is(input,select):focus{border-color:var(--mc-teal);box-shadow:0 0 0 3px var(--accent-soft)}.field :is(input,textarea)::placeholder,.search::placeholder,.inline-form input::placeholder{color:var(--text-faint)}.field :is(input,select):disabled{color:var(--text-faint);background:var(--surface);cursor:not-allowed}.field input[type=color]{cursor:pointer;padding:4px}.search{width:240px;height:34px}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.inline-form{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.inline-form :is(input,select){flex:1;min-width:0}.inline-form .action{flex:none}.action{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.button-row .action,.inline-form .action{align-items:flex-start}.confirm{color:var(--text-muted);white-space:normal;align-items:center;gap:8px;font-size:13px;display:inline-flex}.inline-error{max-width:280px;color:var(--danger);white-space:normal;font-size:12px}.notice,.form-error{border:1px solid;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.notice{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-bg);color:var(--text)}.form-error{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-bg);color:var(--danger)}form .notice,form .form-error{margin:12px 0 0}pre.result{background:var(--code-bg);border:1px solid var(--border);max-height:320px;color:var(--text);font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px 12px;overflow:auto}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle input:focus-visible+span{box-shadow:var(--focus)}.chips button{background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.dropzone{border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:200px;margin-bottom:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{border:1px solid var(--mc-teal);box-shadow:var(--focus)}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone>span{background:var(--icon-chip);border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.dropzone small{color:var(--text-muted);font-size:12px}.dropzone.compact{min-height:132px;margin-bottom:12px}.upload-button{color:var(--link);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.upload-button:hover{text-decoration:underline}.upload-button input{display:none}.search-hero{border:1px solid var(--border);background:var(--bg);max-width:720px;height:44px;color:var(--text-faint);border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:0 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.search-hero:focus-within{border-color:var(--mc-teal);box-shadow:0 0 0 3px var(--accent-soft)}.search-hero input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-hero input:focus-visible{box-shadow:none}.checklist{flex-direction:column;display:flex}.checklist button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:14px 0;display:flex}.checklist button:last-child{border-bottom:0}.checklist button>span{min-width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--border-strong);font-family:var(--font-heading);color:var(--text-muted);border-radius:9999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.checklist button>div{flex:1}.checklist strong,.checklist small{display:block}.checklist strong{font-size:14px;font-weight:500}.checklist small{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.5}.checklist b{color:var(--text-faint);font-weight:400;transition:color .15s ease-out}.checklist button:hover b{color:var(--link)}.checklist button:hover strong{text-decoration:underline}.batch-list>div:not(.empty),.attachment-list>div:not(.empty){border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.batch-list>div:last-child,.attachment-list>div:last-child{border-bottom:0}.batch-list>div:not(.empty)>span:first-child,.attachment-list>div:not(.empty)>span{background:var(--icon-chip);width:32px;height:32px;font-family:var(--font-heading);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.batch-list>div:not(.empty)>div,.attachment-list>div:not(.empty)>div{flex:1;min-width:0}.batch-list strong,.batch-list small,.attachment-list strong,.attachment-list small{display:block}.batch-list strong,.attachment-list strong{font-size:13px}.batch-list small,.attachment-list small{color:var(--text-faint);margin-top:2px;font-size:12px}.checks{gap:6px;display:inline-flex}.checks i{height:22px;font-family:var(--font-heading);letter-spacing:.04em;color:var(--text-faint);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:9999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.checks i.ok{color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 40%, transparent)}.template-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.template-card>div:first-child>span:first-child{background:var(--icon-chip);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.template-card h3{margin:16px 0 4px;font-size:15px}.template-card p{color:var(--text-muted);flex:1;font-size:13px}.template-card>small{color:var(--text-faint);margin-top:8px;font-size:12px}.template-card>div:last-child{border-top:1px solid var(--border);gap:14px;margin-top:14px;padding-top:14px;display:flex}.template-card>div:last-child button{color:var(--link);background:0 0;border:0;padding:0;font-size:13px}.template-card>div:last-child button:last-child{color:var(--text-faint)}.template-card>div:last-child button:hover{text-decoration:underline}.template-card>div:last-child button:last-child:hover{color:var(--danger)}.launch{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:20px;padding-top:18px;display:flex}.launch p{color:var(--text-muted);font-size:13px}.mapping{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.hero p:not(.eyebrow){color:var(--text-muted);max-width:560px;margin-top:10px;font-size:15px;line-height:1.6}.hero-actions{gap:10px;margin-top:20px;display:flex}.delivery-panel strong{font-family:var(--font-heading);font-size:15px;font-weight:700;display:block}.delivery-panel p{color:var(--text-muted);margin-top:4px;font-size:13px}.ring b{font-family:var(--font-heading);font-size:22px;font-weight:700;position:relative}.empty p{margin-top:4px;font-size:13px}.loading p{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes bounce{50%{opacity:.4;transform:translateY(-6px)}}.auth-card .brand{margin-bottom:28px}.auth-card .primary{width:100%;height:42px;margin-top:8px;font-size:14px}.auth-card .notice,.auth-card .form-error{margin:16px 0 0}.support-banner{justify-content:center;align-items:center;gap:1rem;position:sticky;top:0;visibility:visible!important;opacity:1!important;color:#070a30!important;z-index:2147483647!important;background:#fef0c7!important;border-bottom:1px solid #f7b267!important;margin:0!important;padding:10px 16px!important;display:flex!important}.support-banner,.support-banner *{letter-spacing:normal!important;font-size:14px!important;line-height:1.5!important}.support-banner button{color:#fff;background:#070a30;border:0;border-radius:9999px;height:30px;padding:0 12px;font-weight:500}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.split,.split.wide-left,.split.even,.hero,.editor-grid,.setup-grid.three{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,1fr)}.operator>span:last-child{display:none}}@media (width<=760px){.navbar-row{height:64px}.navbar-row,.nav-tabs,.page,.footer-inner{padding-left:16px;padding-right:16px}.page{padding-top:24px;padding-bottom:60px}.logo{width:100px}.brand-name,.brand-div,.nav-actions>a.pill{display:none}.nav-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.metrics{gap:10px}.metric strong{font-size:20px}.page-heading{display:block}.page-heading h1{font-size:24px}.page-heading-action{padding-top:16px}.card{padding:16px}.form-grid,.toggles,.template-grid,.setup-grid{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.launch{display:block}.launch button{width:100%;margin-top:12px}.card-actions .search{width:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--font-heading:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--mc-green:#35a047;--mc-light-green:#a4cf71;--mc-teal:#299d77;--mc-aqua:#00a99d;--mc-navy:#070a30;--mc-blue:#2e3192;--mc-gray:#d5dae0;--mc-gray-light:#f5f6fa;--bg:#fff;--surface:#f5f6fa;--surface-raised:#fff;--border:#d5dae0;--border-strong:#b9c0c9;--text:#070a30;--text-muted:#51546f;--text-faint:#7d8096;--link:#2a8a3c;--accent:#35a047;--accent-soft:#35a0471f;--accent-ring:#299d7773;--cta-bg:#070a30;--cta-fg:#fff;--cta-hover:#2e3192;--code-bg:#f5f6fa;--success:#2a8a3c;--success-bg:#35a0471a;--info:#227f63;--info-bg:#00a99d1a;--danger:#b42318;--danger-bg:#b4231814;--warn:#b54708;--warn-bg:#b547081a;--icon-chip:linear-gradient(135deg, color-mix(in srgb, var(--mc-green) 18%, #fff), color-mix(in srgb, var(--mc-aqua) 18%, #fff));--focus:0 0 0 3px #299d7759;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.dark{--bg:#0a0c0c;--surface:#10142f;--surface-raised:#171b3a;--border:#d5dae047;--border-strong:#d5dae073;--text:#f5f6fa;--text-muted:#d5dae0;--text-faint:#9ea3b8;--link:#8fcf7a;--accent:#a4cf71;--accent-soft:#a4cf7124;--accent-ring:#a4cf7173;--cta-bg:#171b3a;--cta-fg:#fff;--cta-hover:#2e3192;--code-bg:#171b3a;--success:#a4cf71;--success-bg:#a4cf7124;--info:#5ccbbf;--info-bg:#00a99d29;--danger:#f97066;--danger-bg:#f9706624;--warn:#f7b267;--warn-bg:#f7b26724;--icon-chip:linear-gradient(135deg, #35a04773, #00a99d59);--focus:0 0 0 3px #a4cf7166;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:0;color:var(--text);margin:0;font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--font-mono)}code{background:var(--code-bg);color:var(--text);border-radius:6px;padding:2px 6px;font-size:12px}:focus-visible{box-shadow:var(--focus);outline:none}svg{flex:none}.muted{color:var(--text-muted)}.small-text{font-size:12px}.bad-text{color:var(--danger)}.num{text-align:right;font-variant-numeric:tabular-nums}.skip-link{z-index:100;background:var(--cta-bg);color:var(--cta-fg);border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.primary svg,.secondary svg,.danger svg,.link-button svg,.pill svg,.icon-button svg,.nav-tabs svg,.file-button svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.navbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 24px}.navbar-row{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{color:inherit;align-items:center;gap:14px;display:flex}.brand:hover{text-decoration:none}.brand-logo{width:160px;max-width:100%;height:auto;display:block}.brand-logo .wing{fill:var(--mc-green)}.brand-logo .word{fill:var(--mc-navy)}.dark .brand-logo .word{fill:#fff}.brand-divider{background:var(--border);width:1px;height:26px}.brand-app{flex-direction:column;line-height:1.2;display:flex}.brand-app strong{font-family:var(--font-heading);font-size:13px;font-weight:700}.brand-app span{color:var(--text-faint);font-size:11px}.navbar-actions{align-items:center;gap:8px;display:flex}.pill{background:var(--surface);height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.pill:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--accent-ring);text-decoration:none}.pill:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-ring), var(--focus)}.pill.icon{justify-content:center;width:36px;padding:0}.operator{align-items:center;gap:10px;padding-left:4px;display:inline-flex}.operator .avatar{background:var(--icon-chip);width:30px;height:30px;color:var(--text);font-family:var(--font-heading);border-radius:9999px;place-items:center;font-size:10px;font-weight:700;display:grid}.operator .who{flex-direction:column;max-width:200px;line-height:1.2;display:flex}.operator .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.operator .who small{color:var(--text-faint);font-size:11px}.local-badge{height:28px;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.local-badge i{background:var(--accent);border-radius:50%;width:6px;height:6px}.nav-tabs{scrollbar-width:none;gap:22px;height:48px;display:flex;overflow-x:auto}.nav-tabs-wrap{position:relative}.nav-tabs-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg));opacity:0;width:40px;position:absolute;top:0;bottom:0;right:0}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs a{height:100%;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 2px;font-size:13px;transition:color .15s ease-out;display:inline-flex;position:relative}.nav-tabs a:hover{color:var(--text);text-decoration:none}.nav-tabs a.active{color:var(--text);font-weight:500}.dark .nav-tabs a.active{color:var(--mc-light-green)}.nav-tabs a.active:after{content:"";background:var(--mc-green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.dark .nav-tabs a.active:after{background:var(--mc-light-green)}.nav-tabs a:focus-visible{box-shadow:none;color:var(--text)}.nav-tabs a:focus-visible:after{background:var(--mc-teal)}main{outline:none;flex:1}.page{max-width:1200px;margin:0 auto;padding:36px 24px 80px}.footer{border-top:1px solid var(--border)}.footer-inner{max-width:1200px;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:22px 24px;font-size:12px;display:flex}.footer-inner a{color:var(--text-muted)}.eyebrow{color:var(--text-faint);margin-bottom:6px;font-size:12px}.page-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.page-heading h1{font-size:28px;line-height:1.25}.page-heading>div>p:not(.eyebrow){color:var(--text-muted);max-width:720px;margin-top:8px;font-size:15px;line-height:1.6}.page-heading-action{flex:none;align-items:center;gap:10px;padding-top:22px;display:flex}.detail-status{align-items:center;gap:12px;display:flex}.detail-summary b{color:var(--text);font-weight:500}.live{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.live i{background:var(--mc-green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:inline-flex}.back svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.editable-title{align-items:center;gap:8px;display:inline-flex}.icon-button{width:30px;height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface);color:var(--text)}.rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rename input{border:1px solid var(--border);background:var(--bg);min-width:280px;height:38px;font-family:var(--font-heading);border-radius:8px;padding:0 12px;font-size:18px;font-weight:700}.dark .rename input{background:var(--surface-raised)}.hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;margin-bottom:24px;display:grid}.hero h1{font-size:32px;line-height:1.2}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.delivery-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:20px;padding:20px 22px;display:flex}.ring{--value:0;background:conic-gradient(var(--mc-green) calc(var(--value) * 1%), var(--border) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.dark .ring{background:conic-gradient(var(--mc-light-green) calc(var(--value) * 1%), #d5dae033 0)}.ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px}.ring strong{font-family:var(--font-heading);font-size:22px;font-weight:700;position:relative}.ring strong sup{margin-left:1px;font-size:11px}.delivery-panel .facts strong{font-family:var(--font-heading);margin-bottom:6px;font-size:14px;display:block}.delivery-panel .facts p{color:var(--text-muted);font-size:13px;line-height:1.5}.checklist-card{margin-bottom:24px}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 0;display:flex}.checklist li:last-child{border-bottom:0;padding-bottom:4px}.checklist .check{width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--border-strong);font-family:var(--font-heading);color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.checklist .check svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.checklist li.done .check{background:var(--mc-green);box-shadow:none}.checklist li>div{flex:1;min-width:0}.checklist li.done strong{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.checklist strong{font-size:14px;font-weight:500;display:block}.checklist p{color:var(--text-muted);margin-top:2px;font-size:13px}.primary,.secondary,.danger{white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.primary:hover,.secondary:hover,.danger:hover{text-decoration:none}.primary{background:var(--cta-bg);color:var(--cta-fg)}.primary:hover{background:var(--cta-hover)}.primary:disabled,.secondary:disabled,.danger:disabled{opacity:.5;cursor:not-allowed}.secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.secondary:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--accent-ring)}.danger{background:var(--danger);color:#fff}.danger:hover{filter:brightness(1.1)}.small{height:30px;padding:0 12px;font-size:12px}.text-danger{color:var(--text-faint);background:0 0;border:0;padding:0;font-size:13px}.text-danger:hover{color:var(--danger);text-decoration:underline}.link-button{color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.link-button:hover{text-decoration:underline}.inline-confirm{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.file-button{cursor:pointer}.file-button input{display:none}.file-button.busy{opacity:.6;cursor:wait}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 24px;display:grid}.metric{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;min-height:108px;padding:18px 20px}.dark .metric{background:var(--surface)}.metric>span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.metric>span:before{content:"";background:var(--mc-green);border-radius:2px;flex:none;width:8px;height:8px}.metric.blue>span:before{background:var(--mc-blue)}.dark .metric.blue>span:before{background:#7f83e0}.metric.lime>span:before{background:var(--mc-light-green)}.metric.aqua>span:before{background:var(--mc-aqua)}.metric.warn>span:before{background:var(--warn)}.metric strong{font-family:var(--font-heading);margin:12px 0 4px;font-size:24px;font-weight:700;display:block}.metric small{color:var(--text-faint);font-size:12px}.detail-metrics{margin-top:0}.breakdown-card{padding:18px 22px}.breakdown-bar{background:var(--border);border-radius:5px;height:10px;display:flex;overflow:hidden}.breakdown-bar .seg{height:100%;transition:width .4s ease-out;display:block}.seg.delivered,.legend .delivered{background:var(--mc-green)}.seg.transit,.legend .transit{background:var(--mc-aqua)}.seg.bounced,.legend .bounced{background:var(--warn)}.seg.failed,.legend .failed{background:var(--danger)}.legend .queued{background:var(--border-strong)}.legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px}.legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.split{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;display:grid}.split.wide-left{grid-template-columns:2.2fr 1fr}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;min-width:0;margin-bottom:16px;padding:20px 22px}.dark .card{background:var(--surface)}.card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card h2{font-size:15px}.card-note{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:1.6}.kv{grid-template-columns:max-content 1fr;gap:10px 18px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv dd small{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.kv.large{gap:16px 24px;font-size:14px}.kv.large dd strong{font-family:var(--font-heading);font-size:15px}.kv.compact{grid-template-columns:1fr;gap:2px 0;margin-bottom:16px;font-size:13px}.kv.compact dt{margin-top:10px}.kv.compact dt:first-child{margin-top:0}.kv .mono{font-size:12px}.kv .link-button{margin-left:6px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{font-family:var(--font-heading);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px;font-size:13px}tbody tr:last-child td{border-bottom:0}table.clickable tbody tr{cursor:pointer;transition:background-color .15s ease-out}table.clickable tbody tr:hover,table.clickable tbody tr:focus-visible{background:var(--surface);box-shadow:none}.dark table.clickable tbody tr:hover,.dark table.clickable tbody tr:focus-visible{background:var(--surface-raised)}table.clickable tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--mc-teal)}td strong{font-weight:500;display:block}td small{color:var(--text-faint);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}td .detail-text{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.row-actions{text-align:right;white-space:nowrap}.row-actions .link-button{margin-right:14px}.table-footer{justify-content:center;padding-top:14px;display:flex}.progress{background:var(--border);border-radius:2px;width:120px;height:4px;margin-bottom:6px;overflow:hidden}.progress span{background:var(--mc-green);height:100%;display:block}.dark .progress span{background:var(--mc-light-green)}.status{height:24px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.status i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.status.good{color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 40%, transparent)}.status.good i{background:var(--success)}.status.active{color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 40%, transparent)}.status.active i{background:var(--info);animation:1.6s ease-in-out infinite pulse}.status.bad{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.status.bad i{background:var(--danger)}.status.warn{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 40%, transparent)}.status.warn i{background:var(--warn)}.segmented{scrollbar-width:none;background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:9999px;gap:4px;margin-bottom:14px;padding:3px;display:inline-flex;overflow-x:auto}.dark .segmented{background:var(--surface-raised)}.segmented button{height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #070a3014, inset 0 0 0 1px var(--border)}.dark .segmented button.active{background:var(--surface)}.segmented b{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.notice{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.notice>svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.notice>div{flex:1;min-width:0}.notice .link-button{color:inherit;font-size:13px;text-decoration:underline}.notice.info{border-color:color-mix(in srgb, var(--info) 40%, transparent);background:var(--info-bg);color:var(--text)}.notice.info>svg{color:var(--info)}.notice.success{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-bg);color:var(--text)}.notice.success>svg{color:var(--success)}.notice.error{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-bg);color:var(--danger)}.notice.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-bg);color:var(--text)}.notice.warn>svg{color:var(--warn)}.notice .mono{color:var(--text-muted);margin-top:4px}.campaign-form{max-width:1050px}.form-grid{grid-template-columns:repeat(2,1fr);gap:4px 20px;display:grid}.field{margin:8px 0;display:block}.field>span{color:var(--text);align-items:baseline;gap:6px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.field>span em{color:var(--danger);font-style:normal}.field>span small{color:var(--text-faint);margin-left:auto;font-size:12px;font-weight:400}.field .help{color:var(--text-faint);margin-top:6px;font-size:12px;line-height:1.45;display:block}.field .help b{color:var(--text);font-weight:500}.field input,.field select,.field textarea,.search{border:1px solid var(--border);background:var(--bg);width:100%;height:38px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.dark .field input,.dark .field select,.dark .field textarea,.dark .search{background:var(--surface-raised)}.field textarea{resize:vertical;height:auto;min-height:96px;line-height:1.5;font-family:var(--font-mono);padding:10px 12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:var(--mc-teal);box-shadow:0 0 0 3px var(--accent-soft)}.field input[aria-invalid=true]{border-color:var(--danger)}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:var(--text-faint)}.field input:disabled,.field select:disabled{color:var(--text-faint);background:var(--surface);cursor:not-allowed}.search{height:34px;width:240px!important}.toggles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;gap:14px;padding:16px;transition:border-color .15s ease-out;display:flex}.dark .toggle{background:var(--surface-raised)}.toggle:hover{border-color:var(--mc-teal)}.toggle:has(input:focus-visible){box-shadow:var(--focus)}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle>span{background:var(--border-strong);border-radius:20px;flex:none;width:36px;height:20px;margin-top:2px;transition:background-color .15s ease-out;position:relative}.toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s ease-out;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--mc-green)}.toggle input:checked+span:after{left:19px}.toggle strong,.toggle small{display:block}.toggle strong{font-family:var(--font-heading);font-size:13px;font-weight:700}.toggle small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5}.launch{justify-content:flex-end;align-items:center;gap:20px;margin-top:8px;display:flex}.launch p{font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:box-shadow .15s ease-out;display:inline-flex}.chips button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.chips button:hover{box-shadow:inset 0 0 0 1px var(--accent-ring)}.chips button.selected{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-ring)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.review .form-actions{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.editor{margin-bottom:24px}.merge-fields{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;font-size:12px;display:flex}.editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.editor-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;position:sticky;top:140px;overflow:hidden}.dark .editor-preview{background:var(--surface-raised)}.preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.preview-header .segmented{margin:0}.preview-subject{border-bottom:1px solid var(--border);overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.preview-subject span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);flex:none;font-size:11px;font-weight:700}.preview-subject em{color:var(--text-faint);font-weight:400}.preview-frame{background:#fff;border:0;width:100%;height:380px;display:block}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:380px;color:var(--text);margin:0;padding:16px;font-size:13px;line-height:1.6}.editor-preview .small-text{border-top:1px solid var(--border);padding:8px 14px}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.template-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:20px;transition:border-color .15s ease-out;display:flex}.dark .template-card{background:var(--surface)}.template-card:hover{border-color:var(--mc-teal)}.template-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-card>div:first-child small{color:var(--text-faint);font-size:12px}.template-card h3{overflow-wrap:anywhere;margin:18px 0 6px;font-size:15px}.template-card p{color:var(--text-muted);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.5}.template-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.icon-chip{background:var(--icon-chip);width:36px;height:36px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.icon-chip svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-chip.large{width:44px;height:44px}.icon-chip.large svg{width:20px;height:20px}.dropzone{border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;margin-bottom:16px;padding:20px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--mc-teal);background:var(--surface-raised)}.dropzone.dragging{box-shadow:var(--focus);border-style:solid}.dropzone:has(input:focus-visible){box-shadow:var(--focus)}.dropzone input{opacity:0;width:0;height:0;position:absolute}.dropzone .icon-chip{margin-bottom:14px}.dropzone strong{font-family:var(--font-heading);font-size:14px;font-weight:700}.dropzone small{color:var(--text-muted);margin-top:6px;font-size:12px}.dropzone.busy{opacity:.6;cursor:wait}.attachment-list>div:not(.empty){border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.attachment-list>div:not(.empty):last-child{border-bottom:0}.attachment-list>div>div{flex:1;min-width:0}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.attachment-list small{color:var(--text-faint);margin-top:2px;font-size:12px}.setup-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.setup-step{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:22px;transition:border-color .15s ease-out;display:flex}.dark .setup-step{background:var(--surface)}.setup-step:hover{border-color:var(--mc-teal)}.setup-step .eyebrow{margin:16px 0 4px}.setup-step h3{margin:0 0 6px;font-size:15px}.setup-step>p:not(.eyebrow){color:var(--text-muted);flex:1;font-size:13px;line-height:1.6}.setup-step code{background:var(--code-bg);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:block;overflow:auto}.setup-step .link-button{align-self:flex-start;margin-top:14px}.empty{text-align:center;color:var(--text-muted);padding:36px 16px}.empty>span{background:var(--icon-chip);width:40px;height:40px;color:var(--text);border-radius:8px;place-items:center;margin:0 auto 12px;display:grid}.empty>span svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.empty strong{font-family:var(--font-heading);color:var(--text);font-size:14px;font-weight:700;display:block}.empty p{margin-top:4px;font-size:13px;line-height:1.5}.empty-action{margin-top:16px}.loading{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:320px;display:flex}.loading.small{min-height:130px}.loading span{background:var(--mc-green);border-radius:50%;width:7px;height:7px;animation:1s infinite bounce}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}.loading p{text-align:center;width:100%;color:var(--text-faint);margin-top:8px;font-size:12px}.error-box{text-align:center;color:var(--text-muted);padding:36px}.error-box strong{font-family:var(--font-heading);color:var(--text);font-size:15px;font-weight:700;display:block}.error-box p{color:var(--danger);margin:6px 0 14px;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.split,.split.wide-left,.hero,.editor-grid{grid-template-columns:1fr}.editor-preview{position:static}.template-grid{grid-template-columns:repeat(2,1fr)}.operator .who{display:none}}@media (width<=760px){.navbar-row{height:64px}.brand-logo{width:132px}.brand-divider,.brand-app,.navbar-actions .primary,.local-badge{display:none}.nav-tabs{gap:18px}.page{padding:24px 16px 60px}.page-heading{flex-direction:column;gap:12px}.page-heading-action{padding-top:0}.page-heading h1,.hero h1{font-size:24px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{min-height:0;padding:14px 16px}.metric strong{font-size:20px}.form-grid,.toggles,.template-grid,.setup-grid{grid-template-columns:1fr}.nav-tabs-wrap:after{opacity:1}td small.mono{display:none}.launch{flex-direction:column;align-items:stretch;gap:12px}.launch button,.form-actions button{width:100%}.search{width:100%!important}.card{padding:16px}.card>header .search{flex:1}.kv{grid-template-columns:1fr;gap:4px 0}.kv dt{margin-top:8px}.kv dt:first-child{margin-top:0}td .detail-text{max-width:180px}.row-actions .link-button{display:none}}.auth-shell{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.dark .auth-shell{background:var(--bg)}.auth-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;padding:36px 36px 32px}.dark .auth-card{background:var(--surface)}.auth-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.auth-brand span{border-left:1px solid var(--border);font-family:var(--font-heading);padding-left:12px;font-size:13px;font-weight:700}.auth-card h1{margin-bottom:8px;font-size:24px}.auth-lead{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.auth-lead b{color:var(--text);font-weight:500}.auth-card .field{margin:12px 0 16px}.auth-card .code-input{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;height:48px;font-size:22px}.primary.wide,.secondary.wide{width:100%;height:42px;font-size:14px}.auth-actions{flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}.auth-actions .link-button:disabled{opacity:.5;cursor:wait}.auth-foot{color:var(--text-faint);text-align:center;margin-top:18px;font-size:12px;line-height:1.5}.auth-legal{max-width:440px;color:var(--text-faint);text-align:center;margin-top:20px;font-size:12px;line-height:1.5}.auth-shell .loading{min-height:200px}.auth-shell .error-box{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px}.org-switcher{background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--border);border-radius:9999px;align-items:center;gap:6px;max-width:220px;padding:0 12px 0 14px;display:inline-flex}.org-switcher:hover{box-shadow:inset 0 0 0 1px var(--accent-ring)}.org-switcher svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--text-muted)}.org-switcher select{text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;max-width:170px;height:100%;padding:0;font-size:13px;font-weight:500}.org-switcher:has(select:focus-visible){box-shadow:var(--focus)}a.operator{color:inherit}a.operator:hover{text-decoration:none}a.operator:hover .who strong{text-decoration:underline}.settings-card{max-width:1050px}.anchor{position:relative;top:-140px}.subheading{margin:22px 0 6px;font-size:14px}.domain-editor .chips{align-items:center;min-height:30px;margin-bottom:10px}.domain-editor .chips button.selected:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.domain-editor .chips button:disabled{cursor:default}.domain-add{gap:8px;max-width:460px;display:flex}.domain-add input{border:1px solid var(--border);background:var(--bg);height:36px;color:var(--text);border-radius:8px;flex:1;padding:0 12px;font-size:14px}.dark .domain-add input{background:var(--surface-raised)}.domain-add input:focus{border-color:var(--mc-teal);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.toggles.single{grid-template-columns:1fr;margin-top:8px}.invite-form{border-top:1px solid var(--border);grid-template-rows:auto auto auto;grid-template-columns:1fr auto auto;align-items:start;gap:0 14px;margin-top:18px;padding-top:16px;display:grid}.invite-form .field{grid-template-rows:subgrid;grid-row:1/span 3;min-width:0;margin:0;display:grid}.invite-form .field:not(:first-child){min-width:160px}.invite-form .field>span{margin-bottom:6px}.invite-form .field .help{margin-top:6px}.invite-form>button{grid-row:2;align-self:center;height:38px;margin:0}.inline-number,.inline-select{border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);border-radius:8px;padding:0 8px;font-size:13px}.dark .inline-number,.dark .inline-select{background:var(--surface-raised)}.you{background:var(--accent-soft);color:var(--text-muted);border-radius:9999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.pending-row td{color:var(--text-muted)}.pending-row .status{margin-left:8px}.status.neutral{color:var(--text-muted)}.secret{background:var(--code-bg);border:1px solid var(--border);overflow-wrap:anywhere;color:var(--text);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px}.mcp-help{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.mcp-help summary{cursor:pointer;font-family:var(--font-heading);margin-bottom:10px;font-size:13px;font-weight:700}.code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.code-block code{background:0 0;padding:0}.form-actions.start{justify-content:flex-start;align-items:center;gap:20px}@media (width<=1100px){.org-switcher{max-width:160px}}@media (width<=760px){.auth-card{padding:26px 22px}.invite-form{grid-template-rows:none;grid-template-columns:1fr}.invite-form .field{grid-row:auto;margin:8px 0;display:block}.invite-form>button{grid-row:auto;width:100%}.org-switcher,.navbar-actions .pill[aria-label=Help\ center]{display:none}.settings-card .form-actions.start{flex-direction:column;align-items:stretch}}.progress.wide{border-radius:4px;width:100%;height:8px;margin-bottom:8px}.progress span.danger{background:var(--danger)}.quota p b{color:var(--text);font-weight:600}.domain-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:10px;padding:12px 16px}.dark .domain-row{background:var(--surface-raised)}.domain-row>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.domain-row>summary::-webkit-details-marker{display:none}.domain-row .domain-name{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.domain-row .domain-name strong{font-family:var(--font-heading);font-size:14px}.domain-row[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.domain-row .subheading{margin-top:14px}table.dns td.wrap{white-space:normal;overflow-wrap:anywhere;max-width:420px}table.dns code{background:var(--code-bg);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}.checklist.compact{margin:0 0 8px}.checklist.compact li{padding:8px 0}.checklist.compact li.failed .check{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.checklist.compact li p b{color:var(--text);font-weight:500}.sending-health .health-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:16px;display:grid}.sending-health .health-row strong{font-family:var(--font-heading);font-size:18px;display:block}.sending-health .health-row small{color:var(--text-faint);font-size:12px;display:block}.health-issues{color:var(--text-muted);margin:14px 0 0;padding-left:18px;font-size:13px}.health-issues li{margin:4px 0}.form-actions .text-danger,.form-actions .inline-confirm{align-self:center}a.status{text-decoration:none}a.status:hover{text-decoration:underline}a.status svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.health-issues li{align-items:center;gap:6px;display:flex}.health-issues li svg{width:13px;height:13px;stroke:var(--text-faint);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.health-issues a{color:var(--text)}.domain-row.focused{border-color:var(--mc-teal);box-shadow:0 0 0 3px var(--accent-soft);scroll-margin-top:140px}.domain-row,.anchor{scroll-margin-top:140px}.block-note{margin-top:4px;display:block}.rule-group{border:1px solid var(--line,#80808040);background:#8080800a;border-radius:12px;margin:10px 0;padding:12px}.rule-group.depth-1{background:#80808012}.rule-group.depth-2,.rule-group.depth-3{background:#8080801a}.rule-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-actions{align-items:center;gap:6px;display:inline-flex}.rule-leaf,.rule-not{border-top:1px dashed #80808040;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.rule-not{align-items:flex-start}.rule-not>.rule-group,.rule-not>.rule-leaf{border-top:0;flex:1;padding:0}.rule-label{color:var(--muted,#6b7280);letter-spacing:.04em;font-size:12px;font-weight:600}.rule-input{color:inherit;font:inherit;background:0 0;border:1px solid #80808066;border-radius:8px;min-width:120px;padding:6px 10px}.rule-input.narrow{width:80px;min-width:70px}.rule-input.wide{width:100%;min-width:240px}.draft-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.schedule-row .field{margin:0}.reason-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.reason-list li{border:1px solid #8080804d;border-radius:999px;padding:4px 10px;font-size:13px}.reason-list li b{margin-left:4px}.locale-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.locale-tabs button{background:var(--surface);height:30px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:9999px;padding:0 12px;font-size:12px}.locale-tabs button.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-ring);font-weight:500}.block-palette{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.block-palette button{background:var(--surface);height:30px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:8px;padding:0 10px;font-size:12px}.block-palette button:hover{box-shadow:inset 0 0 0 1px var(--accent-ring)}.block-palette button svg,.variant-card h3 svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin-right:4px}.variant-card h3 svg{stroke:var(--mc-green);margin:0}.block-list{flex-direction:column;gap:8px;min-height:60px;display:flex}.block-list.nested{border-left:2px solid var(--border);margin:8px 0 0 18px;padding-left:10px}.block-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px}.dark .block-row{background:var(--surface)}.block-row.dragging{opacity:.5}.block-row.drop-target{box-shadow:0 -2px 0 0 var(--mc-green)}.block-row>header{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.block-row>header .handle{cursor:grab;color:var(--text-faint);font-size:16px;line-height:1}.block-row>header .kind{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);min-width:78px;font-size:11px;font-weight:700}.block-row>header .summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.block-row>header .row-buttons{gap:2px;display:flex}.block-row>header .row-buttons button{width:26px;height:26px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;font-size:13px}.block-row>header .row-buttons button:hover{background:var(--surface);color:var(--text)}.block-row .block-fields{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:4px 12px 12px;display:grid}.block-row .block-fields .field.wide{grid-column:1/-1}.block-row .block-fields textarea{min-height:80px}.preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.preview-toolbar select{border:1px solid var(--border);background:var(--bg);border-radius:8px;height:30px;padding:0 8px;font-size:12px}.preview-frame.mobile{width:375px;max-width:100%;margin:0 auto;display:block}.preview-frame.tall{height:620px}.qa-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qa-list li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.qa-list .sev{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:9999px;flex:none;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:700}.qa-list .sev.error{color:var(--danger)}.qa-list .sev.warning{color:var(--warn)}.qa-list .sev.info{color:var(--text-muted)}.version-list{margin:0;padding:0;list-style:none}.version-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 0;font-size:13px;display:flex}.version-list li:last-child{border-bottom:0}.version-list li strong{font-family:var(--font-heading)}.version-list li small{color:var(--text-faint)}.editor-side{flex-direction:column;gap:14px;display:flex}.editor-side .card{margin-bottom:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 16px;display:grid}.stat-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 14px}.stat-grid article span{color:var(--text-muted);font-size:11px;display:block}.stat-grid article strong{font-family:var(--font-heading);margin-top:4px;font-size:20px;display:block}.stat-grid article small{color:var(--text-faint);margin-top:2px;font-size:11px;display:block}.bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:90px;padding:6px 0;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:4px;height:100%;display:flex}.bars>div i{border-radius:2px 2px 0 0;width:100%;display:block}.bars i.delivered{background:var(--mc-green)}.bars i.opened{background:var(--mc-aqua)}.bars i.clicked{background:var(--mc-blue)}.bars i.conversion{background:var(--warn)}.bars-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px;display:flex}.bars-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.variant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.variant-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px 16px}.variant-card.winner{box-shadow:inset 0 0 0 2px var(--mc-green)}.variant-card h3{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.variant-card dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:13px;display:grid}.variant-card dt{color:var(--text-muted)}.variant-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.variant-rows{flex-direction:column;gap:10px;display:flex}.variant-rows>div{grid-template-columns:1fr 1.4fr 1.4fr auto auto;align-items:end;gap:8px;display:grid}.tag{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-ring);border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.asset-grid figure{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;overflow:hidden}.asset-grid img{object-fit:contain;background:repeating-conic-gradient(var(--surface) 0 25%, var(--surface-raised) 0 50%) 0 0 / 16px 16px;width:100%;height:90px;display:block}.asset-grid figcaption{flex-direction:column;gap:4px;padding:6px 8px;font-size:11px;display:flex}.asset-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.variant-rows>div{grid-template-columns:1fr}}.builder{align-items:start}.flow{justify-content:flex-start;min-height:240px;padding:8px 12px 24px;display:flex;overflow-x:auto}.flow>.flow-column{margin:0 auto}.flow-column{flex-direction:column;flex:none;align-items:center;display:flex}.flow-node{text-align:left;border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-items:flex-start;gap:12px;width:260px;max-width:100%;padding:12px 14px;transition:box-shadow .15s ease-out,border-color .15s ease-out;display:flex;box-shadow:0 1px 2px #070a300d}.flow-node:hover{border-color:var(--accent-ring)}.flow-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.flow-node .flow-icon{background:var(--surface);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.flow-node .flow-icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.flow-node.trigger .flow-icon{background:var(--info-bg);color:var(--info)}.flow-node.email .flow-icon,.flow-node.message .flow-icon{background:var(--accent-soft);color:var(--accent)}.flow-node.delay .flow-icon,.flow-node.wait_until .flow-icon,.flow-node.wait_event .flow-icon{background:var(--warn-bg);color:var(--warn)}.flow-node.branch .flow-icon,.flow-node.split .flow-icon{background:var(--surface);color:var(--text)}.flow-node.goal .flow-icon{background:var(--success-bg);color:var(--success)}.flow-node.exit .flow-icon{background:var(--danger-bg);color:var(--danger)}.flow-body{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-body strong{font-size:13px}.flow-body small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.flow-body .flow-stats{color:var(--text-faint);font-variant-numeric:tabular-nums}.flow-connector{background:var(--border);flex-direction:column;align-items:center;width:2px;height:40px;margin:2px 0;display:flex;position:relative}.flow-add{border:1px solid var(--border);background:var(--surface-raised);width:22px;height:22px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.flow-add svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.flow-add:hover{border-color:var(--accent);color:var(--accent)}.flow-menu{z-index:5;border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;width:280px;max-height:320px;padding:6px;position:absolute;top:36px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 32px #070a3029}.flow-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.flow-menu button:hover{background:var(--surface)}.flow-menu button svg{stroke:currentColor;fill:none;stroke-width:1.75px;flex:none;width:15px;height:15px}.flow-menu button span{flex-direction:column;display:flex}.flow-menu button strong{font-size:13px}.flow-menu button small{color:var(--text-muted);font-size:11px}.flow-end{color:var(--text-faint);border:1px dashed var(--border);border-radius:9999px;padding:6px 12px;font-size:12px}.flow-ref{color:var(--text-muted);border:1px dashed var(--border);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.flow-ref svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.flow-fork{align-items:flex-start;gap:24px;padding-top:14px;display:flex;position:relative}.flow-fork-bar{background:var(--border);height:2px;position:absolute;top:0}.flow-lane{flex-direction:column;flex:1 0 280px;align-items:center;padding-top:10px;display:flex;position:relative}.flow-lane:before{content:"";background:var(--border);width:2px;height:14px;position:absolute;top:-14px;left:50%}.flow-lane-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.card>header h2 svg{vertical-align:-3px;stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-right:6px}.node-editor .card-note{margin-bottom:8px}.duration{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.form-grid.three{grid-template-columns:1.2fr 1fr 1.2fr;gap:8px}.split-editor .form-grid{grid-template-columns:2fr 1fr;gap:8px;margin-bottom:6px}.condition{margin-bottom:4px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);gap:12px;padding:8px 0;font-size:13px;display:flex}.timeline li:last-child{border-bottom:0}.timeline .dot{background:var(--text-faint);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.timeline .dot.sent,.timeline .dot.received,.timeline .dot.goal,.timeline .dot.yes,.timeline .dot.entered{background:var(--success)}.timeline .dot.waiting,.timeline .dot.queued,.timeline .dot.wait{background:var(--warn)}.timeline .dot.failed,.timeline .dot.exited,.timeline .dot.timeout,.timeline .dot.skipped{background:var(--danger)}.timeline li div{flex-direction:column;gap:2px;display:flex}.timeline li small{color:var(--text-muted);font-size:12px}.integrations-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.integration-card h3{align-items:center;gap:8px;font-size:14px;display:flex}.integration-card h3 svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:16px;height:16px}.integration-card p{color:var(--text-muted);font-size:12px;line-height:1.5}.integration-card .draft-actions{margin-top:auto}@media (width<=900px){.integrations-grid,.form-grid.three{grid-template-columns:1fr}}.section-title{font-family:var(--font-heading);margin:18px 0 8px;font-size:13px;font-weight:700}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.inline-form input,.inline-form select{flex:200px;min-width:160px}.inline-number{width:90px!important}.hour-list{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hour-list li{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.hour-list b{font-variant-numeric:tabular-nums}.plain-list{margin:8px 0 0 18px;padding:0;font-size:13px;line-height:1.6;list-style:outside}.profile-box,.score-box,.request-box{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:12px;padding:14px 16px}.dark .profile-box,.dark .score-box,.dark .request-box{background:var(--surface-raised)}.request-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.candidates{margin:8px 0;padding-left:22px;font-size:13px}.candidates li{cursor:pointer;white-space:pre-wrap;border-radius:6px;padding:6px 8px}.candidates li.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.band-row{margin-bottom:12px}.band-row strong{text-transform:capitalize;margin-bottom:6px;display:block}.permission-list{gap:6px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.permission{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.permission input{margin-top:3px}.permission small{color:var(--text-faint);font-size:12px;display:block}.usage-bar{background:var(--border);border-radius:6px;height:12px;margin:6px 0 10px;overflow:hidden}.usage-bar span{background:var(--mc-green);height:100%;transition:width .4s ease-out;display:block}.usage-bar span.warn{background:#e2a400}.usage-bar span.over{background:var(--danger)}.plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dark .plan-card{background:var(--surface-raised)}.plan-card.current{box-shadow:inset 0 0 0 2px var(--mc-green)}.plan-card strong{font-family:var(--font-heading);font-size:20px}.plan-card .plain-list{margin-left:16px}.runbook{border-bottom:1px solid var(--border);padding:10px 0}.runbook small{margin:4px 0 0 20px;display:block}.runbook-steps{margin:10px 0 0 34px;font-size:13px;line-height:1.6}.mono{font-family:var(--font-mono)}textarea.mono{font-size:12px}@media (width<=900px){.plan-grid,.hour-list{grid-template-columns:1fr}}.permission input[type=checkbox],.table-wrap input[type=checkbox]{flex:none;height:16px;margin:0;width:16px!important}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-seq-1:#cde2fb;--viz-seq-2:#9ec5f4;--viz-seq-3:#6da7ec;--viz-seq-4:#3987e5;--viz-seq-5:#256abf;--viz-seq-6:#184f95;--viz-seq-7:#0d366b;--viz-good:#0ca30c;--viz-warn:#fab219;--viz-serious:#ec835a;--viz-critical:#d03b3b;--viz-grid:#e6e8ee;--viz-axis:#c3c7d1;--viz-muted:#7d8096;--viz-dim:#b9c0c9;--viz-surface:var(--surface-raised)}.dark{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-seq-1:#184f95;--viz-seq-2:#1c5cab;--viz-seq-3:#256abf;--viz-seq-4:#3987e5;--viz-seq-5:#6da7ec;--viz-seq-6:#9ec5f4;--viz-seq-7:#cde2fb;--viz-grid:#d5dae024;--viz-axis:#d5dae057;--viz-muted:#9ea3b8;--viz-dim:#51546f;--viz-surface:var(--surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viz{min-width:0;margin:4px 0 12px;position:relative}.viz-title{color:var(--text-muted);margin-bottom:6px;font-size:12px}.viz-plot{position:relative}.viz-plot svg text{font-family:var(--font-body)}.viz-tip{z-index:5;pointer-events:none;background:var(--surface-raised);min-width:80px;color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #070a301f}.dark .viz-tip{background:var(--surface-raised);box-shadow:0 4px 14px #00000080}.viz-tip.flip{transform:translate(-100%,-100%)}.viz-tip strong{font-weight:500}.viz-tip span{color:var(--text-muted);align-items:center;gap:6px;display:flex}.viz-tip span i,.viz-legend i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.viz-tip small{color:var(--text-faint)}.viz-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.viz-ramp{background:linear-gradient(90deg, var(--viz-seq-1), var(--viz-seq-4), var(--viz-seq-7));border-radius:2px;width:72px;height:8px}.viz-meter-track{background:var(--viz-seq-1);border-radius:6px;height:12px;margin:6px 0 8px;position:relative;overflow:visible}.viz-meter-track>span{border-radius:6px;height:100%;transition:width .4s ease-out;display:block}.viz-meter-track>i{background:var(--viz-muted);border-radius:1px;width:2px;height:18px;position:absolute;top:-3px}.viz-meter-labels{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.viz-spark{margin-top:6px;display:block}.chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;display:grid}.chart-grid>*{min-width:0}.chart-grid>.viz{margin-bottom:4px}.card-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-tabs .segmented{margin-bottom:8px}@media (width<=900px){.chart-grid{grid-template-columns:1fr}}.nav-badge{background:var(--mc-green);color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-heading);border-radius:9999px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.dark .nav-badge{background:var(--mc-light-green);color:var(--mc-navy)}.inbox-list{margin:0;padding:0;list-style:none}.inbox-item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:8px 16px;padding:14px 0;display:grid}.inbox-item:last-child{border-bottom:0}.inbox-item h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.inbox-item h3 a{color:inherit}.inbox-item .inbox-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.inbox-item .inbox-note{color:var(--text-muted);margin-top:6px;font-size:13px;font-style:italic}.inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inbox-reason{color:var(--text-faint);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.inbox-reason svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.inbox-reject{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.inbox-reject input{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex:1;min-width:220px;height:34px;padding:0 10px}.dark .inbox-reject input{background:var(--surface-raised)}.kind-chip{background:var(--surface);height:20px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);text-transform:capitalize;border-radius:9999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}@media (width<=760px){.inbox-item{grid-template-columns:1fr}.inbox-actions{justify-content:flex-start}}.navbar-inner>.navbar-row,.navbar-inner .nav-tabs{max-width:none;padding-left:0;padding-right:0}.brand-app small{color:var(--text-faint);font-size:11px}.domain-row .checklist li.done strong{text-decoration:none}table.dns th:last-child,table.dns td:last-child{white-space:normal;overflow-wrap:normal;min-width:140px}@media (width>=1001px){.operations-alerts{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}
