:root{--platform-bg: #f4f7fb;--platform-surface: #ffffff;--platform-ink: #172033;--platform-muted: #61708a;--platform-border: #dbe2ec;--platform-accent: #2949b6;--platform-accent-strong: #1e378e;--platform-soft: #eaf0ff;--platform-safe: #08765a;--platform-danger: #b42318;--platform-shadow: 0 18px 48px rgb(24 40 72 / 9%)}:root[data-theme=dark]{--platform-bg: #0f1520;--platform-surface: #182131;--platform-ink: #f4f7fc;--platform-muted: #aebbd0;--platform-border: #344158;--platform-accent: #91a8ff;--platform-accent-strong: #b6c5ff;--platform-soft: #253355;--platform-safe: #65d6ad;--platform-danger: #ff938a;--platform-shadow: 0 18px 48px rgb(0 0 0 / 24%)}.platform-shell,.platform-auth,.platform-center{background:var(--platform-bg);color:var(--platform-ink);min-height:100vh}.platform-shell button,.platform-shell input,.platform-shell select,.platform-shell textarea,.platform-auth a{font:inherit}.platform-shell button,.platform-auth a.platform-primary{align-items:center;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:.6rem;color:var(--platform-ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;padding:.65rem .9rem;text-decoration:none}.platform-shell button:focus-visible,.platform-shell input:focus-visible,.platform-shell select:focus-visible,.platform-shell textarea:focus-visible,.platform-shell a:focus-visible,.platform-auth a:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent) 38%,transparent);outline-offset:2px}.platform-primary,.platform-shell button.platform-primary,.platform-auth a.platform-primary{background:var(--platform-accent);border-color:var(--platform-accent);color:#fff;font-weight:750}.platform-danger,.platform-shell button.platform-danger{border-color:color-mix(in srgb,var(--platform-danger) 55%,var(--platform-border));color:var(--platform-danger);font-weight:750}.platform-skip{background:var(--platform-surface);border:2px solid var(--platform-accent);border-radius:.5rem;color:var(--platform-ink);left:1rem;padding:.7rem 1rem;position:fixed;top:1rem;transform:translateY(-180%);z-index:100}.platform-skip:focus{transform:translateY(0)}.platform-topbar{align-items:center;background:color-mix(in srgb,var(--platform-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--platform-border);display:flex;gap:1.5rem;min-height:74px;padding:.7rem clamp(1rem,3vw,2.5rem);position:sticky;top:0;z-index:20}.platform-brand{align-items:center;color:var(--platform-ink);display:flex;gap:.75rem;min-width:max-content;text-decoration:none}.platform-brand img{height:42px;width:42px}.platform-brand span{display:grid;line-height:1.1}.platform-brand strong{font-size:1.05rem}.platform-brand small{color:var(--platform-muted);font-size:.72rem;margin-top:.25rem}.platform-topbar nav{display:flex;gap:.25rem;overflow-x:auto}.platform-topbar nav button{background:transparent;border-color:transparent;color:var(--platform-muted);white-space:nowrap}.platform-topbar nav button.active{background:var(--platform-soft);color:var(--platform-accent);font-weight:750}.platform-operator{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;margin-left:auto;min-width:max-content}.platform-operator button{background:transparent;border:0;color:var(--platform-accent);font-size:.72rem;min-height:auto;padding:0}.platform-guardrail{align-items:center;background:color-mix(in srgb,var(--platform-safe) 8%,var(--platform-surface));border-bottom:1px solid color-mix(in srgb,var(--platform-safe) 26%,var(--platform-border));display:flex;gap:.75rem;padding:.65rem clamp(1rem,3vw,2.5rem)}.platform-guardrail span{color:var(--platform-muted);font-size:.86rem}.platform-guardrail a{color:var(--platform-accent);margin-left:auto}#platform-main{margin:0 auto;max-width:1500px;padding:clamp(1.2rem,3vw,2.5rem)}.platform-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.4rem}.platform-heading.compact{align-items:center;margin-top:2.2rem}.platform-heading h1{font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.045em;margin:0 0 .4rem}.platform-heading h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.platform-heading p{color:var(--platform-muted);margin:0}.platform-kicker{color:var(--platform-accent)!important;font-size:.72rem;font-weight:850;letter-spacing:.1em;margin-bottom:.55rem!important;text-transform:uppercase}.platform-panel{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);margin-bottom:1rem;padding:clamp(1rem,2.4vw,1.5rem)}.platform-panel>summary{cursor:pointer;font-size:1.05rem;font-weight:800}.platform-panel[open]>summary{border-bottom:1px solid var(--platform-border);margin-bottom:1.25rem;padding-bottom:1rem}.platform-panel h3{margin:0 0 .4rem}.platform-panel p{color:var(--platform-muted);line-height:1.55}.platform-notice{border:1px solid color-mix(in srgb,var(--platform-danger) 35%,var(--platform-border));border-radius:.65rem;color:var(--platform-danger);margin:.7rem 0;padding:.75rem .9rem}.platform-notice.success{border-color:color-mix(in srgb,var(--platform-safe) 35%,var(--platform-border));color:var(--platform-safe)}.platform-filters,.platform-form-grid{align-items:end;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.platform-field{color:var(--platform-ink);display:grid;font-size:.84rem;font-weight:720;gap:.4rem}.platform-field input,.platform-field select,.platform-field textarea{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:.55rem;color:var(--platform-ink);min-height:43px;padding:.65rem .75rem;width:100%}.platform-field textarea{min-height:90px;resize:vertical}.platform-field small{color:var(--platform-muted);font-weight:450}.platform-checks{border:1px solid var(--platform-border);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:.8rem}.platform-checks legend{font-size:.84rem;font-weight:750;padding:0 .3rem}.platform-checks label{align-items:center;display:flex;font-size:.82rem;gap:.3rem}.platform-action-form{display:grid;gap:.9rem;min-width:0}.platform-action-form>button{justify-self:start}.platform-split,.platform-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-action-stack{display:grid;gap:.2rem;margin-top:1rem}.platform-table-wrap{overflow-x:auto}.platform-table-wrap table{border-collapse:collapse;min-width:780px;width:100%}.platform-table-wrap th{color:var(--platform-muted);font-size:.72rem;letter-spacing:.05em;padding:.7rem;text-align:left;text-transform:uppercase}.platform-table-wrap td{border-top:1px solid var(--platform-border);padding:.8rem .7rem;vertical-align:middle}.platform-table-wrap tr.selected td{background:var(--platform-soft)}.platform-table-wrap td small,.platform-table-wrap td code{color:var(--platform-muted);display:block;font-size:.72rem;margin-top:.25rem}.platform-link,.platform-shell button.platform-link{background:transparent;border:0;display:grid;justify-items:start;padding:0;text-align:left}.platform-pill{background:var(--platform-soft);border-radius:999px;color:var(--platform-accent);display:inline-block;font-size:.7rem;font-weight:800;padding:.3rem .55rem;white-space:nowrap}.platform-pill.tone-active,.platform-pill.tone-customer{background:color-mix(in srgb,var(--platform-safe) 13%,var(--platform-surface));color:var(--platform-safe)}.platform-pill.tone-suspended,.platform-pill.tone-offboarding,.platform-pill.tone-closed{background:color-mix(in srgb,var(--platform-danger) 10%,var(--platform-surface));color:var(--platform-danger)}.platform-stats{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.platform-stats article{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:.85rem;display:grid;gap:.3rem;padding:1rem}.platform-stats small{color:var(--platform-muted)}.platform-stats strong{font-size:1.6rem}.platform-list{list-style:none;margin:0;padding:0}.platform-list li{border-top:1px solid var(--platform-border);display:grid;gap:.25rem;grid-template-columns:1fr auto;padding:.75rem 0}.platform-list li:first-child{border-top:0}.platform-list li span{color:var(--platform-muted)}.platform-list code{color:var(--platform-muted);font-size:.72rem}.platform-definition{margin:0}.platform-definition div{border-top:1px solid var(--platform-border);display:grid;gap:.5rem;grid-template-columns:minmax(100px,.4fr) 1fr;padding:.65rem 0}.platform-definition div:first-child{border-top:0}.platform-definition dt{color:var(--platform-muted)}.platform-definition dd{margin:0}.platform-boundary{background:color-mix(in srgb,var(--platform-safe) 8%,var(--platform-surface));border:1px solid color-mix(in srgb,var(--platform-safe) 26%,var(--platform-border));border-radius:.8rem;padding:.9rem 1rem}.platform-boundary p{color:var(--platform-muted);margin:.25rem 0 0}.platform-one-time{background:color-mix(in srgb,#d99000 10%,var(--platform-surface));border:1px solid color-mix(in srgb,#d99000 35%,var(--platform-border));border-radius:.8rem;margin-top:1rem;padding:1rem}.platform-one-time code{display:block;overflow-wrap:anywhere;padding:.7rem 0}.platform-empty{color:var(--platform-muted);padding:1rem 0}.platform-audit-list{display:grid;gap:.75rem;margin-top:1rem}.platform-audit-list article{border:1px solid var(--platform-border);border-radius:.75rem;padding:.9rem}.platform-audit-list article>div{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.platform-audit-list dl{display:grid;gap:.4rem;margin:0}.platform-audit-list dl div{display:grid;grid-template-columns:100px 1fr}.platform-audit-list dt{color:var(--platform-muted)}.platform-audit-list dd{margin:0;overflow-wrap:anywhere}.platform-center,.platform-auth{align-items:center;display:grid;justify-content:center;padding:1.5rem}.platform-auth section{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:1rem;box-shadow:var(--platform-shadow);display:grid;gap:1rem;justify-items:start;max-width:600px;padding:clamp(1.5rem,5vw,3rem)}.platform-auth img{height:58px;width:58px}.platform-auth h1{font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.04em;margin:0}.platform-auth p{color:var(--platform-muted);line-height:1.6}.platform-auth a:not(.platform-primary){color:var(--platform-accent)}.platform-spinner{animation:platform-spin .8s linear infinite;border:3px solid var(--platform-border);border-radius:50%;border-top-color:var(--platform-accent);height:34px;width:34px}@keyframes platform-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.platform-topbar{align-items:flex-start;flex-wrap:wrap;gap:.6rem}.platform-topbar nav{order:3;width:100%}.platform-operator{margin-left:auto}.platform-split,.platform-grid{grid-template-columns:1fr}.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-brand small,.platform-operator>span{display:none}.platform-guardrail{align-items:flex-start;flex-wrap:wrap}.platform-guardrail span{width:calc(100% - 8rem)}.platform-guardrail a{margin-left:0}#platform-main{padding:1rem}.platform-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.platform-stats{grid-template-columns:1fr 1fr}.platform-form-grid,.platform-filters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.platform-spinner{animation-duration:2s}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:light dark;--bg: #f5f4f8;--surface: #fff;--surface-2: #f0eef5;--text: #1e1b2a;--muted: #686376;--border: #ddd9e6;--brand: #6941c6;--brand-strong: #5330aa;--brand-soft: #eee8ff;--on-brand: #fff;--safe: #066344;--danger: #b42318;--synthetic-surface: #eef8ff;--synthetic-surface-strong: #dcefff;--synthetic-border: #8bc6ed;--synthetic-text: #175f8b;--shadow: 0 12px 36px rgba(37, 28, 58, .09)}:root[data-theme=dark]{--bg: #111018;--surface: #1b1924;--surface-2: #252231;--text: #f7f5fb;--muted: #bbb5c7;--border: #393447;--brand: #ad8cff;--brand-strong: #c3aaff;--brand-soft: #302747;--on-brand: #17121f;--safe: #65d6ad;--danger: #ff8b82;--synthetic-surface: #142b3a;--synthetic-surface-strong: #19384d;--synthetic-border: #397da7;--synthetic-text: #9ad7fb;--shadow: 0 16px 42px rgba(0, 0, 0, .28)}*{box-sizing:border-box}.skip-link{background:var(--surface);border:2px solid var(--brand);border-radius:.5rem;color:var(--text);left:1rem;padding:.65rem .9rem;position:fixed;top:1rem;transform:translateY(-200%);z-index:100}.skip-link:focus{transform:translateY(0)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:10px 14px;cursor:pointer}button:hover{border-color:var(--brand)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:700}.primary:hover{background:var(--brand-strong)}.danger-action{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger);font-weight:700}.danger-action:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}.field-invalid input{border-color:var(--danger)}.field-error{color:var(--danger);display:block;font-size:12px;font-weight:650;line-height:1.4;margin-top:6px}.field-success{color:var(--safe);font-size:12px;font-weight:650;line-height:1.4;margin-top:6px}.field-label{align-items:baseline;display:flex;gap:6px}.required-marker{color:var(--danger);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;margin-bottom:8px}h2{font-size:18px}.muted,.lead,small{color:var(--muted)}small{display:block;font-size:12px;margin-top:4px}.lead{font-size:18px;line-height:1.6;max-width:70ch}.shell{min-height:100vh}.brand{display:flex;align-items:center;min-width:0;padding:0 6px}.brand-button{background:transparent;border:0;color:var(--text);flex:0 0 auto;padding:4px}.brand-button:hover{border-color:transparent;color:var(--brand)}.brand-assets{align-items:center;display:flex;height:48px}.brand-wordmark{display:block;height:48px;object-fit:contain;width:auto}.brand-symbol{display:none;height:42px;object-fit:contain;width:41px}.auth-card .brand{justify-content:center;margin-bottom:8px}.auth-card .brand-wordmark{height:72px}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);display:flex;gap:22px;min-height:76px;padding:10px 28px;position:sticky;top:0;z-index:20}.topbar nav{display:flex;gap:4px;min-width:0;overflow-x:auto}.topbar nav button{border:0;background:transparent;color:var(--muted);white-space:nowrap}.topbar nav button.active,.settings-button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.boundary{color:var(--muted);font-size:11px;line-height:1.5;display:flex;gap:8px}.boundary span{color:var(--safe)}.topbar>.boundary{margin:0 0 0 auto;max-width:172px}.workspace{min-width:0}.workspace-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.synthetic-toggle{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:8px;grid-template-columns:auto auto;padding:6px 8px;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.synthetic-toggle.active{background:var(--synthetic-surface);border-color:var(--synthetic-border)}.synthetic-toggle input{height:1px;opacity:0;position:absolute;width:1px}.synthetic-toggle-track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;display:flex;height:24px;padding:2px;transition:background .16s ease,border-color .16s ease;width:42px}.synthetic-toggle-track>span{background:var(--muted);border-radius:50%;height:18px;transition:transform .16s ease,background .16s ease;width:18px}.synthetic-toggle input:checked+.synthetic-toggle-track{background:var(--synthetic-surface-strong);border-color:var(--synthetic-border)}.synthetic-toggle input:checked+.synthetic-toggle-track>span{background:var(--synthetic-text);transform:translate(16px)}.synthetic-toggle input:focus-visible+.synthetic-toggle-track{outline:3px solid color-mix(in srgb,var(--synthetic-border) 55%,transparent);outline-offset:2px}.synthetic-toggle-label{color:var(--muted);font-size:12px;font-weight:750}.synthetic-toggle-label-short{display:none}.synthetic-toggle.active .synthetic-toggle-label{background:var(--synthetic-surface);border-radius:6px;color:var(--synthetic-text);padding:2px 4px}.account-switcher{position:relative}.account-switcher summary{align-items:center;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:16px;list-style:none;min-width:190px;padding:8px 11px;text-align:start}.account-switcher summary::-webkit-details-marker{display:none}.account-switcher summary:hover{border-color:var(--brand)}.account-switcher .user-details{flex:1;min-width:0}.user-avatar{align-items:center;background:var(--brand-soft);border-radius:50%;color:var(--brand);display:flex;flex:0 0 30px;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.account-switcher summary b,.account-switcher summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:10px;inset-inline-end:0;margin-top:8px;min-width:230px;padding:14px;position:absolute;top:100%;z-index:30}.account-menu .kicker{margin:0}.environment-preview-control{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:12px}.environment-preview-control>span{display:grid;gap:2px}.environment-preview-control small{color:var(--muted);font-weight:500}.environment-preview-control select{width:100%}.app-options{display:grid;gap:5px}.app-options button{text-align:start}.app-options button.selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:700}.menu-signout{border-top-color:var(--border);margin-top:4px;width:100%}.settings-button{display:grid;font-size:19px;height:44px;padding:0;place-items:center;width:44px}.content{padding:44px 48px;max-width:1440px;margin:0 auto}.dummy-data-banner,.environment-preview-banner{align-items:center;background:var(--synthetic-surface-strong);border:1px solid var(--synthetic-border);border-radius:12px;color:var(--synthetic-text);display:flex;gap:20px;justify-content:space-between;margin:18px auto 0;max-width:1344px;padding:12px 14px}.environment-preview-banner{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:2px solid var(--brand);color:var(--text);box-shadow:var(--shadow)}.dummy-data-banner>span{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.environment-preview-banner>span{display:grid;gap:3px}.environment-preview-banner strong{color:var(--brand);font-size:14px}.environment-preview-banner span span{font-size:13px}.environment-preview-banner button{background:var(--brand);border-color:var(--brand);color:var(--on-brand);flex:none;font-weight:750}.environment-preview-note{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:10px;display:grid;gap:4px;margin:14px 0;padding:11px 13px}.environment-preview-note b{color:var(--brand)}.environment-preview-note span{color:var(--muted);font-size:13px;line-height:1.45}.dummy-data-banner strong{font-size:14px}.dummy-data-banner span span{font-size:13px}.dummy-data-banner button{background:var(--surface);border-color:var(--synthetic-border);color:var(--synthetic-text);flex:none;font-weight:750}.page-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;margin-bottom:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.stats article,.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.stats strong{display:block;font-size:28px;margin-top:12px}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stats article{min-width:0}.overview-stats article>span{color:var(--muted);display:block;font-size:11px;margin-top:6px}.overview-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);margin-bottom:18px}.overview-grid .panel{min-width:0}.overview-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.overview-panel-heading .kicker{margin-bottom:5px}.overview-panel-heading h2{margin-bottom:0}.delivery-trend{margin:16px 0 0;min-width:0}.chart-legend{display:flex;gap:18px;justify-content:flex-end}.chart-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:7px}.chart-legend span:before{background:currentColor;border-radius:999px;content:"";height:3px;width:20px}.chart-legend .successful{color:var(--safe)}.chart-legend .failed{color:var(--danger)}.delivery-trend-chart{display:block;height:auto;overflow:visible;width:100%}.chart-gridline{stroke:var(--border);stroke-width:1}.chart-axis-label{fill:var(--muted);font-size:11px;font-weight:600}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-line.successful,.chart-point.successful{stroke:var(--safe)}.chart-line.failed,.chart-point.failed{stroke:var(--danger)}.chart-point{fill:var(--surface);stroke-width:3}.top-events-list{display:grid;gap:0;list-style:none;margin:16px 0 0;padding:0}.top-events-list li{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.top-events-list li.synthetic-record{border:1px solid var(--synthetic-border);border-radius:9px;margin-block:4px;padding-inline:10px}.top-events-list li>span{align-items:center;display:flex;gap:8px}.top-events-list li:last-child{border-bottom:0}.top-events-list span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-events-list strong{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);display:flex;font-size:12px;height:30px;justify-content:center;min-width:30px;padding:0 9px}.overview-empty,.overview-loading{color:var(--muted);font-size:13px;padding:46px 0;text-align:center}.overview-health-panel{box-shadow:none}.safe{color:var(--safe)}.checks{display:grid;gap:12px;padding-left:22px}.routing-editor{border-top:1px solid var(--border);padding-top:20px}.timeline{display:grid;gap:0}.timeline article{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.timeline article>span{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--brand)}.list{display:grid;gap:10px}.search{max-width:420px;margin-bottom:16px}.filter-row{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:.75rem;align-items:end}.filter-row .search{margin:0}@media(max-width:44rem){.filter-row{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;text-align:start;padding:16px 18px;border-radius:12px}.event-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}.pill{padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.synthetic-badge{background:var(--synthetic-surface-strong);border:1px solid var(--synthetic-border);color:var(--synthetic-text);display:inline-flex;flex:0 0 auto;width:fit-content}.synthetic-record{background:var(--synthetic-surface);border-color:var(--synthetic-border)}.synthetic-record:hover{background:var(--synthetic-surface-strong);border-color:var(--synthetic-border)}.synthetic-context>.panel{background:var(--synthetic-surface);border-color:var(--synthetic-border)}.row-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pill.published,.pill.success{background:color-mix(in srgb,var(--safe) 14%,var(--surface));color:var(--safe)}.pill.failed{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.pill.processing{background:var(--brand-soft);color:var(--brand)}.empty{text-align:center;padding:56px 20px;color:var(--muted)}.empty>span{display:grid;margin:auto;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--brand-soft);color:var(--brand);font-size:24px}.empty h2{color:var(--text);margin-top:18px}.empty.small{padding:22px}.alert{align-items:flex-start;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;margin:14px 0}.alert-dismiss{background:transparent;border:0;color:inherit;flex:0 0 auto;font-size:20px;line-height:1;min-height:28px;min-width:28px;padding:2px}.alert.success{border-color:color-mix(in srgb,var(--safe) 35%,var(--border));background:color-mix(in srgb,var(--safe) 8%,var(--surface));color:var(--safe)}.editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.form-grid>*,.channel-workspace,.channel-tabs,.channel-editor,.channel-content,.channel-preview,.channel-routing{min-width:0}.full{grid-column:1/-1}.event-details{border-bottom:1px solid var(--border);padding-bottom:24px}.section-intro,.variables-intro{align-items:flex-start;display:flex;gap:13px}.section-intro h2,.variables-intro h2,.selected-providers h4{margin-bottom:4px}.section-intro p,.variables-intro p,.selected-providers p{margin-bottom:0}.section-step,.variable-symbol{align-items:center;background:var(--brand-soft);border-radius:10px;color:var(--brand);display:flex;flex:0 0 auto;font-size:12px;font-weight:850;height:36px;justify-content:center;width:36px}.event-details-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-top:20px}.event-name-field input{font-size:16px;font-weight:650;min-height:48px}.event-key-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:48px}.event-description-field{grid-column:1 / -1}.synthetic-classification-control{background:var(--synthetic-surface);border:1px solid var(--synthetic-border);border-radius:10px;grid-column:1 / -1;padding:12px}.synthetic-classification-control small{font-weight:500}.event-description-field textarea{min-height:82px}.optional{color:var(--muted);font-size:11px;font-weight:500;margin-inline-start:5px}label{display:grid;gap:7px;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 11px}textarea{min-height:100px;resize:vertical}fieldset{border:0;padding:0}.choice-row{display:flex;flex-wrap:wrap;gap:9px}.channel-help,.variable-help,.channel-heading p,.channel-section-title p,.routing-header p{margin-bottom:0}.channel-picker{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(74px,1fr));margin-top:14px}.channel-choice{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:86px;padding:10px 6px;position:relative}.channel-choice:hover,.channel-choice.selected{border-color:var(--brand)}.channel-choice.selected{background:var(--brand-soft);color:var(--brand)}.channel-choice input{height:1px;opacity:0;position:absolute;width:1px}.channel-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.channel-icon{align-items:center;background:var(--surface-2);border-radius:10px;color:var(--muted);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.channel-icon svg{height:21px;width:21px}.channel-choice.selected .channel-icon,.channel-tabs .selected .channel-icon,.channel-section-title .channel-icon{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand)}.check{display:flex;grid-auto-flow:column;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:8px;text-transform:capitalize}.check input{width:auto}.section-line,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.variables-section{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px}.variables-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.variable-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;width:48px}.variable-example{color:var(--muted);font-size:12px;margin-top:8px!important}.variable-example code{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--brand);padding:2px 5px}.add-variable{align-items:center;color:var(--brand);display:flex;flex:0 0 auto;gap:7px}.add-variable span{font-size:18px;line-height:1}.variable-list{display:grid;gap:9px;margin-top:18px}.empty-variable-contract{background:var(--surface);border:1px dashed var(--border);border-radius:11px;color:var(--muted);margin:0;padding:14px}.inline-field-action{align-self:start;background:transparent;border:0;color:var(--brand);font-size:12px;padding:4px 0 0}.variable-row{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;grid-template-columns:auto minmax(140px,1fr) minmax(140px,1fr) minmax(170px,auto) auto;padding:12px}.variable-required{align-items:center;align-self:stretch;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:row;gap:9px;padding:8px 10px}.variable-required input{flex:none;width:auto}.variable-required span,.variable-required small{display:block}.variable-required small{color:var(--muted);margin-top:2px}.variable-number{align-items:center;align-self:center;background:var(--surface-2);border-radius:50%;color:var(--muted);display:flex;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.remove-variable{color:var(--danger);font-size:18px}.template{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.template h3{text-transform:capitalize}.channel-workspace{border-top:1px solid var(--border);padding-top:22px}.channel-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-top:18px;overflow-x:auto}.channel-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);display:flex;gap:8px;margin-bottom:-1px;padding:10px 13px;white-space:nowrap}.channel-tabs button.selected{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.channel-issue-count{align-items:center;background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:999px;color:var(--danger);display:inline-flex;font-size:10px;font-weight:850;height:20px;justify-content:center;min-width:20px;padding-inline:5px}.channel-tabs .channel-icon{background:transparent;height:28px;width:28px}.channel-tabs .channel-icon svg{height:18px;width:18px}.channel-editor{display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);padding-top:22px}.channel-editor.webhook-editor{grid-template-columns:1fr}.channel-content,.channel-preview,.channel-routing{display:grid;gap:16px}.native-channel-settings,.integration-bindings,.whatsapp-buttons{display:grid;gap:13px}.channel-groundwork-note{background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:11px;display:grid;gap:4px;padding:12px 14px}.channel-groundwork-note span,.field-warning{color:var(--muted);font-size:12px;line-height:1.45}.native-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.native-settings-grid label,.whatsapp-button-row label{min-width:0}.format-picker{display:grid;gap:9px}.whatsapp-format-options{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-format-option{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;min-width:0;padding:13px}.whatsapp-format-option.selected{background:var(--brand-soft);border-color:var(--brand)}.whatsapp-format-option input{margin-top:2px;width:auto}.whatsapp-format-copy{display:grid;gap:4px;min-width:0}.whatsapp-format-copy small{line-height:1.35;margin:0}.field-warning{background:color-mix(in srgb,#b7791f 9%,var(--surface));border:1px solid color-mix(in srgb,#b7791f 28%,var(--border));border-radius:9px;margin:0;padding:10px 12px}.sms-segment-meter{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:7px 13px;padding:11px 13px}.sms-segment-meter span:not(.field-error){color:var(--muted);font-size:12px}.sms-segment-meter .field-error{flex-basis:100%}.whatsapp-button-row{align-items:end;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;grid-template-columns:140px 1fr 1fr auto;padding:11px}.integration-bindings{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.integration-bindings h4,.integration-bindings p{margin:0}.integration-bindings fieldset{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;padding:13px}.provider-variable-map{display:grid;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.provider-variable-map>p{margin:0}.integration-bindings fieldset.field-invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.channel-preview{align-content:start;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:18px}.preview-version{display:grid;gap:7px}.preview-version-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.channel-frame{background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--text);min-width:0;overflow:hidden}.channel-frame p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.message-template-header,.message-template-footer{display:block;margin-bottom:4px}.message-template-footer{color:var(--muted);font-size:10px;margin-bottom:0;margin-top:6px}.message-template-buttons{display:grid;gap:3px;margin-top:4px}.message-template-buttons span{background:var(--surface);border-radius:7px;color:var(--brand);font-size:10px;font-weight:750;padding:5px 8px;text-align:center}.frame-sms,.frame-whatsapp,.frame-push{border:5px solid color-mix(in srgb,var(--text) 82%,transparent);border-radius:24px;margin-inline:auto;max-width:270px}.phone-status{display:flex;font-size:9px;font-weight:800;justify-content:space-between;padding:7px 13px 5px}.message-header{align-items:center;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));border-block:1px solid var(--border);display:flex;font-size:12px;gap:8px;padding:8px 12px}.frame-whatsapp .message-header{background:#075e54;border-color:#075e54;color:#fff}.message-avatar,.slack-avatar{align-items:center;background:var(--surface);border-radius:50%;color:var(--brand);display:flex;height:28px;justify-content:center;width:28px}.message-avatar .channel-icon,.slack-avatar .channel-icon{background:transparent;height:24px;width:24px}.message-avatar svg,.slack-avatar svg{height:16px;width:16px}.message-canvas{background:linear-gradient(145deg,var(--surface),var(--surface-2));min-height:150px;padding:38px 12px 14px}.frame-whatsapp .message-canvas{background-color:#efe7dc;background-image:radial-gradient(#d4cabc .6px,transparent .6px);background-size:7px 7px}.message-bubble{background:var(--brand);border-radius:15px 15px 4px;color:var(--on-brand);font-size:12px;line-height:1.45;margin-inline-start:auto!important;max-width:82%;padding:9px 11px}.frame-whatsapp .message-bubble{background:#d9fdd3;color:#17211d}.message-canvas small{font-size:9px;margin-inline-start:auto;text-align:end;width:82%}.email-toolbar,.slack-header,.webhook-header,.inapp-frame-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:9px 12px}.email-message{min-height:155px;padding:15px}.email-message>strong{display:block;font-size:15px}.email-message p{border-top:1px solid var(--border);font-size:12px;line-height:1.5;margin-top:13px;padding-top:13px}.device-screen{background:linear-gradient(155deg,#43366d,#b9a6ee);min-height:230px;padding:18px 10px}.device-time{color:#fff;font-size:28px;font-weight:300;margin-bottom:40px;text-align:center}.notification-card{background:#ffffffe6;border-radius:13px;color:#1e1b2a;display:grid;gap:4px;padding:11px}.notification-card .notification-app{align-items:center;display:flex;font-size:9px;gap:5px;text-transform:uppercase}.notification-card .channel-icon{height:20px;width:20px}.notification-card p,.inapp-card p,.slack-message p{font-size:12px;line-height:1.45}.inapp-frame{min-height:170px}.inapp-card,.slack-message{align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:14px}.inapp-card>.channel-icon{color:var(--brand)}.inapp-card p,.slack-message p{margin-top:5px}.slack-header{background:#4a154b;color:#fff;justify-content:flex-start}.slack-message small{display:inline;margin-inline-start:6px}.webhook-header{justify-content:flex-start;overflow:hidden}.webhook-header code{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-header .method{color:var(--safe);font-size:10px;font-weight:800}.webhook-frame pre{font-size:11px;line-height:1.55;margin:0;min-height:140px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.channel-section-title{align-items:center;display:flex;gap:12px}.channel-section-title h3,.channel-preview h3,.routing-header h3{margin-bottom:4px}.channel-routing{border-top:1px solid var(--border);grid-column:1 / -1;padding-top:22px}.routing-header{display:flex;gap:20px;justify-content:space-between}.provider-picker-fieldset,.strategy-fieldset,.selected-providers{display:grid;gap:12px}.provider-picker-fieldset>legend,.strategy-fieldset>legend{font-size:13px;font-weight:800;margin-bottom:4px}.provider-picker-help{font-size:12px;margin-bottom:0}.provider-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.provider-choice{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:11px;position:relative}.provider-choice:hover,.provider-choice.selected{border-color:var(--brand)}.provider-choice.selected{background:var(--brand-soft)}.provider-choice input{height:1px;opacity:0;position:absolute;width:1px}.provider-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.provider-choice>span:nth-of-type(2){min-width:0}.provider-choice strong,.selected-provider-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-mark{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;color:var(--brand);display:flex;flex:0 0 auto;font-size:10px;font-weight:900;height:42px;justify-content:center;letter-spacing:-.02em;width:42px}.provider-mark .channel-icon{background:transparent;height:30px;width:30px}.provider-mark svg{height:19px;width:19px}.mark-aws-ses{background:#fff4df;color:#8a4b08}:root[data-theme=dark] .mark-aws-ses{background:#392b19;color:#ffc46b}.mark-fcm{background:#fff5cf;color:#875800}:root[data-theme=dark] .mark-fcm{background:#382f18;color:#ffd36b}.mark-slack-bot{color:#611f69}:root[data-theme=dark] .mark-slack-bot{color:#e9a9ee}.provider-check{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);display:flex;font-size:13px;height:24px;justify-content:center;width:24px}.provider-choice.selected .provider-check{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.strategy-toggle{display:grid;gap:10px;grid-template-columns:1fr 1fr}.strategy-toggle label{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:13px}.strategy-toggle label.selected{background:var(--brand-soft);border-color:var(--brand)}.strategy-toggle input{margin-top:2px;width:auto}.strategy-toggle small{font-weight:500;line-height:1.35}.selected-providers{border-top:1px solid var(--border);padding-top:16px}.selected-providers-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.provider-routes{display:grid;gap:10px}.provider-route{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.provider-route.reorderable{cursor:grab}.provider-route.reorderable:active{cursor:grabbing}.provider-route-identity{align-items:center;display:grid;gap:10px;grid-template-columns:20px 30px 42px minmax(0,1fr);min-width:0}.provider-route-actions{align-items:end;display:flex;gap:10px}.drag-handle{color:var(--muted);font-size:19px;text-align:center}.priority-badge{align-items:center;align-self:center;background:var(--brand-soft);border-radius:50%;color:var(--brand);display:flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.selected-provider-name{min-width:0}.reorder-buttons{display:flex;gap:4px}.reorder-buttons button{height:34px;padding:0;width:34px}.retry-field{font-size:11px;min-width:116px}.retry-field select{min-height:36px;padding-block:7px}.icon-button{height:42px;padding:0;width:42px}.remove-route{color:var(--danger);font-size:20px}.provider-empty,.inapp-note{background:var(--surface-2);border-radius:10px;margin:0;padding:14px}.provider-requirement{background:color-mix(in srgb,var(--danger) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:10px;margin:0;padding:11px 13px}.provider-empty.field-error{background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--danger)}.publication-actions{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;display:grid;gap:16px;padding:20px}.publication-actions-compact{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:18px 0}.publication-actions-compact .publication-actions-heading{align-items:stretch;flex-direction:column;gap:10px}.publication-actions-compact .publication-actions-heading .pill{align-self:flex-start}.publication-actions-compact .publication-buttons{grid-template-columns:1fr}.publication-actions-compact .publication-buttons button{width:100%}.publication-actions-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.publication-actions-heading small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.publication-actions-heading h2{margin:4px 0}.publication-actions-heading p{margin-bottom:0;max-width:680px}.publication-readiness{background:color-mix(in srgb,var(--danger) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:11px;color:var(--danger);padding:13px 14px}.publication-readiness ul{display:grid;gap:4px;list-style:none;margin:8px 0 0;padding:0}.publication-readiness button{background:transparent;border:0;color:inherit;font-weight:650;min-height:0;padding:3px 0;text-align:start;text-decoration:underline;text-underline-offset:3px}.publication-buttons{align-items:center;display:flex;gap:10px;justify-content:flex-end}.publication-buttons button{min-width:150px}.page-title-actions{align-items:center;display:flex;gap:10px}body.test-event-dialog-open{overflow:hidden}.test-event-backdrop{align-items:center;background:#12101894;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.test-event-dialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #1210184d;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(940px,100%)}.test-event-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:22px 24px 18px}.test-event-header h2,.test-event-header p{margin-bottom:0}.test-event-header .kicker{margin-bottom:5px}.test-event-boundary{align-items:center;background:var(--brand-soft);color:var(--brand);display:flex;gap:10px;padding:10px 24px}.test-event-boundary span{color:var(--muted);font-size:12px}.test-event-hosted-key{align-items:end;background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-bottom:1px solid var(--border);display:grid;gap:5px 18px;grid-template-columns:minmax(240px,420px) minmax(220px,1fr);padding:14px 24px}.test-event-hosted-key input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:5px}.test-event-hosted-key small{color:var(--muted);line-height:1.5;padding-bottom:9px}.test-event-dialog>.alert{margin:12px 24px 0}.test-event-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;padding:0 24px}.test-event-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);margin-bottom:-1px;padding:14px 16px 11px}.test-event-tabs button.selected{border-bottom-color:var(--brand);color:var(--brand);font-weight:800}.test-event-content{min-height:0;overflow:auto;padding:22px 24px 26px}.test-event-form{display:grid;gap:26px}.test-event-form section+section{border-top:1px solid var(--border);padding-top:22px}.test-event-form h3,.test-event-form p,.test-event-curl h3,.test-event-curl p{margin-bottom:0}.test-field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.test-field-grid label{align-content:start;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:13px}.test-field-grid label.field-invalid{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.test-field-grid small{color:var(--muted);font-weight:500;line-height:1.45}.test-event-json .code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;min-height:390px;tab-size:2}.test-issues{background:color-mix(in srgb,var(--danger) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:10px;color:var(--danger);margin-top:14px;padding:13px 15px}.test-issues ul{margin-bottom:0;padding-inline-start:20px}.test-event-curl{display:grid;gap:15px}.test-event-channel-contract{background:var(--surface-2);border-bottom:1px solid var(--border);display:grid;gap:3px;padding:11px 24px}.test-event-channel-contract span{color:var(--muted);font-size:12px;line-height:1.45}.test-event-curl pre{background:#17151d;border:1px solid #302c3a;border-radius:12px;color:#e8e1f5;font-size:12px;line-height:1.55;margin:0;max-height:390px;overflow:auto;padding:18px;white-space:pre-wrap}.curl-actions{display:flex;flex-wrap:wrap;gap:10px}.credential-copy-warning{background:var(--surface-2);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.5;padding:11px 13px}.test-event-result{align-items:center;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:11px;display:flex;gap:18px;justify-content:space-between;margin:0 24px 18px;padding:13px 15px}.test-event-result span{display:grid;gap:4px}.test-event-result small{color:var(--muted)}.test-event-result code{overflow-wrap:anywhere}.test-event-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:15px 24px}.test-event-footer>span{color:var(--muted);font-size:12px}.test-event-footer>div{display:flex;flex:0 0 auto;gap:9px}.provider-page-intro{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.provider-page-intro h2,.provider-page-intro p,.provider-channel-heading h2,.provider-channel-heading p,.provider-state-heading h3,.provider-setup-summary h2,.provider-setup-summary p{margin-bottom:0}.provider-page-intro p{margin-top:6px;max-width:680px}.provider-page-intro>.pill{flex:0 0 auto;margin-top:4px}.provider-channel-list{display:grid;gap:18px}.provider-channel{display:grid;gap:0;overflow:hidden;padding:0}.provider-channel-heading{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:16px;grid-template-columns:auto minmax(160px,1fr) auto auto;padding:20px 24px;text-align:start;width:100%}.provider-channel-heading:hover{background:var(--surface-2);border-color:transparent}.provider-channel-heading[aria-expanded=true]{border-bottom:1px solid var(--border)}.provider-channel-heading .channel-icon{height:44px;width:44px}.provider-channel-name{min-width:0}.provider-channel-name strong{display:block;font-size:18px}.provider-channel-name small{margin-top:2px}.provider-channel-counts{display:flex;gap:10px}.provider-channel-counts>span{background:var(--surface-2);border-radius:9px;display:grid;gap:1px;min-width:142px;padding:8px 11px}.provider-channel-counts b{color:var(--text);font-size:15px}.provider-channel-counts small{font-size:10px;white-space:nowrap}.provider-channel-chevron{color:var(--muted);font-size:18px;text-align:center;width:24px}.provider-state-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 24px 24px}.provider-state-grid>section{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.provider-state-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.provider-state-heading h3{font-size:13px}.provider-count{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:flex;flex:0 0 auto;font-size:11px;font-weight:800;height:24px;justify-content:center;min-width:24px;padding-inline:7px}.configured-provider-list,.available-provider-list{display:grid;gap:9px}.configured-provider,.available-provider,.provider-built-in{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:11px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.configured-provider{grid-template-columns:auto minmax(0,1fr) auto 18px;text-align:start;width:100%}.configured-provider:hover{background:var(--brand-soft)}.configured-provider.synthetic-record:hover{background:var(--synthetic-surface-strong)}.integration-status-actions{align-items:stretch;display:grid;gap:8px}.audit-table tr.synthetic-record td{background:var(--synthetic-surface);border-color:var(--synthetic-border)}.audit-table .synthetic-badge{margin-top:6px}.configured-provider>span:nth-child(2),.available-provider>span:nth-child(2),.provider-built-in>span:nth-child(2){min-width:0}.configured-provider b,.available-provider b,.provider-built-in b{display:block}.configured-provider small,.available-provider small,.provider-built-in small{overflow-wrap:anywhere}.already-configured{color:var(--brand);font-weight:750;margin-top:3px}.integration-id-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-open{color:var(--muted);font-size:20px}.available-provider button{align-self:center}.provider-state-empty{border:1px dashed var(--border);border-radius:10px;margin:0;padding:18px;text-align:center}.provider-list-toggle{background:transparent;border-style:dashed;color:var(--brand);justify-content:center;width:100%}.provider-built-in{margin:22px 24px 24px;max-width:calc(50% - 9px)}.provider-setup-layout{display:grid;gap:20px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.provider-setup-summary{align-content:start;display:grid;gap:18px;height:max-content}.provider-setup-summary>.provider-mark{height:54px;width:54px}.provider-setup-summary dl{border-top:1px solid var(--border);margin:0;padding-top:8px}.provider-setup-summary dl>div{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding-top:10px}.provider-setup-summary dt{color:var(--muted);font-size:12px;font-weight:700}.provider-setup-summary dd{font-size:13px;font-weight:750;margin:0;text-align:end}.webhook-setup-section{border-top:1px solid var(--border);display:grid;gap:14px;padding-top:18px}.webhook-setup-section h3,.webhook-setup-section p{margin:0}.segmented-control{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control label{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;cursor:pointer;display:flex;gap:10px;padding:13px}.segmented-control label.selected{background:var(--brand-soft);border-color:var(--brand)}.segmented-control input{margin-top:2px;width:auto}.segmented-control b,.segmented-control small{display:block}.webhook-two-column,.webhook-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-row{align-items:end;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto}.webhook-schema-list{display:grid;gap:10px}.webhook-schema-row{align-items:end;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) 120px minmax(140px,1fr) auto auto;padding:12px}.webhook-required{align-self:center;margin-top:18px}.integration-detail-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-identity,.integration-status-card{align-content:start;display:grid;gap:18px}.integration-identity{grid-template-columns:auto minmax(0,1fr)}.integration-identity>.provider-mark{height:54px;width:54px}.integration-identity h2,.integration-identity p,.integration-status-card h2,.integration-status-card p,.integration-details h2,.integration-secret-reference h2{margin-bottom:0}.integration-id-block{background:var(--surface-2);border-radius:10px;display:grid;gap:5px;grid-column:1 / -1;padding:12px}.integration-id-block code,.integration-secret-reference code{overflow-wrap:anywhere}.webhook-integration-contract{grid-column:1 / -1}.webhook-integration-contract h2,.webhook-integration-contract h3{margin-bottom:0}.webhook-integration-contract dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.webhook-integration-contract dl>div,.webhook-contract-fields>div{background:var(--surface-2);border-radius:9px;display:grid;gap:5px;padding:12px}.webhook-integration-contract dt,.webhook-integration-contract dd{margin:0;overflow-wrap:anywhere}.webhook-integration-contract dt{color:var(--muted);font-size:11px;font-weight:750}.webhook-mode-action{align-items:center;border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding-top:18px}.slack-destination-editor{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.webhook-mode-action p{margin:5px 0 0}.webhook-mode-action button{flex:0 0 auto}.webhook-contract-fields{display:grid;gap:9px}.webhook-contract-fields>div{grid-template-columns:minmax(120px,.7fr) minmax(120px,.5fr) minmax(180px,1fr)}.webhook-contract-fields small{margin:0}.event-webhook-mapping{background:var(--surface-2);border-radius:10px;cursor:default;display:grid;gap:12px;grid-column:1 / -1;padding:14px}.event-webhook-mapping h5,.event-webhook-mapping p{margin:0}.event-webhook-mapping-list{display:grid;gap:8px}.event-webhook-mapping-row{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(130px,.7fr) minmax(160px,.8fr) minmax(180px,1fr);padding:10px}.webhook-field-name code,.webhook-field-name small{display:block}.mapping-summary{align-self:center;color:var(--muted);font-size:12px}.event-webhook-payload{display:grid;gap:14px}.event-webhook-payload h3,.event-webhook-payload p{margin:0}.webhook-payload-mode{border:0;display:grid;gap:8px;padding:0}.webhook-profile-select{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px}.webhook-profile-select small{color:var(--muted)}.event-webhook-payload-list{display:grid;gap:10px}.event-webhook-payload-row{align-items:end;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:10px;grid-template-columns:auto minmax(170px,1fr) 110px minmax(190px,.9fr) auto auto;padding:12px}.event-webhook-payload-row .webhook-value-field{grid-column:2 / 5;grid-row:2}.event-webhook-payload-row .webhook-required{grid-column:5;grid-row:1}.event-webhook-payload-row .webhook-payload-remove{grid-column:6;grid-row:1}.webhook-field-order{align-self:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);display:grid;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.integration-status-card{grid-template-columns:minmax(0,1fr) auto}.integration-status-card>button{align-self:center}.integration-details dl{display:grid;gap:0;margin:16px 0 0}.integration-details dl>div{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:12px 0}.integration-details dt{color:var(--muted);font-size:12px;font-weight:700}.integration-details dd{font-size:13px;font-weight:700;margin:0;text-align:end}.integration-secret-reference p{margin:8px 0 18px}.integration-secret-reference code{background:var(--surface-2);border-radius:9px;display:block;padding:13px}body.delivery-drawer-open{overflow:hidden}.delivery-drawer-backdrop{align-items:stretch;background:color-mix(in srgb,#08050f 58%,transparent);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.delivery-drawer{background:var(--bg);box-shadow:-20px 0 60px #0c071947;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);max-width:1180px;overflow:hidden;width:min(92vw,1180px)}.delivery-drawer-header{align-items:start;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;padding:24px 28px 20px}.delivery-drawer-header h2,.delivery-drawer-header p{margin-bottom:0}.delivery-drawer-header h2{overflow-wrap:anywhere}.delivery-received{color:var(--muted);font-size:13px;margin-top:7px!important}.delivery-drawer-close{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;flex:0 0 auto;font-size:30px;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.delivery-drawer-summary{background:var(--surface);border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(100px,.7fr));padding:14px 28px}.delivery-drawer-summary>span{display:grid;gap:5px;min-width:0}.delivery-drawer-summary small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.delivery-drawer-summary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-drawer-summary .pill{justify-self:start;text-transform:capitalize}.delivery-acceptance-note{background:color-mix(in srgb,var(--success) 8%,var(--surface));border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;margin:0;padding:10px 28px}.delivery-channel-summary{align-items:start;background:var(--surface);border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);padding:14px 28px}.delivery-channel-summary p{margin:0}.delivery-channel-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.delivery-channel-list article{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 11px}.delivery-channel-list article>span:not(.pill){display:grid}.delivery-channel-list small{color:var(--muted)}.delivery-drawer-body{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr);min-height:0}.delivery-status-timeline,.delivery-exchange{min-height:0;overflow:auto;padding:24px 28px 36px}.delivery-status-timeline{background:var(--bg);border-inline-end:1px solid var(--border)}.delivery-timeline-heading,.delivery-exchange-heading,.delivery-status-row{align-items:start;display:flex;gap:16px;justify-content:space-between}.delivery-timeline-heading{margin-bottom:18px}.delivery-timeline-heading h3,.delivery-timeline-heading p,.delivery-exchange-heading h3,.delivery-exchange-heading p{margin-bottom:0}.delivery-timeline-heading p{font-size:12px;margin-top:5px}.delivery-status-timeline>article{display:grid;gap:0 14px;grid-template-columns:14px minmax(0,1fr);padding-bottom:12px;position:relative}.delivery-status-timeline>article:not(:last-child):before{background:var(--border);content:"";height:calc(100% - 7px);left:6px;position:absolute;top:19px;width:2px}.delivery-timeline-node{background:var(--brand);border:3px solid var(--bg);border-radius:50%;box-shadow:0 0 0 1px var(--brand);height:12px;margin-top:18px;position:relative;width:12px;z-index:1}.delivery-status-content{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.delivery-status-timeline>article.selected .delivery-status-content{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.delivery-status-row>span:first-child{display:grid;gap:4px}.delivery-status-row b,.delivery-exchange-heading h3{text-transform:capitalize}.delivery-status-row small,.delivery-provider-reference,.delivery-operation{color:var(--muted);font-size:11px}.delivery-provider-reference,.delivery-operation{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0}.delivery-provider-reference code,.delivery-operation code{color:var(--text);overflow-wrap:anywhere}.delivery-artifact-actions{display:flex;gap:8px;margin-top:12px}.delivery-artifact-actions button{background:transparent;border:0;color:var(--brand);font-size:11px;font-weight:800;padding:5px 0;text-transform:uppercase}.delivery-artifact-actions button.selected{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.delivery-exchange{background:var(--surface-2);display:grid;grid-template-rows:auto auto minmax(260px,1fr)}.delivery-exchange-heading{margin-bottom:16px}.delivery-boundary-note{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;margin-bottom:14px;padding:12px 14px}.delivery-boundary-note span{color:var(--muted);font-size:11px;line-height:1.5}.delivery-exchange pre{background:#17151d;border:1px solid #302c3a;border-radius:12px;color:#e8e1f5;font-size:12px;line-height:1.6;margin:0;min-height:0;overflow:auto;padding:20px;white-space:pre-wrap}.delivery-exchange pre code{overflow-wrap:anywhere}.preview{height:max-content;position:sticky;top:96px}.preview article{padding:16px;background:var(--surface-2);border-radius:9px;margin-bottom:10px}.preview article p{white-space:pre-wrap;margin:10px 0 0}.event-publication-state{align-items:start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.event-publication-state small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-publication-state h2{margin:5px 0 3px}.event-publication-state p{font-size:12px;margin-bottom:0}.event-publication-state .pill{flex:0 0 auto;margin-top:2px}.unpublish-event{margin-top:14px;width:100%}.unpublish-confirmation{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:10px;margin-top:14px;padding:14px}.unpublish-confirmation p{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 12px}.unpublish-confirmation .actions{justify-content:flex-start}.version-history-heading{align-items:baseline;display:flex;justify-content:space-between;margin-top:24px}.version-history-heading h3{margin-bottom:8px}.version-history-heading span{color:var(--muted);font-size:11px}.version,.provider{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.version>span:first-child,.provider>span:nth-child(2){flex:1}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.settings-admin-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);margin-top:20px}.settings-section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.settings-section-heading h2,.settings-section-heading p{margin-bottom:0}.settings-section-heading p{line-height:1.5;margin-top:6px}.settings-section-heading .pill{flex:none}.language-setting-heading,.account-apps-heading{align-items:center}.language-setting-heading{border-top:1px solid var(--border);padding-top:18px}.language-setting-heading h2,.account-apps-heading h2{margin-bottom:0}.language-select{display:block;min-width:150px}.language-select select{width:auto}.role-picker{display:grid;gap:7px;position:relative}.role-picker-trigger{align-items:center;border-radius:10px;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:9px 12px;text-align:start;width:100%}.role-picker-trigger>span:first-child,.role-picker-options button>span:first-child{min-width:0}.role-picker-trigger strong,.role-picker-trigger small,.role-picker-options strong,.role-picker-options small{display:block}.role-picker-trigger small,.role-picker-options small{line-height:1.4;margin-top:3px}.select-chevron{border-block-end:2px solid var(--muted);border-inline-end:2px solid var(--muted);flex:0 0 8px;height:8px;margin-inline:4px 2px;transform:rotate(45deg) translateY(-2px);width:8px}.role-picker-options{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:4px;inset-inline:0;list-style:none;margin:4px 0 0;padding:6px;position:absolute;top:calc(100% - 24px);z-index:35}.role-picker-options button{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;text-align:start;width:100%}.role-picker-options button[aria-selected=true]{background:var(--brand-soft);color:var(--brand)}.role-picker-scope,.role-picker-admin-note{line-height:1.45;margin:0}.modal-open{overflow:hidden}.modal-backdrop{align-items:center;background:#100c1994;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);max-height:min(720px,calc(100vh - 48px));max-width:520px;overflow:auto;padding:24px;width:100%}.modal-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.modal-heading h2,.modal-heading p{margin-bottom:0}.modal-heading button{display:grid;flex:0 0 40px;font-size:22px;height:40px;padding:0;place-items:center}.modal-actions{justify-content:flex-end}.navigation-guard-dialog,.role-change-dialog{display:grid;gap:16px}.navigation-guard-dialog h2,.navigation-guard-dialog p,.role-change-dialog h2,.role-change-dialog p{margin:0}.role-change-dialog{max-width:660px}.role-change-comparison{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-change-comparison>span{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:5px;padding:14px}.role-change-comparison small,.role-change-comparison p{color:var(--muted)}.provider-test-policy-panel{margin-bottom:20px}.provider-test-policy-panel>.muted{line-height:1.55;max-width:760px}.provider-safeguard-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;overflow:hidden}.provider-safeguard-summary>span{background:var(--surface);display:grid;gap:5px;padding:14px 16px}.provider-safeguard-summary small{color:var(--muted)}.provider-safeguard-form{display:grid;gap:18px}.provider-safeguard-group{border:1px solid var(--border);border-radius:13px;display:grid;gap:14px;padding:18px}.provider-safeguard-heading{align-items:flex-start;display:flex;gap:12px}.provider-safeguard-heading>span{align-items:center;background:var(--brand-soft);border-radius:50%;color:var(--brand);display:flex;flex:0 0 28px;font-size:13px;font-weight:850;height:28px;justify-content:center}.provider-safeguard-heading h3,.provider-safeguard-heading p,.invitation-form-heading h3,.invitation-form-heading p{margin:0}.provider-safeguard-heading p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:4px}.settings-switch-card{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:14px}.settings-switch-card.active{background:color-mix(in srgb,var(--safe) 8%,var(--surface));border-color:color-mix(in srgb,var(--safe) 45%,var(--border))}.settings-switch-card.danger.active{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.settings-switch-card>span:first-child{display:grid;gap:4px}.settings-switch-card small{color:var(--muted);line-height:1.45}.settings-switch-control{flex:0 0 46px;position:relative}.settings-switch-control input{height:1px;opacity:0;position:absolute;width:1px}.settings-switch-control>span{background:var(--surface);border:1px solid var(--border);border-radius:999px;display:flex;height:26px;padding:2px;transition:background .16s ease;width:46px}.settings-switch-control>span>span{background:var(--muted);border-radius:50%;height:20px;transition:background .16s ease,transform .16s ease;width:20px}.settings-switch-control input:checked+span{background:color-mix(in srgb,var(--safe) 18%,var(--surface));border-color:var(--safe)}.settings-switch-card.danger .settings-switch-control input:checked+span{background:color-mix(in srgb,var(--danger) 18%,var(--surface));border-color:var(--danger)}.settings-switch-control input:checked+span>span{background:var(--safe);transform:translate(20px)}.settings-switch-card.danger .settings-switch-control input:checked+span>span{background:var(--danger)}.settings-switch-control input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.settings-switch-control input:disabled+span{cursor:not-allowed;opacity:.55}.provider-limit-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-limit-grid label{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:8px;padding:13px}.provider-limit-grid label>span{font-size:13px;font-weight:750;line-height:1.4}.provider-limit-grid select{margin:0;width:100%}.provider-limit-grid small,.approved-destinations-field small,.provider-safeguard-actions>span{color:var(--muted);line-height:1.45}.approved-destination-count{align-items:center;background:var(--surface-2);border-radius:10px;display:flex;gap:8px 14px;justify-content:space-between;padding:11px 13px}.approved-destination-count span{color:var(--muted);font-size:13px}.approved-destinations-field{display:grid;gap:7px}.approved-destinations-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.provider-safeguard-actions{align-items:center;display:flex;gap:18px;justify-content:space-between}.provider-safeguard-actions>span{font-size:12px;max-width:610px}.provider-safeguard-actions button{flex:none}.invitation-form-heading{display:grid;gap:5px}.provider-test-policy-summary{align-items:center;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:11px;display:flex;gap:16px;justify-content:space-between;margin:16px 0;padding:12px 14px}.provider-test-policy-summary span{display:grid;gap:4px}.provider-test-policy-summary small{color:var(--muted);line-height:1.45}.settings-user-list{display:grid;margin-top:18px}.settings-user{align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 0}.membership-remove-confirmation{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:3 / -1;justify-content:flex-end}.membership-remove-confirmation input{margin:0;min-width:min(240px,100%)}.compact-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.usage-breakdown{border-block:1px solid var(--border);display:grid;margin:18px 0}.usage-breakdown>div{align-items:center;border-top:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:12px 0}.usage-breakdown>div:first-child{border-top:0}.usage-breakdown small{color:var(--muted);display:block;margin-top:3px}.settings-user-identity b,.settings-user-identity small,.api-credential-meta small,.api-credential-meta b,.api-credential-meta code{display:block}.settings-user-identity small,.api-credential-meta small{color:var(--muted);margin-top:3px}.compact-field{min-width:132px}.compact-field select{margin:0}.api-access-panel{min-width:0}.api-credential-card{display:grid;gap:18px;margin-top:20px}.api-credential-meta{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-credential-meta code{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.api-key-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em}.security-note{background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-inline-start:3px solid var(--brand);color:var(--muted);font-size:12px;line-height:1.55;margin:0;padding:10px 12px}.api-key-actions{justify-content:flex-start}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.form-stack{display:grid;gap:18px;height:max-content}.inset{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.segmented{display:grid;grid-template-columns:repeat(3,1fr)}.segmented button{border-radius:0}.segmented button:first-child{border-radius:9px 0 0 9px}.segmented button:last-child{border-radius:0 9px 9px 0}.segmented .selected{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}table{width:100%;border-collapse:collapse;text-align:start}.audit-filters{display:grid;gap:20px;margin-bottom:20px}.audit-filter-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.audit-filter-heading h2,.audit-filter-heading p{margin-bottom:0}.audit-filter-heading p{margin-top:5px}.audit-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-date-range{border:1px solid var(--border);border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin:0;padding:14px}.audit-date-range legend{font-size:12px;font-weight:800;padding-inline:7px}.audit-date-inputs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-quick-ranges{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-quick-ranges button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:750}.audit-table table{min-width:760px}.audit-table td:first-child{white-space:nowrap}.audit-table td:last-child b{display:block;text-transform:capitalize}.audit-table .integration-id-label{max-width:250px}.table-sort{background:transparent;border:0;color:inherit;font-size:inherit;font-weight:inherit;padding:4px 0}.audit-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end;padding-top:14px}.audit-pagination span{color:var(--muted);font-size:12px;font-weight:750;min-width:110px;text-align:center}th,td{padding:13px;border-bottom:1px solid var(--border);font-size:13px}th{text-align:start;color:var(--muted)}.auth,.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 5%,var(--brand-soft),transparent 35%)}.auth-card{width:min(560px,100%);padding:40px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.auth-card .kicker{margin-top:34px}.auth-card form{display:grid;gap:18px;margin-top:26px}.test-credentials{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.test-credentials summary{color:var(--brand);cursor:pointer;font-weight:700}.test-credentials>p{color:var(--muted);font-size:13px;line-height:1.5;margin:12px 0}.credential-list{display:grid;gap:8px}.credential{align-items:center;background:var(--surface-2);border-radius:9px;display:grid;font-size:12px;gap:8px;grid-template-columns:58px 54px minmax(0,1fr);padding:9px 11px}.credential code{overflow-wrap:anywhere}.hosted-signin{display:grid;gap:8px;margin-top:22px}.hosted-signin button{width:100%}.divider{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;margin:0;text-transform:uppercase}.divider:before,.divider:after{background:var(--border);content:"";flex:1;height:1px}.spinner{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.center{align-content:center;text-align:center}.center p{margin-top:14px}.table-wrap{overflow:auto}.table-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.topbar{flex-wrap:wrap;gap:10px 14px;padding-inline:18px}.topbar>.boundary{background:var(--surface-2);border-radius:8px;display:flex;justify-content:center;margin:0;max-width:none;order:4;padding:6px 10px;width:100%}.topbar nav{order:3;overflow-x:auto;padding-bottom:2px;width:100%}.workspace-actions{margin-inline-start:auto}.synthetic-toggle-label-long{display:none}.synthetic-toggle-label-short{display:inline}.content{padding:30px 24px}.editor-grid,.two-col,.settings-admin-grid,.provider-setup-layout,.overview-grid{grid-template-columns:1fr}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview{position:static}.channel-picker{grid-template-columns:repeat(4,minmax(78px,1fr))}.delivery-drawer{width:min(96vw,980px)}.delivery-drawer-body{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}}@media(max-width:620px){.dummy-data-banner,.environment-preview-banner{align-items:stretch;flex-direction:column;gap:10px;margin:12px 14px 0}.dummy-data-banner button,.environment-preview-banner button{width:100%}.language-setting-heading,.account-apps-heading{align-items:stretch;flex-wrap:wrap}.language-select,.language-select select,.account-apps-heading button{width:100%}.provider-safeguard-summary,.provider-limit-grid{grid-template-columns:1fr}.settings-switch-card,.approved-destination-count,.provider-safeguard-actions{align-items:stretch;flex-direction:column}.settings-switch-control{align-self:flex-end}.provider-safeguard-actions button{width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal-card{border-end-end-radius:0;border-end-start-radius:0;max-height:calc(100vh - 24px);max-width:none;padding:20px 16px}.channel-editor button,.channel-editor input,.channel-editor select,.channel-editor textarea{scroll-margin-bottom:36px;scroll-margin-top:132px}.page-title-actions{align-items:stretch;flex-direction:column;width:100%}.test-event-backdrop{padding:0}.test-event-dialog{border:0;border-radius:0;height:100vh;max-height:none;width:100%}.test-event-header,.test-event-content,.test-event-footer{padding-inline:16px}.test-event-boundary{align-items:flex-start;flex-direction:column;padding-inline:16px}.test-event-hosted-key,.role-change-comparison{grid-template-columns:1fr}.test-event-hosted-key{padding-inline:16px}.provider-test-policy-summary{align-items:stretch;flex-direction:column}.test-event-tabs{overflow-x:auto;padding-inline:12px}.test-field-grid{grid-template-columns:1fr}.test-event-result,.test-event-footer{align-items:stretch;flex-direction:column}.test-event-result{margin-inline:16px}.test-event-footer>div,.test-event-footer button{width:100%}.publication-actions-heading,.publication-buttons{align-items:stretch;flex-direction:column}.publication-buttons button{width:100%}.topbar{padding:10px 14px}.topbar .brand-wordmark{display:none}.topbar .brand-symbol{display:block}.topbar nav{gap:2px}.topbar nav button{font-size:12px;padding:8px 9px}.account-switcher summary{gap:8px;height:44px;min-width:0;padding:0 9px}.account-switcher .user-details{display:none}.account-menu{inset-inline:14px;min-width:0;position:fixed;top:62px}.content{padding:24px 16px 60px}.settings-user{align-items:start;grid-template-columns:auto minmax(0,1fr)}.settings-user>:last-child{grid-column:2}.settings-user>:nth-child(n+3),.membership-remove-confirmation{grid-column:2;justify-content:flex-start}.compact-stats,.api-credential-meta,.stats{grid-template-columns:1fr}.delivery-drawer{width:100vw}.delivery-drawer-header{padding:18px 16px 14px}.delivery-drawer-summary{gap:12px;grid-template-columns:1fr 1fr;padding:12px 16px}.delivery-drawer-summary>span:first-child{grid-column:1 / -1}.delivery-channel-summary{grid-template-columns:1fr;padding:12px 16px}.delivery-drawer-body{display:block;overflow:auto}.delivery-status-timeline,.delivery-exchange{overflow:visible;padding:20px 16px 28px}.delivery-status-timeline{border-block-end:1px solid var(--border);border-inline-end:0}.delivery-exchange{min-height:460px}.audit-filter-heading{align-items:stretch;flex-direction:column}.audit-filter-heading>button{align-self:start}.audit-filter-grid,.audit-date-range,.audit-date-inputs{grid-template-columns:1fr}.audit-quick-ranges{justify-content:flex-start}.audit-pagination{justify-content:space-between}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.page-title{align-items:start;flex-wrap:wrap}.page-title>div{min-width:0}.page-title h1{overflow-wrap:anywhere}.provider-page-intro{align-items:stretch;flex-direction:column}.provider-page-intro>.pill{align-self:start}.provider-channel-heading{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.provider-channel-heading>.channel-icon{grid-row:1 / 3}.provider-channel-counts{flex-wrap:wrap;grid-column:2 / 4}.provider-channel-counts>span{flex:1 1 120px;min-width:0}.provider-channel-chevron{grid-column:3;grid-row:1}.provider-state-grid{grid-template-columns:1fr;padding:16px}.provider-built-in{margin:16px;max-width:none}.available-provider,.provider-built-in{align-items:start;grid-template-columns:auto minmax(0,1fr)}.available-provider>button,.provider-built-in>.pill{grid-column:2;justify-self:start}.configured-provider{align-items:start;grid-template-columns:auto minmax(0,1fr) 18px}.configured-provider>.row-badges{grid-column:2;justify-self:start}.configured-provider>.provider-open{align-self:center;grid-column:3;grid-row:1 / 3}.integration-detail-grid,.integration-status-card{grid-template-columns:1fr}.integration-status-card>button{justify-self:start}.channel-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.event-details-grid,.strategy-toggle{grid-template-columns:1fr}.event-description-field{grid-column:auto}.variables-header,.selected-providers-heading{align-items:stretch;flex-direction:column}.add-variable{align-self:start}.provider-picker,.channel-editor,.native-settings-grid,.whatsapp-format-options,.whatsapp-button-row{grid-template-columns:1fr}.channel-routing{grid-column:auto}.routing-header{align-items:stretch;flex-direction:column}.routing-header>label{flex-basis:auto}.provider-route{align-items:stretch;grid-template-columns:1fr}.provider-route-identity{grid-template-columns:20px 42px minmax(0,1fr)}.provider-route-identity .priority-badge{display:none}.provider-route-actions{align-items:end;flex-wrap:wrap;margin-inline-start:30px}.provider-route-actions .retry-field{flex:1 1 116px}.provider-route-actions .remove-route{margin-inline-start:auto}.segmented-control,.webhook-two-column,.webhook-integration-contract dl,.webhook-contract-fields>div,.event-webhook-mapping-row,.event-webhook-payload-row{grid-template-columns:1fr}.webhook-mode-action{align-items:stretch;flex-direction:column}.event-webhook-payload-row .webhook-field-order{grid-row:auto}.event-webhook-payload-row .webhook-value-field,.event-webhook-payload-row .webhook-required,.event-webhook-payload-row .webhook-payload-remove{grid-column:auto;grid-row:auto}.webhook-row{grid-template-columns:1fr auto}.webhook-row label:first-child{grid-column:1 / -1}.webhook-schema-row{grid-template-columns:1fr 1fr auto}.webhook-schema-row label:nth-child(3){grid-column:1 / -1}.event-webhook-mapping{grid-column:1 / -1}.list-row{grid-template-columns:auto 1fr auto}.list-row .pill{display:inline-flex}.list-row .row-badges{grid-column:2;justify-content:flex-start}.list-row>span:last-child{display:none}.variable-row{align-items:center;grid-template-columns:auto 1fr auto}.variable-row .variable-number{grid-row:1 / 4}.variable-row label{grid-column:2}.variable-row .remove-variable{grid-column:3;grid-row:1 / 4}.variable-row label:nth-of-type(2){grid-row:2}.variable-row label:nth-of-type(3){grid-row:3}.auth-card{padding:28px 22px}.credential{align-items:start;grid-template-columns:58px 1fr}.credential code:last-child{grid-column:1 / -1}}.provider-test-panel,.provider-pricing-panel{grid-column:1 / -1}.provider-test-workspace{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:20px}.integration-test-settings{display:grid;gap:1rem;min-width:0}.integration-test-settings h3,.provider-test-run h3,.provider-pricing-panel h2,.provider-pricing-panel p{margin:0}.provider-test-run{border-left:1px solid var(--line);display:grid;gap:1rem;min-width:0;padding-left:24px}.provider-test-run dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.provider-test-run dl>div{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:4px;padding:12px 13px}.provider-test-run dt,.provider-test-run dd{margin:0;text-align:left}.provider-test-run dt{color:var(--muted);font-size:12px}.provider-environment-switches{display:grid;gap:12px}.provider-pricing-panel{display:grid;gap:18px}.provider-current-price{align-items:center;background:color-mix(in srgb,var(--safe) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--safe) 32%,var(--border));border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.provider-current-price>span{display:grid;gap:4px}.provider-current-price small,.provider-pricing-grid small,.provider-pricing-actions small{color:var(--muted);line-height:1.45}.provider-pricing-grid{display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.6fr) minmax(160px,.8fr)}.provider-pricing-grid label{display:grid;gap:8px}.provider-pricing-grid label>span{font-size:13px;font-weight:750}.provider-pricing-grid input,.provider-pricing-grid select{margin:0;width:100%}.provider-pricing-budget{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.provider-pricing-budget>.settings-switch-card:only-child{grid-column:1 / -1}.provider-cost-limit-field{display:grid;gap:8px}.provider-cost-limit-field input{margin:0}.provider-pricing-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-top:16px}.provider-pricing-actions button{flex:none}.provider-cost-analytics{display:grid;gap:.8rem;margin-bottom:1rem}.provider-cost-breakdown{display:grid;gap:.55rem}.provider-cost-breakdown article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.provider-cost-breakdown article>span{display:grid;gap:.2rem}.provider-cost-breakdown article>span:last-child{text-align:right}@media(max-width:720px){.provider-test-workspace,.provider-pricing-grid,.provider-pricing-budget{grid-template-columns:1fr}.provider-test-run{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:20px}.provider-test-run dl{grid-template-columns:1fr}.provider-current-price,.provider-pricing-actions{align-items:stretch;flex-direction:column}.provider-pricing-actions button{width:100%}.provider-cost-breakdown article{align-items:flex-start;flex-direction:column}.provider-cost-breakdown article>span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation:none}}.shell{--select-background: var(--surface);--select-border: var(--border);--select-ink: var(--text);--select-arrow: var(--muted);--select-accent: var(--brand)}.platform-shell,.platform-auth{--select-background: var(--platform-surface);--select-border: var(--platform-border);--select-ink: var(--platform-ink);--select-arrow: var(--platform-muted);--select-accent: var(--platform-accent)}:is(.shell,.platform-shell,.platform-auth) select{appearance:none;background-color:var(--select-background);background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px;border:1px solid var(--select-border);border-radius:10px;color:var(--select-ink);min-height:42px;padding-block:9px;padding-inline-end:42px;padding-inline-start:12px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}:is(.shell,.platform-shell,.platform-auth) select:hover:not(:disabled){border-color:var(--select-accent)}:is(.shell,.platform-shell,.platform-auth) select:focus-visible{border-color:var(--select-accent)}:is(.shell,.platform-shell,.platform-auth) select:disabled{cursor:not-allowed;opacity:.62}:is(.shell,.platform-shell,.platform-auth) select:dir(rtl){background-position:17px 50%,12px 50%}:is(.shell,.platform-shell,.platform-auth) :is(.compact-select,.compact-field,.retry-field) select{min-height:36px;padding-block:6px;padding-inline-end:38px;padding-inline-start:10px}:is(.shell,.platform-shell,.platform-auth) :is(.compact-select,.compact-field,.retry-field) select:not(:dir(rtl)){background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%}:is(.shell,.platform-shell,.platform-auth) :is(.compact-select,.compact-field,.retry-field) select:dir(rtl){background-position:15px 50%,10px 50%}
